ZaiZai 1 rok temu
rodzic
commit
aa51f6a810
1 zmienionych plików z 13 dodań i 7 usunięć
  1. 13 7
      src/views/project/modules/list/wbs-tree.vue

+ 13 - 7
src/views/project/modules/list/wbs-tree.vue

@@ -87,7 +87,7 @@
                                     <el-link type="warning" :disabled="row.excelId === -1 || isNullES(row.excelId)">调整表单</el-link>
                                     <el-link type="primary">编辑元素公式</el-link>
                                     <el-link type="warning">表单同步</el-link>
-                                    <el-link v-del-com:[delInfoTableRow1]="row" type="danger">删除表单</el-link>
+                                    <el-link v-del-com:[delInfoTableRow]="row" type="danger">删除表单</el-link>
                                 </template>
                             </hc-table>
                         </hc-new-card>
@@ -358,8 +358,18 @@ const getInfoTableData = async () => {
 }
 
 //当前项目信息表删除
-const delInfoTableRow = (item) => {
-    console.log('删除', item)
+const delInfoTableRow = async (item) => {
+    const { error, code, msg } = await wbsPrivateApi.removeTableByCondition({
+        id: item.id,
+        wbsId: wbsId.value,
+        projectId: projectInfo.value.id,
+    })
+    if (!error && code === 200) {
+        window.$message.success('删除成功')
+        getInfoTableData().then()
+    } else {
+        window.$message.error(msg ?? '删除失败')
+    }
 }
 
 //表单设置
@@ -379,10 +389,6 @@ const setIsFormSetValue = () => {
     }
     getInfoTableData()
 }
-//元素表删除
-const delInfoTableRow1 = (item) => {
-    console.log('删除', item)
-}
 
 //数据同步按钮菜单
 const dataSyncMenu = [