| 12345678910111213141516171819202122232425262728 |
- import type { App } from 'vue';
- import { useUserInfo } from '/@/stores/userInfo';
- export function setupConstFilter(app: App) {
- // 全局过滤器 在vue文件中调用 $filters.codeToName(code,type)
- app.config.globalProperties.$filters = {
- codeToName(code: any, type: any) {
- return codeToName(code, type);
- },
- };
- }
- // 常量值转换
- export function codeToName(code: any, type: any) {
- const userStore = useUserInfo();
- try {
- const name = userStore.constList.find((x: any) => x.code === type).data.result.find((x: any) => x.code === code)?.name;
- return name;
- } catch (error) {
- return code;
- }
- }
- export function getConstType(type: any) {
- const userStore = useUserInfo();
- const constType = userStore.constList.filter((x: any) => x.code === type)[0].data.result;
- return constType;
- }
|