Skip to content

Commit afca393

Browse files
committed
feat: bpmn设计器UserTask添加批量更新字段权限
1 parent c304d45 commit afca393

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

src/components/bpmnProcessDesigner/package/penal/custom-config/components/UserTaskCustomConfig.vue

+15-3
Original file line numberDiff line numberDiff line change
@@ -127,9 +127,9 @@
127127
<div class="field-permit-title">
128128
<div class="setting-title-label first-title"> 字段名称 </div>
129129
<div class="other-titles">
130-
<span class="setting-title-label">只读</span>
131-
<span class="setting-title-label">可编辑</span>
132-
<span class="setting-title-label">隐藏</span>
130+
<span class="setting-title-label cursor-pointer" @click="updatePermission('READ')">只读</span>
131+
<span class="setting-title-label cursor-pointer" @click="updatePermission('WRITE')">可编辑</span>
132+
<span class="setting-title-label cursor-pointer" @click="updatePermission('NONE')">隐藏</span>
133133
</div>
134134
</div>
135135
<div class="field-setting-item" v-for="(item, index) in fieldsPermissionEl" :key="index">
@@ -486,6 +486,18 @@ function useButtonsSetting() {
486486
}
487487
}
488488

489+
/** 批量更新权限 */
490+
const updatePermission = (type: string) => {
491+
fieldsPermissionEl.value.forEach((field) => {
492+
field.permission =
493+
type === 'READ'
494+
? FieldPermissionType.READ
495+
: type === 'WRITE'
496+
? FieldPermissionType.WRITE
497+
: FieldPermissionType.NONE
498+
})
499+
}
500+
489501
const userOptions = ref<UserApi.UserVO[]>([]) // 用户列表
490502
onMounted(async () => {
491503
// 获得用户列表

0 commit comments

Comments
 (0)