Ver Fonte

修改成本测算

duy há 2 anos atrás
pai
commit
9fa55b90b6

+ 1 - 1
src/views/program/annual/form.vue

@@ -85,7 +85,7 @@
                                 <HcIcon name="add" />
                                 <span>新增</span>
                             </el-button>
-                            <el-button size="small" type="danger" @click="delRow(index)">
+                            <el-button size="small" type="danger" @click="delRow(row, index)">
                                 <HcIcon name="delete-bin" />
                                 <span>删除</span>
                             </el-button>

+ 22 - 15
src/views/project/cost/form.vue

@@ -66,13 +66,13 @@
                             <el-option v-for="item in processList" :key="item.id" :label="item.name" :value="item.id" />
                         </el-select>
                     </template>
-                    <template #budgetType="{ row }">
+                    <template #budgetType="{ row, index }">
                         <el-select v-model="row.budgetType" :disabled="!row.isEdit">
                             <el-option v-for="item in budgetTypeList" :key="item.dictValue" :label="item.dictName" :value="item.dictValue" />
                         </el-select>
                     </template>
                     <template #taskDetail="{ row, index }">
-                        <el-select v-model="row.taskDetail" :getdata="budgetTypeChange(row?.budgetType, index)" :disabled="!row.isEdit">
+                        <el-select v-model="row.taskDetail" :disabled="!row.isEdit" :getdata="changeBudgetType(row.budgetType, index)">
                             <el-option v-for="item in taskDetailList[index]" :key="item.dictValue" :label="item.dictName" :value="item.dictValue" />
                         </el-select>
                     </template>
@@ -238,23 +238,30 @@ const getBudgetTypeList = async ()=>{
 }
 //任务明细
 const taskDetailList = ref({})
-const budgetTypeChange = async (val, index)=>{
-    let id = ''
+// const budgetTypeChange = async (val, index)=>{
+//     let id = ''
+//     budgetTypeList.value.forEach((ele)=>{
+//         if (ele.dictValue === val) {
+//             id = ele.id
+//         }
+//     })
+//     if (id.length > 0) {
+//         const { error, code, data } = await costApi.getChlidList({ parentId:id, type:5 })
+//         if (!error && code === 200) {
+//             taskDetailList.value[index] = getArrValue(data)
+
+//         } else {
+//             taskDetailList.value[index] = {}
+//         }
+//     }
+   
+// }
+const changeBudgetType = (val, index)=>{
     budgetTypeList.value.forEach((ele)=>{
         if (ele.dictValue === val) {
-            id = ele.id
+            taskDetailList.value[index] = ele.children
         }
     })
-    if (id.length > 0) {
-        const { error, code, data } = await costApi.getChlidList({ parentId:id, type:5 })
-        if (!error && code === 200) {
-            taskDetailList.value[index] = getArrValue(data)
-
-        } else {
-            taskDetailList.value[index] = {}
-        }
-    }
-   
 }
 //获取岗位分类postTypeList
 const postTypeList = ref([])

+ 1 - 0
src/views/system/user.vue

@@ -264,6 +264,7 @@ const formModel = ref({
 })
 const isLeaderIds = ref([])
 const formRules = {
+    realName: [{ required: true, message: '请输入用户姓名', trigger: 'blur' }],
     account: [{ required: true, message: '请输入登录账号', trigger: 'blur' }],
     password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
     password1: [{ required: true, message: '请输入确认密码', trigger: 'blur' }],