1 |
- {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\component\\common\\RegionTree.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\component\\common\\RegionTree.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IFJlZ2lvbiBmcm9tICJAL2Fzc2V0cy9hcmVhLmpzb24iOwppbXBvcnQgeyBnZXRBbGxQcm92aW5jZSwgZ2V0QWxsQ2l0eUJ5UHJvdmluY2VDb2RlLCBnZXRBbGxBcmVhQnlDaXR5Q29kZSB9IGZyb20gIkAvYXBpL2NvbW1vbiI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiUmVnaW9uVHJlZSIsCiAgcHJvcHM6IHsKICAgIGNoZWNrZWRLZXk6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIGRlZmF1bHQ6ICgpID0+IHsKICAgICAgICByZXR1cm4gW107CiAgICAgIH0KICAgIH0sCiAgICBhbHJlYWR5UmVnaW9uOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiAoKSA9PiB7CiAgICAgICAgcmV0dXJuIFtdOwogICAgICB9CiAgICB9CiAgfSwKCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIHByb3BzOiB7CiAgICAgICAgbGFiZWw6ICJsYWJlbCIsCiAgICAgICAgY2hpbGRyZW46ICJjaGlsZHJlbiIsCiAgICAgICAgaXNMZWFmOiAibGVhZiIKICAgICAgfSwKICAgICAgYXJlYURhdGE6IFtdLAogICAgICBwcm92aW5jZV9saXN0OiBbXSwKICAgICAgY2l0eV9saXN0OiBbXSwKICAgICAgZGlzdHJpY3RfbGlzdDogW10sCiAgICAgIHByb3ZpbmNlX2NvZGU6ICIiLAogICAgICBjaXR5X2NvZGU6ICIiCiAgICB9OwogIH0sCgogIHdhdGNoOiB7CiAgICBjaGVja2VkS2V5KE52YWwpIHsKICAgICAgdGhpcy4kcmVmcy5yZWdpb25UcmVlLnNldENoZWNrZWRLZXlzKE52YWwpOwogICAgICB0aGlzLmFyZWFEYXRhID0gdGhpcy5zZXREaXNhYmxlZCh0aGlzLiRfY29tbW9uLmRlZXBDbG9uZSh0aGlzLmFyZWFEYXRhKSwgdGhpcy5hbHJlYWR5UmVnaW9uLCBOdmFsKTsKICAgIH0sCgogICAgYWxyZWFkeVJlZ2lvbihOdmFsKSB7CiAgICAgIHRoaXMuYXJlYURhdGEgPSB0aGlzLnNldERpc2FibGVkKHRoaXMuJF9jb21tb24uZGVlcENsb25lKHRoaXMuYXJlYURhdGEpLCBOdmFsKTsKICAgIH0KCiAgfSwKCiAgY3JlYXRlZCgpIHsKICAgIHRoaXMuaGFuZGVsRGF0YSgpOwogIH0sCgogIG1vdW50ZWQoKSB7CiAgICB0aGlzLiRyZWZzLnJlZ2lvblRyZWUuc2V0Q2hlY2tlZEtleXModGhpcy5jaGVja2VkS2V5KTsKICAgIHRoaXMuYXJlYURhdGEgPSB0aGlzLnNldERpc2FibGVkKHRoaXMuJF9jb21tb24uZGVlcENsb25lKHRoaXMuYXJlYURhdGEpLCB0aGlzLmFscmVhZHlSZWdpb24sIHRoaXMuY2hlY2tlZEtleSk7CiAgfSwKCiAgbWV0aG9kczogewogICAgLy8g5aSE55CG5pWw5o2uCiAgICBoYW5kZWxEYXRhKCkgewogICAgICBjb25zdCBhcmVhRGF0YSA9IFJlZ2lvbi5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIHsgLi4uaXRlbSwKICAgICAgICAgIGNvZGVQYXRoOiBpdGVtLnZhbHVlICsgIi0wLTAiLAogICAgICAgICAgY2hpbGRyZW46IGl0ZW0uY2hpbGRyZW4gPyBpdGVtLmNoaWxkcmVuLm1hcChpdGVtQyA9PiB7CiAgICAgICAgICAgIHJldHVybiB7IC4uLml0ZW1DLAogICAgICAgICAgICAgIGNvZGVQYXRoOiBpdGVtLnZhbHVlICsgIi0iICsgaXRlbUMudmFsdWUgKyAiLTAiLAogICAgICAgICAgICAgIGNoaWxkcmVuOiBpdGVtQy5jaGlsZHJlbiA/IGl0ZW1DLmNoaWxkcmVuLm1hcChpdGVtQ0MgPT4gewogICAgICAgICAgICAgICAgcmV0dXJuIHsgLi4uaXRlbUNDLAogICAgICAgICAgICAgICAgICBjb2RlUGF0aDogaXRlbS52YWx1ZSArICItIiArIGl0ZW1DLnZhbHVlICsgIi0iICsgaXRlbUNDLnZhbHVlCiAgICAgICAgICAgICAgICB9OwogICAgICAgICAgICAgIH0pIDogW10KICAgICAgICAgICAgfTsKICAgICAgICAgIH0pIDogW10KICAgICAgICB9OwogICAgICB9KTsKICAgICAgdGhpcy5hcmVhRGF0YSA9IFt7CiAgICAgICAgaWQ6IDAsCiAgICAgICAgbGFiZWw6ICLlhajlm70iLAogICAgICAgIGNoaWxkcmVuOiBhcmVhRGF0YSwKICAgICAgICBleHBhbmQ6ICJ0cnVlIiwKICAgICAgICBjb2RlUGF0aDogIjAtMC0wIgogICAgICB9XTsKICAgIH0sCgogICAgLy8g6K6+572u5LiN5Y+v6YCJ5oup5pWw5o2uCiAgICBzZXREaXNhYmxlZChsaXN0ID0gW10sIG52YWwgPSBbXSwgd3ZhbCA9IFtdKSB7CiAgICAgIGZvciAobGV0IGkgaW4gbGlzdCkgewogICAgICAgIGxldCBpdGVtID0gbGlzdFtpXTsKICAgICAgICBpdGVtLmRpc2FibGVkID0gISFudmFsLmZpbmQoaXRlbU4gPT4gaXRlbU4gPT09IGl0ZW0uY29kZVBhdGgpICYmICF3dmFsLmZpbmQoaXRlbU4gPT4gaXRlbU4gPT09IGl0ZW0uY29kZVBhdGgpOwoKICAgICAgICBpZiAoaXRlbS5jaGlsZHJlbikgewogICAgICAgICAgdGhpcy5zZXREaXNhYmxlZChpdGVtLmNoaWxkcmVuLCBudmFsLCB3dmFsKTsKICAgICAgICB9CiAgICAgIH0KCiAgICAgIHJldHVybiBsaXN0OwogICAgfSwKCiAgICAvLyDojrflj5bnnIHliJfooagKICAgIGFzeW5jIGdldEFsbFByb3ZpbmNlKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0QWxsUHJvdmluY2UoKTsKICAgICAgdGhpcy5hcmVhRGF0YSA9IGRhdGEubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7IC4uLml0ZW0KICAgICAgICB9OwogICAgICB9KTsKICAgIH0sCgogICAgLy8g6I635Y+W5biC5YiX6KGoCiAgICBhc3luYyBnZXRBbGxDaXR5QnlQcm92aW5jZUNvZGUoY29kZSkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0QWxsQ2l0eUJ5UHJvdmluY2VDb2RlKGNvZGUpOwogICAgICB0aGlzLmNpdHlfbGlzdCA9IGRhdGEubWFwKGl0ZW0gPT4gewogICAgICAgIHJldHVybiB7IC4uLml0ZW0KICAgICAgICB9OwogICAgICB9KTsKICAgIH0sCgogICAgLy8g6I635Y+W5Yy65YiX6KGoCiAgICBhc3luYyBnZXRBbGxBcmVhQnlDaXR5Q29kZShjb2RlKSB7CiAgICAgIGNvbnN0IHsKICAgICAgICBkYXRhCiAgICAgIH0gPSBhd2FpdCBnZXRBbGxBcmVhQnlDaXR5Q29kZShjb2RlKTsKICAgICAgdGhpcy5kaXN0cmljdF9saXN0ID0gZGF0YS5tYXAoaXRlbSA9PiB7CiAgICAgICAgcmV0dXJuIHsgLi4uaXRlbQogICAgICAgIH07CiAgICAgIH0pOwogICAgfSwKCiAgICBhc3luYyBjaGVja0NoYW5nZSh2YWwsIHZhbGFycikgewogICAgICAvLyBjb25zb2xlLmxvZyh2YWxhcnIpOwogICAgICB0aGlzLiRlbWl0KCJjaGVja0NoYW5nZSIsIHZhbGFyci5jaGVja2VkTm9kZXMpOwogICAgfQoKICB9Cn07"},{"version":3,"mappings":";;;;;;;;;;;;AAaA;AACA,SACAA,cADA,EAEAC,wBAFA,EAGAC,oBAHA,QAIA,cAJA;AAKA;EACAC,kBADA;EAEAC;IACAC;MACAC,WADA;MAEAC;QACA;MACA;IAJA,CADA;IAOAC;MACAF,WADA;MAEAC;QACA;MACA;IAJA;EAPA,CAFA;;EAgBAE;IACA;MACAL;QACAM,cADA;QAEAC,oBAFA;QAGAC;MAHA,CADA;MAMAC,YANA;MAOAC,iBAPA;MAQAC,aARA;MASAC,iBATA;MAUAC,iBAVA;MAWAC;IAXA;EAaA,CA9BA;;EA+BAC;IACAd;MACA;MACA,iCACA,sCADA,EAEA,kBAFA,EAGAe,IAHA;IAKA,CARA;;IASAZ;MACA,iCACA,sCADA,EAEAY,IAFA;IAIA;;EAdA,CA/BA;;EAgDAC;IACA;EACA,CAlDA;;EAmDAC;IACA;IACA,iCACA,sCADA,EAEA,kBAFA,EAGA,eAHA;EAKA,CA1DA;;EA2DAC;IACA;IACAC;MACA;QACA,SACA,OADA;UAEAC,6BAFA;UAGAd,0BACAe;YACA,SACA,QADA;cAEAD,+CAFA;cAGAd,2BACAgB;gBACA,SACA,SADA;kBAEAF,UACAC,aACA,GADA,GAEAC,WAFA,GAGA,GAHA,GAIAC;gBAPA;cASA,CAVA,CADA,GAYA;YAfA;UAiBA,CAlBA,CADA,GAoBA;QAvBA;MAyBA,CA1BA;MA2BA,iBACA;QACAC,KADA;QAEAnB,WAFA;QAGAC,kBAHA;QAIAmB,cAJA;QAKAL;MALA,CADA;IASA,CAvCA;;IAwCA;IACAM;MACA;QACA;QACAL,gBACA,iDACA,4CAFA;;QAGA;UACA;QACA;MACA;;MACA;IACA,CApDA;;IAqDA;IACA;MACA;QAAAjB;MAAA;MAEA;QACA,SACA;QADA;MAGA,CAJA;IAKA,CA9DA;;IA+DA;IACA;MACA;QAAAA;MAAA;MAEA;QACA,SACA;QADA;MAGA,CAJA;IAKA,CAxEA;;IAyEA;IACA;MACA;QAAAA;MAAA;MAEA;QACA,SACA;QADA;MAGA,CAJA;IAKA,CAlFA;;IAmFA;MACA;MACA;IACA;;EAtFA;AA3DA","names":["getAllProvince","getAllCityByProvinceCode","getAllAreaByCityCode","name","props","checkedKey","type","default","alreadyRegion","data","label","children","isLeaf","areaData","province_list","city_list","district_list","province_code","city_code","watch","Nval","created","mounted","methods","handelData","codePath","item","itemC","itemCC","id","expand","setDisabled"],"sourceRoot":"src/component/common","sources":["RegionTree.vue"],"sourcesContent":["<template>\n <el-tree\n ref=\"regionTree\"\n :data=\"areaData\"\n :props=\"props\"\n node-key=\"codePath\"\n :default-expanded-keys=\"['0-0-0']\"\n show-checkbox\n @check=\"checkChange\"\n ></el-tree>\n</template>\n\n<script>\n import Region from \"@/assets/area.json\";\n import {\n getAllProvince,\n getAllCityByProvinceCode,\n getAllAreaByCityCode,\n } from \"@/api/common\";\n export default {\n name: \"RegionTree\",\n props: {\n checkedKey: {\n type: Array,\n default: () => {\n return [];\n },\n },\n alreadyRegion: {\n type: Array,\n default: () => {\n return [];\n },\n },\n },\n data() {\n return {\n props: {\n label: \"label\",\n children: \"children\",\n isLeaf: \"leaf\",\n },\n areaData: [],\n province_list: [],\n city_list: [],\n district_list: [],\n province_code: \"\",\n city_code: \"\",\n };\n },\n watch: {\n checkedKey(Nval) {\n this.$refs.regionTree.setCheckedKeys(Nval);\n this.areaData = this.setDisabled(\n this.$_common.deepClone(this.areaData),\n this.alreadyRegion,\n Nval\n );\n },\n alreadyRegion(Nval) {\n this.areaData = this.setDisabled(\n this.$_common.deepClone(this.areaData),\n Nval\n );\n },\n },\n\n created() {\n this.handelData();\n },\n mounted() {\n this.$refs.regionTree.setCheckedKeys(this.checkedKey);\n this.areaData = this.setDisabled(\n this.$_common.deepClone(this.areaData),\n this.alreadyRegion,\n this.checkedKey\n );\n },\n methods: {\n // 处理数据\n handelData() {\n const areaData = Region.map((item) => {\n return {\n ...item,\n codePath: item.value + \"-0-0\",\n children: item.children\n ? item.children.map((itemC) => {\n return {\n ...itemC,\n codePath: item.value + \"-\" + itemC.value + \"-0\",\n children: itemC.children\n ? itemC.children.map((itemCC) => {\n return {\n ...itemCC,\n codePath:\n item.value +\n \"-\" +\n itemC.value +\n \"-\" +\n itemCC.value,\n };\n })\n : [],\n };\n })\n : [],\n };\n });\n this.areaData = [\n {\n id: 0,\n label: \"全国\",\n children: areaData,\n expand: \"true\",\n codePath: \"0-0-0\",\n },\n ];\n },\n // 设置不可选择数据\n setDisabled(list = [], nval = [], wval = []) {\n for (let i in list) {\n let item = list[i];\n item.disabled =\n !!nval.find((itemN) => itemN === item.codePath) &&\n !wval.find((itemN) => itemN === item.codePath);\n if (item.children) {\n this.setDisabled(item.children, nval, wval);\n }\n }\n return list;\n },\n // 获取省列表\n async getAllProvince() {\n const { data } = await getAllProvince();\n\n this.areaData = data.map((item) => {\n return {\n ...item,\n };\n });\n },\n // 获取市列表\n async getAllCityByProvinceCode(code) {\n const { data } = await getAllCityByProvinceCode(code);\n\n this.city_list = data.map((item) => {\n return {\n ...item,\n };\n });\n },\n // 获取区列表\n async getAllAreaByCityCode(code) {\n const { data } = await getAllAreaByCityCode(code);\n\n this.district_list = data.map((item) => {\n return {\n ...item,\n };\n });\n },\n async checkChange(val, valarr) {\n // console.log(valarr);\n this.$emit(\"checkChange\", valarr.checkedNodes);\n },\n },\n };\n</script>\n\n<style scoped></style>\n"]}]}
|