yxk-20260424-新增通用查询流程组件v2,传入businessid查询所有相关流程
This commit is contained in:
@@ -19,28 +19,30 @@
|
||||
</template>
|
||||
|
||||
<script lang="ts" setup>
|
||||
import { ref } from 'vue';
|
||||
import { BasicTable, TableAction, useTable } from '/@/components/Table';
|
||||
import { nextTick, ref } from 'vue';
|
||||
import { BasicColumn, BasicTable, TableAction, useTable } from '/@/components/Table';
|
||||
import JModal from '/@/components/Modal/src/JModal/JModal.vue';
|
||||
import { useModal } from '/@/components/Modal';
|
||||
import { columns } from '/@/views/taskProcess/TaskTask.data';
|
||||
import { columns } from './QueryProcessList.data';
|
||||
import { queryByBusinessId } from '/@/api/common/api';
|
||||
import { useMessage } from '/@/hooks/web/useMessage';
|
||||
|
||||
interface OpenParams {
|
||||
businessId?: string;
|
||||
title?: string;
|
||||
columns?: BasicColumn[];
|
||||
}
|
||||
|
||||
const title = ref('流程列表');
|
||||
const visible = ref(false);
|
||||
const currentBusinessId = ref('');
|
||||
const defaultColumns = columns;
|
||||
const { createMessage } = useMessage();
|
||||
const [registerBpmModal, { openModal: bpmPicModal }] = useModal();
|
||||
|
||||
const [registerTable, { setTableData, setLoading, clearSelectedRowKeys }] = useTable({
|
||||
const [registerTable, { setColumns, setTableData, setLoading, clearSelectedRowKeys }] = useTable({
|
||||
rowKey: 'id',
|
||||
columns,
|
||||
columns: columns,
|
||||
useSearchForm: false,
|
||||
canResize: false,
|
||||
pagination: false,
|
||||
@@ -80,16 +82,19 @@
|
||||
}
|
||||
}
|
||||
|
||||
function open(params: OpenParams = {}) {
|
||||
async function open(params: OpenParams = {}) {
|
||||
currentBusinessId.value = params.businessId || '';
|
||||
title.value = params.title || '流程列表';
|
||||
visible.value = true;
|
||||
loadData();
|
||||
await nextTick();
|
||||
setColumns(params.columns?.length ? params.columns : defaultColumns);
|
||||
await loadData();
|
||||
}
|
||||
|
||||
function handleCancel() {
|
||||
visible.value = false;
|
||||
currentBusinessId.value = '';
|
||||
setColumns(defaultColumns);
|
||||
setTableData([]);
|
||||
clearSelectedRowKeys();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user