yxk_pc_mdh/gyhl/static/js/221.82368000a4b8f7a4e5c8.js

1 line
6.7 KiB
JavaScript

webpackJsonp([221],{TJHf:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=a("mvHQ"),o=a.n(i),r=a("Dd8w"),s=a.n(r),n=a("NYxO"),c=a("bzuE"),l=(a("lbHh"),a("MJLE")),d=a.n(l),m=a("uNt2"),u={name:"incoming_qrcode",components:{},data:function(){return{checkList:[],config:c.a,formData:{},dataList:[],rulesForm:{unitCount:[{required:!0,message:"请输入最少包装个数",trigger:"blur"}]}}},mounted:function(){this.$route.params&&(this.formData=this.$route.params),console.log(this.formData)},watch:{},methods:s()({},Object(n.d)({removeTagNav:"tagNav/removeTagNav"}),{back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/quality/productInspection",query:{t:Date.now()}})},save:function(){var t=this;if(!this.formData.inspectionId||!this.formData.materielNo)return this.$message({message:"请重新选择来料",type:"error"}),this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),void this.$router.push({path:"/quality/incomingList"});this.formData.unitCount<=0?this.$message({message:"最少包装数量必须大于0",type:"error"}):this.$refs.form.validate(function(e){if(e){var a={inspectionId:t.formData.inspectionId,materielNo:t.formData.materielNo,unitCount:t.formData.unitCount,supportUom:t.formData.supportUom};t.$api.qrcodeAPI.qrcodeSave(a).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.dataList=e.qrCodeList,t.toQrCode()):t.$message({message:e.msg?e.msg:"操作失败,请重试",type:"error"})}).catch(function(e){console.log(e),t.$message({message:"操作失败,请重试",type:"error"})})}})},toQrCode:function(){var t=this,e=this,a=document.querySelector(".qr_out");a.innerHTML="";for(var i=function(i){e.dataList[i].batch=e.dataList[i].batch?e.dataList[i].batch:"";var r=document.createElement("div");r.classList.add("qrcode_container");var s=document.createElement("div");s.classList.add("qrcode_name"),s.innerHTML="物料名称:"+e.dataList[i].materielName,r.appendChild(s);var n=document.createElement("div");n.classList.add("qrcode"),n.setAttribute("id","qrcode_"+t.dataList[i].id),r.appendChild(n),a.appendChild(r);var c=document.createElement("div");c.classList.add("qrcode_info_container"),c.innerHTML="<div>代码:"+e.dataList[i].materielNo+"</div><div>规格:"+e.dataList[i].specification+"</div><div>批次:"+e.dataList[i].batch+"</div><div>数量:"+e.dataList[i].countSupport+"</div>",r.appendChild(c);var l=document.createElement("label");l.classList.add("qrcode_label"),l.setAttribute("for","checkbox"+i),r.appendChild(l);var m=document.createElement("input");m.classList.add("qrcode_check"),m.setAttribute("type","checkbox"),m.setAttribute("id","checkbox"+i),m.value=t.dataList[i].id,m.name="qrcode",m.onclick=function(){if(m.checked&&-1==e.checkList.indexOf(m.value))e.checkList.push(m.value);else if(!m.checked&&-1!=e.checkList.indexOf(m.value)){var t=e.checkList.indexOf(m.value);e.checkList.splice(t,1)}},r.appendChild(m);var u=new d.a(n,{colorDark:"#000000",colorLight:"#ffffff",width:80,height:80,typeNumber:4}),f={id:e.dataList[i].id};u.clear(),u.makeCode(o()(f))},r=0;r<e.dataList.length;r++)i(r)},addPrintContent:function(t,e,a,i,o,r){LODOP.PRINT_INIT(""),LODOP.ADD_PRINT_RECT(20,15,193,121,0,1),LODOP.ADD_PRINT_TEXT(25,15,187,20,"物料名称:"+e),LODOP.ADD_PRINT_TEXT(47,115,185,20,"代码:"+t);var s=document.getElementById("qrcode_"+r);LODOP.ADD_PRINT_IMAGE(48,15,100,80,s.innerHTML),LODOP.ADD_PRINT_TEXT(73,115,185,20,"规格:"+a),LODOP.ADD_PRINT_TEXT(95,115,185,20,"批次:"+i),LODOP.ADD_PRINT_TEXT(115,115,185,20,"数量:"+o),LODOP.SET_SHOW_MODE("BKIMG_IN_PREVIEW",1),LODOP.SET_SHOW_MODE("BKIMG_PRINT",1),LODOP.SET_SHOW_MODE("BKIMG_LEFT",10),LODOP.SET_SHOW_MODE("BKIMG_TOP",10)},printQrCode:function(){LODOP=Object(m.a)(),LODOP.SET_LICENSES("","431AF27B46B4FFF6BBB88F67F0BB2974","","");for(var t=0;t<this.checkList.length;t++)this.addPrintContent(this.dataList[t].materielNo,this.dataList[t].materielName,this.dataList[t].specification,this.dataList[t].batch,this.dataList[t].countSupport,this.dataList[t].id),LODOP.PRINT()}})},f={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sys-box plan-box"},[a("div",{staticClass:"sys-tabs"},[a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.back()}}},[t._v(t._s(t.config.cancelText))]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.save()}}},[t._v("生成二维码")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.printQrCode()}}},[t._v("打印二维码")])],1),t._v(" "),a("div",{staticClass:"sys-form"},[a("el-form",{ref:"form",attrs:{"label-width":"110px",model:t.formData,rules:t.rulesForm}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"合同编号",prop:"inspectionNo"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.inspectionNo,callback:function(e){t.$set(t.formData,"inspectionNo",e)},expression:"formData.inspectionNo"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"物料代码",prop:"materielNo"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.materielNo,callback:function(e){t.$set(t.formData,"materielNo",e)},expression:"formData.materielNo"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"批号",prop:"batchNo"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.batchNo,callback:function(e){t.$set(t.formData,"batchNo",e)},expression:"formData.batchNo"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"辅助单位",prop:"supportUomName"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.supportUomName,callback:function(e){t.$set(t.formData,"supportUomName",e)},expression:"formData.supportUomName"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"合格数量(辅助单位)",prop:"qualifiedCount"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.qualifiedCount,callback:function(e){t.$set(t.formData,"qualifiedCount",e)},expression:"formData.qualifiedCount"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"最少包装数量(辅助单位)",prop:"unitCount"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,disabled:1==t.formData.isPrintedQrcode},model:{value:t.formData.unitCount,callback:function(e){t.$set(t.formData,"unitCount",e)},expression:"formData.unitCount"}})],1)],1)]),t._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[t._v("二维码")]),t._v(" "),a("div",{staticClass:"qr_out"})],1)])])},staticRenderFns:[]};var p=a("VU/8")(u,f,!1,function(t){a("nvEB"),a("ipqR")},"data-v-39dc01ac",null);e.default=p.exports},ipqR:function(t,e){},nvEB:function(t,e){}});