网点费用申请调整销售支持

This commit is contained in:
wuteng 2025-11-22 13:43:48 +08:00
parent 7f9986cf87
commit e7746373b5
5 changed files with 46 additions and 11 deletions

View File

@ -40,7 +40,11 @@
salesmen:{
type: [String],
required: false
}
},
sendDate:{
type: [String],
required: false
},
},
data() {
return {
@ -49,7 +53,12 @@
queryParams:{
pageNum: 1,
pageSize: 100,
status: 1,
salesmen: null,
params: {
userStatus: 1,
sendDate: null,
},
}
};
},
@ -57,6 +66,12 @@
value(newVal) {
this.svalue = newVal;
},
sendDate(newVal) {
this.queryParams.params.sendDate = newVal;
},
salesmen(newVal) {
this.queryParams.salesmen = newVal;
},
},
created() {
// this.queryData();
@ -81,9 +96,17 @@
this.$emit("onChange",this.svalue);
this.dispatch('ElFormItem', 'el.form.change', [this.svalue]);
}
},
},
queryData(val) {
this.queryParams.salesmen = this.salesmen;
if (this.salesmen) {
this.queryParams.salesmen = this.salesmen;
}
if (!this.sendDate) {
//获取系统当前时间 格式为yyyy-MM-dd HH:mm:ss
this.queryParams.params.sendDate = new Date().toLocaleString().replace(/\//g, "-");
}else {
this.queryParams.params.sendDate = this.sendDate;
}
if (this.salesmen) {
getSalesmanSupportList(this.queryParams).then(response => {
this.optionItems = response.rows;

View File

@ -1606,6 +1606,7 @@ methods: {
this.form.paymentType= '1';
this.form.payee=null;
this.form.salesmen=null;
this.form.salesSupport=null;
this.onPaymentTypeChange();
}
this.calcBillFee();

View File

@ -157,8 +157,8 @@
</el-col>
<el-col :span="5">
<el-form-item :label="$t('销售支持')" prop="salesSupport" label-width="85px">
<SalesSupportPicker v-if="form.paymentType == 2 || form.paymentType == 4 || form.paymentType == 5" :placeholder="$t('销售支持')" v-model="form.salesSupport" :disabled="true" ></SalesSupportPicker>
<SalesSupportPicker v-else :placeholder="$t('销售支持')" v-model="form.salesSupport" :salesmen="form.salesmen"></SalesSupportPicker>
<SalesSupportPicker v-if="form.paymentType == 2 || form.paymentType == 4 || form.paymentType == 5" :placeholder="$t('销售支持')" v-model="form.salesSupport" :disabled="true" :sendDate="form.sendDate"></SalesSupportPicker>
<SalesSupportPicker v-else :placeholder="$t('销售支持')" v-model="form.salesSupport" :salesmen="form.salesmen" :sendDate="form.sendDate"></SalesSupportPicker>
</el-form-item>
</el-col>
</el-row>
@ -1611,6 +1611,7 @@ methods: {
this.form.paymentType= '1';
this.form.payee=null;
this.form.salesmen=null;
this.form.salesSupport=null;
this.onPaymentTypeChange();
}
this.calcBillFee();

View File

@ -1624,6 +1624,7 @@ methods: {
this.form.paymentType= '1';
this.form.payee=null;
this.form.salesmen=null;
this.form.salesSupport=null;
this.onPaymentTypeChange();
}
this.calcBillFee();

View File

@ -368,7 +368,11 @@
</el-form-item>
<el-form-item :label="$t('销售联系人')" prop="salesmen" label-width="85px">
<SalemanPicker v-if="form.paymentType == 2 || form.paymentType == 4 || form.paymentType == 5" :placeholder="$t('销售联系人')" v-model="form.salesmen" :disabled="true" ></SalemanPicker>
<SalemanPicker v-else :placeholder="$t('销售联系人')" v-model="form.salesmen" ></SalemanPicker>
<SalemanPicker v-else :placeholder="$t('销售联系人')" v-model="form.salesmen" @onChange="onSalesmenChange"></SalemanPicker>
</el-form-item>
<el-form-item :label="$t('销售支持')" prop="salesSupport" label-width="85px">
<SalesSupportPicker v-if="form.paymentType == 2 || form.paymentType == 4 || form.paymentType == 5" :placeholder="$t('销售支持')" v-model="form.salesSupport" :disabled="true" ></SalesSupportPicker>
<SalesSupportPicker v-else :placeholder="$t('销售支持')" v-model="form.salesSupport" :salesmen="form.salesmen" :sendDate="form.sendDate" ></SalesSupportPicker>
</el-form-item>
</el-col>
</el-row>
@ -377,7 +381,7 @@
</el-row>
</el-col>
<el-col :span="24" v-if="applyType&&(applyTypeArr.includes('32'))" >
<el-col :span="24" v-if="applyType&&(applyTypeArr.includes('32') || applyTypeArr.includes('45'))" >
<el-row :gutter="0" class="md-row">
<el-col :span="3" class="md-title">
<span>销售联系人</span>
@ -387,7 +391,7 @@
</el-col>
<el-col :span="14">
<el-form-item :label="$t('销售联系人')" prop="salesmen" >
<SalemanPicker :placeholder="$t('销售联系人')" v-model="form.salesmen" ></SalemanPicker>
<SalemanPicker :placeholder="$t('销售联系人')" v-model="form.salesmen" @onChange="onSalesmenChange" :disabled="applyTypeArr.length === 1 && applyTypeArr[0] === '45'"></SalemanPicker>
</el-form-item>
</el-col>
</el-row>
@ -409,7 +413,7 @@
</el-col>
</el-row>
</el-col>
<el-col :span="24" v-if="applyType&&(applyTypeArr.includes('45'))" >
<el-col :span="24" v-if="applyType&&(applyTypeArr.includes('45') || applyTypeArr.includes('32'))" >
<el-row :gutter="0" class="md-row">
<el-col :span="3" class="md-title">
<span>销售支持</span>
@ -419,7 +423,7 @@
</el-col>
<el-col :span="14">
<el-form-item :label="$t('销售支持')" prop="salesSupport" >
<SalesSupportPicker :placeholder="$t('销售支持')" v-model="form.salesSupport" :salesmen="form.salesmen"></SalesSupportPicker>
<SalesSupportPicker :placeholder="$t('销售支持')" v-model="form.salesSupport" :salesmen="form.salesmen" :sendDate="form.sendDate"></SalesSupportPicker>
</el-form-item>
</el-col>
</el-row>
@ -1689,6 +1693,7 @@ export default {
if(item!=null){
this.form.payee=item.payee;
this.form.salesmen=item.salesmen;
this.form.salesSupport=item.salesSupport;
// 企业名称
this.form.sender.enterpriseName=item.enterpriseName;
// 企业税号
@ -2545,7 +2550,11 @@ export default {
prop: field.prop, // 字段名(如 'name'、'age')
message: field.validateMessage // 错误提示信息
}))
}
},
// 销售支持选择器改变事件
onSalesmenChange(val){
this.form.salesSupport = null;
},
}
};
</script>