diff --git a/src/components/Select/SelectDept.vue b/src/components/Select/SelectDept.vue index 1609d75..9cfb397 100644 --- a/src/components/Select/SelectDept.vue +++ b/src/components/Select/SelectDept.vue @@ -1,84 +1,56 @@ - diff --git a/src/hooks/smProcessTableAction.ts b/src/hooks/smProcessTableAction.ts index 1ba8b60..4f3fe9f 100644 --- a/src/hooks/smProcessTableAction.ts +++ b/src/hooks/smProcessTableAction.ts @@ -1,15 +1,24 @@ +import { Ref } from "vue" import { useMessage } from "./message" -type tableRow = { id: string | undefined; checkStatus: number | string | undefined } +type tableRow = { id: string | undefined; checkStatus: number | string | undefined; processInstanceId: string | undefined | null } type ICreate = () => void type IEdit = (row: tableRow) => void type IFormClose = () => void +type IDeal = (row: tableRow) => void +type ITaskSubmitEvent = () => void // 采购流程(补货申请、采购订单、采购入库、采购退货、零售出库、零售退货) 表格操作列行为hook -export function useSmProcessTableAction(processFormState: { formId: string | undefined; formDisabled: boolean; showForm: boolean }): { +export function useSmProcessTableAction( + processFormState: { formId: string | undefined; formDisabled: boolean; showForm: boolean }, + processDrawerRef: Ref, + fetchList: () => void, +): { create: ICreate edit: IEdit formClose: IFormClose + deal: IDeal + taskSubmitEvent: ITaskSubmitEvent } { // 点击新增 const create: ICreate = () => { @@ -22,17 +31,27 @@ export function useSmProcessTableAction(processFormState: { formId: string | und row.checkStatus == 2 ? (processFormState.formDisabled = true) : (processFormState.formDisabled = false) processFormState.showForm = true } - // 表单关闭 const formClose: IFormClose = () => { processFormState.showForm = false processFormState.formId = undefined processFormState.formDisabled = true } + // 点击开始处理 + const deal = (row: tableRow) => { + if (!row.processInstanceId) return useMessage().warning("流程id不存在") + processDrawerRef.value.openProcessDrawer(row) + } + // 审批提交事件 + const taskSubmitEvent = () => { + fetchList() + } return { create, edit, formClose, + deal, + taskSubmitEvent, } } diff --git a/src/views/admin/system/user/form.vue b/src/views/admin/system/user/form.vue index e8231be..c60f6de 100644 --- a/src/views/admin/system/user/form.vue +++ b/src/views/admin/system/user/form.vue @@ -47,6 +47,7 @@ - - - - - - - - - - - - - - - - - - - {{ item.label }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/views/canteen/merchantInfo/index.vue b/src/views/canteen/merchantInfo/index.vue deleted file mode 100644 index 782e253..0000000 --- a/src/views/canteen/merchantInfo/index.vue +++ /dev/null @@ -1,162 +0,0 @@ - - - diff --git a/src/views/mch/mch-dept-user/index.vue b/src/views/mch/mch-dept-user/index.vue index ff51b6e..622b7d8 100644 --- a/src/views/mch/mch-dept-user/index.vue +++ b/src/views/mch/mch-dept-user/index.vue @@ -1,6 +1,22 @@