|
@@ -56,14 +56,9 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
|
|
|
- <el-form-item
|
|
|
- label="错件类别"
|
|
|
- :rules="[{ required: true, message: '请选择错件类别', validator: validatePass, trigger: 'change' }]"
|
|
|
- prop="error"
|
|
|
- >
|
|
|
+ <el-form-item label="错件类别" :rules="[{ required: true, message: '请选择错件类别', trigger: 'change' }]" prop="error">
|
|
|
<el-checkbox v-model="state.ruleForm.error" @change="selectError" style="display: none"></el-checkbox>
|
|
|
<el-row>
|
|
|
- <el-text type="danger"> 注意:勾选后还需要选择类型</el-text>
|
|
|
<el-col :span="24" v-for="(item, index) in state.ruleForm.orgs" :key="item.id" class="mb18">
|
|
|
<el-form-item :prop="`orgs.${index}.reason`" :rules="[{ required: item.choose, message: '请选择错件类别', trigger: 'change' }]">
|
|
|
<template #label>
|
|
@@ -179,6 +174,9 @@ const selectNextCode = (val: any) => {
|
|
|
const items = next.items; //获取下一节点
|
|
|
state.ruleForm.nextStepName = next.value; // 下一节点name
|
|
|
handlerOptions.value = items ?? [];
|
|
|
+ state.ruleForm.businessType = next.businessType;
|
|
|
+ state.ruleForm.flowDirection = next.flowDirection;
|
|
|
+ state.ruleForm.handlerType = next.handlerType;
|
|
|
handlerOptions.value = handlerOptions.value.map((item: any) => {
|
|
|
return {
|
|
|
value: {
|
|
@@ -195,15 +193,7 @@ const selectNextCode = (val: any) => {
|
|
|
};
|
|
|
// 选择错件类别
|
|
|
const selectError = () => {
|
|
|
- state.ruleForm.error = !!state.ruleForm.orgs.find((item: any) => item.choose);
|
|
|
-};
|
|
|
-const validatePass = (rule: any, value: any, callback: any) => {
|
|
|
- console.log(rule, value, callback);
|
|
|
- if (!value) {
|
|
|
- callback(new Error('请选择错件类别'));
|
|
|
- } else {
|
|
|
- callback();
|
|
|
- }
|
|
|
+ state.ruleForm.error = state.ruleForm.orgs.find((item: any) => item.choose) ? true : null;
|
|
|
};
|
|
|
// 提交
|
|
|
const onSubmit = (formEl: FormInstance | undefined) => {
|
|
@@ -231,9 +221,11 @@ const onSubmit = (formEl: FormInstance | undefined) => {
|
|
|
timeLimit: state.ruleForm.timeLimit,
|
|
|
timeLimitUnit: state.ruleForm.timeLimitUnit,
|
|
|
alterTime: !!state.ruleForm.timeLimit,
|
|
|
+ businessType: state.ruleForm.businessType,
|
|
|
+ flowDirection: state.ruleForm.flowDirection,
|
|
|
+ handlerType: state.ruleForm.handlerType,
|
|
|
reTransactError,
|
|
|
};
|
|
|
- return;
|
|
|
redo(request)
|
|
|
.then(() => {
|
|
|
state.loading = false;
|