| | |
| | | } from "../approve-template/selectOptionSource.js"; |
| | | import { enrichInstanceRowFromFormConfig } from "./approvalInstanceFormConfigTable.js"; |
| | | import { |
| | | filterInstanceRowsByModuleSearch, |
| | | hasActiveModuleSearch, |
| | | } from "./approvalInstanceListSearch.js"; |
| | | import { |
| | | getApprovalModuleConfig, |
| | | getModuleListBusinessType, |
| | | resolveModuleBusinessType, |
| | |
| | | const caches = await fetchSelectOptionCaches( |
| | | collectOptionSourcesFromFields(allFields) |
| | | ); |
| | | tableData.value = mapped.map((row) => mapListRow(row, caches)); |
| | | page.total = total; |
| | | let rows = mapped.map((row) => mapListRow(row, caches)); |
| | | if (hasActiveModuleSearch(moduleKey, searchForm)) { |
| | | rows = filterInstanceRowsByModuleSearch(moduleKey, rows, searchForm); |
| | | } |
| | | tableData.value = rows; |
| | | page.total = hasActiveModuleSearch(moduleKey, searchForm) |
| | | ? rows.length |
| | | : total; |
| | | } catch { |
| | | tableData.value = []; |
| | | page.total = 0; |
| | |
| | | disabled: (row) => !canEditBusinessInstanceRow(row), |
| | | clickFun: (row) => openEdit(row), |
| | | }, |
| | | { |
| | | name: "删除", |
| | | type: "danger", |
| | | clickFun: (row) => removeInstance(row), |
| | | }, |
| | | // { |
| | | // name: "删除", |
| | | // type: "danger", |
| | | // clickFun: (row) => removeInstance(row), |
| | | // }, |
| | | ...extraOperations, |
| | | ]; |
| | | } |