feat(region): 收益区域选择逻辑变更,如果是后台配置的收益区域,也可以更改
This commit is contained in:
parent
141c7dfe1d
commit
1ac73046f6
|
@ -43,3 +43,7 @@ export const setRegion = data =>
|
||||||
// 获取可选择区域
|
// 获取可选择区域
|
||||||
export const getRegionAreaTree = params =>
|
export const getRegionAreaTree = params =>
|
||||||
http.get('/member/api/member/get-region-list', { params })
|
http.get('/member/api/member/get-region-list', { params })
|
||||||
|
|
||||||
|
// 获取已有区域
|
||||||
|
export const getSelectedRegion = () =>
|
||||||
|
http.get('/member/api/member/get-all-region')
|
||||||
|
|
|
@ -13,7 +13,10 @@
|
||||||
selectedData.provinceData.provinceName
|
selectedData.provinceData.provinceName
|
||||||
}}</text>
|
}}</text>
|
||||||
</view>
|
</view>
|
||||||
<view v-if="unSelected.includes('province')" class="region-action">
|
<view
|
||||||
|
v-if="unSelected.includes('province') || selectedData.provinceData"
|
||||||
|
class="region-action"
|
||||||
|
>
|
||||||
<button class="select-btn" @click="selectProvinceRegion">
|
<button class="select-btn" @click="selectProvinceRegion">
|
||||||
{{ selectedData.provinceData ? '修改' : '选择' }}省级收益区域
|
{{ selectedData.provinceData ? '修改' : '选择' }}省级收益区域
|
||||||
</button>
|
</button>
|
||||||
|
@ -36,7 +39,10 @@
|
||||||
selectedData.cityData.cityName
|
selectedData.cityData.cityName
|
||||||
}}</text>
|
}}</text>
|
||||||
</view>
|
</view>
|
||||||
<view v-if="unSelected.includes('city')" class="region-action">
|
<view
|
||||||
|
v-if="unSelected.includes('city') || selectedData.cityData"
|
||||||
|
class="region-action"
|
||||||
|
>
|
||||||
<button class="select-btn" @click="selectCityRegion">
|
<button class="select-btn" @click="selectCityRegion">
|
||||||
{{ selectedData.cityData ? '修改' : '选择' }}市级收益区域
|
{{ selectedData.cityData ? '修改' : '选择' }}市级收益区域
|
||||||
</button>
|
</button>
|
||||||
|
@ -63,7 +69,10 @@
|
||||||
selectedData.countyData.countyName
|
selectedData.countyData.countyName
|
||||||
}}</text>
|
}}</text>
|
||||||
</view>
|
</view>
|
||||||
<view v-if="unSelected.includes('county')" class="region-action">
|
<view
|
||||||
|
v-if="unSelected.includes('county') || selectedData.countyData"
|
||||||
|
class="region-action"
|
||||||
|
>
|
||||||
<button class="select-btn" @click="selectCountyRegion">
|
<button class="select-btn" @click="selectCountyRegion">
|
||||||
{{ selectedData.countyData ? '修改' : '选择' }}区县收益区域
|
{{ selectedData.countyData ? '修改' : '选择' }}区县收益区域
|
||||||
</button>
|
</button>
|
||||||
|
@ -90,7 +99,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { getRegionSelect } from '@/config/mine.js'
|
import { getRegionSelect, getSelectedRegion } from '@/config/mine.js'
|
||||||
import RegionSelect from '@/components/region-select/index.vue'
|
import RegionSelect from '@/components/region-select/index.vue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
@ -124,8 +133,17 @@ export default {
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
this.getRegionSelect()
|
this.getRegionSelect()
|
||||||
|
this.getSelectedRegion()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
getSelectedRegion() {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
getSelectedRegion().then(res => {
|
||||||
|
this.selectedData = res.data?.data || {}
|
||||||
|
resolve()
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
async getRegionSelect() {
|
async getRegionSelect() {
|
||||||
uni.showLoading({
|
uni.showLoading({
|
||||||
title: '加载中...',
|
title: '加载中...',
|
||||||
|
@ -140,7 +158,7 @@ export default {
|
||||||
.filter(key => key !== 'data')
|
.filter(key => key !== 'data')
|
||||||
.filter(key => res.data[key] === true)
|
.filter(key => res.data[key] === true)
|
||||||
this.unSelected = unSelected
|
this.unSelected = unSelected
|
||||||
this.selectedData = res.data?.data || {}
|
// this.selectedData = res.data?.data || {}
|
||||||
resolve()
|
resolve()
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
@ -173,7 +191,7 @@ export default {
|
||||||
this.$refs.regionSelect.open('county')
|
this.$refs.regionSelect.open('county')
|
||||||
},
|
},
|
||||||
successHandle(data) {
|
successHandle(data) {
|
||||||
this.getRegionSelect()
|
this.getSelectedRegion()
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue