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

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:{ salesmen:{
type: [String], type: [String],
required: false required: false
} },
sendDate:{
type: [String],
required: false
},
}, },
data() { data() {
return { return {
@ -49,7 +53,12 @@
queryParams:{ queryParams:{
pageNum: 1, pageNum: 1,
pageSize: 100, pageSize: 100,
status: 1,
salesmen: null, salesmen: null,
params: {
userStatus: 1,
sendDate: null,
},
} }
}; };
}, },
@ -57,6 +66,12 @@
value(newVal) { value(newVal) {
this.svalue = newVal; this.svalue = newVal;
}, },
sendDate(newVal) {
this.queryParams.params.sendDate = newVal;
},
salesmen(newVal) {
this.queryParams.salesmen = newVal;
},
}, },
created() { created() {
// this.queryData(); // this.queryData();
@ -81,9 +96,17 @@
this.$emit("onChange",this.svalue); this.$emit("onChange",this.svalue);
this.dispatch('ElFormItem', 'el.form.change', [this.svalue]); this.dispatch('ElFormItem', 'el.form.change', [this.svalue]);
} }
}, },
queryData(val) { 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) { if (this.salesmen) {
getSalesmanSupportList(this.queryParams).then(response => { getSalesmanSupportList(this.queryParams).then(response => {
this.optionItems = response.rows; this.optionItems = response.rows;

View File

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

View File

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

View File

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

View File

@ -368,7 +368,11 @@
</el-form-item> </el-form-item>
<el-form-item :label="$t('销售联系人')" prop="salesmen" label-width="85px"> <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-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-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -377,7 +381,7 @@
</el-row> </el-row>
</el-col> </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-row :gutter="0" class="md-row">
<el-col :span="3" class="md-title"> <el-col :span="3" class="md-title">
<span>销售联系人</span> <span>销售联系人</span>
@ -387,7 +391,7 @@
</el-col> </el-col>
<el-col :span="14"> <el-col :span="14">
<el-form-item :label="$t('销售联系人')" prop="salesmen" > <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-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -409,7 +413,7 @@
</el-col> </el-col>
</el-row> </el-row>
</el-col> </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-row :gutter="0" class="md-row">
<el-col :span="3" class="md-title"> <el-col :span="3" class="md-title">
<span>销售支持</span> <span>销售支持</span>
@ -419,7 +423,7 @@
</el-col> </el-col>
<el-col :span="14"> <el-col :span="14">
<el-form-item :label="$t('销售支持')" prop="salesSupport" > <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-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -1689,6 +1693,7 @@ export default {
if(item!=null){ if(item!=null){
this.form.payee=item.payee; this.form.payee=item.payee;
this.form.salesmen=item.salesmen; this.form.salesmen=item.salesmen;
this.form.salesSupport=item.salesSupport;
// 企业名称 // 企业名称
this.form.sender.enterpriseName=item.enterpriseName; this.form.sender.enterpriseName=item.enterpriseName;
// 企业税号 // 企业税号
@ -2545,7 +2550,11 @@ export default {
prop: field.prop, // 字段名(如 'name'、'age') prop: field.prop, // 字段名(如 'name'、'age')
message: field.validateMessage // 错误提示信息 message: field.validateMessage // 错误提示信息
})) }))
} },
// 销售支持选择器改变事件
onSalesmenChange(val){
this.form.salesSupport = null;
},
} }
}; };
</script> </script>