1 |
- webpackJsonp([19],{"74QC":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a,i=n("fZjL"),s=n.n(i),r=n("Dd8w"),o=n.n(r),l=n("bOdI"),d=n.n(l),c=(n("hky6"),n("UVPs")),p=n("TwlK"),m=n.n(p),b=n("Lokx"),h=n.n(b),g=n("38N9"),u=n.n(g),f={name:"systemLogs",data:function(){var t;return t={loading:!1,params:{page_no:1,page_size:20},tableData:"",searchTime:"",showLogDetail:!1,currDetailLog:{},advancedForm:{},PrintVisible:!1,codeList:[],barcodeValue:"",multipleSelection:[],selectedSize:"large",scale:100},d()(t,"codeList",[]),d()(t,"PrintVisible",!1),d()(t,"printOrientation","portrait"),t},mounted:function(){this.GET_SystemLogs(),this.rowDrop()},watch:{PrintVisible:function(t){var e=this;t&&this.$nextTick(function(){e.generateBarcodes()})},selectedSize:function(){var t=this;this.$nextTick(function(){t.generateBarcodes()})}},methods:(a={generateBarcodes:function(){var t=this;this.$nextTick(function(){var e=t.getBarcodeOptions();t.codeList.forEach(function(t,n){m()("#barcode-"+n,t,e)})})},getBarcodeOptions:function(){var t={large:{width:2,height:60},medium:{width:1.5,height:45},small:{width:1,height:30}}[this.selectedSize];return{format:"CODE128",width:t.width,height:t.height,displayValue:!1}},handleCancle:function(){this.PrintVisible=!1},handleSelectionChange:function(t){this.multipleSelection=t},batchPrint:function(){var t=this.multipleSelection.map(function(t){return t.sku});this.codeList=t,this.PrintVisible=!0},handlePrintGoodsLend:function(){this.generateBarcodes();var t={large:{width:"95mm",height:"35mm"},medium:{width:"55mm",height:"35mm"},small:{width:"13mm",height:"50mm"}}[this.selectedSize],e="\n @page {\n size: "+t.width+" "+t.height+";\n margin: 0;\n }\n body {\n margin: 0;\n }\n .tips-t {\n width: "+t.width+";\n height: "+t.height+";\n page-break-after: always;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n box-sizing: border-box;\n padding: 2mm;\n }\n .content-wrapper {\n display: flex;\n flex-direction: column;\n align-items: center;\n width: 100%;\n height: 100%;\n }\n .barcode-container {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n height: "+("small"===this.selectedSize?"60%":"70%")+";\n }\n .barcode-container svg {\n max-width: 100%;\n max-height: 100%;\n }\n .numOrder {\n font-size: "+("small"===this.selectedSize?"8px":"14px")+";\n margin-top: 1mm;\n }\n "+("landscape"!==this.printOrientation?"\n .tips-t {\n transform: rotate(90deg);\n transform-origin: top left;\n width: "+t.height+";\n height: "+t.width+";\n position: absolute;\n left: "+t.height+";\n top: 0;\n }\n ":"")+"\n ";u()({printable:"deliverySheet",type:"html",css:e,style:e,scanStyles:!1,targetStyles:["*"]})}},d()(a,"handleCancle",function(){this.PrintVisible=!1,this.codeList=[]}),d()(a,"PrintIng",function(t){var e=this;this.barcodeValue=t.sku,this.$nextTick(function(){e.codeList.push(t.sku),e.PrintVisible=!0})}),d()(a,"rowDrop",function(){var t=document.querySelector(".draggable-table .el-table__body-wrapper tbody"),e=this;h.a.create(t,{animation:300,handle:".drag-handle",onEnd:function(t){var n=t.newIndex,a=(t.oldIndex,e.tableData.data.splice(n,1)[0]);e.tableData.data.splice(n,0,a),e.updateList(a.id,n)}})}),d()(a,"updateList",function(t,e){var n=this,a=[{position:"own",product_id:this.tableData.data[e].id,sort:this.tableData.data[e].sort}];e>0&&a.push({position:"before",product_id:this.tableData.data[e-1].id,sort:this.tableData.data[e-1].sort}),e<this.tableData.data.length-1&&a.push({position:"after",product_id:this.tableData.data[e+1].id,sort:this.tableData.data[e+1].sort}),c.h({data:a}).then(function(t){n.$message.success("更新成功!"),n.GET_SystemLogs()}).catch(function(){n.$message.error("更新失败!")})}),d()(a,"handlePageSizeChange",function(t){this.params.page_size=t,this.GET_SystemLogs()}),d()(a,"handlePageCurrentChange",function(t){this.params.page_no=t,this.GET_SystemLogs()}),d()(a,"searchEvent",function(t){var e=this;this.params=o()({},this.params,{keyword:t}),s()(this.advancedForm).forEach(function(t){return delete e.params[t]}),this.params.page_no=1,this.GET_SystemLogs()}),d()(a,"advancedSearchEvent",function(){this.params=o()({},this.params,this.advancedForm),delete this.params.start_time,delete this.params.end_time,this.advancedForm.order_time_range&&(this.params.start_time=this.advancedForm.order_time_range[0]/1e3,this.params.end_time=this.advancedForm.order_time_range[1]/1e3),delete this.params.keyword,delete this.params.order_time_range,this.params.page_no=1,this.GET_SystemLogs()}),d()(a,"GET_SystemLogs",function(){var t=this;this.loading=!0;var e=this.MixinClone(this.params);s()(e).forEach(function(t){e[t]||0===e[t]||delete e[t]}),c.c(e).then(function(e){t.loading=!1,t.tableData=e,t.params.page_no=e.page_no,t.params.page_size=e.page_size}).catch(function(){t.loading=!1})}),d()(a,"handleShowDetail",function(t){this.showLogDetail=!0,this.currDetailLog=t}),a)},v=n("XyMi");var x=function(t){n("lzRm"),n("UNUq")},w=Object(v.a)(f,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("en-table-layout",{staticClass:"draggable-table",attrs:{tableData:t.tableData.data,loading:t.loading},on:{"selection-change":t.handleSelectionChange}},[n("div",{staticClass:"inner-toolbar inner-toolbar2",attrs:{slot:"toolbar"},slot:"toolbar"},[n("div",{staticClass:"toolbar-btns"},[n("el-button",{attrs:{size:"mini",type:"primary",disabled:0===t.multipleSelection.length},on:{click:t.batchPrint}},[t._v("批量打印")])],1)]),t._v(" "),n("template",{slot:"table-columns"},[n("el-table-column",{attrs:{label:"",width:"100"}},[[n("span",{staticClass:"drag-handle"},[t._v("☰")])]],2),t._v(" "),n("el-table-column",{attrs:{type:"selection",width:"55"}}),t._v(" "),n("el-table-column",{attrs:{label:"图标"},scopedSlots:t._u([{key:"default",fn:function(t){return[n("img",{attrs:{src:t.row.goods_vo.image_small_list,alt:"",width:"50px"}})]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"goods_vo.name",label:"商品名称"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("span",{staticClass:"selectable"},[t._v(t._s(e.row.goods_vo.name))])]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"goods_vo.sn",label:"商品编号"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("span",{staticClass:"selectable"},[t._v(t._s(e.row.goods_vo.sn))])]}}])}),t._v(" "),n("el-table-column",{attrs:{label:"SKU",align:"center"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("span",{staticClass:"selectable"},[t._v(t._s(e.row.sku))])]}}])}),t._v(" "),n("el-table-column",{attrs:{prop:"spec_name",label:"规格型号"}}),t._v(" "),n("el-table-column",{attrs:{label:"操作",width:"310"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-button",{attrs:{size:"mini"},on:{click:function(n){return t.PrintIng(e.row)}}},[t._v("打印SKU")])]}}])})],1),t._v(" "),t.tableData?n("el-pagination",{attrs:{slot:"pagination","current-page":t.tableData.page_no,"page-sizes":[20,50,70,100],"page-size":t.tableData.page_size,layout:"total, sizes, prev, pager, next, jumper",total:t.tableData.data_total},on:{"size-change":t.handlePageSizeChange,"current-change":t.handlePageCurrentChange},slot:"pagination"}):t._e()],2),t._v(" "),n("el-dialog",{attrs:{title:"打印预览",visible:t.PrintVisible,width:"940px",center:""},on:{"update:visible":function(e){t.PrintVisible=e},close:t.handleCancle}},[n("el-form",{staticClass:"print-options",attrs:{inline:!0}},[n("el-form-item",{attrs:{label:"打印规格"}},[n("el-select",{attrs:{placeholder:"请选择打印规格"},model:{value:t.selectedSize,callback:function(e){t.selectedSize=e},expression:"selectedSize"}},[n("el-option",{attrs:{label:"大号 (9.5cm × 3.5cm)",value:"large"}}),t._v(" "),n("el-option",{attrs:{label:"中号 (5.5cm × 3.5cm)",value:"medium"}}),t._v(" "),n("el-option",{attrs:{label:"小号 (1.3cm × 5cm)",value:"small"}})],1)],1),t._v(" "),n("el-form-item",{attrs:{label:"缩放"}},[n("el-input-number",{attrs:{min:50,max:150,step:10},model:{value:t.scale,callback:function(e){t.scale=e},expression:"scale"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"打印方向"}},[n("el-select",{attrs:{placeholder:"请选择打印方向"},model:{value:t.printOrientation,callback:function(e){t.printOrientation=e},expression:"printOrientation"}},[n("el-option",{attrs:{label:"纵向",value:"portrait"}}),t._v(" "),n("el-option",{attrs:{label:"横向",value:"landscape"}})],1)],1)],1),t._v(" "),n("div",{staticClass:"print-preview-container"},[n("div",{style:{transform:"scale("+t.scale/100+")"},attrs:{id:"deliverySheet"}},t._l(t.codeList,function(e,a){return n("div",{key:a,staticClass:"tips-t"},[n("div",{staticClass:"content-wrapper"},[n("div",{staticClass:"barcode-container"},[n("svg",{attrs:{id:"barcode-"+a}})]),t._v(" "),n("div",{staticClass:"numOrder"},[t._v(t._s(String(e).toUpperCase()))])])])}),0)]),t._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:t.handleCancle}},[t._v("取消")]),t._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:t.handlePrintGoodsLend}},[t._v("打印")])],1)],1)],1)},[],!1,x,"data-v-6702abb7",null);e.default=w.exports},UNUq:function(t,e,n){var a=n("iWhi");"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);n("rjj0")("80a2dc2a",a,!0)},iWhi:function(t,e,n){(t.exports=n("FZ+f")(!1)).push([t.i,'\n@charset "UTF-8";\n.nc-container[data-v-6702abb7] {\n height: 32px !important;\n overflow: hidden;\n}\n.drag-handle[data-v-6702abb7] {\n cursor: move;\n /* 设置鼠标为拖拽样式 */\n}\n.face-image[data-v-6702abb7] {\n display: block;\n width: 50px;\n height: 50px;\n margin: 0 auto;\n}\n[data-v-6702abb7] .el-dialog__body {\n padding: 10px 20px;\n}\n[data-v-6702abb7] .img-code {\n width: 80%;\n}\n[data-v-6702abb7] .img-code .el-input-group__append {\n padding: 0;\n margin: 0;\n}\n[data-v-6702abb7] .img-code .el-input-group__append img {\n display: block;\n height: 30px;\n cursor: pointer;\n}\n.logInfo[data-v-6702abb7] {\n margin-bottom: 20px;\n}\n.print-preview-container[data-v-6702abb7] {\n overflow: auto;\n width: 100%;\n height: 400px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: start;\n -ms-flex-align: start;\n align-items: flex-start;\n}\n.print-preview-container.portrait #deliverySheet[data-v-6702abb7] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.print-preview-container.portrait .tips-t[data-v-6702abb7] {\n width: v-bind(\'selectedSize === "large" ? "95mm" : selectedSize === "medium" ? "55mm" : "13mm"\');\n height: v-bind(\'selectedSize === "small" ? "50mm" : "35mm"\');\n}\n.print-preview-container.landscape #deliverySheet[data-v-6702abb7] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n -webkit-box-pack: start;\n -ms-flex-pack: start;\n justify-content: flex-start;\n}\n.print-preview-container.landscape .tips-t[data-v-6702abb7] {\n width: v-bind(\'selectedSize === "small" ? "50mm" : "35mm"\');\n height: v-bind(\'selectedSize === "large" ? "95mm" : selectedSize === "medium" ? "55mm" : "13mm"\');\n margin-right: 2mm;\n}\n#deliverySheet[data-v-6702abb7] {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n.tips-t[data-v-6702abb7] {\n border: 1px solid #ccc;\n margin-bottom: 2mm;\n padding: 2mm;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.tips-t .content-wrapper[data-v-6702abb7] {\n width: 100%;\n height: 100%;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.tips-t .numOrder[data-v-6702abb7] {\n font-size: 14px;\n margin-top: 1mm;\n}\n.tips-t .barcode-container[data-v-6702abb7] {\n width: 100%;\n height: v-bind(\'selectedSize === "small" ? "60%" : "70%"\');\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.tips-t .barcode-container svg[data-v-6702abb7] {\n max-width: 100%;\n max-height: 100%;\n}\n.tips-t .numOrder[data-v-6702abb7] {\n font-size: v-bind(\'selectedSize === "small" ? "8px" : "14px"\');\n margin-top: 1mm;\n}\n#deliverySheet[data-v-6702abb7] {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n padding: 10mm;\n}\n#deliverySheet.portrait .tips-t[data-v-6702abb7] {\n width: 95mm;\n height: 35mm;\n}\n#deliverySheet.landscape .tips-t[data-v-6702abb7] {\n width: 35mm;\n height: 95mm;\n}\n.dialog-footer[data-v-6702abb7] {\n text-align: right;\n margin-top: 20px;\n}\n@media print {\n@page {\n size: auto;\n margin: 0;\n}\nbody[data-v-6702abb7] {\n margin: 0;\n}\n.print-options[data-v-6702abb7],\n .dialog-footer[data-v-6702abb7] {\n display: none;\n}\n#deliverySheet[data-v-6702abb7] {\n -webkit-transform: none !important;\n transform: none !important;\n}\n.tips-t[data-v-6702abb7] {\n page-break-inside: avoid;\n margin-bottom: 0;\n}\n}\n',""])},ixWt:function(t,e,n){(t.exports=n("FZ+f")(!1)).push([t.i,"\n.print {\r\n margin-left: 790px;\n}\n.inner-toolbar2 {\r\n -webkit-box-pack: start !important;\r\n -ms-flex-pack: start !important;\r\n justify-content: flex-start !important;\n}\n.inner-toolbar2 .dateSearch {\r\n margin-right: 20px;\n}\n.toolbar-search {\r\n display: -webkit-box;\r\n display: -ms-flexbox;\r\n display: flex;\r\n width: 400px;\n}\n.toolbar-search .el-button {\r\n margin-left: 18px;\n}\r\n",""])},lzRm:function(t,e,n){var a=n("ixWt");"string"==typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);n("rjj0")("55ed735c",a,!0)}});
|