[發(fā)明專利]一種基于門店系統(tǒng)實現(xiàn)重打小票的方法在審
| 申請?zhí)枺?/td> | 201811433114.X | 申請日: | 2018-11-29 |
| 公開(公告)號: | CN111240641A | 公開(公告)日: | 2020-06-05 |
| 發(fā)明(設(shè)計)人: | 陳林;張來卿;龐嚴(yán)冬;文新 | 申請(專利權(quán))人: | 珠海橫琴盛達(dá)兆業(yè)科技投資有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G07G5/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 519031 廣東省珠海*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 系統(tǒng) 實現(xiàn) 打小 方法 | ||
1.一種基于門店系統(tǒng)實現(xiàn)重打小票的方法,其特征在于:一、創(chuàng)建帶有訂單及明細(xì)表格的重打小票的窗口;二、當(dāng)打開重打小票窗口時自動請求后臺加載最近的訂單與明細(xì)數(shù)據(jù);三、收銀員通過查詢篩選或者直接勾選需要打印的訂單,然后點擊打印按鈕觸發(fā)頁面中的腳本打印函數(shù);四、在打印函數(shù)中將所選的數(shù)據(jù)進(jìn)行解析與排版,然后通過自定義瀏覽器提供的打印接口實現(xiàn)重打小票功能。
2.根據(jù)權(quán)利要求1所述的一種基于門店系統(tǒng)實現(xiàn)重打小票的方法,其特征在于:創(chuàng)建帶有訂單及明細(xì)表格的重打小票的窗口,其具體步驟如下:
第一步,在項目中引入bootstrap樣式與腳本;
第二步,創(chuàng)建基于bootstrap的redoTicketModal頁面,并給modal的id設(shè)定為redoTicketModal;
第三步,在modal頁面中添加redoTicketTable表格,用于加載銷售主單據(jù),redoTicketDetailTable表格,用于加載銷售明細(xì),以及用于查詢的form表單,表單中有銷售單號輸入框、商品名稱輸入框等控件。
3.根據(jù)權(quán)利要求1所述的一種基于門店系統(tǒng)實現(xiàn)重打小票的方法,其特征在于:如何打開重打小票窗口,具體實現(xiàn)步驟如下:
第一步,在收銀頁添加重打小票按鈕;
第二步,給按鈕添加onclick事件,當(dāng)收銀員點擊按鈕時觸發(fā)redoTicket方法;
第三步,在modal頁中的$(function () {}腳本函數(shù)體中通過modal的初始化函數(shù)iziModal,初始化modal相關(guān)參數(shù),如標(biāo)題、顏色、窗口大小以及打開事件及關(guān)閉事件;
第四步,在收銀頁通過$(#redoTicketModal).iziModal(open)方法打開重打小票窗口。
4.根據(jù)權(quán)利要求4所述的一種基于門店系統(tǒng)實現(xiàn)重打小票的方法,其特征在于:自動請求后臺加載最近的訂單與明細(xì)數(shù)據(jù),所述加載數(shù)據(jù)功能實現(xiàn)如下:
第一步,在重新小票窗口中的onOpened方法中調(diào)用initRedoTicketTable方法初始化表格;
第二步,設(shè)定表格數(shù)據(jù)請求URL、分頁數(shù)、排序、展示列等相關(guān)參數(shù)信息;
第三步,添加onDblClickRow事件,當(dāng)進(jìn)行表格行雙擊時也可打印當(dāng)前數(shù)據(jù);
第四步,添加加載明細(xì)的loadDetail(row.saleOrderId)方法以及bootstrapTable(refreshOptions)刷新方法。
5.根據(jù)權(quán)利要求4所述的一種基于門店系統(tǒng)實現(xiàn)重打小票的方法,其特征在于:收銀員通過查詢篩選或者直接勾選需要打印的訂單。
6.根據(jù)權(quán)利要求1所述的一種基于門店系統(tǒng)實現(xiàn)重打小票的方法,其特征在于:打印按鈕觸發(fā)頁面中的腳本打印函數(shù),所述的具體步驟如下:
第一步,給打印按鈕綁定onclick事件printOveriC,所需參數(shù)有:主表單及明細(xì)所對應(yīng)的表格id號;
第二步,根據(jù)$orderTable.bootstrapTable(getSelections),獲取所選要打印的表單數(shù)據(jù)信息,然后進(jìn)行解析,拼裝成符合小票抬頭格式規(guī)范的字符串;
第三步,根據(jù)$detailTable.bootstrapTable(getData),獲取所選主表單所對應(yīng)的明細(xì)信息,使用JQuery的$.each方法,將明細(xì)中的數(shù)據(jù)依次拼狀成小票票體部份;
第四步,將上述生成的字符串做為打印參數(shù),然后調(diào)用自定義瀏覽器提供的打印接口進(jìn)行打印。
7.根據(jù)權(quán)利要求1所述的一種基于門店系統(tǒng)實現(xiàn)重打小票的方法,其特征在于:自定義瀏覽器提供的打印接口,所述的打印接口具體實現(xiàn)如下:
第一步,在瀏覽器中創(chuàng)建打印函數(shù),在函數(shù)體內(nèi)對打印字體、寬度、距離等進(jìn)行設(shè)置,然后創(chuàng)建PrintDocument對象pd,調(diào)用系統(tǒng)的pd.print方法進(jìn)行打印;
第二步,通過反射機制將c#打印函數(shù)注冊到JS中,生成對外提供的接口。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于珠海橫琴盛達(dá)兆業(yè)科技投資有限公司,未經(jīng)珠海橫琴盛達(dá)兆業(yè)科技投資有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811433114.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





