add 增加流程查看

This commit is contained in:
gssong 2024-12-07 19:13:40 +08:00
parent 466d52b9f5
commit 29de8951ee
2 changed files with 24 additions and 7 deletions

View File

@ -22,10 +22,9 @@ const iframeLoaded = () => {
}
};
};
const open = async (definitionId) => {
let url = baseUrl + `/warm-flow-ui/index.html?id=${definitionId}&disabled=false`;
const open = async (definitionId, disabled) => {
let url = baseUrl + `/warm-flow-ui/index.html?id=${definitionId}&disabled=${disabled}`;
iframeUrl.value = url + '&Authorization=Bearer ' + getToken() + '&clientid=' + import.meta.env.VITE_APP_CLIENT_ID;
console.log(iframeUrl.value);
};
/** 关闭按钮 */
function close() {
@ -35,7 +34,7 @@ function close() {
onMounted(() => {
iframeLoaded();
open(proxy.$route.query.definitionId);
open(proxy.$route.query.definitionId, proxy.$route.query.disabled);
});
/**
* 对外暴露子组件方法

View File

@ -115,8 +115,11 @@
<el-col :span="1.5">
<el-button link type="primary" size="small" icon="Tickets" @click="handleDefinitionConfigOpen(scope.row)">绑定业务</el-button>
</el-col>
<el-col v-if="scope.row.isPublish === 0" :span="1.5">
<el-button link type="primary" icon="Pointer" size="small" @click="design(scope.row)">流程设计</el-button>
<el-col :span="1.5">
<el-button link type="primary" v-if="scope.row.isPublish === 0" icon="Pointer" size="small" @click="design(scope.row)"
>流程设计</el-button
>
<el-button link type="primary" v-else icon="View" size="small" @click="designView(scope.row)">查看流程</el-button>
</el-col>
<el-col v-if="scope.row.isPublish !== 1" :span="1.5">
<el-button link type="primary" size="small" icon="CircleCheck" @click="handlePublish(scope.row)">发布流程</el-button>
@ -585,7 +588,22 @@ const design = async (row: FlowDefinitionVo) => {
proxy.$router.push({
path: `/workflow/design/index`,
query: {
definitionId: row.id
definitionId: row.id,
disabled: false
}
});
};
/**
* 查看流程
* @param row
*/
const designView = async (row: FlowDefinitionVo) => {
proxy.$router.push({
path: `/workflow/design/index`,
query: {
definitionId: row.id,
disabled: true
}
});
};