|
@@ -33,6 +33,7 @@
|
|
|
<template #slotName="{ item }">
|
|
|
{{ item.createTime }}
|
|
|
</template>
|
|
|
+
|
|
|
</byTable>
|
|
|
</div>
|
|
|
<el-dialog
|
|
@@ -63,6 +64,46 @@
|
|
|
</el-button>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
+ <!-- 版本切换模态框 -->
|
|
|
+ <el-dialog
|
|
|
+ title="版本切换"
|
|
|
+ v-model="versionVisible"
|
|
|
+ width="500"
|
|
|
+ v-loading="loading"
|
|
|
+ >
|
|
|
+ <el-form>
|
|
|
+ <el-form-item label="流程名称">
|
|
|
+ <el-input
|
|
|
+ v-model="formData.flowName"
|
|
|
+ disabled
|
|
|
+ placeholder="请输入流程名称"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="当前版本">
|
|
|
+ <el-select v-model="formData.version" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in versionList"
|
|
|
+ :key="item.id"
|
|
|
+ :label="'v' + item.versionNumber"
|
|
|
+ :value="item.id"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <template #footer>
|
|
|
+ <el-button @click="versionVisible = false" size="large"
|
|
|
+ >取 消</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="changeVersion(formData.version)"
|
|
|
+ size="large"
|
|
|
+ :loading="submitLoading"
|
|
|
+ >
|
|
|
+ 确 定
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -84,6 +125,7 @@ const sourceList = ref({
|
|
|
},
|
|
|
})
|
|
|
let dialogVisible = ref(false)
|
|
|
+const versionVisible = ref(false)
|
|
|
let modalType = ref('add')
|
|
|
let rules = ref({
|
|
|
roleKey: [{ required: true, message: '请选择部门', trigger: 'blur' }],
|
|
@@ -118,7 +160,23 @@ const config = computed(() => {
|
|
|
{
|
|
|
attrs: {
|
|
|
label: '当前版本',
|
|
|
- prop: 'versionNumber',
|
|
|
+ },
|
|
|
+ // 渲染 el-button,一般用在最后一列。
|
|
|
+ renderHTML(row) {
|
|
|
+ return [
|
|
|
+ {
|
|
|
+ attrs: {
|
|
|
+ label: 'v' + row.versionNumber,
|
|
|
+ type: 'primary',
|
|
|
+ text: true,
|
|
|
+ },
|
|
|
+ el: 'button',
|
|
|
+ click() {
|
|
|
+ getVersionList(row)
|
|
|
+ },
|
|
|
+ },
|
|
|
+
|
|
|
+ ]
|
|
|
},
|
|
|
},
|
|
|
|
|
@@ -149,6 +207,33 @@ const config = computed(() => {
|
|
|
]
|
|
|
})
|
|
|
|
|
|
+let versionList = ref([])
|
|
|
+
|
|
|
+const getVersionList = (row) => {
|
|
|
+ formData.flowName = row.flowName
|
|
|
+ versionVisible.value = true
|
|
|
+ proxy.post('/flowDefinition/getVersionList',{
|
|
|
+ flowKey:row.flowKey,
|
|
|
+ tenantId:row.tenantId
|
|
|
+ }).then((message) => {
|
|
|
+ versionList.value = message
|
|
|
+ console.log(versionList)
|
|
|
+ })
|
|
|
+}
|
|
|
+const changeVersion = (id) => {
|
|
|
+ if(!id){
|
|
|
+ ElMessage.error('请选择版本')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ proxy.post('/flowDefinition/updateVersion',{
|
|
|
+ id:id
|
|
|
+ }).then((message) => {
|
|
|
+ ElMessage.success('切换成功')
|
|
|
+ versionVisible.value = false
|
|
|
+ getList()
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
let formData = reactive({
|
|
|
data: {},
|
|
|
})
|