ZaiZai 1 rok temu
rodzic
commit
fb1b428d7a
1 zmienionych plików z 23 dodań i 11 usunięć
  1. 23 11
      src/views/project/modules/list/tree-node-edit.vue

+ 23 - 11
src/views/project/modules/list/tree-node-edit.vue

@@ -59,8 +59,9 @@
 
 <script setup>
 import { ref, watch } from 'vue'
-import { deepClone, getArrValue, getObjValue, isNullES } from 'js-fast-way'
+import { formValidate, getArrValue, isNullES } from 'js-fast-way'
 import projectApi from '~api/project/project'
+import privateApi from '~api/wbs/private'
 
 const props = defineProps({
     node: {
@@ -175,33 +176,44 @@ const testTreeCheckChange = (_, { checkedKeys, halfCheckedKeys }) => {
 //菜单表单
 const formRef = ref(null)
 const formRules = {
-    name: {
+    nodeName: {
         required: true,
         trigger: 'blur',
-        message: '请输入菜单名称',
+        message: '请输入节点名称',
+    },
+    nodeType: {
+        required: true,
+        trigger: 'blur',
+        message: '请选择节点类型',
+    },
+    majorDataType: {
+        required: true,
+        trigger: 'blur',
+        message: '请选择内业资料类型',
+    },
+    mixRatioTestIds: {
+        required: true,
+        trigger: 'blur',
+        message: '请勾选相关联试验',
     },
 }
 
 //提交表单
 const submitLoading = ref(false)
 const dialogSubmit = async () => {
-    /*const formRes = await formValidate(formRef.value)
+    const formRes = await formValidate(formRef.value)
     if (!formRes) return false
     submitLoading.value = true
-    //处理数据
-    const form = formModel.value
-    form.parentId = form.parentId ?? 0
-    form.alias = form.alias ?? form.code
     //发起请求
-    const { error, code, msg } = await mainApi.submit(form)
+    const { error, code, msg } = await privateApi.submit(formModel.value)
     submitLoading.value = false
     if (!error && code === 200) {
         dialogClose()
         window?.$message?.success('操作成功')
-        reloadPage()
+        emit('change')
     } else {
         window?.$message?.error(msg ?? '操作失败')
-    }*/
+    }
 }
 
 //关闭弹窗