|
@@ -6,25 +6,25 @@
|
|
|
<el-form-item label-width="120px" label="销售报价号:">
|
|
|
<el-input :readonly="true" el-input v-model="ruleForm.quotenum"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label-width="120px" label="本团成单人:" prop="person">
|
|
|
+ <el-form-item label-width="120px" label="本团成单人:" :prop="nongroupty?'person':''">
|
|
|
<el-select v-model="ruleForm.person" placeholder="请选择本团成单人 ">
|
|
|
<el-option v-for="(item, index) in personarr" :key="index" :label="item.cnName"
|
|
|
:value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label-width="120px" label="客户级别:" prop="grades">
|
|
|
+ <el-form-item label-width="120px" label="客户级别:" :prop="nongroupty?'grades':''">
|
|
|
<el-select @change="rankchange" v-model="ruleForm.grades" placeholder="请选择客户级别">
|
|
|
<el-option v-for="(item, index) in gradearr" :key="index" :label="item.name"
|
|
|
:value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label-width="120px" label="团组类型:" prop="OP">
|
|
|
+ <el-form-item label-width="120px" label="团组类型:" :prop="nongroupty?'OP':''">
|
|
|
<el-select @change="optypechange" class="op-type" v-model="ruleForm.OP" placeholder="请选择团组类型">
|
|
|
<el-option v-for="(item, index) in OPtype" :key="index" :label="item.name"
|
|
|
:value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label-width="120px" label="客户名称:" prop="customername">
|
|
|
+ <el-form-item label-width="120px" label="客户名称:" :prop="nongroupty?'customername':''">
|
|
|
<el-autocomplete
|
|
|
style="width: 100%;"
|
|
|
class="inline-input"
|
|
@@ -35,7 +35,7 @@
|
|
|
></el-autocomplete>
|
|
|
<!-- <el-input el-input v-model="ruleForm.customername"></el-input> -->
|
|
|
</el-form-item>
|
|
|
- <el-form-item label-width="120px" label="客户单位:" prop="customerunits">
|
|
|
+ <el-form-item label-width="120px" label="客户单位:" :prop="nongroupty?'customerunits':''">
|
|
|
<el-autocomplete
|
|
|
style="width: 100%;"
|
|
|
class="inline-input"
|
|
@@ -46,7 +46,7 @@
|
|
|
></el-autocomplete>
|
|
|
<!-- <el-input el-input v-model="ruleForm.customerunits"></el-input> -->
|
|
|
</el-form-item>
|
|
|
- <el-form-item label-width="120px" label="城市:" prop="cityId">
|
|
|
+ <el-form-item label-width="120px" label="城市:" :prop="nongroupty?'cityId':''">
|
|
|
<el-select filterable @change="optypechange" class="op-type" v-model="ruleForm.cityId" placeholder="请选择城市">
|
|
|
<el-option v-for="(item, index) in cityData" :key="index" :label="item.name"
|
|
|
:value="item.id"></el-option>
|
|
@@ -55,11 +55,11 @@
|
|
|
<el-form-item label-width="120px" label="出访国家:" prop="countriesvisited">
|
|
|
<el-input @blur="splicingname" el-input v-model="ruleForm.countriesvisited" placeholder="按照“国家1、国家2、国家3”录入"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label-width="120px" label="出访时间:" prop="visitingtime">
|
|
|
+ <el-form-item label-width="120px" label="出访时间:" :prop="nongroupty?'visitingtime':''">
|
|
|
<el-date-picker type="date" placeholder="选择日期" v-model="ruleForm.visitingtime"
|
|
|
style="width: 100%;"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label-width="120px" label="出访天数:" prop="numdays">
|
|
|
+ <el-form-item label-width="120px" label="出访天数:" :prop="nongroupty?'numdays':''">
|
|
|
<el-input @blur="splicingname" el-input v-model="ruleForm.numdays"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item style="position: relative;" label-width="120px" label="出访人数:" prop="numperson">
|
|
@@ -138,7 +138,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div style="display: flex;align-items: center;">
|
|
|
- <el-form-item style="width:16%" label-width="120px" label="OP提成等级" :prop="bidbr?'opRoyaltyLv':''">
|
|
|
+ <el-form-item style="width:16%" label-width="120px" label="OP提成等级" :prop="bidbr&&nongroupty?'opRoyaltyLv':''">
|
|
|
<el-select @change="commissionlevel" v-model="ruleForm.opRoyaltyLv" placeholder="OP提成等级" clearable filterable
|
|
|
style="width: 100%;">
|
|
|
<el-option v-for="item in opRoyaltyLvList" :key="item.id" :label="item.name + '元'"
|
|
@@ -146,7 +146,7 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item style="width:50%" label-width="98px" label="等级说明:" :prop="bidbr?'opRoyaltyRemark':''">
|
|
|
+ <el-form-item style="width:50%" label-width="98px" label="等级说明:" :prop="bidbr&&nongroupty?'opRoyaltyRemark':''">
|
|
|
<el-select style="width:100%" class="op-type" v-model="ruleForm.opRoyaltyRemark" placeholder="请选择团组类型">
|
|
|
<el-option v-for="(item, index) in commissionleve" :key="index" :label="item"
|
|
|
:value="item"></el-option>
|
|
@@ -206,7 +206,7 @@
|
|
|
:close-on-click-modal="false">
|
|
|
<span>
|
|
|
1)普通团组:¥300/团;<br><br>
|
|
|
-
|
|
|
+
|
|
|
2)VIP团(地市州书记 市长 成都副市级别 副书记级别 成都正厅级干部):¥500/团;<br><br>
|
|
|
|
|
|
3)VVIP团(四川省副部级 副省级 省长 ):¥1000/团;<br><br>
|
|
@@ -308,7 +308,7 @@ export default {
|
|
|
{ required: true, message: '请选择成团人', trigger: 'change' }
|
|
|
],
|
|
|
cityId: [
|
|
|
- { required: true, message: 'asd', trigger: 'change' }
|
|
|
+ { required: true, message: '请选择城市', trigger: 'change' }
|
|
|
],
|
|
|
grades: [
|
|
|
{ required: true, message: '请选择级别', trigger: 'change' }
|
|
@@ -352,7 +352,8 @@ export default {
|
|
|
restaurantss:[],
|
|
|
customerunitslist:[],
|
|
|
bidbr:true,
|
|
|
- rollcallarr:[]
|
|
|
+ rollcallarr:[],
|
|
|
+ nongroupty:true,
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
@@ -510,6 +511,24 @@ export default {
|
|
|
},
|
|
|
//agreeChange
|
|
|
optypechange(val){
|
|
|
+ if(val==248){
|
|
|
+ this.nongroupty=false;
|
|
|
+ console.log(this.ruleForm);
|
|
|
+ this.ruleForm.OP=248;
|
|
|
+ this.ruleForm.cityId=3505;
|
|
|
+ this.ruleForm.customername="暂无";
|
|
|
+ this.ruleForm.customerunits="暂无";
|
|
|
+ this.ruleForm.grades=770;
|
|
|
+ this.ruleForm.numdays="1";
|
|
|
+ this.ruleForm.opRoyaltyLv=995;
|
|
|
+ this.ruleForm.opRoyaltyRemark="无";
|
|
|
+ this.ruleForm.person=21;
|
|
|
+ this.ruleForm.visitingtime=new Date();
|
|
|
+ }else{
|
|
|
+ this.nongroupty=true;
|
|
|
+ this.initializeinfo();
|
|
|
+ }
|
|
|
+
|
|
|
if (val==1348) {
|
|
|
this.bidbr=false;
|
|
|
this.ruleForm.groupname='沟通中-'+this.ruleForm.groupname;
|
|
@@ -583,6 +602,9 @@ export default {
|
|
|
if(that.ruleForm.radioval==1){
|
|
|
that.bidbr=false;
|
|
|
}
|
|
|
+ if (that.ruleForm.OP==248) {
|
|
|
+ that.nongroupty=false;
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -694,6 +716,39 @@ export default {
|
|
|
this.commissionlevel( this.ruleForm.opRoyaltyLv)
|
|
|
}
|
|
|
},
|
|
|
+ //数据初始化
|
|
|
+ initializeinfo(){
|
|
|
+ this.ruleForm={
|
|
|
+ groupname: '',
|
|
|
+ customername: '',
|
|
|
+ customerunits: '',
|
|
|
+ countriesvisited: '',
|
|
|
+ visitingtime: '',
|
|
|
+ contracttime: '',
|
|
|
+ numdays: '',
|
|
|
+ cityId:'',
|
|
|
+ numperson: '',
|
|
|
+ occasion: '',
|
|
|
+ payments: '',
|
|
|
+ purposevisit: '',
|
|
|
+ specialneeds: '',
|
|
|
+ otherneeds: '',
|
|
|
+ Officialneeds:'',
|
|
|
+ approvalname: '',
|
|
|
+ approvalnumber1: '',
|
|
|
+ approvalnumber2: '',
|
|
|
+ censorshipdepartment: '',
|
|
|
+ remark: '',
|
|
|
+ phonenumber: '',
|
|
|
+ Wechat: '',
|
|
|
+ OP: '',
|
|
|
+ grades: '',
|
|
|
+ person: '',
|
|
|
+ opRoyaltyLv: '',
|
|
|
+ opRoyaltyRemark: '',
|
|
|
+ radioval:'0',
|
|
|
+ }
|
|
|
+ },
|
|
|
//获取客户名单info
|
|
|
PostTourClientListByDiId() {
|
|
|
this.rollcallarr=[];
|