liusuyi
2024-10-10 38f29e38fcc668171dc05c53d40a36b895c86102
1
{"remainingRequest":"D:\\workspace\\idea\\ruoyi-api\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!D:\\workspace\\idea\\ruoyi-api\\ruoyi-ui\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\workspace\\idea\\ruoyi-api\\ruoyi-ui\\src\\components\\DictData\\index.js","dependencies":[{"path":"D:\\workspace\\idea\\ruoyi-api\\ruoyi-ui\\src\\components\\DictData\\index.js","mtime":1683257484321},{"path":"D:\\workspace\\idea\\ruoyi-api\\ruoyi-ui\\babel.config.js","mtime":1683257214499},{"path":"D:\\workspace\\idea\\ruoyi-api\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1683257226511},{"path":"D:\\workspace\\idea\\ruoyi-api\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1683257224897},{"path":"D:\\workspace\\idea\\ruoyi-api\\ruoyi-ui\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js","mtime":1683257223820}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJEOi93b3Jrc3BhY2UvaWRlYS9ydW95aS1hcGkvcnVveWktdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0LmpzIikuZGVmYXVsdDsKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnZhciBfdnVlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJ2dWUiKSk7CnZhciBfc3RvcmUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkAvc3RvcmUiKSk7CnZhciBfZGljdCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiQC91dGlscy9kaWN0IikpOwp2YXIgX2RhdGEgPSByZXF1aXJlKCJAL2FwaS9zeXN0ZW0vZGljdC9kYXRhIik7CmZ1bmN0aW9uIHNlYXJjaERpY3RCeUtleShkaWN0LCBrZXkpIHsKICBpZiAoa2V5ID09IG51bGwgJiYga2V5ID09ICIiKSB7CiAgICByZXR1cm4gbnVsbDsKICB9CiAgdHJ5IHsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZGljdC5sZW5ndGg7IGkrKykgewogICAgICBpZiAoZGljdFtpXS5rZXkgPT0ga2V5KSB7CiAgICAgICAgcmV0dXJuIGRpY3RbaV0udmFsdWU7CiAgICAgIH0KICAgIH0KICB9IGNhdGNoIChlKSB7CiAgICByZXR1cm4gbnVsbDsKICB9Cn0KZnVuY3Rpb24gaW5zdGFsbCgpIHsKICBfdnVlLmRlZmF1bHQudXNlKF9kaWN0LmRlZmF1bHQsIHsKICAgIG1ldGFzOiB7CiAgICAgICcqJzogewogICAgICAgIGxhYmVsRmllbGQ6ICdkaWN0TGFiZWwnLAogICAgICAgIHZhbHVlRmllbGQ6ICdkaWN0VmFsdWUnLAogICAgICAgIHJlcXVlc3Q6IGZ1bmN0aW9uIHJlcXVlc3QoZGljdE1ldGEpIHsKICAgICAgICAgIHZhciBzdG9yZURpY3QgPSBzZWFyY2hEaWN0QnlLZXkoX3N0b3JlLmRlZmF1bHQuZ2V0dGVycy5kaWN0LCBkaWN0TWV0YS50eXBlKTsKICAgICAgICAgIGlmIChzdG9yZURpY3QpIHsKICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlKSB7CiAgICAgICAgICAgICAgcmVzb2x2ZShzdG9yZURpY3QpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7CiAgICAgICAgICAgICAgKDAsIF9kYXRhLmdldERpY3RzKShkaWN0TWV0YS50eXBlKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICAgICAgIF9zdG9yZS5kZWZhdWx0LmRpc3BhdGNoKCdkaWN0L3NldERpY3QnLCB7CiAgICAgICAgICAgICAgICAgIGtleTogZGljdE1ldGEudHlwZSwKICAgICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhCiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIHJlc29sdmUocmVzLmRhdGEpOwogICAgICAgICAgICAgIH0pLmNhdGNoKGZ1bmN0aW9uIChlcnJvcikgewogICAgICAgICAgICAgICAgcmVqZWN0KGVycm9yKTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgfSk7Cn0KdmFyIF9kZWZhdWx0ID0gewogIGluc3RhbGw6IGluc3RhbGwKfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"names":["searchDictByKey","dict","key","i","length","value","e","install","Vue","use","DataDict","metas","labelField","valueField","request","dictMeta","storeDict","store","getters","type","Promise","resolve","reject","getDicts","then","res","dispatch","data","catch","error"],"sources":["D:/workspace/idea/ruoyi-api/ruoyi-ui/src/components/DictData/index.js"],"sourcesContent":["import Vue from 'vue'\r\nimport store from '@/store'\r\nimport DataDict from '@/utils/dict'\r\nimport { getDicts as getDicts } from '@/api/system/dict/data'\r\n\r\nfunction searchDictByKey(dict, key) {\r\n  if (key == null && key == \"\") {\r\n    return null\r\n  }\r\n  try {\r\n    for (let i = 0; i < dict.length; i++) {\r\n      if (dict[i].key == key) {\r\n        return dict[i].value\r\n      }\r\n    }\r\n  } catch (e) {\r\n    return null\r\n  }\r\n}\r\n\r\nfunction install() {\r\n  Vue.use(DataDict, {\r\n    metas: {\r\n      '*': {\r\n        labelField: 'dictLabel',\r\n        valueField: 'dictValue',\r\n        request(dictMeta) {\r\n          const storeDict = searchDictByKey(store.getters.dict, dictMeta.type)\r\n          if (storeDict) {\r\n            return new Promise(resolve => { resolve(storeDict) })\r\n          } else {\r\n            return new Promise((resolve, reject) => {\r\n              getDicts(dictMeta.type).then(res => {\r\n                store.dispatch('dict/setDict', { key: dictMeta.type, value: res.data })\r\n                resolve(res.data)\r\n              }).catch(error => {\r\n                reject(error)\r\n              })\r\n            })\r\n          }\r\n        },\r\n      },\r\n    },\r\n  })\r\n}\r\n\r\nexport default {\r\n  install,\r\n}"],"mappings":";;;;;;;;AAAA;AACA;AACA;AACA;AAEA,SAASA,eAAe,CAACC,IAAI,EAAEC,GAAG,EAAE;EAClC,IAAIA,GAAG,IAAI,IAAI,IAAIA,GAAG,IAAI,EAAE,EAAE;IAC5B,OAAO,IAAI;EACb;EACA,IAAI;IACF,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGF,IAAI,CAACG,MAAM,EAAED,CAAC,EAAE,EAAE;MACpC,IAAIF,IAAI,CAACE,CAAC,CAAC,CAACD,GAAG,IAAIA,GAAG,EAAE;QACtB,OAAOD,IAAI,CAACE,CAAC,CAAC,CAACE,KAAK;MACtB;IACF;EACF,CAAC,CAAC,OAAOC,CAAC,EAAE;IACV,OAAO,IAAI;EACb;AACF;AAEA,SAASC,OAAO,GAAG;EACjBC,YAAG,CAACC,GAAG,CAACC,aAAQ,EAAE;IAChBC,KAAK,EAAE;MACL,GAAG,EAAE;QACHC,UAAU,EAAE,WAAW;QACvBC,UAAU,EAAE,WAAW;QACvBC,OAAO,mBAACC,QAAQ,EAAE;UAChB,IAAMC,SAAS,GAAGhB,eAAe,CAACiB,cAAK,CAACC,OAAO,CAACjB,IAAI,EAAEc,QAAQ,CAACI,IAAI,CAAC;UACpE,IAAIH,SAAS,EAAE;YACb,OAAO,IAAII,OAAO,CAAC,UAAAC,OAAO,EAAI;cAAEA,OAAO,CAACL,SAAS,CAAC;YAAC,CAAC,CAAC;UACvD,CAAC,MAAM;YACL,OAAO,IAAII,OAAO,CAAC,UAACC,OAAO,EAAEC,MAAM,EAAK;cACtC,IAAAC,cAAQ,EAACR,QAAQ,CAACI,IAAI,CAAC,CAACK,IAAI,CAAC,UAAAC,GAAG,EAAI;gBAClCR,cAAK,CAACS,QAAQ,CAAC,cAAc,EAAE;kBAAExB,GAAG,EAAEa,QAAQ,CAACI,IAAI;kBAAEd,KAAK,EAAEoB,GAAG,CAACE;gBAAK,CAAC,CAAC;gBACvEN,OAAO,CAACI,GAAG,CAACE,IAAI,CAAC;cACnB,CAAC,CAAC,CAACC,KAAK,CAAC,UAAAC,KAAK,EAAI;gBAChBP,MAAM,CAACO,KAAK,CAAC;cACf,CAAC,CAAC;YACJ,CAAC,CAAC;UACJ;QACF;MACF;IACF;EACF,CAAC,CAAC;AACJ;AAAC,eAEc;EACbtB,OAAO,EAAPA;AACF,CAAC;AAAA"}]}