From faebd4059dc00b516e40190ab386d81073b75345 Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期二, 18 六月 2024 14:00:06 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes --- UI-Project/src/views/PurchaseReturn/purchaseReturn.vue | 64 ++++++++++++++++---------------- 1 files changed, 32 insertions(+), 32 deletions(-) diff --git a/UI-Project/src/views/PurchaseReturn/purchaseReturn.vue b/UI-Project/src/views/PurchaseReturn/purchaseReturn.vue index da044de..6c8b687 100644 --- a/UI-Project/src/views/PurchaseReturn/purchaseReturn.vue +++ b/UI-Project/src/views/PurchaseReturn/purchaseReturn.vue @@ -3,49 +3,55 @@ import {reactive} from "vue"; import {useRouter} from "vue-router" import request from "@/utils/request" -// import { ref } from 'vue' import { ref, onMounted, onBeforeUnmount } from 'vue'; import { WebSocketHost ,host} from '@/utils/constants' import { initializeWebSocket, closeWebSocket } from '@/utils/WebSocketService'; const dialogFormVisible = ref(true) const dialogFormVisiblea = ref(false) const dialogFormVisibleb = ref(false) -const width = ref(); // 鐢ㄤ簬瀛樺偍process_id鐨勫搷搴斿紡寮曠敤 -const height = ref(); // 鐢ㄤ簬瀛樺偍process_id鐨勫搷搴斿紡寮曠敤 +const width = ref(); +const height = ref(); const adjustedRects = ref([]); +const adjustedRects2 = ref([]); const adjustedRectsa = ref([]); const adjustedRectsb = ref([]); -// 杩涚倝涓� - const socketUrl = `ws://${WebSocketHost}:${host}/api/temperingGlass/api/talk/temperingGlass`; -// 瀹氫箟娑堟伅澶勭悊鍑芥暟锛屾洿鏂� receivedData 鍙橀噺 - const handleMessage = (data) => { - // 鏇存柊 tableData 鐨勬暟鎹� +// 杩涚倝涓� adjustedRects.value = data.intoGlass[0].map(rect => ({ - ...rect, // 澶嶅埗鍘熷瀵硅薄鐨勫叾浠栧睘鎬� - xcoordinate: rect.xCoordinate * 0.5, // 灏唜鍊奸櫎浠�3 - ycoordinate: rect.ycoordinate * 0.5, - width: rect.width * 0.4, - height: rect.height * 0.4, + ...rect, + xcoordinate: rect.xCoordinate * 0.3, + ycoordinate: rect.ycoordinate * 0.3, + width: rect.width * 0.2, + height: rect.height * 0.2, + widtha: rect.width, + heighta: rect.height, + })); + adjustedRects2.value = data.intoGlass2[0].map(rect => ({ + ...rect, + xcoordinate: rect.xCoordinate * 0.3, + ycoordinate: rect.ycoordinate * 0.3, + width: rect.width * 0.2, + height: rect.height * 0.2, widtha: rect.width, heighta: rect.height, })); console.log(data.intoGlass[0]); + // 杩涚倝鍓� adjustedRectsa.value = data.waitingGlass[0].map(rect => ({ ...rect, // 澶嶅埗鍘熷瀵硅薄鐨勫叾浠栧睘鎬� - xcoordinate: rect.xCoordinate * 0.5, // 灏唜鍊奸櫎浠�3 + xcoordinate: rect.xCoordinate * 0.5, ycoordinate: rect.ycoordinate * 0.5, width: rect.width * 0.4, height: rect.height * 0.4, widtha: rect.width, heighta: rect.height, state: rect.state - })); - + })); + // 宸插嚭鐐� adjustedRectsb.value = data.outGlass[0].map(rect => ({ ...rect, // 澶嶅埗鍘熷瀵硅薄鐨勫叾浠栧睘鎬� - xcoordinate: rect.xCoordinate * 0.5, // 灏唜鍊奸櫎浠�3 + xcoordinate: rect.xCoordinate * 0.5, ycoordinate: rect.ycoordinate * 0.5, width: rect.width * 0.4, height: rect.height * 0.4, @@ -55,18 +61,14 @@ })); }; onMounted(() => { - // fetchFlowCardId(); - // fetchTableData(); // 鑾峰彇鏁版嵁 initializeWebSocket(socketUrl, handleMessage); }); - onBeforeUnmount(() => { console.log("鍏抽棴浜�") closeWebSocket(); }); </script> - -<template> +<template> <div style="margin-top: 10px;"> <el-button style="margin-left: 15px;" id="searchButton" type="primary" @click="dialogFormVisible = true;dialogFormVisiblea = false;dialogFormVisibleb = false;">杩涚倝涓�</el-button> <el-button style="margin-left: 15px;" id="searchButton" type="primary" @click="dialogFormVisiblea = true;dialogFormVisible = false;dialogFormVisibleb = false;" >杩涚倝鍓�</el-button> @@ -75,20 +77,18 @@ <el-card style="flex: 1;margin-left: 10px;margin-top: 10px;margin-right: 10px;height: 700px;" v-loading="loading"> <div style="width: 49%;float: left;background-color: #f4f4f5;height: 650px;"> <el-scrollbar height="630px"> - <div v-for="(group, groupId) in groupedRects" :key="groupId" style="position: relative;"> <div style="position: relative;width: 1400px;"> <div - v-for="(rect, index) in adjustedRects" + v-for="(rect, index) in adjustedRects" :key="index" - class="rect" + class="rect" :style="{ position: 'absolute', top: `${rect.ycoordinate}px`, left: `${rect.xcoordinate}px`, width: `${rect.width}px`, height: `${rect.height}px` }" > <div class="centered-text"> <div >{{ rect.flowcardId }}</div> <div style="margin-top: 50px;margin-left: -50px;">{{ rect.widtha }}*{{ rect.heighta }}</div> </div> - </div> - </div> + </div> </div> </el-scrollbar> </div> @@ -96,23 +96,23 @@ <el-scrollbar height="630px"> <div style="position: relative;width: 1400px;"> <div - v-for="(rect, index) in adjustedRects" + v-for="(rect, index) in adjustedRects2" :key="index" - class="rect" + class="rect" :style="{ position: 'absolute', top: `${rect.ycoordinate}px`, left: `${rect.xcoordinate}px`, width: `${rect.width}px`, height: `${rect.height}px` }" > <div class="centered-text"> <div >{{ rect.flowcardId }}</div> <div style="margin-top: 50px;margin-left: -50px;">{{ rect.widtha }}*{{ rect.heighta }}</div> </div> - </div> + </div> </div> </el-scrollbar> </div> - </el-card> </div> <div v-if="dialogFormVisiblea"> + <!-- 杩涚倝鍓� --> <el-card style="flex: 1;margin-left: 10px;margin-top: 10px;margin-right: 10px;" v-loading="loading"> <el-scrollbar height="630px"> <div style="position: relative;width: 1400px;"> @@ -133,6 +133,7 @@ </el-card> </div> <div v-if="dialogFormVisibleb"> + <!-- 宸插嚭鐐� --> <el-card style="flex: 1;margin-left: 10px;margin-top: 10px;margin-right: 10px;" v-loading="loading"> <el-scrollbar height="630px"> <div style="position: relative;width: 1400px;"> @@ -154,7 +155,6 @@ </div> </div> </template> - <style scoped> #boxa{ border: 1px solid rgb(119, 116, 116); -- Gitblit v1.8.0