luoyali 7 місяців тому
батько
коміт
7d2a4e387f

+ 17 - 1
src/components/scWorkflow/nodes/approver.vue

@@ -187,6 +187,18 @@
 								</div>
 							</el-form-item>
 
+							<el-form-item label="驳回策略" style="margin-bottom: 28px">
+								<el-radio-group v-model="form.rejectStrategy">
+									<el-radio v-for="v of rejectStrategy_options" :key="v.value" :label="v.value">{{ v.label }}</el-radio>
+								</el-radio-group>
+							</el-form-item>
+
+							<el-form-item label="驳回重新审批策略" style="margin-bottom: 28px">
+								<el-radio-group v-model="form.rejectStart">
+									<el-radio v-for="v of rejectStart_options" :key="v.value" :label="v.value">{{ v.label }}</el-radio>
+								</el-radio-group>
+							</el-form-item>
+
 							<el-form-item label="提示: ">
 								<div><el-text type="primary">*</el-text>&nbsp;若审批人设置为连续多级上级、连续多级部门负责人时,允许的加签 / 减签不能生效。</div>
 								<div><el-text type="primary">*</el-text>&nbsp;若多人审批方式为依次审批时,允许的加签 / 减签不能生效。</div>
@@ -215,6 +227,8 @@ import useFlowStore from '@/store/modules/flow'
 import {
 	approveTypeOptions,
 	approveType_1_options,
+	rejectStrategy_options,
+	rejectStart_options,
 	setTypeOptions,
 	selectModeOptions,
 	approveSelfOptions,
@@ -251,7 +265,9 @@ export default {
 			directorModeOptions,
 			approveSelfOptions,
 			visibleFormDetail: false,
-			templateId: ''
+			templateId: '',
+			rejectStrategy_options,
+			rejectStart_options
 		}
 	},
 	computed: {

+ 26 - 0
src/components/scWorkflow/nodes/config.ts

@@ -32,6 +32,32 @@ export const approveType_1_options = [
 		value: '3'
 	}
 ]
+// 驳回策略tabs
+export const rejectStrategy_options = [
+	{
+		label: '驳回到发起人',
+		value: 1
+	},
+	{
+		label: '驳回到上一节点',
+		value: 2
+	},
+	{
+		label: '驳回到指定节点',
+		value: 3
+	}
+]
+// 驳回重新审批策略tabs
+export const rejectStart_options = [
+	{
+		label: '继续往下执行',
+		value: 1
+	},
+	{
+		label: '回到上一节点',
+		value: 2
+	}
+]
 // 设置审批人 配置
 export const setTypeOptions = [
 	{