|
@@ -5,11 +5,11 @@
|
|
<el-form :inline="true" :model="approveForm" ref="approve-form" :rules="formRules"
|
|
<el-form :inline="true" :model="approveForm" ref="approve-form" :rules="formRules"
|
|
label-width="180px" label-position="left">
|
|
label-width="180px" label-position="left">
|
|
<el-form-item :label="$t('SystemManage.ReportApprove.table_col01')" prop="name">
|
|
<el-form-item :label="$t('SystemManage.ReportApprove.table_col01')" prop="name">
|
|
- <el-input v-model="approveForm.name" :disabled="this.$route.query.flowId" placeholder="请输入审批流名称"></el-input>
|
|
|
|
|
|
+ <el-input v-model="approveForm.name" :disabled="this.$route.query.flowId" :placeholder="$t('ApprovalEdit.name_placeholder')"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item :label="$t('SystemManage.ReportApprove.table_col02')" prop="classify">
|
|
<el-form-item :label="$t('SystemManage.ReportApprove.table_col02')" prop="classify">
|
|
<el-cascader v-model="approveForm.classify"
|
|
<el-cascader v-model="approveForm.classify"
|
|
- placeholder="请选择关联报告" clearable
|
|
|
|
|
|
+ :placeholder="$t('ApprovalEdit.report_placeholder')" clearable
|
|
:disabled="this.$route.query.flowId"
|
|
:disabled="this.$route.query.flowId"
|
|
:options="classifyTree"
|
|
:options="classifyTree"
|
|
:props="{value:'ClassifyId',label:'ClassifyName',children:'Children'}"
|
|
:props="{value:'ClassifyId',label:'ClassifyName',children:'Children'}"
|
|
@@ -66,14 +66,17 @@ export default {
|
|
classify:'',
|
|
classify:'',
|
|
/* flowNodes:null */
|
|
/* flowNodes:null */
|
|
},
|
|
},
|
|
- formRules:{
|
|
|
|
- name:[{ required: true, message: '请输入审批流名称名称', trigger: 'blur' },
|
|
|
|
- { max: 20, message: '长度在20个字符内', trigger: 'change' }],
|
|
|
|
- classify:[{ required: true, message: '请选择关联报告', trigger: 'blur' },]
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
};
|
|
};
|
|
},
|
|
},
|
|
|
|
+ computed:{
|
|
|
|
+ formRules(){
|
|
|
|
+ return {
|
|
|
|
+ name:[{ required: true, message: /* '请输入审批流名称' */this.$t('ApprovalEdit.name_placeholder'), trigger: 'blur' },
|
|
|
|
+ { max: 20, message: /* '长度在20个字符内' */this.$t('ApprovalEdit.name_max_hint'), trigger: 'change' }],
|
|
|
|
+ classify:[{ required: true, message: /* '请选择关联报告' */this.$t('ApprovalEdit.report_placeholder'), trigger: 'blur' },]
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
async checkFlow(){
|
|
async checkFlow(){
|
|
//检查name,region是否为空
|
|
//检查name,region是否为空
|
|
@@ -81,12 +84,12 @@ export default {
|
|
//检查审批流内容:每个审批节点是否都选择了审批人
|
|
//检查审批流内容:每个审批节点是否都选择了审批人
|
|
const data = this.$refs.floweditor.flowData
|
|
const data = this.$refs.floweditor.flowData
|
|
if(data.length<3){
|
|
if(data.length<3){
|
|
- this.$message.warning("请添加审批节点")
|
|
|
|
|
|
+ this.$message.warning(/* "请添加审批节点" */this.$t('ApprovalEdit.add_node_hint'))
|
|
return
|
|
return
|
|
}
|
|
}
|
|
for(let item of data){
|
|
for(let item of data){
|
|
if(item.nodeType===2&&!item.approvers.length){
|
|
if(item.nodeType===2&&!item.approvers.length){
|
|
- this.$message.warning("有节点未选择审批人,请检查")
|
|
|
|
|
|
+ this.$message.warning(/* "有节点未选择审批人,请检查" */this.$t('ApprovalEdit.node_select_hint'))
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -128,7 +131,7 @@ export default {
|
|
res = await approveInterence.addNewApproveFlow(params)
|
|
res = await approveInterence.addNewApproveFlow(params)
|
|
}
|
|
}
|
|
if(res.Ret!==200) return
|
|
if(res.Ret!==200) return
|
|
- this.$message.success(`${id?'编辑':'新增'}成功`)
|
|
|
|
|
|
+ this.$message.success(/* `${id?'编辑':'新增'}成功` */ id?this.$t('ApprovalEdit.edit_success_text'):this.$t('ApprovalEdit.add_success_text'))
|
|
this.$router.push('/approveSetting')
|
|
this.$router.push('/approveSetting')
|
|
},
|
|
},
|
|
getFlowDetail(){
|
|
getFlowDetail(){
|