1 line
27 KiB
JavaScript
1 line
27 KiB
JavaScript
webpackJsonp([61],{GJ4x:function(e,t){},HYiS:function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign__=__webpack_require__("woOf"),__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign__),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_json_stringify__=__webpack_require__("mvHQ"),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_json_stringify___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_json_stringify__),__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends__=__webpack_require__("Dd8w"),__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends__),__WEBPACK_IMPORTED_MODULE_3__components_btnInput_vue__=__webpack_require__("ysqt"),__WEBPACK_IMPORTED_MODULE_4__utils_tools_js__=__webpack_require__("GKmE"),__WEBPACK_IMPORTED_MODULE_5_vuex__=__webpack_require__("NYxO"),__WEBPACK_IMPORTED_MODULE_6__components_System_dialogChooseSingleUser__=__webpack_require__("3MlD"),__WEBPACK_IMPORTED_MODULE_7__components_System_dialogChooseSingleSuppliers__=__webpack_require__("FnMF"),__WEBPACK_IMPORTED_MODULE_8__components_Dialog_dialogChooseParts_vue__=__webpack_require__("5zN6"),__WEBPACK_IMPORTED_MODULE_9__apply_printPurchaseApply_vue__=__webpack_require__("6AUn"),__WEBPACK_IMPORTED_MODULE_10__apply_dialogImportPurchaseApply__=__webpack_require__("TIyn"),__WEBPACK_IMPORTED_MODULE_11__utils_config_js__=__webpack_require__("bzuE"),__WEBPACK_IMPORTED_MODULE_12_js_cookie__=__webpack_require__("lbHh"),__WEBPACK_IMPORTED_MODULE_12_js_cookie___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_12_js_cookie__),__WEBPACK_IMPORTED_MODULE_13__components_UnitSelect__=__webpack_require__("Sd19"),__WEBPACK_IMPORTED_MODULE_14__api_sendBeanApi__=__webpack_require__("loXm"),__WEBPACK_IMPORTED_MODULE_15__components_DetailApproveFlow__=__webpack_require__("EB+w");__webpack_exports__.a={inject:["reload"],components:{DetailApproveFlow:__WEBPACK_IMPORTED_MODULE_15__components_DetailApproveFlow__.a,btnInput:__WEBPACK_IMPORTED_MODULE_3__components_btnInput_vue__.a,dialogChooseParts:__WEBPACK_IMPORTED_MODULE_8__components_Dialog_dialogChooseParts_vue__.a,dialogChooseSingleUser:__WEBPACK_IMPORTED_MODULE_6__components_System_dialogChooseSingleUser__.a,dialogChooseSingleSupplier:__WEBPACK_IMPORTED_MODULE_7__components_System_dialogChooseSingleSuppliers__.a,printPurchaseApply:__WEBPACK_IMPORTED_MODULE_9__apply_printPurchaseApply_vue__.a,dialogImportPurchaseApply:__WEBPACK_IMPORTED_MODULE_10__apply_dialogImportPurchaseApply__.a,unitSelect:__WEBPACK_IMPORTED_MODULE_13__components_UnitSelect__.a},data:function(){return{progressList:[],printDirection:1,printTypeList:[],approveState:-1,userInfo:"",config:__WEBPACK_IMPORTED_MODULE_11__utils_config_js__.a,editId:"",auditStatus:"",initiate_auditStatus:"",childList:[],itemIds:[],formData:{applicantTime:Object(__WEBPACK_IMPORTED_MODULE_4__utils_tools_js__.c)()},ChooseImport:!1,ruleForm:{applicantName:[{required:!0,message:"请选择申请人",trigger:"change"}],deptName:[{required:!1,message:"请选择申请部门",trigger:"change"}],applicantTime:[{required:!0,message:"请选择申请时间",trigger:"change"}],advanceDate:[{required:!0,message:"请选择预交日期",trigger:"change"}]},ChooseMaterielVisible:!1,chooseUserVisible:!1,chooseSupplierVisible:!1,btnDelDisabled:!0,isDisabled:!1,headDetail:{},printTotal:{count:"",amount:""},printList:[],printDetail:{applicantTime:"",purchaseCode:"",remarks:"",createByName:"",createTime:"",auditorName:"",auditTime:""},printForm:[{title:"物料代码",prop_:"serialNo"},{title:"物料名称",prop_:"materielName"},{title:"规格型号",prop_:"specification"},{title:"单位",prop_:"unitUomName"},{title:"请购数量",prop_:"count"},{title:"单价",prop_:"unitPrice"},{title:"金额",prop_:"amount"},{title:"源单类型",prop_:"sourceTypeName"},{title:"源单单号",prop_:"sourceCode"}]}},computed:__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_5_vuex__.c)({})),mounted:function(){var e=this;if(this.editId=this.$route.query.id,this.userInfo=JSON.parse(__WEBPACK_IMPORTED_MODULE_12_js_cookie___default.a.get("userInfo")),this.getPrintTypeList(),this.editId?this.getDetail():(this.$set(this.formData,"applicantName",this.userInfo.name),this.$set(this.formData,"applicant",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.counitsId){var t=this.$route.query.counitsId;this.$api.supplierAPI.groupDetail(t).then(function(t){0===t.code&&(e.$set(e.formData,"supplierId",t.data.id),e.$set(e.formData,"supplierName",t.data.unit_name))}).catch(function(e){console.log(e)})}},methods:__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_5_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){})},submitApprove:function(){var e=this;if(this.$route.query.id){var t={mainId:this.$route.query.id,dataType:1};__WEBPACK_IMPORTED_MODULE_14__api_sendBeanApi__.a.submitApprove(t).then(function(t){0===t.code?e.$message.success("操作成功!"):e.$message.error(t.msg),e.getDetail()}).catch(function(e){console.log(e)})}},changeCount:function(e){if(e.error_count){for(var t=0,a=0;a<this.childList.length;a++)e.error_count&&e.sourceId==this.childList[a].sourceId&&(t=parseFloat(t)+parseFloat(this.childList[a].count));parseFloat(e.sourceCount)>=t&&this.childList.forEach(function(t){t.sourceId==e.sourceId&&delete t.error_count})}},totalCount:function(e){var t=[];JSON.parse(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_json_stringify___default()(e)).forEach(function(e){var a=t.findIndex(function(t){return e.sourceId===t.sourceId&&e.sourceType===t.sourceType});-1!==a?t[a].count=t[a].count+e.count:t.push(e)});var a=void 0;return t.forEach(function(e){a=e.maxCount&&e.count>e.maxCount?-1:1}),a},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/purchase/purchase_apply_index",query:{t:Date.now()}})},getUser:function(e){e?(this.$set(this.formData,"applicantName",e.name),this.$set(this.formData,"applicant",e.id),this.$set(this.formData,"deptName",e.deptName)):(this.$set(this.formData,"applicantName",""),this.$set(this.formData,"applicant",""),this.$set(this.formData,"deptId",""))},getSupplier:function(e){e?(this.$set(this.formData,"supplierId",e.id),this.$set(this.formData,"supplierName",e.name)):(this.$set(this.formData,"supplierId",""),this.$set(this.formData,"supplierName",""))},getSummaries:function(e){for(var t=e.columns,a=e.data,i=0,r=0;r<a.length;r++)i+=a[r].count;this.printTotal.count=i.toFixed(__WEBPACK_IMPORTED_MODULE_11__utils_config_js__.a.countFixedTo);for(var s=0,o=0;o<a.length;o++)s+=a[o].count*a[o].unitPrice;this.printTotal.amount=s.toFixed(__WEBPACK_IMPORTED_MODULE_11__utils_config_js__.a.amountFixedTo);for(var n=[],_=0,l=0;l<a.length;l++)a[l].subQuoteCount&&a[l].unitPrice&&a[l].subQuoteCount&&a[l].subQuoteCount&&(_+=a[l].subQuoteCount*a[l].unitPrice);return t.forEach(function(e,t){if(0!==t)if(5===t||8===t||10===t)if(10!==t){var i=a.map(function(t){return Number(t[e.property])});i.every(function(e){return isNaN(e)})?n[t]="":n[t]=i.reduce(function(e,t){var a=Number(t);return isNaN(a)?e:e+t},0),5!==t&&8!==t||n[t]&&(n[t]=n[t].toFixed(__WEBPACK_IMPORTED_MODULE_11__utils_config_js__.a.countFixedTo))}else n[t]=_.toFixed(__WEBPACK_IMPORTED_MODULE_11__utils_config_js__.a.amountFixedTo);else n[t]="";else n[t]="合计"}),n},setPriceAll:function(e,t){return e&&t?(parseFloat(e)*parseFloat(t)).toFixed(__WEBPACK_IMPORTED_MODULE_11__utils_config_js__.a.amountFixedTo):0},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,"onlyId",e.id+"_"+Date.now()),delete e.id,t.childList.push(e)})},getImport:function(e){var t=this;e&&e.forEach(function(e){var a="",i="",r="";e.materielName?(a=e.materielName,i=e.materielSerialNo,r=e.code,t.$set(e,"maxCount",e.subQuoteCount)):e.materialName&&(a=e.materialName,i=e.materialSerialNo,r=e.feedingNo,1==e.isQuota&&t.$set(e,"maxCount",e.subQuoteCount)),t.$set(e,"count",e.materielConv?parseFloat((e.subQuoteCount*e.materielConv).toFixed(e.quantityAccuracy)):0),t.$set(e,"unitPrice",e.unitPrice?e.unitPrice:0),t.$set(e,"materielName",a),t.$set(e,"serialNo",i),t.$set(e,"materielId",e.materielId),t.$set(e,"onlyId",e.id+"_"+Date.now()),t.$set(e,"sourceId",e.id),t.$set(e,"sourceCode",r),e.thisSourceType&&(t.$set(e,"sourceTypeName",e.thisSourceTypeName?e.thisSourceTypeName:""),t.$set(e,"sourceType",e.thisSourceType)),delete e.id,t.childList.push(e)})},getDetail:function(){var e=this;this.$api.gylPurchaseAPI.purchaseDetailOfPurchase({id:this.editId}).then(function(t){0===t.code?(e.formData=__WEBPACK_IMPORTED_MODULE_0_babel_runtime_core_js_object_assign___default()({},t.data.purchaseDetail),e.auditStatus=e.formData.auditSign,e.initiate_auditStatus=e.formData.auditSign,e.childList=t.data.detailOfItem,e.childList.forEach(function(t){e.$set(t,"onlyId",t.id+"_"+t.materielId+"_"+Math.random())}),e.printDetail.applicantTime=/\d{4}-\d{1,2}-\d{1,2}/g.exec(t.data.purchaseDetail.applicantTime)[0],e.printDetail.purchaseCode=t.data.purchaseDetail.purchaseCode,e.printDetail.remarks=t.data.purchaseDetail.remarks,e.printDetail.createByName=t.data.purchaseDetail.createByName,e.printDetail.createTime=/\d{4}-\d{1,2}-\d{1,2}/g.exec(t.data.purchaseDetail.createTime)[0],e.printDetail.auditorName=t.data.purchaseDetail.auditorName,e.printDetail.auditTime=t.data.purchaseDetail.auditTime,e.printList=JSON.parse(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_json_stringify___default()(e.childList)),e.$set(e.headDetail,"createByName",t.data.purchaseDetail.createByName),e.$set(e.headDetail,"createTime",t.data.purchaseDetail.createTime),e.$set(e.headDetail,"auditorName",t.data.purchaseDetail.auditorName),e.$set(e.headDetail,"auditTime",t.data.purchaseDetail.auditTime),e.$set(e.headDetail,"purchaseCode",t.data.purchaseDetail.purchaseCode),e.approveState=t.data.purchaseDetail.approveState,0!==e.approveState&&(e.progressList=t.data.progressList)):e.$message({message:t.msg,type:"error"})})},auditStatusChange:function(){var e=this;this.$confirm("确认审核吗?","提示",{type:"warning"}).then(function(){e.$api.gylPurchaseAPI.purchaseAudit({id: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.purchaseReverseAudit({id: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(e){var t=this;this.$refs[e].validate(function(e){if(!e)return!1;var a=[],i=!0;if(t.childList.forEach(function(e){e.count<=0&&(i=!1)}),i){var r=!0;if(t.childList.forEach(function(e){e.count<=0&&(r=!1)}),r){t.childList.forEach(function(e){var i={materielId:e.materielId,count:e.count.toFixed(e.quantityAccuracy),supportUom:e.materielSupportUom,convCoefficient:e.materielConv,needCount:e.subQuoteCount,unitPrice:e.unitPrice?e.unitPrice.toFixed(e.priceAccuracy):0,amount:t.setPriceAll(e.subQuoteCount,e.unitPrice),remarks:e.remarks?e.remarks:""};e.sourceId&&(i.sourceId=e.sourceId,i.sourceType=e.sourceType?e.sourceType:"",i.sourceCode=e.sourceCode?e.sourceCode:""),e.id&&(i.id=e.id),a.push(i)});var s={createTime:t.formData.createTime,applicant:t.formData.applicant,supplierId:t.formData.supplierId?t.formData.supplierId:"",applicantTime:t.formData.applicantTime,advanceDate:t.formData.advanceDate,remarks:t.formData.remarks?t.formData.remarks:"",item:__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_json_stringify___default()(a),itemIds:t.itemIds};t.editId&&(s.id=t.editId),0!=a.length?t.isDisabled||(t.isDisabled=!0,t.$api.gylPurchaseAPI.purchaseAddAndChange(s).then(function(e){t.isDisabled=!1,0===e.code?(t.editId||(t.editId=e.id,window.location.href=t.changeURLArg("id",e.id)),t.getDetail(),t.$message({message:e.msg,type:"success"})):500===e.code&&e.data?(t.$message({message:e.msg,type:"error"}),t.childList.forEach(function(a){a.sourceId&&a.sourceId==e.data.sourceId&&(t.$set(a,"error_count",!0),t.$set(a,"sourceCount",e.data.sourceCount))})):t.$message({message:e.msg,type:"error"})})):t.$message({message:"请选择物料",type:"warning"})}else t.$message({message:"请购数量必须大于0",type:"warning"})}else t.$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={},this.$set(this.formData,"applicantName",this.userInfo.name),this.$set(this.formData,"applicant",this.userInfo.userId),this.$set(this.formData,"deptName",this.userInfo.deptName),this.$set(this.formData,"applicantTime",Object(__WEBPACK_IMPORTED_MODULE_4__utils_tools_js__.c)()),this.auditStatus="",this.initiate_auditStatus="",this.childList=[],this.itemIds=[],this.headDetail={},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.childList.findIndex(function(a){if(a.onlyId==t.onlyId)return a.id&&e.itemIds.push(a.id),!0});console.log(a),e.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_1_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_1_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})},getValue:function(e){this.childList[e.index].materielSupportUom=e.value},changeCount2:function(e,t){t&&this.$message({message:"你已改变系数,库存可能会出现主辅单位数量和系数冲突,请确认后再修改!",type:"warning",duration:4e3}),isNaN(e.materielConv)||isNaN(e.subQuoteCount)?e.count=0:e.count=parseFloat((parseFloat(e.materielConv)*parseFloat(e.subQuoteCount)).toFixed(e.quantityAccuracy)),this.changeCount(e)},goToLink:function(e){this.$router.push({path:"/sales/salesContract_add",query:{id:e,t:Date.now()}})}}),watch:{formData:{handler:function(e,t){""==e.applicant&&(this.formData.deptName="",this.formData.deptId="")},deep:!0}}}},HzdV:function(e,t){},XYcm:function(e,t){},s87i:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("HYiS"),r={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(" "),-1===e.approveState||0===e.approveState||2===e.approveState?a("el-button",{directives:[{name:"has",rawName:"v-has",value:"purchase:purchase_apply:save",expression:"'purchase:purchase_apply:save'"}],attrs:{type:"primary",disabled:e.isDisabled},on:{click:function(t){return e.save("form")}}},[e._v("暂存")]):e._e(),e._v(" "),0===e.approveState?a("el-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick"},{name:"has",rawName:"v-has",value:"purchase:purchase_apply:save",expression:"'purchase:purchase_apply:save'"}],attrs:{type:"primary",disabled:e.isDisabled},on:{click:e.submitApprove}},[e._v("提交审批")]):e._e(),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)],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:"applicantName"}},[a("btn-input",{attrs:{valueText:e.formData.applicantName,valueId:e.formData.applicant,chooseVisible:e.chooseUserVisible,showBtn:178==e.auditStatus||!e.editId},on:{"update:valueText":function(t){return e.$set(e.formData,"applicantName",t)},"update:value-text":function(t){return e.$set(e.formData,"applicantName",t)},"update:valueId":function(t){return e.$set(e.formData,"applicant",t)},"update:value-id":function(t){return e.$set(e.formData,"applicant",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:"申请部门",prop:"deptName"}},[a("el-input",{attrs:{readonly:""},model:{value:e.formData.deptName,callback:function(t){e.$set(e.formData,"deptName",t)},expression:"formData.deptName"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"供应商"}},[a("btn-input",{attrs:{valueText:e.formData.supplierName,valueId:e.formData.supplierId,chooseVisible:e.chooseSupplierVisible,showBtn:178==e.auditStatus||!e.editId},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,"supplierId",t)},"update:value-id":function(t){return e.$set(e.formData,"supplierId",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:"applicantTime"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{disabled:!(178==e.auditStatus||!e.editId),type:"datetime",placeholder:"选择申请时间",format:"yyyy-MM-dd HH:mm","value-format":"yyyy-MM-dd HH:mm"},model:{value:e.formData.applicantTime,callback:function(t){e.$set(e.formData,"applicantTime",t)},expression:"formData.applicantTime"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"预交日期",prop:"advanceDate"}},[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.advanceDate,callback:function(t){e.$set(e.formData,"advanceDate",t)},expression:"formData.advanceDate"}})],1),e._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"单据编号"}},[a("el-input",{attrs:{disabled:"",placeholder:"自动生成"},model:{value:e.headDetail.purchaseCode,callback:function(t){e.$set(e.headDetail,"purchaseCode",t)},expression:"headDetail.purchaseCode "}})],1)],1)]),e._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[e._v("物料列表")]),e._v(" "),a("el-form",[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"}},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.ChooseMaterielVisible=!0}}},[e._v("新增")]),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){e.ChooseImport=!0}}},[e._v("导入关联单据")]),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.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:"unitUomName",align:"center","show-overflow-tooltip":"",label:"主计量单位"}}),e._v(" "),a("el-table-column",{attrs:{prop:"count",align:"center",width:"180",label:"主单位数量","label-class-name":"required_head"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.count))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"materielSupportUom",align:"center",width:"140","show-overflow-tooltip":"",label:"辅助单位"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("unitSelect",{attrs:{unitUom:t.row.materielSupportUom,index:t.$index,disabled:!(178===e.auditStatus||!e.editId)},on:{getValue:e.getValue}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"materielConv",align:"center",width:"140",label:"换算系数"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,size:"small",precision:5,"controls-position":"right",disabled:!(178===e.auditStatus||!e.editId)},on:{change:function(a){return e.changeCount2(t.row,!0)}},model:{value:t.row.materielConv,callback:function(a){e.$set(t.row,"materielConv",a)},expression:"scope.row.materielConv"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"subQuoteCount",align:"center",label:"请购数量","label-class-name":"required_head",width:"180px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,precision:t.row.quantityAccuracy,size:"small","controls-position":"right",disabled:!(178===e.auditStatus||!e.editId)},on:{change:function(a){return e.changeCount2(t.row,!1)}},model:{value:t.row.subQuoteCount,callback:function(a){e.$set(t.row,"subQuoteCount",a)},expression:"scope.row.subQuoteCount"}})]}}])}),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:"金额(元)",width:"140",prop:"amount"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",[e._v(e._s(e.setPriceAll(t.row.subQuoteCount,t.row.unitPrice)))])]}}])}),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"}})]}}])}),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",{staticStyle:{color:"#3a8ee6"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"sourceCode","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))])]}}])})],1)],1),e._v(" "),a("el-form-item",{attrs:{label:"备注",prop:"remarks"}},[a("el-input",{attrs:{type:"textarea",disabled:!(178===e.auditStatus||!e.editId),autosize:{minRows:4},placeholder:"请简要填写备注内容"},model:{value:e.formData.remarks,callback:function(t){e.$set(e.formData,"remarks",t)},expression:"formData.remarks"}})],1),e._v(" "),e.progressList&&e.progressList.length?a("el-form-item",{attrs:{label:"审批流程"}},[a("DetailApproveFlow",{attrs:{tableList:e.progressList}})],1):e._e()],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))])],1):e._e()],1),e._v(" "),a("dialogImportPurchaseApply",{attrs:{visible:e.ChooseImport},on:{"update:visible":function(t){e.ChooseImport=t},change:e.getImport}}),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,isAdd:!0},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("printPurchaseApply",{attrs:{printDetail:e.printDetail,printList:e.printList,printForm:e.printForm,printTotal:e.printTotal,printDirection:e.printDirection}})],1)],1)},staticRenderFns:[]};var s=function(e){a("HzdV"),a("GJ4x"),a("XYcm")},o=a("VU/8")(i.a,r,!1,s,"data-v-270d71b0",null);t.default=o.exports}}); |