From e03582f108164fc8293baded5124308167a831bd Mon Sep 17 00:00:00 2001 From: 李喆(开发组) <lzhe@yxqiche.com> Date: 星期三, 16 七月 2025 18:17:09 +0800 Subject: [PATCH] 1 --- src/views/wel/index.vue | 75 ++++++++++++++++++++++++++++++++----- 1 files changed, 64 insertions(+), 11 deletions(-) diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue index 0d9a11f..060e8d0 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> @@ -174,7 +175,8 @@ label: 'dictValue', value: 'dictKey', }, - disabled: true + disabled: true, + display: false }, { label: '璁惧锛堟満搴婏級', @@ -321,25 +323,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 +377,14 @@ props: { label: 'dictValue', value: 'dictKey', - } + }, + rules: [ + { + required: true, + message: '璇烽�夋嫨鏂囦欢鍒嗙被', + trigger: 'change' + } + ] }, { label: '閫夋嫨鏂囦欢', @@ -359,10 +396,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 +549,6 @@ }).then( res => { this.loading = false; - this.fileList = res.data.data; this.uploadmodalBox = true; } ); @@ -559,6 +607,11 @@ this.selectedColumn.id = ""; this.modalForm = this.selectedColumn; } + if(this.modalForm.nodeType == 20) { + this.modalOption.column[0].display = true; + }else { + this.modalOption.column[0].display = false; + } this.modalBox = true; }, modalSubmit(row,done) { //鏂板瀛愯妭鐐逛繚瀛�/淇敼 -- Gitblit v1.9.3