|
|
@@ -117,51 +117,33 @@
|
|
|
<el-divider />
|
|
|
<div class="" style="margin: 15px 0;">
|
|
|
|
|
|
- <el-form label-position="top">
|
|
|
+ <el-form ref="newOrder" :model="newOrder" label-position="top">
|
|
|
<el-col :xs="24" :sm="24" :lg="24">
|
|
|
<span style="font-weight: bold; word-break: normal; white-space: normal; line-height: 28px;">{{ $t('shop.customerInfo') }}:</span>
|
|
|
</el-col>
|
|
|
- <el-form-item>
|
|
|
- <el-col :xs="24" :sm="24" :lg="15">
|
|
|
- <span>{{ $t('shop.reconsumeUserCode') }}</span>
|
|
|
- </el-col>
|
|
|
+ <el-form-item :label="$t('shop.reconsumeUserCode')">
|
|
|
<el-input v-model.trim="newOrder.userName" disabled @change="handleChkRecUser" />
|
|
|
<span style="margin-left: 10px">【{{ newOrder.recRealName }}】</span>
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-col :xs="24" :sm="24" :lg="15">
|
|
|
- <span>{{ $t('shop.recipientName') }}</span>
|
|
|
- </el-col>
|
|
|
+ <el-form-item :label="$t('user.stockistCode')" :required="Number(isDec) === 0" >
|
|
|
+ <el-input v-model="newOrder.decUserName" :disabled="Number(isDec) === 1" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item :label="$t('shop.recipientName')">
|
|
|
<el-input v-model="newOrder.consignee" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-col :xs="24" :sm="24" :lg="15">
|
|
|
- <span>{{ $t('shop.mobile') }}</span>
|
|
|
- </el-col>
|
|
|
+ <el-form-item :label="$t('shop.mobile')">
|
|
|
<el-input v-model.trim="newOrder.mobile" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-col :xs="24" :sm="24" :lg="15">
|
|
|
- <span>{{ $t('shop.province') }}</span>
|
|
|
- </el-col>
|
|
|
+ <el-form-item :label="$t('shop.province')">
|
|
|
<el-cascader v-model="newOrder.areaSelected" :disabled="areaDisabled" size="large" :placeholder="$t('shop.delivery')" :options="regionData" style="width: 100%;" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-col :xs="24" :sm="24" :lg="15">
|
|
|
- <span>{{ $t('shop.lgaName') }}</span>
|
|
|
- </el-col>
|
|
|
+ <el-form-item :label="$t('shop.lgaName')">
|
|
|
<el-input v-model="newOrder.lgaName" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-col :xs="24" :sm="24" :lg="15">
|
|
|
- <span>{{ $t('shop.cityName') }}</span>
|
|
|
- </el-col>
|
|
|
+ <el-form-item :label="$t('shop.cityName')">
|
|
|
<el-input v-model="newOrder.cityName" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-col :xs="24" :sm="24" :lg="15">
|
|
|
- <span>{{ $t('shop.address') }}</span>
|
|
|
- </el-col>
|
|
|
+ <el-form-item :label="$t('shop.address')">
|
|
|
<el-input v-model="newOrder.address" />
|
|
|
</el-form-item>
|
|
|
|
|
|
@@ -388,7 +370,8 @@ export default {
|
|
|
areaSelected: [],
|
|
|
lgaName: '',
|
|
|
cityName: '',
|
|
|
- address: ''
|
|
|
+ address: '',
|
|
|
+ decUserName: ''
|
|
|
},
|
|
|
payStackScreenWidth: getScreenWidth() > 500 ? '450px' : getScreenWidth() + 'px',
|
|
|
|
|
|
@@ -418,7 +401,8 @@ export default {
|
|
|
memberDetails: {
|
|
|
number: '',
|
|
|
},
|
|
|
- currencyUnitCode: ""
|
|
|
+ currencyUnitCode: "",
|
|
|
+ isDec: ""
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -432,6 +416,15 @@ export default {
|
|
|
return text
|
|
|
},
|
|
|
},
|
|
|
+ watch: {
|
|
|
+ isDec: {
|
|
|
+ handler(newValue, old) {
|
|
|
+ if (newValue == '1') {
|
|
|
+ this.newOrder.decUserName = usersInfo.userName();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ }
|
|
|
+ },
|
|
|
created() {
|
|
|
// this.getList()
|
|
|
},
|
|
|
@@ -641,6 +634,9 @@ export default {
|
|
|
this.freeShipping = response.data.freeShipping
|
|
|
// 运费
|
|
|
this.freight = response.data.freight
|
|
|
+ //
|
|
|
+ console.log(response.data.isDec)
|
|
|
+ this.isDec = response.data.isDec
|
|
|
|
|
|
})
|
|
|
},
|
|
|
@@ -665,6 +661,14 @@ export default {
|
|
|
accountType = (payObj.length <= 0) ? '' : payObj.name
|
|
|
}
|
|
|
|
|
|
+ if (!this.newOrder.decUserName) {
|
|
|
+ this.$message({
|
|
|
+ message: this.$t('shop.declarationCenterNumberTips'),
|
|
|
+ type: 'error'
|
|
|
+ })
|
|
|
+ return false
|
|
|
+ }
|
|
|
+
|
|
|
if (this.newOrder.recRealName === '-') {
|
|
|
this.$message({
|
|
|
message: this.$t('shop.memberNotFound'),
|