12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import $http from './request.js'
- const dictListKey = 'dictList'
- export function getDictLabel (type, value, defaultLabel) {
- if ((!value && value !== 0) || (!type && type !== 0)) {
- if (defaultLabel !== undefined) {
- return defaultLabel
- } else {
- return '--'
- }
- }
- let dictList = uni.getStorageSync(dictListKey)
- let dicts = dictList[type]
- if (dicts) {
- for (let i = 0; i < dicts.length; i++) {
- if (dicts[i].value && dicts[i].value.toString() === value.toString()) {
- return dicts[i].label
- }
- }
- }
- if (defaultLabel !== undefined) {
- return defaultLabel
- } else {
- return '--'
- }
- }
- export function getDictValue (type, label, defaultValue) {
- if ((!label && label !== 0) || (!type && type !== 0)) {
- if (defaultValue !== undefined) {
- return defaultValue
- } else {
- return '--'
- }
- }
- let dictList = uni.getStorageSync(dictListKey)
- let dicts = dictList[type]
- if (dicts) {
- for (let i = 0; i < dicts.length; i++) {
- if (dicts[i].label && dicts[i].label.toString() === label.toString()) {
- return dicts[i].value
- }
- }
- }
- if (defaultValue !== undefined) {
- return defaultValue
- } else {
- return '--'
- }
- }
- export function getDictList (type) {
- let dictList = uni.getStorageSync(dictListKey)
- if (!type && type !== 0) { // 不传参 返回全部字典
- return dictList
- }
- let dicts = dictList[type]
- return dicts || []
- }
- export function setDictList(dictList){
- uni.setStorageSync(dictListKey,dictList);
- }
- export default {getDictLabel, getDictValue, getDictList, setDictList}
|