duy 6 mesi fa
parent
commit
db7aee1963

+ 8 - 0
src/api/modules/data-fill/nodebaseinfo.js

@@ -26,5 +26,13 @@ export default {
             params: form,
         })
     },
+    
+    async getAllNodeBaseInfoByPkeyId(form) {
+        return HcApi({
+            url: '/api/blade-manager/nodebaseinfo/getAllNodeBaseInfoByPkeyId',
+            method: 'get',
+            params: form,
+        })
+    },
 
 }

+ 29 - 0
src/views/data-fill/collapse-form/index.vue

@@ -88,6 +88,14 @@
                             >
                                 评定汇总
                             </el-link>
+                            <el-link
+                                
+                                
+                                type="primary"
+                                @click="autoClick(item)"
+                            >
+                                自动获取数据
+                            </el-link>
                             <HcTooltip keys="wbs_copy_table">
                                 <el-link
                                     v-if="
@@ -2118,6 +2126,27 @@ const autoSaveClick = async ()=>{
     
     } 
 }
+const autoClick = async (item)=>{
+    const { pkeyId } = item
+    const refs = await getFormRef(pkeyId)
+    const { error, code, msg, data } = await nodeBaseApi.getAllNodeBaseInfoByPkeyId(
+        {
+        nodeId: treeId.value,
+        pkeyId: pkeyId,
+        },
+)
+
+
+if (!error && code === 200) {
+console.log(data, 'data')
+// itemFormData[KeyName] = data
+refs?.setFormData(data)
+// window.$message?.success(msg || '操作成功')
+// autoModalDialog.value = false
+
+
+} 
+}
 
 // 暴露出去
 defineExpose({