From 41ca2b65f055b9c7b8f3ce68418423bac15c8e46 Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期二, 27 八月 2024 17:00:45 +0800
Subject: [PATCH] plc基础信息优化;堆垛机出库逻辑

---
 Web/src/views/wcs/wcsPosition/index.vue |   63 ++++++++++++++++---------------
 1 files changed, 33 insertions(+), 30 deletions(-)

diff --git a/Web/src/views/wcs/wcsStation/index.vue b/Web/src/views/wcs/wcsPosition/index.vue
similarity index 78%
rename from Web/src/views/wcs/wcsStation/index.vue
rename to Web/src/views/wcs/wcsPosition/index.vue
index a2e056e..343d80a 100644
--- a/Web/src/views/wcs/wcsStation/index.vue
+++ b/Web/src/views/wcs/wcsPosition/index.vue
@@ -1,5 +1,5 @@
 锘�<template>
-  <div class="wcsStation-container">
+  <div class="wcsPosition-container">
     <el-card shadow="hover" :body-style="{ paddingBottom: '0' }">
       <el-form :model="queryParams" ref="queryForm" labelWidth="90">
         <el-row>
@@ -28,15 +28,15 @@
           <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10">
             <el-form-item>
               <el-button-group style="display: flex; align-items: center;">
-                <el-button type="primary" icon="ele-Search" @click="handleQuery" v-auth="'wcsStation:page'"> 鏌ヨ
+                <el-button type="primary" icon="ele-Search" @click="handleQuery" v-auth="'wcsPosition:page'"> 鏌ヨ
                 </el-button>
                 <el-button icon="ele-Refresh" @click="() => queryParams = {}"> 閲嶇疆 </el-button>
                 <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUI" v-if="!showAdvanceQueryUI"
                   style="margin-left:5px;"> 楂樼骇鏌ヨ </el-button>
                 <el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUI" v-if="showAdvanceQueryUI"
                   style="margin-left:5px;"> 闅愯棌 </el-button>
-                <el-button type="primary" style="margin-left:5px;" icon="ele-Plus" @click="openAddWcsStation"
-                  v-auth="'wcsStation:add'"> 鏂板 </el-button>
+                <el-button type="primary" style="margin-left:5px;" icon="ele-Plus" @click="openAddWcsPosition"
+                  v-auth="'wcsPosition:add'"> 鏂板 </el-button>
 
               </el-button-group>
             </el-form-item>
@@ -57,8 +57,8 @@
 
         </el-table-column>
         <el-table-column prop="stationNum" label="宸ヤ綅鍙�" show-overflow-tooltip="" />
-        <el-table-column prop="plcPos" label="鍋忕Щ閲�" show-overflow-tooltip="" /> <el-table-column prop="posType"
-          label="娴佺▼瀛楃被鍨�" show-overflow-tooltip="">
+        <el-table-column prop="plcPos" label="鍋忕Щ閲�" show-overflow-tooltip="" />
+        <el-table-column prop="posType" label="娴佺▼瀛楃被鍨�" show-overflow-tooltip="">
           <template #default="scope">
             <el-tag :type="dv('PLCDataTypeEnum', scope.row.posType)?.tagType"> {{ dv('PLCDataTypeEnum',
               scope.row.posType)?.name}}</el-tag>
@@ -72,12 +72,12 @@
           </template>
         </el-table-column>
         <el-table-column label="鎿嶄綔" width="140" align="center" fixed="right" show-overflow-tooltip=""
-          v-if="auth('wcsStation:update') || auth('wcsStation:delete')">
+          v-if="auth('wcsPosition:update') || auth('wcsPosition:delete')">
           <template #default="scope">
-            <el-button icon="ele-Edit" size="small" text="" type="primary" @click="openEditWcsStation(scope.row)"
-              v-auth="'wcsStation:update'"> 缂栬緫 </el-button>
-            <el-button icon="ele-Delete" size="small" text="" type="primary" @click="delWcsStation(scope.row)"
-              v-auth="'wcsStation:delete'"> 鍒犻櫎 </el-button>
+            <el-button icon="ele-Edit" size="small" text="" type="primary" @click="openEditWcsPosition(scope.row)"
+              v-auth="'wcsPosition:update'"> 缂栬緫 </el-button>
+            <el-button icon="ele-Delete" size="small" text="" type="primary" @click="delWcsPosition(scope.row)"
+              v-auth="'wcsPosition:delete'"> 鍒犻櫎 </el-button>
           </template>
         </el-table-column>
       </el-table>
@@ -85,23 +85,26 @@
         :total="tableParams.total" :page-sizes="[10, 20, 50, 100, 200, 500]" size="small" background=""
         @size-change="handleSizeChange" @current-change="handleCurrentChange"
         layout="total, sizes, prev, pager, next, jumper" />
-      <printDialog ref="printDialogRef" :title="printWcsStationTitle" @reloadTable="handleQuery" />
-      <editDialog ref="editDialogRef" :title="editWcsStationTitle" @reloadTable="handleQuery" />
+      <printDialog ref="printDialogRef" :title="printWcsPositionTitle" @reloadTable="handleQuery" />
+      <editDialog ref="editDialogRef" :title="editWcsPositionTitle" @reloadTable="handleQuery" />
     </el-card>
   </div>
 </template>
 
-<script lang="ts" setup="" name="wcsStation">
+<script lang="ts" setup="" name="wcsPosition">
 import { ref } from "vue";
 import { ElMessageBox, ElMessage } from "element-plus";
 import { auth } from '/@/utils/authFunction';
-import { getDictLabelByVal as dv } from '/@/utils/dict-utils';
-import ModifyRecord from '/@/components/table/modifyRecord.vue';
 
+import { getDictDataItem as di, getDictDataList as dl } from '/@/utils/dict-utils';
+import { getDictLabelByVal as dv } from '/@/utils/dict-utils';
+import { formatDate } from '/@/utils/formatTime';
+
+import ModifyRecord from '/@/components/table/modifyRecord.vue';
 import printDialog from '/@/views/system/print/component/hiprint/preview.vue'
-import editDialog from '/@/views/wcs/wcsStation/component/editDialog.vue'
-import { pageWcsStation, deleteWcsStation } from '/@/api/wcs/wcsStation';
-import { getWcsDeviceDeviceIdDropdown } from '/@/api/wcs/wcsStation';
+import editDialog from '/@/views/wcs/wcsPosition/component/editDialog.vue'
+import { pageWcsPosition, deleteWcsPosition } from '/@/api/wcs/wcsPosition';
+import { getWcsDeviceDeviceIdDropdown } from '/@/api/wcs/wcsPosition';
 
 const showAdvanceQueryUI = ref(false);
 const printDialogRef = ref();
@@ -115,8 +118,8 @@
   total: 0,
 });
 
-const printWcsStationTitle = ref("");
-const editWcsStationTitle = ref("");
+const printWcsPositionTitle = ref("");
+const editWcsPositionTitle = ref("");
 
 // 鏀瑰彉楂樼骇鏌ヨ鐨勬帶浠舵樉绀虹姸鎬�
 const changeAdvanceQueryUI = () => {
@@ -126,7 +129,7 @@
 // 鏌ヨ鎿嶄綔
 const handleQuery = async () => {
   loading.value = true;
-  var res = await pageWcsStation(Object.assign(queryParams.value, tableParams.value));
+  var res = await pageWcsPosition(Object.assign(queryParams.value, tableParams.value));
   tableData.value = res.data.result?.items ?? [];
   tableParams.value.total = res.data.result?.total;
   loading.value = false;
@@ -140,31 +143,31 @@
 };
 
 // 鎵撳紑鏂板椤甸潰
-const openAddWcsStation = () => {
-  editWcsStationTitle.value = '娣诲姞璁惧宸ヤ綅';
+const openAddWcsPosition = () => {
+  editWcsPositionTitle.value = '娣诲姞璁惧鐐逛綅绠$悊';
   editDialogRef.value.openDialog({});
 };
 
 // 鎵撳紑鎵撳嵃椤甸潰
-const openPrintWcsStation = async (row: any) => {
-  printWcsStationTitle.value = '鎵撳嵃璁惧宸ヤ綅';
+const openPrintWcsPosition = async (row: any) => {
+  printWcsPositionTitle.value = '鎵撳嵃璁惧鐐逛綅绠$悊';
 }
 
 // 鎵撳紑缂栬緫椤甸潰
-const openEditWcsStation = (row: any) => {
-  editWcsStationTitle.value = '缂栬緫璁惧宸ヤ綅';
+const openEditWcsPosition = (row: any) => {
+  editWcsPositionTitle.value = '缂栬緫璁惧鐐逛綅绠$悊';
   editDialogRef.value.openDialog(row);
 };
 
 // 鍒犻櫎
-const delWcsStation = (row: any) => {
+const delWcsPosition = (row: any) => {
   ElMessageBox.confirm(`纭畾瑕佸垹闄ゅ悧?`, "鎻愮ず", {
     confirmButtonText: "纭畾",
     cancelButtonText: "鍙栨秷",
     type: "warning",
   })
     .then(async () => {
-      await deleteWcsStation(row);
+      await deleteWcsPosition(row);
       handleQuery();
       ElMessage.success("鍒犻櫎鎴愬姛");
     })

--
Gitblit v1.8.0