diff --git a/App.vue b/App.vue index 99d9f00..ce98a4e 100644 --- a/App.vue +++ b/App.vue @@ -1,56 +1,29 @@ diff --git a/common/api/device.js b/common/api/device.js index 92cbb2f..8a50415 100644 --- a/common/api/device.js +++ b/common/api/device.js @@ -1,5 +1,5 @@ -import request from '../js/request'; -import config from '../js/config'; +import request from '../js/request' +import config from '../js/config' // 获取设备 export function getDeviceList(params) { @@ -7,5 +7,19 @@ export function getDeviceList(params) { url: '/cs-device-boot/EquipmentDelivery/queryEquipmentByProject', method: 'post', data: params, - }); + }) +} + +/** + * 设备统计 + * @param {*} id 工程id + * @returns + */ +export function getDevCount(id) { + return request({ + url: '/cs-device-boot/deviceUser/devCount', + method: 'post', + + data: { id }, + }) } diff --git a/common/api/dictionary.js b/common/api/dictionary.js index a94e6be..f0801e0 100644 --- a/common/api/dictionary.js +++ b/common/api/dictionary.js @@ -10,3 +10,10 @@ export function queryDictData(dictTypeName) { }, }); } + +export function queryDictDataCache(dictTypeName) { + return request({ + url: '/system-boot/dictType/dictDataCache', + method: 'get', + }); +} \ No newline at end of file diff --git a/common/api/mine.js b/common/api/mine.js index e87fa7a..d1c58d2 100644 --- a/common/api/mine.js +++ b/common/api/mine.js @@ -19,3 +19,17 @@ export function queryAppInfo(id) { }) } +/** + * 查询app个人中心信息详情 + * @param id + */ + +export const queryAppInfoByType = (type) => { + return request({ + url: '/cs-system-boot/appinfo/queryAppInfoByType', + method: 'post', + data: { + type, + }, + }) +} diff --git a/common/js/cacheKey.js b/common/js/cacheKey.js index 880bcd7..2cca079 100644 --- a/common/js/cacheKey.js +++ b/common/js/cacheKey.js @@ -4,4 +4,5 @@ export default { engineering: 'engineering', // 工程信息 access_token: 'access_token', // token refresh_token: 'refresh_token', // 刷新token + dictData: 'dictData', // 字典数据 } diff --git a/pages/engineering/list.vue b/pages/engineering/list.vue index 5eeed11..26b89f7 100644 --- a/pages/engineering/list.vue +++ b/pages/engineering/list.vue @@ -90,8 +90,6 @@ export default { diff --git a/pages/index/comp/indexYunWei.vue b/pages/index/comp/indexYunWei.vue index c69f473..b46f757 100644 --- a/pages/index/comp/indexYunWei.vue +++ b/pages/index/comp/indexYunWei.vue @@ -2,21 +2,28 @@
-
3
+
{{ devCount.onLineCount || 0 }}
正常设备
-
1
+
{{ devCount.alarmLineCount || 0 }}
报警设备
-
0
+
{{ devCount.offLineCount || 0 }}
离线设备
diff --git a/pages/index/comp/indexZhuYongHu.vue b/pages/index/comp/indexZhuYongHu.vue index a571188..ffee880 100644 --- a/pages/index/comp/indexZhuYongHu.vue +++ b/pages/index/comp/indexZhuYongHu.vue @@ -2,15 +2,15 @@
-
3
+
{{ devCount.onLineCount || 0 }}
正常设备
-
1
+
{{ devCount.alarmLineCount || 0 }}
报警设备
-
0
+
{{ devCount.offLineCount || 0 }}
离线设备
@@ -30,7 +30,12 @@ export default { loading: false, } }, - + props: { + devCount: { + type: Object, + default: {}, + }, + }, methods: { submitFeedBack() { uni.navigateTo({ url: '/pages/home/feedback' }) diff --git a/pages/index/comp/indexZhuanZhi.vue b/pages/index/comp/indexZhuanZhi.vue index f1a1625..c08fd14 100644 --- a/pages/index/comp/indexZhuanZhi.vue +++ b/pages/index/comp/indexZhuanZhi.vue @@ -6,15 +6,15 @@
设备总数
-
1
+
{{ devCount.onLineCount || 0 }}
正常设备
-
4
+
{{ devCount.alarmLineCount || 0 }}
报警设备
-
3
+
{{ devCount.offLineCount || 0 }}
离线设备
@@ -34,38 +34,44 @@ - \ No newline at end of file + diff --git a/pages/index/index.vue b/pages/index/index.vue index 54d76c8..8a7edcf 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -3,14 +3,14 @@ - + - + - + - - + + @@ -24,7 +24,7 @@ import ZhuanZhi from './comp/indexZhuanZhi.vue' import YouKe from './comp/indexYouKe.vue' import Device from './comp/device.vue' import list from '../../common/js/list' - +import { getDevCount } from '../../common/api/device.js' export default { mixins: [list], components: { @@ -39,6 +39,7 @@ export default { return { loading: false, userInfo: {}, + devCount: {}, } }, methods: { @@ -60,6 +61,11 @@ export default { }, onLoad() { this.store = this.DataSource('/cs-device-boot/EquipmentDelivery/queryEquipmentByProject') + this.store.firstCallBack = () => { + getDevCount(this.store.params.engineerId).then((res) => { + this.devCount = res.data + }) + } }, onShow() { this.userInfo = uni.getStorageSync(this.$cacheKey.userInfo) diff --git a/pages/mine/agreement.vue b/pages/mine/agreement.vue index bd08337..0940574 100644 --- a/pages/mine/agreement.vue +++ b/pages/mine/agreement.vue @@ -1,27 +1,53 @@ - diff --git a/pages/mine/book.vue b/pages/mine/book.vue index dc163b2..02c53d1 100644 --- a/pages/mine/book.vue +++ b/pages/mine/book.vue @@ -1,25 +1,53 @@ + - \ No newline at end of file + diff --git a/pages/mine/company.vue b/pages/mine/company.vue index d7c3c3f..24a1099 100644 --- a/pages/mine/company.vue +++ b/pages/mine/company.vue @@ -1,25 +1,53 @@ + - \ No newline at end of file + diff --git a/pages/mine/database.vue b/pages/mine/database.vue index fcae401..564b039 100644 --- a/pages/mine/database.vue +++ b/pages/mine/database.vue @@ -1,25 +1,53 @@ + - \ No newline at end of file + diff --git a/pages/mine/setup.vue b/pages/mine/setup.vue index e91a1c1..8aea84d 100644 --- a/pages/mine/setup.vue +++ b/pages/mine/setup.vue @@ -58,8 +58,6 @@ export default { }, methods: { async init() { - const res = await queryPersonSet() - console.log(res); }, jump(type) { switch (type) { diff --git a/pages/mine/system.vue b/pages/mine/system.vue index f18dad7..c30460f 100644 --- a/pages/mine/system.vue +++ b/pages/mine/system.vue @@ -1,25 +1,53 @@ + - \ No newline at end of file + diff --git a/pages/user/login.vue b/pages/user/login.vue index 04e91a3..ead2308 100644 --- a/pages/user/login.vue +++ b/pages/user/login.vue @@ -155,7 +155,9 @@ export default { }) }, }, - onLoad(o) {}, + onLoad(o) { + uni.removeStorageSync('engineering') + }, }