From d89bbfdd748109020f3255c80918d0f60b6e842c Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期五, 06 九月 2024 16:56:01 +0800
Subject: [PATCH] Merge branch 'master' into wxw

---
 Web/src/views/device/deviceMonitor/index.vue |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/Web/src/views/device/deviceMonitor/index.vue b/Web/src/views/device/deviceMonitor/index.vue
index 8865fab..03e945c 100644
--- a/Web/src/views/device/deviceMonitor/index.vue
+++ b/Web/src/views/device/deviceMonitor/index.vue
@@ -11,7 +11,7 @@
                         <el-option v-for="item in lineOptions" :key="item.id" :label="item.text"
                             :value="item.id"></el-option>
                     </el-select>
-                    <el-select v-model="stationValue" placeholder="璇烽�夋嫨" style="margin-top: 10px;"
+                    <el-select v-model="stationValue" placeholder="璇烽�夋嫨" style="margin-top: 10px;" filterable
                         value-key="stationNum">
                         <el-option v-for="item in listStationsData" :key="item.id" :label="item.stationNum"
                             :value="item">
@@ -53,7 +53,7 @@
                     <el-form label-position="left" label-width="80px">
                         <el-form-item>
                             <el-button>鍐欏叆</el-button>
-                            <el-button>璁剧疆</el-button>
+                            <el-button @click="openDialog">璁剧疆</el-button>
                         </el-form-item>
                     </el-form>
                 </div>
@@ -100,13 +100,13 @@
                         <el-form label-position="left">
                             <el-form-item>
                                 <el-button>鍐欏叆</el-button>
-                                <el-button>璁剧疆</el-button>
                             </el-form-item>
                         </el-form>
                     </div>
                 </el-card>
             </div>
         </el-main>
+        <setting ref="settingDialogRef" :title="title" v-model:listStationsData="listStationsData" v-model:stationValue="stationValue" />
     </el-container>
 </template>
 
@@ -116,11 +116,14 @@
 import { getDictDataItem as di, getDictDataList as dl } from '/@/utils/dict-utils';
 import { listWcsPlc } from '/@/api/wcs/wcsPlc';
 
+import setting from '/@/views/device/deviceMonitor/component/setting.vue'
+
 const stations = ref<any>([]);
 const listStationsData = ref<any>([]);
 const listStackingMachineData = ref<any>([]);
 const lineOptions = ref<any>([]);
 const lineValue = ref(1);
+const title = ref<string>('');
 const stationValue = ref<any>({
     taskNo: '',
     taskType: '',
@@ -130,7 +133,11 @@
     wcs: '',
     status: false
 });
-
+const settingDialogRef = ref();
+// 鎵撳紑鎵撳嵃椤甸潰
+const openDialog = async () => {
+    settingDialogRef.value.openDialog(stationValue);
+}
 // 鏌ヨ鎿嶄綔
 const handleQuery = async () => {
     var listplc = await listWcsPlc({ type: 1 });
@@ -146,11 +153,14 @@
         listStationsData.value = stations.value[lineValue.value];
         stationValue.value = listStationsData.value[0];
     }
+    title.value = listStationsData.value[0].text;
 };
+
 handleQuery();
 
 const handleLineChange = (field: string, value: number) => {
     listStationsData.value = stations.value[value];
+    title.value = lineOptions.value.filter(s => s.id == value)[0].text;
     if (listStationsData.value.length > 0)
         stationValue.value = listStationsData.value[0];
 };
@@ -166,6 +176,12 @@
     margin-bottom: 10px;
 }
 
+.el-button {
+    background-color: #fff;
+    border-color: #fff;
+    color: #000000;
+}
+
 .linefix {
     border-bottom: 1px solid rgb(197, 195, 195);
     display: flex;

--
Gitblit v1.8.0