|
@@ -21,7 +21,7 @@
|
|
|
<el-form :model="state.ruleForm" label-width="110px" ref="ruleFormRef" v-loading="state.loading">
|
|
|
<slot name="header"></slot>
|
|
|
<el-row :gutter="10">
|
|
|
-<!-- <el-col>
|
|
|
+ <!-- <el-col>
|
|
|
<el-form-item label="当前选择的流程">
|
|
|
{{ seatTopaidan ? '话务部到派单组' : '' }}
|
|
|
{{ seatToOrgOne ? '话务部到一级部门' : '' }}
|
|
@@ -158,8 +158,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
|
- <el-form-item prop="awardOpenBack" label-width="0" :rules="[{ required: false, message: '奖励人开户行', trigger: 'blur' }]">
|
|
|
- <el-input v-model="state.ruleForm.awardOpenBack" placeholder="奖励人开户行" clearable />
|
|
|
+ <el-form-item prop="awardOpenBank" label-width="0" :rules="[{ required: false, message: '奖励人开户行', trigger: 'blur' }]">
|
|
|
+ <el-input v-model="state.ruleForm.awardOpenBank" placeholder="奖励人开户行" clearable />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6">
|
|
@@ -551,17 +551,38 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="其他原因" prop="otherRemark" :rules="[{ required: false, message: '请填写其他原因', trigger: 'blur' }]">
|
|
|
+ <el-form-item
|
|
|
+ label="其他原因"
|
|
|
+ prop="otherRemark"
|
|
|
+ :rules="[
|
|
|
+ { required: state.ruleForm.checkedCities.includes('2'), message: '请填写其他原因', trigger: 'blur' },
|
|
|
+ { required: true, pattern: '[^ \x20]+', trigger: 'blur', message: '其他原因不能为空' },
|
|
|
+ ]"
|
|
|
+ >
|
|
|
<el-input v-model="state.ruleForm.otherRemark" placeholder="请填写其他原因"> </el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="8" :md="8" :lg="8">
|
|
|
- <el-form-item prop="realHandlerName" :rules="[{ required: true, message: '请填写经办人姓名', trigger: 'blur' }]">
|
|
|
+ <el-form-item
|
|
|
+ prop="realHandlerName"
|
|
|
+ :rules="[
|
|
|
+ { required: true, message: '请填写经办人姓名', trigger: 'blur' },
|
|
|
+ { required: true, pattern: '[^ \x20]+', trigger: 'blur', message: '经办人姓名不能为空' },
|
|
|
+ ]"
|
|
|
+ >
|
|
|
<el-input v-model="state.ruleForm.realHandlerName" placeholder="经办人姓名" autocomplete="on"> </el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="8" :md="8" :lg="8" :xl="8">
|
|
|
- <el-form-item prop="realHandlerPhone" label-width="0" :rules="[{ required: true, message: '请填写经办人电话', trigger: 'blur' }]">
|
|
|
+ <el-form-item
|
|
|
+ prop="realHandlerPhone"
|
|
|
+ label-width="0"
|
|
|
+ :rules="[
|
|
|
+ { required: true, message: '请填写经办人电话', trigger: 'blur' },
|
|
|
+ { required: true, pattern: '[^ \x20]+', trigger: 'blur', message: '经办人电话不能为空' },
|
|
|
+ { required: true, pattern: /^(?:(?:\+|00)86)?1\d{10}$/, trigger: 'blur', message: '经办人电话格式错误' },
|
|
|
+ ]"
|
|
|
+ >
|
|
|
<el-input v-model="state.ruleForm.realHandlerPhone" placeholder="经办人电话" autocomplete="on"> </el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -724,6 +745,7 @@ const state = reactive<any>({
|
|
|
orderAssignMode: 0, // 派单类型默认逐级
|
|
|
copyToHandlers: [], // 抄送对象
|
|
|
isDirect: true, // 是否直派 默认是
|
|
|
+ checkedCities: [],
|
|
|
},
|
|
|
nextStepOptions: [], // 下一节点
|
|
|
handlerOptions: [], // 办理对象
|
|
@@ -1541,7 +1563,7 @@ const handleIsAward = (val: any) => {
|
|
|
state.ruleForm.awardName = null;
|
|
|
state.ruleForm.awardBankCardNo = null;
|
|
|
state.ruleForm.awardAmount = null;
|
|
|
- state.ruleForm.awardOpenBack = null;
|
|
|
+ state.ruleForm.awardOpenBank = null;
|
|
|
}
|
|
|
};
|
|
|
// 打开文件
|
|
@@ -1555,6 +1577,13 @@ const onSubmit = (formEl: FormInstance | undefined) => {
|
|
|
if (!formEl) return;
|
|
|
formEl.validate((valid: boolean) => {
|
|
|
if (!valid) return;
|
|
|
+ /* if (orgAQYH.value || orgDQH.value) {
|
|
|
+ // 附件必填的情况
|
|
|
+ if (!handleFiles.value.length) {
|
|
|
+ ElMessage.error('附件必填');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }*/
|
|
|
state.loading = true;
|
|
|
let submitObj = other.deepClone(state.ruleForm);
|
|
|
if (!flowDirection.value) {
|
|
@@ -1620,6 +1649,7 @@ const onSubmit = (formEl: FormInstance | undefined) => {
|
|
|
if (state.ruleForm.orderAssignMode === 2) {
|
|
|
// 主协办
|
|
|
}
|
|
|
+
|
|
|
// ,secondaryOrgs:secondaryOrgs.value,copys:copys.value
|
|
|
switch (state.processType) {
|
|
|
case '工单受理':
|