|
|
@@ -1,17 +1,21 @@
|
|
|
<template>
|
|
|
<div v-loading="loading">
|
|
|
<div class="white-box" style="padding: 0 25px; margin-top: 25px;">
|
|
|
+ <div class="noList">
|
|
|
+ <el-select ref="select" @change="countriesChange" v-model="countries" filterable placeholder="请选择">
|
|
|
+ <el-option v-for="(item, index) in countriesList" :key="item.ID" :label="item.NAME" :value="item.ID" />
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :xs="24" :sm="24" :lg="14">
|
|
|
- <el-form ref="form" label-width="180px" :label-position="labelPosition" class="form-page">
|
|
|
-
|
|
|
- <el-form-item :label="$t('user.welcomePackWay')">
|
|
|
- <el-radio-group v-model="form.decType" @change="decTypeChange">
|
|
|
- <el-radio size="small" label="normal">{{ $t('user.normal') }}</el-radio>
|
|
|
- <!-- <el-radio size="small" label="ba">{{ $t('user.BAUpgrade') }}</el-radio>-->
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
|
|
|
+ <el-form ref="form" label-width="180px" :label-position="labelPosition" class="form-page">
|
|
|
+<!-- <el-form-item :label="$t('user.welcomePackWay')">-->
|
|
|
+<!-- <el-radio-group v-model="form.decType" @change="decTypeChange">-->
|
|
|
+<!-- <el-radio size="small" label="normal">{{ $t('user.normal') }}</el-radio>-->
|
|
|
+<!-- <!– <el-radio size="small" label="ba">{{ $t('user.BAUpgrade') }}</el-radio>–>-->
|
|
|
+<!-- </el-radio-group>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
<el-divider content-position="left">{{ $t('user.accountInformation') }}</el-divider>
|
|
|
<el-form-item :label="$t('user.newMemberCode')">
|
|
|
<el-input v-model="form.insertUserName" :readonly="userReadOnly" @blur="checkBaUser" />
|
|
|
@@ -22,7 +26,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('user.stockistCode')">
|
|
|
- <el-input v-model="form.decUserName" :disabled="isDec == 1"/>
|
|
|
+ <el-input v-model="form.decUserName" :disabled="isDec == 1" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item>
|
|
|
@@ -105,8 +109,6 @@
|
|
|
<el-form-item :label="$t('shop.memberName')">
|
|
|
<el-input v-model="form.realName" />
|
|
|
</el-form-item>
|
|
|
-
|
|
|
-
|
|
|
<el-form-item :label="$t('shop.phoneNumber')">
|
|
|
<el-input v-model="form.mobile" />
|
|
|
</el-form-item>
|
|
|
@@ -272,6 +274,7 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ isChooseCountry: false,
|
|
|
loading: false,
|
|
|
tool: tool,
|
|
|
|
|
|
@@ -409,7 +412,9 @@ export default {
|
|
|
allOpenBank: [],
|
|
|
|
|
|
activeName: 'product',
|
|
|
- isDec:null
|
|
|
+ isDec:null,
|
|
|
+
|
|
|
+ countries: null
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -421,7 +426,10 @@ export default {
|
|
|
text += possible.charAt(Math.floor(Math.random() * possible.length))
|
|
|
}
|
|
|
return text
|
|
|
- }
|
|
|
+ },
|
|
|
+ countriesList() {
|
|
|
+ return this.$store.getters.getCountriesList
|
|
|
+ },
|
|
|
},
|
|
|
watch: {
|
|
|
isDec: {
|
|
|
@@ -431,25 +439,33 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
}
|
|
|
- },
|
|
|
+ },
|
|
|
created() {
|
|
|
const regionInfo = this.$store.getters.regionInfo
|
|
|
// console.log(this.$store.state.region)
|
|
|
- this.fetchWelcomePack()
|
|
|
+ // this.fetchWelcomePack()
|
|
|
+ this.getCountries()
|
|
|
},
|
|
|
methods: {
|
|
|
+ countriesChange(e){
|
|
|
+ this.fetchWelcomePack()
|
|
|
+ },
|
|
|
+ //国家列表
|
|
|
+ getCountries() {
|
|
|
+ this.$store.dispatch('settings/getCountries')
|
|
|
+ },
|
|
|
// 会员报单/BA升级
|
|
|
fetchWelcomePack() {
|
|
|
this.loading = true
|
|
|
- fetchWelcomePack().then(response => {
|
|
|
+ fetchWelcomePack({countryId: this.countries}).then(response => {
|
|
|
this.form.insertUserName = response.data.userName
|
|
|
this.allOpenBank = response.data.allOpenBank
|
|
|
this.allDecPackage = response.data.allDecPackage
|
|
|
this.allGoods = response.data.allGoods
|
|
|
this.userBalance = response.data.userBalance
|
|
|
this.categoryType = 1
|
|
|
- //是否是报单中心
|
|
|
- this.isDec = response.data.isDec
|
|
|
+ //是否是报单中心
|
|
|
+ this.isDec = response.data.isDec
|
|
|
const settingObj = this.allGoods
|
|
|
for (const i in this.allGoods) {
|
|
|
this.storeNums[i] = 1
|
|
|
@@ -478,6 +494,9 @@ export default {
|
|
|
setTimeout(() => {
|
|
|
this.loading = false
|
|
|
}, 0.5 * 1000)
|
|
|
+ }).catch(err => {
|
|
|
+ console.log(err)
|
|
|
+ this.loading = false
|
|
|
})
|
|
|
},
|
|
|
// 商品详情
|
|
|
@@ -807,4 +826,7 @@ export default {
|
|
|
.el-radio--medium.is-bordered {
|
|
|
margin: 5px 0;
|
|
|
}
|
|
|
+.noList{
|
|
|
+ margin: 10px 0;
|
|
|
+}
|
|
|
</style>
|