Skip to content

Commit ddd6bbb

Browse files
committed
Vue3 重构:流程实例的创建的目录调整
1 parent 7587ace commit ddd6bbb

File tree

3 files changed

+9
-33
lines changed

3 files changed

+9
-33
lines changed

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

Lines changed: 4 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -37,31 +37,20 @@
3737
/>
3838
</el-col>
3939
</el-card>
40-
<el-card class="box-card">
41-
<div class="clearfix">
42-
<span class="el-icon-picture-outline">流程图</span>
43-
</div>
44-
<!-- TODO 芋艿:待完成??? -->
45-
<my-process-viewer
46-
key="designer"
47-
v-model="bpmnXML"
48-
:value="bpmnXML"
49-
v-bind="bpmnControlForm"
50-
:prefix="bpmnControlForm.prefix"
51-
/>
52-
</el-card>
40+
<!-- 流程图预览 -->
41+
<ProcessInstanceBpmnViewer :bpmn-xml="bpmnXML" />
5342
</div>
5443
</ContentWrap>
5544
</template>
5645
<script setup lang="ts">
46+
import { DICT_TYPE } from '@/utils/dict'
5747
// 业务相关的 import
5848
import { allSchemas } from './process.create'
5949
import * as DefinitionApi from '@/api/bpm/definition'
6050
import * as ProcessInstanceApi from '@/api/bpm/processInstance'
6151
import { setConfAndFields2 } from '@/utils/formCreate'
6252
import type { ApiAttrs } from '@form-create/element-ui/types/config'
63-
import { DICT_TYPE } from '@/utils/dict'
64-
53+
import ProcessInstanceBpmnViewer from '../detail/ProcessInstanceBpmnViewer.vue'
6554
const router = useRouter() // 路由
6655
const message = useMessage() // 消息
6756
@@ -126,7 +115,6 @@ const submitForm = async (formData) => {
126115
})
127116
// 提示
128117
message.success('发起流程成功')
129-
// this.$tab.closeOpenPage();
130118
router.go(-1)
131119
} finally {
132120
fApi.value.btn.loading(false)
@@ -137,18 +125,4 @@ const submitForm = async (formData) => {
137125
138126
// // BPMN 数据
139127
const bpmnXML = ref(null)
140-
const bpmnControlForm = ref({
141-
prefix: 'flowable'
142-
})
143128
</script>
144-
145-
<style lang="scss">
146-
.my-process-designer {
147-
height: calc(100vh - 200px);
148-
}
149-
150-
.box-card {
151-
width: 100%;
152-
margin-bottom: 20px;
153-
}
154-
</style>

src/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,11 @@ const activityList = ref([]) // 任务列表
4040
4141
/** 初始化 */
4242
onMounted(async () => {
43-
activityList.value = await ActivityApi.getActivityList({
44-
processInstanceId: props.id
45-
})
43+
if (props.id) {
44+
activityList.value = await ActivityApi.getActivityList({
45+
processInstanceId: props.id
46+
})
47+
}
4648
})
4749
</script>
4850
<style>

0 commit comments

Comments
 (0)