yxk_pc_mdh/gyhl/static/js/181.467243c93cc9a856029a.js

1 line
21 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
webpackJsonp([181],{"BKp+":function(t,e){},E9re:function(t,e){},T2k4:function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=a("mvHQ"),n=a.n(o),r=a("Dd8w"),s=a.n(r),l=a("bOdI"),i=a.n(l),c=a("NYxO"),m=a("bzuE"),u={components:{unitSelect:a("Sd19").a},data:function(){var t;return{formData:(t={clientName:"",clientId:"",salesPerson:"",salesPersonName:"",salesPersonDept:"",salesPersonDeptName:"",contractDate:"",contractExpireDate:"",contractType:"",contractCode:""},i()(t,"salesPersonDept",""),i()(t,"discountRate",""),i()(t,"discountAmount",0),i()(t,"payAmount",0),i()(t,"invoicedAmount",0),i()(t,"uninvoicedAmount",0),i()(t,"createBy",""),i()(t,"createByName",""),i()(t,"createTime",""),i()(t,"auditorName",""),i()(t,"auditTime",""),i()(t,"closeStatusName",""),t),truelabel:1,falselabel:0,taxUnitPrice:0,taxAmount:0,count:0,taxRate:0,unitPrice:0,deliveryDate:"",receivableDate:"",receivableAmount:"",receivedAmount:"",unpayAmount:"",config:m.a,typeList:[],contractData:[],tableData:[],parts:[],lines:[],itemIds:[],payIds:[],bodyItem:[],bodyPay:[],loading:!1,btnDelDisabled:!1,chooseClientrVisible:!1,chooseMaterielsVisible:!1,chooseUserVisible:!1,salesContractId:""}},mounted:function(){this.$route.query.id&&(this.formData.id=this.$route.query.id,this.salesContractId=this.$route.query.id,this.getDetail())},watch:{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).toFixed(m.a.amountFixedTo),this.formData.uninvoicedAmount=this.formData.payAmount-(this.formData.invoicedAmount?this.formData.invoicedAmount:0)}},deep:!0},formData:{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).toFixed(m.a.amountFixedTo),this.formData.uninvoicedAmount=this.formData.payAmount-(this.formData.invoicedAmount?this.formData.invoicedAmount:0)}},deep:!0}},methods:s()({},Object(c.d)({removeTagNav:"tagNav/removeTagNav"}),{getSummaries:function(t){for(var e=t.columns,a=t.data,o=[],n=0,r=0;r<a.length;r++)a[r].count&&a[r].taxUnitPrice&&(n+=a[r].taxAmount);return e.forEach(function(t,e){if(0!==e)if(7==e||10==e||12==e||15==e)if(12!=e){var r=a.map(function(e){return Number(e[t.property])});r.every(function(t){return isNaN(t)})?o[e]="":o[e]=r.reduce(function(t,e){var a=Number(e);return isNaN(a)?t:t+e},0)}else o[e]=n.toFixed(m.a.amountFixedTo);else o[e]="";else o[e]="合计"}),o},changeCount:function(t){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(m.a.amountFixedTo))},changeTaxUnitPrice:function(t){t.saleCount?(t.taxUnitPrice=parseFloat((t.taxUnitPrice/(1+t.taxRate/100)).toFixed(m.a.priceFixedTo)),t.unitPrice=parseFloat((t.saleCount*t.taxUnitPrice).toFixed(m.a.amountFixedTo))):(t.taxUnitPrice=0,t.unitPrice=0)},changeTaxAmount:function(t){t.saleCount?(t.taxUnitPrice=parseFloat((parseFloat(t.taxAmount)/parseFloat(t.saleCount)).toFixed(m.a.priceFixedTo)),t.unitPrice=parseFloat((parseFloat(t.taxUnitPrice)/(1+t.taxRate/100)).toFixed(m.a.priceFixedTo))):(t.taxUnitPrice=0,t.unitPrice=0)},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/sales/salesContract",query:{t:Date.now()}})},getDetail:function(){var t=this,e=this;this.loading=!0,this.$nextTick().then(function(){t.$api.salesAPI.getContractDetail({salesContractId:t.salesContractId}).then(function(a){t.loading=!1,0===a.code&&(e.$set(e.formData,"projectName",a.salesContract.projectName?a.salesContract.projectName:""),e.$set(e.formData,"linkName",a.salesContract.linkName?a.salesContract.l