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 | 82 ++++++++++++++++++++++++++++++++-------- 1 files changed, 65 insertions(+), 17 deletions(-) diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue index 0d9a11f..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: [], @@ -321,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', @@ -347,7 +376,14 @@ props: { label: 'dictValue', value: 'dictKey', - } + }, + rules: [ + { + required: true, + message: '璇烽�夋嫨鏂囦欢鍒嗙被', + trigger: 'change' + } + ] }, { label: '閫夋嫨鏂囦欢', @@ -359,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" }, @@ -500,7 +548,6 @@ }).then( res => { this.loading = false; - this.fileList = res.data.data; this.uploadmodalBox = true; } ); @@ -630,6 +677,7 @@ params: obj, }).then( res => { + console.log(res.data,111) this.loading = false; resolve(res.data.data); } @@ -676,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