From 697c405ac874da346e74df40266763370355154d Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期六, 08 三月 2025 15:40:25 +0800 Subject: [PATCH] ASN单 --- src/views/components/GeneralModal.vue | 26 ++++++++++++-------------- 1 files changed, 12 insertions(+), 14 deletions(-) diff --git a/src/views/components/GeneralModal.vue b/src/views/components/GeneralModal.vue index be69e53..8509668 100644 --- a/src/views/components/GeneralModal.vue +++ b/src/views/components/GeneralModal.vue @@ -1,7 +1,7 @@ <template> <BasicModal - width="800px" - :height="600" + width="1200px" + :height="700" v-bind="$attrs" @register="register" :title="title" @@ -42,21 +42,23 @@ const emit = defineEmits(['success', 'register']); const checkedKeys = ref<Array<string | number>>([]); const checkedIds = ref<Array<string | number>>([]); - const [registerTable, { reload, getForm }] = useTable({ + const [registerTable, { reload, getForm, setProps }] = useTable({ title: '鍒楄〃淇℃伅', api: getListByPage, searchInfo: searchInfo, columns: ItemColumns, formConfig: { labelWidth: 120, - schemas, + schemas: schemas, }, + size: 'small', useSearchForm: true, showTableSetting: false, + scroll: { y: 550 }, + canResize: false, rowKey: rowKey, rowSelection: { - selectedRowKeys: checkedKeys, - + selectedRowKeys: checkedKeys.value, type: 'checkbox', // getCheckboxProps(record: Recordable) { // // Demo: 绗竴琛岋紙id涓�0锛夌殑閫夋嫨妗嗙鐢� @@ -71,16 +73,12 @@ }, bordered: true, showIndexColumn: false, - // actionColumn: { - // width: 80, - // title: '鎿嶄綔', - // dataIndex: 'action', - // slots: { customRender: 'action' }, - // fixed: 'right' //undefined, - // }, }); const [register, { setModalProps, closeModal }] = useModalInner((data) => { setModalProps({ confirmLoading: false }); + setProps({ + dataSource: [], + }); data && onDataReceive(data); }); @@ -101,7 +99,7 @@ checkedKeys.value = []; which.value = data?.which; getForm().resetFields(); - reload(); + // reload(); } // function handleVisibleChange(v) { -- Gitblit v1.9.3