{"remainingRequest":"D:\\workspace\\ruoyi-vue-web\\node_modules\\babel-loader\\lib\\index.js!D:\\workspace\\ruoyi-vue-web\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\workspace\\ruoyi-vue-web\\src\\utils\\dict\\DictConverter.js","dependencies":[{"path":"D:\\workspace\\ruoyi-vue-web\\src\\utils\\dict\\DictConverter.js","mtime":1713777651839},{"path":"D:\\workspace\\ruoyi-vue-web\\babel.config.js","mtime":1713777651809},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\workspace\\ruoyi-vue-web\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi93b3Jrc3BhY2UvcnVveWktdnVlLXdlYi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0OwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5maW5kLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnZhciBfdG9Db25zdW1hYmxlQXJyYXkyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJEOi93b3Jrc3BhY2UvcnVveWktdnVlLXdlYi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90b0NvbnN1bWFibGVBcnJheS5qcyIpKTsKdmFyIF9EaWN0T3B0aW9ucyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiLi9EaWN0T3B0aW9ucyIpKTsKdmFyIF9EaWN0RGF0YSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiLi9EaWN0RGF0YSIpKTsKZnVuY3Rpb24gX2RlZmF1bHQoZGljdCwgZGljdE1ldGEpIHsKICB2YXIgbGFiZWwgPSBkZXRlcm1pbmVEaWN0RmllbGQuYXBwbHkodm9pZCAwLCBbZGljdCwgZGljdE1ldGEubGFiZWxGaWVsZF0uY29uY2F0KCgwLCBfdG9Db25zdW1hYmxlQXJyYXkyLmRlZmF1bHQpKF9EaWN0T3B0aW9ucy5kZWZhdWx0LkRFRkFVTFRfTEFCRUxfRklFTERTKSkpOwogIHZhciB2YWx1ZSA9IGRldGVybWluZURpY3RGaWVsZC5hcHBseSh2b2lkIDAsIFtkaWN0LCBkaWN0TWV0YS52YWx1ZUZpZWxkXS5jb25jYXQoKDAsIF90b0NvbnN1bWFibGVBcnJheTIuZGVmYXVsdCkoX0RpY3RPcHRpb25zLmRlZmF1bHQuREVGQVVMVF9WQUxVRV9GSUVMRFMpKSk7CiAgcmV0dXJuIG5ldyBfRGljdERhdGEuZGVmYXVsdChkaWN0W2xhYmVsXSwgZGljdFt2YWx1ZV0sIGRpY3QpOwp9CgovKioNCiAqIOehruWumuWtl+WFuOWtl+autQ0KICogQHBhcmFtIHtEaWN0RGF0YX0gZGljdA0KICogQHBhcmFtICB7Li4uU3RyaW5nfSBmaWVsZHMNCiAqLwpmdW5jdGlvbiBkZXRlcm1pbmVEaWN0RmllbGQoZGljdCkgewogIGZvciAodmFyIF9sZW4gPSBhcmd1bWVudHMubGVuZ3RoLCBmaWVsZHMgPSBuZXcgQXJyYXkoX2xlbiA+IDEgPyBfbGVuIC0gMSA6IDApLCBfa2V5ID0gMTsgX2tleSA8IF9sZW47IF9rZXkrKykgewogICAgZmllbGRzW19rZXkgLSAxXSA9IGFyZ3VtZW50c1tfa2V5XTsKICB9CiAgcmV0dXJuIGZpZWxkcy5maW5kKGZ1bmN0aW9uIChmKSB7CiAgICByZXR1cm4gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGRpY3QsIGYpOwogIH0pOwp9"},{"version":3,"names":["_DictOptions","_interopRequireDefault","require","_DictData","_default","dict","dictMeta","label","determineDictField","apply","labelField","concat","_toConsumableArray2","default","DictOptions","DEFAULT_LABEL_FIELDS","value","valueField","DEFAULT_VALUE_FIELDS","DictData","_len","arguments","length","fields","Array","_key","find","f","Object","prototype","hasOwnProperty","call"],"sources":["D:/workspace/ruoyi-vue-web/src/utils/dict/DictConverter.js"],"sourcesContent":["import DictOptions from './DictOptions'\r\nimport DictData from './DictData'\r\n\r\nexport default function (dict, dictMeta) {\r\n const label = determineDictField(dict, dictMeta.labelField, ...DictOptions.DEFAULT_LABEL_FIELDS)\r\n const value = determineDictField(dict, dictMeta.valueField, ...DictOptions.DEFAULT_VALUE_FIELDS)\r\n return new DictData(dict[label], dict[value], dict)\r\n}\r\n\r\n/**\r\n * 确定字典字段\r\n * @param {DictData} dict\r\n * @param {...String} fields\r\n */\r\nfunction determineDictField(dict, ...fields) {\r\n return fields.find(f => Object.prototype.hasOwnProperty.call(dict, f))\r\n}\r\n"],"mappings":";;;;;;;;;;;AAAA,IAAAA,YAAA,GAAAC,sBAAA,CAAAC,OAAA;AACA,IAAAC,SAAA,GAAAF,sBAAA,CAAAC,OAAA;AAEe,SAAAE,SAAUC,IAAI,EAAEC,QAAQ,EAAE;EACvC,IAAMC,KAAK,GAAGC,kBAAkB,CAAAC,KAAA,UAACJ,IAAI,EAAEC,QAAQ,CAACI,UAAU,EAAAC,MAAA,KAAAC,mBAAA,CAAAC,OAAA,EAAKC,oBAAW,CAACC,oBAAoB,GAAC;EAChG,IAAMC,KAAK,GAAGR,kBAAkB,CAAAC,KAAA,UAACJ,IAAI,EAAEC,QAAQ,CAACW,UAAU,EAAAN,MAAA,KAAAC,mBAAA,CAAAC,OAAA,EAAKC,oBAAW,CAACI,oBAAoB,GAAC;EAChG,OAAO,IAAIC,iBAAQ,CAACd,IAAI,CAACE,KAAK,CAAC,EAAEF,IAAI,CAACW,KAAK,CAAC,EAAEX,IAAI,CAAC;AACrD;;AAEA;AACA;AACA;AACA;AACA;AACA,SAASG,kBAAkBA,CAACH,IAAI,EAAa;EAAA,SAAAe,IAAA,GAAAC,SAAA,CAAAC,MAAA,EAARC,MAAM,OAAAC,KAAA,CAAAJ,IAAA,OAAAA,IAAA,WAAAK,IAAA,MAAAA,IAAA,GAAAL,IAAA,EAAAK,IAAA;IAANF,MAAM,CAAAE,IAAA,QAAAJ,SAAA,CAAAI,IAAA;EAAA;EACzC,OAAOF,MAAM,CAACG,IAAI,CAAC,UAAAC,CAAC;IAAA,OAAIC,MAAM,CAACC,SAAS,CAACC,cAAc,CAACC,IAAI,CAAC1B,IAAI,EAAEsB,CAAC,CAAC;EAAA,EAAC;AACxE","ignoreList":[]}]}