From 1b970c588245935181610e93e84a9a3a10d80ecd Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 13 六月 2024 08:57:36 +0800 Subject: [PATCH] 工艺路线绑定岗位资源更新 --- src/views/tigerprojects/mes/eng/route/components/PostProps.vue | 18 ++++++++++++------ src/views/tigerprojects/mes/eng/route/components/PropsPanel.vue | 18 +++++++++++++++--- src/views/tigerprojects/mes/eng/route/index.vue | 2 +- 3 files changed, 28 insertions(+), 10 deletions(-) diff --git a/src/views/tigerprojects/mes/eng/route/components/PostProps.vue b/src/views/tigerprojects/mes/eng/route/components/PostProps.vue index 9596681..ace0ddc 100644 --- a/src/views/tigerprojects/mes/eng/route/components/PostProps.vue +++ b/src/views/tigerprojects/mes/eng/route/components/PostProps.vue @@ -1,16 +1,16 @@ <!-- * @Description: file content - * @Author: your name + * @Author: Ben Lin * @version: * @Date: 2024-06-11 21:07:04 * @LastEditors: your name - * @LastEditTime: 2024-06-12 23:51:52 + * @LastEditTime: 2024-06-13 08:55:09 --> <!-- * @Description: 鍙充晶灞炴�ч潰鏉挎帶浠� 琛ㄥ崟灞炴�ч潰鏉� --> <template> - <div class="mt-3"> + <div class="m-1"> <BasicTable @register="registerTable"> <template #toolbar> <a-button type="primary" @click="handleCreate" preIcon="add_02|svg" :size="size"> 鏂板 </a-button> @@ -37,7 +37,7 @@ import { notification } from 'ant-design-vue'; import { BasicTable, TableAction, useTable } from '/@/components/Table'; import { SizeType } from 'ant-design-vue/es/config-provider'; -import { onMounted, ref, unref, watch } from 'vue'; +import { nextTick, onMounted, ref, unref, watch } from 'vue'; import { useModal } from '/@/components/Modal'; import NormalModal from '/@/views/components/NormalModal.vue'; import { useI18n } from '/@/hooks/web/useI18n'; @@ -72,6 +72,7 @@ showTableSetting: false, bordered: true, showIndexColumn: false, + pagination: { pageSize: 10 }, actionColumn: { width: 80, title: '鎿嶄綔', @@ -79,11 +80,16 @@ slots: { customRender: 'action' }, }, }); +defineExpose({ + reload +}); // watch( // () => routeConfig.currentItem.ID, // (newVal, oldVal) => { // if (newVal != oldVal) { -// reload(); +// nextTick(() => { +// reload(); +// }); // } // }, // { deep: true, immediate: true }, @@ -136,7 +142,7 @@ * @return {*} */ function handleDelete(record: Recordable) { - DeleteWhere(`POST_CODE = '${record.POST_CODE}'`, 'MES_ROUTE_NODE_POST').then((res) => { + DeleteWhere(`POST_CODE = '${record.POST_CODE}' And NODE_ID = '${record.NODE_ID}'`, 'MES_ROUTE_NODE_POST').then((res) => { reload(); }); } diff --git a/src/views/tigerprojects/mes/eng/route/components/PropsPanel.vue b/src/views/tigerprojects/mes/eng/route/components/PropsPanel.vue index 8a77b20..0b439b7 100644 --- a/src/views/tigerprojects/mes/eng/route/components/PropsPanel.vue +++ b/src/views/tigerprojects/mes/eng/route/components/PropsPanel.vue @@ -4,14 +4,14 @@ * @version: * @Date: 2024-04-28 15:15:22 * @LastEditors: your name - * @LastEditTime: 2024-06-12 22:53:25 + * @LastEditTime: 2024-06-13 08:50:47 --> <!-- * @Description: 鍙充晶灞炴�ч厤缃潰鏉� --> <template> <div> - <Tabs v-model:activeKey="routeConfig.activeKey" :tabBarStyle="{ margin: 0 }" > + <Tabs v-model:activeKey="routeConfig.activeKey" :tabBarStyle="{ margin: 0 }" @tabClick="tabclkCallback"> <TabPane :key="1" tab="宸ヨ壓璺嚎"> <FormProps /> </TabPane> @@ -20,7 +20,7 @@ <ActionItemProps v-if="!IsOper" /> </TabPane> <TabPane :key="3" :tab="posttitle" > - <PostProps v-if="IsOper" /> + <PostProps ref="postProps" v-if="IsOper" /> </TabPane> <!-- <TabPane :key="4" tab="缁勪欢"> <slot v-if="slotProps" :name="slotProps.component + 'Props'"></slot> @@ -51,6 +51,7 @@ crudColSlots: [], entityName: String, }); + const postProps = ref(null); const IsOper = ref(false); const IsReload = ref(false); const title = ref(''); @@ -70,6 +71,17 @@ }, { deep: true }, ); + + /** + * @description: 鐐瑰嚮tab鍥炶皟鏂规硶 + * @param {*} val + * @return {*} + */ + function tabclkCallback(val){ + if(val == '3'){ + postProps.value?.reload(); + } + } </script> <style lang="less" scoped> diff --git a/src/views/tigerprojects/mes/eng/route/index.vue b/src/views/tigerprojects/mes/eng/route/index.vue index aed1fc9..6aa493a 100644 --- a/src/views/tigerprojects/mes/eng/route/index.vue +++ b/src/views/tigerprojects/mes/eng/route/index.vue @@ -506,7 +506,7 @@ IsOperation.value = true; title.value = '宸ュ簭'; posttitle.value = '宀椾綅'; - }, 50); + }, 100); } } -- Gitblit v1.9.3