diff --git a/web-admin-app/README.md b/web-admin-app/README.md index 2307098..22b7d27 100644 --- a/web-admin-app/README.md +++ b/web-admin-app/README.md @@ -54,6 +54,11 @@ -【申请人】 +## 05-09 + +- 作废任务 & 使用删除任务接口?传递参数 +- 流程的几个列表中需要返回 formKey + # 待解决问题 diff --git a/web-admin-app/src/app/app.config.ts b/web-admin-app/src/app/app.config.ts index 20d8ed8..49bacde 100644 --- a/web-admin-app/src/app/app.config.ts +++ b/web-admin-app/src/app/app.config.ts @@ -31,7 +31,7 @@ export function initializeApp(configService: ServerPaginatedTableService) { total: v.body.total, // totalPages: Math.ceil(v.body.rows / 5), totalPages: 0, - data: v.body.rows, + data: v.body.rows ?? v.body.records, } }, }) diff --git a/web-admin-app/src/app/components/apply-asset-flow/apply-asset-flow.component.html b/web-admin-app/src/app/components/apply-asset-flow/asset-employee-apply/asset-employee-apply.component.html similarity index 77% rename from web-admin-app/src/app/components/apply-asset-flow/apply-asset-flow.component.html rename to web-admin-app/src/app/components/apply-asset-flow/asset-employee-apply/asset-employee-apply.component.html index aa22abc..9341c64 100644 --- a/web-admin-app/src/app/components/apply-asset-flow/apply-asset-flow.component.html +++ b/web-admin-app/src/app/components/apply-asset-flow/asset-employee-apply/asset-employee-apply.component.html @@ -1,4 +1,4 @@ - - - -
- - 审批人 - - - - -
-
- - - - diff --git a/web-admin-app/src/app/pages/flow/flow-my-apply/flow-my-apply.component.ts b/web-admin-app/src/app/pages/flow/flow-my-apply/flow-my-apply.component.ts index 8e7ebeb..97a24d1 100644 --- a/web-admin-app/src/app/pages/flow/flow-my-apply/flow-my-apply.component.ts +++ b/web-admin-app/src/app/pages/flow/flow-my-apply/flow-my-apply.component.ts @@ -10,6 +10,7 @@ import { NzSafeAny } from 'ng-zorro-antd/core/types' import { NzModalService } from 'ng-zorro-antd/modal' import { NzMessageService } from 'ng-zorro-antd/message' import { FormValidators } from 'app/utils' +import { AssetEmployeeApplyComponent } from 'app/components' @Component({ selector: 'app-flow-my-apply', @@ -41,50 +42,46 @@ export class FlowMyApplyComponent { // rowKey: 'id', // }) .setColumn([ - { key: 'taskName', title: '标识', visible: true }, - { key: 'name', title: '名称', visible: true }, - { key: 'status', title: '审批状态', visible: true }, - { key: 'category', title: '流程类型', visible: true }, + { key: 'procVars', title: '名称', visible: true }, + // { key: 'status', title: '审批状态', visible: true }, + { key: 'urgency', title: '紧急程度', visible: true }, + { key: 'procDefName', title: '流程类型', visible: true }, { key: 'assigneeName', title: '审批人', visible: true }, { key: 'createTime', title: '提交时间', visible: true }, // { key: 'createTime', title: '作废时间', visible: true }, // { key: 'createTime', title: '完成时间', visible: true }, ]) - .setRowOperate([{ title: '详情' }, { title: '作废' }]) + .setRowOperate([ + { title: '查看', onClick: this.onDetail.bind(this) }, + { title: '作废', onClick: this.cancleFlow.bind(this) }, + ]) } fetchData(p: {}, q: AnyObject) { return this.api.getMyApplyAssetFlow({ ...p, ...q }) } - onSetApprover(data?: NzSafeAny) { - if (data) { - console.log('data._assignee.userId', data._assignee.userId) - this.createForm.patchValue({ - userId: data._assignee.userId ? [data._assignee.userId] : [], - }) - } + onDetail(model: NzSafeAny) { this.modal.create({ - nzTitle: '设置审批人', - nzContent: this.createFormTpl, - nzOnOk: async () => { - if (FormValidators.validateFormGroup(this.createForm)) { - const vals = this.createForm.value - const res = await lastValueFrom( - this.api.setFlowFormsAssignee({ - ...vals, - userId: vals.userId?.[0], - }), - ) - this.msg.success(res.desc) - this.table.ref.reload() - this.createForm.reset() - return true - } - return false + nzTitle: '查看任务', + nzContent: AssetEmployeeApplyComponent, + nzWrapClassName: 'modal-lg', + nzWidth: '80vw', + nzData: { + value: model, + preview: true, }, - nzOnCancel: () => { - this.createForm.reset() + }) + } + + cancleFlow() { + this.modal.confirm({ + nzTitle: '作废', + nzContent: '是否要作废该申请?', + nzOnOk: async () => { + const res = await lastValueFrom(this.api.deleteAssetFlow({})) + this.msg.success('作废成功') + this.table.ref.reload() }, }) } diff --git a/web-admin-app/src/app/pages/flow/flow-my-finished/flow-my-finished.component.html b/web-admin-app/src/app/pages/flow/flow-my-finished/flow-my-finished.component.html index c194807..0361e46 100644 --- a/web-admin-app/src/app/pages/flow/flow-my-finished/flow-my-finished.component.html +++ b/web-admin-app/src/app/pages/flow/flow-my-finished/flow-my-finished.component.html @@ -6,6 +6,14 @@ @case ('_assignee') { {{ data.userName }} } + @case ('procVars') { + {{ data.title }} + } + @case ('urgency') { + + {{ data === 2 ? '紧急' : '普通' }} + + } @default { {{ data }} } @@ -14,18 +22,3 @@ - - -
- - 审批人 - - - - -
-
- - - - diff --git a/web-admin-app/src/app/pages/flow/flow-my-finished/flow-my-finished.component.ts b/web-admin-app/src/app/pages/flow/flow-my-finished/flow-my-finished.component.ts index 05427f6..f28bb4f 100644 --- a/web-admin-app/src/app/pages/flow/flow-my-finished/flow-my-finished.component.ts +++ b/web-admin-app/src/app/pages/flow/flow-my-finished/flow-my-finished.component.ts @@ -41,16 +41,16 @@ export class FlowMyFinishedComponent { // rowKey: 'id', // }) .setColumn([ - { key: 'taskName', title: '标识', visible: true }, - { key: 'name', title: '名称', visible: true }, - { key: 'status', title: '审批状态', visible: true }, - { key: 'category', title: '流程类型', visible: true }, + { key: 'procVars', title: '名称', visible: true }, + // { key: 'status', title: '审批状态', visible: true }, + { key: 'urgency', title: '紧急程度', visible: true }, + { key: 'procDefName', title: '流程类型', visible: true }, { key: 'assigneeName', title: '审批人', visible: true }, { key: 'createTime', title: '提交时间', visible: true }, // { key: 'createTime', title: '作废时间', visible: true }, // { key: 'createTime', title: '完成时间', visible: true }, ]) - .setRowOperate([{ title: '详情' }, { title: '作废' }]) + .setRowOperate([{ title: '详情' }]) } fetchData(p: {}, q: AnyObject) { diff --git a/web-admin-app/src/app/pages/flow/flow-my-todo/flow-my-todo.component.html b/web-admin-app/src/app/pages/flow/flow-my-todo/flow-my-todo.component.html index c194807..0361e46 100644 --- a/web-admin-app/src/app/pages/flow/flow-my-todo/flow-my-todo.component.html +++ b/web-admin-app/src/app/pages/flow/flow-my-todo/flow-my-todo.component.html @@ -6,6 +6,14 @@ @case ('_assignee') { {{ data.userName }} } + @case ('procVars') { + {{ data.title }} + } + @case ('urgency') { + + {{ data === 2 ? '紧急' : '普通' }} + + } @default { {{ data }} } @@ -14,18 +22,3 @@ - - -
- - 审批人 - - - - -
-
- - - - diff --git a/web-admin-app/src/app/pages/flow/flow-my-todo/flow-my-todo.component.ts b/web-admin-app/src/app/pages/flow/flow-my-todo/flow-my-todo.component.ts index 1413264..5250854 100644 --- a/web-admin-app/src/app/pages/flow/flow-my-todo/flow-my-todo.component.ts +++ b/web-admin-app/src/app/pages/flow/flow-my-todo/flow-my-todo.component.ts @@ -41,11 +41,11 @@ export class FlowMyTodoComponent { // rowKey: 'id', // }) .setColumn([ - { key: 'taskName', title: '标识', visible: true }, - { key: 'name', title: '名称', visible: true }, - { key: 'status', title: '审批状态', visible: true }, - { key: 'category', title: '流程类型', visible: true }, - { key: 'assigneeName', title: '审批人', visible: true }, + { key: 'procVars', title: '名称', visible: true }, + // { key: 'status', title: '审批状态', visible: true }, + { key: 'urgency', title: '紧急程度', visible: true }, + { key: 'procDefName', title: '流程类型', visible: true }, + // { key: 'assigneeName', title: '审批人', visible: true }, { key: 'createTime', title: '提交时间', visible: true }, // { key: 'createTime', title: '作废时间', visible: true }, // { key: 'createTime', title: '完成时间', visible: true }, diff --git a/web-admin-app/src/app/services/api.service.ts b/web-admin-app/src/app/services/api.service.ts index ef5704d..badb112 100644 --- a/web-admin-app/src/app/services/api.service.ts +++ b/web-admin-app/src/app/services/api.service.ts @@ -483,6 +483,9 @@ export class ApiService { getMyApplyAssetFlow(data: {}) { return this.http.post(`/api/flowable/task/myProcess`, data) } + deleteAssetFlow(data: {}) { + return this.http.post(`/api/flowable/task/delete`, data) + } getMyTodoAssetFlow(data: {}) { return this.http.post(`/api/flowable/task/todoList`, data) } diff --git a/web-admin-app/src/styles.less b/web-admin-app/src/styles.less index 78a7c1c..a7c3553 100644 --- a/web-admin-app/src/styles.less +++ b/web-admin-app/src/styles.less @@ -71,6 +71,11 @@ body { // padding: 0; // } } + + .modal-lg-container { + height: 70vh; + overflow: auto; + } } .upload-btn {