From ef7c01de9d4fdc7229cc2a92b8e48d9f60cad44a Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期二, 22 十月 2024 16:47:02 +0800
Subject: [PATCH] *

---
 src/main/webapp/views/index.html |  147 +++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 129 insertions(+), 18 deletions(-)

diff --git a/src/main/webapp/views/index.html b/src/main/webapp/views/index.html
index befcbfe..f302c07 100644
--- a/src/main/webapp/views/index.html
+++ b/src/main/webapp/views/index.html
@@ -4,6 +4,8 @@
     <meta charset="utf-8">
     <title>鐜舰绌挎杞︽櫤鑳界郴缁�</title>
     <link rel="stylesheet" href="../static/css/element.css">
+    <link rel="stylesheet" href="../static/css/element-ui.css">
+    <link rel="icon" href="../static/images/favicon.ico" type="image/x-icon">
     <script type="text/javascript" src="../static/js/jquery/jquery-3.3.1.min.js"></script>
     <script type="text/javascript" src="../static/js/common.js"></script>
     <script type="text/javascript" src="../static/js/vue.min.js"></script>
@@ -82,9 +84,22 @@
             transform: scale(1.4);
         }
 
-        .task-bar {
+        .task-bar-left {
             position: fixed;
             top: 10%;
+            transform: translateY(-50%);
+            width: 25%; /* 璁剧疆瀹藉害 */
+            background-color: rgba(255, 255, 255, 0); /* 鍗婇�忔槑鑳屾櫙 */
+
+            border-radius: 5px;
+            padding: 10px;
+            box-shadow: 0 0 10px rgba(0, 0, 0, 0);
+            z-index: 1000; /* 纭繚鍦ㄥ叾浠栧厓绱犱箣涓� */
+        }
+
+        .task-bar-right {
+            position: fixed;
+            top: 20%;
             transform: translateY(-50%);
             width: 25%; /* 璁剧疆瀹藉害 */
             background-color: rgba(255, 255, 255, 0); /* 鍗婇�忔槑鑳屾櫙 */
@@ -137,11 +152,11 @@
         </div>
 
         <!-- Left Task Bar -->
-        <div class="task-bar left-task-bar" >
+        <div class="task-bar-left left-task-bar" >
             <div>
-                <el-tooltip :content="'Switch value: ' + value" placement="top">
+                <el-tooltip :content="'Switch value: ' + valueLeft" placement="top">
                     <el-switch
-                            v-model="value"
+                            v-model="valueLeft"
                             active-color="#13ce66"
                             inactive-color="#ff4949"
                             active-value="100"
@@ -149,15 +164,18 @@
                     </el-switch>
                 </el-tooltip>
             </div>
-            <div v-if="value === '100' ">
+            <div v-if="valueLeft === '100' " class="task-bar-div1">
                 <el-table
                         :data="tableDataLeft"
                         style="width: 100%"
                         :row-class-name="tableRowClassName">
                     <el-table-column
                             prop="wrkNo"
-                            label="宸ヤ綔鍙�"
-                            width="80">
+                            label="宸ヤ綔鍙�">
+                    </el-table-column>
+                    <el-table-column
+                            prop="rgvNo"
+                            label="RGV鍙�">
                     </el-table-column>
                     <el-table-column
                             prop="wrkSts$"
@@ -175,24 +193,68 @@
                             prop="modiTime"
                             label="涓嬪彂鏃堕棿">
                     </el-table-column>
-                    <el-table-column
-                            prop="modiTime"
-                            label="鏇存柊鏃堕棿">
-                    </el-table-column>
+<!--                    <el-table-column-->
+<!--                            prop="modiTime"-->
+<!--                            label="鏇存柊鏃堕棿">-->
+<!--                    </el-table-column>-->
                     <el-table-column
                             prop="rgvSts"
                             label="RGV鐘舵��">
+                    </el-table-column>
+                    <el-table-column
+                            prop=""
+                            label="鎿嶄綔">
+                        <el-button type="primary" icon="el-icon-edit" circle></el-button>
                     </el-table-column>
                 </el-table>
             </div>
         </div>
 
         <!-- Right Task Bar -->
-        <div id = "app3"  class="task-bar right-task-bar">
-            <h3>浠诲姟淇℃伅</h3>
-            <p>浠诲姟3: 鎻忚堪3</p>
-            <p>浠诲姟4: 鎻忚堪4</p>
-            <!-- 杩欓噷鍙互鍔ㄦ�佺敓鎴愪换鍔′俊鎭� -->
+        <div class="task-bar-right right-task-bar">
+
+            <div style="top: 20%;margin-top: 10px">
+            </div>
+            <div v-if="valueRight === '100' " class="task-bar-div1"  style="margin-top: 200px">
+                <el-table
+                        :data="tableDataRight"
+                        style="width: 100%"
+                        :row-class-name="tableRowClassName">
+                    <el-table-column
+                            prop="rgvId"
+                            label="缂栧彿"
+                            width="80">
+                    </el-table-column>
+                    <el-table-column
+                            prop="rgvNo"
+                            label="灏忚溅鍙�">
+                    </el-table-column>
+                    <el-table-column
+                            prop="position"
+                            label="浣嶇疆">
+                    </el-table-column>
+                    <el-table-column
+                            prop="status$"
+                            label="鐘舵��">
+                    </el-table-column>
+                    <el-table-column
+                            prop=""
+                            label="鎿嶄綔">
+                        <el-button type="primary" icon="el-icon-edit" circle></el-button>
+                    </el-table-column>
+                </el-table>
+            </div>
+            <div>
+                <el-tooltip :content="'Switch value: ' + valueRight" placement="top">
+                    <el-switch
+                            v-model="valueRight"
+                            active-color="#13ce66"
+                            inactive-color="#ff4949"
+                            active-value="100"
+                            inactive-value="0">
+                    </el-switch>
+                </el-tooltip>
+            </div>
         </div>
     </div>
 
@@ -200,11 +262,14 @@
         var app = new Vue({
             el: '#app',
             data: {
-                value: '100',
+                activeNames: ['1'],
+                valueLeft: '0',
+                valueRight: '0',
                 tableDataRgv: [],
                 tableDataDev: [],
                 energyGatheringRing: [],
-                tableDataLeft: []
+                tableDataLeft: [],
+                tableDataRight: []
             },
             created(){
                 this.init();
@@ -218,13 +283,43 @@
                     this.getTableDataDev()
                     this.getTableDataTrack()
                     this.getTableDataLeft()
+                    this.getTableDataRight()
 
                     setInterval(() => {
                         this.getTableDataRgv()
                         this.getTableDataDev()
                         this.getTableDataTrack()
                         this.getTableDataLeft()
+                        this.getTableDataRight()
                     }, 1000)
+                },
+                handleChange(val) {
+                    console.log(val);
+                    if (val.length === 0){
+                        valueRight = '0';
+                    } else {
+                        console.log("2222"+val);
+
+                        if (val.length >= 1){
+                            this.handleChangeValueRight(1)
+                        }
+                    }
+                },
+                handleChangeValueRight(val) {
+                    console.log("33333"+val);
+
+                    switch (val){
+                        case 1:
+                            valueRight = '100';
+                        case 2:
+                            valueRight = '100';
+                        case 3:
+                            valueRight = '100';
+                        case 4:
+                            valueRight = '100';
+                        default:
+                            valueRight = '0';
+                    }
                 },
                 tableRowClassName({row, rowIndex}) {
                     if (rowIndex === 1) {
@@ -250,6 +345,22 @@
                         }
                     });
                 },
+                getTableDataRight() {
+                    let that = this;
+                    $.ajax({
+                        url: baseUrl + "/rgv/task/rgv/circular/shuttle/mast/position/data",
+                        headers: {
+                            'token': localStorage.getItem('token')
+                        },
+                        data: {},
+                        dataType: 'json',
+                        contentType: 'application/json;charset=UTF-8',
+                        method: 'post',
+                        success: function (res) {
+                            that.tableDataRight = res.data
+                        }
+                    });
+                },
                 getTableDataRgv() {
                     let that = this;
                     $.ajax({

--
Gitblit v1.9.1