From eda704f48beacb5c68372482f73b50af3c4623fb Mon Sep 17 00:00:00 2001
From: wuyouming666 <2265557248@qq.com>
Date: 星期三, 26 六月 2024 14:23:50 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes

---
 UI-Project/src/views/Returns/returns.vue |  138 +++++++++++++++++++++++----------------------
 1 files changed, 70 insertions(+), 68 deletions(-)

diff --git a/UI-Project/src/views/Returns/returns.vue b/UI-Project/src/views/Returns/returns.vue
index f1b1f89..cff32bf 100644
--- a/UI-Project/src/views/Returns/returns.vue
+++ b/UI-Project/src/views/Returns/returns.vue
@@ -5,6 +5,8 @@
 const router = useRouter()
 import type { TableColumnCtx } from 'element-plus'
 import { ElMessage, ElMessageBox } from 'element-plus'
+import { useI18n } from 'vue-i18n'
+const { t } = useI18n()
 const dialogFormVisible = ref(false)
 const blind = ref(false)
 const blinda = ref(false)
@@ -25,7 +27,8 @@
 const selectedValuea = ref('');  
 const selectedValueb = ref('');
 const selectedValuec = ref(''); 
-const upstatus = ref('涓婄墖鏈烘墜鍔ㄧ姸鎬侊細'); // 鍋囪杩欎釜鐢ㄤ簬鏄剧ず鑷姩/鎵嬪姩鐘舵��  
+// const upstatus = ref('涓婄墖鏈烘墜鍔ㄧ姸鎬侊細'); // 鍋囪杩欎釜鐢ㄤ簬鏄剧ず鑷姩/鎵嬪姩鐘舵��  
+const upstatus = ref(t('basicData.machineaa'));
 const cuttingMachine = ref(''); // 鍋囪杩欎釜鐢ㄤ簬瀛樺偍鍚庣杩斿洖鐨勭姸鎬佸�硷紙0鎴�1锛�  
 const cuttingMachineStatusColor = ref('#911005'); // 鐢ㄤ簬鍔ㄦ�佽缃甶鏍囩鐨勮儗鏅壊 
 const inKageWord = ref(0); // 鐢ㄤ簬瀛樺偍瑕佷紶閫掔粰鎺ュ彛鐨刬nKageWord鍊� 
@@ -260,7 +263,7 @@
   else  {
       ElMessage({
         type: 'info',
-        message: '绗簩琛屽拰绗洓琛岀殑楂樺繀椤诲ぇ浜�2700鎵嶈兘淇濆瓨锛�',
+        message: t('basicData.pause'),
       })
     }
    
@@ -375,7 +378,7 @@
   }
     } else if (markingMachineStatus.value === '#911005' || cuttingMachineStatus.value === '#911005') {  
       // 鎻愮ず鐢ㄦ埛鎵撴爣鏈烘湭灏辩华  
-      ElMessage.warning('璇风‘璁ゆ墦鏍囨満鍜屽垏鍓叉満鐨勫氨缁姸鎬侊紒');  
+      ElMessage.warning(t('basicData.pausea'));  
     } 
 }
 // 鏆傚仠
@@ -400,7 +403,7 @@
     else  {
       ElMessage({
         type: 'info',
-        message: '宸ョ▼鍙蜂笉鑳戒负绌猴紒',
+        message: t('basicData.infonull'),
       })
     }
 }
@@ -433,7 +436,7 @@
     else  {
       ElMessage({
         type: 'info',
-        message: '宸ョ▼鍙蜂笉鑳戒负绌猴紒',
+        message: t('basicData.infonull'),
       })
     }
 }
@@ -446,13 +449,13 @@
 function getStatusText(state: number) {
   switch (state) {
     case 0:  
-      return '绛夊緟涓�';  
+      return t('basicData.waiting');
     case 1:  
-      return '涓婄墖涓�';  
+      return t('basicData.up');
     case 2:  
-      return '涓婄墖涓�';  
+    return t('basicData.up');
     case 100:  
-      return '宸插畬鎴�';  
+    return t('basicData.finish');
   }  
 }  
 function getStatusType(state: number) {  
@@ -498,7 +501,7 @@
 const toggleEnableState = async (row: any) => {  
   // 妫�鏌� id 鏄惁涓虹┖  
   if (!row.id) {  
-    ElMessage.error('璇ュ伐绋嬫湭淇濆瓨鍒颁笂鐗囪〃锛�');  
+    ElMessage.error(t('basicData.updatanull'));  
     return; // 濡傛灉 id 涓虹┖锛屽垯涓嶆墽琛屽悗缁搷浣�  
   }  
   
@@ -514,8 +517,7 @@
     }  
   } catch (error) {  
     // 澶勭悊璇锋眰閿欒  
-    console.error('鏇存柊鐜荤拑鐘舵�佽姹傚け璐�:', error);  
-    ElMessage.error('鏇存柊鐜荤拑鐘舵�佹椂鍙戠敓閿欒');  
+    ElMessage.error(t('basicData.glassnull'));   
   }  
 };  
 
@@ -547,7 +549,7 @@
     if (data && Array.isArray(data.InkageStatus) && data.InkageStatus.length > 0) {  
       const status = data.InkageStatus[0]; 
       cuttingMachine.value = status; 
-      upstatus.value = status === '1' ? '涓婄墖鏈鸿仈鏈虹姸鎬侊細' : '涓婄墖鏈烘墜鍔ㄧ姸鎬侊細';
+            upstatus.value = status === '1' ? t('basicData.machine') : t('basicData.machineaa');
       cuttingMachineStatusColor.value = status === '1' ? 'green' : '#911005';  
       inKageWord.value = status === '1' ? 0 : 1;  
     } else {  
@@ -565,7 +567,7 @@
   );  
     if (response.code == 200) {  
       const status = response.data.status; 
-      upstatus.value = status === '1' ? '涓婄墖鏈鸿仈鏈虹姸鎬侊細' : '涓婄墖鏈烘墜鍔ㄧ姸鎬侊細';  
+      upstatus.value = status === '1' ? t('basicData.machine') : t('basicData.machineaa');
       cuttingMachineStatusColor.value = status === '1' ? 'green' : '#911005';  
       // 鏄剧ず鎴愬姛娑堟伅  
       ElMessage.success(response.message);  
@@ -583,20 +585,20 @@
 <template>
   <div>
     <div id="dotClass">
-      <div>鎵撴爣鏈哄氨缁姸鎬侊細</div>  
+      <div>{{ $t('basicData.laserprinting') }}</div>  
     <i :style="{ marginTop: '2px', backgroundColor: markingMachineStatus, width: '18px', height: '18px', borderRadius: '50%', display: 'block' }"></i>  
-    <el-button @click="confirmMarkingMachine" style="margin-left: 30px;margin-top: -3px;">纭</el-button>
-    <div style="margin-left: 70px;">鍒囧壊鏈哄氨缁姸鎬侊細</div>
+    <el-button @click="confirmMarkingMachine" style="margin-left: 30px;margin-top: -3px;">{{ $t('basicData.yes') }}</el-button>
+    <div style="margin-left: 70px;">{{ $t('basicData.cuttingmachine') }}</div>
     <i :style="{ marginTop: '2px', backgroundColor: cuttingMachineStatus, width: '18px', height: '18px', borderRadius: '50%', display: 'block' }"></i>  
-    <el-button @click="confirmCuttingMachine" style="margin-left: 30px;margin-top: -3px;" >纭</el-button>
+    <el-button @click="confirmCuttingMachine" style="margin-left: 30px;margin-top: -3px;" >{{ $t('basicData.yes') }}</el-button>
     <div style="margin-left: 70px;">{{ upstatus  }} </div>
     <i :style="{ marginTop: '2px', backgroundColor: cuttingMachineStatusColor, width: '18px', height: '18px', borderRadius: '50%', display: 'block' }"></i>  
-    <el-button @click="confirmCutting" style="margin-left: 30px;margin-top: -3px;" >鍒囨崲</el-button>
+    <el-button @click="confirmCutting" style="margin-left: 30px;margin-top: -3px;" >{{ $t('basicData.change') }}</el-button>
    
   </div>
-    <el-button style="margin-top: 5px;margin-left: 15px;"   id="searchButton" type="primary" @click="dialogFormVisible = true">閫夋嫨宸ョ▼</el-button>
-    <el-button style="margin-top: 5px;margin-left: 20px;" id="searchButton" type="primary" @click="handleBind">寮�濮嬩笂鐗�</el-button>
-    <el-button style="margin-top: 5px;margin-left: 20px;"  id="searchButton" type="warning" @click="handleBinda">鏆傚仠</el-button>
+    <el-button style="margin-top: 5px;margin-left: 15px;"   id="searchButton" type="primary" @click="dialogFormVisible = true">{{ $t('basicData.selectproject') }}</el-button>
+    <el-button style="margin-top: 5px;margin-left: 20px;" id="searchButton" type="primary" @click="handleBind">{{ $t('basicData.startloading') }}</el-button>
+    <el-button style="margin-top: 5px;margin-left: 20px;"  id="searchButton" type="warning" @click="handleBinda">{{ $t('basicData.stop') }}</el-button>
     <!-- <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">
@@ -607,12 +609,12 @@
      :header-cell-style="{background:'#F2F3F5 ',color:'#1D2129'}"
       :data="tableData"
     >
-    <el-table-column prop="engineeringId" label="宸ョ▼鍙�" width="200" align="center"/>
-      <el-table-column prop="width" label="鍘熺墖瀹�" align="center"/>
-      <el-table-column prop="height" label="鍘熺墖楂�" align="center"/>
-      <el-table-column prop="filmsId" label="鑶滅郴" align="center"/>
-      <el-table-column prop="layoutSequence" label="鏁伴噺" align="center"/>
-      <el-table-column prop="thickness" label="鍘氬害" align="center"/>
+    <el-table-column prop="engineeringId" :label="$t('basicData.projectnumber')" width="200" align="center"/>
+      <el-table-column prop="width" :label="$t('basicData.glasswidth')" align="center"/>
+      <el-table-column prop="height" :label="$t('basicData.glassheight')" align="center"/>
+      <el-table-column prop="filmsId" :label="$t('basicData.coatingtypes')" align="center"/>
+      <el-table-column prop="layoutSequence" :label="$t('basicData.quantity')" align="center"/>
+      <el-table-column prop="thickness" :label="$t('basicData.thickness')" align="center"/>
       <!-- <el-table-column
             align="center"
             label="鐘舵��"
@@ -626,7 +628,7 @@
       </template>  -->
       <el-table-column
           align="center"
-            label="鍚敤鐘舵��"
+            :label="$t('basicData.startstatus')"
             min-width="80"
             prop="state"
           >
@@ -635,34 +637,34 @@
             :type="scope.row.state === 100 ? 'success' : 'warning'"  
             @click="toggleEnableState(scope.row)"  
           >  
-            {{ scope.row.state === 100 ? '閫氳繃' : '绛夊緟涓�' }}  
+            {{ scope.row.state === 100 ? $t('basicData.pass') : $t('basicData.waiting') }}
           </el-tag>  
         </template> 
           </el-table-column>
     </el-table>
       </div>
     </el-card>
-  <el-dialog v-model="blind" top="30vh" width="25%" title="鏄惁寮�濮嬩笂鐗�?" >
+  <el-dialog v-model="blind" top="30vh" width="25%" :title="$t('basicData.startfilm')">
     <template #footer>
       <div id="dialog-footer">
         <el-button type="primary" @click="handle">
-          纭
+          {{ $t('basicData.confirm') }}
         </el-button>
-        <el-button @click="blind = false">鍙栨秷</el-button>
+        <el-button @click="blind = false">{{ $t('basicData.cancel') }}</el-button>
       </div>
     </template>
   </el-dialog>
-  <el-dialog v-model="blinda" top="30vh" width="25%" title="鏄惁鏆傚仠?" >
+  <el-dialog v-model="blinda" top="30vh" width="25%" :title="$t('basicData.whetherpause')">
     <template #footer>
       <div id="dialog-footer">
         <el-button type="primary" @click="handlea">
-          纭
+          {{ $t('basicData.confirm') }}
         </el-button>
-        <el-button @click="blinda = false">鍙栨秷</el-button>
+        <el-button @click="blinda = false">{{ $t('basicData.cancel') }}</el-button>
       </div>
     </template>
   </el-dialog>
-  <el-dialog v-model="blindb" top="30vh" width="25%" title="鏄惁鍋滄浠诲姟?" >
+  <!-- <el-dialog v-model="blindb" top="30vh" width="25%" title="鏄惁鍋滄浠诲姟?" >
     <template #footer>
       <div id="dialog-footer">
         <el-button type="primary" @click="handleb">
@@ -671,31 +673,31 @@
         <el-button @click="blindb = false">鍙栨秷</el-button>
       </div>
     </template>
-  </el-dialog>
+  </el-dialog> -->
       <div id="parent">
         <img src="../../assets/shangpianji.png" alt="" style="max-width: 20%;max-height: 20%;margin-top: 20px;margin-left: 500px;">
         <div id="overlay" v-show="flake"></div>
         <div id="overlaya" v-show="flakea"></div>
       </div>
       <div style="margin-top: -350px;margin-left: 650px;">
-        <el-table :data="tableDataa" border style="width: 70%"
+        <el-table :data="tableDataa" border style="width: 85%"
      :header-cell-style="{background:'#F2F3F5 ',color:'#1D2129'}"
         >
-          <el-table-column prop="workstationId" align="center" label="宸ヤ綅" min-width="50" />
-          <el-table-column prop="patternWidth" align="center" label="瀹�" min-width="80" />
-          <el-table-column prop="patternHeight" align="center" label="楂�" min-width="80" />
-          <el-table-column prop="filmsId" align="center" label="鑶滅郴" min-width="80" />
-          <el-table-column prop="number" align="center" label="鏁伴噺" min-width="80" />
-          <el-table-column fixed="right" label="鎿嶄綔" align="center" width="150">
+          <el-table-column prop="workstationId" align="center" :label="$t('basicData.station')" min-width="60" />
+          <el-table-column prop="patternWidth" align="center" :label="$t('basicData.width')" min-width="80" />
+          <el-table-column prop="patternHeight" align="center" :label="$t('basicData.height')" min-width="80" />
+          <el-table-column prop="filmsId" align="center" :label="$t('basicData.coatingtypes')" min-width="80" />
+          <el-table-column prop="number" align="center" :label="$t('basicData.quantity')" min-width="80" />
+          <el-table-column fixed="right" :label="$t('basicData.operate')" align="center" width="150">
             <template #default="scope">
-              <el-button size="mini" type="text" plain @click="handleBindRack(scope.row)">娣诲姞</el-button>
-              <el-button size="mini" type="text" plain @click="handleBindRacka(scope.row)">鍒犻櫎</el-button>
+              <el-button size="mini" type="text" plain @click="handleBindRack(scope.row)">{{ $t('basicData.add') }}</el-button>
+              <el-button size="mini" type="text" plain @click="handleBindRacka(scope.row)">{{ $t('basicData.delete') }}</el-button>
             </template>
         </el-table-column>
         </el-table>
     </div>
     
-  <el-dialog v-model="add" top="23vh" width="45%" title="娣诲姞鍘熺墖" >
+  <el-dialog v-model="add" top="23vh" width="45%" :title="$t('basicData.addglass')" >
     <div style="margin-left: -50px;margin-top: 10px;margin-bottom: 10px;">
             <el-form  size="mini" label-width="150px">
       <el-form label-width="70px" label-position="right">
@@ -703,12 +705,12 @@
           <el-col :span="6">
               <div id="dt" style="font-size: 15px;">
         <div>
-              <el-form-item label="瀹斤細" :required="true" style="width: 14vw">
+              <el-form-item :label="$t('basicData.widtha')" :required="true" style="width: 14vw">
                <el-select  
                       v-model="selectedValue"  
                       filterable  
                       clearable  
-                      placeholder="璇烽�夋嫨瀹�"  
+                      :placeholder="$t('basicData.selectwidth')"
                       style="width: 220px"  
                       @input="handleInputChangea"  
                     >  
@@ -725,12 +727,12 @@
           <el-col :span="9">
             <div id="dta" style="font-size: 15px;">
         <div>
-          <el-form-item label="楂橈細" :required="true" style="width: 14vw">
+          <el-form-item :label="$t('basicData.heighta')" :required="true" style="width: 14vw">
             <el-select  
                       v-model="selectedValuea"  
                       filterable  
                       clearable  
-                      placeholder="璇烽�夋嫨楂�"  
+                      :placeholder="$t('basicData.selectheight')" 
                       style="width: 220px"  
                       @input="handleInputChangea"  
                     >  
@@ -749,12 +751,12 @@
           <el-col :span="6">
               <div id="dt" style="font-size: 15px;">
         <div>
-              <el-form-item label="鑶滅郴锛�" :required="true" style="width: 14vw;">
+              <el-form-item :label="$t('basicData.coatingtypesa')"  :required="true" style="width: 14vw;">
                 <el-select  
                       v-model="selectedValueb"  
                       filterable  
                       clearable  
-                      placeholder="璇烽�夋嫨鑶滅郴"  
+                      :placeholder="$t('basicData.selectcoatingtypes')"
                       style="width: 220px"  
                       @input="handleInputChangea"  
                     >  
@@ -770,12 +772,12 @@
           <el-col :span="9">
             <div id="dta" style="font-size: 15px;">
         <div>
-              <el-form-item label="鍘氬害锛�" :required="true" style="width: 14vw">
+              <el-form-item :label="$t('basicData.thicknessa')" :required="true" style="width: 14vw">
                 <el-select  
                       v-model="selectedValuec"  
                       filterable  
                       clearable  
-                      placeholder="璇烽�夋嫨鍘氬害"  
+                      :placeholder="$t('basicData.selectthickness')"
                       style="width: 220px"  
                       @input="handleInputChangea"  
                     >  
@@ -794,8 +796,8 @@
           <el-col :span="6">
               <div id="dt" style="font-size: 15px;">
         <div>
-              <el-form-item label="鏁伴噺锛�" :required="true" style="width: 14vw;">
-                <el-input placeholder="璇疯緭鍏ユ暟閲�" v-model="number" autocomplete="off" />
+              <el-form-item :label="$t('basicData.quantitya')" :required="true" style="width: 14vw;">
+                <el-input :placeholder="$t('basicData.selectquantity')" v-model="number" autocomplete="off" />
               </el-form-item></div></div>
           </el-col>
         </el-row>
@@ -805,31 +807,31 @@
     <template #footer>
       <div id="dialog-footer">
         <el-button type="primary" @click="handleConfirm">
-          纭
+          {{ $t('basicData.confirm') }}
         </el-button>
-        <el-button @click="add = false">鍙栨秷</el-button>
+        <el-button @click="add = false">{{ $t('basicData.cancel') }}</el-button>
       </div>
     </template>
   </el-dialog>
-  <el-dialog v-model="adda" top="30vh" width="25%" title="鏄惁鍒犻櫎璇ユ潯淇℃伅?" >
+  <el-dialog v-model="adda" top="30vh" width="25%" :title="$t('basicData.deletemessage')">
     <template #footer>
       <div id="dialog-footer">
         <el-button type="primary" @click="handleConfirma">
-          纭
+          {{ $t('basicData.confirm') }}
         </el-button>
-        <el-button @click="adda = false">鍙栨秷</el-button>
+        <el-button @click="adda = false">{{ $t('basicData.cancel') }}</el-button>
       </div>
     </template>
   </el-dialog>
         </div>
-  <el-dialog v-model="dialogFormVisible" top="24vh" width="30%" title="宸ョ▼" >
+  <el-dialog v-model="dialogFormVisible" top="24vh" width="30%" :title="$t('basicData.project')" >
     <div style="margin-left: 50px;margin-bottom: 10px;">
-      <el-form-item label="宸ョ▼鍙凤細" :required="true">
+      <el-form-item :label="$t('basicData.projectnumber')" :required="true">
         <el-select  
            v-model="selectedProjectNo"  
            filterable  
            clearable  
-           placeholder="璇烽�夋嫨宸ョ▼"  
+           :placeholder="$t('basicData.plselectproject')"
            style="width: 220px"  
            @input="handleInputChange"  
          >  
@@ -845,9 +847,9 @@
     <template #footer>
       <div id="dialog-footer">
         <el-button type="primary" @click="handleup">
-          纭
+          {{ $t('basicData.confirm') }}
         </el-button>
-        <el-button @click="dialogFormVisible = false">鍙栨秷</el-button>
+        <el-button @click="dialogFormVisible = false">{{ $t('basicData.cancel') }}</el-button>
       </div>
     </template>
   </el-dialog>

--
Gitblit v1.8.0