From db806d3d0b0761538b15907d1ea3caf84dc3f01d Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期二, 16 七月 2024 08:31:37 +0800 Subject: [PATCH] 下片测试 --- UI-Project/src/views/UnLoadGlass/loadmachinerack.vue | 35 ++++++++++++++++++++++++++++++----- 1 files changed, 30 insertions(+), 5 deletions(-) diff --git a/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue b/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue index d3f31ba..ef90cf6 100644 --- a/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue +++ b/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue @@ -177,12 +177,34 @@ closeWebSocket(); }); -// beforeUnmount(() => { -// closeWebSocket(); -// }); +const getTagType =(status) => { + return status === 1 ? 'success' : 'danger'; + // 鏍规嵁鐘舵�佸�煎喅瀹氭爣绛剧被鍨嬶紝杩欓噷鍋囪鐘舵�佷负1鏃朵负鎴愬姛锛堢豢鑹诧級锛屽惁鍒欎负澶辫触锛堢孩鑹诧級 + } + const toggleStatus = (row) => { + // 鍒囨崲鏂欐灦鐘舵�佺殑閫昏緫 + row.enableState = 1 - row.enableState; // Toggle between 0 and 1 + // 姝ゅ鍙互娣诲姞淇濆瓨鐘舵�佺殑閫昏緫锛屾瘮濡傝皟鐢� API 鏇存柊鏁版嵁 + updateRowStatus(row); + }; -// setInterval(fetchTableData, 2000) + const updateRowStatus = async (row) => { + try { + // 鍋囪浣犵殑鍚庣 API 鎺ユ敹 PUT 璇锋眰锛屽苟涓旈渶瑕佷紶閫� row.id 鍜� row.enableState 鍙傛暟 + + + const response = await request.post('unLoadGlass/downWorkStation/updateDownWorkstation', { + enableState: 1 - row.enableState + + }); + console.log('Updated row status:', response.data); + // 鍙互鏍规嵁鍚庣杩斿洖鐨勬暟鎹繘琛岃繘涓�姝ュ鐞嗭紝姣斿鏇存柊鏈湴鐘舵�佺瓑 + } catch (error) { + console.error('Error updating row status:', error); + // 澶勭悊閿欒鎯呭喌锛屾瘮濡傛彁绀虹敤鎴锋洿鏂板け璐� + } +}; </script> @@ -210,7 +232,10 @@ prop="enableState" > <template #default="scope"> - <el-tag type="success" >{{ scope.row.enableState==1? $t('reportWork.enable') : $t('reportWork.unenable')}}</el-tag> + + <el-tag :type="getTagType(scope.row.enableState)" @click="toggleStatus(scope.row)"> + {{ scope.row.enableState === 1 ? $t('reportWork.enable') : $t('reportWork.unenable') }} + </el-tag> </template> </el-table-column> <el-table-column fixed="right" :label="$t('reportWork.operate')" align="center" width="200"> -- Gitblit v1.8.0