From 01bfed8b9977f82d4e13afd9ce95869d34044d2b Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期日, 31 三月 2024 13:23:47 +0800
Subject: [PATCH] 修改玻璃id命名规则,添加领取任务线路选择

---
 Albania_Mes-ui/src/views/home/index.vue |   50 +++++++++++++++++++++++++++++++-------------------
 1 files changed, 31 insertions(+), 19 deletions(-)

diff --git a/Albania_Mes-ui/src/views/home/index.vue b/Albania_Mes-ui/src/views/home/index.vue
index 2ce8306..88d788b 100644
--- a/Albania_Mes-ui/src/views/home/index.vue
+++ b/Albania_Mes-ui/src/views/home/index.vue
@@ -521,9 +521,9 @@
                 <div style="width:1000px;height: 720px;border: 2px solid #d1d1d1;">
                     <!--鐜荤拑鍥�  #81b337-->
                     <div :style="'top:10px;bottom: 10px;left: 10px;right: 10px;margin:auto auto;position:absolute;width:'
-                        + (this.LastQueue.glasswidth / 25 * 7) + 'px;height:'
-                        + (this.LastQueue.glassheight / 25 * 7) + 'px;line-height: '
-                        + (this.LastQueue.glassheight / 25 * 7) + 'px;background-color: #93d2f3;text-align: center;'">
+                + (this.LastQueue.glasswidth / 25 * 7) + 'px;height:'
+                + (this.LastQueue.glassheight / 25 * 7) + 'px;line-height: '
+                + (this.LastQueue.glassheight / 25 * 7) + 'px;background-color: #93d2f3;text-align: center;'">
                         {{ this.LastQueue.glasswidth }}*{{ this.LastQueue.glassheight }}
                     </div>
 
@@ -539,26 +539,23 @@
                 <el-table-column :min-width="80" prop="glassWidth" :label="$t('Width')"></el-table-column>
                 <el-table-column :min-width="80" prop="glassHeight" :label="$t('Height')"></el-table-column>
                 <el-table-column :min-width="80" prop="thickness" :label="$t('Thickness')"></el-table-column>
+                <el-table-column :min-width="80" prop="films" :label="$t('Films')"></el-table-column>
                 <el-table-column :min-width="80" prop="number" :label="$t('number')"></el-table-column>
                 <el-table-column :min-width="80" prop="width" :label="$t('Width')"></el-table-column>
                 <el-table-column :min-width="250" :label="$t('Operate')">
                     <template slot-scope='scope'>
-
                         <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
                             @click="UpdateDisabled(scope.row.cage, scope.row.cell, scope.row.disabled == 0 ? 1 : 0)">
                             {{ scope.row.disabled == 0 ? $t('Disable') : $t('Enable') }}</el-button>
-
                         <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
                             :disabled="(scope.row.width < scope.row.glassWidth + 100 ? true : false)"
                             @click="UpdateStroageCageByCell(scope.row.cell, scope.row.number, 1)">{{ $t('Add')
                             }}
                         </el-button>
-
                         <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
                             :disabled="scope.row.number >= 1 ? false : true"
                             @click="UpdateStroageCageByCell(scope.row.cell, scope.row.number, -1)">{{ $t('Reduce')
                             }}</el-button>
-
                         <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
                             :disabled="scope.row.number >= 1 ? false : true"
                             @click="UpdateStroageCageByCell(scope.row.cell, scope.row.number, 0)">{{ $t('Delete')
@@ -593,23 +590,29 @@
                 </el-table-column>
                 <el-table-column prop="state" :label="$t('Task State')">
                     <template slot-scope='scope'>
-                        {{ scope.row.state >= 0 ? scope.row.state == 0 ? $t('Start') : $t('Stop') : "" }}
+                        {{ scope.row.state >= 0 ? scope.row.state == 0 ? $t('Stop') : $t('Start') : "" }}
                     </template>
                 </el-table-column>
                 <el-table-column prop="method" :label="$t('Task Method')">
                     <template slot-scope='scope'>
                         {{ scope.row.state >= 0 ? scope.row.method == 0 ? $t('Out') : $t('All Out') : "" }}
                     </template>
-
                 </el-table-column>
                 <el-table-column prop="line" :label="$t('Task Line')">
                 </el-table-column>
-                <el-table-column width="220" :label="$t('Operate')">
+                <el-table-column width="300" :label="$t('Operate')">
+
                     <template slot-scope='scope'>
+                        <el-select v-model="selected[scope.$index]" :placeholder="$t('Line')"
+                            v-show="scope.row.state >= 0 ? true : false">
+                            <el-option v-for="item in options" :key="item.value" :label="item.label"
+                                :value="item.value">
+                            </el-option>
+                        </el-select>
                         <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
                             v-show="scope.row.state >= 0 ? true : false"
-                            @click="ClaimTasks(scope.row.flowcard, scope.row.state)">
-                            {{ scope.row.status == '0' ? $t('Start Task') : $t('Stop Task') }}</el-button>
+                            @click="ClaimTasks(scope.row.flowcard, scope.row.state, selected[scope.$index])">
+                            {{ scope.row.state > 0 ? $t('Stop Task') : $t('Start Task') }}</el-button>
 
                         <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
                             v-show="scope.row.state >= 0 ? true : false"
@@ -635,6 +638,7 @@
             </div>
             <el-table :data="this.StorageCageAddInfo" :height="700" border style="width: 100%;overflow: auto;">
                 <el-table-column prop="flowcard" :label="$t('Flowcard')"></el-table-column>
+                <el-table-column prop="tier" :label="$t('Tier')"></el-table-column>
                 <el-table-column prop="glasstype" :label="$t('GlassType')"></el-table-column>
                 <el-table-column prop="width" :label="$t('Width')"></el-table-column>
                 <el-table-column prop="height" :label="$t('Height')"></el-table-column>
@@ -659,7 +663,7 @@
     Disabled, SelectPermissionByUserName, currentUsername, CompleteQueue,
     isAllowReorderings,
 
-    UpdateStroageCageByCell, FinishTask, SelectGlassInfo, StorageCageAddGlass, ClaimTasks, ModeChange, UpdateQueue,importData,ManualTake,AnewMeasure
+    UpdateStroageCageByCell, FinishTask, SelectGlassInfo, StorageCageAddGlass, ClaimTasks, ModeChange, UpdateQueue, importData, ManualTake, AnewMeasure
 } from "../../api/home";
 
 
@@ -670,6 +674,14 @@
     name: "Home",
     data() {
         return {
+            selected: [],
+            options: [{
+                value: '1',
+                label: '1'
+            }, {
+                value: '2',
+                label: '2'
+            }],
             dataList: [],
             tableData1: [],
             Measuermode: false,
@@ -861,7 +873,7 @@
                 socket.onclose = function () {
                     console.log("websocket宸插叧闂�");
                 };
-                //鍙戠敓浜嗛敊璇簨浠�
+                //鍙戠敓浜嗛敊璇簨浠�    
                 socket.onerror = function () {
                     console.log("websocket鍙戠敓浜嗛敊璇�");
                 }
@@ -931,8 +943,8 @@
 
         },
         //棰嗗彇/鏆傚仠浠诲姟
-        ClaimTasks(flowcard, state) {
-            ClaimTasks(flowcard, state).then(res => {
+        ClaimTasks(flowcard, state, line) {
+            ClaimTasks(flowcard, state, line).then(res => {
                 if (res.data.message == 200) {
                     this.$message.success(this.$t('Operation successful'));
                 }
@@ -1054,7 +1066,7 @@
         },
         //浜哄伐鎷胯蛋
         ManualTake() {
-            let s="123";
+            let s = "123";
             ManualTake(s).then(res => {
                 if (res.data.message == 200) {
                     console.log(res.data.message);
@@ -1063,7 +1075,7 @@
         },
         //閲嶆柊娴嬮噺
         AnewMeasure() {
-            let s="123";
+            let s = "123";
             AnewMeasure(s).then(res => {
                 if (res.data.message == 200) {
                     console.log(res.data.message);
@@ -1100,7 +1112,7 @@
 
         },
         importData() {
-            let tbdata=this.dataList;
+            let tbdata = this.dataList;
             importData(tbdata).then(res => {
                 if (res.data.message == 200) {
                     this.$message.success(this.$t('Operation successful'));

--
Gitblit v1.8.0