|
@@ -27,6 +27,17 @@
|
|
|
</a-radio-group>
|
|
|
<span v-else>没有可选择的供应商</span>
|
|
|
</a-form-model-item>
|
|
|
+ <a-form-model-item label="产品类型" prop="tireType">
|
|
|
+ <v-select
|
|
|
+ code="ORDER_TYPE"
|
|
|
+ id="purchaseOrder-basicInfo-tireType"
|
|
|
+ v-model="form.tireType"
|
|
|
+ allowClear
|
|
|
+ placeholder="请选择产品类型"
|
|
|
+ :notIn="notShowIn"
|
|
|
+ showType="radio"
|
|
|
+ ></v-select>
|
|
|
+ </a-form-model-item>
|
|
|
<a-form-model-item label="支付方式" prop="settleStyleSn">
|
|
|
<v-select
|
|
|
code="SETTLE_STYLE"
|
|
@@ -86,12 +97,14 @@ export default {
|
|
|
consigneeName: '', // 联系人名称
|
|
|
settleStyleSn: undefined, // 支付方式
|
|
|
purchaseTargetSn: undefined, // 供应商sn
|
|
|
- purchaseTargetName: '' // 供应商名称
|
|
|
+ purchaseTargetName: '', // 供应商名称
|
|
|
+ tireType: undefined // 产品类型
|
|
|
},
|
|
|
rules: {
|
|
|
purchaseTargetSn: [
|
|
|
{ required: true, message: '请选择供应商', trigger: 'change' }
|
|
|
],
|
|
|
+ tireType: [{ required: true, message: '请选择产品类型', trigger: 'change' }],
|
|
|
settleStyleSn: [
|
|
|
{ required: true, message: '请选择支付方式', trigger: 'change' }
|
|
|
],
|
|
@@ -103,7 +116,8 @@ export default {
|
|
|
addressVal: '选择地址', // 选择地址/更换地址
|
|
|
chooseAddr: '', // 当前已选地址信息
|
|
|
addressId: undefined, // 地址id
|
|
|
- openAddrModal: false // 选择地址弹框是否显示
|
|
|
+ openAddrModal: false, // 选择地址弹框是否显示
|
|
|
+ notShowIn: []// 产品类型不显示
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
@@ -121,6 +135,7 @@ export default {
|
|
|
this.form.purchaseTargetType = ''
|
|
|
this.form.purchaseTargetSn = undefined
|
|
|
this.form.purchaseTargetName = ''
|
|
|
+ this.form.tireType = undefined
|
|
|
},
|
|
|
// 选择供应商change
|
|
|
tragetTypeChange (e) {
|
|
@@ -130,6 +145,14 @@ export default {
|
|
|
this.form.purchaseTargetType = this.purchaseTragetType[ind].purchaseTargetType
|
|
|
this.form.purchaseTargetName = this.purchaseTragetType[ind].purchaseTargetName
|
|
|
}
|
|
|
+ // 经销商向“上级”或“省仓”采购时,默认勾选“非轮胎产品”,不显示轮胎产品
|
|
|
+ if (this.form.purchaseTargetType != 'SUPPLIER_SYS') {
|
|
|
+ this.notShowIn = ['TIRE']
|
|
|
+ this.form.tireType = 'OTHER'
|
|
|
+ } else {
|
|
|
+ this.notShowIn = []
|
|
|
+ this.form.tireType = undefined
|
|
|
+ }
|
|
|
},
|
|
|
// 保存
|
|
|
handleSubmit (e) {
|