diff --git a/src/api/dms/dmsBillsMaintInstance/types.ts b/src/api/dms/dmsBillsMaintInstance/types.ts index 37d9f1f..cf7cb1e 100644 --- a/src/api/dms/dmsBillsMaintInstance/types.ts +++ b/src/api/dms/dmsBillsMaintInstance/types.ts @@ -142,6 +142,10 @@ export interface DmsBillsMaintInstanceForm extends BaseEntity { */ remark?: string; + /** + * 工单状态(draft草稿 waiting待处理 processing处理中 completed已完成 cancel已取消 back已退回) + */ + status?: string; } export interface DmsBillsMaintInstanceQuery extends PageQuery { diff --git a/src/router/index.ts b/src/router/index.ts index 3e705b5..71c24c3 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -376,7 +376,21 @@ export const dynamicRoutes: RouteRecordRaw[] = [ meta: { title: '流程设计', activeMenu: '/workflow/processDefinition', noCache: true } } ] - } + }, + { + path: '/dms/maint/maintEdit', + component: Layout, + hidden: true, + permissions: ['dms:dmsBillsMaintInstance:add'], + children: [ + { + path: 'index', + component: () => import('@/views/dms/dmsBillsMaintInstance/maintEdit.vue'), + name: 'maintEdit', + meta: { title: '保养工单申请', activeMenu: '/dms/maint/maintEdit', noCache: true } + } + ] + }, ]; /** diff --git a/src/views/dms/dmsBillsMaintInstance/index.vue b/src/views/dms/dmsBillsMaintInstance/index.vue index a624878..c1f9469 100644 --- a/src/views/dms/dmsBillsMaintInstance/index.vue +++ b/src/views/dms/dmsBillsMaintInstance/index.vue @@ -102,7 +102,7 @@ - + @@ -133,7 +133,7 @@ - + @@ -371,21 +371,21 @@ const handleSelectionChange = (selection: DmsBillsMaintInstanceVO[]) => { } /** 新增按钮操作 */ -const handleAdd = () => { - reset(); - dialog.visible = true; - dialog.title = "添加保养工单"; -} +// const handleAdd = () => { +// reset(); +// dialog.visible = true; +// dialog.title = "添加保养工单"; +// } /** 修改按钮操作 */ -const handleUpdate = async (row?: DmsBillsMaintInstanceVO) => { - reset(); - const _maintInstanceId = row?.maintInstanceId || ids.value[0] - const res = await getDmsBillsMaintInstance(_maintInstanceId); - Object.assign(form.value, res.data); - dialog.visible = true; - dialog.title = "修改保养工单"; -} +// const handleUpdate = async (row?: DmsBillsMaintInstanceVO) => { +// reset(); +// const _maintInstanceId = row?.maintInstanceId || ids.value[0] +// const res = await getDmsBillsMaintInstance(_maintInstanceId); +// Object.assign(form.value, res.data); +// dialog.visible = true; +// dialog.title = "修改保养工单"; +// } /** 提交按钮 */ const submitForm = () => { @@ -420,6 +420,41 @@ const handleExport = () => { }, `dmsBillsMaintInstance_${new Date().getTime()}.xlsx`) } +/** 新增按钮操作 */ +const handleAdd = () => { + proxy.$tab.closePage(proxy.$route); + proxy.$router.push({ + path: `/dms/maint/maintEdit/index`, + query: { + type: 'add' + } + }); +}; + +/** 修改按钮操作 */ +const handleUpdate = (row?: DmsBillsMaintInstanceVO) => { + proxy.$tab.closePage(proxy.$route); + proxy.$router.push({ + path: `/workflow/leaveEdit/index`, + query: { + id: row.maintInstanceId, + type: 'update' + } + }); +}; + +/** 查看按钮操作 */ +const handleView = (row?: DmsBillsMaintInstanceVO) => { + proxy.$tab.closePage(proxy.$route); + proxy.$router.push({ + path: `/workflow/leaveEdit/index`, + query: { + id: row.maintInstanceId, + type: 'view' + } + }); +}; + onMounted(() => { getList(); }); diff --git a/src/views/dms/dmsBillsMaintInstance/maintEdit.vue b/src/views/dms/dmsBillsMaintInstance/maintEdit.vue new file mode 100644 index 0000000..be842d2 --- /dev/null +++ b/src/views/dms/dmsBillsMaintInstance/maintEdit.vue @@ -0,0 +1,393 @@ + + + + + + 暂存 + + 提 + 交 + + + 审批 + + + 流程进度 + + + + 返回 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +