|
|
|
@ -339,9 +339,9 @@
|
|
|
|
|
v-model="item.responsibilityRatio" |
|
|
|
|
placeholder="占比 " |
|
|
|
|
:min="0" |
|
|
|
|
:max="100" |
|
|
|
|
:max="ProportionMax" |
|
|
|
|
v-percentage |
|
|
|
|
@input="CompanyProportionInput" |
|
|
|
|
@change="CompanyProportionInput(item)" |
|
|
|
|
/> |
|
|
|
|
<span>%</span> |
|
|
|
|
</el-form-item> |
|
|
|
@ -614,7 +614,7 @@ const routerID = ref(null); //路由参数ID
|
|
|
|
|
const routerState = ref(''); //路由状态 |
|
|
|
|
const personResponsibleList = ref([]); //责任人列表 |
|
|
|
|
const ZFdialog = ref(false); //支付方式弹出 |
|
|
|
|
const companyProportion = ref(0); //公司占比 |
|
|
|
|
const companyProportion = ref(100); //公司占比 |
|
|
|
|
const identifying = ref(1); //订单,零担状态 |
|
|
|
|
const dialogHistoricalPackage = ref(false); //历史包件弹窗 |
|
|
|
|
const HistoricalPackageList = ref([]); //历史包件数组 |
|
|
|
@ -625,6 +625,7 @@ const amplifyurl = ref(''); //当前点击的图片
|
|
|
|
|
const amplifysrcList = ref([]); //图片循环列表 |
|
|
|
|
const ProcessingList = ref([]); //处理结果已经选择的列表 |
|
|
|
|
const Paymentmethod = ref([]); //支付方式 |
|
|
|
|
const ProportionMax=ref(100);//公司占比最大值计算 |
|
|
|
|
|
|
|
|
|
const PackageInfo = ref([ |
|
|
|
|
//包件信息 |
|
|
|
@ -940,6 +941,8 @@ const PackagRemoval = val => {
|
|
|
|
|
PackageInfo.value.splice(val, 1); //移除当前点击的按钮 |
|
|
|
|
Statistics(); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 责任方添加 |
|
|
|
|
const responsibleParty = () => { |
|
|
|
|
FangAddList.value.push({ |
|
|
|
@ -949,6 +952,7 @@ const responsibleParty = () => {
|
|
|
|
|
responsibilityRatio: '', |
|
|
|
|
description: '', |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
// 责任移除 |
|
|
|
|
const ResponsibilityRemoval = val => { |
|
|
|
@ -964,21 +968,41 @@ const TopChange = val => {
|
|
|
|
|
identifying.value = 2; |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 公司占比最大值计算 |
|
|
|
|
const CalculateTheproportion=()=>{ |
|
|
|
|
console.log( ProportionMax.value,'当前最大值'); |
|
|
|
|
console.log( companyProportion.value,'当前公司占比'); |
|
|
|
|
|
|
|
|
|
ProportionMax.value= ProportionMax.value - companyProportion.value |
|
|
|
|
console.log( ProportionMax.value,'当前还剩余的值'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 公司占比计算 |
|
|
|
|
const CompanyProportion = () => { |
|
|
|
|
setInterval(() => { |
|
|
|
|
const CompanyProportion = (item) => { |
|
|
|
|
setTimeout(() => { |
|
|
|
|
console.log(FangAddList.value, ' FangAddList.value'); |
|
|
|
|
let proportion = 0; //责任比例之和 |
|
|
|
|
FangAddList.value.forEach(item => { |
|
|
|
|
console.log(item.responsibilityRatio); |
|
|
|
|
proportion += Number(item.responsibilityRatio); |
|
|
|
|
ProportionMax.value=ProportionMax.value-Number(item.responsibilityRatio) |
|
|
|
|
}); |
|
|
|
|
companyProportion.value = 100 - proportion; |
|
|
|
|
if(!ProportionMax.value){ |
|
|
|
|
return |
|
|
|
|
}else{ |
|
|
|
|
companyProportion.value = companyProportion.value-proportion |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}, 0); |
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
// 公司占比事件 |
|
|
|
|
const CompanyProportionInput = () => { |
|
|
|
|
CompanyProportion(); |
|
|
|
|
const CompanyProportionInput = (item) => { |
|
|
|
|
CompanyProportion(item); |
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
// 表单校验规则 |
|
|
|
|