31ff080ff5121250d8252c652365796b.json 10 KB

1
  1. {"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\front\\item\\zyAdmin\\src\\layout\\navBars\\breadcrumb\\search.vue?vue&type=script&lang=js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\layout\\navBars\\breadcrumb\\search.vue","mtime":1761614938998},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\vue-loader\\lib\\index.js","mtime":1761614937402}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLml0ZXJhdG9yLmNvbnN0cnVjdG9yLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuZmlsdGVyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyI7CmltcG9ydCB7IG1lbnVzU2VhcmNoIH0gZnJvbSAnQC9hcGkvc2V0dGluZyc7CmltcG9ydCB7IGdldEFsbFNpZGVyTWVudSB9IGZyb20gJ0AvbGlicy9zeXN0ZW0nOwpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogJ2xheW91dEJyZWFkY3J1bWJTZWFyY2gnLAogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBpc1Nob3dTZWFyY2g6IGZhbHNlLAogICAgICBtZW51UXVlcnk6ICcnLAogICAgICB0YWdzVmlld0xpc3Q6IFtdCiAgICB9OwogIH0sCiAgbWV0aG9kczogewogICAgLy8g5pCc57Si5by556qX5omT5byACiAgICBvcGVuU2VhcmNoOiBmdW5jdGlvbiBvcGVuU2VhcmNoKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICB0aGlzLm1lbnVRdWVyeSA9ICcnOwogICAgICB0aGlzLmlzU2hvd1NlYXJjaCA9IHRydWU7CiAgICAgIHRoaXMuaW5pdFRhZ2VWaWV3KCk7CiAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICBfdGhpcy4kcmVmcy5sYXlvdXRNZW51QXV0b2NvbXBsZXRlUmVmLmZvY3VzKCk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOaQnOe0ouW8ueeql+WFs+mXrQogICAgY2xvc2VTZWFyY2g6IGZ1bmN0aW9uIGNsb3NlU2VhcmNoKCkgewogICAgICB2YXIgX3RoaXMyID0gdGhpczsKICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgX3RoaXMyLiRlbWl0KCdjbG9zZScpOwogICAgICAgIF90aGlzMi5pc1Nob3dTZWFyY2ggPSBmYWxzZTsKICAgICAgfSwgMTUwKTsKICAgIH0sCiAgICAvLyDoj5zljZXmkJzntKLmlbDmja7ov4fmu6QKICAgIG1lbnVTZWFyY2g6IGZ1bmN0aW9uIG1lbnVTZWFyY2gocXVlcnlTdHJpbmcsIGNiKSB7CiAgICAgIGlmICghcXVlcnlTdHJpbmcpIHsKICAgICAgICB2YXIgcmVzdWx0cyA9IHF1ZXJ5U3RyaW5nID8gdGhpcy50YWdzVmlld0xpc3QuZmlsdGVyKHRoaXMuY3JlYXRlRmlsdGVyKHF1ZXJ5U3RyaW5nKSkgOiB0aGlzLnRhZ3NWaWV3TGlzdDsKICAgICAgICBjYihyZXN1bHRzKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB2YXIgcXVlcnlEYXRhID0gewogICAgICAgICAga2V5d29yZDogcXVlcnlTdHJpbmcKICAgICAgICB9OwogICAgICAgIG1lbnVzU2VhcmNoKHF1ZXJ5RGF0YSkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICBjYihyZXMuZGF0YSk7CiAgICAgICAgfSk7CiAgICAgIH0KICAgIH0sCiAgICAvLyDoj5zljZXmkJzntKLov4fmu6QKICAgIGNyZWF0ZUZpbHRlcjogZnVuY3Rpb24gY3JlYXRlRmlsdGVyKHF1ZXJ5U3RyaW5nKSB7CiAgICAgIHZhciBfdGhpczMgPSB0aGlzOwogICAgICByZXR1cm4gZnVuY3Rpb24gKHJlc3RhdXJhbnQpIHsKICAgICAgICByZXR1cm4gcmVzdGF1cmFudC5wYXRoLnRvTG93ZXJDYXNlKCkuaW5kZXhPZihxdWVyeVN0cmluZy50b0xvd2VyQ2FzZSgpKSA+IC0xIHx8IHJlc3RhdXJhbnQudGl0bGUudG9Mb3dlckNhc2UoKS5pbmRleE9mKHF1ZXJ5U3RyaW5nLnRvTG93ZXJDYXNlKCkpID4gLTEgfHwgX3RoaXMzLiR0KHJlc3RhdXJhbnQudGl0bGUpLnRvTG93ZXJDYXNlKCkuaW5kZXhPZihxdWVyeVN0cmluZy50b0xvd2VyQ2FzZSgpKSA+IC0xOwogICAgICB9OwogICAgfSwKICAgIC8vIOWIneWni+WMluiPnOWNleaVsOaNrgogICAgaW5pdFRhZ2VWaWV3OiBmdW5jdGlvbiBpbml0VGFnZVZpZXcoKSB7CiAgICAgIGlmICh0aGlzLnRhZ3NWaWV3TGlzdC5sZW5ndGggPiAwKSByZXR1cm4gZmFsc2U7CiAgICAgIHRoaXMudGFnc1ZpZXdMaXN0ID0gZ2V0QWxsU2lkZXJNZW51KHRoaXMuJHN0b3JlLnN0YXRlLnJvdXRlc0xpc3Qucm91dGVzTGlzdCk7CiAgICAgIC8vIHRoaXMuJHN0b3JlLnN0YXRlLnRhZ3NWaWV3Um91dGVzLnRhZ3NWaWV3Um91dGVzLm1hcCgodikgPT4gewogICAgICAvLyAJaWYgKCF2LmlzSGlkZSkgdGhpcy50YWdzVmlld0xpc3QucHVzaCh7IC4uLnYgfSk7CiAgICAgIC8vIH0pOwogICAgfSwKICAgIC8vIOW9k+WJjeiPnOWNlemAieS4reaXtgogICAgb25IYW5kbGVTZWxlY3Q6IGZ1bmN0aW9uIG9uSGFuZGxlU2VsZWN0KGl0ZW0pIHsKICAgICAgdmFyIHBhdGggPSBpdGVtLnBhdGgsCiAgICAgICAgcmVkaXJlY3QgPSBpdGVtLnJlZGlyZWN0OwogICAgICBpZiAoaXRlbS5pc0xpbmsgJiYgIWl0ZW0uaXNJZnJhbWUpIHdpbmRvdy5vcGVuKGl0ZW0uaXNMaW5rKTtlbHNlIGlmIChyZWRpcmVjdCkgdGhpcy4kcm91dGVyLnB1c2gocmVkaXJlY3QpO2Vsc2UgdGhpcy4kcm91dGVyLnB1c2gocGF0aCk7CiAgICAgIHRoaXMuY2xvc2VTZWFyY2goKTsKICAgIH0sCiAgICAvLyBpbnB1dCDlpLHljrvnhKbngrnml7YKICAgIG9uU2VhcmNoQmx1cjogZnVuY3Rpb24gb25TZWFyY2hCbHVyKCkgewogICAgICB0aGlzLmNsb3NlU2VhcmNoKCk7CiAgICB9CiAgfQp9Ow=="},{"version":3,"names":["menusSearch","getAllSiderMenu","name","data","isShowSearch","menuQuery","tagsViewList","methods","openSearch","_this","initTageView","$nextTick","$refs","layoutMenuAutocompleteRef","focus","closeSearch","_this2","setTimeout","$emit","menuSearch","queryString","cb","results","filter","createFilter","queryData","keyword","then","res","_this3","restaurant","path","toLowerCase","indexOf","title","$t","length","$store","state","routesList","onHandleSelect","item","redirect","isLink","isIframe","window","open","$router","push","onSearchBlur"],"sources":["src/layout/navBars/breadcrumb/search.vue"],"sourcesContent":["<template>\r\n <div class=\"layout-search-dialog\">\r\n <el-autocomplete\r\n v-model=\"menuQuery\"\r\n :fetch-suggestions=\"menuSearch\"\r\n :placeholder=\"$t('message.user.searchPlaceholder')\"\r\n prefix-icon=\"el-icon-search\"\r\n ref=\"layoutMenuAutocompleteRef\"\r\n @select=\"onHandleSelect\"\r\n @blur=\"onSearchBlur\"\r\n >\r\n <template slot-scope=\"{ item }\">\r\n <div><i :class=\"item.icon\" class=\"mr10\"></i>{{ $t(item.title) }}</div>\r\n </template>\r\n </el-autocomplete>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nimport { menusSearch } from '@/api/setting';\r\nimport { getAllSiderMenu } from '@/libs/system';\r\n\r\nexport default {\r\n name: 'layoutBreadcrumbSearch',\r\n data() {\r\n return {\r\n isShowSearch: false,\r\n menuQuery: '',\r\n tagsViewList: [],\r\n };\r\n },\r\n methods: {\r\n // 搜索弹窗打开\r\n openSearch() {\r\n this.menuQuery = '';\r\n this.isShowSearch = true;\r\n this.initTageView();\r\n this.$nextTick(() => {\r\n this.$refs.layoutMenuAutocompleteRef.focus();\r\n });\r\n },\r\n // 搜索弹窗关闭\r\n closeSearch() {\r\n setTimeout(() => {\r\n this.$emit('close');\r\n this.isShowSearch = false;\r\n }, 150);\r\n },\r\n // 菜单搜索数据过滤\r\n menuSearch(queryString, cb) {\r\n if (!queryString) {\r\n let results = queryString ? this.tagsViewList.filter(this.createFilter(queryString)) : this.tagsViewList;\r\n cb(results);\r\n } else {\r\n let queryData = {\r\n keyword: queryString,\r\n };\r\n menusSearch(queryData).then((res) => {\r\n cb(res.data);\r\n });\r\n }\r\n },\r\n // 菜单搜索过滤\r\n createFilter(queryString) {\r\n return (restaurant) => {\r\n return (\r\n restaurant.path.toLowerCase().indexOf(queryString.toLowerCase()) > -1 ||\r\n restaurant.title.toLowerCase().indexOf(queryString.toLowerCase()) > -1 ||\r\n this.$t(restaurant.title).toLowerCase().indexOf(queryString.toLowerCase()) > -1\r\n );\r\n };\r\n },\r\n // 初始化菜单数据\r\n initTageView() {\r\n if (this.tagsViewList.length > 0) return false;\r\n this.tagsViewList = getAllSiderMenu(this.$store.state.routesList.routesList);\r\n // this.$store.state.tagsViewRoutes.tagsViewRoutes.map((v) => {\r\n // \tif (!v.isHide) this.tagsViewList.push({ ...v });\r\n // });\r\n },\r\n // 当前菜单选中时\r\n onHandleSelect(item) {\r\n let { path, redirect } = item;\r\n if (item.isLink && !item.isIframe) window.open(item.isLink);\r\n else if (redirect) this.$router.push(redirect);\r\n else this.$router.push(path);\r\n this.closeSearch();\r\n },\r\n // input 失去焦点时\r\n onSearchBlur() {\r\n this.closeSearch();\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped lang=\"scss\">\r\n.layout-search-dialog {\r\n ::v-deep .el-dialog {\r\n box-shadow: unset !important;\r\n border-radius: 0 !important;\r\n background: rgba(0, 0, 0, 0.5);\r\n }\r\n ::v-deep .el-autocomplete {\r\n width: 300px;\r\n // position: absolute;\r\n // top: 100px;\r\n // left: 50%;\r\n // transform: translateX(-50%);\r\n }\r\n}\r\n::v-deep .el-dialog__header {\r\n border: none !important;\r\n}\r\n::v-deep .el-input--small .el-input__inner {\r\n height: 36px;\r\n line-height: 36px;\r\n}\r\n</style>\r\n"],"mappings":";;;;;AAmBA,SAAAA,WAAA;AACA,SAAAC,eAAA;AAEA;EACAC,IAAA;EACAC,IAAA,WAAAA,KAAA;IACA;MACAC,YAAA;MACAC,SAAA;MACAC,YAAA;IACA;EACA;EACAC,OAAA;IACA;IACAC,UAAA,WAAAA,WAAA;MAAA,IAAAC,KAAA;MACA,KAAAJ,SAAA;MACA,KAAAD,YAAA;MACA,KAAAM,YAAA;MACA,KAAAC,SAAA;QACAF,KAAA,CAAAG,KAAA,CAAAC,yBAAA,CAAAC,KAAA;MACA;IACA;IACA;IACAC,WAAA,WAAAA,YAAA;MAAA,IAAAC,MAAA;MACAC,UAAA;QACAD,MAAA,CAAAE,KAAA;QACAF,MAAA,CAAAZ,YAAA;MACA;IACA;IACA;IACAe,UAAA,WAAAA,WAAAC,WAAA,EAAAC,EAAA;MACA,KAAAD,WAAA;QACA,IAAAE,OAAA,GAAAF,WAAA,QAAAd,YAAA,CAAAiB,MAAA,MAAAC,YAAA,CAAAJ,WAAA,UAAAd,YAAA;QACAe,EAAA,CAAAC,OAAA;MACA;QACA,IAAAG,SAAA;UACAC,OAAA,EAAAN;QACA;QACApB,WAAA,CAAAyB,SAAA,EAAAE,IAAA,WAAAC,GAAA;UACAP,EAAA,CAAAO,GAAA,CAAAzB,IAAA;QACA;MACA;IACA;IACA;IACAqB,YAAA,WAAAA,aAAAJ,WAAA;MAAA,IAAAS,MAAA;MACA,iBAAAC,UAAA;QACA,OACAA,UAAA,CAAAC,IAAA,CAAAC,WAAA,GAAAC,OAAA,CAAAb,WAAA,CAAAY,WAAA,YACAF,UAAA,CAAAI,KAAA,CAAAF,WAAA,GAAAC,OAAA,CAAAb,WAAA,CAAAY,WAAA,YACAH,MAAA,CAAAM,EAAA,CAAAL,UAAA,CAAAI,KAAA,EAAAF,WAAA,GAAAC,OAAA,CAAAb,WAAA,CAAAY,WAAA;MAEA;IACA;IACA;IACAtB,YAAA,WAAAA,aAAA;MACA,SAAAJ,YAAA,CAAA8B,MAAA;MACA,KAAA9B,YAAA,GAAAL,eAAA,MAAAoC,MAAA,CAAAC,KAAA,CAAAC,UAAA,CAAAA,UAAA;MACA;MACA;MACA;IACA;IACA;IACAC,cAAA,WAAAA,eAAAC,IAAA;MACA,IAAAV,IAAA,GAAAU,IAAA,CAAAV,IAAA;QAAAW,QAAA,GAAAD,IAAA,CAAAC,QAAA;MACA,IAAAD,IAAA,CAAAE,MAAA,KAAAF,IAAA,CAAAG,QAAA,EAAAC,MAAA,CAAAC,IAAA,CAAAL,IAAA,CAAAE,MAAA,OACA,IAAAD,QAAA,OAAAK,OAAA,CAAAC,IAAA,CAAAN,QAAA,OACA,KAAAK,OAAA,CAAAC,IAAA,CAAAjB,IAAA;MACA,KAAAhB,WAAA;IACA;IACA;IACAkC,YAAA,WAAAA,aAAA;MACA,KAAAlC,WAAA;IACA;EACA;AACA","ignoreList":[]}]}