12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- "use strict";
- const stores_dict = require("../stores/dict.js");
- const utils_request = require("../utils/request.js");
- const common_vendor = require("../common/vendor.js");
- function useDict(...args) {
- const res = common_vendor.ref({});
- return (() => {
- args.forEach((dictType, index) => {
- res.value[dictType] = [];
- const dicts = stores_dict.useDictStore().getDict(dictType);
- if (dicts) {
- res.value[dictType] = dicts;
- } else {
- utils_request.request({
- url: "/sys/sys-dict/list2",
- data: {
- paterCode: dictType
- }
- }).then((resp) => {
- console.log("resp", resp);
- res.value[dictType] = resp.map((p) => ({
- label: p.msg,
- value: p.value,
- code: p.code,
- elTagType: p.cssClass,
- elTagClass: p.cssClass
- }));
- stores_dict.useDictStore().setDict(dictType, res.value[dictType]);
- });
- }
- });
- console.log("res.value", res.value);
- return common_vendor.toRefs(res.value);
- })();
- }
- function getDictByValue(dict, value) {
- let re = dict.find((e) => e.value == value);
- return re ? re : {};
- }
- function getDictByCode(dict, code) {
- let re = dict.find((e) => e.code == code);
- return re ? re : {};
- }
- exports.getDictByCode = getDictByCode;
- exports.getDictByValue = getDictByValue;
- exports.useDict = useDict;
|