8
8
<!-- 中间主要内容 tab 栏 -->
9
9
<el-tabs v-model =" activeTab" >
10
10
<!-- 表单信息 -->
11
- <el-tab-pane label =" 表单填写" name =" form" >
11
+ <el-tab-pane label =" 表单填写" name =" form" >
12
12
<div class =" form-scroll-area" v-loading =" processInstanceStartLoading" >
13
13
<el-scrollbar >
14
14
<el-row >
75
75
<script lang="ts" setup>
76
76
import { decodeFields , setConfAndFields2 } from ' @/utils/formCreate'
77
77
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'
79
83
import ProcessInstanceBpmnViewer from ' ../detail/ProcessInstanceBpmnViewer.vue'
80
84
import ProcessInstanceSimpleViewer from ' ../detail/ProcessInstanceSimpleViewer.vue'
81
85
import ProcessInstanceTimeline from ' ../detail/ProcessInstanceTimeline.vue'
@@ -129,10 +133,10 @@ const initProcessInfo = async (row: any, formVariables?: any) => {
129
133
}
130
134
}
131
135
setConfAndFields2 (detailForm , row .formConf , row .formFields , formVariables )
132
-
133
- await nextTick ();
136
+
137
+ await nextTick ()
134
138
fApi .value ?.btn .show (false ) // 隐藏提交按钮
135
-
139
+
136
140
// 获取流程审批信息
137
141
await getApprovalDetail (row )
138
142
@@ -154,8 +158,11 @@ const initProcessInfo = async (row: any, formVariables?: any) => {
154
158
/** 获取审批详情 */
155
159
const getApprovalDetail = async (row : any ) => {
156
160
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
+ })
159
166
160
167
if (! data ) {
161
168
message .error (' 查询不到审批详情信息!' )
@@ -175,7 +182,7 @@ const getApprovalDetail = async (row: any) => {
175
182
// 获取审批节点,显示 Timeline 的数据
176
183
activityNodes .value = data .activityNodes
177
184
// 获取表单字段权限
178
- const formFieldsPermission = data .formFieldsPermission
185
+ const formFieldsPermission = data .formFieldsPermission
179
186
// 设置表单字段权限
180
187
if (formFieldsPermission ) {
181
188
Object .keys (formFieldsPermission ).forEach ((item ) => {
@@ -189,15 +196,14 @@ const getApprovalDetail = async (row: any) => {
189
196
/**
190
197
* 设置表单权限
191
198
*/
192
- const setFieldPermission = (field : string , permission : string ) => {
199
+ const setFieldPermission = (field : string , permission : string ) => {
193
200
if (permission === FieldPermissionType .READ ) {
194
201
// @ts-ignore
195
202
fApi .value ?.disabled (true , field )
196
203
}
197
204
if (permission === FieldPermissionType .WRITE ) {
198
205
// @ts-ignore
199
206
fApi .value ?.disabled (false , field )
200
-
201
207
}
202
208
if (permission === FieldPermissionType .NONE ) {
203
209
// @ts-ignore
0 commit comments