From 59ef8ccfa6240c5fa3c823d773aab15930af4d41 Mon Sep 17 00:00:00 2001
From: 李林 <z1292839451@163.com>
Date: 星期二, 19 三月 2024 17:13:20 +0800
Subject: [PATCH] 功能调整

---
 src/components/view/a7-standard-method.vue |   48 ++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 38 insertions(+), 10 deletions(-)

diff --git a/src/components/view/standard_method.vue b/src/components/view/a7-standard-method.vue
similarity index 68%
rename from src/components/view/standard_method.vue
rename to src/components/view/a7-standard-method.vue
index 4cb5c7b..2e33e47 100644
--- a/src/components/view/standard_method.vue
+++ b/src/components/view/a7-standard-method.vue
@@ -42,7 +42,7 @@
 			<el-row class="title">
 				<el-col :span="12" style="padding-left: 20px;">鏍囧噯鏂规硶</el-col>
 				<el-col :span="12" style="text-align: right;">
-					<!-- <el-button size="medium" type="primary" @click="openAdd" v-if="addPower">鏂板</el-button> -->
+					<el-button size="medium" type="primary" @click="openAdd" v-if="addPower">鏂板</el-button>
 				</el-col>
 			</el-row>
 		</div>
@@ -63,7 +63,8 @@
 			</div>
 		</div>
 		<div class="table">
-			<ValueTable ref="ValueTable" :url="$api.standardMethod.selectStandardMethodList" :componentData="componentData" :key="upIndex"/>
+			<ValueTable ref="ValueTable" :url="$api.standardMethod.selectStandardMethodList"
+			:delUrl="$api.standardMethod.delStandardMethod" :upUrl="$api.standardMethod.upStandardMethod" :componentData="componentData" :key="upIndex"/>
 		</div>
 	</div>
 </template>
@@ -93,17 +94,21 @@
 						font: '缂栬緫',
 						type: 'text',
 						method: 'doDiy',
-						field:['createUserName','updateUserName']
+						field:['sampleType','createUserName','updateUserName','妫�楠屽璞�=structureTestObjectId']
 					},{
 						id: 'delete',
 						font: '鍒犻櫎',
 						type: 'text',
 						method: 'doDiy'
 					}],
-					tagField: {},
-					selectField: {},
-					requiredAdd:['code','name'],
-					requiredUp:['code','name']
+					tagField: {
+						structureTestObjectId:{select: []}
+					},
+					selectField: {
+						structureTestObjectId:{select: []}
+					},
+					requiredAdd:['code','name','structureTestObjectId'],
+					requiredUp:['code','name','structureTestObjectId']
 				},
 				entityCopy: {},
 				upIndex: 0,
@@ -114,6 +119,7 @@
 		mounted() {
 			this.entityCopy = this.HaveJson(this.componentData.entity)
 			this.getPower()
+			this.selectTestObjectByName()
 		},
 		methods: {
 			refreshTable() {
@@ -130,9 +136,15 @@
 				let del = false
 				let add = false
 				for (var i = 0; i < power.length; i++) {
-					/* if(power[i].menuMethod=='addEnum'){
+					if(power[i].menuMethod=='addStandardMethod'){
 						add = true
-					} */
+					}
+					if(power[i].menuMethod=='delStandardMethod'){
+						del = true
+					}
+					if(power[i].menuMethod=='upStandardMethod'){
+						up = true
+					}
 				}
 				if(!del){
 					this.componentData.do.splice(1, 1)
@@ -141,7 +153,23 @@
 					this.componentData.do.splice(0, 1)
 				}
 				this.addPower = add
-			}
+			},
+			openAdd(){
+				this.$refs.ValueTable.openAddDia(this.$api.standardMethod.addStandardMethod);
+			},
+			selectTestObjectByName() {
+				this.$axios.get(this.$api.capacityScope.selectTestObjectByName).then(res => {
+					let data = []
+					res.data.forEach(a => {
+						data.push({
+							label: a.specimenName,
+							value: a.id
+						})
+					})
+					this.componentData.selectField.structureTestObjectId.select = data
+					this.componentData.tagField.structureTestObjectId.select = data
+				})
+			},
 		}
 	}
 </script>
\ No newline at end of file

--
Gitblit v1.9.3