1 |
- {"remainingRequest":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\utils\\dict\\DictOptions.js","dependencies":[{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\src\\utils\\dict\\DictOptions.js","mtime":1647228900720},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\babel.config.js","mtime":1647228883111},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"C:\\Users\\Administrator\\Desktop\\最新\\supervision-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJDOlxcVXNlcnNcXEFkbWluaXN0cmF0b3JcXERlc2t0b3BcXFx1NjcwMFx1NjVCMFxcc3VwZXJ2aXNpb24tdWlcXG5vZGVfbW9kdWxlc1xcQGJhYmVsXFxydW50aW1lXFxoZWxwZXJzXFxpbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CmV4cG9ydHMubWVyZ2VPcHRpb25zID0gbWVyZ2VPcHRpb25zOwpleHBvcnRzLm9wdGlvbnMgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5Lm1hcC5qcyIpOwoKdmFyIF9zdXBlcnZpc2lvbiA9IHJlcXVpcmUoIkAvdXRpbHMvc3VwZXJ2aXNpb24iKTsKCnZhciBfRGljdENvbnZlcnRlciA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiLi9EaWN0Q29udmVydGVyIikpOwoKdmFyIG9wdGlvbnMgPSB7CiAgbWV0YXM6IHsKICAgICcqJzogewogICAgICAvKioNCiAgICAgICAqIOWtl+WFuOivt+axgu+8jOaWueazleetvuWQjeS4umZ1bmN0aW9uKGRpY3RNZXRhOiBEaWN0TWV0YSk6IFByb21pc2UNCiAgICAgICAqLwogICAgICByZXF1ZXN0OiBmdW5jdGlvbiByZXF1ZXN0KGRpY3RNZXRhKSB7CiAgICAgICAgY29uc29sZS5sb2coImxvYWQgZGljdCAiLmNvbmNhdChkaWN0TWV0YS50eXBlKSk7CiAgICAgICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShbXSk7CiAgICAgIH0sCgogICAgICAvKioNCiAgICAgICAqIOWtl+WFuOWTjeW6lOaVsOaNrui9rOaNouWZqO+8jOaWueazleetvuWQjeS4umZ1bmN0aW9uKHJlc3BvbnNlOiBPYmplY3QsIGRpY3RNZXRhOiBEaWN0TWV0YSk6IERpY3REYXRhDQogICAgICAgKi8KICAgICAgcmVzcG9uc2VDb252ZXJ0ZXI6IHJlc3BvbnNlQ29udmVydGVyLAogICAgICBsYWJlbEZpZWxkOiAnbGFiZWwnLAogICAgICB2YWx1ZUZpZWxkOiAndmFsdWUnCiAgICB9CiAgfSwKCiAgLyoqDQogICAqIOm7mOiupOagh+etvuWtl+autQ0KICAgKi8KICBERUZBVUxUX0xBQkVMX0ZJRUxEUzogWydsYWJlbCcsICduYW1lJywgJ3RpdGxlJ10sCgogIC8qKg0KICAgKiDpu5jorqTlgLzlrZfmrrUNCiAgICovCiAgREVGQVVMVF9WQUxVRV9GSUVMRFM6IFsndmFsdWUnLCAnaWQnLCAndWlkJywgJ2tleSddCn07Ci8qKg0KICog5pig5bCE5a2X5YW4DQogKiBAcGFyYW0ge09iamVjdH0gcmVzcG9uc2Ug5a2X5YW45pWw5o2uDQogKiBAcGFyYW0ge0RpY3RNZXRhfSBkaWN0TWV0YSDlrZflhbjlhYPmlbDmja4NCiAqIEByZXR1cm5zIHtEaWN0RGF0YX0NCiAqLwoKZXhwb3J0cy5vcHRpb25zID0gb3B0aW9uczsKCmZ1bmN0aW9uIHJlc3BvbnNlQ29udmVydGVyKHJlc3BvbnNlLCBkaWN0TWV0YSkgewogIHZhciBkaWN0cyA9IHJlc3BvbnNlLmNvbnRlbnQgaW5zdGFuY2VvZiBBcnJheSA/IHJlc3BvbnNlLmNvbnRlbnQgOiByZXNwb25zZTsKCiAgaWYgKGRpY3RzID09PSB1bmRlZmluZWQpIHsKICAgIGNvbnNvbGUud2Fybigibm8gZGljdCBkYXRhIG9mIFwiIi5jb25jYXQoZGljdE1ldGEudHlwZSwgIlwiIGZvdW5kIGluIHRoZSByZXNwb25zZSIpKTsKICAgIHJldHVybiBbXTsKICB9CgogIHJldHVybiBkaWN0cy5tYXAoZnVuY3Rpb24gKGQpIHsKICAgIHJldHVybiAoMCwgX0RpY3RDb252ZXJ0ZXIuZGVmYXVsdCkoZCwgZGljdE1ldGEpOwogIH0pOwp9CgpmdW5jdGlvbiBtZXJnZU9wdGlvbnMoc3JjKSB7CiAgKDAsIF9zdXBlcnZpc2lvbi5tZXJnZVJlY3Vyc2l2ZSkob3B0aW9ucywgc3JjKTsKfQoKdmFyIF9kZWZhdWx0ID0gb3B0aW9uczsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["C:/Users/Administrator/Desktop/最新/supervision-ui/src/utils/dict/DictOptions.js"],"names":["options","metas","request","dictMeta","console","log","type","Promise","resolve","responseConverter","labelField","valueField","DEFAULT_LABEL_FIELDS","DEFAULT_VALUE_FIELDS","response","dicts","content","Array","undefined","warn","map","d","mergeOptions","src"],"mappings":";;;;;;;;;;;;;;;AAAA;;AACA;;AAEO,IAAMA,OAAO,GAAG;AACrBC,EAAAA,KAAK,EAAE;AACL,SAAK;AACH;AACN;AACA;AACMC,MAAAA,OAAO,EAAE,iBAACC,QAAD,EAAc;AACrBC,QAAAA,OAAO,CAACC,GAAR,qBAAyBF,QAAQ,CAACG,IAAlC;AACA,eAAOC,OAAO,CAACC,OAAR,CAAgB,EAAhB,CAAP;AACD,OAPE;;AAQH;AACN;AACA;AACMC,MAAAA,iBAAiB,EAAjBA,iBAXG;AAYHC,MAAAA,UAAU,EAAE,OAZT;AAaHC,MAAAA,UAAU,EAAE;AAbT;AADA,GADc;;AAkBrB;AACF;AACA;AACEC,EAAAA,oBAAoB,EAAE,CAAC,OAAD,EAAU,MAAV,EAAkB,OAAlB,CArBD;;AAsBrB;AACF;AACA;AACEC,EAAAA,oBAAoB,EAAE,CAAC,OAAD,EAAU,IAAV,EAAgB,KAAhB,EAAuB,KAAvB;AAzBD,CAAhB;AA4BP;AACA;AACA;AACA;AACA;AACA;;;;AACA,SAASJ,iBAAT,CAA2BK,QAA3B,EAAqCX,QAArC,EAA+C;AAC7C,MAAMY,KAAK,GAAGD,QAAQ,CAACE,OAAT,YAA4BC,KAA5B,GAAoCH,QAAQ,CAACE,OAA7C,GAAuDF,QAArE;;AACA,MAAIC,KAAK,KAAKG,SAAd,EAAyB;AACvBd,IAAAA,OAAO,CAACe,IAAR,6BAAiChB,QAAQ,CAACG,IAA1C;AACA,WAAO,EAAP;AACD;;AACD,SAAOS,KAAK,CAACK,GAAN,CAAU,UAAAC,CAAC;AAAA,WAAI,4BAAcA,CAAd,EAAiBlB,QAAjB,CAAJ;AAAA,GAAX,CAAP;AACD;;AAEM,SAASmB,YAAT,CAAsBC,GAAtB,EAA2B;AAChC,mCAAevB,OAAf,EAAwBuB,GAAxB;AACD;;eAEcvB,O","sourcesContent":["import { mergeRecursive } from \"@/utils/supervision\";\r\nimport dictConverter from './DictConverter'\r\n\r\nexport const options = {\r\n metas: {\r\n '*': {\r\n /**\r\n * 字典请求,方法签名为function(dictMeta: DictMeta): Promise\r\n */\r\n request: (dictMeta) => {\r\n console.log(`load dict ${dictMeta.type}`)\r\n return Promise.resolve([])\r\n },\r\n /**\r\n * 字典响应数据转换器,方法签名为function(response: Object, dictMeta: DictMeta): DictData\r\n */\r\n responseConverter,\r\n labelField: 'label',\r\n valueField: 'value',\r\n },\r\n },\r\n /**\r\n * 默认标签字段\r\n */\r\n DEFAULT_LABEL_FIELDS: ['label', 'name', 'title'],\r\n /**\r\n * 默认值字段\r\n */\r\n DEFAULT_VALUE_FIELDS: ['value', 'id', 'uid', 'key'],\r\n}\r\n\r\n/**\r\n * 映射字典\r\n * @param {Object} response 字典数据\r\n * @param {DictMeta} dictMeta 字典元数据\r\n * @returns {DictData}\r\n */\r\nfunction responseConverter(response, dictMeta) {\r\n const dicts = response.content instanceof Array ? response.content : response\r\n if (dicts === undefined) {\r\n console.warn(`no dict data of \"${dictMeta.type}\" found in the response`)\r\n return []\r\n }\r\n return dicts.map(d => dictConverter(d, dictMeta))\r\n}\r\n\r\nexport function mergeOptions(src) {\r\n mergeRecursive(options, src)\r\n}\r\n\r\nexport default options\r\n"]}]}
|