123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- import { getDeviceList, getDeviceModifierList, addDeviceModifier, setDeviceModifier, queryLogList, setDeviceAdmin, addDeviceLogMaintain } from '@/api/admin'
- import { parseTime } from '@/utils/index'
- import { getToken } from '@/utils/auth'
- const state = {
- deviceData: [],
- modifierData: [],
- logData: []
- }
- const mutations = {
- GET_DEVICE: (state, data) => {
- if (data.length > 0) {
- data.forEach(item => {
- item.gmtModified = (parseTime(item.gmtModified))
- item.gmtCreated = (parseTime(item.gmtCreated))
- })
- }
- state.deviceData = data
- },
- GET_MODIFIER: (state, data) => {
- const fileData = []
- if (data.length > 0) {
- data.forEach(item => {
- const length = item.type.length
- const peopleType = length > 2 ? item.type.split(',') : item.type !== '0' ? [...item.type] : item.type
- item.type = peopleType
- if (item.type !== '0') {
- fileData.push(item)
- }
- })
- }
- state.modifierData = fileData
- },
- GET_Log: (state, data) => {
- if (data.length > 0) {
- data.forEach(item => {
- item.deviceLog.status = item.deviceLog.status === 'UNNORMAL' ? '未维护' : '已维护'
- item.deviceLog.gmtModified = parseTime(item.deviceLog.gmtModified)
- item.deviceLog.gmtCreated = parseTime(item.deviceLog.gmtCreated)
- })
- }
- state.logData = data
- }
- }
- const actions = {
- // user login
- getDeviceData({ commit }, deviceParams) {
- return new Promise((resolve, reject) => {
- getDeviceList(deviceParams).then(response => {
- const { data } = response
- commit('GET_DEVICE', data.list)
- resolve()
- }).catch(error => {
- reject(error)
- })
- })
- },
- getDeviceModifierData({ commit }, modifierParams) {
- return new Promise((resolve, reject) => {
- getDeviceModifierList(modifierParams).then(response => {
- const { data } = response
- console.log(data)
- commit('GET_MODIFIER', data.list)
- resolve()
- }).catch(error => {
- reject(error)
- })
- })
- },
- addDeviceModifierData({ dispatch }, data) {
- return new Promise((resolve, reject) => {
- addDeviceModifier(data).then(response => {
- const { data } = response
- console.log(data)
- dispatch('getDeviceModifierData')
- // commit('GET_MODIFIER', data.list)
- resolve()
- }).catch(error => {
- reject(error)
- })
- })
- },
- setDeviceModifierData({ dispatch }, data) {
- return new Promise((resolve, reject) => {
- setDeviceModifier(data).then(response => {
- const { data } = response
- console.log(data)
- dispatch('getDeviceModifierData')
- // commit('GET_MODIFIER', data.list)
- resolve()
- }).catch(error => {
- reject(error)
- })
- })
- },
- queryLogData({ commit }, logParams) {
- return new Promise((resolve, reject) => {
- queryLogList(logParams).then(response => {
- const { data } = response
- console.log(data)
- commit('GET_Log', data.list)
- resolve()
- }).catch(error => {
- reject(error)
- })
- })
- },
- addDeviceAdminList({ commit }, data) {
- return new Promise((resolve, reject) => {
- setDeviceAdmin(data).then(response => {
- const { data } = response
- console.log(data)
- // dispatch('getDeviceModifierData')
- // commit('GET_MODIFIER', data.list)
- resolve()
- }).catch(error => {
- reject(error)
- })
- })
- },
- addDeviceLogMaintain({ dispatch }, data) {
- return new Promise((resolve, reject) => {
- addDeviceLogMaintain(data).then(response => {
- const { data } = response
- console.log(data)
- dispatch('getDeviceData', {
- modifier: getToken()
- })
- // commit('GET_MODIFIER', data.list)
- resolve()
- }).catch(error => {
- reject(error)
- })
- })
- }
- }
- export default {
- namespaced: true,
- state,
- mutations,
- actions
- }
|