|
@@ -35,8 +35,8 @@
|
|
|
<view class="nav-content">
|
|
<view class="nav-content">
|
|
|
<view class="nav-item" v-for="(item, index) in operationsList" @click="toNav(item.url)">
|
|
<view class="nav-item" v-for="(item, index) in operationsList" @click="toNav(item.url)">
|
|
|
<span :class="'iconfont ' + item.icon"></span>
|
|
<span :class="'iconfont ' + item.icon"></span>
|
|
|
|
|
+ <i class="badge" v-if="item.badge">{{ item.badge }}</i>
|
|
|
<label>{{ item.name }}</label>
|
|
<label>{{ item.name }}</label>
|
|
|
- <!-- <label>{{ item.num }}</label> -->
|
|
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
@@ -76,6 +76,7 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import CellTip from '@/components/CellTip.vue'
|
|
import CellTip from '@/components/CellTip.vue'
|
|
|
|
|
+ import { statistics } from '@/api/myTicket'
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
|
CellTip
|
|
CellTip
|
|
@@ -83,6 +84,7 @@
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
src1: 'https://cdn.uviewui.com/uview/album/1.jpg',
|
|
src1: 'https://cdn.uviewui.com/uview/album/1.jpg',
|
|
|
|
|
+ workOrder: {}, // 工单统计数据
|
|
|
//生产类
|
|
//生产类
|
|
|
productionList: [
|
|
productionList: [
|
|
|
// {
|
|
// {
|
|
@@ -251,9 +253,7 @@
|
|
|
workOrderType: 2,
|
|
workOrderType: 2,
|
|
|
url: `/pages/home/myTicket/myTicket?index=0`,
|
|
url: `/pages/home/myTicket/myTicket?index=0`,
|
|
|
icon: "icon-gongdanguanli",
|
|
icon: "icon-gongdanguanli",
|
|
|
- badge: {
|
|
|
|
|
- value: 0
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ badge: 0
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
name: '巡点检工单',
|
|
name: '巡点检工单',
|
|
@@ -261,9 +261,7 @@
|
|
|
workOrderType: 1,
|
|
workOrderType: 1,
|
|
|
url: `/pages/home/myTicket/myTicket?index=1`,
|
|
url: `/pages/home/myTicket/myTicket?index=1`,
|
|
|
icon: "icon-gongdanguanli",
|
|
icon: "icon-gongdanguanli",
|
|
|
- badge: {
|
|
|
|
|
- value: 0
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ badge: 0
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
name: '量具送检工单',
|
|
name: '量具送检工单',
|
|
@@ -271,9 +269,7 @@
|
|
|
workOrderType: 5,
|
|
workOrderType: 5,
|
|
|
url: `/pages/home/myTicket/myTicket?index=2`,
|
|
url: `/pages/home/myTicket/myTicket?index=2`,
|
|
|
icon: "icon-gongdanguanli",
|
|
icon: "icon-gongdanguanli",
|
|
|
- badge: {
|
|
|
|
|
- value: 0
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ badge: 0
|
|
|
}
|
|
}
|
|
|
/* {
|
|
/* {
|
|
|
class: "iconfont icon-xundianjian",
|
|
class: "iconfont icon-xundianjian",
|
|
@@ -325,7 +321,21 @@
|
|
|
created() {
|
|
created() {
|
|
|
this.getTree()
|
|
this.getTree()
|
|
|
},
|
|
},
|
|
|
|
|
+ onShow() {
|
|
|
|
|
+ this.getStatistics()
|
|
|
|
|
+ },
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ getStatistics(){ // 获取工单统计数
|
|
|
|
|
+ statistics().then(res=>{
|
|
|
|
|
+ this.workOrder = res
|
|
|
|
|
+ this.operationsList.forEach(item=>{
|
|
|
|
|
+ if(item.name=='保养工单') item.badge = String(res.maintenanceNum)
|
|
|
|
|
+ if(item.name=='巡点检工单') item.badge = String(res.patrolInspection)
|
|
|
|
|
+ if(item.name=='量具送检工单') item.badge = String(res.quantityNum)
|
|
|
|
|
+ // if(item.badge)
|
|
|
|
|
+ })
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
getTree() {
|
|
getTree() {
|
|
|
let _list = uni.getStorageSync('treeList')
|
|
let _list = uni.getStorageSync('treeList')
|
|
|
let list = JSON.parse(_list) || []
|
|
let list = JSON.parse(_list) || []
|