需求优化

This commit is contained in:
‘huanghaiixia’
2026-01-26 17:41:30 +08:00
parent bf6b5e4e89
commit 008fd9b25d
6 changed files with 52 additions and 55 deletions

View File

@ -101,7 +101,7 @@
v-model:value="record.qtySalesM3" :disabled="record.alterSign=='D' || disable" :min="0" @change="numChange" style="width: 100%" />
</template>
<template v-if="column.dataIndex === 'note'" >
<div v-if="record.alterSign=='D' || disable" :class="diffResultList.includes('lngPngApproPurList[' + index + '].note') ? 'changeStyle': ''">{{ record.qtyDemandM3 }}</div>
<div v-if="record.alterSign=='D' || disable" :class="diffResultList.includes('lngPngApproPurList[' + index + '].note') ? 'changeStyle': ''">{{ record.note }}</div>
<a-input v-model:value="record.note" v-else style="width: 100%" />
</template>
</template>

View File

@ -52,6 +52,7 @@
import { message } from 'ant-design-vue';
import { useUserStore } from '/@/store/modules/user';
import basicForm from './basicForm.vue'
import NP from 'number-precision';
const userStore = useUserStore();
const userInfo = userStore.getUserInfo;
@ -137,17 +138,17 @@
}
const changeData = (obj) => {
let arr = obj.lngPngApproPurList || []
obj.qtyContractM3 = Number(obj.qtyContractM3)/10000
obj.qtyPlanM3 = Number(obj.qtyPlanM3)/10000
obj.qtyDemandM3 = Number(obj.qtyDemandM3)/10000
obj.qtySalesM3 = Number(obj.qtySalesM3)/10000
obj.qtyContractM3 = NP.divide(Number(obj.qtyContractM3), 10000)
obj.qtyPlanM3 = NP.divide(Number(obj.qtyPlanM3), 10000)
obj.qtyDemandM3 = NP.divide(Number(obj.qtyDemandM3), 10000)
obj.qtySalesM3 = NP.divide(Number(obj.qtySalesM3), 10000)
let num = 0;
let num1 = 0;
arr.length && arr.forEach(v => {
v.qtyDemandM3 = Number(v.qtyDemandM3)/10000
v.qtySalesM3 = Number(v.qtySalesM3)/10000
num+=(Number(v.qtySalesGj) || 0)
num1+=(Number(v.qtySalesM3) || 0)
v.qtyDemandM3 = NP.divide(Number(v.qtyDemandM3), 10000)
v.qtySalesM3 = NP.divide(Number(v.qtySalesM3), 10000)
num=NP.plus(num, (Number(v.qtySalesGj) || 0))
num1=NP.plus(num1, (Number(v.qtySalesM3) || 0))
});
obj.qtySalesGj = num
obj.qtySalesM3 = num1
@ -163,15 +164,15 @@
let data = basicFormRef.value.getFormValue()
let arr = JSON.parse(JSON.stringify(data.list))
arr.forEach(v=> {
v.qtyDemandM3 = Number(v.qtyDemandM3)*10000
v.qtySalesM3 = Number(v.qtySalesM3)*10000
v.qtyDemandM3 = NP.times(Number(v.qtyDemandM3), 10000)
v.qtySalesM3 = NP.times(Number(v.qtySalesM3), 10000)
})
let obj = {
...data.formInfo,
qtyContractM3: Number(data.formInfo.qtyContractM3)*10000,
qtyPlanM3: Number(data.formInfo.qtyPlanM3)*10000,
qtyDemandM3: Number(data.formInfo.qtyDemandM3)*10000,
qtySalesM3: Number(data.formInfo.qtySalesM3)*10000,
qtyContractM3: NP.times(Number(data.formInfo.qtyContractM3), 10000),
qtyPlanM3: NP.times(Number(data.formInfo.qtyPlanM3), 10000),
qtyDemandM3: NP.times(Number(data.formInfo.qtyDemandM3), 10000),
qtySalesM3: NP.times(Number(data.formInfo.qtySalesM3), 10000),
lngPngApproPurList:arr
}
let params = {