Skip to content

Commit 3ea5bac

Browse files
committed
fix:【BPM 工作流】工作流模型维护时,key 缺少参数校验
1 parent a27d1a5 commit 3ea5bac

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

src/views/bpm/model/form/BasicInfo.vue

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
</div>
103103
<div v-if="modelData.startUserType === 2" class="mt-2 flex flex-wrap gap-2">
104104
<div
105-
v-for="dept in selectedStartDepts"
105+
v-for="dept in selectedStartDepts"
106106
:key="dept.id"
107107
class="bg-gray-100 h-35px rounded-3xl flex items-center pr-8px dark:color-gray-600 position-relative"
108108
>
@@ -186,7 +186,23 @@ const currentSelectType = ref<'start' | 'manager'>('start')
186186
187187
const rules = {
188188
name: [{ required: true, message: '流程名称不能为空', trigger: 'blur' }],
189-
key: [{ required: true, message: '流程标识不能为空', trigger: 'blur' }],
189+
key: [
190+
{ required: true, message: '流程标识不能为空', trigger: 'blur' },
191+
{
192+
validator: (_rule: any, value: string, callback: any) => {
193+
if (!value) {
194+
callback()
195+
return
196+
}
197+
if (!/^[a-zA-Z_][\-_.0-9_a-zA-Z$]*$/.test(value)) {
198+
callback(new Error('只能包含字母、数字、下划线、连字符和点号,且必须以字母或下划线开头'))
199+
return
200+
}
201+
callback()
202+
},
203+
trigger: 'blur'
204+
}
205+
],
190206
category: [{ required: true, message: '流程分类不能为空', trigger: 'blur' }],
191207
type: [{ required: true, message: '是否可见不能为空', trigger: 'blur' }],
192208
visible: [{ required: true, message: '是否可见不能为空', trigger: 'blur' }],

0 commit comments

Comments
 (0)