|
@@ -19,9 +19,10 @@
|
|
|
<a-radio-group
|
|
|
name="radioGroup"
|
|
|
v-model="form.purchaseTragetType"
|
|
|
+ @change="tragetTypeChange"
|
|
|
id="purchaseOrder-basicInfo-purchaseTragetType" >
|
|
|
<a-radio value="HQ" class="radio-s">箭冠营销中心</a-radio>
|
|
|
- <a-radio v-for="(item, index) in purchaseTragetTypeList" :key="index" :value="item.dealerSn" class="radio-s">{{ item.dealerName }}</a-radio>
|
|
|
+ <a-radio value="COMMON" class="radio-s">{{ purchaseTragetType.dealerName }}</a-radio>
|
|
|
</a-radio-group>
|
|
|
</a-form-model-item>
|
|
|
<a-form-model-item label="支付方式" prop="settleStyleSn">
|
|
@@ -77,7 +78,9 @@ export default {
|
|
|
shippingAddress: '', // 详细地址
|
|
|
consigneeTel: '', // 联系电话
|
|
|
consigneeName: '', // 联系人名称
|
|
|
- settleStyleSn: undefined // 支付方式
|
|
|
+ settleStyleSn: undefined, // 支付方式
|
|
|
+ dealerSn: '',
|
|
|
+ dealerName: ''
|
|
|
},
|
|
|
rules: {
|
|
|
purchaseTragetType: [
|
|
@@ -87,7 +90,9 @@ export default {
|
|
|
{ required: true, message: '请选择支付方式', trigger: 'change' }
|
|
|
]
|
|
|
},
|
|
|
- purchaseTragetTypeList: [],
|
|
|
+ purchaseTragetType: {
|
|
|
+ dealerName: ''
|
|
|
+ },
|
|
|
addressVal: '选择地址', // 选择地址/更换地址
|
|
|
chooseAddr: '', // 当前已选地址信息
|
|
|
openAddrModal: false // 选择地址弹框是否显示
|
|
@@ -104,6 +109,18 @@ export default {
|
|
|
this.form.shippingAddress = ''// 详细地址
|
|
|
this.form.consigneeTel = '' // 联系电话
|
|
|
this.form.consigneeName = ''
|
|
|
+ this.form.dealerSn = ''
|
|
|
+ this.form.dealerName = ''
|
|
|
+ },
|
|
|
+ // 供应商change
|
|
|
+ tragetTypeChange (e) {
|
|
|
+ if (e.target.value == 'HQ') { // 总部
|
|
|
+ this.form.dealerSn = ''
|
|
|
+ this.form.dealerName = '箭冠营销中心'
|
|
|
+ } else if (e.target.value == 'COMMON') { // 上级
|
|
|
+ this.form.dealerSn = this.purchaseTragetType.dealerSn
|
|
|
+ this.form.dealerName = this.purchaseTragetType.dealerName
|
|
|
+ }
|
|
|
},
|
|
|
// 保存
|
|
|
handleSubmit (e) {
|
|
@@ -111,7 +128,6 @@ export default {
|
|
|
const _this = this
|
|
|
this.$refs.ruleForm.validate(valid => {
|
|
|
if (valid) {
|
|
|
- console.log(_this.form)
|
|
|
if (_this.form.consigneeTel == '') {
|
|
|
_this.$message.info('请选择收货地址')
|
|
|
return false
|
|
@@ -138,7 +154,6 @@ export default {
|
|
|
},
|
|
|
// 地址保存
|
|
|
handleOk (data) {
|
|
|
- console.log(data)
|
|
|
this.chooseAddr = data.consigneeName + '(' + data.consigneeTel + ')' + ' ' + data.address
|
|
|
this.addressVal = '更换地址'
|
|
|
this.form.shippingAddressProvinceName = data.provinceName // 省
|
|
@@ -166,9 +181,9 @@ export default {
|
|
|
getParentDealer () {
|
|
|
getParentDealer({}).then(res => {
|
|
|
if (res.status == 200) {
|
|
|
- this.purchaseTragetTypeList = res.data
|
|
|
+ this.purchaseTragetType = res.data
|
|
|
} else {
|
|
|
- this.purchaseTragetTypeList = []
|
|
|
+ this.purchaseTragetType = { dealerName: '' }
|
|
|
}
|
|
|
})
|
|
|
}
|