diff --git a/src/pages/04_product-service/MainPage.vue b/src/pages/04_product-service/MainPage.vue index b2220029..8dffc7cb 100644 --- a/src/pages/04_product-service/MainPage.vue +++ b/src/pages/04_product-service/MainPage.vue @@ -204,6 +204,39 @@ const serviceTab = [ const hideStat = ref(false); const tbColumn = { + + groupAndType: [ + + { + name: 'name', + align:'left', + label: 'name', + field: 'name', + }, + { + name: 'detail', + align:'left', + label: 'detail', + field: 'detail', + }, + { + name: 'formDialogInputRemark', + align:'left', + label: 'formDialogInputRemark', + field: 'remark', + }, + { + name: 'createdAt', + align:'left', + label: 'createdAt', + field: 'createdAt', + } + + + + + ], + product: [ { name: 'productName', align: 'left', label: 'productName', field: 'name' }, { @@ -241,11 +274,17 @@ const tbColumn = { }, ], } satisfies { + groupAndType: QTableProps['columns']; product: QTableProps['columns']; service: QTableProps['columns']; }; const tbControl = reactive({ + + groupAndType: { + fieldDisplay: ['name', 'detail', 'formDialogInputRemark', 'createdAt'], + fieldSelected: ['name', 'detail', 'formDialogInputRemark', 'createdAt'], + }, product: { fieldDisplay: [ 'productName', @@ -1235,88 +1274,544 @@ watch(inputSearchProductAndService, async () => {