From f622563d43bd91d7cc190808bbd832c71d0555eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=9F=B9=E5=8F=8B?= <17852335869@163.com> Date: Thu, 23 Feb 2023 17:53:33 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E6=B5=81=E7=A8=8B=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/plugin/workflow/workorder.js | 42 +++++++--- src/const/workflow/crontab.js | 26 +++--- src/option/user/info.js | 5 +- src/views/plugin/workflow/mixins/ex-form.js | 16 ++-- .../workflow/process/components/button.vue | 5 +- .../workflow/process/components/examForm.vue | 9 ++- .../workflow/process/components/flow.vue | 4 +- .../workflow/process/components/form.vue | 5 +- src/views/plugin/workflow/process/crontab.vue | 80 +++++++------------ src/views/wel/index.vue | 17 +++- 10 files changed, 111 insertions(+), 98 deletions(-) diff --git a/src/api/plugin/workflow/workorder.js b/src/api/plugin/workflow/workorder.js index 4af7c21..8689184 100644 --- a/src/api/plugin/workflow/workorder.js +++ b/src/api/plugin/workflow/workorder.js @@ -1,5 +1,6 @@ import request from '@/router/axios'; const prefix = '/api/blade-workflow/workOrder' +const prefix2 = '/api/blade-workflow/autoProcess' // 工单记录查询 export const getList = (query) => { return request({ @@ -8,6 +9,23 @@ export const getList = (query) => { params:query }) } +// 导出 +export const exportExcel = (query) => { + return request({ + url: `${prefix}/exportExcel`, + method: 'get', + params:query, + responseType: 'blob' + }) +} +// 头部查询 +export const conditionalData = (query) => { + return request({ + url: `${prefix}/conditionalData`, + method: 'get', + params:query + }) +} // 我的待办 export const todoList = (query) => { return request({ @@ -16,20 +34,26 @@ export const todoList = (query) => { params:query }) } -// 头部查询 -export const conditionalData = (query) => { +// 定时任务 +export const taskList = (query) => { return request({ - url: `${prefix}/conditionalData`, + url: `${prefix2}/list`, method: 'get', params:query }) } -// 导出 -export const exportExcel = (query) => { +// 定时任务终止 +export const taskRemove = (query) => { return request({ - url: `${prefix}/exportExcel`, + url: `${prefix2}/remove`, method: 'get', - params:query, - responseType: 'blob' + params:query }) -} \ No newline at end of file +} +// 重复模式 +export const repeatMode = () => { + return request({ + url: "/api/blade-system/dict-biz/dictionary?code=repeat_mode", + method: 'get', + }) +} diff --git a/src/const/workflow/crontab.js b/src/const/workflow/crontab.js index 13ae166..84b15a6 100644 --- a/src/const/workflow/crontab.js +++ b/src/const/workflow/crontab.js @@ -38,7 +38,7 @@ export const tableOption = { { type: "input", label: "操作模块", - prop: "operationModule", + prop: "operaObject", align: "left", overHidden: true, }, @@ -46,35 +46,35 @@ export const tableOption = { { type: "input", label: "操作对象", - prop: "operationModule", - align: "left", - overHidden: true, - }, - { - type: "input", - label: "当前责任人", - prop: "currentResponsiblePerson", + prop: "operaModule", align: "left", overHidden: true, }, + // { + // type: "input", + // label: "当前责任人", + // prop: "currentResponsiblePerson", + // align: "left", + // overHidden: true, + // }, { type: "input", label: "管理部门", - prop: "dept", + prop: "deptName", align: "left", overHidden: true, }, { type: "input", label: "运维公司", - prop: "currentResponsiblePerson", + prop: "maintenanceCompany", align: "left", overHidden: true, }, { type: "input", label: "发起人", - prop: "sponsor", + prop: "applyUser", align: "left", overHidden: true, }, @@ -91,7 +91,7 @@ export const tableOption = { { type: "input", label: "重复模式", - prop: "approvalStatus", + prop: "repeatMode", align: "left", overHidden: true, }, diff --git a/src/option/user/info.js b/src/option/user/info.js index 2cb690a..d2fcbe0 100644 --- a/src/option/user/info.js +++ b/src/option/user/info.js @@ -11,14 +11,13 @@ export default { listType: 'picture-img', propsHttp: { res: 'data', - url: 'path', - name: 'name' + url: 'link', }, canvasOption: { text: ' ', ratio: 0.1 }, - action: '/api/blade-workflow/database/upload', + action: '/api/blade-resource/oss/endpoint/put-file', tip: '只能上传jpg/png用户头像,且不超过500kb', span: 12, row: true, diff --git a/src/views/plugin/workflow/mixins/ex-form.js b/src/views/plugin/workflow/mixins/ex-form.js index a45a13c..630c700 100644 --- a/src/views/plugin/workflow/mixins/ex-form.js +++ b/src/views/plugin/workflow/mixins/ex-form.js @@ -342,15 +342,17 @@ export default { const { comment, copyUser, assignee, attachment } = this.$refs.examineForm.examineForm; // false隐藏 判断是否需要选择审批人 - let flag = this.$refs.examineForm.flag; - if (flag && assignee === undefined) { - this.$message.error("请指定审批人!"); - reject(); - this.submitLoading = false; - return; + if (pass) { + let flag = this.$refs.examineForm.flag; + if (flag && assignee === undefined) { + this.$message.error("请指定审批人!"); + reject(); + this.submitLoading = false; + return; + } } if (!pass && !comment) { - this.$message.error("请填写批复意见"); + this.$message.error("请填写意见"); this.submitLoading = false; reject(); return; diff --git a/src/views/plugin/workflow/process/components/button.vue b/src/views/plugin/workflow/process/components/button.vue index 783c553..49e305c 100644 --- a/src/views/plugin/workflow/process/components/button.vue +++ b/src/views/plugin/workflow/process/components/button.vue @@ -13,13 +13,12 @@ 重新提交 {{getButton('wf_pass').name}} - - 重新提交 - {{getButton('wf_effect').name}} + {{getButton('wf_effect').name}} { - this.$emit('user-select', { type: 'assignee', checkType: 'checkbox' }) + this.$emit('user-select', { type: 'assignee'}) } }, rules: [{ required: true, message: "请指定审批人" }], diff --git a/src/views/plugin/workflow/process/components/flow.vue b/src/views/plugin/workflow/process/components/flow.vue index 30182de..2463eed 100644 --- a/src/views/plugin/workflow/process/components/flow.vue +++ b/src/views/plugin/workflow/process/components/flow.vue @@ -26,14 +26,14 @@ v-if="comment.time">{{comment.time}}

-

结束时间: [{{item.endTime}}]

diff --git a/src/views/plugin/workflow/process/components/form.vue b/src/views/plugin/workflow/process/components/form.vue index 38c1312..141db50 100644 --- a/src/views/plugin/workflow/process/components/form.vue +++ b/src/views/plugin/workflow/process/components/form.vue @@ -200,7 +200,7 @@ export default { "renwuzhonglei" ); for (let i in renwuzhonglei.dicData) { - this.form.renwudengji = renwuzhonglei.dicData[i].taskLevel + this.form.renwudengji = renwuzhonglei.dicData[i].taskLevel; } } }, @@ -297,7 +297,7 @@ export default { "xitongmokuaishujubiao" ); xitongmokuaishujubiao.dicData = res.data.data; - this.form.type = obj.type + this.form.type = obj.type; }); }, // 下载 @@ -385,6 +385,7 @@ export default { this.$confirm("是否恢复之前保存的草稿?", "提示", {}) .then(() => { this.form = JSON.parse(data); + this.systemChange(this.form.xitongmingchengshujuku); }) .catch(() => {}); }); diff --git a/src/views/plugin/workflow/process/crontab.vue b/src/views/plugin/workflow/process/crontab.vue index 243806a..d57b8f9 100644 --- a/src/views/plugin/workflow/process/crontab.vue +++ b/src/views/plugin/workflow/process/crontab.vue @@ -10,9 +10,9 @@ > @@ -24,65 +24,51 @@ > - - - - @@ -135,8 +121,10 @@