(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-8e12"],{Cbld:function(t,e,o){"use strict";var i=o("gDS+"),a=o.n(i),n={name:"order-barcode",components:{},props:{visible:{type:Boolean,default:!1,required:!0}},data:function(){return{id:"",tableData:[],formLabelWidth:"80px"}},computed:{currentVisible:{get:function(){return this.visible},set:function(t){this.$emit("update:visible",t)}}},methods:{showData:function(t,e){localStorage.setItem("keyValues",a()(e)),this.tableData=t},printBarcode:function(){if(this.tableData.length){localStorage.setItem("tableData",a()(this.tableData)),localStorage.setItem("printType","物料条码打印");window.open("/#/inbound/purchase/print-barcode")}else this.$message.error("执行选择一项")}}},r=(o("lkDP"),o("KHd+")),s=Object(r.a)(n,function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("el-dialog",{attrs:{visible:t.currentVisible,title:"打印条码"},on:{"update:visible":function(e){t.currentVisible=e}}},[o("el-alert",{attrs:{title:"提示:下面可改变需要打印的实际数量",type:"success"}}),t._v(" "),o("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,stripe:""}},[o("el-table-column",{attrs:{prop:"productModel",label:"条码",width:"180"}}),t._v(" "),o("el-table-column",{attrs:{prop:"quantity",label:"打印数量",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){e.$idnex;var i=e.row;return[o("el-input-number",{staticClass:"w-100",attrs:{"controls-position":"right"},model:{value:i.quantity,callback:function(e){t.$set(i,"quantity",t._n(e))},expression:"row.quantity"}})]}}])}),t._v(" "),o("el-table-column",{attrs:{prop:"productSpec",label:"规格"}})],1),t._v(" "),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{on:{click:function(e){t.currentVisible=!1}}},[t._v("取 消")]),t._v(" "),o("el-button",{attrs:{type:"primary"},on:{click:t.printBarcode}},[t._v("确 定")])],1)],1)},[],!1,null,"edd76c5a",null);s.options.__file="order-barcode.vue";e.a=s.exports},DNkW:function(t,e,o){var i=o("93I4"),a=Math.floor;t.exports=function(t){return!i(t)&&isFinite(t)&&a(t)===t}},"GW1+":function(t,e,o){"use strict";var i=o("mxV5"),a=o.n(i);e.a=function(t){return new a.a(t)}},O386:function(t,e,o){"use strict";o.r(e);var i=o("gDS+"),a=o.n(i),n=o("P2sY"),r=o.n(n),s=o("GQeE"),c=o.n(s),d=o("dWSf"),l=o("Cbld"),u=o("U02A"),p={name:"sys-product-product-info",components:{orderBarcode:l.a,ImportDialog:u.a},mixins:[d.a],doAuth:function(t){t.getConfig()},data:function(){return{dialogPicVisible:!1,dialogImageUrl:null,config:{sku_autoProductCode:!0,sku_barcodeSyncProductCode:!1,product_weightTolerance:0},barcodeVisible:!1,importConfig:{isShowDialog:!1,title:"物料批量导入",url:"/api/basicInfo/base/productInfo/importExcel",templateUrl:"/upload/template/物料信息导入模板.xlsx"},defaultValue:{statusID:1,statusText:"新建"}}},mounted:function(){var t=localStorage.getItem("addList");if(t){var e=this,o=JSON.parse(t);window.setTimeout(function(){e.dataList.addSearchFields(o),e.dataList.loadData()},1e3),localStorage.removeItem("addList")}this.getDefaultValue()},methods:{onLoadDataAfter:function(t){this.loadImage(t)},loadImage:function(t){var e=this;if(t.length){var o={};o.ids=t.map(function(t){return t.product_Id});this.common.ajax("/api/basicInfo/base/productInfo/getData",o,function(o){o.result&&o.data.forEach(function(o){var i=t.find(function(t){return Number(t.product_Id)===Number(o.product_Id)});if(i)if(o.images)try{e.$set(i,"images",JSON.parse(o.images))}catch(t){e.$set(i,"images",[])}else e.$set(i,"images",[])})},!0)}},showBigPic:function(t){this.dialogPicVisible=!0,this.dialogImageUrl=this.common.showFirstImage(t.images),this.dataList.reload()},getFirstImages:function(t){return t.images?t.images.indexOf("[")>=0?JSON.parse(t.images)[0].src:t.images:""},onEditLoadAfter:function(t){var e=this.editor.getDropdownData(797),o=this.editor.getDropdownData(1037);if(e&&e.length&&!this.masterData.product_Id){var i=e[0];this.editor.changeValue("consignor_Id",i.consignor_Id),this.editor.changeValue("consignorCode",i.consignorCode),this.editor.changeValue("consignorName",i.consignorName)}if(o&&o.length&&!this.masterData.product_Id){var a=o[0];this.editor.changeValue("type_Id",a.type_Id),this.editor.changeValue("typeName",a.typeName)}},onLoadDropdownAfter:function(){var t=this.editor.getDropdownData(797),e=this.editor.getDropdownData(1037);if(t&&t.length&&!this.masterData.product_Id){var o=t[0];this.editor.changeValue("consignor_Id",o.consignor_Id),this.editor.changeValue("consignorCode",o.consignorCode),this.editor.changeValue("consignorName",o.consignorName)}if(e&&e.length&&!this.masterData.product_Id){var i=e[0];this.editor.changeValue("type_Id",i.type_Id),this.editor.changeValue("typeName",i.typeName)}},getConfig:function(){var t=this,e={keys:c()(this.config)};this.common.ajax("/api/sys/param/getConfig",e,function(e){t.common.showMsg(e),t.valueList=e.data,e.data.forEach(function(e){var o=e.value03;t.common.isNumber(e.value03)&&(o=parseFloat(e.value03)),"product_weightTolerance"===e.value02?t.$set(t.config,e.value02,o):t.$set(t.config,e.value02,!!o)}),t.editor.product_Id||(t.defaultValue.weightTolerance=t.config.product_weightTolerance)},this.$refs.container)},getDefaultValue:function(){var t=this;this.common.ajax("/api/basicInfo/base/productInfo/getDefaultValue",{},function(e){t.common.showMsg(e),e.result&&(t.defaultValue=r()(t.defaultValue,e.data))})},onBlur:function(t,e,o,i){var a=this.editor.formData;"采购价(含税)"!==i.label&&"采购价(不含税)"!==i.label||(a.rate&&(a.marketPrice&&(a.ratePrice=(a.marketPrice||0)*(1+(a.rate||0))),a.ratePrice&&(a.marketPrice=a.ratePrice/(1+a.rate))),this.editor.changeValue("ratePrice",a.ratePrice),this.editor.changeValue("marketPrice",a.marketPrice))},onChange:function(t,e,o,i){if("长(米)"===o.label||"高(米)"===o.label||"宽(米)"===o.label){if(i.long||i.wide||i.hight||i.cube){var a=Math.Round(i.long*i.wide*i.hight,4);this.$set(i.cube,"cube",a)}}else"productCode"===o.options.prop?this.editor.changeValue("productModel",e):"plateTypeCode"===o.options.prop&&this.changePlateTypeCode()},buttonClick:function(t){switch(t){case"reAudit":return this.funReAudit(),!1;case"printAction1":case"printAction2":case"printAction3":return this.printBarcode(t),!1;case"import":return this.importConfig.isShowDialog=!0,!0}},editButtonClick:function(t,e){switch(t){case"auditing":return this.batchAuditing([e]),!1}},funReAudit:function(){var t=this,e=this.dataListSelections.map(function(t,e,o){return t.product_Id});if(!e.length)return this.$message.error("请至少选择一行数据!"),!1;this.$confirm("提示:确认后将无法进行修改","确认反审",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var o={openNodeApi:!0,IDs:e.join(",")},i=t.dataList;t.common.ajax("/api/basicInfo/base/productInfo/funReAudit",o,function(e){t.common.showMsg(e),e.result&&i.loadData()})}).catch(function(){t.$message({type:"info",message:"已取消"})})},batchAuditing:function(t){var e=this,o=t.map(function(t,e,o){return t.product_Id});if(!o.length)return this.$message.error("请至少选择一行数据!"),!1;this.$confirm("提示:确认后将无法进行修改","确认审核",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var t={openNodeApi:!0,IDs:o.join(",")},i=e.dataList;e.common.ajax("/api/basicInfo/base/productInfo/productAuditing",t,function(t){e.common.showMsg(t),t.result&&(i.loadData(),e.editorOptions.config.visible=!1)},i)}).catch(function(){e.$message({type:"info",message:"已取消"})})},printBarcode:function(t){var e=this.dataListSelections;if(e.length){var o=JSON.parse(a()(e));o.forEach(function(t){t.quantity=1}),"printAction2"===t?o.forEach(function(t){t.productModel=t.middleBarcode}):"printAction3"===t&&o.forEach(function(t){t.productModel=t.bigBarcode}),this.barcodeVisible=!0,this.$refs["barcode-dialog"].showData(o,[])}else this.$message.error("至少选择一项!")},onTreeNodeClick:function(t,e,o,i,a,n){a.length&&(this.masterData.bigType_Id=a[0],this.masterData.bigTypeName=i[0],this.masterData.fullType_Id=a.join("/"),this.masterData.fullTypeName=i.join("/"))},onSaveAfter:function(t){this.refreshDropdown()},onSaveBefore:function(){var t=this.editor.formData;t.consignor_Id=30,t.consignorCode="GX30",t.consignorName="广州西门子",t.provider_Id=926,t.providerCode="PV201940371",t.providerShortName="默认供应商",t.productModel=t.productCode},changePlateTypeCode:function(){var t=this,e={plateTypeCode:this.masterData.plateTypeCode};this.common.ajax("/api/basicInfo/base/productInfo/getPlateType",e,function(e){t.common.showMsg(e),e.result&&e.data&&(t.masterData.plateType=e.data.plateType)})}}},f=o("KHd+"),h=Object(f.a)(p,function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{ref:"container",staticClass:"page-list-container"},[o("yrt-data-list",{ref:t.dataListRef,attrs:{"editor-ref":t.editorRef,"data-options":t.dataOptions,fields:t.dataListOptions.fields,buttons:t.dataListOptions.buttons,"button-click":t.buttonClick,"data-list-selections":t.dataListSelections,"auth-nodes":t.authNodes},on:{"update:fields":function(e){return t.$set(t.dataListOptions,"fields",e)},"update:dataListSelections":function(e){t.dataListSelections=e},"update:data-list-selections":function(e){t.dataListSelections=e},"on-load-data-after":t.onLoadDataAfter},scopedSlots:t._u([{key:"common-column-slot",fn:function(e){var i=e.row,a=e.col;return["auditing"==a.prop?[[0==i[a.prop]?o("el-tag",{staticStyle:{color:"black",border:"0"},attrs:{color:"#ffff33"}},[t._v("\n "+t._s(t.$refs[t.dataListRef].translateText(a.prop,i[a.prop],a.dropdown_Id))+"\n ")]):1==i[a.prop]?o("el-tag",{staticStyle:{color:"white",border:"0"},attrs:{color:"#ff0033"}},[t._v("\n "+t._s(t.$refs[t.dataListRef].translateText(a.prop,i[a.prop],a.dropdown_Id))+"\n ")]):2==i[a.prop]?o("el-tag",{staticStyle:{color:"#fff",border:"0"},attrs:{color:"#33cc33"}},[t._v("\n "+t._s(t.$refs[t.dataListRef].translateText(a.prop,i[a.prop],a.dropdown_Id))+"\n ")]):o("span",[t._v("\n "+t._s(i[a.prop])+"\n ")])]]:["images"].indexOf(a.prop)>=0?[o("img",{staticStyle:{height:"40px",width:"50px"},attrs:{src:t.common.showFirstImage(i.photo)},on:{click:function(e){return t.showBigPic(i)}}})]:a.prop==t.dataOptions.linkColumn?[o("el-link",{attrs:{type:"primary"},nativeOn:{click:function(e){t.linkEditor(i[t.dataOptions.idField])}}},[["date","datetime"].indexOf(a.dataType)>=0&&a.formatter?[t._v("\n "+t._s(t.common.formatDate(i[a.prop],a.formatter))+"\n ")]:["byte","int32","int64","decimal","double"].indexOf(a.dataType)>=0&&a.formatter?[t._v("\n "+t._s(t.common.formatNumber(i[a.prop],a.formatter))+"\n ")]:[t._v("\n "+t._s(i[a.prop])+"\n ")]],2)]:[t._v("\n "+t._s(i[a.prop])+"\n ")]]}}])}),t._v(" "),o("yrt-editor",t._b({ref:t.editorRef,attrs:{"data-list-ref":t.dataListRef,"data-options":t.dataOptions,"btn-read-only":t.btnReadOnly,action:t.editorOptions.action,top:t.editorOptions.top,"default-value":t.defaultValue,visible:t.editorOptions.config.visible,"edit-button-click":t.editButtonClick,"detail-button-click":t.detailButtonClick,"on-save-before":t.onSaveBefore,"auth-nodes":t.authNodes},on:{"update:action":function(e){return t.$set(t.editorOptions,"action",e)},"update:top":function(e){return t.$set(t.editorOptions,"top",e)},"update:visible":function(e){return t.$set(t.editorOptions.config,"visible",e)},"on-change":t.onChange,"on-blur":t.onBlur,"on-tree-node-click":t.onTreeNodeClick,"on-load-dropdown-after":t.onLoadDropdownAfter,"on-item-click":function(e,o,i,a,n){t.onChange(e,o,a,n,i)},"on-edit-load-after":t.onEditLoadAfter,"on-add-load-after":t.onEditLoadAfter,"on-save-after":t.onSaveAfter}},"yrt-editor",t.editorOptions,!1)),t._v(" "),o("el-dialog",{attrs:{visible:t.dialogPicVisible,"append-to-body":!0},on:{"update:visible":function(e){t.dialogPicVisible=e}}},[o("div",{staticStyle:{width:"100%","text-align":"center"}},[o("img",{staticStyle:{"max-width":"100%"},attrs:{src:t.dialogImageUrl}}),t._v(" "),o("div")])]),t._v(" "),o("order-barcode",{ref:"barcode-dialog",attrs:{visible:t.barcodeVisible},on:{"update:visible":function(e){t.barcodeVisible=e}}}),t._v(" "),o("import-dialog",{attrs:{visible:t.importConfig.isShowDialog,"import-config":t.importConfig},on:{"update:visible":function(e){return t.$set(t.importConfig,"isShowDialog",e)}}})],1)},[],!1,null,null,null);h.options.__file="product-info.vue";e.default=h.exports},h5AQ:function(t,e,o){o("hRZT"),t.exports=o("WEpk").Number.isInteger},hRZT:function(t,e,o){var i=o("Y7ZC");i(i.S,"Number",{isInteger:o("DNkW")})},lkDP:function(t,e,o){"use strict";var i=o("vcr4");o.n(i).a},ql3t:function(t,e,o){t.exports={default:o("h5AQ"),__esModule:!0}},vcr4:function(t,e,o){},yaWU:function(t,e,o){"use strict";o.d(e,"a",function(){return i});var i={bind:function(t,e,o){t.children[2].onscroll=function(e){var o=t.children[3];o&&o.classList.contains("el-table__footer-wrapper")&&(o.scrollLeft=e.target.scrollLeft)}},update:function(t,e,o){}}}}]);
|