From 1e376296b2d8abbcdd051b1e75d860353c8bb19d Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Fri, 16 Dec 2022 17:09:08 +0800
Subject: [PATCH] 添加审核工作流
---
src/views/work/process/leave/form.vue | 188 +++++++++++++++++++++++-----------------------
1 files changed, 94 insertions(+), 94 deletions(-)
diff --git a/src/views/work/process/leave/form.vue b/src/views/work/process/leave/form.vue
index 6f20bb3..11144d7 100644
--- a/src/views/work/process/leave/form.vue
+++ b/src/views/work/process/leave/form.vue
@@ -10,103 +10,103 @@
</template>
<script>
- import {leaveProcess} from "@/api/work/process";
+import {leaveProcess} from "@/api/work/process";
- export default {
- data() {
- return {
- processDefinitionId: '',
- form: {},
- option: {
- group: [
- {
- icon: 'el-icon-info',
- label: '请假基础信息',
- prop: 'group1',
- column: [
- {
- label: '审批人员',
- prop: 'taskUser',
- type: 'select',
- dicUrl: `/api/blade-user/user-list`,
- props: {
- label: "account",
- value: "id"
- },
- span: 24,
- rules: [
- {
- required: true,
- message: '请选择审批人员',
- trigger: 'blur'
- }
- ]
+export default {
+ data() {
+ return {
+ processDefinitionId: '',
+ form: {},
+ option: {
+ group: [
+ {
+ icon: 'el-icon-info',
+ label: '请假基础信息',
+ prop: 'group1',
+ column: [
+ {
+ label: '审批人员',
+ prop: 'taskUser',
+ type: 'select',
+ dicUrl: `/api/blade-user/user-list`,
+ props: {
+ label: "account",
+ value: "id"
},
- {
- label: '开始时间',
- prop: 'startTime',
- type: 'datetime',
- valueFormat: 'yyyy-MM-dd HH:mm:ss',
- rules: [
- {
- required: true,
- message: '请选择开始时间',
- trigger: 'blur'
- }
- ]
- },
- {
- label: '结束时间',
- prop: 'endTime',
- type: 'datetime',
- valueFormat: 'yyyy-MM-dd HH:mm:ss',
- rules: [
- {
- required: true,
- message: '请选择结束时间',
- trigger: 'blur'
- }
- ]
- },
- {
- label: '请假理由',
- prop: 'reason',
- type: 'textarea',
- span: 24,
- rules: [
- {
- required: true,
- message: '请输入请假理由',
- trigger: 'blur'
- }
- ]
- },
- ]
- },
- ],
- }
- }
- },
- created() {
- this.processDefinitionId = this.$route.params.processDefinitionId;
- },
- methods: {
- handleSubmit() {
- const params = {
- processDefinitionId: this.$route.params.processDefinitionId,
- ...this.form,
- };
- leaveProcess(params).then(resp => {
- const data = resp.data;
- if (data.success) {
- this.$message.success(data.msg);
- this.$router.$avueRouter.closeTag();
- this.$router.push({path: `/work/start`});
- } else {
- this.$message.error(data.msg || '提交失败');
- }
- });
+ span: 24,
+ rules: [
+ {
+ required: true,
+ message: '请选择审批人员',
+ trigger: 'blur'
+ }
+ ]
+ },
+ {
+ label: '开始时间',
+ prop: 'startTime',
+ type: 'datetime',
+ valueFormat: 'yyyy-MM-dd HH:mm:ss',
+ rules: [
+ {
+ required: true,
+ message: '请选择开始时间',
+ trigger: 'blur'
+ }
+ ]
+ },
+ {
+ label: '结束时间',
+ prop: 'endTime',
+ type: 'datetime',
+ valueFormat: 'yyyy-MM-dd HH:mm:ss',
+ rules: [
+ {
+ required: true,
+ message: '请选择结束时间',
+ trigger: 'blur'
+ }
+ ]
+ },
+ {
+ label: '请假理由',
+ prop: 'reason',
+ type: 'textarea',
+ span: 24,
+ rules: [
+ {
+ required: true,
+ message: '请输入请假理由',
+ trigger: 'blur'
+ }
+ ]
+ },
+ ]
+ },
+ ],
}
}
+ },
+ created() {
+ this.processDefinitionId = this.$route.params.processDefinitionId;
+ },
+ methods: {
+ handleSubmit() {
+ const params = {
+ processDefinitionId: this.$route.params.processDefinitionId,
+ ...this.form,
+ };
+ leaveProcess(params).then(resp => {
+ const data = resp.data;
+ if (data.success) {
+ this.$message.success(data.msg);
+ this.$router.$avueRouter.closeTag();
+ this.$router.push({path: `/work/start`});
+ } else {
+ this.$message.error(data.msg || '提交失败');
+ }
+ });
+ }
}
+}
</script>
--
Gitblit v1.9.3