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