From c3be5f3ca73657d2101a7f37bc1475adf2974d1c Mon Sep 17 00:00:00 2001 From: elseif Date: Thu, 14 Mar 2024 08:59:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84=E4=B8=80=E5=AE=A1?= =?UTF-8?q?=E4=BA=8C=E5=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/task/task.ts | 7 +- src/api/work/work.ts | 3 +- src/store/modules/task.ts | 8 +- src/views/task/aside/Aside.vue | 20 +++- src/views/task/content/Content.vue | 45 ++++++-- src/views/task/content/TaskTable.vue | 2 +- src/views/task/modal/BatchModal.vue | 150 +++++++++++++++++++++------ 7 files changed, 178 insertions(+), 57 deletions(-) diff --git a/src/api/task/task.ts b/src/api/task/task.ts index a0056b0..1d711d0 100644 --- a/src/api/task/task.ts +++ b/src/api/task/task.ts @@ -1,3 +1,4 @@ +import qs from 'qs' import { http } from '@/utils/http/axios' import type { ApprovalParam, PageParam } from '/#/api' import { ContentTypeEnum } from '@/enums/httpEnum' @@ -10,7 +11,7 @@ export async function getApprovalList(params: PageParam, assigneeId: string) { const res = await http.request({ url: `/flow/task/listdata`, method: 'get', - params, + params: { ...params, assigneeId }, }) const { data: { list, totalPage } } = res @@ -26,9 +27,9 @@ export async function getApprovalList(params: PageParam, assigneeId: string) { */ export async function audit(params: ApprovalParam) { return http.request({ - url: `/flow/task/completeBatchFlow`, + url: `/flow/task/completeBatchFlow?`, method: 'post', - params, + params: qs.stringify(params, { indices: false }), headers: { 'Content-Type': ContentTypeEnum.FORM_DATA }, }) } diff --git a/src/api/work/work.ts b/src/api/work/work.ts index a787453..5f97baf 100644 --- a/src/api/work/work.ts +++ b/src/api/work/work.ts @@ -75,8 +75,9 @@ export async function getTaskDetailPictureList(packageid: string, taskchildpictu const list = records.map((item) => { return { id: item.id, - taskid: item.taskId, + taskId: item.taskId, taskname: item.fromtaskname, + assignee: item.assignee, pictureid: item.pictureid, imgurl: item.ocrPicture.imgurl, iztrueorfalse: item.iztrueorfalse, diff --git a/src/store/modules/task.ts b/src/store/modules/task.ts index 72d4b8d..9fad4b4 100644 --- a/src/store/modules/task.ts +++ b/src/store/modules/task.ts @@ -1,6 +1,5 @@ import { defineStore } from 'pinia' import type { TaskState } from '/#/task' -import { useMessage } from 'naive-ui' import { getApprovalList } from '@/api/task/task' import { store } from '@/store' @@ -30,18 +29,15 @@ export const useTaskStore = defineStore({ }, forward() { const len = this.approvalList.length - const message = useMessage() if (this.currentIndex === len - 1) - message.error('已经到达最后一个') + return this.setActive(++this.currentIndex) }, back() { - const message = useMessage() - if (this.currentIndex === 0) - message.error('已经到达第一个') + return this.setActive(--this.currentIndex) }, diff --git a/src/views/task/aside/Aside.vue b/src/views/task/aside/Aside.vue index e64fac0..64e253e 100644 --- a/src/views/task/aside/Aside.vue +++ b/src/views/task/aside/Aside.vue @@ -1,9 +1,10 @@ diff --git a/src/views/task/content/TaskTable.vue b/src/views/task/content/TaskTable.vue index 2cc78be..2e9027f 100644 --- a/src/views/task/content/TaskTable.vue +++ b/src/views/task/content/TaskTable.vue @@ -73,7 +73,7 @@ td { th, td { border: 1px solid #ebebeb; - padding: 12px 24px; + padding: 10px 24px; text-align: left; } diff --git a/src/views/task/modal/BatchModal.vue b/src/views/task/modal/BatchModal.vue index cea5037..c8082c8 100644 --- a/src/views/task/modal/BatchModal.vue +++ b/src/views/task/modal/BatchModal.vue @@ -1,5 +1,5 @@