yxk_pc_mdh/gyhl/static/js/37.a1205e9b74dd0e11fc15.js

1 line
39 KiB
JavaScript

webpackJsonp([37],{Qtqi:function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__=__webpack_require__("mvHQ"),__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify__),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign__=__webpack_require__("woOf"),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign__),__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_slicedToArray__=__webpack_require__("d7EF"),__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_slicedToArray___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_slicedToArray__),__WEBPACK_IMPORTED_MODULE_3_babel_runtime_core_js_promise__=__webpack_require__("//Fk"),__WEBPACK_IMPORTED_MODULE_3_babel_runtime_core_js_promise___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_core_js_promise__),__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_extends__=__webpack_require__("Dd8w"),__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_extends___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_extends__),__WEBPACK_IMPORTED_MODULE_5__utils_tools_js__=__webpack_require__("GKmE"),__WEBPACK_IMPORTED_MODULE_6__components_btnInput_vue__=__webpack_require__("ysqt"),__WEBPACK_IMPORTED_MODULE_7_vuex__=__webpack_require__("NYxO"),__WEBPACK_IMPORTED_MODULE_8__components_System_dialogChooseSingleUser__=__webpack_require__("3MlD"),__WEBPACK_IMPORTED_MODULE_9__components_System_dialogChooseSingleSuppliers__=__webpack_require__("FnMF"),__WEBPACK_IMPORTED_MODULE_10__components_System_dialogChooseSingleLocation__=__webpack_require__("tiiE"),__WEBPACK_IMPORTED_MODULE_11__components_System_dialogChooseParts_vue__=__webpack_require__("CdUU"),__WEBPACK_IMPORTED_MODULE_12__inStock_printPurchaseInstock_vue__=__webpack_require__("rGv2"),__WEBPACK_IMPORTED_MODULE_13__inStock_dialogImportPurchaseNotice__=__webpack_require__("tvx6"),__WEBPACK_IMPORTED_MODULE_14__utils_config_js__=__webpack_require__("bzuE"),__WEBPACK_IMPORTED_MODULE_15_js_cookie__=__webpack_require__("lbHh"),__WEBPACK_IMPORTED_MODULE_15_js_cookie___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_15_js_cookie__),__WEBPACK_IMPORTED_MODULE_16__utils_tools__=__webpack_require__("GKmE");__webpack_exports__.a={inject:["reload"],components:{btnInput:__WEBPACK_IMPORTED_MODULE_6__components_btnInput_vue__.a,dialogChooseSingleLocation:__WEBPACK_IMPORTED_MODULE_10__components_System_dialogChooseSingleLocation__.a,dialogChooseParts:__WEBPACK_IMPORTED_MODULE_11__components_System_dialogChooseParts_vue__.a,dialogChooseSingleUser:__WEBPACK_IMPORTED_MODULE_8__components_System_dialogChooseSingleUser__.a,dialogChooseSingleSupplier:__WEBPACK_IMPORTED_MODULE_9__components_System_dialogChooseSingleSuppliers__.a,printPurchaseInstock:__WEBPACK_IMPORTED_MODULE_12__inStock_printPurchaseInstock_vue__.a,dialogImportPurchaseNotice:__WEBPACK_IMPORTED_MODULE_13__inStock_dialogImportPurchaseNotice__.a},data:function(){return{printDirection:1,printTypeList:[],userInfo:"",purchaseType:1,config:__WEBPACK_IMPORTED_MODULE_14__utils_config_js__.a,editId:"",auditStatus:"",initiate_auditStatus:"",itemIds:[],formData:{inOutTime:Object(__WEBPACK_IMPORTED_MODULE_5__utils_tools_js__.c)(),supplierName:"",supplierId:""},fac_type_list:[],fac_location_list:[],warehouseRow:"",ChooseImport:!1,isDisabled:!1,ruleForm:{supplierName:[{required:!0,message:"请选择供应商",trigger:"change"}],inOutTime:[{required:!0,message:"请选择入库时间",trigger:"change"}],operatorName:[{required:!0,message:"请选择入库员",trigger:"change"}],payAccount:[{required:!0,message:"请填写付款账号",trigger:"blur"}]},model:{rules:{warehouse:{required:!0,message:"仓库必填",trigger:"change"}},childList:[]},ChooseMaterielVisible:!1,chooseUserVisible:!1,chooseSupplierVisible:!1,ChooseLocationVisible:!1,btnDelDisabled:!0,headDetail:{},printTotal:{count:"",executableCount:""},printList:[],printDetail:{supplierName:"",inOutTime:"",inheadCode:"",createByName:"",createTime:"",auditorName:"",auditTime:""},printForm:[{title:"物料代码",prop_:"serialNo"},{title:"物料名称",prop_:"materielName"},{title:"规格型号",prop_:"specification"},{title:"单位",prop_:"unitUomName"},{title:"辅助单位",prop_:"supportUomName"},{title:"批号",prop_:"batch"},{title:"数量",prop_:"count"},{title:"数量(辅助单位)",prop_:"executableCount"},{title:"单价",prop_:"unitPrice"},{title:"金额",prop_:"amount"},{title:"仓库",prop_:"warehouseName"},{title:"仓位",prop_:"warehLocationName"}],childListIndex:-1}},computed:__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_7_vuex__.c)({})),mounted:function(){var e=this;this.userInfo=JSON.parse(__WEBPACK_IMPORTED_MODULE_15_js_cookie___default.a.get("userInfo")),this.editId=this.$route.query.id,this.editId?this.getDetail():(this.$set(this.formData,"operatorName",this.userInfo.name),this.$set(this.formData,"operator",this.userInfo.userId),this.$set(this.formData,"deptName",this.userInfo.deptName)),this.$route.query.dataForm&&(this.formData=JSON.parse(this.$route.query.dataForm),this.$route.query.childList&&(this.$route.query.childList=JSON.parse(this.$route.query.childList),this.$route.query.childList.forEach(function(t){e.model.childList.push(t)}))),this.getPrintTypeList(),this.initialize()},methods:__WEBPACK_IMPORTED_MODULE_4_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_7_vuex__.d)({removeTagNav:"tagNav/removeTagNav"}),{getPrintTypeList:function(){var e=this;this.$api.dictAPI.getDictsByType("print_type").then(function(t){0===t.code&&(e.printTypeList=t.datas)}).catch(function(e){})},changeCount:function(e){if(e.error_count){for(var t=0,a=0;a<this.model.childList.length;a++)e.error_count&&e.sourceId==this.model.childList[a].sourceId&&(t=parseFloat(t)+parseFloat(this.model.childList[a].count));parseFloat(e.sourceCount)>=t&&this.model.childList.forEach(function(t){t.sourceId==e.sourceId&&delete t.error_count})}},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/purchase/purchase_inStock_index",query:{t:Date.now()}})},initialize:function(){var e=this,t=[this.$api.gylInventoryAPI.facilityList({pageno:1,pagesize:1e3,auditSign:179}),this.$api.gylInventoryAPI.facilityLocationList({pageno:1,pagesize:1e3})];__WEBPACK_IMPORTED_MODULE_3_babel_runtime_core_js_promise___default.a.all(t).then(function(t){var a=__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_slicedToArray___default()(t,2),i=a[0],o=a[1];0===i.code&&(e.fac_type_list=i.data.datas,e.set_defaultFacility()),0===o.code&&(e.fac_location_list=o.data.datas)}).catch(function(e){console.log(e)})},ChooseImportShow:function(){this.formData.sourceCompany?this.ChooseImport=!0:this.$message({message:"请先选择供应商",type:"warning"})},chooseLocation:function(e,t){this.warehouseRow=e,this.childListIndex=t,this.ChooseLocationVisible=!0},changeWarehouse:function(e){this.$set(e,"warehLocationName","选择仓位"),this.$set(e,"warehLocation","")},getUser:function(e){e?(this.$set(this.formData,"operatorName",e.name),this.$set(this.formData,"operator",e.id),this.$set(this.formData,"deptName",e.deptName)):(this.$set(this.formData,"operatorName",""),this.$set(this.formData,"operator",""),this.$set(this.formData,"deptId",""))},getSupplier:function(e){e?(this.$set(this.formData,"sourceCompany",e.id),this.$set(this.formData,"supplierName",e.name)):(this.$set(this.formData,"sourceCompany",""),this.$set(this.formData,"supplierName",""))},getSummaries:function(e){for(var t=e.columns,a=e.data,i=0,o=0;o<a.length;o++)i+=a[o].count;this.printTotal.count=i.toFixed(__WEBPACK_IMPORTED_MODULE_14__utils_config_js__.a.countFixedTo);for(var s=0,r=0;r<a.length;r++)s+=a[r].executableCount;this.printTotal.executableCount=s.toFixed(__WEBPACK_IMPORTED_MODULE_14__utils_config_js__.a.countFixedTo);for(var n=0,l=0;l<a.length;l++)n+a[l].executableCount&&n+a[l].unitPrice&&(n+=a[l].executableCount*a[l].unitPrice);this.printTotal.amount=n.toFixed(__WEBPACK_IMPORTED_MODULE_14__utils_config_js__.a.amountFixedTo);for(var c=[],_=0,u=0;u<a.length;u++)a[u].executableCount&&a[u].unitPrice&&(_+=a[u].executableCount*a[u].unitPrice);return t.forEach(function(e,t){if(0!==t)if(6===t||9===t||13===t)if(13!==t){var i=a.map(function(t){return Number(t[e.property])});i.every(function(e){return isNaN(e)})?c[t]="":c[t]=i.reduce(function(e,t){var a=Number(t);return isNaN(a)?e:e+t},0)}else c[t]=_.toFixed(__WEBPACK_IMPORTED_MODULE_14__utils_config_js__.a.amountFixedTo);else c[t]="";else c[t]="合计"}),c},setPriceAll:function(e,t){return e&&t?(parseFloat(e)*parseFloat(t)).toFixed(__WEBPACK_IMPORTED_MODULE_14__utils_config_js__.a.amountFixedTo):0},getLocation:function(e){this.$set(this.warehouseRow,"warehLocation",e.id),this.$set(this.warehouseRow,"warehLocationName",e.name)},getMateriel:function(e){var t=this;e&&e.forEach(function(e){t.$set(e,"count",0),t.$set(e,"unitPrice",e.salePrice?e.salePrice:0),t.$set(e,"materielName",e.name?e.name:0),t.$set(e,"materielId",e.id),t.$set(e,"warehouse",e.defaultFacilityId),t.$set(e,"warehLocation",e.defaultLocationId),t.$set(e,"warehLocationName",e.defaultLocationName),t.$set(e,"onlyId",e.id+"_"+Math.random()),delete e.id,t.model.childList.push(e)})},getImport:function(e){var t=this;e&&e.forEach(function(e){t.$set(e,"isLot",e.isLot),e.convCoefficient&&e.executableCount&&t.$set(e,"count",e.convCoefficient*e.executableCount),t.$set(e,"unitPrice",e.unitPrice?e.unitPrice:0),t.$set(e,"materielName",e.materielName),t.$set(e,"serialNo",e.materielSerialNo),t.$set(e,"materielId",e.materielId),t.$set(e,"onlyId",e.id+"_"+Math.random()),t.$set(e,"sourceId",e.sourceId),t.$set(e,"sourceCode",e.sourceCode),t.$set(e,"sourceType",e.sourceType),delete e.id,t.model.childList.push(e)})},getDetail:function(){var e=this;this.$api.gylPurchaseAPI.purchaseInStockGetDtailOfOtherIn({inHeadIds:this.editId}).then(function(t){0===t.code?(e.formData=__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_object_assign___default()({},t.data.deatilOfhead),e.auditStatus=e.formData.auditSign,e.initiate_auditStatus=e.formData.auditSign,e.model.childList=t.data.deatilOfBody,e.model.childList.forEach(function(t){e.$set(t,"onlyId",t.materielId+"_"+Math.random()),e.$set(t,"serialNo",t.serialno),e.$set(t,"materielName",t.proName),e.$set(t,"unitUomName",t.unitName)}),console.log(e.model.childList),e.$set(e.formData,"supplierName",t.data.deatilOfhead.sourceCompanyName),e.purchaseType=t.data.deatilOfhead.purchaseType,e.printDetail.supplierName=t.data.deatilOfhead.sourceCompanyName,e.printDetail.inOutTime=t.data.deatilOfhead.inOutTime.split(" ")[0],e.printDetail.inheadCode=t.data.deatilOfhead.inheadCode,e.printDetail.createByName=t.data.deatilOfhead.crateByName,e.printDetail.createTimePrint=t.data.deatilOfhead.createTime?Object(__WEBPACK_IMPORTED_MODULE_16__utils_tools__.i)(t.data.deatilOfhead.createTime,"{y}-{m}-{d}"):"",e.printDetail.auditorName=t.data.deatilOfhead.auditorName,e.printDetail.auditTime=t.data.deatilOfhead.auditTime,e.printList=JSON.parse(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(e.model.childList)),e.set_defaultFacility(),e.$set(e.headDetail,"createByName",t.data.deatilOfhead.crateByName),e.$set(e.headDetail,"createTime",t.data.deatilOfhead.createTime),e.$set(e.headDetail,"auditorName",t.data.deatilOfhead.auditorName),e.$set(e.headDetail,"auditTime",t.data.deatilOfhead.auditTime)):e.$message({message:t.msg,type:"error"})})},set_defaultFacility:function(e,t){var a=this;this.fac_type_list.length>0&&this.printList.length>0&&this.printList.forEach(function(e){a.fac_type_list.forEach(function(t){e.id==t.id&&a.$set(e,"warehouseName",t.name)})})},auditStatusChange:function(){var e=this;this.$confirm("确定审核吗?","提示",{type:"warning"}).then(function(){e.$api.gylPurchaseAPI.purchaseInStockAuditStatusChange({inHeadId:e.editId}).then(function(t){0===t.code?(e.$message({type:"success",message:"审核成功!"}),e.getDetail()):e.$message({message:t.msg,type:"error"})})}).catch(function(){e.$message({type:"info",message:"已取消"})})},reverseAuditChange:function(){var e=this;this.$confirm("确定反审核吗?","提示",{type:"warning"}).then(function(){e.$api.gylPurchaseAPI.purchaseInStockReverseAuditChange({inHeadId:e.editId}).then(function(t){0===t.code?(e.$message({type:"success",message:"反审核成功!"}),e.getDetail()):e.$message({message:t.msg,type:"error"})})}).catch(function(){e.$message({type:"info",message:"已取消"})})},save:function(){var e=this,t=void 0;this.$refs.formChild.validate(function(e,a){t=e});var a=!0;if(this.model.childList.forEach(function(e){e.executableCount<=0&&(a=!1)}),a){var i=[];this.model.childList.forEach(function(t){var a={materielId:t.materielId,count:t.count?t.count.toFixed(t.quantityAccuracy):0,inCount:t.executableCount?t.executableCount.toFixed(t.quantityAccuracy):0,supportUom:t.supportUom,convCoefficient:t.convCoefficient,unitPrice:t.unitPrice?t.unitPrice.toFixed(t.priceAccuracy):0,amount:e.setPriceAll(t.executableCount,t.unitPrice),remarks:t.remarks?t.remarks:""};t.batch&&(a.batch=t.batch),t.warehouse&&(a.warehouse=t.warehouse),t.warehLocation&&(a.warehLocation=t.warehLocation),t.sourceId&&(a.sourceId=t.sourceId,a.sourceType=t.sourceType?t.sourceType:"",a.sourceCode=t.sourceCode?t.sourceCode:""),t.id&&(a.id=t.id),i.push(a)});var o={sourceCompany:this.formData.sourceCompany?this.formData.sourceCompany:"",inOutTime:this.formData.inOutTime,operator:this.formData.operator,purchaseType:this.purchaseType,payAccount:this.formData.payAccount,bodyDetail:__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(i),itemIds:this.itemIds,remarks:this.formData.remarks?this.formData.remarks:""};this.editId&&(o.id=this.editId),this.$refs.form.validate(function(a){if(!a)return!1;if(0!=i.length)if(t){var s=!0;e.model.childList.forEach(function(e){1!=e.isLot||e.batch||(s=!1)}),s?e.isDisabled||(e.isDisabled=!0,e.$api.gylPurchaseAPI.purchaseInStockSaveAndChange(o).then(function(t){e.isDisabled=!1,0===t.code?(e.editId?e.getDetail():(e.editId=t.inHeadId,window.location.href=e.changeURLArg("id",t.inHeadId)),e.$message({message:t.msg,type:"success"})):500===t.code&&t.data?(e.$message({message:t.msg,type:"error"}),e.model.childList.forEach(function(a){a.sourceId&&a.sourceId==t.data.sourceId&&(e.$set(a,"error_count",!0),e.$set(a,"sourceCount",t.data.sourceCount))})):e.$message({message:t.msg,type:"error"})})):e.$message({message:"有批次管理的一定要填写批次",type:"warning"})}else e.$message({message:"有必填项未填写",type:"warning"});else e.$message({message:"请选择物料",type:"warning"})})}else this.$message({message:"数量必须大于0",type:"warning"})},changeURLArg:function changeURLArg(arg,arg_val){var url=window.location.href,pattern=arg+"=([^&]*)",replaceText=arg+"="+arg_val;if(url.match(pattern)){var tmp="/("+arg+"=)([^&]*)/gi";return tmp=url.replace(eval(tmp),replaceText),tmp}return url.match("[?]")?url+"&"+replaceText:url+"?"+replaceText},new_save:function(){this.formData={inOutTime:Object(__WEBPACK_IMPORTED_MODULE_5__utils_tools_js__.c)()},this.$set(this.formData,"operatorName",this.userInfo.name),this.$set(this.formData,"operator",this.userInfo.userId),this.auditStatus="",this.initiate_auditStatus="",this.model.childList=[],this.itemIds=[],this.headDetail={},this.purchaseType=1,this.editId&&(this.editId=void 0),this.$refs.form.resetFields()},removePart:function(){var e=this;this.chooseParts&&this.chooseParts.forEach(function(t){var a=e.model.childList.findIndex(function(a){if(a.onlyId==t.onlyId)return a.id&&e.itemIds.push(a.id),!0});e.model.childList.splice(a,1)})},setBtn:function(e){var t=!0;t=!(e.length>0),this.btnDelDisabled=t},handlePartChange:function(e){this.chooseParts=e,this.setBtn(e)},print:function(){document.getElementById("print_content").style.display="block",this.printList=JSON.parse(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(this.printList)),this.$nextTick(function(){var e=document.getElementById("print_content").innerHTML;return document.body.innerHTML="<html><head><title>打印</title></head><body>"+e+"</body></html>",window.print(),window.location.reload(),!1})},printNew:function(e){var t=void 0;10184===e.id?(this.printDirection=0,t="<style>@page{size: 794px 1123px;}</style></body></html>"):10185===e.id?(this.printDirection=1,t="<style>@page{size: 794px 562px;}</style></body></html>"):10186===e.id&&(this.printDirection=2,t="<style>@page{size: 794px 475px;}</style></body></html>"),document.getElementById("print_content").style.display="block",this.printList=JSON.parse(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_json_stringify___default()(this.printList)),this.$nextTick(function(){var e=document.getElementById("print_content").innerHTML;return document.body.innerHTML="<html><head><title>打印</title><style>@page:right{@bottom-left {content: 'ces'}}</style></head><body>"+e+t,window.print(),window.location.reload(),!1})},changeCount2:function(e){isNaN(e.convCoefficient)||isNaN(e.executableCount)?e.count=0:e.count=parseFloat((parseFloat(e.convCoefficient)*parseFloat(e.executableCount)).toFixed(__WEBPACK_IMPORTED_MODULE_14__utils_config_js__.a.countFixedTo)),this.changeCount(e)},goToLink:function(e){this.$router.push({path:"/purchase/purchase_notice_add",query:{id:e,t:Date.now()}})}}),watch:{purchaseType:function(e){this.editId||(this.model.childList=[],this.itemIds=[])},model:{handler:function(e,t){var a=this;console.log(e),e.childList.forEach(function(e){void 0!=e.warehouse&&""!=e.warehouse||(a.$set(e,"warehLocationName",""),a.$set(e,"warehLocation",""))})},deep:!0}}}},"cA++":function(e,t){},fEU4:function(e,t){},pdGE:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("Qtqi"),o={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box plan-box"},[a("div",{staticClass:"sys-operate"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.back()}}},[e._v(e._s(e.config.cancelText))]),e._v(" "),178!=e.auditStatus&&e.editId?e._e():a("el-button",{directives:[{name:"has",rawName:"v-has",value:"purchase:purchase_inStock:save",expression:"'purchase:purchase_inStock:save'"}],attrs:{type:"primary",disabled:e.isDisabled},on:{click:e.save}},[e._v("保存\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:e.new_save}},[e._v("新增")]),e._v(" "),a("el-dropdown",{staticStyle:{"margin-left":"10px","margin-right":"10px"},on:{command:e.printNew}},[a("el-button",{attrs:{type:"primary"}},[e._v("\n 打印"),a("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),e._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(e.printTypeList,function(t,i){return a("el-dropdown-item",{key:i,attrs:{command:t}},[e._v(e._s(t.name)+"\n ")])}),1)],1),e._v(" "),e.editId&&178==e.auditStatus?a("el-button",{directives:[{name:"has",rawName:"v-has",value:"purchase:purchase_inStock:audit",expression:"'purchase:purchase_inStock:audit'"}],attrs:{type:"primary"},on:{click:function(t){return e.auditStatusChange()}}},[e._v("审核\n ")]):e.editId&&179==e.auditStatus?a("el-button",{directives:[{name:"has",rawName:"v-has",value:"purchase:purchase_inStock:reverseAudit",expression:"'purchase:purchase_inStock:reverseAudit'"}],attrs:{type:"primary"},on:{click:function(t){return e.reverseAuditChange()}}},[e._v("反审核\n ")]):e._e()],1),e._v(" "),a("div",{staticClass:"sys-form"},[a("el-form",{ref:"form",attrs:{"label-width":"120px",model:e.formData,rules:e.ruleForm}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"供应商",prop:"supplierName"}},[a("btn-input",{attrs:{valueText:e.formData.supplierName,valueId:e.formData.sourceCompany,chooseVisible:e.chooseSupplierVisible,showBtn:179!=e.auditStatus&&0==e.purchaseType||!e.editId&&1==e.purchaseType&&0==e.model.childList.length||1==e.purchaseType&&0==e.model.childList.length},on:{"update:valueText":function(t){return e.$set(e.formData,"supplierName",t)},"update:value-text":function(t){return e.$set(e.formData,"supplierName",t)},"update:valueId":function(t){return e.$set(e.formData,"sourceCompany",t)},"update:value-id":function(t){return e.$set(e.formData,"sourceCompany",t)},"update:chooseVisible":function(t){e.chooseSupplierVisible=t},"update:choose-visible":function(t){e.chooseSupplierVisible=t}}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"入库日期",prop:"inOutTime"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{disabled:!(178==e.auditStatus||!e.editId),type:"date",placeholder:"选择入库日期",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd"},model:{value:e.formData.inOutTime,callback:function(t){e.$set(e.formData,"inOutTime",t)},expression:"formData.inOutTime"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"入库员",prop:"operatorName"}},[a("btn-input",{attrs:{valueText:e.formData.operatorName,valueId:e.formData.operator,chooseVisible:e.chooseUserVisible,showBtn:178==e.auditStatus||!e.editId},on:{"update:valueText":function(t){return e.$set(e.formData,"operatorName",t)},"update:value-text":function(t){return e.$set(e.formData,"operatorName",t)},"update:valueId":function(t){return e.$set(e.formData,"operator",t)},"update:value-id":function(t){return e.$set(e.formData,"operator",t)},"update:chooseVisible":function(t){e.chooseUserVisible=t},"update:choose-visible":function(t){e.chooseUserVisible=t}}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"采购方式"}},[a("el-radio",{attrs:{disabled:!(!e.editId&&0==e.purchaseType||!e.editId&&1==e.purchaseType&&0==e.model.childList.length||!e.editId&&1==e.purchaseType&&0==e.model.childList.length),label:0},model:{value:e.purchaseType,callback:function(t){e.purchaseType=t},expression:"purchaseType"}},[e._v("现购\n ")]),e._v(" "),a("el-radio",{attrs:{disabled:!(!e.editId&&0==e.purchaseType||!e.editId&&1==e.purchaseType&&0==e.model.childList.length||!e.editId&&1==e.purchaseType&&0==e.model.childList.length),label:1},model:{value:e.purchaseType,callback:function(t){e.purchaseType=t},expression:"purchaseType"}},[e._v("赊购\n ")])],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"入库单号"}},[a("el-input",{attrs:{disabled:"",placeholder:"自动生成"},model:{value:e.formData.inheadCode,callback:function(t){e.$set(e.formData,"inheadCode",t)},expression:"formData.inheadCode"}})],1),e._v(" "),a("el-form-item"),e._v(" "),0==e.purchaseType?a("el-form-item",{staticClass:"form-inline",staticStyle:{width:"66.6%"},attrs:{label:"付款账号",prop:"payAccount"}},[a("el-input",{attrs:{placeholder:"请填写付款账号"},model:{value:e.formData.payAccount,callback:function(t){e.$set(e.formData,"payAccount",t)},expression:"formData.payAccount "}})],1):e._e()],1)]),e._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[e._v("关联单据")]),e._v(" "),a("el-form",{ref:"formChild",attrs:{rules:e.model.rules,model:e.model}},[a("el-form-item",{staticClass:"childlist",attrs:{prop:"childList"}},[178!=e.auditStatus&&e.editId?e._e():a("div",{staticClass:"sys-operate",staticStyle:{"margin-bottom":"10px"}},[0==e.purchaseType?a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.ChooseMaterielVisible=!0}}},[e._v("新增")]):1==e.purchaseType?a("el-button",{attrs:{type:"primary"},on:{click:e.ChooseImportShow}},[e._v("导入关联单据")]):e._e(),e._v(" "),a("el-button",{attrs:{type:"primary",disabled:e.btnDelDisabled},on:{click:function(t){return e.removePart()}}},[e._v("删除")])],1),e._v(" "),a("el-table",{attrs:{data:e.model.childList,"show-summary":"","summary-method":e.getSummaries,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},border:""},on:{"selection-change":e.handlePartChange}},[a("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"serialNo",label:"物料代码",align:"center","show-overflow-tooltip":"","label-class-name":"required_head"}}),e._v(" "),a("el-table-column",{attrs:{prop:"materielName",label:"物料名称",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"specification",align:"center","show-overflow-tooltip":"",label:"规格型号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"batch",align:"center",width:"120",label:"批次"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{disabled:(178==e.auditStatus||!e.editId)&&0==t.row.isLot,size:"small","controls-position":"right"},model:{value:t.row.batch,callback:function(a){e.$set(t.row,"batch",a)},expression:"scope.row.batch"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"unitUomName",align:"center",label:"主计量单位","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"count",align:"center",label:"主单位数量","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"supportUomName",align:"center",label:"辅助单位","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"convCoefficient",align:"center",label:"换算系数"}}),e._v(" "),a("el-table-column",{attrs:{prop:"executableCount",align:"center",width:"180",label:"入库数量","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-form-item",{class:t.row.error_count?"error_count":""},[a("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,disabled:!(178===e.auditStatus||!e.editId),size:"small",precision:t.row.quantityAccuracy,"controls-position":"right"},on:{change:function(a){return e.changeCount2(t.row)}},model:{value:t.row.executableCount,callback:function(a){e.$set(t.row,"executableCount",a)},expression:"scope.row.executableCount"}})],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"warehouse",align:"center",label:"仓库","label-class-name":"required_head",width:"150px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-form-item",{attrs:{prop:"childList."+t.$index+".warehouse",rules:e.model.rules.warehouse}},[a("el-select",{attrs:{clearable:"",placeholder:"仓库",disabled:!(178==e.auditStatus||!e.editId)},on:{change:function(a){return e.changeWarehouse(t.row)}},model:{value:t.row.warehouse,callback:function(a){e.$set(t.row,"warehouse",a)},expression:"scope.row.warehouse"}},e._l(e.fac_type_list,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"warehLocationName",align:"center",label:"仓位",width:"150px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticStyle:{color:"#3a8ee6",cursor:"pointer"},on:{click:function(a){return e.chooseLocation(t.row,t.$index)}}},[e._v("\n "+e._s(t.row.warehLocationName)+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"unitPrice",align:"center",width:"180",label:"单价(元)"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,disabled:!(178==e.auditStatus||!e.editId),size:"small",precision:t.row.priceAccuracy,"controls-position":"right"},model:{value:t.row.unitPrice,callback:function(a){e.$set(t.row,"unitPrice",a)},expression:"scope.row.unitPrice"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"金额(元)",prop:"amount",width:"140"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(e.setPriceAll(t.row.executableCount,t.row.unitPrice)))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"sourceTypeName",align:"center",label:"源单类型",width:"100px"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.sourceTypeName?a("div",[e._v(e._s(t.row.sourceTypeName))]):a("div")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"sourceCode",align:"center","show-overflow-tooltipalign":"",label:"源单单号"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticStyle:{color:"#3a8ee6"},on:{click:function(a){return e.goToLink(t.queryId)}}},[e._v(e._s(t.row.sourceCode))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"expense",align:"center","show-overflow-tooltipalign":"",label:"采购费用(元)"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticStyle:{color:"#3a8ee6"}},[e._v(e._s(t.row.expense))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"remarks",width:"220",align:"center",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autosize:{minRows:1},clearable:"",disabled:!(178==e.auditStatus||!e.editId)},model:{value:t.row.remarks,callback:function(a){e.$set(t.row,"remarks",a)},expression:"scope.row.remarks"}})]}}])})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"remarks"}},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},placeholder:"请简要填写备注内容",disabled:!(178==e.auditStatus||!e.editId)},model:{value:e.formData.remarks,callback:function(t){e.$set(e.formData,"remarks",t)},expression:"formData.remarks"}})],1)],1),e._v(" "),e.editId?a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:5}},[e._v("制单人:"+e._s(e.headDetail.createByName))]),e._v(" "),a("el-col",{attrs:{span:7}},[e._v("制单时间:"+e._s(e.headDetail.createTime))]),e._v(" "),179==e.initiate_auditStatus?a("el-col",{attrs:{span:5}},[e._v("审核人:"+e._s(e.headDetail.auditorName))]):e._e(),e._v(" "),179==e.initiate_auditStatus?a("el-col",{attrs:{span:7}},[e._v("审核时间:"+e._s(e.headDetail.auditTime))]):e._e()],1):e._e()],1),e._v(" "),a("dialogImportPurchaseNotice",{attrs:{visible:e.ChooseImport,supplierName:e.formData.supplierName,supplierId:e.formData.sourceCompany},on:{"update:visible":function(t){e.ChooseImport=t},change:e.getImport}}),e._v(" "),a("dialogChooseSingleLocation",{attrs:{warehouseId:e.warehouseRow.warehouse,visible:e.ChooseLocationVisible,dataForm:e.formData,childList:e.model.childList,childListIndex:e.childListIndex},on:{"update:visible":function(t){e.ChooseLocationVisible=t},change:e.getLocation}}),e._v(" "),a("dialogChooseParts",{attrs:{visible:e.ChooseMaterielVisible},on:{"update:visible":function(t){e.ChooseMaterielVisible=t},change:e.getMateriel}}),e._v(" "),a("dialogChooseSingleUser",{attrs:{visible:e.chooseUserVisible},on:{"update:visible":function(t){e.chooseUserVisible=t},change:e.getUser}}),e._v(" "),a("dialogChooseSingleSupplier",{attrs:{visible:e.chooseSupplierVisible,dataForm:e.formData},on:{"update:visible":function(t){e.chooseSupplierVisible=t},change:e.getSupplier}}),e._v(" "),a("div",{staticStyle:{margin:"0 auto",display:"none"},attrs:{id:"print_content"}},[a("printPurchaseInstock",{attrs:{printDetail:e.printDetail,printList:e.printList,printForm:e.printForm,printTotal:e.printTotal,printDirection:e.printDirection}})],1)],1)},staticRenderFns:[]};var s=function(e){a("fEU4"),a("cA++")},r=a("VU/8")(i.a,o,!1,s,"data-v-dea53b6a",null);t.default=r.exports},rGv2:function(e,t,a){"use strict";var i=a("2QJe"),o=(a("TExn"),a("bzuE")),s={name:"",props:{printDetail:{type:Object,default:{}},printList:{type:Array,default:[]},printForm:{type:Array,default:[]},printTotal:{type:Object,default:{}},printDirection:{type:Number,default:1}},data:function(){return{config:o.a,pageHeight:"",pageWidth:""}},component:{},mounted:function(){0===this.printDirection?(this.pageHeight=this.config.printHeightDirection0,this.pageWidth=this.config.printWidthDirection0):1===this.printDirection?(this.pageHeight=this.config.printHeightDirection1,this.pageWidth=this.config.printWidthDirection1):2===this.printDirection&&(this.pageHeight=this.config.printHeightDirection2,this.pageWidth=this.config.printWidthDirection2)},methods:{},watch:{printList:{handler:function(e,t){Object(i.a)(e,this.printForm,this.printTotal,this.printDirection)},deep:!0}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"print_content",style:{width:e.pageWidth+"px"}},[a("div",{staticClass:"print_top"},[a("div",{staticClass:"head_out"},[a("h1",{staticStyle:{"text-align":"center"}},[e._v("采购入库单")]),e._v(" "),e.printDetail?a("div",{staticClass:"head1"},[a("div",{staticClass:"head1_left"},[a("div",[e._v("供应商:"+e._s(e.printDetail.supplierName))]),e._v(" "),a("div",[e._v("单据编号:"+e._s(e.printDetail.inheadCode))])]),e._v(" "),a("div",{staticClass:"head1_right"},[a("div",[e._v("入库日期:"+e._s(e.printDetail.inOutTime))])])]):e._e()]),e._v(" "),a("div",{staticClass:"table_content"})]),e._v(" "),a("div",{staticClass:"footer_out"},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:8}},[e._v("制单人:"+e._s(e.printDetail.createByName))]),e._v(" "),a("el-col",{attrs:{span:8}},[e._v("制单时间:"+e._s(e.printDetail.createTimePrint))]),e._v(" "),a("el-col",{attrs:{span:5}},[e._v("保管员:")])],1)],1)])},staticRenderFns:[]},n=a("VU/8")(s,r,!1,null,null,null);t.a=n.exports},tvx6:function(e,t,a){"use strict";var i=a("GKmE"),o=a("loXm"),s={props:{id:{type:String,default:""},supplierId:{},supplierName:"",visible:{type:Boolean,default:!1},enableMultiFeeding:{type:Boolean,default:!1}},watch:{visible:function(e,t){e!==t&&(e&&this.getList(),this.innerVisible=e,this.$nextTick(function(){this.$refs.tb.clearSelection()}))},innerVisible:function(e,t){e!==t&&this.$emit("update:visible",e)}},data:function(){return{sourceTypeList:[{name:"收料通知",id:1}],sourceTypeId:1,subsetList:[],subsetAll:[],subsetTotal:0,searchData_Subset:{page:1,pageSize:5,name:"",dateArr:[],auditSign:179},callBackData:[],innerVisible:this.visible,loading:!1,dialogLoading:!1,feedingList:[],addVisible:!1}},mounted:function(){},computed:{},methods:{getRowKey:function(e){return e.contractItemId+"_"+e.materielId},clickRow:function(e){this.$refs.tb.toggleRowSelection(e)},getList:function(){var e=this;this.supplierId&&(this.searchData_Subset.supplierId=this.supplierId),this.dialogLoading=!0,this.searchData_Subset.dateArr&&this.searchData_Subset.dateArr.length>0?(this.searchData_Subset.startTime=Object(i.b)(this.searchData_Subset.dateArr[0]),this.searchData_Subset.endTime=Object(i.b)(this.searchData_Subset.dateArr[1])):(this.searchData_Subset.startTime="",this.searchData_Subset.endTime=""),this.searchData_Subset.dialogType=0,o.a.listPurchaseNoticeOne(this.searchData_Subset).then(function(t){e.dialogLoading=!1,0===t.code&&(e.subsetList=t.data?t.data:[],e.subsetTotal=t.totalRows?t.totalRows:0)})},searchSubset:function(){this.searchData_Subset.page=1,this.getList()},ckSubsetAll:function(e){this.subsetAll=e},subsetSizeChange:function(e){this.searchData_Subset.pageSize=e,this.getList()},subsetCurrentChange:function(e){this.searchData_Subset.page=e,this.getList()},submit:function(e){var t=[];this.subsetAll.length>0&&this.subsetAll.forEach(function(e){t.push(e)}),this.$emit("change",t),this.innerVisible=!1},resetFields:function(){this.$refs.form&&this.$refs.form.resetFields()}}},r={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],attrs:{center:"",title:"导入关联单据",visible:e.innerVisible,width:"1000px"},on:{"update:visible":function(t){e.innerVisible=t}}},[a("div",[a("el-form",{attrs:{inline:""}},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"源单类型",clearable:""}},[a("el-select",{staticStyle:{width:"150px"},attrs:{clearable:"",placeholder:"请选择"},model:{value:e.sourceTypeId,callback:function(t){e.sourceTypeId=t},expression:"sourceTypeId"}},e._l(e.sourceTypeList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),a("el-form-item",{attrs:{label:""}},[a("el-input",{staticStyle:{width:"250px"},attrs:{placeholder:"",clearable:"",disabled:""},model:{value:e.supplierName,callback:function(t){e.supplierName=t},expression:"supplierName"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"通知日期"}},[a("el-date-picker",{staticStyle:{width:"220px"},attrs:{type:"daterange",format:"yyyy-MM-dd","range-separator":"—","start-placeholder":"开始时间","end-placeholder":"结束时间"},model:{value:e.searchData_Subset.dateArr,callback:function(t){e.$set(e.searchData_Subset,"dateArr",t)},expression:"searchData_Subset.dateArr"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.searchSubset}},[e._v("查询")])],1)],1)],1),e._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.dialogLoading,expression:"dialogLoading"}],ref:"tb",attrs:{"row-key":e.getRowKey,data:e.subsetList,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"row-click":e.clickRow,"selection-change":e.ckSubsetAll}},[a("el-table-column",{attrs:{type:"selection","reserve-selection":!0,width:"55",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"code",label:"收料通知编号",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"noticeDate","show-overflow-tooltip":"",label:"通知日期",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"supplierName",label:"供应商名称",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"materielSerialNo",label:"物料代码",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"materielName",label:"物料名称",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"specification",label:"规格型号",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"unitUomName",label:"主计量单位",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"count",label:"收货数量(主单位)",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"executableCountSupport",label:"可执行数量(主单位)",align:"center","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.executableCount&&t.row.convCoefficient?a("span",[e._v(e._s((t.row.executableCount*t.row.convCoefficient).toFixed(2)))]):a("span")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"supportUomName",label:"辅助单位",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"receivingCount",label:"收货数量(辅助单位)",align:"center","show-overflow-tooltip":""}}),e._v(" "),a("el-table-column",{attrs:{prop:"executableCount",label:"可执行数量(辅助单位)",align:"center","show-overflow-tooltip":""}})],1)],1),e._v(" "),a("div",{staticClass:"sys-pagination"},[a("el-pagination",{attrs:{"current-page":e.searchData_Subset.page,"page-sizes":[5,10,20],"page-size":e.searchData_Subset.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.subsetTotal},on:{"update:currentPage":function(t){return e.$set(e.searchData_Subset,"page",t)},"update:current-page":function(t){return e.$set(e.searchData_Subset,"page",t)},"size-change":e.subsetSizeChange,"current-change":e.subsetCurrentChange}})],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:function(t){return e.submit()}}},[e._v("确定")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.innerVisible=!1}}},[e._v("关闭")])],1)])},staticRenderFns:[]},n=a("VU/8")(s,r,!1,null,null,null);t.a=n.exports}});