From 06a852184f2711e72ae06650a793e52334bdefe0 Mon Sep 17 00:00:00 2001 From: 严智鑫 <test> Date: 星期三, 22 五月 2024 10:19:57 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes --- UI-Project/src/views/Returns/returns.vue | 143 ++++++++++++++++++++++++++++------------------- 1 files changed, 85 insertions(+), 58 deletions(-) diff --git a/UI-Project/src/views/Returns/returns.vue b/UI-Project/src/views/Returns/returns.vue index 6164565..1bf0404 100644 --- a/UI-Project/src/views/Returns/returns.vue +++ b/UI-Project/src/views/Returns/returns.vue @@ -5,7 +5,6 @@ const router = useRouter() import type { TableColumnCtx } from 'element-plus' -// import { ref } from 'vue' import { ElMessage, ElMessageBox } from 'element-plus' const dialogFormVisible = ref(false) const blind = ref(false) @@ -15,9 +14,10 @@ const adda = ref(false) const flake = ref(false) const flakea = ref(false) +const state = reactive({updateKey: 0}) // const value = ref('') import request from "@/utils/request" - +const ida = ref(null); import { ref, onMounted } from "vue"; // import http from "@/http/index"; @@ -33,7 +33,7 @@ }) const tableDataa = ref([]) - + const tableData = reactive([]); // let filterData = ref({ // damageDetails: { @@ -70,7 +70,7 @@ if (tableDataa.value[0].patternWidth > 0) { flake.value = true; } - + if (tableDataa.value[1].patternWidth > 0) { flakea.value = true; } @@ -148,7 +148,7 @@ if (response.code == 200) { titleSelectJson.value.processType = response.data; console.log(response.data); - + } else { ElMessage.warning(response.data); } @@ -164,7 +164,7 @@ if (response.code == 200) { titleSelectJsona.value.processTypea = response.data; console.log(response.data); - + } else { ElMessage.warning(response.data); } @@ -214,14 +214,25 @@ // }) const projectNo = ref(''); const workstationId = ref(''); +const id = ref(''); const patternHeight = ref(''); const patternWidth = ref(''); const filmsId = ref(''); const patternThickness = ref(''); const number = ref(''); // 娣诲姞 +const handleBindRack = (row) => { + workstationId.value = row.workstationId; // 鍋囪rackNumber鏄灦鍙峰瓧娈电殑灞炴�у悕 + ida.value = row.id; + console.log(ida.value); + add.value = true; // 鎵撳紑缁戝畾鏋跺瓙瀵硅瘽妗� +}; +// 娣诲姞 const handleConfirm = async () => { - try { + console.log(ida.value); + // console.log('id.value:', id.value); + if ((ida.value === 2 || ida.value === 4) && (parseInt(patternHeight.value, 10) >= 2700 )) { + try { const response = await request.post('/loadGlass/LoadGlass/updateGlassMessage', { id: workstationId.value, workstationId: workstationId.value, @@ -231,12 +242,12 @@ patternThickness: patternThickness.value, number: number.value }); - if (response.code == 200) { // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫 ElMessage.success(response.message); - window.location.reload() + // window.location.reload() add.value = false; + tableDataa.value = response.data; window.localStorage.setItem('workstationId', response.data.workstationId) let workstationId = window.localStorage.getItem('workstationId') if (workstationId == '1') { @@ -248,11 +259,54 @@ // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� ElMessage.error(response.msg); } - } catch (error) { - // 澶勭悊閿欒 - console.error(error); - } -}; + } catch (error) { + // 澶勭悊璇锋眰閿欒 + console.error(error); + alert('璇锋眰澶辫触锛岃绋嶅悗鍐嶈瘯锛�'); + } + } + else if( ida.value === 1 || ida.value === 3){ + try { + const response = await request.post('/loadGlass/LoadGlass/updateGlassMessage', { + id: workstationId.value, + workstationId: workstationId.value, + patternHeight: patternHeight.value, + patternWidth: patternWidth.value, + filmsId: filmsId.value, + patternThickness: patternThickness.value, + number: number.value + }); + if (response.code == 200) { + // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫 + ElMessage.success(response.message); + // window.location.reload() + add.value = false; + tableDataa.value = response.data; + window.localStorage.setItem('workstationId', response.data.workstationId) + let workstationId = window.localStorage.getItem('workstationId') + if (workstationId == '1') { + flake.value = true + } else if (workstationId == '2'){ + flakea.value = true + } + } else { + // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� + ElMessage.error(response.msg); + } + } catch (error) { + // 澶勭悊璇锋眰閿欒 + console.error(error); + alert('璇锋眰澶辫触锛岃绋嶅悗鍐嶈瘯锛�'); + } + } + else { + ElMessage({ + type: 'info', + message: '绗簩琛屽拰绗洓琛岀殑楂樺繀椤诲ぇ浜�2700鎵嶈兘淇濆瓨锛�', + }) + } + +}; // 鍒犻櫎 const handleConfirma = async () => { try { @@ -269,6 +323,7 @@ // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫 ElMessage.success(response.message); adda.value = false; + tableDataa.value = response.data; window.localStorage.setItem('workstationId', response.data.workstationId) let workstationId = window.localStorage.getItem('workstationId') if (workstationId == '1') { @@ -294,7 +349,7 @@ if (response.code == 200) { // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫 ElMessage.success(response.message); - window.location.reload() + // window.location.reload() dialogFormVisible.value = false; } else { // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� @@ -316,8 +371,10 @@ if (response.code == 200) { // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫 ElMessage.success(response.message); - window.location.reload() + // window.location.reload() blind.value = false; + tableData.splice(0, tableData.length, ...response.data); + } else { // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� ElMessage.error(response.msg); @@ -328,36 +385,6 @@ console.error(error); } } -// const handle = async () => { -// try { -// let engineeringId = window.localStorage.getItem('engineeringId') -// console.log(engineeringId); -// if (engineeringId !== '') { -// const response = await request.post('/loadGlass/engineering/engineering/changeTask', { -// engineeringId: engineerId.va, -// state: 1, -// }) -// if (response.code == 200) { -// // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫 -// ElMessage.success(response.message); -// blind.value = false; -// } else { -// // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� -// ElMessage.error(response.msg); -// } -// } -// else { -// ElMessage({ -// type: 'info', -// message: '宸ョ▼鍙蜂笉鑳戒负绌猴紒', -// }) -// } -// } -// catch (error) { -// // 澶勭悊閿欒 -// console.error(error); -// } -// } // 鏆傚仠 const handlea = async () => { try { @@ -371,8 +398,11 @@ if (response.code == 200) { // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫 ElMessage.success(response.message); - window.location.reload() + // window.location.reload() blinda.value = false; + // tableData.value = response.data + // tableData.value = []; + state.updateKey ++ } else { // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� ElMessage.error(response.msg); @@ -403,9 +433,10 @@ if (response.code == 200) { // 缁戝畾鎴愬姛锛屽鐞嗛�昏緫 ElMessage.success(response.message); - window.location.reload() + // window.location.reload() blindb.value = false; - } else { + state.updateKey ++ + // 璇锋眰澶辫触锛屾樉绀洪敊璇秷鎭� ElMessage.error(response.msg); } @@ -423,11 +454,12 @@ } } onMounted(fetchTableData); -function getStatusText(state: number) { - switch (state) { +function getStatusText(state: number) { + switch (state) { case 0: return '绛夊緟涓�'; case 1: + return '涓婄墖涓�'; case 2: return '涓婄墖涓�'; case 100: @@ -482,12 +514,7 @@ blindb.value = true; // 鎵撳紑缁戝畾鏋跺瓙瀵硅瘽妗� }; -// 娣诲姞 -const handleBindRack = (row) => { - workstationId.value = row.workstationId; // 鍋囪rackNumber鏄灦鍙峰瓧娈电殑灞炴�у悕 - - add.value = true; // 鎵撳紑缁戝畾鏋跺瓙瀵硅瘽妗� -}; + // 鍒犻櫎 const handleBindRacka = (row) => { workstationId.value = row.workstationId; // 鍋囪rackNumber鏄灦鍙峰瓧娈电殑灞炴�у悕 @@ -550,7 +577,7 @@ <el-button style="margin-top: 5px;margin-left: 20px;" id="searchButton" type="danger" @click="handleBindb">鍋滄浠诲姟</el-button> <el-card style="flex: 1;margin-left: 10px;margin-top: 15px;" v-loading="loading"> - <div style="width: 98%; height: calc(100% - 35px); overflow-y: auto;"> + <div style="width: 98%; height: calc(100% - 35px); overflow-y: auto;" :key="state.updateKey"> <el-table height="150" ref="table" -- Gitblit v1.8.0