Skip to content

Commit eed7bb2

Browse files
committed
BPM:流程模型的 icon 维护
1 parent cc14963 commit eed7bb2

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

src/views/bpm/model/ModelForm.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@
5050
/>
5151
</el-select>
5252
</el-form-item>
53+
<el-form-item v-if="formData.id" label="流程图标" prop="icon">
54+
<UploadImg v-model="formData.icon" :limit="1" height="128px" width="128px" />
55+
</el-form-item>
5356
<el-form-item label="流程描述" prop="description">
5457
<el-input v-model="formData.description" clearable type="textarea" />
5558
</el-form-item>
@@ -141,15 +144,17 @@ const formData = ref({
141144
formType: 10,
142145
name: '',
143146
category: undefined,
147+
icon: undefined,
144148
description: '',
145149
formId: '',
146150
formCustomCreatePath: '',
147151
formCustomViewPath: ''
148152
})
149153
const formRules = reactive({
150-
category: [{ required: true, message: '参数分类不能为空', trigger: 'blur' }],
151154
name: [{ required: true, message: '参数名称不能为空', trigger: 'blur' }],
152155
key: [{ required: true, message: '参数键名不能为空', trigger: 'blur' }],
156+
category: [{ required: true, message: '参数分类不能为空', trigger: 'blur' }],
157+
icon: [{ required: true, message: '参数图标不能为空', trigger: 'blur' }],
153158
value: [{ required: true, message: '参数键值不能为空', trigger: 'blur' }],
154159
visible: [{ required: true, message: '是否可见不能为空', trigger: 'blur' }]
155160
})
@@ -223,6 +228,7 @@ const resetForm = () => {
223228
formType: 10,
224229
name: '',
225230
category: undefined,
231+
icon: '',
226232
description: '',
227233
formId: '',
228234
formCustomCreatePath: '',

src/views/bpm/model/index.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,11 @@
7272
</el-button>
7373
</template>
7474
</el-table-column>
75+
<el-table-column label="流程图标" align="center" prop="icon" width="100">
76+
<template #default="scope">
77+
<el-image :src="scope.row.icon" class="w-32px h-32px" />
78+
</template>
79+
</el-table-column>
7580
<el-table-column label="流程分类" align="center" prop="categoryName" width="100" />
7681
<el-table-column label="表单信息" align="center" prop="formType" width="200">
7782
<template #default="scope">

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,7 @@
2323
>
2424
<template #default>
2525
<div class="flex">
26-
<!-- TODO 芋艿:流程图,增加 icon -->
27-
<el-image
28-
src="http://test.yudao.iocoder.cn/96c787a2ce88bf6d0ce3cd8b6cf5314e80e7703cd41bf4af8cd2e2909dbd6b6d.png"
29-
class="w-32px h-32px"
30-
/>
26+
<el-image :src="definition.icon" class="w-32px h-32px" />
3127
<el-text class="!ml-10px" size="large">{{ definition.name }}</el-text>
3228
</div>
3329
</template>

0 commit comments

Comments
 (0)