Commit a70a4c18 authored by jingnan's avatar jingnan 👀

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

parent 0cf13c52
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<div v-if="id && processInstanceId" class="task-detail-page"> <div v-if="id && processInstanceId" class="task-detail-page">
<div class="detail-tabs"> <div class="detail-tabs">
<div class="menu-tab-wrap"> <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> <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)" /> <i v-if="item.closed" class="el-icon-close" @click.stop="closeTab(item,index)" />
</div> </div>
...@@ -284,6 +284,17 @@ export default { ...@@ -284,6 +284,17 @@ export default {
} }
}, },
computed: { 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() { addExaminationFormData() {
return [ return [
{ {
...@@ -529,11 +540,11 @@ export default { ...@@ -529,11 +540,11 @@ export default {
// 获取任务详情 // 获取任务详情
getDetail(id, instanceId) { getDetail(id, instanceId) {
this.tools = [] this.tools = []
this.currTab = { // this.currTab = {
name: '任务信息', // name: '任务信息',
configName: 'taskDetailBasicInfo', // configName: 'taskDetailBasicInfo',
isInner: true // isInner: true
} // }
this.editableTabs = [{ this.editableTabs = [{
id: 1, id: 1,
name: '任务信息', name: '任务信息',
...@@ -749,6 +760,16 @@ export default { ...@@ -749,6 +760,16 @@ export default {
}) })
} }
this.routes = routes 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 => { .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