需求优化
This commit is contained in:
@ -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>
|
||||
|
||||
@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user