|
|
@@ -28,6 +28,7 @@
|
|
|
clearable
|
|
|
v-model="form.saleType"
|
|
|
:listFormatte="listFormatte"
|
|
|
+ @change="saleTypeChange"
|
|
|
>
|
|
|
</DictSelection>
|
|
|
</el-form-item>
|
|
|
@@ -394,7 +395,7 @@
|
|
|
<el-row style="margin-top: 20px">
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="收货人信息" prop="receivePerson">
|
|
|
- <el-input clearable v-model="form.receivePerson" />
|
|
|
+ <el-input clearable v-model="form.receivePerson" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
@@ -462,7 +463,8 @@
|
|
|
UpdateInformation,
|
|
|
addInformation,
|
|
|
submit,
|
|
|
- getByRepeatBomAttribute,saveOrderBomList
|
|
|
+ getByRepeatBomAttribute,
|
|
|
+ saveOrderBomList
|
|
|
} from '@/api/saleManage/saleorder';
|
|
|
import { getcontactlink } from '@/api/saleManage/businessFollow';
|
|
|
import headList from '@/BIZComponents/user-select/user-select.vue';
|
|
|
@@ -632,7 +634,11 @@
|
|
|
let isRequired = this.isRequired;
|
|
|
return {
|
|
|
settlementMode: [
|
|
|
- { required: true, message: '请选择结算方式', trigger: 'change' }
|
|
|
+ {
|
|
|
+ required: this.getSaleTypeName(this.form.saleType) ? false : true,
|
|
|
+ message: '请选择结算方式',
|
|
|
+ trigger: 'change'
|
|
|
+ }
|
|
|
],
|
|
|
|
|
|
saleType: [
|
|
|
@@ -959,6 +965,26 @@
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
+
|
|
|
+ saleTypeChange() {
|
|
|
+ if (this.getSaleTypeName()) {
|
|
|
+ this.$set(this.form, 'settlementMode', '');
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getSaleTypeName() {
|
|
|
+ let saleTypeName =
|
|
|
+ this.getDictValue('销售类型', this.form.saleType) || '';
|
|
|
+ if (
|
|
|
+ saleTypeName.indexOf('技改') != '-1' ||
|
|
|
+ saleTypeName.indexOf('三包') != '-1' ||
|
|
|
+ saleTypeName.indexOf('补发') != '-1'
|
|
|
+ ) {
|
|
|
+ return true;
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
//选择合同回调
|
|
|
changeContract(obj) {
|
|
|
this.form = Object.assign({}, this.form, {
|
|
|
@@ -1045,7 +1071,7 @@
|
|
|
|
|
|
//打开新增编辑弹框
|
|
|
async open(type, row, contactCategoryId) {
|
|
|
- this.businessId=''
|
|
|
+ this.businessId = '';
|
|
|
this.title = type === 'add' ? '新增' : '修改';
|
|
|
this.row = row;
|
|
|
if (this.enterprisePage.length == 0) {
|