Skip to content

Commit 5a0bcfe

Browse files
committed
【代码评审】Bpm:新的编辑界面
1 parent ea97abc commit 5a0bcfe

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

src/views/bpm/processInstance/create/ProcessDefinitionDetail.vue

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<!-- 中间主要内容 tab 栏 -->
99
<el-tabs v-model="activeTab">
1010
<!-- 表单信息 -->
11-
<el-tab-pane label="表单填写" name="form" >
11+
<el-tab-pane label="表单填写" name="form">
1212
<div class="form-scroll-area" v-loading="processInstanceStartLoading">
1313
<el-scrollbar>
1414
<el-row>
@@ -75,7 +75,11 @@
7575
<script lang="ts" setup>
7676
import { decodeFields, setConfAndFields2 } from '@/utils/formCreate'
7777
import { BpmModelType } from '@/utils/constants'
78-
import { CandidateStrategy, NodeId, FieldPermissionType } from '@/components/SimpleProcessDesignerV2/src/consts'
78+
import {
79+
CandidateStrategy,
80+
NodeId,
81+
FieldPermissionType
82+
} from '@/components/SimpleProcessDesignerV2/src/consts'
7983
import ProcessInstanceBpmnViewer from '../detail/ProcessInstanceBpmnViewer.vue'
8084
import ProcessInstanceSimpleViewer from '../detail/ProcessInstanceSimpleViewer.vue'
8185
import ProcessInstanceTimeline from '../detail/ProcessInstanceTimeline.vue'
@@ -129,10 +133,10 @@ const initProcessInfo = async (row: any, formVariables?: any) => {
129133
}
130134
}
131135
setConfAndFields2(detailForm, row.formConf, row.formFields, formVariables)
132-
133-
await nextTick();
136+
137+
await nextTick()
134138
fApi.value?.btn.show(false) // 隐藏提交按钮
135-
139+
136140
// 获取流程审批信息
137141
await getApprovalDetail(row)
138142
@@ -154,8 +158,11 @@ const initProcessInfo = async (row: any, formVariables?: any) => {
154158
/** 获取审批详情 */
155159
const getApprovalDetail = async (row: any) => {
156160
try {
157-
// 获取审批详情,设置 activityId 为发起人节点(为了获取字段权限。暂时只对 Simple 设计器有效)
158-
const data = await ProcessInstanceApi.getApprovalDetail({ processDefinitionId: row.id, activityId : NodeId.START_USER_NODE_ID })
161+
// TODO 获取审批详情,设置 activityId 为发起人节点(为了获取字段权限。暂时只对 Simple 设计器有效)
162+
const data = await ProcessInstanceApi.getApprovalDetail({
163+
processDefinitionId: row.id,
164+
activityId: NodeId.START_USER_NODE_ID
165+
})
159166
160167
if (!data) {
161168
message.error('查询不到审批详情信息!')
@@ -175,7 +182,7 @@ const getApprovalDetail = async (row: any) => {
175182
// 获取审批节点,显示 Timeline 的数据
176183
activityNodes.value = data.activityNodes
177184
// 获取表单字段权限
178-
const formFieldsPermission = data.formFieldsPermission
185+
const formFieldsPermission = data.formFieldsPermission
179186
// 设置表单字段权限
180187
if (formFieldsPermission) {
181188
Object.keys(formFieldsPermission).forEach((item) => {
@@ -189,15 +196,14 @@ const getApprovalDetail = async (row: any) => {
189196
/**
190197
* 设置表单权限
191198
*/
192-
const setFieldPermission = (field: string, permission: string) => {
199+
const setFieldPermission = (field: string, permission: string) => {
193200
if (permission === FieldPermissionType.READ) {
194201
//@ts-ignore
195202
fApi.value?.disabled(true, field)
196203
}
197204
if (permission === FieldPermissionType.WRITE) {
198205
//@ts-ignore
199206
fApi.value?.disabled(false, field)
200-
201207
}
202208
if (permission === FieldPermissionType.NONE) {
203209
//@ts-ignore

0 commit comments

Comments
 (0)