le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
processView: { title: '', open: false, index: undefined, xmlData:"", },
- <el-table-column label="模型名称" align="center" :show-overflow-tooltip="true">
- <template slot-scope="scope">
- <el-button type="text" @click="handleProcessView(scope.row)">
- <span>{{ scope.row.modelName }}</span>
- </el-button>
- </template>
- </el-table-column>
-
- <!-- 流程图 -->
- <el-dialog :title="processView.title" :visible.sync="processView.open" width="70%" append-to-body>
- <!-- 传递了key和xml -->
- <process-viewer :key="`designer-${processView.index}`" :xml="processView.xmlData" :style="{height: '400px'}" />
- </el-dialog>
- ----------------------------------------------------------------------------------------
- /** 查看流程图 */
- handleProcessView(row) {
- let modelId = row.modelId;
- this.processView.title = "流程图";
- this.processView.index = modelId;
- // 发送请求,获取xml
- getBpmnXml(modelId).then(response => {
- this.processView.xmlData = response.data;
- })
- this.processView.open = true;
- },
- ----------------------------------------------------------------------------------------
Avvia il processo
- submit(data) {
- if (data && this.definitionId) {
- // 启动流程并将表单数据加入流程变量
- startProcess(this.definitionId, JSON.stringify(data.valData))
- .then(
- this.$tab.closeOpenPage({path: '/run/own' })
- // this.pollForResult();
- ).catch(err =>console.error("发生错误:",error))
- }
- },
Ottieni se sono presenti dati del modulo di avvio
- this.deployId = this.$route.params && this.$route.params.deployId;
- this.definitionId = this.$route.query && this.$route.query.definitionId;
- this.procInsId = this.$route.query && this.$route.query.procInsId;
- getProcessForm({
- definitionId: this.definitionId,
- deployId: this.deployId,
- procInsId: this.procInsId
- }).then(res => {
- if (res.data) {
- this.formData = res.data;
- this.formOpen = true
- }
- })