|
@@ -106,8 +106,8 @@
|
|
:column="tableColumn" :datas="tableData" is-new :index-style="{ width: 60 }"
|
|
:column="tableColumn" :datas="tableData" is-new :index-style="{ width: 60 }"
|
|
:row-style="tableRowStyle" :is-stripe="false"
|
|
:row-style="tableRowStyle" :is-stripe="false"
|
|
>
|
|
>
|
|
- <template #poseNum="{ row }">
|
|
|
|
- <hc-table-input v-model="row.poseNum" @change="changePoseNum(row)" />
|
|
|
|
|
|
+ <template #buildPictureTotal="{ row }">
|
|
|
|
+ <hc-table-input v-model="row.buildPictureTotal" @change="changeBuildPictureTotal(row)" />
|
|
</template>
|
|
</template>
|
|
<template #action="{ row, index }">
|
|
<template #action="{ row, index }">
|
|
<el-link type="danger" @click="delRow(row, index)">删除</el-link>
|
|
<el-link type="danger" @click="delRow(row, index)">删除</el-link>
|
|
@@ -174,7 +174,7 @@ const tableRowStyle = ({ row }) => {
|
|
}
|
|
}
|
|
|
|
|
|
const isCanSave = ref(false)
|
|
const isCanSave = ref(false)
|
|
-const changePoseNum = (row) => {
|
|
|
|
|
|
+const changeBuildPictureTotal = (row) => {
|
|
row.residueNum = row.changeTotal - row.poseNum
|
|
row.residueNum = row.changeTotal - row.poseNum
|
|
if (row.poseNum > row.contractTotal) {
|
|
if (row.poseNum > row.contractTotal) {
|
|
isCanSave.value = true
|
|
isCanSave.value = true
|
|
@@ -189,9 +189,8 @@ const changePoseNum = (row) => {
|
|
return accumulator
|
|
return accumulator
|
|
}, 0)
|
|
}, 0)
|
|
formModel.value.buildPictureMoney = sum
|
|
formModel.value.buildPictureMoney = sum
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
//获节点类型
|
|
//获节点类型
|
|
const nodeOptions = ref([])
|
|
const nodeOptions = ref([])
|
|
const getNodeType = async (id) => {
|
|
const getNodeType = async (id) => {
|
|
@@ -271,8 +270,8 @@ const tableColumn = ref([
|
|
{ key: 'changeTotal', name: '合同变更后数量' },
|
|
{ key: 'changeTotal', name: '合同变更后数量' },
|
|
{ key: 'poseNum', name: '已分解量' },
|
|
{ key: 'poseNum', name: '已分解量' },
|
|
{ key: 'residueNum', name: '分解剩余量' },
|
|
{ key: 'residueNum', name: '分解剩余量' },
|
|
- { key: 'poseNum', name: '施工图数量' },
|
|
|
|
- { key: 'changeTotal', name: '施工图变更后数量' },
|
|
|
|
|
|
+ { key: 'buildPictureTotal', name: '施工图数量' },
|
|
|
|
+ { key: 'changeBuildPictureTotal', name: '施工图变更后数量' },
|
|
{ key: 'action', name: '操作', width: 80, align: 'center' },
|
|
{ key: 'action', name: '操作', width: 80, align: 'center' },
|
|
])
|
|
])
|
|
// const tableData = ref([
|
|
// const tableData = ref([
|
|
@@ -281,7 +280,6 @@ const tableColumn = ref([
|
|
const addNodeLoading = ref(false)
|
|
const addNodeLoading = ref(false)
|
|
|
|
|
|
const modalSave = async () => {
|
|
const modalSave = async () => {
|
|
- console.log(isCanSave.value, 'const isCanSave = ref(false)')
|
|
|
|
if (isCanSave.value) {
|
|
if (isCanSave.value) {
|
|
window.$message.warning('累计分解量 > 合同变更后量,不允许修改')
|
|
window.$message.warning('累计分解量 > 合同变更后量,不允许修改')
|
|
return
|
|
return
|