提交 e3b172c1 authored 作者: zsf's avatar zsf

预支工资设置页面修改

上级 7aeea37f
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
<el-button link type="primary" @click="handleEdit(row)" icon="EditPen">编辑</el-button> <el-button link type="primary" @click="handleEdit(row)" icon="EditPen">编辑</el-button>
<el-button v-if="row.line_contract==1" link type="primary" @click="handleContract(row,'stop')" icon="TurnOff">停用电子合同</el-button> <el-button v-if="row.line_contract==1" link type="primary" @click="handleContract(row,'stop')" icon="TurnOff">停用电子合同</el-button>
<el-button v-else link type="primary" @click="handleContract(row,'start')" icon="Open">启用电子合同</el-button> <el-button v-else link type="primary" @click="handleContract(row,'start')" icon="Open">启用电子合同</el-button>
<el-button link type="primary" @click="handleSalaryAdvance(row)" icon="Setting">设置分成比例</el-button> <el-button link type="primary" @click="handleSalaryAdvance(row)" icon="Setting">预支工资设置</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
......
...@@ -3,7 +3,8 @@ ...@@ -3,7 +3,8 @@
<p class="tips"> <p class="tips">
<div class="tipscontent"> <div class="tipscontent">
<el-icon size="14px"><WarningFilled/></el-icon> <el-icon size="14px"><WarningFilled/></el-icon>
温馨提醒:预支工资最大次数、最大额度不超过1万,阶梯比例最后一个区间的最大次数或结束额度请输入0,0代表9999。</div> <!-- 温馨提醒:预支工资最大次数、最大额度不超过1万,阶梯比例最后一个区间的最大次数或结束额度请输入0,0代表9999。</div>-->
温馨提醒:阶梯比例最后一个区间的最大次数或结束额度请输入0,0代表无限制。</div>
</p> </p>
<el-form <el-form
...@@ -18,16 +19,16 @@ ...@@ -18,16 +19,16 @@
> >
<div class="box w100"> <div class="box w100">
<el-form-item label="账单日" prop="bill_day" > <el-form-item label="用户结算日" prop="bill_day" >
<div class="f_c"> <div class="f_c">
<el-input v-model="formLabelAlign.bill_day" type="number"/> <el-input v-model="formLabelAlign.bill_day" type="number"/>
<div class="tips">到达所设定的特定日期,系统将通知财务对上月预支工资账单进行结算</div> <div class="tips">月账单次月结算,超过次月结算日,用户未结算、系统会通知用户结算上月账单</div>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="结算日" prop="settle_day"> <el-form-item label="系统结算日" prop="settle_day">
<div class="f_c"> <div class="f_c">
<el-input v-model="formLabelAlign.settle_day" type="number"/> <el-input v-model="formLabelAlign.settle_day" type="number"/>
<div class="tips">到达账单日时,如果财务没有主动结算上月预支工资账单,系统将依据设定的结算日自动予以结算</div> <div class="tips">用户未结算的情况下,系统会自动结算上月账单</div>
</div> </div>
</el-form-item> </el-form-item>
<div style="height: 10px;"></div> <div style="height: 10px;"></div>
...@@ -48,12 +49,12 @@ ...@@ -48,12 +49,12 @@
{{row.minMoney + '-' + (row.maxMoney==0?'无限制':row.maxMoney)}} {{row.minMoney + '-' + (row.maxMoney==0?'无限制':row.maxMoney)}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="平台服务费比例" align="center" prop="" > <el-table-column label="平台分成比例" align="center" prop="" >
<template #default="{row}"> <template #default="{row}">
{{row.platRatio + '%'}} {{row.platRatio + '%'}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="客户留存比例" align="center" prop="" > <el-table-column label="客户分成比例" align="center" prop="" >
<template #default="{row}"> <template #default="{row}">
{{row.customRatio + '%'}} {{row.customRatio + '%'}}
</template> </template>
...@@ -91,11 +92,11 @@ ...@@ -91,11 +92,11 @@
<el-form-item label="结束额度" prop="maxMoney"> <el-form-item label="结束额度" prop="maxMoney">
<el-input v-model="addForm.maxMoney" placeholder="请输入结束额度" type="number" @change="changeVal('maxMoney',$event)" /> <el-input v-model="addForm.maxMoney" placeholder="请输入结束额度" type="number" @change="changeVal('maxMoney',$event)" />
</el-form-item> </el-form-item>
<el-form-item label="平台服务费比例(%)" prop="platRatio"> <el-form-item label="平台分成比例(%)" prop="platRatio">
<el-input v-model="addForm.platRatio" placeholder="请输入平台服务费比例" type="number" onchange="if(value) if(value<=0){value=0} if(value>=100){value=100}" @change="ratioChange('plat')"/> <el-input v-model="addForm.platRatio" placeholder="请输入平台分成比例" type="number" onchange="if(value) if(value<=0){value=0} if(value>=100){value=100}" @change="ratioChange('plat')"/>
</el-form-item> </el-form-item>
<el-form-item label="客户留存比例(%)" prop="customRatio"> <el-form-item label="客户分成比例(%)" prop="customRatio">
<el-input v-model="addForm.customRatio" placeholder="请输入客户留存比例" type="number" onchange="if(value) if(value<=0){value=0} if(value>=100){value=100}" @change="ratioChange('cus')"/> <el-input v-model="addForm.customRatio" placeholder="请输入客户分成比例" type="number" onchange="if(value) if(value<=0){value=0} if(value>=100){value=100}" @change="ratioChange('cus')"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<template #footer> <template #footer>
...@@ -135,10 +136,10 @@ const data = reactive({ ...@@ -135,10 +136,10 @@ const data = reactive({
addForm:{}, addForm:{},
rules:{ rules:{
ratio: [{required: true,message:"请添加分成比例",trigger:"blur"}], ratio: [{required: true,message:"请添加分成比例",trigger:"blur"}],
bill_day: [{ required: true, message: "请输入账单日", trigger: ['blur', 'change']}, bill_day: [{ required: true, message: "请输入用户结算日", trigger: ['blur', 'change']},
{ pattern : /^\d+$/, message: "请输入正整数", trigger: ['blur', 'change']}, { pattern : /^\d+$/, message: "请输入正整数", trigger: ['blur', 'change']},
{ validator: validateNumber, trigger: ['blur', 'change']}], { validator: validateNumber, trigger: ['blur', 'change']}],
settle_day: [{ required: true, message: "请输入结算日", trigger: ['blur', 'change']}, settle_day: [{ required: true, message: "请输入系统结算日", trigger: ['blur', 'change']},
{ pattern : /^\d+$/, message: "请输入正整数", trigger: ['blur', 'change']}, { pattern : /^\d+$/, message: "请输入正整数", trigger: ['blur', 'change']},
{ validator: validateNumber, trigger: ['blur', 'change']}], { validator: validateNumber, trigger: ['blur', 'change']}],
}, },
...@@ -148,7 +149,7 @@ const data = reactive({ ...@@ -148,7 +149,7 @@ const data = reactive({
minMoney: [{required: true,message:"请输入起始额度",trigger:"blur"}], minMoney: [{required: true,message:"请输入起始额度",trigger:"blur"}],
maxMoney: [{required: true,message:"请输入结束额度",trigger:"blur"}], maxMoney: [{required: true,message:"请输入结束额度",trigger:"blur"}],
platRatio: [{required: true,message:"请输入平台分成比例",trigger:"blur"}], platRatio: [{required: true,message:"请输入平台分成比例",trigger:"blur"}],
customRatio: [{required: true,message:"请输入客户留存比例",trigger:"blur"}], customRatio: [{required: true,message:"请输入客户分成比例",trigger:"blur"}],
} }
}); });
...@@ -186,20 +187,27 @@ function ratioChange(type){ ...@@ -186,20 +187,27 @@ function ratioChange(type){
function changeVal(type,value){ function changeVal(type,value){
if(value){ if(value){
if(value.length>4){ if(value<=0 || value>=10000000){
if(value.slice(0, 4)>=9999){ addForm.value[type] = 0;
addForm.value[type] = 0;
}else {
addForm.value[type] = value.slice(0, 4);
}
}else { }else {
if(value<=0 || value>=9999){ addForm.value[type] = value;
addForm.value[type] = 0;
}else {
addForm.value[type] = value;
}
} }
} }
// if(value){
// if(value.length>4){
// if(value.slice(0, 4)>=9999){
// addForm.value[type] = 0;
// }else {
// addForm.value[type] = value.slice(0, 4);
// }
// }else {
// if(value<=0 || value>=9999){
// addForm.value[type] = 0;
// }else {
// addForm.value[type] = value;
// }
// }
// }
} }
//校验数字 //校验数字
...@@ -385,9 +393,9 @@ function submitForm(){ ...@@ -385,9 +393,9 @@ function submitForm(){
proxy.$refs.ruleFormRef.validate(async (valid) => { proxy.$refs.ruleFormRef.validate(async (valid) => {
if (!valid) return; if (!valid) return;
//校验账单日须早于结算日 //校验用户结算日须早于结算日
if(parseFloat(formLabelAlign.value.bill_day)>=parseFloat(formLabelAlign.value.settle_day)){ if(parseFloat(formLabelAlign.value.bill_day)>parseFloat(formLabelAlign.value.settle_day)){
return proxy.$modal.msgWarning('账单日须早于结算日'); return proxy.$modal.msgWarning('用户结算日须早于系统结算日');
} }
const submitForm = {...formLabelAlign.value} const submitForm = {...formLabelAlign.value}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论