import { getDictList } from '@/api/zongzhi/common.js' import { listTown } from '@/api/zongzhi/st.js' const dict = { state: { dictObject: {}, townList: [] }, mutations: { SET_DICT: (state, dict) => { state.dictObject = dict }, SET_TOWN: (state, town) => { state.townList = town } }, actions: { getDictType({ commit }) { return new Promise((resolve, reject) => { const query = { list: 'sys_user_sex,tc_net_sx,tc_yq_media,tc_enter_type,tc_inlet_yewu,tc_item_type,tc_net_safety_level,tc_yes_no,tc_unit_type,tc_tmt_type,tc_net_safety_level,tc_db_steam_state,tc_attack_type,tc_yh_level,tc_yh_source' } getDictList(query) .then((res) => { commit('SET_DICT', res.data) getownList().then((town) => { commit('SET_TOWN', town) resolve() }) }) .catch((error) => { reject(error) }) }) } } } // 获取各镇/村 function getownList() { return new Promise((resolve, reject) => { const lsit = [] listTown({ pageNum: 1, pageSize: 200 }) .then((res) => { res.rows.forEach((item) => { lsit.push({ value: item.id, label: item.name }) }) resolve(lsit) }) .catch((error) => { reject(error) }) }) } export default dict