Quellcode durchsuchen

新增自定义节点修改

duy vor 10 Monaten
Ursprung
Commit
c4fd8e8f8a
2 geänderte Dateien mit 61 neuen und 2 gelöschten Zeilen
  1. 28 1
      src/views/data-fill/division.vue
  2. 33 1
      src/views/data-fill/wbs.vue

+ 28 - 1
src/views/data-fill/division.vue

@@ -162,6 +162,16 @@
                         />
                         />
                     </el-select>
                     </el-select>
                 </el-form-item>
                 </el-form-item>
+                <el-form-item label="时间" prop="time">
+                    <el-date-picker
+                        v-model="formEditNodeModel.time"
+                        class="block"
+                        format="YYYY-MM-DD"
+                        placeholder="请选择"
+                        type="date"
+                        value-format="YYYY-MM-DD"
+                    />
+                </el-form-item>
                 <el-form-item
                 <el-form-item
                     label="标准分类"
                     label="标准分类"
                     prop="className"
                     prop="className"
@@ -601,7 +611,16 @@
                         <el-radio :value="0">否</el-radio>
                         <el-radio :value="0">否</el-radio>
                     </el-radio-group>
                     </el-radio-group>
                 </el-form-item>
                 </el-form-item>
-
+                <el-form-item label="时间" prop="time">
+                    <el-date-picker
+                        v-model="formDataNodeModel.time"
+                        class="block"
+                        format="YYYY-MM-DD"
+                        placeholder="请选择"
+                        type="date"
+                        value-format="YYYY-MM-DD"
+                    />
+                </el-form-item>
                 <el-row :gutter="24">
                 <el-row :gutter="24">
                     <el-col :span="12">
                     <el-col :span="12">
                         <el-form-item
                         <el-form-item
@@ -1199,6 +1218,7 @@ const ElTreeMenuClick = async ({ key, node, data, keys }) => {
             unitName: "",
             unitName: "",
             unitNum: 1,
             unitNum: 1,
             excellentNum: 1,
             excellentNum: 1,
+            time: "",
         };
         };
         if (data?.isClassifition === 1) {
         if (data?.isClassifition === 1) {
             window.$message.warning("该节点下不能创建子节点");
             window.$message.warning("该节点下不能创建子节点");
@@ -1741,6 +1761,7 @@ const formDataNodeModel = ref({
     unitName: "",
     unitName: "",
     unitNum: 1,
     unitNum: 1,
     excellentNum: 1,
     excellentNum: 1,
+    time: "",
 });
 });
 const standardTypeOptions = ref([]);
 const standardTypeOptions = ref([]);
 const getStandardTypeOptions = async () => {
 const getStandardTypeOptions = async () => {
@@ -1825,6 +1846,11 @@ const formDataNodeRules = {
         trigger: "blur",
         trigger: "blur",
         message: "请输入单元个数",
         message: "请输入单元个数",
     },
     },
+    time: {
+        required: true,
+        trigger: "blur",
+        message: "请选择时间",
+    },
 };
 };
 
 
 const addNodeClickData = async () => {
 const addNodeClickData = async () => {
@@ -1843,6 +1869,7 @@ const addNodeClickData = async () => {
         unitName: Number(formDataNodeModel.value?.unitName) || "",
         unitName: Number(formDataNodeModel.value?.unitName) || "",
         excellentNum: formDataNodeModel.value?.excellentNum || 0,
         excellentNum: formDataNodeModel.value?.excellentNum || 0,
         unitNum: formDataNodeModel.value?.unitNum || 0,
         unitNum: formDataNodeModel.value?.unitNum || 0,
+        time: formDataNodeModel.value?.time || 0,
     });
     });
     //判断状态
     //判断状态
     addNodeLoadingData.value = false;
     addNodeLoadingData.value = false;

+ 33 - 1
src/views/data-fill/wbs.vue

@@ -489,6 +489,16 @@
                         />
                         />
                     </el-select>
                     </el-select>
                 </el-form-item>
                 </el-form-item>
+                <el-form-item label="时间" prop="time">
+                    <el-date-picker
+                        v-model="formEditNodeModel.time"
+                        class="block"
+                        format="YYYY-MM-DD"
+                        placeholder="请选择"
+                        type="date"
+                        value-format="YYYY-MM-DD"
+                    />
+                </el-form-item>
                 <el-form-item
                 <el-form-item
                     v-if="formEditNodeModel.notExsitChild"
                     v-if="formEditNodeModel.notExsitChild"
                     label="标准分类"
                     label="标准分类"
@@ -942,6 +952,16 @@
                         <el-radio :value="0">否</el-radio>
                         <el-radio :value="0">否</el-radio>
                     </el-radio-group>
                     </el-radio-group>
                 </el-form-item>
                 </el-form-item>
+                <el-form-item label="时间" prop="time">
+                    <el-date-picker
+                        v-model="formDataNodeModel.time"
+                        class="block"
+                        format="YYYY-MM-DD"
+                        placeholder="请选择"
+                        type="date"
+                        value-format="YYYY-MM-DD"
+                    />
+                </el-form-item>
 
 
                 <el-form-item
                 <el-form-item
                     v-if="formDataNodeModel.isClassifition === 1"
                     v-if="formDataNodeModel.isClassifition === 1"
@@ -1737,6 +1757,8 @@ const setTreeMenuDataClick = ({ key, node, data }) => {
             unitName: "",
             unitName: "",
             unitNum: 1,
             unitNum: 1,
             excellentNum: 1,
             excellentNum: 1,
+
+            time: "",
         };
         };
         if (data?.isClassifition === 1) {
         if (data?.isClassifition === 1) {
             window.$message.warning("该节点下不能创建子节点");
             window.$message.warning("该节点下不能创建子节点");
@@ -2247,6 +2269,8 @@ const formDataNodeModel = ref({
     unitName: "",
     unitName: "",
     unitNum: 1,
     unitNum: 1,
     excellentNum: 1,
     excellentNum: 1,
+
+    time: "",
 });
 });
 const standardTypeOptions = ref([]);
 const standardTypeOptions = ref([]);
 const getStandardTypeOptions = async () => {
 const getStandardTypeOptions = async () => {
@@ -2333,9 +2357,17 @@ const formDataNodeRules = {
         trigger: "blur",
         trigger: "blur",
         message: "请输入单元个数",
         message: "请输入单元个数",
     },
     },
+
+    time: {
+        required: true,
+        trigger: "blur",
+        message: "请选择时间",
+    },
 };
 };
 
 
 const addNodeClickData = async () => {
 const addNodeClickData = async () => {
+    const validate = await formValidate(formDataNodeRef.value);
+    if (!validate) return;
     //发起请求
     //发起请求
     addNodeClickData.value = true;
     addNodeClickData.value = true;
     const { error, code, msg } = await wbsApi.saveCustomAddContractNode({
     const { error, code, msg } = await wbsApi.saveCustomAddContractNode({
@@ -2348,7 +2380,7 @@ const addNodeClickData = async () => {
         className: formDataNodeModel.value?.className || "",
         className: formDataNodeModel.value?.className || "",
         unitName: Number(formDataNodeModel.value?.unitName) || "",
         unitName: Number(formDataNodeModel.value?.unitName) || "",
         excellentNum: formDataNodeModel.value?.excellentNum || 0,
         excellentNum: formDataNodeModel.value?.excellentNum || 0,
-
+        time: formDataNodeModel.value?.time || "",
         unitNum: formDataNodeModel.value?.unitNum || 0,
         unitNum: formDataNodeModel.value?.unitNum || 0,
     });
     });
     //判断状态
     //判断状态