forked from angelo/web-retail-h5
feat(upgrade): 升级单到达指定等级可以选择区域
This commit is contained in:
parent
51379fe674
commit
7b52076c44
|
@ -15,12 +15,11 @@ module.exports = vm => {
|
||||||
|
|
||||||
// 初始化请求配置
|
// 初始化请求配置
|
||||||
uni.$u.http.setConfig(config => {
|
uni.$u.http.setConfig(config => {
|
||||||
// config.baseURL = 'https://p1.hzs413.com/inter-api';
|
|
||||||
// 192.168.0.100:8080
|
// 192.168.0.100:8080
|
||||||
|
|
||||||
//#ifdef DEV_SERVER
|
//#ifdef DEV_SERVER
|
||||||
console.log('DEV_SERVER')
|
console.log('DEV_SERVER')
|
||||||
config.baseURL = 'http://192.168.0.86:8080'
|
config.baseURL = 'http://t-bl.beida777.com/prod-api'
|
||||||
//#endif
|
//#endif
|
||||||
|
|
||||||
//#ifdef QA_SERVER
|
//#ifdef QA_SERVER
|
||||||
|
|
|
@ -11,8 +11,9 @@
|
||||||
/>
|
/>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item
|
<u-form-item
|
||||||
v-if="[60, 70, 80].includes(gradeValue)"
|
v-if="[60, 70, 80].includes(gradeValue) && provinceList.length"
|
||||||
@click="regionSelectHandle"
|
@click="regionSelectHandle"
|
||||||
|
required
|
||||||
label="会员区域"
|
label="会员区域"
|
||||||
borderBottom
|
borderBottom
|
||||||
prop="regionProvince"
|
prop="regionProvince"
|
||||||
|
@ -499,6 +500,7 @@ export default {
|
||||||
transType: 1,
|
transType: 1,
|
||||||
pkGradeVal: '',
|
pkGradeVal: '',
|
||||||
placeParentName: '',
|
placeParentName: '',
|
||||||
|
// regionProvince: '',
|
||||||
},
|
},
|
||||||
deliList: [],
|
deliList: [],
|
||||||
diqu: '',
|
diqu: '',
|
||||||
|
@ -660,11 +662,9 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
regionSelectHandle() {
|
regionSelectHandle() {
|
||||||
console.log(this.provinceList, '....pkId')
|
|
||||||
this.$refs.regionAddress.setShow(this.provinceList[0].pkId)
|
this.$refs.regionAddress.setShow(this.provinceList[0].pkId)
|
||||||
},
|
},
|
||||||
setRegionAddress(area) {
|
setRegionAddress(area) {
|
||||||
console.log(area, '....area')
|
|
||||||
this.regionAddress = area
|
this.regionAddress = area
|
||||||
},
|
},
|
||||||
setPageTitle(areaId) {
|
setPageTitle(areaId) {
|
||||||
|
@ -1211,7 +1211,7 @@ export default {
|
||||||
})
|
})
|
||||||
api
|
api
|
||||||
.confirmRegOrder(
|
.confirmRegOrder(
|
||||||
Object.assign({}, this.form, this.allGoodsData, {
|
Object.assign({}, this.form, extParams, this.allGoodsData, {
|
||||||
deleteList: deleteList,
|
deleteList: deleteList,
|
||||||
shopList: deleteList,
|
shopList: deleteList,
|
||||||
parentCode: this.form.parent,
|
parentCode: this.form.parent,
|
||||||
|
|
|
@ -10,6 +10,28 @@
|
||||||
disabled
|
disabled
|
||||||
/>
|
/>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
|
<u-form-item
|
||||||
|
v-if="[60, 70, 80].includes(gradeValue) && provinceList.length"
|
||||||
|
@click="regionSelectHandle"
|
||||||
|
required
|
||||||
|
label="会员区域"
|
||||||
|
borderBottom
|
||||||
|
prop="regionProvince"
|
||||||
|
>
|
||||||
|
<view class="disFlex justBwn">
|
||||||
|
<view v-if="regionAddress.length">
|
||||||
|
{{ regionAddress.map(item => item.name).join('-') }}
|
||||||
|
</view>
|
||||||
|
<view
|
||||||
|
v-else
|
||||||
|
class="uni-input-placeholder input-placeholder"
|
||||||
|
style="position: relative !important"
|
||||||
|
>请选择区域</view
|
||||||
|
>
|
||||||
|
<!-- <u-input v-model="form.regionProvince" border="none" disabled /> -->
|
||||||
|
<u-icon name="arrow-right"></u-icon>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
<u-form-item label="会员编号" required borderBottom prop="memberCode">
|
<u-form-item label="会员编号" required borderBottom prop="memberCode">
|
||||||
<u-input
|
<u-input
|
||||||
disabled
|
disabled
|
||||||
|
@ -328,6 +350,13 @@
|
||||||
:defaultCode="defaultCode"
|
:defaultCode="defaultCode"
|
||||||
@addressData="addressData"
|
@addressData="addressData"
|
||||||
></v-address>
|
></v-address>
|
||||||
|
<RegionAddress
|
||||||
|
ref="regionAddress"
|
||||||
|
:provinceList="provinceList"
|
||||||
|
:cityList="cityList"
|
||||||
|
:countyList="countyList"
|
||||||
|
@setAddress="setRegionAddress"
|
||||||
|
></RegionAddress>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
@ -343,12 +372,16 @@ import {
|
||||||
REPURCHASE_AREA,
|
REPURCHASE_AREA,
|
||||||
REISSUE_AREA,
|
REISSUE_AREA,
|
||||||
} from '@/util/specialAreaMap'
|
} from '@/util/specialAreaMap'
|
||||||
|
import regionSelect from '@/pages/commonMixins/regionSelect'
|
||||||
|
import RegionAddress from '@/components/region-address.vue'
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
'v-address': address,
|
'v-address': address,
|
||||||
mustAgreeMent,
|
mustAgreeMent,
|
||||||
agreement,
|
agreement,
|
||||||
|
RegionAddress,
|
||||||
},
|
},
|
||||||
|
mixins: [regionSelect],
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
isDeliveryWay: true,
|
isDeliveryWay: true,
|
||||||
|
@ -406,6 +439,7 @@ export default {
|
||||||
orderItemsParams: [],
|
orderItemsParams: [],
|
||||||
isLoading: false,
|
isLoading: false,
|
||||||
centerCodeId: '',
|
centerCodeId: '',
|
||||||
|
regionAddress: [],
|
||||||
rules: {
|
rules: {
|
||||||
parent: [
|
parent: [
|
||||||
{
|
{
|
||||||
|
@ -488,6 +522,8 @@ export default {
|
||||||
},
|
},
|
||||||
delId: '',
|
delId: '',
|
||||||
selTable: [],
|
selTable: [],
|
||||||
|
regionAddress: [],
|
||||||
|
gradeValue: '',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad(options) {
|
onLoad(options) {
|
||||||
|
@ -538,6 +574,12 @@ export default {
|
||||||
this.getAddressList()
|
this.getAddressList()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
regionSelectHandle() {
|
||||||
|
this.$refs.regionAddress.setShow(this.provinceList[0].pkId)
|
||||||
|
},
|
||||||
|
setRegionAddress(area) {
|
||||||
|
this.regionAddress = area
|
||||||
|
},
|
||||||
setPageTitle(areaId) {
|
setPageTitle(areaId) {
|
||||||
const areaList = [
|
const areaList = [
|
||||||
REGIEST_AREA,
|
REGIEST_AREA,
|
||||||
|
@ -677,6 +719,10 @@ export default {
|
||||||
console.log(res.data, 'res.data.memLevel')
|
console.log(res.data, 'res.data.memLevel')
|
||||||
if (res.data.isEnough) {
|
if (res.data.isEnough) {
|
||||||
this.form.pkGradeVal = res.data.pkGradeVal
|
this.form.pkGradeVal = res.data.pkGradeVal
|
||||||
|
if ([60, 70, 80].includes(res.data.gradeValue)) {
|
||||||
|
this.gradeValue = res.data.gradeValue
|
||||||
|
this.getRegionAreaList(res.data.gradeValue)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
this.form.pkGradeVal = ''
|
this.form.pkGradeVal = ''
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
|
@ -958,6 +1004,19 @@ export default {
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
goBuy() {
|
goBuy() {
|
||||||
|
const extParams = {}
|
||||||
|
if ([60, 70, 80].includes(this.gradeValue) && this.provinceList?.length) {
|
||||||
|
if (!this.regionAddress.length) {
|
||||||
|
uni.showToast({
|
||||||
|
title: '请选择会员区域',
|
||||||
|
icon: 'none',
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
extParams.regionProvince = this.regionAddress[0]?.pkId || -1
|
||||||
|
extParams.regionCity = this.regionAddress[1]?.pkId || -1
|
||||||
|
extParams.regionCounty = this.regionAddress[2]?.pkId || -1
|
||||||
|
}
|
||||||
this.$refs.uForm.validate().then(res => {
|
this.$refs.uForm.validate().then(res => {
|
||||||
this.isLoading = true
|
this.isLoading = true
|
||||||
let deleteList = []
|
let deleteList = []
|
||||||
|
@ -967,7 +1026,7 @@ export default {
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
upgradeOrder(
|
upgradeOrder(
|
||||||
Object.assign({}, this.form, this.allGoodsData, {
|
Object.assign({}, this.form, extParams, this.allGoodsData, {
|
||||||
deleteList: deleteList,
|
deleteList: deleteList,
|
||||||
shopList: deleteList,
|
shopList: deleteList,
|
||||||
parentCode: this.form.parent,
|
parentCode: this.form.parent,
|
||||||
|
|
Loading…
Reference in New Issue