feat(region): 区域收益选择组件标题文案优化

This commit is contained in:
woody 2025-08-11 09:15:42 +08:00
parent 36edd3527e
commit 442bef52bc
2 changed files with 19 additions and 1 deletions

View File

@ -2,7 +2,9 @@
<div v-if="popupVisible" class="region-select-overlay"> <div v-if="popupVisible" class="region-select-overlay">
<div class="region-select-popup"> <div class="region-select-popup">
<div class="popup-header"> <div class="popup-header">
<h3 class="popup-title">选择收益区域({{ typeEnumMap[area] }})</h3> <h3 class="popup-title">
{{ reselected ? '修改' : '选择' }}收益区域({{ typeEnumMap[area] }})
</h3>
</div> </div>
<div class="popup-content"> <div class="popup-content">
<picker-view <picker-view
@ -60,6 +62,10 @@ export default {
type: Boolean, type: Boolean,
default: false, default: false,
}, },
reselected: {
type: Boolean,
default: false,
},
}, },
data() { data() {
return { return {

View File

@ -82,6 +82,7 @@
<RegionSelect <RegionSelect
@success="successHandle" @success="successHandle"
:autoTrigger="false" :autoTrigger="false"
:reselected="reselected"
ref="regionSelect" ref="regionSelect"
showCancelButton showCancelButton
/> />
@ -101,6 +102,7 @@ export default {
return { return {
unSelected: [], unSelected: [],
selectedData: {}, selectedData: {},
reselected: true,
rawData: {}, // rawData: {}, //
} }
}, },
@ -148,16 +150,26 @@ export default {
} }
}) })
}, },
updateReSelected(data) {
if (data) {
this.reselected = true
} else {
this.reselected = false
}
},
// //
selectProvinceRegion() { selectProvinceRegion() {
this.updateReSelected(this.selectedData?.provinceData)
this.$refs.regionSelect.open('province') this.$refs.regionSelect.open('province')
}, },
// //
selectCityRegion() { selectCityRegion() {
this.updateReSelected(this.selectedData?.cityData)
this.$refs.regionSelect.open('city') this.$refs.regionSelect.open('city')
}, },
// //
selectCountyRegion() { selectCountyRegion() {
this.updateReSelected(this.selectedData?.countyData)
this.$refs.regionSelect.open('county') this.$refs.regionSelect.open('county')
}, },
successHandle(data) { successHandle(data) {