|
|
@@ -136,63 +136,11 @@
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ timer: null,
|
|
|
src1: 'https://cdn.uviewui.com/uview/album/1.jpg',
|
|
|
workOrder: {}, // 工单统计数据
|
|
|
//生产类
|
|
|
- productionList: [
|
|
|
- // {
|
|
|
- // class: "iconfont icon-gongdanguanli",
|
|
|
- // title: "生产工单",
|
|
|
- // link_url: "/pages/pda/workOrder/index/index",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: "iconfont icon-gongdanguanli",
|
|
|
- // title: "领料",
|
|
|
- // link_url: "/pages/pda/picking/index/index",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: "iconfont icon-gongdanguanli",
|
|
|
- // title: "投料",
|
|
|
- // link_url: "/pages/pda/feeding/index/index",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: "iconfont icon-gongdanguanli",
|
|
|
- // title: "退料",
|
|
|
- // link_url: "/pages/pda/material_return/index/index",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: "iconfont icon-gongdanguanli",
|
|
|
- // title: "不合格品处置",
|
|
|
- // link_url: "/pages/pda/nonconforming/index/index",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: "iconfont icon-gongdanguanli",
|
|
|
- // title: "副产品回收",
|
|
|
- // link_url: "/pages/pda/by_product_recovery/index/index",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: "iconfont icon-gongdanguanli",
|
|
|
- // title: "工单交接",
|
|
|
- // link_url: "/pages/pda/work_order_handover/index/index",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: "iconfont icon-gongdanguanli",
|
|
|
- // title: "工单详情",
|
|
|
- // link_url: "/pages/pda/work_order_details/index/index",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: "iconfont icon-gongdanguanli",
|
|
|
- // title: "生产报工",
|
|
|
- // link_url: "/pages/production/report/index",
|
|
|
- // "num": 1
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: "iconfont icon-gongdanguanli",
|
|
|
- // title: "生产工单",
|
|
|
- // link_url: "/pages/production/order/index",
|
|
|
- // // "num": 1
|
|
|
- // x},
|
|
|
- ],
|
|
|
+ productionList: [],
|
|
|
// executeList: [
|
|
|
// {
|
|
|
// class: "iconfont icon-gongdanguanli",
|
|
|
@@ -228,196 +176,18 @@
|
|
|
//仓储管理
|
|
|
|
|
|
warehousingList: [
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-shebeikucun',
|
|
|
- // title: '库存管理',
|
|
|
- // link_url: '/pages/warehouse/inventory/index'
|
|
|
- // //"num": 1
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-wuliaoruku',
|
|
|
- // title: '入库管理',
|
|
|
- // link_url: '/pages/warehouse/enterHouse/index'
|
|
|
- // //"num": 34
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-shebeichuku',
|
|
|
- // title: '出库管理',
|
|
|
- // link_url: '/pages/warehouse/outHouse/index'
|
|
|
- // // num: 34
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-shebeiruku',
|
|
|
- // title: '库存调拨',
|
|
|
- // link_url: '/pages/warehouse/inventoryAllocation/index'
|
|
|
- // //"num": 133
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-wuliaoruku',
|
|
|
- // title: '物料入库',
|
|
|
- // link_url: '/pages/warehouse/material/index'
|
|
|
- // //"num": 34
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-shebeiruku',
|
|
|
- // title: '设备入库',
|
|
|
- // link_url: '/pages/warehouse/equipment/index'
|
|
|
- // //"num": 23
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-shebeichuku',
|
|
|
- // title: '设备出库',
|
|
|
- // link_url: '/pages/warehouse/outbound/index'
|
|
|
- // //"num": 23
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-pandiangongdan',
|
|
|
- // title: '盘点工单',
|
|
|
- // link_url: '/pages/warehouse/workOrder/index'
|
|
|
- // // num: 133
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-shebeikucuntongji',
|
|
|
- // title: '报损报溢',
|
|
|
- // link_url: '/pages/warehouse/reportLoss/index'
|
|
|
- // //"num": 133
|
|
|
- // },
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-gongdanguanli',
|
|
|
- // title: '拣货管理',
|
|
|
- // link_url: '/pages/warehouse/picking/index'
|
|
|
- // //"num": 133
|
|
|
- // }
|
|
|
- // {
|
|
|
- // class: 'iconfont icon-shebeikucuntongji',
|
|
|
- // title: '设备库存统计',
|
|
|
- // link_url: '/pages/warehouse/inventory/stat'
|
|
|
- // //"num": 1
|
|
|
- // }
|
|
|
+
|
|
|
],
|
|
|
|
|
|
//运维类
|
|
|
operationsList: [
|
|
|
- // {
|
|
|
- // name: '我的工单',
|
|
|
- // type: '',
|
|
|
- // workOrderType: 2,
|
|
|
- // url: `/pages/home/myTicket/myTicket`,
|
|
|
- // icon: 'icon-gongdanguanli',
|
|
|
- // badge: 0
|
|
|
- // },
|
|
|
- // {
|
|
|
- // name: '保养工单',
|
|
|
- // type: 'maintenance',
|
|
|
- // workOrderType: 2,
|
|
|
- // url: `/pages/maintenance/order/order`,
|
|
|
- // icon: 'icon-gongdanguanli',
|
|
|
- // badge: 0
|
|
|
- // },
|
|
|
- // {
|
|
|
- // name: '巡点检工单',
|
|
|
- // type: 'patrol',
|
|
|
- // workOrderType: 1,
|
|
|
- // url: `/pages/tour_tally/order/order`,
|
|
|
- // icon: 'icon-gongdanguanli',
|
|
|
- // badge: 0
|
|
|
- // },
|
|
|
- // {
|
|
|
- // name: '量具送检工单',
|
|
|
- // type: 'quantity',
|
|
|
- // workOrderType: 5,
|
|
|
- // url: `/pages/home/myTicket/myTicket?index=2`,
|
|
|
- // icon: 'icon-gongdanguanli',
|
|
|
- // badge: 0
|
|
|
- // },
|
|
|
- // {
|
|
|
- // name: '维修工单',
|
|
|
- // type: 'repaire',
|
|
|
- // workOrderType: 3,
|
|
|
- // url: `/pages/maintenanceWorkorder/order/order`,
|
|
|
- // icon: 'icon-gongdanguanli',
|
|
|
- // badge: 0
|
|
|
- // },
|
|
|
- // {
|
|
|
- // name: '报修',
|
|
|
- // type: 'repairReport',
|
|
|
- // workOrderType: 4,
|
|
|
- // url: `/pages/repair/repair/index`,
|
|
|
- // icon: 'icon-gongdanguanli',
|
|
|
- // badge: 0
|
|
|
- // },
|
|
|
- // {
|
|
|
- // name: '备品备件申请单',
|
|
|
- // type: 'sparepart',
|
|
|
- // workOrderType: 4,
|
|
|
- // url: `/pages/maintenanceWorkorder/sparepart/index`,
|
|
|
- // icon: 'icon-gongdanguanli',
|
|
|
- // badge: 0
|
|
|
- // }
|
|
|
- /* {
|
|
|
- class: "iconfont icon-xundianjian",
|
|
|
- title: "巡点检",
|
|
|
- link_url: "/pages/tour_tally/order/order",
|
|
|
- //"num": 34
|
|
|
- },
|
|
|
- {
|
|
|
- class: "iconfont icon-a-baoyangputong",
|
|
|
- title: "保养工单",
|
|
|
- link_url: "/pages/maintenance/order/order",
|
|
|
- //"num": 23
|
|
|
- },
|
|
|
- {
|
|
|
- class: "iconfont icon-weixiugongdan",
|
|
|
- title: "维修工单",
|
|
|
- link_url: "/pages/maintain_service/order/order",
|
|
|
- //"num": 23
|
|
|
- },
|
|
|
- /* {
|
|
|
- class: 'iconfont icon-beijian',
|
|
|
- title: '备品备件',
|
|
|
- link_url: '/pages/sparepart/order/order',
|
|
|
- //"num": 1
|
|
|
- },
|
|
|
- {
|
|
|
- class: "iconfont icon-baoxiu",
|
|
|
- title: "报修单",
|
|
|
- link_url: "/pages/repair/order/order",
|
|
|
- //"num": 1
|
|
|
- },*/
|
|
|
- /* {
|
|
|
- class: 'iconfont icon-wuliaoruku',
|
|
|
- title: '入库登记',
|
|
|
- link_url: '/pages/put_storage/order/index',
|
|
|
- //"num": 34
|
|
|
- },
|
|
|
- {
|
|
|
- class: 'iconfont icon-shebeichuku',
|
|
|
- title: '出库登记',
|
|
|
- link_url: '/pages/outbound/order/index',
|
|
|
- //"num": 34
|
|
|
- }, */
|
|
|
+
|
|
|
],
|
|
|
dispatchList: [
|
|
|
- // {
|
|
|
- // name: '任务工单',
|
|
|
- // url: `/pages/dispatchManage/taskWork/index`,
|
|
|
- // icon: 'icon-gongdanguanli',
|
|
|
- // badge: 0
|
|
|
- // },
|
|
|
- // {
|
|
|
- // name: '发货确认单',
|
|
|
- // url: `/pages/invoiceConfirm/index`,
|
|
|
- // icon: 'icon-gongdanguanli',
|
|
|
- // badge: 0
|
|
|
- // }
|
|
|
+
|
|
|
],
|
|
|
internalManagementList: [
|
|
|
- // {
|
|
|
- // name: '申请',
|
|
|
- // url: `/pages/internalManagement/apply/index`,
|
|
|
- // icon: 'icon-gongdanguanli',
|
|
|
- // badge: 0
|
|
|
- // }
|
|
|
+
|
|
|
],
|
|
|
treeList: [],
|
|
|
saleManageList: [],
|
|
|
@@ -428,24 +198,31 @@
|
|
|
created() {
|
|
|
this.getTree()
|
|
|
},
|
|
|
- // onShow() {
|
|
|
- // this.getStatistics()
|
|
|
- // },
|
|
|
+ onShow() {
|
|
|
+ this.getStatistics()
|
|
|
+ },
|
|
|
+ onHide() {
|
|
|
+ clearTimeout(this.timer);
|
|
|
+ },
|
|
|
+ onUnload() {
|
|
|
+ clearTimeout(this.timer);
|
|
|
+ },
|
|
|
methods: {
|
|
|
getStatistics() {
|
|
|
// 获取工单统计数
|
|
|
- statistics().then(res => {
|
|
|
+ statistics().then((res) => {
|
|
|
this.workOrder = res
|
|
|
console.log('this.operationsList---', this.operationsList)
|
|
|
console.log('res', res)
|
|
|
this.operationsList.forEach(item => {
|
|
|
if (item.name == '保养工单') item.badge = res.maintenanceNum
|
|
|
if (item.name == '巡点检工单') item.badge = res.patrolInspection
|
|
|
- // if (item.name == '量具送检工单') item.badge = res.quantityNum
|
|
|
if (item.name == '维修工单') item.badge = res.repairsNum
|
|
|
- // if(item.badge)
|
|
|
})
|
|
|
- console.log(this.operationsList)
|
|
|
+ }).finally(() => {
|
|
|
+ this.timer = setTimeout(() => {
|
|
|
+ this.getStatistics()
|
|
|
+ }, 12000)
|
|
|
})
|
|
|
},
|
|
|
getTree() {
|