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}}
-
结束时间: [{{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 @@ >