From 04fd71bcdd2f4d13f7fcb1f59952f6decdbb3d65 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期一, 09 九月 2024 08:23:32 +0800
Subject: [PATCH] #

---
 zy-asrs-admin/src/components/orderDetl/show.vue |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 51 insertions(+), 2 deletions(-)

diff --git a/zy-asrs-admin/src/components/orderDetl/show.vue b/zy-asrs-admin/src/components/orderDetl/show.vue
index c3563fa..84acf33 100644
--- a/zy-asrs-admin/src/components/orderDetl/show.vue
+++ b/zy-asrs-admin/src/components/orderDetl/show.vue
@@ -6,6 +6,9 @@
 import { logout } from '@/config.js';
 import { formatMessage } from '@/utils/localeUtils.js';
 import useTableSearch from '@/utils/tableUtils.jsx';
+import WorkTaskView from '@/components/order/workTask/index.vue'
+import CompleteTaskView from '@/components/order/completeTask/index.vue'
+import WaitTaskView from '@/components/order/waitTask/index.vue'
 const context = getCurrentInstance()?.appContext.config.globalProperties;
 
 const router = useRouter();
@@ -20,6 +23,9 @@
     orderType$: '',
     orderSettle$: '',
 });
+const workTaskChild = ref(null)
+const completeTaskChild = ref(null)
+const waitTaskChild = ref(null)
 
 const showWidth = ref("60%")
 getColumns();
@@ -42,13 +48,13 @@
         ellipsis: true,
     },
     {
-        title: formatMessage('db.man_loc_detl.matnr', '鐗╂枡鍙�'),
+        title: formatMessage('db.man_loc_detl.matnr', '鍟嗗搧缂栧彿'),
         dataIndex: 'matnr',
         width: 140,
         ellipsis: true,
     },
     {
-        title: formatMessage('db.man_loc_detl.maktx', '鐗╂枡鍚�'),
+        title: formatMessage('db.man_loc_detl.maktx', '鍟嗗搧鍚嶇О'),
         dataIndex: 'maktx',
         width: 140,
         ellipsis: true,
@@ -77,6 +83,13 @@
     {
         title: formatMessage('db.man_loc_detl.workQty', '浣滀笟涓暟閲�'),
         dataIndex: 'workQty',
+        width: 140,
+        ellipsis: true,
+        editable: true,
+    },
+    {
+        title: formatMessage('db.man_loc_detl.waitQty', '缁勬墭鏁伴噺'),
+        dataIndex: 'waitQty',
         width: 140,
         ellipsis: true,
         editable: true,
@@ -156,6 +169,7 @@
                     anfme: item.anfme,
                     qty: item.qty,
                     workQty: item.workQty,
+                    waitQty: item.waitQty,
                     memo: item.memo
                 };
                 fieldList.forEach((field) => {
@@ -174,6 +188,24 @@
         })
     }
 })
+
+const openWorkTask = (record) => {
+    workTaskChild.value.open = true;
+    workTaskChild.value.showWidth = '55%';
+    workTaskChild.value.orderDetlId = record.detlId;
+}
+
+const openCompleteQty = (record) => {
+    completeTaskChild.value.open = true;
+    completeTaskChild.value.showWidth = '55%';
+    completeTaskChild.value.orderDetlId = record.detlId;
+}
+
+const openWaitQty = (record) => {
+    waitTaskChild.value.open = true;
+    waitTaskChild.value.showWidth = '55%';
+    waitTaskChild.value.orderDetlId = record.detlId;
+}
 
 defineExpose({
     tableData,
@@ -211,7 +243,24 @@
             </div>
             <a-table :data-source="tableData" :defaultExpandAllRows="false" :key="TABLE_KEY" rowKey="id"
                 :scroll="{ y: 768 }" :columns="state.columns">
+                <template #bodyCell="{ column, text, record }">
+                    <template v-if="column.dataIndex === 'workQty'">
+                        <a-button type="link" @click="openWorkTask(record)">{{ text }}</a-button>
+                    </template>
+
+                    <template v-if="column.dataIndex === 'qty'">
+                        <a-button type="link" @click="openCompleteQty(record)">{{ text }}</a-button>
+                    </template>
+
+                    <template v-if="column.dataIndex === 'waitQty'">
+                        <a-button type="link" @click="openWaitQty(record)">{{ text }}</a-button>
+                    </template>
+                </template>
             </a-table>
+
+            <WorkTaskView ref="workTaskChild" />
+            <CompleteTaskView ref="completeTaskChild" />
+            <WaitTaskView ref="waitTaskChild" />
         </a-modal>
     </div>
 </template>

--
Gitblit v1.9.1