From 65972957e56a31778cc1633b1032ac16627665f3 Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期六, 05 十月 2024 21:28:25 +0800
Subject: [PATCH] update

---
 src/views/console/workstation/index.vue |   79 ++++++++-------------------------------
 1 files changed, 17 insertions(+), 62 deletions(-)

diff --git a/src/views/console/workstation/index.vue b/src/views/console/workstation/index.vue
index 724afd8..eb35a5f 100644
--- a/src/views/console/workstation/index.vue
+++ b/src/views/console/workstation/index.vue
@@ -153,65 +153,9 @@
 																size="small">鏁版嵁鐐圭紪杈�</el-button>
 														</el-header>
 														<el-main>
-															<el-table :data="list" height="200px"
-																@selection-change="handleSelectionChange">
-																<el-table-column type="selection" width="55"
-																	v-if="editFlag" />
-																<el-table-column label="閲囬泦鍙橀噺鍚嶇О" prop="name"
-																	width="120" />
-																<el-table-column label="宸ヤ綅鍙橀噺鍚嶇О" prop="dataItem"
-																	width="120">
-																	<template #default="scope">
-																		<el-input :disabled="!editFlag"
-																			v-model="scope.row.dataItem"></el-input>
-																	</template>
-																</el-table-column>
-																<el-table-column label="鏁版嵁鏍囩" prop="description"
-																	width="150">
-																	<template #default="scope">
-																		<el-select :disabled="!editFlag"
-																			v-model="scope.row.description">
-																			<el-option
-																				v-for="item in workstation_param_type"
-																				:key="item.dictKey"
-																				:label="item.dictValue"
-																				:value="item.dictKey - 0" />
-																		</el-select>
-																		<!-- {{ dmp_data_type.find(v => v.dictKey == scope.row.wcsDataType)?.dictValue }} -->
-																	</template>
-																</el-table-column>
-																<el-table-column label="鏁版嵁绫诲埆" prop="wcsDataType"
-																	width="150">
-																	<template #default="scope">
-																		<el-select disabled
-																			v-model="scope.row.wcsDataType">
-																			<el-option v-for="item in dmp_data_type"
-																				:key="item.dictKey"
-																				:label="item.dictValue"
-																				:value="item.dictKey - 0" />
-																		</el-select>
-																		<!-- {{ dmp_data_type.find(v => v.dictKey == scope.row.wcsDataType)?.dictValue }} -->
-																	</template>
-																</el-table-column>
-																<el-table-column label="澶у睆" prop="bigScreen">
-																	<template #default="scope">
-																		<el-checkbox :disabled="!editFlag"
-																			v-model="scope.row.bigScreen" />
-																	</template>
-																</el-table-column>
-																<el-table-column label="瀹炴椂鏁版嵁" prop="realTimeData">
-																	<template #default="scope">
-																		<el-checkbox :disabled="!editFlag"
-																			v-model="scope.row.realTimeData" />
-																	</template>
-																</el-table-column>
-																<el-table-column label="杩囩▼鍙傛暟" prop="processParameter">
-																	<template #default="scope">
-																		<el-checkbox :disabled="!editFlag"
-																			v-model="scope.row.processParameter" />
-																	</template>
-																</el-table-column>
-															</el-table>
+															<!-- <el-table :data="list" height="200px">
+															</el-table> -->
+															<CollTable ref="collTable" :info="previewData"></CollTable>
 														</el-main>
 													</el-container>
 												</el-tab-pane>
@@ -394,7 +338,7 @@
 			</el-tabs>
 		</el-card>
 		<Dialog ref="dialog" @success="success" :option="{ types, status, group }"></Dialog>
-		<CollDialog ref="CollDialog" @success="success" :option="{ previewData }"></CollDialog>
+		<CollDialog ref="CollDialog" @success="successColl" :option="{ previewData }"></CollDialog>
 	</el-main>
 </template>
 
@@ -402,12 +346,14 @@
 import pmsPng from '@/assets/pms.png'
 import Dialog from './Dialog.vue'
 import CollDialog from './CollDialog.vue'
+import CollTable from './CollTable.vue'
 import machinePng from '@/assets/machine.png'
 export default {
 	name: 'system',
 	components: {
 		Dialog,
-		CollDialog
+		CollDialog,
+		CollTable
 	},
 	data() {
 		return {
@@ -518,6 +464,9 @@
 		// 鏁版嵁鐐圭紪杈�
 		editCollection() {
 			this.$refs.CollDialog.open('edit', this.previewData)
+		},
+		successColl() {
+			this.$refs.collTable.refresh()
 		},
 		handleSelectionChange(val) {
 			val.forEach(v => {
@@ -671,7 +620,13 @@
 			}
 			console.log(data, '>>>>>>>>>>>')
 			this.$HTTP.get(`/api/blade-cps/workstation/listDmpVariablesByMachineId?machineId=${data.machineId}`).then(res => {
-				this.list = res?.data?.dmpVariablesVOList
+				this.list = res?.data
+				// Object.keys(this.basic).forEach(key => {
+				// 	this.basic[key] = res?.data?.[key] || '-'
+				// })
+			})
+			this.$HTTP.get(`/api/blade-cps/workstation/listDmpVariablesByWorkstationId?workstationId=${data.id}`).then(res => {
+				// this.list = res?.data?.dmpVariablesVOList
 				Object.keys(this.basic).forEach(key => {
 					this.basic[key] = res?.data?.[key] || '-'
 				})

--
Gitblit v1.9.3