From 62718fb62a1fc92ee727ce31e0ca877f3e30f503 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期五, 17 五月 2024 09:41:34 +0800
Subject: [PATCH] 根据客户需求取消操作输入密码

---
 CanadaMes-ui/src/views/home/index.vue |  147 +++++++++++++++++++++++++++----------------------
 1 files changed, 81 insertions(+), 66 deletions(-)

diff --git a/CanadaMes-ui/src/views/home/index.vue b/CanadaMes-ui/src/views/home/index.vue
index 4cded1d..374493f 100644
--- a/CanadaMes-ui/src/views/home/index.vue
+++ b/CanadaMes-ui/src/views/home/index.vue
@@ -598,20 +598,20 @@
                 <el-table-column :min-width="250" :label="$t('Operate')">
                     <template slot-scope='scope'>
                         <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
-                            :disabled="(scope.row.state == 1 && loadname == 'admin') ? false : true"
+                            :disabled="(scope.row.state == 1 && (loadname == 'admin' || loadname == 'northglass')) ? false : true"
                             @click="deleteglass(scope.row.glassId, scope.row.state)">{{ $t('Delete') }}</el-button>
 
                         <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
-                            :disabled="(scope.row.state == 1 && (loadname == 'admin' || loadname == 'Transfer')) ? false : true"
+                            :disabled="(scope.row.state == 1 && (loadname == 'admin' || loadname == 'Transfer' || loadname == 'northglass' )) ? false : true"
                             @click="outglass(scope.row.glassId, scope.row.state)">{{ $t('Outfeed') }}</el-button>
 
                         <el-button type="primary" style="padding: 4px 10px;font-size: 12px;"
-                            :disabled="(loadname == 'admin') ? false : true"
+                            :disabled="(loadname == 'admin' || loadname == 'northglass') ? false : true"
                             @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.glassId == null && loadname == 'admin') ? false : true"
+                            :disabled="(scope.row.glassId == null && (loadname == 'admin' || loadname == 'northglass')) ? false : true"
                             @click="insertglass(scope.row.cage, scope.row.cell, scope.row.tier)">{{ $t('Add')
                             }}</el-button>
                     </template>
@@ -843,8 +843,10 @@
                 <div style="width:30%;" v-for="(item) in CurrentFrame" :key="item['barcode']">
                     <div style="background-color: yellow;">
                         <h1 style="font-size: 40px;text-align: center;">{{ $t('Current scan') }}:</h1>
-                        <h1 style="font-size: 40px;text-align: center;">{{ $t('List No') }}:{{ frameInfo.listnumber }}</h1>
-                        <h1 style="font-size: 40px;text-align: center;">{{ $t('Box No') }}:{{ frameInfo.boxnumber }}</h1>
+                        <h1 style="font-size: 40px;text-align: center;">{{ $t('List No') }}:{{ frameInfo.listnumber }}
+                        </h1>
+                        <h1 style="font-size: 40px;text-align: center;">{{ $t('Box No') }}:{{ frameInfo.boxnumber }}
+                        </h1>
                     </div>
                     <el-button style="margin-left: 42%;" type="primary" @click="FrameStateUpdate(item['barcode'])">{{
                 $t('Next') }}</el-button>
@@ -858,11 +860,11 @@
 
                         </div>
                         <div class="frame"
-                            :style="'background-color: ' + framecolor1 + ';margin-top:30px;margin:0 auto;width: 370px;height:150px;float: left;'">
+                            :style="'background-color: ' + Colorchange(1) + ';margin-top:30px;margin:0 auto;width: 370px;height:150px;float: left;'">
                             <h1 style="font-size: 54px;text-align: center;color:white;margin-top: 0px;">
                                 {{ framecolor1 == "green" ? $t('Interior Out Bypass: Right')
-                                :framecolor1 == "blue" ? $t('Interior Out Bypass: Left')
-                                 :$t('Remove Frame') }}
+                : framecolor1 == "blue" ? $t('Exterior Out Bypass: Left')
+                    : $t('Remove Frame') }}
                             </h1>
                         </div>
                         <div v-if="item['flip'] == 2"
@@ -877,7 +879,8 @@
                     </h1>
                     <div>
                         <h1 style="font-size: 30px;text-align: center;margin-top: 65px;">
-                        {{ (item['framewidthmm'] * 1) >= (item['frameheightmm'] * 1) ? item['frameheightmm'] : item['framewidthmm'] }}</h1>
+                            {{ (item['frameheightmm'] * 1) > (item['framewidthmm'] * 1) ? item['frameheightmm'] :
+                item['framewidthmm'] }}</h1>
                     </div>
 
                 </div>
@@ -931,40 +934,39 @@
                 </el-table-column>
             </el-table>
             <div style="width:30%;" v-for="(item) in AluminumFrameInfo" :key="item['barcode']">
-                    <el-button style="margin-left: 42%;" type="primary" @click="FrameStateUpdate(item['barcode'])">{{
+                <el-button style="margin-left: 42%;" type="primary" @click="FrameStateUpdate(item['barcode'])">{{
                 $t('Next') }}</el-button>
-                    <h1 style="font-size: 40px;text-align: center;">{{ $t('Current Frame on Belt') }}:</h1>
-                    <h1 style="font-size: 40px;text-align: center;">{{ $t('Barcode') }}:{{ item['barcode'] }}</h1>
-                    <h1 style="font-size: 40px;text-align: center;">{{ $t('List No') }}:{{ item['listId'] }}</h1>
-                    <h1 style="font-size: 40px;text-align: center;">{{ $t('Box No') }}:{{ item['boxId'] }}</h1>
-                    <div>
-                        <div v-if="item['flip'] == 1"
-                            style="width:40px;height:150px;border:1px solid black;float: left;">
-                        </div>
-                        <div class="frame"
-                            :style="'background-color: ' + framecolor + ';margin-top:30px;margin:0 auto;width: 370px;height:150px;float: left;'">
-                            <h1 style="font-size: 54px;text-align: center;color:white;margin-top: 0px;">
-                                {{ framecolor == "green" ? $t('Interior Out Bypass: Right')
-                                :framecolor == "blue" ? $t('Interior Out Bypass: Left')
-                                 :$t('Remove Frame') }}
-                            </h1>
-                        </div>
-                        <div v-if="item['flip'] == 2"
-                            style="width:40px;height:150px;border:1px solid black;float: left;">
-
-                        </div>
+                <h1 style="font-size: 40px;text-align: center;">{{ $t('Current Frame on Belt') }}:</h1>
+                <h1 style="font-size: 40px;text-align: center;">{{ $t('Barcode') }}:{{ item['barcode'] }}</h1>
+                <h1 style="font-size: 40px;text-align: center;">{{ $t('List No') }}:{{ item['listnumber'] }}</h1>
+                <h1 style="font-size: 40px;text-align: center;">{{ $t('Box No') }}:{{ item['boxnumber'] }}</h1>
+                <div>
+                    <div v-if="item['flip'] == 1" style="width:40px;height:150px;border:1px solid black;float: left;">
                     </div>
-                    <h1 style="font-size: 30px;text-align: center;margin-top: 50px;">{{
-                (item['framelength'] * 1) > (item['frameheightmm'] * 1) ? item['frameheightmm'] :
+                    <div class="frame"
+                        :style="'background-color: ' + Colorchange(0) + ';margin-top:30px;margin:0 auto;width: 370px;height:150px;float: left;'">
+                        <h1 style="font-size: 54px;text-align: center;color:white;margin-top: 0px;">
+                            {{ framecolor == "green" ? $t('Interior Out Bypass: Right')
+                : framecolor == "blue" ? $t('Exterior Out Bypass: Left')
+                    : $t('Remove Frame') }}
+                        </h1>
+                    </div>
+                    <div v-if="item['flip'] == 2" style="width:40px;height:150px;border:1px solid black;float: left;">
+
+                    </div>
+                </div>
+                <h1 style="font-size: 30px;text-align: center;margin-top: 50px;">{{
+                (item['framelength'] * 1) > (item['frameheight'] * 1) ? item['frameheight'] :
                     item['framelength']
             }}
-                    </h1>
-                    <div>
-                        <h1 style="font-size: 30px;text-align: center;margin-top: 65px;">
-                        {{ (item['framelength'] * 1) >= (item['frameheightmm'] * 1) ? item['frameheightmm'] : item['framelength'] }}</h1>
-                    </div>
-
+                </h1>
+                <div>
+                    <h1 style="font-size: 30px;text-align: center;margin-top: 65px;">
+                        {{ (item['frameheight'] * 1) > (item['framelength'] * 1) ? item['frameheight'] :
+                        item['framelength']}}</h1>
                 </div>
+
+            </div>
 
 
 
@@ -1132,6 +1134,13 @@
     }
     ,
     methods: {
+        Colorchange(i) {
+            if (i == 0) {
+                return this.framecolor;
+            } else {
+                return this.framecolor1;
+            }
+        },
         init() {
             let viewname = "Home";
             if (typeof (WebSocket) == "undefined") {
@@ -1198,28 +1207,31 @@
 
                     //鏌ヨ褰撳墠閾濇淇℃伅
                     this.CurrentFrame = obj.CurrentFrame;
-                    if (this.CurrentFrame[0].frameheightmm > this.CurrentFrame[0].framewidthmm) {
-                        if (this.CurrentFrame[0].frameheightmm < 23.62205 || this.CurrentFrame[0].framewidthmm < 15.748) {
-                            this.framecolor1 = "red";
-                        } else {
-                            if (this.CurrentFrame[0].flip == 2) {
-                                this.framecolo1 = "green";
+                    if (obj.CurrentFrame.length!=0) {
+                        if (this.CurrentFrame[0].frameheightmm > this.CurrentFrame[0].framewidthmm) {
+                            if (this.CurrentFrame[0].frameheightmm < 23.62205 || this.CurrentFrame[0].framewidthmm < 15.748) {
+                                this.framecolor1 = "red";
                             } else {
-                                this.framecolor1 = "blue";
-                            }
+                                if (this.CurrentFrame[0].flip == 2) {
+                                    this.framecolor1 = "green";
+                                } else {
+                                    this.framecolor1 = "blue";
+                                }
 
-                        }
-                    } else {
-                        if (this.CurrentFrame[0].frameheightmm < 15.748 || this.CurrentFrame[0].framewidthmm < 23.62205) {
-                            this.framecolor1 = "red";
+                            }
                         } else {
-                            if (this.CurrentFrame[0].flip == 2) {
-                                this.framecolor1 = "green";
+                            if (this.CurrentFrame[0].frameheightmm < 15.748 || this.CurrentFrame[0].framewidthmm < 23.62205) {
+                                this.framecolor1 = "red";
                             } else {
-                                this.framecolor1 = "blue";
+                                if (this.CurrentFrame[0].flip == 2) {
+                                    this.framecolor1 = "green";
+                                } else {
+                                    this.framecolor1 = "blue";
+                                }
                             }
                         }
                     }
+
                     // 鑾峰彇璁惧鐘舵��
                     if (obj.DeviceList != null) {
                         this.DeviceList = obj.DeviceList[0];
@@ -1239,9 +1251,8 @@
                         }
                     }
 
-                    if(obj.frameInfo!=null){
-                        this.frameInfo=obj.frameInfo[0];
-                        console.log(this.frameInfo);
+                    if (obj.frameInfo != null) {
+                        this.frameInfo = obj.frameInfo[0];
                     }
 
                     if (obj.AluminumFrameInfo != null) {
@@ -1657,9 +1668,9 @@
         },
         //缁撴潫杩�/鍑虹墖浠诲姟
         endtask(type, glassid, cell) {
-            this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), {
-                inputType: 'password',
-                inputPlaceholder: this.$t('Please enter the password'),
+            this.$confirm(this.$t('Are you sure to perform this operation ?'), this.$t('confirm'), {
+                // inputType: 'password',
+                // inputPlaceholder: this.$t('Please enter the password'),
                 confirmButtonText: this.$t('Yes'),
                 cancelButtonText: this.$t('No'),
                 type: 'warning'
@@ -1696,9 +1707,9 @@
         },
         //鍒犻櫎鐞嗙墖绗肩幓鐠�
         deleteglass(glassid, state) {
-            this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), {
-                inputType: 'password',
-                inputPlaceholder: this.$t('Please enter the password'),
+            this.$confirm(this.$t('Are you sure to perform this operation ?'), this.$t('confirm'), {
+                // inputType: 'password',
+                // inputPlaceholder: this.$t('Please enter the password'),
                 confirmButtonText: this.$t('Yes'),
                 cancelButtonText: this.$t('No'),
                 type: 'warning'
@@ -1726,7 +1737,7 @@
         },
         //鎵嬪姩鍑虹墖
         outglass(glassid, state) {
-            this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), {
+            this.$confirm(this.$t('Are you sure to perform this operation ?'), this.$t('confirm'), {
                 inputType: 'password',
                 inputPlaceholder: this.$t('Please enter the password'),
                 confirmButtonText: this.$t('Yes'),
@@ -1764,7 +1775,7 @@
         },
         //鎵嬪姩寰�鐞嗙墖绗兼坊鍔犵幓鐠�
         insertglass(cage, cell, tier) {
-            this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), {
+            this.$confirm(this.$t('Are you sure to perform this operation ?'), this.$t('confirm'), {
                 inputType: 'password',
                 inputPlaceholder: this.$t('Please enter the password'),
                 confirmButtonText: this.$t('Yes'),
@@ -1816,7 +1827,7 @@
         },
         //鍚敤//鐞嗙墖绗肩鐢�
         UpdateDisabled(cage, cell, disabled) {
-            this.$prompt(this.$t('Are you sure to perform this operation ?'), this.$t('prompt'), {
+            this.$confirm(this.$t('Are you sure to perform this operation ?'), this.$t('confirm'), {
                 inputType: 'password',
                 inputPlaceholder: this.$t('Please enter the password'),
                 confirmButtonText: this.$t('Yes'),
@@ -1958,6 +1969,10 @@
             if (this.AluminumFrame != null) {
                 AddOutSliceS(this.AluminumFrame[0].frameBarcode).then(res => {
                     if (res.data.message == 200) {
+                        this.AluminumFrame = null;
+                        this.AluminumFrameInfo = null;
+                        this.dialogFormVisible7 = false;
+                        this.framebarcode = "";
                         this.$message.success(this.$t('Operation successful'));
                     }
                 });

--
Gitblit v1.8.0