同步地区组件逻辑
This commit is contained in:
@@ -22,7 +22,7 @@
|
|||||||
<div/>
|
<div/>
|
||||||
<span v-if="all" v-text="`省`" @click="selectNode({}, -1)"/>
|
<span v-if="all" v-text="`省`" @click="selectNode({}, -1)"/>
|
||||||
<span v-for="(area,i) in fullArea.filter(e=>e.type<valueLevel)" :key="area.id"
|
<span v-for="(area,i) in fullArea.filter(e=>e.type<valueLevel)" :key="area.id"
|
||||||
v-text="area.levelLabel || '村/社区'" @click="selectNode(area, i)"/>
|
v-text="area.levelLabel" @click="selectNode(area, i)"/>
|
||||||
</div>
|
</div>
|
||||||
<!--用来作为占位的-->
|
<!--用来作为占位的-->
|
||||||
<div class="fixedPlaceholder" style="line-height: 60px;" v-if="false">
|
<div class="fixedPlaceholder" style="line-height: 60px;" v-if="false">
|
||||||
@@ -40,8 +40,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</scroll-view>
|
</scroll-view>
|
||||||
<div class="bottomBtns">
|
<div class="bottomBtns">
|
||||||
<div @click="closePopup">取消</div>
|
<div @click.stop="closePopup">取消</div>
|
||||||
<div class="primary fill" @click="handleSelect">确定</div>
|
<div class="primary fill" @click.stop="handleSelect">确定</div>
|
||||||
</div>
|
</div>
|
||||||
</ai-search-popup>
|
</ai-search-popup>
|
||||||
</section>
|
</section>
|
||||||
@@ -208,7 +208,10 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
selectNode(area, i) {
|
selectNode(area, i) {
|
||||||
this.fullArea.splice(i + 1, this.fullArea.length - i)
|
let deleteCount = this.fullArea.length - i
|
||||||
|
if (deleteCount > 0) {
|
||||||
|
this.fullArea.splice(i + 1, deleteCount)
|
||||||
|
}
|
||||||
if (this.all && !area.id) {
|
if (this.all && !area.id) {
|
||||||
this.index = ''
|
this.index = ''
|
||||||
this.getProvinces()
|
this.getProvinces()
|
||||||
|
|||||||
Reference in New Issue
Block a user