/*
 * 字典插件
 * 此插件为 1024创新实验室 自创的插件
 *
 * @Author:    1024创新实验室-主任：卓大
 * @Date:      2024-09-06 20:51:03
 * @Wechat:    zhuda1024
 * @Email:     lab1024@163.com
 * @Copyright  1024创新实验室 （ https://1024lab.net ），Since 2012
 */
import { useDictStore } from '/@/store/modules/system/dict';

export default {
  install: (app) => {

    const dictPlugin = {};

    /**
     * 根据枚举值获取描述
     * @param {*} dictCode   字典编码
     * @param {*} value     值
     * @returns
     */
    dictPlugin.getDataLabels = function (dictCode, value) {
      return useDictStore().getDataLabels(dictCode, value);
    };

    app.config.globalProperties.$dictPlugin = dictPlugin;
    app.provide('dictPlugin', dictPlugin);
  },
};
