1 line
56 KiB
JavaScript
1 line
56 KiB
JavaScript
webpackJsonp([115],{"4PtN":function(module,__webpack_exports__,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__=__webpack_require__("d7EF"),__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray__),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_promise__=__webpack_require__("//Fk"),__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_promise___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_promise__),__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify__=__webpack_require__("mvHQ"),__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify__),__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends__=__webpack_require__("Dd8w"),__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends__),__WEBPACK_IMPORTED_MODULE_4__sales_contract_printContract_vue__=__webpack_require__("n9Bt"),__WEBPACK_IMPORTED_MODULE_5__components_btnInput_vue__=__webpack_require__("ysqt"),__WEBPACK_IMPORTED_MODULE_6_js_cookie__=__webpack_require__("lbHh"),__WEBPACK_IMPORTED_MODULE_6_js_cookie___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_js_cookie__),__WEBPACK_IMPORTED_MODULE_7__utils_config_js__=__webpack_require__("bzuE"),__WEBPACK_IMPORTED_MODULE_8__components_System_upload__=__webpack_require__("veZ4"),__WEBPACK_IMPORTED_MODULE_9_vuex__=__webpack_require__("NYxO"),__WEBPACK_IMPORTED_MODULE_10__components_System_dialogChooseSingleClient__=__webpack_require__("iGlD"),__WEBPACK_IMPORTED_MODULE_11__components_System_dialogChooseSingleUser__=__webpack_require__("3MlD"),__WEBPACK_IMPORTED_MODULE_12__components_Dialog_dialogChooseSingleProject__=__webpack_require__("EbRb"),__WEBPACK_IMPORTED_MODULE_13__components_Dialog_dialogChooseParts__=__webpack_require__("5zN6"),__WEBPACK_IMPORTED_MODULE_14__api_sendBeanApi__=__webpack_require__("loXm"),__WEBPACK_IMPORTED_MODULE_15__components_UnitSelect__=__webpack_require__("Sd19"),__WEBPACK_IMPORTED_MODULE_16__components_Dialog_dialogChooseClause__=__webpack_require__("RFai"),__WEBPACK_IMPORTED_MODULE_17__utils_tools__=__webpack_require__("GKmE"),__WEBPACK_IMPORTED_MODULE_18__components_DetailApproveFlow__=__webpack_require__("EB+w");__webpack_exports__.a={components:{DetailApproveFlow:__WEBPACK_IMPORTED_MODULE_18__components_DetailApproveFlow__.a,btnInput:__WEBPACK_IMPORTED_MODULE_5__components_btnInput_vue__.a,DialogChooseSingleClientr:__WEBPACK_IMPORTED_MODULE_10__components_System_dialogChooseSingleClient__.a,DialogChooseSingleUser:__WEBPACK_IMPORTED_MODULE_11__components_System_dialogChooseSingleUser__.a,ChooseParts:__WEBPACK_IMPORTED_MODULE_13__components_Dialog_dialogChooseParts__.a,printContract:__WEBPACK_IMPORTED_MODULE_4__sales_contract_printContract_vue__.a,upload:__WEBPACK_IMPORTED_MODULE_8__components_System_upload__.a,dialogChooseSingleProject:__WEBPACK_IMPORTED_MODULE_12__components_Dialog_dialogChooseSingleProject__.a,unitSelect:__WEBPACK_IMPORTED_MODULE_15__components_UnitSelect__.a,ChooseClause:__WEBPACK_IMPORTED_MODULE_16__components_Dialog_dialogChooseClause__.a},data:function(){return{progressList:[],approveState:-1,fromScale:!1,printDirection:1,printTypeList:[],scalesPurMsg:{},formData:{taxAmountSum:"",clientName:"",clientId:"",salesPerson:"",salesPersonName:"",salesPersonDept:"",salesPersonDeptName:"",contractDate:"",contractExpireDate:"",contractType:"",contractCode:"",discountRate:"",discountAmount:0,payAmount:0,invoicedAmount:0,uninvoicedAmount:0,createBy:"",createByName:"",createTime:"",auditorName:"",auditTime:"",closeStatusName:"",projectId:"",projectName:"",remarks:""},payTypeList:[],truelabel:1,falselabel:0,auditStatus:"",contractList:[],contentAssocList:[],closeStatus:"",taxAmount:0,count:0,taxRate:0,taxUnitPrice:0,unitPrice:0,deliveryDate:"",receivableDate:"",receivableAmount:"",receivedAmount:"",unpayAmount:"",alterationDetailId:"",typeList:[],contractData:[],contractData1:[],tableData:[],parts:[],lines:[],itemIds:[],payIds:[],bodyItem:[],bodyPay:[],tableData1:[],uploadAttachment:[],userInfo:{},config:__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a,loading:!1,isDisabled:!1,chooseProjectVisible:!1,advanceQueryDialogVisible:!0,btnDelDisabled:!1,btnDelDisabled1:!1,closeReason:!1,dialogLoading1:!1,chooseClientrVisible:!1,chooseClauseVisible:!1,dialogVisible:!1,chooseMaterielsVisible:!1,chooseUserVisible:!1,salesContractId:"",printDetail:{unit_name0:"",address0:"",company_phone0:"",unit_name:"",address:"",company_phone:"",createByName:"",userPho:"",remarks:[]},printTotal:{count:"",amount:""},printList:[],printTotal2:{payAmount:"",unpayAmount:""},printList2:[],ruleForm:{clientName:[{required:!0,message:"请选择客户",trigger:"change"}],salesPersonName:[{required:!0,message:"请选择销售员",trigger:"change"}],contractDate:[{required:!0,message:"请选择合同日期",trigger:"change"}]},rulesForm1:{closeReason:[{required:!0,message:"关闭原因必填",trigger:"change"}]},formData1:{},printForm:[{title:"物料代码",prop_:"serialNo"},{title:"物料名称",prop_:"name"},{title:"规格型号",prop_:"specification"},{title:"辅助单位",prop_:"supportUomName"},{title:"销售数量",prop_:"saleCount"},{title:"单价",prop_:"taxUnitPrice"},{title:"金额",prop_:"taxAmount"},{title:"交货日期",prop_:"deliveryDatePrint"}],printForm2:[{title:"应收日期",prop_:"receivableDate"},{title:"应收金额",prop_:"receivableAmount"},{title:"已收金额",prop_:"receivedAmount"},{title:"未收金额",prop_:"unpayAmount"},{title:"备注",prop_:"remarks"}]}},mounted:function(){var t=this,e=Object(__WEBPACK_IMPORTED_MODULE_17__utils_tools__.e)("scalesPurMsg");if(Object(__WEBPACK_IMPORTED_MODULE_17__utils_tools__.j)("scalesPurMsg"),e&&(this.fromScale=!0,this.scalesPurMsg=JSON.parse(e),this.getMsgFormScale()),this.userInfo=JSON.parse(__WEBPACK_IMPORTED_MODULE_6_js_cookie___default.a.get("userInfo")),this.printDetail.userMobile=this.userInfo.mobile,this.initData(),this.$route.query.id)this.formData.id=this.$route.query.id,this.salesContractId=this.$route.query.id,this.getDetail();else{var a=new Date;this.$set(this.formData,"contractDate",a.getFullYear()+"-"+this.settime(a.getMonth()+1)+"-"+this.settime(a.getDate()))}this.$api.companyAPI.detail().then(function(e){0===e.code&&(t.printDetail.unit_name0=e.result.name,t.printDetail.address0=e.result.address,t.printDetail.company_phone0=e.result.mobile)})},watch:{formData:{handler:function(t,e){if(t.remarks)for(var a=t.remarks.split("\n"),o=0;o<a.length;o++)this.printDetail.remarks[o]=a[o];if(t){var s=0;this.tableData&&(this.tableData.forEach(function(t){s+=t.taxAmount}),this.formData.discountAmount=(s*(this.formData.discountRate?this.formData.discountRate:0)/100).toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo),this.formData.payAmount=(s-s*(this.formData.discountRate?this.formData.discountRate:0)/100).toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo),this.formData.uninvoicedAmount=(this.formData.payAmount-(this.formData.invoicedAmount?this.formData.invoicedAmount:0)).toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo))}""==t.clientId&&(this.formData.salesPerson="",this.formData.salesPersonName="",this.formData.salesPersonDeptName="",this.formData.salesPersonDept=""),""==t.salesPerson&&(this.formData.salesPersonDeptName="",this.formData.salesPersonDept="")},deep:!0},tableData:{handler:function(t,e){if(t){var a=0;this.tableData.forEach(function(t){a+=t.taxAmount}),this.formData.discountAmount=a*(this.formData.discountRate?this.formData.discountRate:0)/100,this.formData.payAmount=a-a*(this.formData.discountRate?this.formData.discountRate:0)/100,this.formData.uninvoicedAmount=this.formData.payAmount-(this.formData.invoicedAmount?this.formData.invoicedAmount:0)}},deep:!0},salesContractId:{handler:function(t,e){this.btnDelDisabled=""!=t&&void 0!=t}}},methods:__WEBPACK_IMPORTED_MODULE_3_babel_runtime_helpers_extends___default()({},Object(__WEBPACK_IMPORTED_MODULE_9_vuex__.d)({removeTagNav:"tagNav/removeTagNav"}),{getMsgFormScale:function(){this.formData.clientId=this.scalesPurMsg.companyId,this.formData.clientName=this.scalesPurMsg.company,this.scalesPurMsg.list.forEach(function(t){t.materielName=t.matterName,t.materielId=t.matterId,t.serialNo=t.matterNo,t.unitUomName=t.matterUnit,t.taxUnitPrice=t.matterPrice/t.convCoefficient,t.saleCount=t.matterNum/t.convCoefficient,t.taxRate=t.taxPercent,t.count=t.matterNum,t.taxAmount=t.matterPrice*t.matterNum,t.unitPrice=t.matterPrice*(100-t.taxRate)/100,t.amount=t.taxAmount*(100-t.taxRate)/100,t.specification=t.matterSpecs}),this.tableData=this.scalesPurMsg.list},submitApprove:function(){var t=this;if(this.$route.query.id){var e={mainId:this.$route.query.id,dataType:3};__WEBPACK_IMPORTED_MODULE_14__api_sendBeanApi__.a.submitApprove(e).then(function(e){0===e.code?t.$message.success("操作成功!"):t.$message.error(e.msg),t.getDetail()}).catch(function(t){console.log(t)})}},getProject:function(t){console.log(t),t?(this.formData.projectId=t.id,this.formData.projectName=t.name):(this.formData.projectId="",this.formData.projectName="")},closeLine:function(){this.itemIds=[],this.formData1={},this.dialogVisible=!0,void 0!==this.$refs.form1&&this.$refs.form1.resetFields()},save1:function(t){var e=this;this.$refs[t].validate(function(t){if(t){if(e.parts){var a=[];e.parts.forEach(function(t){a.push(t.id);var o=e.tableData.findIndex(function(e){if(e.id==t.id)return!0});e.tableData.splice(o,1),e.itemIds=a})}e.$api.salesAPI.closeLine({ids:e.itemIds,closeReason:e.formData1.closeReason}).then(function(t){0===t.code?(e.$message({message:t.msg,type:"success"}),e.dialogVisible=!1,e.getDetail()):e.$message({message:t.msg,type:"error"})}).catch(function(t){e.$message({message:res.msg,type:"success"})})}})},changeCount:function(t,e){e&&this.$message({message:"你已改变系数,库存可能会出现主辅单位数量和系数冲突,请确认后再修改!",type:"warning",duration:4e3}),isNaN(t.convCoefficient)||isNaN(t.saleCount)?t.count=0:t.count=parseFloat((parseFloat(t.convCoefficient)*parseFloat(t.saleCount)).toFixed(t.quantityAccuracy)),t.taxAmount=parseFloat((parseFloat(t.saleCount?t.saleCount:0)*parseFloat(t.taxUnitPrice)).toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo))},changeTaxAmount:function(t){t.saleCount?(t.taxUnitPrice=parseFloat((parseFloat(t.taxAmount)/parseFloat(t.saleCount)).toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.priceFixedTo)),t.unitPrice=parseFloat((parseFloat(t.taxUnitPrice)/(1+t.taxRate/100)).toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.priceFixedTo))):(t.taxUnitPrice=0,t.unitPrice=0)},changeTaxUnitPrice:function(t){t.saleCount?(t.unitPrice=parseFloat((t.taxUnitPrice/(1+t.taxRate/100)).toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.priceFixedTo)),t.taxAmount=parseFloat((t.saleCount*t.taxUnitPrice).toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo))):(t.unitPrice=0,t.taxAmount=0)},settime:function(t){return 1==t.toString().length?"0"+t.toString():t},gotoAlterationList:function(){var t=this.salesContractId;this.$router.push({path:"/sales/salesContract_alterationList",query:{id:t,t:Date.now()}})},gotoIndex:function(){this.chooseProVisible=!1},change:function(){var t=this.salesContractId;this.$router.push({path:"/sales/salesContract_edit",query:{id:t,t:Date.now()}})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/sales/salesContract",query:{t:Date.now()}})},close:function(){var t=this,e=this.salesContractId;this.$confirm("确认终止选中的项吗?","提示",{type:"warning"}).then(function(){t.$api.salesAPI.closeContract({id:e}).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.getDetail()):t.$message({message:e.msg,type:"error"})})})},reverseClose:function(){var t=this,e=this.salesContractId;this.$confirm("确认开启选中的项吗?","提示",{type:"warning"}).then(function(){t.$api.salesAPI.reverseClose({id:e}).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.getDetail()):t.$message({message:e.msg,type:"error"})})})},disAudit:function(){var t=this,e=this.salesContractId;this.$confirm("确认反审核吗?","提示",{type:"warning"}).then(function(){t.$api.salesAPI.reverseAuditContract({id:e}).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.getDetail()):t.$message({message:e.msg,type:"error"})})})},audit:function(){var t=this,e=this.salesContractId;this.$confirm("确认审核吗?","提示",{type:"warning"}).then(function(){t.$api.salesAPI.auditContract({id:e}).then(function(e){0===e.code?(t.$message({message:e.msg,type:"success"}),t.getDetail()):t.$message({message:e.msg,type:"error"})})})},clear:function(){var t=this;this.advanceQueryDialogVisible=!1,this.$nextTick(function(){t.uploadAttachment=[],t.contentAssocList=[],t.$route.query.id&&(t.formData.id=void 0,t.salesContractId=void 0),t.uploadAttachment=[],t.auditStatus="",t.tableData=[],t.formData={},t.contractData=[],t.itemIds=[],t.payIds=[],t.$refs.form.resetFields();var e=new Date;t.$set(t.formData,"contractDate",e.getFullYear()+"-"+t.settime(e.getMonth()+1)+"-"+t.settime(e.getDate())),t.advanceQueryDialogVisible=!0})},getDetail:function(){var t=this,e=this;this.loading=!0,this.$nextTick().then(function(){t.$api.salesAPI.getContractDetail({salesContractId:t.salesContractId}).then(function(a){if(t.loading=!1,0===a.code){e.$set(e.formData,"auditStatus",a.salesContract.auditSign?a.salesContract.auditSign:""),e.auditStatus=t.formData.auditStatus,e.$set(e.formData,"closeStatus",a.salesContract.closeStatus?a.salesContract.closeStatus:""),e.closeStatus=t.formData.closeStatus,e.$set(e.formData,"clientName",a.salesContract.clientName?a.salesContract.clientName:""),e.$set(e.formData,"clientId",a.salesContract.clientId?a.salesContract.clientId:""),e.$set(e.formData,"payType",a.salesContract.payType?a.salesContract.payType:""),e.$set(e.formData,"salesPersonName",a.salesContract.salesPersonName?a.salesContract.salesPersonName:""),e.$set(e.formData,"salesPerson",a.salesContract.salesPerson?a.salesContract.salesPerson:""),e.$set(e.formData,"salesPersonDeptName",a.salesContract.salesPersonDeptName?a.salesContract.salesPersonDeptName:""),e.$set(e.formData,"salesPersonDept",a.salesContract.salesPersonDept?a.salesContract.salesPersonDept:""),e.$set(e.formData,"contractCode",a.salesContract.contractCode?a.salesContract.contractCode:""),e.$set(e.formData,"contractType",a.salesContract.contractType?a.salesContract.contractType:""),e.$set(e.formData,"contractTypeName",a.salesContract.contractTypeName?a.salesContract.contractTypeName:""),e.$set(e.formData,"contractDate",a.salesContract.contractDate?a.salesContract.contractDate:""),e.$set(e.formData,"contractExpireDate",a.salesContract.contractExpireDate?a.salesContract.contractExpireDate:""),e.$set(e.formData,"discountRate",a.salesContract.discountRate?a.salesContract.discountRate:""),e.$set(e.formData,"discountAmount",a.salesContract.discountAmount?a.salesContract.discountAmount:""),e.$set(e.formData,"payAmount",a.salesContract.payAmount?a.salesContract.payAmount:""),e.$set(e.formData,"invoicedAmount",a.salesContract.invoicedAmount?a.salesContract.invoicedAmount:0),e.$set(e.formData,"uninvoicedAmount",a.salesContract.uninvoicedAmount?a.salesContract.uninvoicedAmount:0),e.$set(e.formData,"createByName",a.salesContract.createByName?a.salesContract.createByName:""),e.$set(e.printDetail,"createByName",a.salesContract.createByName?a.salesContract.createByName:""),e.$set(e.formData,"createBy",a.salesContract.createBy?a.salesContract.createBy:""),e.$set(e.formData,"createTime",a.salesContract.createTime?a.salesContract.createTime:""),e.$set(e.formData,"auditorName",a.salesContract.auditorName?a.salesContract.auditorName:""),e.$set(e.formData,"auditTime",a.salesContract.auditTime?a.salesContract.auditTime:""),e.$set(e.formData,"closeStatusName",a.salesContract.closeStatusName?a.salesContract.closeStatusName:""),e.$set(e.formData,"remarks",a.salesContract.remarks?a.salesContract.remarks:"");var o=a.salesContract.remarks.split("\n");if(e.$set(e.printDetail,"remarks",a.salesContract.remarks?o:""),e.$set(e.formData,"projectId",a.salesContract.projectId?a.salesContract.projectId:""),e.$set(e.formData,"projectName",a.salesContract.projectName?a.salesContract.projectName:""),e.$set(e.formData,"linkName",a.salesContract.linkName?a.salesContract.linkName:""),e.$set(e.formData,"linkPhone",a.salesContract.linkPhone?a.salesContract.linkPhone:""),e.$set(e.formData,"harvestAddress",a.salesContract.harvestAddress?a.salesContract.harvestAddress:""),e.$set(e.formData,"clientContractCode",a.salesContract.clientContractCode?a.salesContract.clientContractCode:""),t.approveState=a.salesContract.approveState,0!==t.approveState&&(t.progressList=a.progressList),e.tableData=a.salesContractItemList,e.tableData.forEach(function(e){t.$set(e,"onlyId",e.materielId+"_"+Math.random()),e.serialNo=e.materielSerialNo?e.materielSerialNo:"",e.name=e.materielName?e.materielName:"",e.materielId=e.materielId?e.materielId:"",e.id=e.id?e.id:"",e.deliveryDatePrint=e.deliveryDate?Object(__WEBPACK_IMPORTED_MODULE_17__utils_tools__.i)(e.deliveryDate,"{y}-{m}-{d}"):""}),e.contractData=a.salesContractPayList,e.contractData.forEach(function(e){t.$set(e,"onlyId",e.id+"_"+Math.random())}),a.uploadAttachment&&a.uploadAttachment.length>0){t.fileDocList=[];for(var s=0;s<a.uploadAttachment.length;s++){var i={fileName:a.uploadAttachment[s].fileName,filePath:a.uploadAttachment[s].filePath};t.uploadAttachment.push(i)}}t.printList=JSON.parse(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(t.tableData)),t.printList2=JSON.parse(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(t.contractData)),t.$set(t.formData,"supplierName",a.salesContract.supplierIdName?a.salesContract.supplierIdName:""),t.printDetail.contractDate=a.salesContract.contractDate.split(" ")[0],t.printDetail.contractEffectiveDate=a.salesContract.contractExpireDate?a.salesContract.contractExpireDate.split(" ")[0]:"",t.printDetail.contractCode=a.salesContract.contractCode,t.$api.clientAPI.groupDetail(t.formData.clientId).then(function(e){0==e.code&&(t.printDetail.unit_name=e.data.client_name,t.printDetail.address=e.data.address,t.printDetail.company_phone=e.data.linkman_phone,t.$forceUpdate())}).catch(function(t){})}})})},getClause:function(t){var e="";t.forEach(function(t){e+=t.name+"\n"}),this.formData.remarks=e},save:function(t,e){var a=this;this.$refs[t].validate(function(o){if(o){var s={clientId:a.formData.clientId,receiptPrice:a.taxAmountSum};__WEBPACK_IMPORTED_MODULE_14__api_sendBeanApi__.a.checkCanSave(s).then(function(o){0===o.code&&o.isPass?a.saveHandle(t,e):a.$notify({title:"提示",message:o.msg,type:"error",showClose:!1,duration:3e3})}).catch(function(t){a.$message.error("校验失败!")})}})},saveHandle:function(t,e){var a=this;if(null!=this.uploadAttachment&&this.uploadAttachment.length>0){var o=[];this.uploadAttachment.forEach(function(t){var e={fileName:t.fileName,filePath:t.filePath};o.push(e)}),this.contentAssocList=__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(o),console.log(this.contentAssocList)}if(0!=this.tableData.length)if(0!=this.contractData.length){var s=!0;if(this.tableData.forEach(function(t){t.count<=0&&(s=!1)}),s){var i=!0;if(this.contractData.forEach(function(t){t.receivableDate||(i=!1)}),i){var r=0;if(this.contractData.forEach(function(t){r+=t.receivableAmount}),console.log(r),console.log(this.formData.payAmount),this.formData.payAmount==r){var n=!0;if(this.tableData.forEach(function(t){(!t.count&&0!=t.count||!t.taxAmount&&0!=t.taxAmount||!t.taxRate&&0!=t.taxRate)&&(n=!1)}),n)if(console.log("this.salesContractId"+this.salesContractId),this.salesContractId){var l=[];this.tableData.forEach(function(t){var e={id:t.id,materielId:t.materielId,count:t.count.toFixed(t.quantityAccuracy),supportUom:t.supportUom,convCoefficient:t.convCoefficient,saleCount:t.saleCount,taxAmount:t.taxAmount.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo),taxRate:t.taxRate?t.taxRate.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.taxRateFixedTo):0,unitPrice:t.unitPrice,taxUnitPrice:t.taxUnitPrice.toFixed(t.priceAccuracy),amount:t.amount,deliveryDate:t.deliveryDate?t.deliveryDate:"",remarks:t.remarks?t.remarks:"",isCheck:t.isCheck?t.isCheck:0};l.push(e),a.bodyItem=__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(l)});var c=[];if(this.contractData.forEach(function(t){var e={id:t.id,receivableDate:t.receivableDate?t.receivableDate:[],receivableAmount:t.receivableAmount.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo)?t.receivableAmount.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo):"",receivedAmount:t.receivedAmount?t.receivedAmount:0,unpayAmount:t.unpayAmount?t.unpayAmount:0,remarks:t.remarks?t.remarks:"",paymentTerm:t.paymentTerm?t.paymentTerm:""};c.push(e),a.bodyPay=__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(c)}),this.isDisabled)return;this.isDisabled=!0;var _={id:this.$route.query.id,clientId:this.formData.clientId,salesPerson:this.formData.salesPerson,salesPersonDept:this.formData.salesPersonDept,contractCode:this.formData.contractCode,contractType:this.formData.contractType?this.formData.contractType:"",contractDate:this.formData.contractDate,contractExpireDate:this.formData.contractExpireDate?this.formData.contractExpireDate:"",discountRate:this.formData.discountRate?this.formData.discountRate.toFixed(2):"",discountAmount:this.formData.discountAmount?this.formData.discountAmount:"",remarks:this.formData.remarks?this.formData.remarks:"",payAmount:this.formData.payAmount?this.formData.payAmount:"",bodyItem:this.bodyItem,bodyPay:this.bodyPay,itemIds:this.itemIds,truckId:this.scalesPurMsg.id,uploadAttachment:this.contentAssocList,payIds:this.payIds,projectId:this.formData.projectId?this.formData.projectId:"",linkName:this.formData.linkName?this.formData.linkName:"",linkPhone:this.formData.linkPhone?this.formData.linkPhone:"",harvestAddress:this.formData.harvestAddress?this.formData.harvestAddress:"",clientContractCode:this.formData.clientContractCode?this.formData.clientContractCode:""};0===e&&(this.fromScale?this.$api.salesAPI.saveContractFormTruck(_).then(function(t){a.isDisabled=!1,0===t.code?(a.salesContractId=t.id,console.log("返回id:"+t.id),a.$message({message:t.msg,type:"success"})):a.$message({message:t.msg,type:"error"})}):this.$api.salesAPI.saveContract(_).then(function(t){a.isDisabled=!1,0===t.code?(a.salesContractId=t.id,a.getDetail(),a.$message({message:t.msg,type:"success"})):a.$message({message:t.msg,type:"error"})}))}else{var u=[];this.tableData.forEach(function(t){var e={materielId:t.materielId,count:t.count.toFixed(t.quantityAccuracy),supportUom:t.supportUom,convCoefficient:t.convCoefficient,saleCount:t.saleCount,taxAmount:t.taxAmount.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo),taxRate:t.taxRate?t.taxRate.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.taxRateFixedTo):0,unitPrice:t.unitPrice,taxUnitPrice:t.taxUnitPrice.toFixed(t.priceAccuracy),amount:t.amount,deliveryDate:t.deliveryDate?t.deliveryDate:"",remarks:t.remarks?t.remarks:"",isCheck:t.isCheck?t.isCheck:0};u.push(e),a.bodyItem=__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(u)});var m=[];if(this.contractData.forEach(function(t){var e={receivableDate:t.receivableDate?t.receivableDate:[],receivableAmount:t.receivableAmount.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo)?t.receivableAmount.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo):"",receivedAmount:t.receivedAmount?t.receivedAmount:0,unpayAmount:t.unpayAmount?t.unpayAmount:0,remarks:t.remarks?t.remarks:"",paymentTerm:t.paymentTerm?t.paymentTerm:""};m.push(e),a.bodyPay=__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(m)}),console.log(this.bodyItem),this.isDisabled)return;var d={clientId:this.formData.clientId,salesPerson:this.formData.salesPerson,salesPersonDept:this.formData.salesPersonDept,contractCode:this.formData.contractCode,contractType:this.formData.contractType?this.formData.contractType:"",contractDate:this.formData.contractDate,contractExpireDate:this.formData.contractExpireDate?this.formData.contractExpireDate:"",discountRate:this.formData.discountRate?this.formData.discountRate.toFixed(2):"",remarks:this.formData.remarks?this.formData.remarks:"",discountAmount:this.formData.discountAmount?this.formData.discountAmount:"",payAmount:this.formData.payAmount?this.formData.payAmount:"",bodyItem:this.bodyItem,uploadAttachment:this.contentAssocList,bodyPay:this.bodyPay,projectId:this.formData.projectId?this.formData.projectId:"",linkName:this.formData.linkName?this.formData.linkName:"",linkPhone:this.formData.linkPhone?this.formData.linkPhone:"",harvestAddress:this.formData.harvestAddress?this.formData.harvestAddress:"",clientContractCode:this.formData.clientContractCode?this.formData.clientContractCode:""};this.isDisabled=!0,0===e&&(this.fromScale?(d.truckId=this.scalesPurMsg.id,this.$api.salesAPI.saveContractFormTruck(d).then(function(t){a.isDisabled=!1,0===t.code?(a.salesContractId=t.id,a.$message({message:t.msg,type:"success"}),a.salesContractId=t.id,window.location.href=a.changeURLArg("id",t.id)):a.$message({message:t.msg,type:"error"})})):this.$api.salesAPI.saveContract(d).then(function(t){a.isDisabled=!1,0===t.code?(a.salesContractId=t.id,a.$message({message:t.msg,type:"success"}),a.salesContractId=t.id,window.location.href=a.changeURLArg("id",t.id),a.getDetail()):a.$message({message:t.msg,type:"error"})}))}else this.$message({message:"销售数量,销售金额和税率都必填",type:"warning"})}else this.$message({message:"收款计划金额与合同金额不一致",type:"warning"})}else this.$message({message:"应收日期必填",type:"warning"})}else this.$message({message:"销售数量必须大于0",type:"warning"})}else this.$message({message:"请选择合同收款条件",type:"warning"});else this.$message({message:"请选择物料",type:"warning"})},sum1:function(t,e,a){if(0!=t&&0!=e){var o=t/e;return this.taxUnitPrice=o,o=o.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.priceFixedTo),this.$set(this.tableData[a],"taxUnitPrice",o),o}},sum2:function(t,e,a,o,s){if(0==t||!e||0==e)return 0;var i=t/e/(1+a/100);return this.unitPrice=i,i=i.toFixed(s),this.$set(this.tableData[o],"unitPrice",i),i},sum3:function(t,e,a,o){if(0==t||!e||0==e)return 0;var s=t/e/(1+a/100)*e;return s=s.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo),this.$set(this.tableData[o],"amount",s),s},sum4:function(t,e,a){var o=t-e;return o=o.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo),this.$set(this.contractData[a],"unpayAmount",o),o},addLine:function(){var t={receivableDate:"",receivableAmount:"",receivedAmount:"",unpayAmount:"",paymentTerm:"",remarks:"",onlyId:Date.now()},e=[];e.push(t),this.contractData=this.contractData.concat(e)},handlePartChange1:function(t){this.lines=t},removeLines:function(){var t=this;if(this.lines){var e=[];this.lines.forEach(function(a){e.push(a.id);var o=t.contractData.findIndex(function(t){if(t.onlyId==a.onlyId&&t.id==a.id)return!0});t.contractData.splice(o,1),t.payIds=e})}},initData:function(){var t=this;__WEBPACK_IMPORTED_MODULE_1_babel_runtime_core_js_promise___default.a.all([this.$api.salesAPI.listContractType({type:"sales_contract_type"}),this.$api.dictAPI.getDictsByType("type_of_payment"),this.$api.dictAPI.getDictsByType("print_type")].map(function(t){return t.catch(function(t){return t})})).then(function(e){var a=__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_slicedToArray___default()(e,3),o=a[0],s=a[1],i=a[2];0===o.code&&o.datas&&(t.typeList=o.datas),0===s.code&&s.datas&&(t.payTypeList=s.datas.filter(function(t){return"现金"===t.name||"赊账"===t.name})),0===i.code&&i.datas&&(t.printTypeList=i.datas)}).catch(function(t){console.log(t)})},getPart:function(t){var e=this;t&&t.forEach(function(t){e.$set(t,"taxUnitPrice",t.taxSaleUnitPrice?t.taxSaleUnitPrice:0),e.$set(t,"unitPrice",0),e.$set(t,"amount",0),e.$set(t,"taxAmount",0),e.$set(t,"taxRate",t.taxPercent?t.taxPercent:0),e.$set(t,"count",0),e.$set(t,"materielId",t.id),e.$set(t,"onlyId",t.id+"_"+Date.now()),delete t.id,e.tableData.push(t)}),console.log(t)},handlePartChange:function(t){this.parts=t,this.setBtn(t)},setBtn:function(t){var e=!0;e=!(t.length>0),this.btnDelDisabled1=e},removePart:function(){var t=this;if(this.parts){var e=[];this.parts.forEach(function(a){e.push(a.id);var o=t.tableData.findIndex(function(t){if(t.onlyId==a.onlyId&&t.id==a.id)return!0});t.tableData.splice(o,1),t.itemIds=e})}},getUser:function(t){t&&(this.formData.salesPersonName=t.name,this.formData.salesPerson=t.id,this.formData.salesPersonDeptName=t.deptName,this.formData.salesPersonDept=t.deptId)},getClientr:function(t){console.log(t);t&&(this.formData.clientName=t.client_name,this.formData.clientId=t.id,this.formData.salesPersonName=t.belongSalesmanName?t.belongSalesmanName:this.userInfo.name,this.formData.salesPerson=t.belongSalesman?t.belongSalesman:this.userInfo.userId,this.formData.salesPersonDeptName=t.belongDeptName?t.belongDeptName:this.userInfo.deptName,this.formData.salesPersonDept=t.belongDept?t.belongDept:this.userInfo.deptId,this.formData.linkName=t.linkman_name?t.linkman_name:"",this.formData.linkPhone=t.linkman_phone?t.linkman_phone:"",this.formData.harvestAddress=t.harvestAddress?t.harvestAddress:"",this.formData.payType=t.payType?t.payType:"")},resetFields:function(){this.$refs.form.resetFields()},print:function(){document.getElementById("print_content").style.display="block",this.printList=JSON.parse(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(this.printList)),this.printList2=JSON.parse(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(this.printList2)),this.$nextTick(function(){var t=document.getElementById("print_content").innerHTML;return document.body.innerHTML="<html><head><title>打印</title></head><body>"+t+"</body></html>",window.print(),window.location.reload(),!1})},printNew:function(t){var e=void 0;if(10184===t.id)this.printDirection=0,e="<style>@page{size: 794px 1123px;}</style></body></html>";else if(10185===t.id){this.printDirection=1;e="<style>@page{size: 794px 562px;}</style></body></html>"}else 10186===t.id&&(this.printDirection=2,e="<style>@page{size: 794px 475px;}</style></body></html>");document.getElementById("print_content").style.display="block",this.printList=JSON.parse(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(this.printList)),this.printList2=JSON.parse(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_core_js_json_stringify___default()(this.printList2)),this.$nextTick(function(){var t=document.getElementById("print_content").innerHTML;return document.body.innerHTML="<html><head><title>打印</title><style>@page:right{@bottom-left {content: 'ces'}}</style></head><body>"+t+e,window.print(),window.location.reload(),!1})},getSummaries:function(t){for(var e=this,a=t.columns,o=t.data,s=0,i=0;i<o.length;i++)s+=o[i].count;this.printTotal.count=s;for(var r=0,n=0;n<o.length;n++)r+=o[n].taxAmount;this.printTotal.taxAmount=r.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo);for(var l=0,c=0;c<o.length;c++)parseFloat(o[c].taxAmount)/(1+parseFloat(o[c].taxRate)/100)&&(l+=parseFloat(parseFloat(parseFloat(o[c].taxAmount)/(1+parseFloat(o[c].taxRate)/100)).toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo)));this.printTotal.amount=l.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo);for(var _=0,u=0;u<o.length;u++)parseFloat(o[u].taxAmount)-parseFloat(o[u].taxAmount)/(1+parseFloat(o[u].taxRate)/100)&&(_+=parseFloat(parseFloat(parseFloat(o[u].taxAmount)-parseFloat(o[u].taxAmount)/(1+parseFloat(o[u].taxRate)/100)).toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo)));this.printTotal.taxes=_.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo);var m=[];return a.forEach(function(t,a){if(15!=a){if(12==a){for(var s=0,i=0;i<o.length;i++)o[i].taxAmount&&(console.log(o[i].taxAmount),s+=o[i].taxAmount);return m[a]=s.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo),e.taxAmountSum=m[a],void console.log("销售金额和: "+m[a])}if(0!==a)if(7==a||10==a||12==a||15==a){var r=o.map(function(e){return Number(e[t.property])});r.every(function(t){return isNaN(t)})?m[a]="":m[a]=r.reduce(function(t,e){var a=Number(e);return isNaN(a)?t:t+e},0)}else m[a]="";else m[a]="合计"}else m[a]=l.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo)}),m},getSummaries2:function(t){for(var e=this,a=t.columns,o=t.data,s=[],i=0;i<o.length;i++)parseFloat(parseFloat(o[i].receivableAmount)-parseFloat(o[i].receivedAmount));return a.forEach(function(t,a){if(0!==a)if(2==a||3==a||4==a){for(var i=0,r=0;r<o.length;r++)i+=o[r].receivableAmount;for(var n=0,l=0;l<o.length;l++)n+=parseFloat(parseFloat(o[l].receivableAmount)-parseFloat(o[l].receivedAmount));e.printTotal2.receivableAmount=i.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo),e.printTotal2.unpayAmount=n.toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo);var c=o.map(function(e){return Number(e[t.property])});c.every(function(t){return isNaN(t)})?s[a]="":s[a]=c.reduce(function(t,e){var a=Number(e);return isNaN(a)?t:t+e},0),2==a&&s[a]&&(s[a]=s[a].toFixed(__WEBPACK_IMPORTED_MODULE_7__utils_config_js__.a.amountFixedTo))}else s[a]="";else s[a]="合计"}),s},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},getValue:function(t){this.tableData[t.index].supportUom=t.value}})}},YmNL:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=a("4PtN"),s={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sys-box"},[a("div",{staticClass:"sys-operate",staticStyle:{"padding-left":"5px"}},[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.back()}}},[t._v(t._s(t.config.cancelText))]),t._v(" "),a("el-dropdown",{staticStyle:{"margin-left":"10px","margin-right":"10px"},on:{command:t.printNew}},[a("el-button",{attrs:{type:"primary"}},[t._v("\r\n 打印"),a("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),t._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.printTypeList,function(e,o){return a("el-dropdown-item",{key:o,attrs:{command:e}},[t._v(t._s(e.name)+"\r\n ")])}),1)],1),t._v(" "),t.btnDelDisabled&&t.auditStatus?a("el-button",{directives:[{name:"has",rawName:"v-has",value:"sales:salesContract:gotoAlterationList",expression:"'sales:salesContract:gotoAlterationList'"}],attrs:{type:"primary"},on:{click:t.gotoAlterationList}},[t._v("变更记录")]):t._e()],1),t._v(" "),a("div",{staticClass:"sys-form"},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"form",attrs:{"label-width":"120px","inline-message":!0,model:t.formData,rules:t.ruleForm}},[a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"客户名称",prop:"clientName"}},[a("btn-input",{attrs:{valueText:t.formData.clientName,valueId:t.formData.clientId,chooseVisible:t.chooseClientrVisible,showBtn:179!=t.auditStatus},on:{"update:valueText":function(e){return t.$set(t.formData,"clientName",e)},"update:value-text":function(e){return t.$set(t.formData,"clientName",e)},"update:valueId":function(e){return t.$set(t.formData,"clientId",e)},"update:value-id":function(e){return t.$set(t.formData,"clientId",e)},"update:chooseVisible":function(e){t.chooseClientrVisible=e},"update:choose-visible":function(e){t.chooseClientrVisible=e}}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"销售员",prop:"salesPersonName"}},[t.fromScale?t._e():a("el-input",{attrs:{readonly:""},model:{value:t.formData.salesPersonName,callback:function(e){t.$set(t.formData,"salesPersonName",e)},expression:"formData.salesPersonName"}}),t._v(" "),t.fromScale?a("btn-input",{attrs:{valueText:t.formData.salesPersonName,valueId:t.formData.salesPerson,chooseVisible:t.chooseUserVisible},on:{"update:valueText":function(e){return t.$set(t.formData,"salesPersonName",e)},"update:value-text":function(e){return t.$set(t.formData,"salesPersonName",e)},"update:valueId":function(e){return t.$set(t.formData,"salesPerson",e)},"update:value-id":function(e){return t.$set(t.formData,"salesPerson",e)},"update:chooseVisible":function(e){t.chooseUserVisible=e},"update:choose-visible":function(e){t.chooseUserVisible=e}}}):t._e()],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"销售部门",prop:"salesPersonDeptName"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.salesPersonDeptName,callback:function(e){t.$set(t.formData,"salesPersonDeptName",e)},expression:"formData.salesPersonDeptName"}})],1)],1),t._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"付款类型"}},[a("el-select",{attrs:{clearable:"",placeholder:"选择客户后带出",value:"",disabled:""},model:{value:t.formData.payType,callback:function(e){t.$set(t.formData,"payType",e)},expression:"formData.payType"}},t._l(t.payTypeList,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1)],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"项目信息"}},[a("btn-input",{attrs:{valueText:t.formData.projectName,valueId:t.formData.projectId,chooseVisible:t.chooseProjectVisible,showBtn:179!=t.auditStatus},on:{"update:valueText":function(e){return t.$set(t.formData,"projectName",e)},"update:value-text":function(e){return t.$set(t.formData,"projectName",e)},"update:valueId":function(e){return t.$set(t.formData,"projectId",e)},"update:value-id":function(e){return t.$set(t.formData,"projectId",e)},"update:chooseVisible":function(e){t.chooseProjectVisible=e},"update:choose-visible":function(e){t.chooseProjectVisible=e}}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"联系人"}},[a("el-input",{attrs:{disabled:179==t.auditStatus},model:{value:t.formData.linkName,callback:function(e){t.$set(t.formData,"linkName",e)},expression:"formData.linkName"}})],1)],1),t._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"联系电话"}},[a("el-input",{attrs:{disabled:179==t.auditStatus},model:{value:t.formData.linkPhone,callback:function(e){t.$set(t.formData,"linkPhone",e)},expression:"formData.linkPhone"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"合同类型",prop:"contractType"}},[a("el-select",{attrs:{placeholder:"请选择",clearable:"",value:""},model:{value:t.formData.contractType,callback:function(e){t.$set(t.formData,"contractType",e)},expression:"formData.contractType"}},t._l(t.typeList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id,disabled:179==t.auditStatus}})}),1)],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"合同日期",prop:"contractDate"}},[a("el-date-picker",{staticStyle:{width:"194px"},attrs:{type:"date",format:"yyyy-MM-dd","range-separator":"—",placeholder:"选择日期","value-format":"yyyy-MM-dd",clearable:"",disabled:179==t.auditStatus},model:{value:t.formData.contractDate,callback:function(e){t.$set(t.formData,"contractDate",e)},expression:"formData.contractDate"}})],1)],1),t._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"合同有效期"}},[a("el-date-picker",{staticStyle:{width:"194px"},attrs:{type:"date",format:"yyyy-MM-dd","range-separator":"—",placeholder:"选择日期","value-format":"yyyy-MM-dd",clearable:"",disabled:179==t.auditStatus},model:{value:t.formData.contractExpireDate,callback:function(e){t.$set(t.formData,"contractExpireDate",e)},expression:"formData.contractExpireDate"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"收货地址"}},[a("el-input",{attrs:{disabled:179==t.auditStatus},model:{value:t.formData.harvestAddress,callback:function(e){t.$set(t.formData,"harvestAddress",e)},expression:"formData.harvestAddress"}})],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"合同编号",prop:"contractCode"}},[a("el-input",{attrs:{placeholder:"系统自动生成",readonly:""},model:{value:t.formData.contractCode,callback:function(e){t.$set(t.formData,"contractCode",e)},expression:"formData.contractCode"}})],1)],1),t._v(" "),a("div",{staticClass:"flex"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"客户合同编号"}},[a("el-input",{attrs:{disabled:179==t.auditStatus},model:{value:t.formData.clientContractCode,callback:function(e){t.$set(t.formData,"clientContractCode",e)},expression:"formData.clientContractCode"}})],1)],1),t._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[a("div",[t._v("物料列表")])]),t._v(" "),a("el-form-item",{staticClass:"childlist"},[a("div",{staticClass:"sys-operate mb"},[179!=t.auditStatus?a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){t.chooseMaterielsVisible=!0}}},[t._v("选择物料")]):t._e(),t._v(" "),179!=t.auditStatus?a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){return t.removePart()}}},[t._v("删除")]):t._e()],1),t._v(" "),a("el-table",{attrs:{border:"","show-summary":"","summary-method":t.getSummaries,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},data:t.tableData},on:{"selection-change":t.handlePartChange}},[a("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{label:"行号",type:"index",align:"center",width:"50"}}),t._v(" "),a("el-table-column",{attrs:{prop:"serialNo",align:"center",label:"物料代码","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"name",align:"center",label:"物料名称","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"specification",align:"center",label:"规格型号","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"isCheck",align:"center",label:"发货是否检验","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-checkbox",{attrs:{"true-label":t.truelabel,"false-label":t.falselabel,disabled:179==t.auditStatus},model:{value:e.row.isCheck,callback:function(a){t.$set(e.row,"isCheck",a)},expression:"scope.row.isCheck"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"unitUomName",align:"center",label:"主计量单位","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"count",align:"center",label:"主单位数量","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"supportUom",align:"center",width:"140","show-overflow-tooltip":"",label:"辅助单位"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("unitSelect",{attrs:{unitUom:e.row.supportUom,index:e.$index,disabled:179===t.auditStatus},on:{getValue:t.getValue}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"convCoefficient",align:"center",width:"140",label:"换算系数"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,size:"small",precision:5,"controls-position":"right",disabled:179===t.auditStatus},on:{change:function(a){return t.changeCount(e.row,!0)}},model:{value:e.row.convCoefficient,callback:function(a){t.$set(e.row,"convCoefficient",a)},expression:"scope.row.convCoefficient"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"saleCount",align:"center",label:"销售数量","label-class-name":"required_head",width:"180px"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,precision:e.row.quantityAccuracy,size:"small","controls-position":"right",disabled:179===t.auditStatus},on:{change:function(a){return t.changeCount(e.row,!1)}},model:{value:e.row.saleCount,callback:function(a){t.$set(e.row,"saleCount",a)},expression:"scope.row.saleCount"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"taxUnitPrice",align:"center",width:"200",label:"含税单价(元)","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-form-item",{attrs:{prop:"taxUnitPrice"}},[a("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,disabled:179==t.auditStatus,size:"small",precision:e.row.priceAccuracy,"controls-position":"right"},on:{change:function(a){return t.changeTaxUnitPrice(e.row)}},model:{value:e.row.taxUnitPrice,callback:function(a){t.$set(e.row,"taxUnitPrice",a)},expression:"scope.row.taxUnitPrice"}})],1)]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"taxAmount",align:"center",label:"销售金额(元)","show-overflow-tooltip":"","label-class-name":"required_head",width:"180px"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,size:"small","controls-position":"right",disabled:179==t.auditStatus},on:{change:function(a){return t.changeTaxAmount(e.row)}},model:{value:e.row.taxAmount,callback:function(a){t.$set(e.row,"taxAmount",a)},expression:"scope.row.taxAmount"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"taxRate",align:"center",label:"税率(%)","show-overflow-tooltip":"","label-class-name":"required_head",width:"120px"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,max:100,size:"small","controls-position":"right",disabled:179==t.auditStatus},model:{value:e.row.taxRate,callback:function(a){t.$set(e.row,"taxRate",a)},expression:"scope.row.taxRate"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"unitPrice",align:"center",width:"140",label:"不含税单价(元)","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\r\n "+t._s(t.sum2(e.row.taxAmount,e.row.saleCount,e.row.taxRate,e.$index,e.row.priceAccuracy))+"\r\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"amount",align:"center",width:"140",label:"不含税金额(元)","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\r\n "+t._s(t.sum3(e.row.taxAmount,e.row.saleCount,e.row.taxRate,e.$index))+"\r\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"deliveryDate",align:"center",label:"交货日期","show-overflow-tooltip":"",width:"250px"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-date-picker",{attrs:{type:"datetime",format:"yyyy-MM-dd","range-separator":"—",placeholder:"请选择","value-format":"yyyy-MM-dd",clearable:"",disabled:179==t.auditStatus},model:{value:e.row.deliveryDate,callback:function(a){t.$set(e.row,"deliveryDate",a)},expression:"scope.row.deliveryDate"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"remarks",align:"center",label:"备注","show-overflow-tooltip":"",width:"250px"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autosize:{minRows:1},clearable:"",disabled:179==t.auditStatus},model:{value:e.row.remarks,callback:function(a){t.$set(e.row,"remarks",a)},expression:"scope.row.remarks"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"closeStatusName",align:"center",label:"行关闭状态","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"itemCloseTime",align:"center",label:"行关闭时间","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"itemCloseReason",align:"center",label:"行关闭原因","show-overflow-tooltip":""}})],1)],1),t._v(" "),a("div",{staticClass:"flex process-box"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"优惠折扣率"}},[a("el-input-number",{attrs:{min:0,max:100,label:"描述文字",size:"small",disabled:179==t.auditStatus},model:{value:t.formData.discountRate,callback:function(e){t.$set(t.formData,"discountRate",e)},expression:"formData.discountRate"}}),t._v("(%)\r\n ")],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"已优惠金额"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.discountAmount,callback:function(e){t.$set(t.formData,"discountAmount",e)},expression:"formData.discountAmount"}}),t._v("元\r\n ")],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"优惠后金额"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.payAmount,callback:function(e){t.$set(t.formData,"payAmount",e)},expression:"formData.payAmount"}}),t._v("元\r\n ")],1)],1),t._v(" "),a("el-divider"),t._v(" "),a("div",{staticClass:"flex process-box"},[a("el-form-item",{staticClass:"form-inline",attrs:{label:"已开票金额"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.invoicedAmount,callback:function(e){t.$set(t.formData,"invoicedAmount",e)},expression:"formData.invoicedAmount"}}),t._v("元\r\n ")],1),t._v(" "),a("el-form-item",{staticClass:"form-inline",attrs:{label:"未开票金额"}},[a("el-input",{attrs:{readonly:""},model:{value:t.formData.uninvoicedAmount,callback:function(e){t.$set(t.formData,"uninvoicedAmount",e)},expression:"formData.uninvoicedAmount"}}),t._v("元\r\n ")],1)],1),t._v(" "),a("el-divider",{attrs:{"content-position":"left"}},[t._v("合同收款条件")]),t._v(" "),a("el-form-item",{staticClass:"childlist"},[a("div",{staticClass:"sys-operate mb"},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){return t.addLine()}}},[t._v("新增")]),t._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.removeLines}},[t._v("删除")])],1),t._v(" "),a("el-table",{attrs:{border:"","show-summary":"","summary-method":t.getSummaries2,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"},data:t.contractData},on:{"selection-change":t.handlePartChange1}},[a("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),t._v(" "),a("el-table-column",{attrs:{prop:"receivableDate",align:"center",label:"应收日期",width:"220","label-class-name":"required_head"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","range-separator":"—",placeholder:"请选择","value-format":"yyyy-MM-dd HH:mm:ss",clearable:"",disabled:179==t.auditStatus},model:{value:e.row.receivableDate,callback:function(a){t.$set(e.row,"receivableDate",a)},expression:"scope.row.receivableDate"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"receivableAmount",align:"center",label:"应收金额(元)","show-overflow-tooltip":"","label-class-name":"required_head"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input-number",{staticClass:"inputClass",staticStyle:{width:"100%"},attrs:{min:0,size:"small","controls-position":"right",disabled:179==t.auditStatus},model:{value:e.row.receivableAmount,callback:function(a){t.$set(e.row,"receivableAmount",a)},expression:"scope.row.receivableAmount"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"receivedAmount",align:"center",label:"已收金额(元)","show-overflow-tooltip":""}}),t._v(" "),a("el-table-column",{attrs:{prop:"unpayAmount",align:"center",label:"未收金额(元)","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\r\n "+t._s(t.sum4(e.row.receivableAmount,e.row.receivedAmount,e.$index))+"\r\n ")]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"receivableAmount",align:"center",label:"收款方式"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{attrs:{disabled:179==t.auditStatus},model:{value:e.row.paymentTerm,callback:function(a){t.$set(e.row,"paymentTerm",a)},expression:"scope.row.paymentTerm"}})]}}])}),t._v(" "),a("el-table-column",{attrs:{prop:"remarks",align:"center",label:"备注","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autosize:{minRows:1},clearable:"",disabled:179==t.auditStatus},model:{value:e.row.remarks,callback:function(a){t.$set(e.row,"remarks",a)},expression:"scope.row.remarks"}})]}}])})],1)],1),t._v(" "),a("el-form-item",{staticClass:"remarkstyle",attrs:{label:"备注",prop:"remarks","label-width":"50px"}},[a("div",{staticClass:"sys-operate mb"},[a("el-button",{attrs:{type:"primary",size:"small",disabled:179==t.auditStatus},on:{click:function(e){t.chooseClauseVisible=!0}}},[t._v("条款选择")])],1),t._v(" "),a("el-input",{attrs:{type:"textarea",autosize:{minRows:4},placeholder:"请简要填写备注内容",disabled:179==t.auditStatus},model:{value:t.formData.remarks,callback:function(e){t.$set(t.formData,"remarks",e)},expression:"formData.remarks"}})],1),t._v(" "),a("el-form-item",{staticClass:"remarkstyle",attrs:{label:"附件","label-width":"50px"}},[t.advanceQueryDialogVisible?a("upload",{attrs:{title:"",label_width:"0",attachment:t.uploadAttachment},on:{"update:attachment":function(e){t.uploadAttachment=e}}}):t._e()],1),t._v(" "),t.progressList&&t.progressList.length?a("el-form-item",{attrs:{label:"审批流程"}},[a("DetailApproveFlow",{attrs:{tableList:t.progressList}})],1):t._e()],1),t._v(" "),t.salesContractId?a("el-row",[a("el-col",{attrs:{span:4}},[t._v("制单人:"+t._s(t.formData.createByName))]),t._v(" "),a("el-col",{attrs:{span:6}},[t._v("制单时间:"+t._s(t.formData.createTime))]),t._v(" "),a("el-col",{attrs:{span:4}},[t._v("关闭状态:"+t._s(t.formData.closeStatusName))])],1):t._e()],1),t._v(" "),a("el-dialog",{attrs:{title:"关闭确认",center:"",visible:t.dialogVisible,width:"600px"},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:t.dialogLoading1,expression:"dialogLoading1"}],ref:"form1",staticClass:"company-form",attrs:{"label-width":"110px",model:t.formData1,rules:t.rulesForm1}},[a("el-form-item",{attrs:{prop:"closeReason",label:"关闭原因"}},[a("el-input",{staticStyle:{width:"100%"},attrs:{type:"textarea",autosize:{minRows:1}},model:{value:t.formData1.closeReason,callback:function(e){t.$set(t.formData1,"closeReason",e)},expression:"formData1.closeReason"}})],1)],1),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.save1("form1")}}},[t._v("保存")]),t._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.dialogVisible=!1}}},[t._v(t._s(t.config.cancelText))])],1)],1),t._v(" "),a("DialogChooseSingleClientr",{attrs:{visible:t.chooseClientrVisible},on:{"update:visible":function(e){t.chooseClientrVisible=e},change:t.getClientr}}),t._v(" "),a("DialogChooseSingleUser",{attrs:{visible:t.chooseUserVisible},on:{"update:visible":function(e){t.chooseUserVisible=e},change:t.getUser}}),t._v(" "),a("ChooseParts",{attrs:{visible:t.chooseMaterielsVisible},on:{"update:visible":function(e){t.chooseMaterielsVisible=e},change:t.getPart}}),t._v(" "),a("dialogChooseSingleProject",{attrs:{visible:t.chooseProjectVisible},on:{"update:visible":function(e){t.chooseProjectVisible=e},change:t.getProject}}),t._v(" "),a("ChooseClause",{attrs:{visible:t.chooseClauseVisible},on:{"update:visible":function(e){t.chooseClauseVisible=e},change:t.getClause}}),t._v(" "),a("div",{staticStyle:{margin:"0 auto",display:"none"},attrs:{id:"print_content"}},[a("printContract",{attrs:{printDetail:t.printDetail,printList:t.printList,printForm:t.printForm,printTotal:t.printTotal,printList2:t.printList2,printForm2:t.printForm2,printTotal2:t.printTotal2,printDirection:t.printDirection},on:{"update:printDetail":function(e){t.printDetail=e},"update:print-detail":function(e){t.printDetail=e}}})],1)],1)},staticRenderFns:[]};var i=function(t){a("ybzt"),a("zc/N")},r=a("VU/8")(o.a,s,!1,i,"data-v-23b8f9aa",null);e.default=r.exports},ybzt:function(t,e){},"zc/N":function(t,e){}}); |