Files
education/frontend/node_modules/.cache/babel-loader/0618e86113527c27f11eaacc9c8c7a76.json
T

1 line
9.7 KiB
JSON

{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\components\\DictTag\\index.vue?vue&type=script&lang=js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\components\\DictTag\\index.vue","mtime":1787567871494},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787567871334},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\vue-loader\\lib\\index.js","mtime":1787309793790}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnJlZHVjZS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMubnVtYmVyLmNvbnN0cnVjdG9yLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZXhlYy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnNwbGl0LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lc25leHQuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzbmV4dC5pdGVyYXRvci5mb3ItZWFjaC5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLm1hcC5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLnJlZHVjZS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXNuZXh0Lml0ZXJhdG9yLnNvbWUuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuZm9yLWVhY2guanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IuanMiKTsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KdmFyIF9kZWZhdWx0ID0gZXhwb3J0cy5kZWZhdWx0ID0gewogIG5hbWU6ICJEaWN0VGFnIiwKICBwcm9wczogewogICAgb3B0aW9uczogewogICAgICB0eXBlOiBBcnJheSwKICAgICAgZGVmYXVsdDogbnVsbAogICAgfSwKICAgIHZhbHVlOiBbTnVtYmVyLCBTdHJpbmcsIEFycmF5XSwKICAgIHNob3dWYWx1ZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiB0cnVlCiAgICB9LAogICAgc2VwYXJhdG9yOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgZGVmYXVsdDogIiwiCiAgICB9CiAgfSwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgdW5tYXRjaEFycmF5OiBbXSAvLyDorrDlvZXmnKrljLnphY3nmoTpobkKICAgIH07CiAgfSwKICBjb21wdXRlZDogewogICAgdmFsdWVzOiBmdW5jdGlvbiB2YWx1ZXMoKSB7CiAgICAgIGlmICh0aGlzLnZhbHVlID09PSBudWxsIHx8IHR5cGVvZiB0aGlzLnZhbHVlID09PSAndW5kZWZpbmVkJyB8fCB0aGlzLnZhbHVlID09PSAnJykgcmV0dXJuIFtdOwogICAgICBpZiAodHlwZW9mIHRoaXMudmFsdWUgPT09ICdudW1iZXInIHx8IHR5cGVvZiB0aGlzLnZhbHVlID09PSAnYm9vbGVhbicpIHJldHVybiBbdGhpcy52YWx1ZV07CiAgICAgIHJldHVybiBBcnJheS5pc0FycmF5KHRoaXMudmFsdWUpID8gdGhpcy52YWx1ZS5tYXAoZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICByZXR1cm4gJycgKyBpdGVtOwogICAgICB9KSA6IFN0cmluZyh0aGlzLnZhbHVlKS5zcGxpdCh0aGlzLnNlcGFyYXRvcik7CiAgICB9LAogICAgdW5tYXRjaDogZnVuY3Rpb24gdW5tYXRjaCgpIHsKICAgICAgdmFyIF90aGlzID0gdGhpczsKICAgICAgdGhpcy51bm1hdGNoQXJyYXkgPSBbXTsKICAgICAgLy8g5rKh5pyJdmFsdWXkuI3mmL7npLoKICAgICAgaWYgKHRoaXMudmFsdWUgPT09IG51bGwgfHwgdHlwZW9mIHRoaXMudmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IHRoaXMudmFsdWUgPT09ICcnIHx8IHRoaXMub3B0aW9ucy5sZW5ndGggPT09IDApIHJldHVybiBmYWxzZTsKICAgICAgLy8g5Lyg5YWl5YC85Li65pWw57uECiAgICAgIHZhciB1bm1hdGNoID0gZmFsc2U7IC8vIOa3u+WKoOS4gOS4quagh+W/l+adpeWIpOaWreaYr+WQpuacieacquWMuemFjemhuQogICAgICB0aGlzLnZhbHVlcy5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaWYgKCFfdGhpcy5vcHRpb25zLnNvbWUoZnVuY3Rpb24gKHYpIHsKICAgICAgICAgIHJldHVybiB2LnZhbHVlID09IGl0ZW07CiAgICAgICAgfSkpIHsKICAgICAgICAgIF90aGlzLnVubWF0Y2hBcnJheS5wdXNoKGl0ZW0pOwogICAgICAgICAgdW5tYXRjaCA9IHRydWU7IC8vIOWmguaenOacieacquWMuemFjemhue+8jOWwhuagh+W/l+iuvue9ruS4unRydWUKICAgICAgICB9CiAgICAgIH0pOwogICAgICByZXR1cm4gdW5tYXRjaDsgLy8g6L+U5Zue5qCH5b+X55qE5YC8CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBpc1ZhbHVlTWF0Y2g6IGZ1bmN0aW9uIGlzVmFsdWVNYXRjaChpdGVtVmFsdWUpIHsKICAgICAgcmV0dXJuIHRoaXMudmFsdWVzLnNvbWUoZnVuY3Rpb24gKHZhbCkgewogICAgICAgIHJldHVybiB2YWwgPT0gaXRlbVZhbHVlOwogICAgICB9KTsKICAgIH0KICB9LAogIGZpbHRlcnM6IHsKICAgIGhhbmRsZUFycmF5OiBmdW5jdGlvbiBoYW5kbGVBcnJheShhcnJheSkgewogICAgICBpZiAoYXJyYXkubGVuZ3RoID09PSAwKSByZXR1cm4gJyc7CiAgICAgIHJldHVybiBhcnJheS5yZWR1Y2UoZnVuY3Rpb24gKHByZSwgY3VyKSB7CiAgICAgICAgcmV0dXJuIHByZSArICcgJyArIGN1cjsKICAgICAgfSk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["name","props","options","type","Array","default","value","Number","String","showValue","Boolean","separator","data","unmatchArray","computed","values","isArray","map","item","split","unmatch","_this","length","forEach","some","v","push","methods","isValueMatch","itemValue","val","filters","handleArray","array","reduce","pre","cur"],"sources":["src/components/DictTag/index.vue"],"sourcesContent":["<template>\r\n <div>\r\n <template v-for=\"(item, index) in options\">\r\n <template v-if=\"isValueMatch(item.value)\">\r\n <span\r\n v-if=\"(item.raw.listClass == 'default' || item.raw.listClass == '') && (item.raw.cssClass == '' || item.raw.cssClass == null)\"\r\n :key=\"item.value\"\r\n :index=\"index\"\r\n :class=\"item.raw.cssClass\"\r\n >{{ item.label + ' ' }}</span\r\n >\r\n <el-tag\r\n v-else\r\n :disable-transitions=\"true\"\r\n :key=\"item.value\"\r\n :index=\"index\"\r\n :type=\"item.raw.listClass == 'primary' ? '' : item.raw.listClass\"\r\n :class=\"item.raw.cssClass\"\r\n >\r\n {{ item.label + ' ' }}\r\n </el-tag>\r\n </template>\r\n </template>\r\n <template v-if=\"unmatch && showValue\">\r\n {{ unmatchArray | handleArray }}\r\n </template>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"DictTag\",\r\n props: {\r\n options: {\r\n type: Array,\r\n default: null,\r\n },\r\n value: [Number, String, Array],\r\n showValue: {\r\n type: Boolean,\r\n default: true,\r\n },\r\n separator: {\r\n type: String,\r\n default: \",\"\r\n }\r\n },\r\n data() {\r\n return {\r\n unmatchArray: [], // 记录未匹配的项\r\n }\r\n },\r\n computed: {\r\n values() {\r\n if (this.value === null || typeof this.value === 'undefined' || this.value === '') return []\r\n if (typeof this.value === 'number' || typeof this.value === 'boolean') return [this.value]\r\n return Array.isArray(this.value) ? this.value.map(item => '' + item) : String(this.value).split(this.separator)\r\n },\r\n unmatch() {\r\n this.unmatchArray = []\r\n // 没有value不显示\r\n if (this.value === null || typeof this.value === 'undefined' || this.value === '' || this.options.length === 0) return false\r\n // 传入值为数组\r\n let unmatch = false // 添加一个标志来判断是否有未匹配项\r\n this.values.forEach(item => {\r\n if (!this.options.some(v => v.value == item)) {\r\n this.unmatchArray.push(item)\r\n unmatch = true // 如果有未匹配项,将标志设置为true\r\n }\r\n })\r\n return unmatch // 返回标志的值\r\n },\r\n },\r\n methods: {\r\n isValueMatch(itemValue) {\r\n return this.values.some(val => val == itemValue)\r\n }\r\n },\r\n filters: {\r\n handleArray(array) {\r\n if (array.length === 0) return ''\r\n return array.reduce((pre, cur) => {\r\n return pre + ' ' + cur\r\n })\r\n },\r\n }\r\n}\r\n</script>\r\n<style scoped>\r\n.el-tag + .el-tag {\r\n margin-left: 10px;\r\n}\r\n</style>\r\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iCA8BA;EACAA,IAAA;EACAC,KAAA;IACAC,OAAA;MACAC,IAAA,EAAAC,KAAA;MACAC,OAAA;IACA;IACAC,KAAA,GAAAC,MAAA,EAAAC,MAAA,EAAAJ,KAAA;IACAK,SAAA;MACAN,IAAA,EAAAO,OAAA;MACAL,OAAA;IACA;IACAM,SAAA;MACAR,IAAA,EAAAK,MAAA;MACAH,OAAA;IACA;EACA;EACAO,IAAA,WAAAA,KAAA;IACA;MACAC,YAAA;IACA;EACA;EACAC,QAAA;IACAC,MAAA,WAAAA,OAAA;MACA,SAAAT,KAAA,yBAAAA,KAAA,yBAAAA,KAAA;MACA,gBAAAA,KAAA,6BAAAA,KAAA,6BAAAA,KAAA;MACA,OAAAF,KAAA,CAAAY,OAAA,MAAAV,KAAA,SAAAA,KAAA,CAAAW,GAAA,WAAAC,IAAA;QAAA,YAAAA,IAAA;MAAA,KAAAV,MAAA,MAAAF,KAAA,EAAAa,KAAA,MAAAR,SAAA;IACA;IACAS,OAAA,WAAAA,QAAA;MAAA,IAAAC,KAAA;MACA,KAAAR,YAAA;MACA;MACA,SAAAP,KAAA,yBAAAA,KAAA,yBAAAA,KAAA,gBAAAJ,OAAA,CAAAoB,MAAA;MACA;MACA,IAAAF,OAAA;MACA,KAAAL,MAAA,CAAAQ,OAAA,WAAAL,IAAA;QACA,KAAAG,KAAA,CAAAnB,OAAA,CAAAsB,IAAA,WAAAC,CAAA;UAAA,OAAAA,CAAA,CAAAnB,KAAA,IAAAY,IAAA;QAAA;UACAG,KAAA,CAAAR,YAAA,CAAAa,IAAA,CAAAR,IAAA;UACAE,OAAA;QACA;MACA;MACA,OAAAA,OAAA;IACA;EACA;EACAO,OAAA;IACAC,YAAA,WAAAA,aAAAC,SAAA;MACA,YAAAd,MAAA,CAAAS,IAAA,WAAAM,GAAA;QAAA,OAAAA,GAAA,IAAAD,SAAA;MAAA;IACA;EACA;EACAE,OAAA;IACAC,WAAA,WAAAA,YAAAC,KAAA;MACA,IAAAA,KAAA,CAAAX,MAAA;MACA,OAAAW,KAAA,CAAAC,MAAA,WAAAC,GAAA,EAAAC,GAAA;QACA,OAAAD,GAAA,SAAAC,GAAA;MACA;IACA;EACA;AACA","ignoreList":[]}]}