地址缓存
This commit is contained in:
@ -241,4 +241,5 @@
|
|||||||
.top-right-btn {
|
.top-right-btn {
|
||||||
position: relative;
|
position: relative;
|
||||||
float: right;
|
float: right;
|
||||||
|
padding-right: 5px;
|
||||||
}
|
}
|
@ -8,6 +8,7 @@
|
|||||||
<script>
|
<script>
|
||||||
// todo 大区组件
|
// todo 大区组件
|
||||||
import { areaSelect, getProvinceByArea, getProvinceByParent } from "@/api/hardware/area";
|
import { areaSelect, getProvinceByArea, getProvinceByParent } from "@/api/hardware/area";
|
||||||
|
const areaList = [];
|
||||||
export default {
|
export default {
|
||||||
name: 'Region',
|
name: 'Region',
|
||||||
props: {
|
props: {
|
||||||
@ -45,6 +46,7 @@ export default {
|
|||||||
},
|
},
|
||||||
async loadNode (node, resolve) {
|
async loadNode (node, resolve) {
|
||||||
if (node.level === 0) {
|
if (node.level === 0) {
|
||||||
|
if (areaList.length) return resolve(areaList)
|
||||||
let { code, msg, select } = await areaSelect();
|
let { code, msg, select } = await areaSelect();
|
||||||
if (200 == code) {
|
if (200 == code) {
|
||||||
select.map(v => {
|
select.map(v => {
|
||||||
@ -53,10 +55,12 @@ export default {
|
|||||||
v.isArea = true;
|
v.isArea = true;
|
||||||
return v;
|
return v;
|
||||||
})
|
})
|
||||||
|
areaList.push(...select)
|
||||||
return resolve(select)
|
return resolve(select)
|
||||||
} else {
|
} else {
|
||||||
return resolve([])
|
return resolve([])
|
||||||
}
|
}
|
||||||
|
return resolve([])
|
||||||
}
|
}
|
||||||
|
|
||||||
if (node.level == 1) {
|
if (node.level == 1) {
|
||||||
|
Reference in New Issue
Block a user