From 6eb11f16eefff6e86d3286783197274d3d389084 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期六, 15 三月 2025 15:31:02 +0800
Subject: [PATCH] cnas样式统一

---
 src/views/CNAS/resourceDemand/device/component/management.vue |   67 ++++++++-------------------------
 1 files changed, 16 insertions(+), 51 deletions(-)

diff --git a/src/views/CNAS/resourceDemand/device/component/management.vue b/src/views/CNAS/resourceDemand/device/component/management.vue
index 77e4671..6fb77f5 100644
--- a/src/views/CNAS/resourceDemand/device/component/management.vue
+++ b/src/views/CNAS/resourceDemand/device/component/management.vue
@@ -119,7 +119,7 @@
 				<el-col :span="7">
 					<el-form :label-position="labelPosition" :model="formData" label-width="140px" ref="ruleForm">
 						<!-- 瀹為獙瀹ゅ垪琛� -->
-						<el-form-item label="鎵�灞為儴闂�:">
+						<el-form-item label="鎵�灞為儴闂�:" required>
 							<el-select :disabled="isUp" v-model="formData.subordinateDepartmentsId" placeholder="璇烽�夋嫨" size="small"
 								style="width:100%">
 								<el-option v-for="item in subordinateDepartmentsList" :key="item.value" :label="item.label"
@@ -277,7 +277,7 @@
 				<el-col :span="7">
 					<el-form :label-position="labelPosition" :model="formData2" label-width="120px" ref="ruleForm">
 						<!-- 瀹為獙瀹ゅ垪琛� -->
-						<el-form-item label="鎵�灞為儴闂�:">
+						<el-form-item label="鎵�灞為儴闂�:" required>
 							<el-select v-model="formData2.subordinateDepartmentsId" placeholder="璇烽�夋嫨" size="small" style="width:100%">
 								<el-option v-for="item in subordinateDepartmentsList" :key="item.value" :label="item.label"
 									:value="item.value">
@@ -491,10 +491,18 @@
 				{
 					label: "璁惧鍒嗙被", prop: "largeCategory", dataType: "tag",
 					formatData: (params) => {
-						return this.equipmentList.find(m => m.value == params).label
+            if (this.equipmentList.find(m => m.value == params)) {
+						  return this.equipmentList.find(m => m.value == params).label
+            } else {
+              return null
+            }
 					},
 					formatType: (params) => {
-						return this.equipmentList.find(m => m.value == params).type
+            if (this.equipmentList.find(m => m.value == params)) {
+              return this.equipmentList.find(m => m.value == params).type
+            } else {
+              return null
+            }
 					}
 				},
 				{ label: "鍗曚环", prop: "unitPrice" },
@@ -554,13 +562,10 @@
 		}
 	},
 	mounted() {
-		// this.entityCopy = this.HaveJson(this.componentData.entity)
-		// this.getPower()
 		this.selectEnumByCategory()
 		this.selectDevicePrincipal()
 		this.obtainItemParameterList()
 		this.getInsProductIds()
-		// this.$customEvents.$on('largeCategory', this.handleNotification);
 		// 鍒濆鍖�
 		this.clickSidebar(this.clickNodeVal)
 	},
@@ -619,38 +624,6 @@
 				const blob = new Blob([res], { type: 'application/octet-stream' });
 				this.$download.saveAs(blob, '璁惧浠櫒涓�瑙堣〃.doc')
 			})
-		},
-		// 鏉冮檺鍒嗛厤
-		getPower(radio) {
-			let power = JSON.parse(sessionStorage.getItem('power'))
-			let up = false
-			let del = false
-			let add = false
-			let config = false
-			for (var i = 0; i < power.length; i++) {
-				if (power[i].menuMethod == 'upDeviceParameter') {
-					up = true
-				}
-				if (power[i].menuMethod == 'delDeviceParameter') {
-					del = true
-				}
-				if (power[i].menuMethod == 'addDeviceParameter') {
-					add = true
-				}
-				if (power[i].menuMethod == 'saveDataAcquisitionConfiguration') {
-					config = true
-				}
-			}
-			if (!config) {
-				this.componentData.do.splice(2, 1)
-			}
-			if (!up) {
-				this.componentData.do.splice(1, 1)
-			}
-			if (!del) {
-				this.componentData.do.splice(0, 1)
-			}
-			this.addPower = add
 		},
 		// 鑾峰彇瀛楀吀
 		selectEnumByCategory() {
@@ -813,6 +786,10 @@
 				this.$message.error('鏈緭鍏ユ牎鍑嗘湁鏁堟湡')
 				return
 			}
+			if (!this.formData.subordinateDepartmentsId) {
+				this.$message.error('鏈�夋嫨鎵�灞為儴闂�')
+				return
+			}
 			if (this.formData.deviceStatus === '' || this.formData.deviceStatus === null) {
 				this.$message.error('鏈�夋嫨褰撳墠鐘舵��')
 				return
@@ -834,10 +811,6 @@
 			}
 			this.upLoad = true;
 			upDeviceParameter(formData).then(res => {
-				if (res.code === 201) {
-					this.upLoad = false
-					return
-				}
 				this.$message.success('淇敼鎴愬姛')
 				this.upLoad = false
 				this.refreshTable('page')
@@ -887,10 +860,6 @@
 			}
 			this.upLoad2 = true;
 			addDeviceParameter(formData).then(res => {
-				if (res.code === 201) {
-					this.upLoad2 = false
-					return
-				}
 				this.$message.success('鎻愪氦鎴愬姛')
 				this.upLoad2 = false
 				this.refreshTable('page')
@@ -958,9 +927,6 @@
 			this.upLoad3 = true
 			numberCollect(this.configForm).then(res => {
 				this.upLoad3 = false
-				if (res.code === 201) {
-					return
-				}
 				this.$message.success('鎿嶄綔鎴愬姛')
 				this.refreshTable('page')
 				this.dialogVisible3 = false
@@ -1007,7 +973,6 @@
 			})
 				.then(() => {
 					delDeviceParameter({ id: row.id }).then((res) => {
-						if (res.code == 201) return;
 						this.$message.success("鍒犻櫎鎴愬姛");
 						this.refresh();
 					});

--
Gitblit v1.9.3