From 5a813f3b28f3cbf1db3a3657ccf83267c6e0d315 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期四, 24 十月 2024 11:22:02 +0800 Subject: [PATCH] 工艺路线相关优化 --- src/views/tigerprojects/system/lowcode/setting/index.vue | 39 ++++++++++++++++++++++++++++++++++----- 1 files changed, 34 insertions(+), 5 deletions(-) diff --git a/src/views/tigerprojects/system/lowcode/setting/index.vue b/src/views/tigerprojects/system/lowcode/setting/index.vue index b8d8fd7..6c2c1e5 100644 --- a/src/views/tigerprojects/system/lowcode/setting/index.vue +++ b/src/views/tigerprojects/system/lowcode/setting/index.vue @@ -4,7 +4,7 @@ * @version: * @Date: 2024-06-18 15:09:48 * @LastEditors: Ben Lin - * @LastEditTime: 2024-10-10 20:08:31 + * @LastEditTime: 2024-10-23 22:27:39 --> <template> <div> @@ -18,7 +18,7 @@ { icon: 'clarity:note-edit-line', onClick: handleEdit.bind(null, record), - name: '' + name: '', }, { icon: 'ant-design:delete-outlined', @@ -28,7 +28,7 @@ placement: 'left', confirm: handleDelete.bind(null, record), }, - name: '' + name: '', }, ]" /> @@ -37,25 +37,35 @@ </div> </template> <script lang="ts" setup> - import { onMounted, ref } from 'vue'; + import { onMounted, ref, unref } from 'vue'; import { BasicTable, useTable, TableAction, BasicColumn, FormSchema } from '/@/components/Table'; import { DeleteEntity, fetchJson, getListByPage } from '/@/api/tigerapi/system'; import { useGlobSetting } from '/@/hooks/setting'; import { useGo } from '/@/hooks/web/usePage'; import { buildUUID } from '/@/utils/uuid'; + import { useRouter } from 'vue-router'; + import { afterFetchFn, SearchInfoFn } from '../data'; + import { useQueryStore } from '/@/store/modules/queryInpage'; const go = useGo(); const globSetting = useGlobSetting(); + const { currentRoute } = useRouter(); + const useQuery = useQueryStore(); + const route = unref(currentRoute); const _columns = ref([]); const _searchFormSchema = ref([]); - const [registerTable, { reload }] = useTable({ + const [registerTable, { reload, getForm }] = useTable({ title: '鍒楄〃淇℃伅', api: getListByPage, searchInfo: { TABLE_NAME: 'SYS_LOW_CODE' }, + beforeFetch: (t) => SearchInfoFn(t, route.name, false), + afterFetch: afterFetch, columns: _columns as unknown as BasicColumn[], formConfig: { labelWidth: 120, schemas: _searchFormSchema as unknown as FormSchema[], + submitFunc: () => Search(), //鑷畾涔夋煡璇㈡彁浜ゆ寜閽殑鏂规硶锛岃Е鍙戞煡璇㈡彁浜や簨浠� + resetFunc: () => useQuery.resetFunc(route.name, getForm(), false), }, useSearchForm: true, showTableSetting: true, @@ -92,6 +102,25 @@ }); } + /** + * @description: 鏌ヨ鎻愪氦 + * @return {*} + */ + async function Search() { + useQuery.submitFunc(route.name, getForm(), false).then(() => { + reload(); + }); + } + + /** + * @description: 璇锋眰涔嬪悗瀵硅繑鍥炲�艰繘琛屽鐞� + * @param {*} t + * @return {*} + */ + function afterFetch(t) { + afterFetchFn(t, route.name, getForm()); + } + function handleSuccess() { reload(); } -- Gitblit v1.9.3