|
@@ -21,13 +21,12 @@
|
|
|
<view @click="changeChartsTab(index)" class="badge-c">
|
|
<view @click="changeChartsTab(index)" class="badge-c">
|
|
|
{{item.label}}
|
|
{{item.label}}
|
|
|
<u-badge max="99" :value="item.number" absolute></u-badge>
|
|
<u-badge max="99" :value="item.number" absolute></u-badge>
|
|
|
- <!-- <text v-if="item.number > 0" class="title-red">{{ item.number }}</text> -->
|
|
|
|
|
|
|
+
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
-
|
|
|
|
|
<OrderTask v-for="(item, index) in tabList" :key="index" v-show="index === pickTabIndex" :list="item.list"
|
|
<OrderTask v-for="(item, index) in tabList" :key="index" v-show="index === pickTabIndex" :list="item.list"
|
|
|
:type="tabList.value"></OrderTask>
|
|
:type="tabList.value"></OrderTask>
|
|
|
|
|
|
|
@@ -43,7 +42,8 @@
|
|
|
} from '@/utils/utils.js'
|
|
} from '@/utils/utils.js'
|
|
|
import {
|
|
import {
|
|
|
getWorkOrderList,
|
|
getWorkOrderList,
|
|
|
- getRuleList
|
|
|
|
|
|
|
+ getRuleList,
|
|
|
|
|
+ workPage
|
|
|
} from '@/api/myTicket'
|
|
} from '@/api/myTicket'
|
|
|
import OrderTask from './OrderTask.vue'
|
|
import OrderTask from './OrderTask.vue'
|
|
|
import {
|
|
import {
|
|
@@ -54,6 +54,9 @@
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
|
OrderTask
|
|
OrderTask
|
|
|
|
|
+ },
|
|
|
|
|
+ computed: {
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
@@ -78,8 +81,16 @@
|
|
|
label: '已完成',
|
|
label: '已完成',
|
|
|
list: [],
|
|
list: [],
|
|
|
number: 0
|
|
number: 0
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ value: 4,
|
|
|
|
|
+ label: '全部',
|
|
|
|
|
+ list: [],
|
|
|
|
|
+ isNone: !this.$isAuthorities('eam:maintenance:listAll'),
|
|
|
|
|
+ number: 0
|
|
|
}
|
|
}
|
|
|
- ],
|
|
|
|
|
|
|
+ ].filter(item => !item.isNone),
|
|
|
|
|
+
|
|
|
pickTabIndex: 0,
|
|
pickTabIndex: 0,
|
|
|
qrContent: null,
|
|
qrContent: null,
|
|
|
barType: 0,
|
|
barType: 0,
|
|
@@ -197,16 +208,20 @@
|
|
|
size: this.size,
|
|
size: this.size,
|
|
|
...this.searchForm
|
|
...this.searchForm
|
|
|
}
|
|
}
|
|
|
- if (!this.showTab) {
|
|
|
|
|
|
|
+ if (!this.showTab || this.pickTabIndex == 3) {
|
|
|
delete params.orderStatus
|
|
delete params.orderStatus
|
|
|
}
|
|
}
|
|
|
- getWorkOrderList(params)
|
|
|
|
|
|
|
+ let api = this.pickTabIndex == 3 ? workPage : getWorkOrderList
|
|
|
|
|
+ api(params)
|
|
|
.then(res => {
|
|
.then(res => {
|
|
|
|
|
+
|
|
|
if (this.page == 1) {
|
|
if (this.page == 1) {
|
|
|
- this.tabList[this.pickTabIndex].list = res.list
|
|
|
|
|
|
|
+ this.$set(this.tabList[this.pickTabIndex], 'list', res.list)
|
|
|
|
|
+ // this.tabList[this.pickTabIndex].list = res.list
|
|
|
} else {
|
|
} else {
|
|
|
this.tabList[this.pickTabIndex].list.push(...res.list);
|
|
this.tabList[this.pickTabIndex].list.push(...res.list);
|
|
|
}
|
|
}
|
|
|
|
|
+ console.log(this.tabList[this.pickTabIndex])
|
|
|
this.page += 1
|
|
this.page += 1
|
|
|
this.isEnd = this.tabList[this.pickTabIndex].list.length >= res.count
|
|
this.isEnd = this.tabList[this.pickTabIndex].list.length >= res.count
|
|
|
uni.hideLoading()
|
|
uni.hideLoading()
|