From cf1e457065ca87ad3a1e7758e72f5f1718ec9ab1 Mon Sep 17 00:00:00 2001 From: 18516761980 <56479841@qq.com> Date: 星期一, 26 五月 2025 18:38:16 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/hcddwcs-gdfs' into hcddwcs-gdfs --- src/main/webapp/views/index.html | 121 +++++++++++++++++++++++++++++++-------- 1 files changed, 95 insertions(+), 26 deletions(-) diff --git a/src/main/webapp/views/index.html b/src/main/webapp/views/index.html index c78054f..55f2291 100644 --- a/src/main/webapp/views/index.html +++ b/src/main/webapp/views/index.html @@ -59,15 +59,15 @@ } .station { position: absolute; - width: 40px; - height: 24px; - /*border-radius: 50%;*/ + width: 20px; + height: 14px; text-align: center; - line-height: 24px; + line-height: 1.5; /* 璋冩暣琛岄珮涓庡瓧浣撳ぇ灏忕殑姣斿�� */ + font-size: 10px; /* 璁剧疆鏇村皬鐨勫瓧浣� */ font-weight: bold; transition: transform 0.3s ease; background-color: #ab1839; - transform: scale(1.2); + transform: scale(1); /* 鍙�夛細濡傛灉涓嶉渶瑕佹斁澶ф晥鏋� */ } .bus { font-size: 10px; @@ -218,17 +218,17 @@ " style="fill:none; stroke:blue; stroke-width:4;" /> </svg> - <div class="bus-station"> - <div v-for="(item,i) in devpPos1" class="bus-item-top" :style="'left:' + (75 + i * 15) + 'px'">{{item.dev_no}}</div> - </div> - <div class="bus-station" style="flex-direction: column"> - <div v-for="(item,i) in devpPos2" class="bus-item-left" :style="'top:' + (200 + i * 50) + 'px'">{{item.dev_no}}</div> - </div> - <div class="bus-station" style="flex-direction: column"> - <div v-for="(item,i) in devpPos3" class="bus-item-left2" :style="'top:' + (100 + i * 10) + 'px'">{{item.dev_no}}</div> - </div> - <!-- Stations on outer ring --> -<!-- <div v-for="station in tableDataDev" class="station" :style="{ top: station.valueX + '%', left: station.valueY + '%' }">{{ station.index }}</div>--> +<!-- <div class="bus-station">--> +<!-- <div v-for="(item,i) in devpPos1" class="bus-item-top" :style="'left:' + (75 + i * 15) + 'px'">{{item.dev_no}}</div>--> +<!-- </div>--> +<!-- <div class="bus-station" style="flex-direction: column">--> +<!-- <div v-for="(item,i) in devpPos2" class="bus-item-left" :style="'top:' + (200 + i * 50) + 'px'">{{item.dev_no}}</div>--> +<!-- </div>--> +<!-- <div class="bus-station" style="flex-direction: column">--> +<!-- <div v-for="(item,i) in devpPos3" class="bus-item-left2" :style="'top:' + (100 + i * 10) + 'px'">{{item.dev_no}}</div>--> +<!-- </div>--> +<!-- Stations on outer ring--> + <div v-for="station in tableDataDev" class="station" :style="{ top: station.valueY + 'px', left: station.valueX + 'px' }">{{ station.index }}</div> <div> <el-switch style="display: block" @@ -294,11 +294,18 @@ 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-column + label="鎿嶄綔" + type="template"> + <template slot-scope="scope"> + <el-button + type="danger" + size="small" + @click="taskDelete(scope.row)"> + 鍒犻櫎 + </el-button> + </template> + </el-table-column> </el-table> </div> </div> @@ -338,11 +345,18 @@ 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-column + label="鎿嶄綔" + type="template"> + <template slot-scope="scope"> + <el-button + :type="scope.row.status === 0 ? 'primary' : 'danger'" + size="small" + @click="toggleStatus(scope.$index, scope.row)"> + {{ scope.row.status === 0 ? '绂佺敤' : '瑙i櫎绂佺敤' }} + </el-button> + </template> + </el-table-column> </el-table> </div> </div> @@ -444,6 +458,61 @@ } } }, + taskDelete(row) { + let that = this; + that.$confirm('纭瑕佸垹闄よ璁惧鍚�?', '鎻愮ず', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning' + }).then(() => { + $.ajax({ + url: baseUrl + "/rgv/disable/task/delete", + headers: {'token': localStorage.getItem('token')}, + method: 'POST', + data: { + wrkNo: row.wrkNo + }, + success: function (res) { + if (res.code === 200) { + that.$message.success('鍒犻櫎鎴愬姛'); + // 鍒犻櫎褰撳墠琛� + that.tableDataRight.splice(that.tableDataRight.indexOf(row), 1); + } else { + that.$message.error('鍒犻櫎澶辫触'); + } + } + }); + }); + }, + toggleStatus(index, row) { + let that = this; + const currentStatus = row.status; + const targetStatus = currentStatus === 0 ? 1 : 0; + + that.$confirm(`纭瑕�${currentStatus === 0 ? '绂佺敤' : '鍚敤'}璇ヨ澶囧悧?`, '鎻愮ず', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning' + }).then(() => { + $.ajax({ + url: baseUrl + "/rgv/disable/rgv/status", + headers: {'token': localStorage.getItem('token')}, + method: 'POST', + data: { + rgvNo: row.rgvNo, + status: targetStatus + }, + success: function (res) { + if (res.code === 200) { + that.$message.success(`鐘舵�佹洿鏂版垚鍔焋); + row.status$ = targetStatus; // 鏇存柊鍓嶇鐘舵�� + } else { + that.$message.error('鐘舵�佹洿鏂板け璐�'); + } + } + }); + }); + }, handleChangeValueRight(val) { console.log("33333"+val); -- Gitblit v1.9.1