|
|
|
@ -140,31 +140,31 @@
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 审批信息(仅非市场部用户显示) -->
|
|
|
|
<!-- 审批信息(仅非市场部用户显示) -->
|
|
|
|
<template v-if="showApproverSelector && !isFormDisabled">
|
|
|
|
<!-- <template v-if="showApproverSelector && !isFormDisabled">-->
|
|
|
|
<el-divider content-position="left">审批信息</el-divider>
|
|
|
|
<!-- <el-divider content-position="left">审批信息</el-divider>-->
|
|
|
|
<el-row :gutter="20">
|
|
|
|
<!-- <el-row :gutter="20">-->
|
|
|
|
<el-col :span="12">
|
|
|
|
<!-- <el-col :span="12">-->
|
|
|
|
<el-form-item label="下一步审批人" prop="variables.approverId">
|
|
|
|
<!-- <el-form-item label="下一步审批人" prop="variables.approverId">-->
|
|
|
|
<el-select
|
|
|
|
<!-- <el-select-->
|
|
|
|
v-model="form.variables.approverId"
|
|
|
|
<!-- v-model="form.variables.approverId"-->
|
|
|
|
placeholder="请选择或搜索审批人"
|
|
|
|
<!-- placeholder="请选择或搜索审批人"-->
|
|
|
|
filterable
|
|
|
|
<!-- filterable-->
|
|
|
|
clearable
|
|
|
|
<!-- clearable-->
|
|
|
|
style="width: 100%"
|
|
|
|
<!-- style="width: 100%"-->
|
|
|
|
@change="handleApproverSelectChange"
|
|
|
|
<!-- @change="handleApproverSelectChange"-->
|
|
|
|
>
|
|
|
|
<!-- >-->
|
|
|
|
<el-option
|
|
|
|
<!-- <el-option-->
|
|
|
|
v-for="user in userList"
|
|
|
|
<!-- v-for="user in userList"-->
|
|
|
|
:key="user.userId"
|
|
|
|
<!-- :key="user.userId"-->
|
|
|
|
:label="`${user.nickName} (${user.deptName || '未知部门'})`"
|
|
|
|
<!-- :label="`${user.nickName} (${user.deptName || '未知部门'})`"-->
|
|
|
|
:value="user.userId"
|
|
|
|
<!-- :value="user.userId"-->
|
|
|
|
/>
|
|
|
|
<!-- />-->
|
|
|
|
</el-select>
|
|
|
|
<!-- </el-select>-->
|
|
|
|
<div style="font-size: 12px; color: #909399; margin-top: 4px">请选择部门/科室负责人作为第一级审批人</div>
|
|
|
|
<!-- <div style="font-size: 12px; color: #909399; margin-top: 4px">请选择部门/科室负责人作为第一级审批人</div>-->
|
|
|
|
</el-form-item>
|
|
|
|
<!-- </el-form-item>-->
|
|
|
|
</el-col>
|
|
|
|
<!-- </el-col>-->
|
|
|
|
</el-row>
|
|
|
|
<!-- </el-row>-->
|
|
|
|
</template>
|
|
|
|
<!-- </template>-->
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 备注 -->
|
|
|
|
<!-- 备注 -->
|
|
|
|
<el-divider content-position="left">其他信息</el-divider>
|
|
|
|
<el-divider content-position="left">其他信息</el-divider>
|
|
|
|
@ -266,20 +266,20 @@ const rules = reactive({
|
|
|
|
applicationCode: [], // 编号由后端自动生成,前端不需要校验
|
|
|
|
applicationCode: [], // 编号由后端自动生成,前端不需要校验
|
|
|
|
applicationDate: [{ required: true, message: '申请日期不能为空', trigger: 'change' }],
|
|
|
|
applicationDate: [{ required: true, message: '申请日期不能为空', trigger: 'change' }],
|
|
|
|
applicantId: [{ required: true, message: '申请人不能为空', trigger: 'blur' }],
|
|
|
|
applicantId: [{ required: true, message: '申请人不能为空', trigger: 'blur' }],
|
|
|
|
customerUnitId: [{ required: true, message: '客户不能为空', trigger: 'change' }],
|
|
|
|
customerUnitId: [{ required: true, message: '客户不能为空', trigger: 'change' }]
|
|
|
|
'variables.approverId': [
|
|
|
|
// 'variables.approverId': [
|
|
|
|
{
|
|
|
|
// {
|
|
|
|
validator: (rule: any, value: any, callback: any) => {
|
|
|
|
// validator: (rule: any, value: any, callback: any) => {
|
|
|
|
// 非市场部用户必须选择审批人
|
|
|
|
// // 非市场部用户必须选择审批人
|
|
|
|
if (showApproverSelector.value && !value) {
|
|
|
|
// if (showApproverSelector.value && !value) {
|
|
|
|
callback(new Error('请选择下一步审批人'));
|
|
|
|
// callback(new Error('请选择下一步审批人'));
|
|
|
|
} else {
|
|
|
|
// } else {
|
|
|
|
callback();
|
|
|
|
// callback();
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
},
|
|
|
|
// },
|
|
|
|
trigger: 'change'
|
|
|
|
// trigger: 'change'
|
|
|
|
}
|
|
|
|
// }
|
|
|
|
]
|
|
|
|
// ]
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// 计算属性:判断是否显示审批人选择器(非市场部用户显示)
|
|
|
|
// 计算属性:判断是否显示审批人选择器(非市场部用户显示)
|
|
|
|
|