UNPKG

press-ui

Version:

简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目

44 lines (38 loc) 1.01 kB
export function parseData(data) { const { province_list: provObj = {}, city_list: cityObj = {} } = data || {}; const res = {}; const SPECIAL_NUMBER_MAP = { ALL: { value: '07', label: '全部', }, OFFLINE: { value: '08', label: '线下', }, ONLINE: { value: '09', label: '线上', }, }; const offlineNumber = SPECIAL_NUMBER_MAP.OFFLINE.value; res.city_list = Object.keys(provObj) .reduce((acc, item) => { const key = offlineNumber + item.slice(0, 4); acc[key] = provObj[item]; return acc; }, {}); res.province_list = Object.keys(SPECIAL_NUMBER_MAP) .reduce((acc, item) => { const value = SPECIAL_NUMBER_MAP[item]; acc[`${value.value}0000`] = value.label; return acc; }, {}); res.county_list = Object.keys(cityObj) .reduce((acc, item) => { const key = offlineNumber + item.slice(0, 4); acc[key] = cityObj[item]; return acc; }, {}); return res; }