Commit a70a4c18 authored by jingnan's avatar jingnan 👀

单个签审中把单个签审的第四个页签,签审对象放到任务信息页签的前面

parent 0cf13c52
......@@ -7,7 +7,7 @@
<div v-if="id && processInstanceId" class="task-detail-page">
<div class="detail-tabs">
<div class="menu-tab-wrap">
<div v-for="(item,index) in editableTabs" :key="item.configName" class="menu-tab-item" @click="changeTab(item)">
<div v-for="(item,index) in editableTabsFormatter" :key="item.configName" class="menu-tab-item" @click="changeTab(item)">
<span :class="currTab && item.configName === currTab.configName ? 'link' : ''">{{ item.name }}</span>
<i v-if="item.closed" class="el-icon-close" @click.stop="closeTab(item,index)" />
</div>
......@@ -284,6 +284,17 @@ export default {
}
},
computed: {
editableTabsFormatter() {
const arr = JSON.parse(JSON.stringify(this.editableTabs))
// 需求:把单个签审的第四个页签,签审对象放到任务信息页签的前面
// 因有些流程的第四个页签名称创建的时候未统一,有审批对象,审签对象,签审对象等,但都包含“审”字,故后续都使用该字进行判断
const indexToMove = arr.findIndex(item => item.name.includes('审'))
if (indexToMove !== -1) {
const itemToMove = arr.splice(indexToMove, 1)[0]
arr.unshift(itemToMove)
}
return arr
},
addExaminationFormData() {
return [
{
......@@ -529,11 +540,11 @@ export default {
// 获取任务详情
getDetail(id, instanceId) {
this.tools = []
this.currTab = {
name: '任务信息',
configName: 'taskDetailBasicInfo',
isInner: true
}
// this.currTab = {
// name: '任务信息',
// configName: 'taskDetailBasicInfo',
// isInner: true
// }
this.editableTabs = [{
id: 1,
name: '任务信息',
......@@ -749,6 +760,16 @@ export default {
})
}
this.routes = routes
const targetIndex = this.editableTabs.findIndex(tab => tab.name.includes('审'))
if (targetIndex !== -1) {
this.currTab = this.editableTabs[targetIndex]
} else {
this.currTab = {
name: '任务信息',
configName: 'taskDetailBasicInfo',
isInner: true
}
}
})
})
.catch(res => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment