From 11bff3e93067768199bab9bfff37e8eae17d8d92 Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周一, 05 5月 2025 16:33:45 +0800 Subject: [PATCH] 库存信息页面 --- HIAWms/web/src/widgets/WmsStoreInfo/Views/Pages/WmsStore/WmsStore.tsx | 77 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 76 insertions(+), 1 deletions(-) diff --git a/HIAWms/web/src/widgets/WmsStoreInfo/Views/Pages/WmsStore/WmsStore.tsx b/HIAWms/web/src/widgets/WmsStoreInfo/Views/Pages/WmsStore/WmsStore.tsx index 13db32c..02708d2 100644 --- a/HIAWms/web/src/widgets/WmsStoreInfo/Views/Pages/WmsStore/WmsStore.tsx +++ b/HIAWms/web/src/widgets/WmsStoreInfo/Views/Pages/WmsStore/WmsStore.tsx @@ -1,4 +1,4 @@ -import { defineComponent } from 'vue' +import { defineComponent, reactive, ref, computed } from 'vue' import type { Ref } from 'vue' import BaseTable from '@/components/Table/Table' import styles from './WmsStore.module.scss' @@ -9,6 +9,8 @@ import { columns } from './Config' import TdButton from '@/components/TdButton/TdButton' import { vPermission } from '@/libs/Permission/Permission' +import { ElForm, ElFormItem, ElInput } from 'element-plus' +import { getWmsEnumData } from '@/widgets/HIAWms/Models/Service/WmsMaterialDrawer' interface RenderTableType { url?: string @@ -46,6 +48,33 @@ onSuccess, onBeforeUpload, } = useWmsStore(props, ctx) + + // 鏂板鐨勬煡璇㈡潯浠� + const queryForm = ref({ + storeCode: '', + storeName: '', + filter: '', + }) + + const queryParams = computed(() => ({ + ...queryForm.value, + })) + + // 鏂板鐨勬煡璇㈡柟娉� + const handleQuery = async () => { + console.log('鏌ヨ鏉′欢:', queryParams.value) + // tableRef.value.getTableList() + tableRef.value.getList(queryParams.value) + } + + // 閲嶇疆鏌ヨ鏉′欢 + const resetQuery = () => { + queryForm.value = { + storeCode: '', + storeName: '', + filter: '', + } + } /** * @returns 琛ㄦ牸 @@ -114,6 +143,52 @@ sort={sort.value} onConfirm={onConfirmWmsStore} /> + + {/* 鏂板鐨勬煡璇㈣〃鍗� */} + <ElForm + inline + model={queryForm.value} + class={styles.queryForm} + label-width="80px" + > + <ElFormItem label="鍏抽敭瀛�"> + <ElInput + v-model={queryForm.value.filter} + placeholder="璇疯緭鍏ュ叧閿瓧鎼滅储" + clearable + class={styles.formItem} + /> + </ElFormItem> + <ElFormItem label="浠撳簱缂栫爜"> + <ElInput + v-model={queryForm.value.storeCode} + placeholder="璇疯緭鍏ヤ粨搴撶紪鐮�" + clearable + class={styles.formItem} + /> + </ElFormItem> + <ElFormItem label="浠撳簱鍚嶇О"> + <ElInput + v-model={queryForm.value.storeName} + placeholder="璇疯緭鍏ヤ粨搴撳悕绉�" + clearable + class={styles.formItem} + /> + </ElFormItem> + <ElFormItem> + <IconButton type="primary" icon="search" onClick={handleQuery}> + 鏌ヨ + </IconButton> + <IconButton + style="margin-left: 10px;" + icon="refresh" + onClick={resetQuery} + > + 閲嶇疆 + </IconButton> + </ElFormItem> + </ElForm> + <div class={styles.headerContent}> <div class={styles.header}> <IconButton -- Gitblit v1.9.3