diff --git a/src/store/getters.js b/src/store/getters.js index d68251f..5742ea5 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -13,6 +13,7 @@ const getters = { setting: state => state.user.setting, permission_routers: state => state.permission.routers, addRouters: state => state.permission.addRouters, - errorLogs: state => state.errorLog.logs + errorLogs: state => state.errorLog.logs, + deviceID: state => state.counter.deviceID } export default getters diff --git a/src/store/index.js b/src/store/index.js index 24778fa..0411bab 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -5,6 +5,7 @@ import errorLog from './modules/errorLog' import permission from './modules/permission' import tagsView from './modules/tagsView' import user from './modules/user' +import counter from './modules/counter' import getters from './getters' Vue.use(Vuex) @@ -15,7 +16,8 @@ const store = new Vuex.Store({ errorLog, permission, tagsView, - user + user, + counter }, getters }) diff --git a/src/store/modules/counter.js b/src/store/modules/counter.js new file mode 100644 index 0000000..81c59be --- /dev/null +++ b/src/store/modules/counter.js @@ -0,0 +1,17 @@ +const counter = { + state: { + deviceID: '868575028779793' + }, + mutations: { + CHANGE_DEVICE_ID: (state, deviceID) => { + state.deviceID = deviceID + } + }, + actions: { + chnageDeviceID({ commit }, deviceID) { + commit('CHANGE_DEVICE_ID', deviceID) + } + } +} + +export default counter diff --git a/src/views/counter/detail.vue b/src/views/counter/detail.vue index 6d4e92e..e1bb416 100644 --- a/src/views/counter/detail.vue +++ b/src/views/counter/detail.vue @@ -3,12 +3,96 @@

设备日志详情。

+ + + + + + + + + + + + + + + + + + diff --git a/src/views/counter/device.vue b/src/views/counter/device.vue index b39aa05..959a5b5 100644 --- a/src/views/counter/device.vue +++ b/src/views/counter/device.vue @@ -79,7 +79,9 @@ label="操作" min-width="100"> @@ -114,7 +116,6 @@ export default { getDevices(params) { fetchDeviceList(params).then(response => { this.deviceList = response.data.results - console.log(this.deviceList) this.total = response.data.count this.listLoading = false }) @@ -136,6 +137,14 @@ export default { handleSizeChange(page) { this.listLoading = true this.getDevices({ page }) + }, + handleDeviceClick(deviceID) { + // console.log(deviceID) + this.$store.dispatch('chnageDeviceID', deviceID).then(() => { + // this.$router.push('/counter/detail') + }).catch(() => { + console.log('Err: get device_id failed in device page') + }) } }, created() {