对接大部分接口
This commit is contained in:
@@ -12,14 +12,14 @@
|
||||
</div>
|
||||
<el-button v-else-if="!customClicker&&!$scopedSlots.default" class="area-btn" type="primary" size="mini"
|
||||
@click="chooseArea">
|
||||
{{ btnShowArea ? selectedName : "切换地区" }}
|
||||
{{ btnShowArea ? selectedArea.name : "切换地区" }}
|
||||
</el-button>
|
||||
<a class="custom-clicker" v-else @click="chooseArea">
|
||||
<slot :areaname="selectedName" :fullname="fullName" :id="selected"/>
|
||||
<slot :areaname="selectedArea.name" :fullname="fullName" :id="selected"/>
|
||||
</a>
|
||||
<ai-dialog :visible.sync="dialog" title="选择地区" width="60%" @onConfirm="confirmArea" :modal="mask"
|
||||
@open="selected=(value||'')">
|
||||
<ai-highlight content="您当前选择 @v" :value="selectedName" color="#333" bold/>
|
||||
<ai-highlight content="您当前选择 @v" :value="selectedArea.name" color="#333" bold/>
|
||||
<div class="area_edge">
|
||||
<div class="area-box" v-for="ops in showOps">
|
||||
<h2 v-text="ops.header"/>
|
||||
@@ -85,7 +85,6 @@ export default {
|
||||
startLevel: v => Math.max(Number(v.hideLevel), 0, v.rootArea.level),//地区最高可选行政地区等级
|
||||
endLevel: v => Number(v.areaLevel) || 0,//地区最低可选行政地区等级
|
||||
selectedArea: v => new Area(v.currentArea, v.hashMap),
|
||||
selectedName: v => v.selectedArea.name || "无",
|
||||
selectedMap: v => v.selectedArea.areaMap,
|
||||
validateState: v => ['', 'success'].includes(v.elFormItem?.validateState),
|
||||
hashMap() {
|
||||
@@ -230,7 +229,7 @@ export default {
|
||||
Area.createByAction(this.currentArea, this.instance).then(names => {
|
||||
this.selectedArea.getName(names)
|
||||
this.fullName = this.selectedArea.nameMap.join(this.separator)
|
||||
this.$emit("update:name", this.selectedName)
|
||||
this.$emit("update:name", this.selectedArea.name)
|
||||
this.$emit("fullname", this.fullName)
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user