From 2fb857721d32d3fce01f3487a623f5a9be2a3ac9 Mon Sep 17 00:00:00 2001
From: 李喆(开发组) <lzhe@yxqiche.com>
Date: 星期四, 17 七月 2025 18:29:41 +0800
Subject: [PATCH] 1

---
 src/views/wel/index.vue |   88 +++++++++++++++++++++++++++++++++++--------
 1 files changed, 71 insertions(+), 17 deletions(-)

diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index bf61fd8..e1b132b 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -24,7 +24,8 @@
         <el-button :size="size" text icon="el-icon-delete" type="primary" @click="showDel(row)" placeholder="鍒犻櫎" title="鍒犻櫎"></el-button>
         <el-button :size="size" text v-if="row.nodeType < 60" icon="el-icon-document-add" type="primary" @click="showAdd(row)" placeholder="鏂板瀛愮骇" title="鏂板瀛愮骇"></el-button>
         <el-button :size="size" text v-if="row.nodeType == 60" icon="el-icon-upload" type="primary" @click="showUpload(row)" placeholder="鏂囦欢涓婁紶" title="鏂囦欢涓婁紶"></el-button>
-        <el-button :size="size" text v-if="row.nodeType == 70" icon="el-icon-pie-chart" type="primary" @click="upgrade(row)" placeholder="鍗囩増" title="鍗囩増"></el-button>
+        <!-- 娑夊瘑缃戞墠鏈� -->
+        <el-button :size="size" text v-if="row.nodeType == 70 && isSM" icon="el-icon-pie-chart" type="primary" @click="upgrade(row)" placeholder="鍗囩増" title="鍗囩増"></el-button>
         <!-- 宸ユ帶缃戞墠鏈� -->
         <el-button :size="size" text v-if="row.nodeType == 70 && !isSM" icon="el-icon-position" type="primary" @click="downsend(row)" placeholder="涓嬪彂" title="涓嬪彂"></el-button>
       </template>
@@ -63,7 +64,7 @@
       upgradeModal: false,
       file: null,
       fileContent: "",
-      isSM: false,  //鏄惁鏄秹瀵嗙綉 锛屽伐鎺х綉5涓紝娑夊瘑缃�4涓�
+      isSM: true,  //鏄惁鏄秹瀵嗙綉 锛屽伐鎺х綉5涓紝娑夊瘑缃�4涓�
       isShowTabs: true,
       nodeTypeList: [],
       fileList: [],
@@ -143,6 +144,12 @@
           {
             label: '鏈�鍚庝慨鏀规椂闂�',
             prop: 'updateTime',
+            disabled: true,
+            placeholder: " "
+          },
+          {
+            label: '澶囨敞',
+            prop: 'remark',
             disabled: true,
             placeholder: " "
           }
@@ -315,25 +322,53 @@
             },
             dicFormatter(res) {
               return res.data.records;
-            }
+            },
+            rules: [
+              {
+                required: true,
+                message: '璇疯緭鍏ヨ澶囩紪鍙�',
+                trigger: 'blur'
+              }
+            ]
           },
           {
             label: '闆剁粍浠跺彿/鍥惧彿',
             prop: 'drawingNo',
-            labelWidth: "120"
+            labelWidth: "120",
+            rules: [
+              {
+                required: true,
+                message: '璇疯緭鍏ラ浂缁勪欢鍙�/鍥惧彿',
+                trigger: 'blur'
+              }
+            ]
           },
           {
             label: '宸ュ簭',
             prop: 'processName',
-            labelWidth: "120"
+            labelWidth: "120",
+            rules: [
+              {
+                required: true,
+                message: '璇疯緭鍏ュ伐搴�',
+                trigger: 'blur'
+              }
+            ]
           },
           {
             label: '宸ュ簭鐗堟湰',
             prop: 'processEdition',
-            labelWidth: "120"
+            labelWidth: "120",
+            rules: [
+              {
+                required: true,
+                message: '璇疯緭鍏ュ伐搴忕増鏈�',
+                trigger: 'blur'
+              }
+            ]
           },
           {
-            label: '鑺傜偣鍒嗙被',
+            label: '鏂囦欢鍒嗙被',
             prop: 'category',
             labelWidth: "120",
             type: 'select',
@@ -341,7 +376,14 @@
             props: {
               label: 'dictValue',
               value: 'dictKey',
-            }
+            },
+            rules: [
+              {
+                required: true,
+                message: '璇烽�夋嫨鏂囦欢鍒嗙被',
+                trigger: 'change'
+              }
+            ]
           },
           {
             label: '閫夋嫨鏂囦欢',
@@ -353,10 +395,22 @@
             showFileList: false,
             span: 24,
             tip: "璇蜂笂浼犳枃浠讹紝灏嗗湪鎻愪氦鏃剁粺涓�澶勭悊",
-            action: "/blade-mdm/program/ncfile/upload"
+            action: "/blade-mdm/program/ncfile/upload",
+            rules: [
+              {
+                validator: (rule, value, callback) => {
+                  if (this.fileList.length === 0) {
+                    callback(new Error('璇蜂笂浼犳枃浠�'));
+                  } else {
+                    callback();
+                  }
+                },
+                trigger: 'blur'
+              }
+            ]
           },
           {
-            label: '鏂囦欢鍒楄〃',
+            label: '宸蹭笂浼犳枃浠�',
             prop: 'fileList',
             labelWidth: "120"
           },
@@ -494,7 +548,6 @@
       }).then(
         res => {
           this.loading = false;
-          this.fileList = res.data.data;
           this.uploadmodalBox = true;
         }
       );
@@ -624,6 +677,7 @@
         params: obj,
       }).then(
         res => {
+          console.log(res.data,111)
           this.loading = false;
           resolve(res.data.data);
         }
@@ -670,12 +724,12 @@
       }
     );
     //鍒ゆ柇鐗堟湰  0:娑夊瘑缃戯紝1:宸ユ帶缃戯紱//宸ユ帶缃�5涓紝娑夊瘑缃�4涓�  
-    axios({url: '/blade-mdm/system/param/getValue?paramKey=networkType',method: 'get'}).then(res => {
-        if(res.data.data === "0") {
-          this.isSM = true;
-        }
-      }
-    );
+    // axios({url: '/blade-mdm/system/param/getValue?paramKey=networkType',method: 'get'}).then(res => {
+    //     if(res.data.data === "0") {
+    //       this.isSM = true;
+    //     }
+    //   }
+    // );
   }
 };
 </script>

--
Gitblit v1.9.3