|
@@ -154,6 +154,10 @@
|
|
|
<el-button
|
|
|
hc-btn
|
|
|
type="primary"
|
|
|
+ :disabled="
|
|
|
+ !primaryKeyId
|
|
|
+ "
|
|
|
+
|
|
|
@click="nodeBaseDataClick"
|
|
|
>
|
|
|
节点基础数据
|
|
@@ -1325,7 +1329,9 @@
|
|
|
title="节点基础数据"
|
|
|
widths="800px"
|
|
|
is-footer-center
|
|
|
+ :loading="nodeBaseDataLoad"
|
|
|
@close="nodeBaseDataModalClose"
|
|
|
+ @save="nodeBaseDataModalSave"
|
|
|
>
|
|
|
<template #header>
|
|
|
<div class="flex justify-between text-orange">
|
|
@@ -1333,27 +1339,27 @@
|
|
|
<el-button type="success" size="small" @click="resetForm">刷新</el-button>
|
|
|
</div>
|
|
|
</template>
|
|
|
- <el-form :model="autoFormData" :rules="rules" label-width="120px" inline>
|
|
|
- <el-form-item label="单位工程:" prop="unitProject">
|
|
|
- <el-input v-model="autoFormData.unitProject" />
|
|
|
+ <el-form :model="autoFormData" label-width="120px" inline>
|
|
|
+ <el-form-item label="单位工程:" prop="unit">
|
|
|
+ <el-input v-model="autoFormData.unit" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="子单位工程:" prop="subUnitProject">
|
|
|
- <el-input v-model="autoFormData.subUnitProject" />
|
|
|
+ <el-form-item label="子单位工程:" prop="subUnit">
|
|
|
+ <el-input v-model="autoFormData.subUnit" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="分部工程:" prop="divisionProject">
|
|
|
- <el-input v-model="autoFormData.divisionProject" />
|
|
|
+ <el-form-item label="分部工程:" prop="division">
|
|
|
+ <el-input v-model="autoFormData.division" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="子分部工程:" prop="subDivisionProject">
|
|
|
- <el-input v-model="autoFormData.subDivisionProject" />
|
|
|
+ <el-form-item label="子分部工程:" prop="subDivision">
|
|
|
+ <el-input v-model="autoFormData.subDivision" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="分项工程:" prop="itemProject">
|
|
|
- <el-input v-model="autoFormData.itemProject" />
|
|
|
+ <el-form-item label="分项工程:" prop="item">
|
|
|
+ <el-input v-model="autoFormData.item" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="子分项工程:" prop="subItemProject">
|
|
|
- <el-input v-model="autoFormData.subItemProject" />
|
|
|
+ <el-form-item label="子分项工程:" prop="subItem">
|
|
|
+ <el-input v-model="autoFormData.subItem" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="工序:" prop="process">
|
|
|
- <el-input v-model="autoFormData.process" />
|
|
|
+ <el-form-item label="工序:" prop="processes">
|
|
|
+ <el-input v-model="autoFormData.processes" />
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</hc-new-dialog>
|
|
@@ -1391,8 +1397,10 @@ import {
|
|
|
} from '~api/other'
|
|
|
import wbsApi from '~api/data-fill/wbs'
|
|
|
import queryApi from '~api/data-fill/query'
|
|
|
+import nodeBaseApi from '~api/data-fill/nodebaseinfo'
|
|
|
+import { useClick } from 'hc-vue3-ui'
|
|
|
import Draggable from 'vuedraggable'
|
|
|
-import { HcDelMsg, NewDelMsg, useClick } from 'hc-vue3-ui'
|
|
|
+import { HcDelMsg, NewDelMsg } from 'hc-vue3-ui'
|
|
|
import HcUpload from './components/HcUpload.vue'
|
|
|
import { toPdfPage } from '~uti/btn-auth'
|
|
|
import website from '~src/config'
|
|
@@ -3400,25 +3408,59 @@ const titleInput = ref('ZP106(1204)喷播绿化分项工程质量检验评定表
|
|
|
|
|
|
//节点基础数据
|
|
|
const nodeBaseDataModalDialog = ref(false)
|
|
|
-const nodeBaseDataClick = ()=>{
|
|
|
+
|
|
|
+const nodeBaseDataClick = async ()=>{
|
|
|
+ await nextTick()
|
|
|
+ await getnodeBaseData()
|
|
|
+
|
|
|
nodeBaseDataModalDialog.value = true
|
|
|
}
|
|
|
+const nodeBaseDataLoad = ref(false)
|
|
|
+const getnodeBaseData = async ()=>{
|
|
|
+
|
|
|
+ const { error, code, msg, data } = await nodeBaseApi.getOrSaveNodeBaseInfo(
|
|
|
+ {
|
|
|
+ pKeyId: primaryKeyId.value,
|
|
|
+ },
|
|
|
+ )
|
|
|
+
|
|
|
+
|
|
|
+ if (!error && code === 200) {
|
|
|
+ console.log(data, 'data')
|
|
|
+ autoFormData.value = getObjValue(data)
|
|
|
+ }
|
|
|
+}
|
|
|
const nodeBaseDataModalClose = ()=>{
|
|
|
nodeBaseDataModalDialog.value = false
|
|
|
}
|
|
|
const autoFormData = ref(
|
|
|
{
|
|
|
- unitProject: '',
|
|
|
- subUnitProject: '',
|
|
|
- divisionProject: '',
|
|
|
- subDivisionProject: '',
|
|
|
- itemProject: '',
|
|
|
- subItemProject: '',
|
|
|
- process: '',
|
|
|
+ unit: '',
|
|
|
+ subUnit: '',
|
|
|
+ division: '',
|
|
|
+ subDivision: '',
|
|
|
+ subItem: '',
|
|
|
+ item: '',
|
|
|
+ processes: '',
|
|
|
},
|
|
|
)
|
|
|
const resetForm = ()=>{
|
|
|
-
|
|
|
+ getnodeBaseData()
|
|
|
+}
|
|
|
+const nodeBaseDataModalSave = async ()=>{
|
|
|
+ nodeBaseDataLoad.value = true
|
|
|
+ const { error, code, msg } = await nodeBaseApi.save(
|
|
|
+ {
|
|
|
+ nodeId: primaryKeyId.value,
|
|
|
+ ...autoFormData.value,
|
|
|
+ },
|
|
|
+ )
|
|
|
+ nodeBaseDataLoad.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window?.$message?.success(msg || '操作成功')
|
|
|
+ getnodeBaseData()
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
</script>
|
|
|
|