|
@@ -63,13 +63,13 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="中标单价:">
|
|
|
- <el-input-number v-model="formModel.bidPrice" :disabled="treeItem.isFormNode === 0" :controls="false" :min="0" class="w-100" :precision="2" />
|
|
|
+ <el-form-item label="中标单价:" prop="bidPrice">
|
|
|
+ <el-input-number v-model="formModel.bidPrice" :disabled="formModel.isFormNode === 0" :controls="false" :min="0" class="w-100" :precision="2" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="合同数量:">
|
|
|
- <el-input-number v-model="formModel.contractTotal" :disabled="treeItem.isFormNode === 0" :controls="false" :min="0" class="w-100" :precision="2" />
|
|
|
+ <el-form-item label="合同数量:" prop="contractTotal">
|
|
|
+ <el-input-number v-model="formModel.contractTotal" :disabled="formModel.isFormNode === 0" :controls="false" :min="0" class="w-100" :precision="2" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
@@ -94,7 +94,7 @@
|
|
|
<template v-if="menuType === 'edit' && treeItem.isFormNode === 1">
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="中标单价:">
|
|
|
- <el-input-number v-model="formModel.bidPrice" :controls="false" :min="0" class="w-100" :precision="2" />
|
|
|
+ <el-input-number v-model="formModel.bidPrice" :controls="false" :min="0" class="w-100" :precision="2" :disabled="infoData.citeStatus === 1" @change="changeBidPrice" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
@@ -109,7 +109,7 @@
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="合同数量:">
|
|
|
- <el-input-number v-model="formModel.contractTotal" :controls="false" :min="0" class="w-100" />
|
|
|
+ <el-input-number v-model="formModel.contractTotal" :controls="false" :min="0" class="w-100" :disabled="infoData.citeStatus === 1" @change="changeContractTotal" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
@@ -478,7 +478,8 @@ const treeMenuTap = ({ key, data, node }) => {
|
|
|
menuType.value = 'edit'
|
|
|
treeModalTitle.value = data.formName + ' - 修改合同工程清单'
|
|
|
treeModalShow.value = true
|
|
|
- formModel.value = data
|
|
|
+ // formModel.value = data
|
|
|
+ formModel.value = infoData.value
|
|
|
}
|
|
|
if (key === 'sort') {
|
|
|
let nodes = [], childNodes = []
|
|
@@ -613,6 +614,16 @@ const formRules = ref({
|
|
|
trigger: 'blur',
|
|
|
message: '请输入章编号',
|
|
|
},
|
|
|
+ bidPrice: {
|
|
|
+ required: true,
|
|
|
+ trigger: 'blur',
|
|
|
+ message: '请输入中标单价',
|
|
|
+ },
|
|
|
+ contractTotal: {
|
|
|
+ required: true,
|
|
|
+ trigger: 'blur',
|
|
|
+ message: '请输入合同数量',
|
|
|
+ },
|
|
|
|
|
|
})
|
|
|
const addNodeLoading = ref(false)
|
|
@@ -802,4 +813,16 @@ const downLoadExel = async ()=>{
|
|
|
|
|
|
}
|
|
|
}
|
|
|
+//修改中标单价
|
|
|
+const changeBidPrice = ()=>{
|
|
|
+ formModel.value.currentPrice = formModel.value.bidPrice
|
|
|
+ formModel.value.changePrice = formModel.value.bidPrice
|
|
|
+ formModel.value.contractMoney = formModel.value.bidPrice * formModel.value.contractTotal
|
|
|
+ formModel.value.changeMoney = formModel.value.bidPrice * formModel.value.contractTotal
|
|
|
+}
|
|
|
+const changeContractTotal = ()=>{
|
|
|
+ formModel.value.changeTotal = formModel.value.contractTotal
|
|
|
+ formModel.value.contractMoney = formModel.value.bidPrice * formModel.value.contractTotal
|
|
|
+ formModel.value.changeMoney = formModel.value.bidPrice * formModel.value.contractTotal
|
|
|
+}
|
|
|
</script>
|