提成改为保留三位小数四舍五入,订单页面修改,增加服务天数
This commit is contained in:
@ -65,7 +65,7 @@
|
||||
</el-table-column>
|
||||
<el-table-column label="提成" align="center" prop="commision">
|
||||
<template scope="scope">
|
||||
{{scope.row.commision.toFixed(2)}}
|
||||
{{scope.row.commision.toFixed(3)}}
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
|
@ -65,23 +65,23 @@
|
||||
<el-table-column label="岗位" align="center" prop="postName"/>
|
||||
<el-table-column label="总提成" align="center" prop="totalCommissionAmount">
|
||||
<template scope="scope">
|
||||
{{scope.row.totalCommissionAmount}}
|
||||
{{scope.row.totalCommissionAmount.toFixed(3)}}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="已发放提成" align="center" prop="totalHasSentCommissionAmount">
|
||||
<template scope="scope">
|
||||
{{scope.row.totalHasSentCommissionAmount}}
|
||||
{{scope.row.totalHasSentCommissionAmount.toFixed(3)}}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="未发放提成" align="center" prop="totalNotSentCommissionAmount">
|
||||
<template scope="scope">
|
||||
{{scope.row.totalNotSentCommissionAmount}}
|
||||
{{scope.row.totalNotSentCommissionAmount.toFixed(3)}}
|
||||
</template>
|
||||
|
||||
</el-table-column>
|
||||
<el-table-column label="下月应发提成" align="center" prop="nextMonthCommission">
|
||||
<template scope="scope">
|
||||
{{scope.row.nextMonthCommission}}
|
||||
{{scope.row.nextMonthCommission.toFixed(3)}}
|
||||
</template>
|
||||
|
||||
</el-table-column>
|
||||
@ -112,7 +112,11 @@
|
||||
{{scope.row.yearMonth.substring(0, 4)}}年{{scope.row.yearMonth.substring(4)}}月
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column property="yearMonthCommission" label="提成金额" width="100"></el-table-column>
|
||||
<el-table-column property="yearMonthCommission" label="提成金额" width="100">
|
||||
<template scope="scope">
|
||||
{{scope.row.yearMonthCommission.toFixed(3)}}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
</el-dialog>
|
||||
</div>
|
||||
|
@ -143,6 +143,18 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<el-form-item label="服务时长" prop="serveTimeId">
|
||||
<el-select v-model="queryParams.serveTimeId" placeholder="请选服务时长">
|
||||
<el-option
|
||||
v-for="dict in serveTimeIdOption"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="parseInt(dict.dictValue)"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="成交日期" prop="orderTime">
|
||||
<el-date-picker
|
||||
@ -159,6 +171,7 @@
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col>
|
||||
<el-form-item>
|
||||
<el-button type="cyan" icon="el-icon-search" size="mini"
|
||||
@ -265,6 +278,11 @@
|
||||
<span>{{ parseTime(scope.row.serverEndTime, '{y}-{m}-{d}') }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="服务天数" align="center" prop="serverDay" width="80">
|
||||
<template slot-scope="scope">
|
||||
{{scope.row.serverDay ? `${scope.row.serverDay}天` : '0天'}}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="备注" align="center" prop="remark" width="120"/>
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="300" fixed="right">
|
||||
<template slot-scope="scope">
|
||||
@ -582,6 +600,30 @@
|
||||
export default {
|
||||
name: "Order",
|
||||
data() {
|
||||
const checkStartTime = (rule, value, callback) => {
|
||||
if (!value) {
|
||||
return callback(new Error('开始时间不能为空'))
|
||||
}
|
||||
if (!this.form.orderTime) {
|
||||
return callback(new Error('请先选择成交时间'))
|
||||
}
|
||||
if(dayjs(this.form.startTime).diff(dayjs(this.form.orderTime),'day') < 0){
|
||||
return callback(new Error('开始时间不能小于成交时间'))
|
||||
}
|
||||
callback();
|
||||
};
|
||||
const checkOrderTime = (rule, value, callback) => {
|
||||
if (!value) {
|
||||
return callback(new Error('成交时间不能为空'))
|
||||
}
|
||||
if (!this.form.becomeFanTime) {
|
||||
return callback(new Error('请先填写进粉时间'))
|
||||
}
|
||||
if(dayjs(this.form.orderTime).diff(dayjs(this.form.becomeFanTime),'day') < 0){
|
||||
return callback(new Error('成交时间不能小于进粉时间'))
|
||||
}
|
||||
callback();
|
||||
}
|
||||
return {
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
@ -660,6 +702,7 @@
|
||||
operatorAssisId: null,
|
||||
recommender: null,
|
||||
reviewStatus: null,
|
||||
serveTimeId: null
|
||||
},
|
||||
// 表单参数
|
||||
form: {},
|
||||
@ -677,8 +720,13 @@
|
||||
phone: [
|
||||
{required: true, message: "手机号不能为空", trigger: "blur"}
|
||||
],
|
||||
orderTime: [
|
||||
{required: true, message: "成交时间不能为空", trigger: "blur"},
|
||||
{required: true, trigger: "blur", validator: checkOrderTime}
|
||||
],
|
||||
startTime: [
|
||||
{required: true, message: "开始时间不能为空", trigger: "blur"}
|
||||
{required: true, message: "开始时间不能为空", trigger: "blur"},
|
||||
{required: true, trigger: "blur", validator: checkStartTime}
|
||||
],
|
||||
becomeFanTime: [
|
||||
{required: true, message: "进粉时间不能为空", trigger: "blur"}
|
||||
@ -863,7 +911,7 @@
|
||||
phone: null,
|
||||
amount: null,
|
||||
weight: null,
|
||||
startTime: dayjs().format("YYYY-MM-DD"),
|
||||
startTime: dayjs().add(3, 'day').format("YYYY-MM-DD"),
|
||||
pauseTime: null,
|
||||
payTypeId: defaultPayType ? parseInt(defaultPayType.dictValue) : null,
|
||||
preSaleId: defaultPresale ? parseInt(defaultPresale.dictValue) : null,
|
||||
|
@ -166,7 +166,8 @@
|
||||
|
||||
const checkcusId = (rule, value, callback) => {
|
||||
if (!value) {
|
||||
return callback(new Error('证件号码不能为空'))
|
||||
callback();
|
||||
//return callback(new Error('证件号码不能为空'))
|
||||
}
|
||||
setTimeout(() => {
|
||||
const {code, msg} = validatorIDCard(value, this.idType);
|
||||
@ -214,7 +215,7 @@
|
||||
{required: true, trigger: "blur", validator: checkPhone}
|
||||
],
|
||||
cusId: [
|
||||
{required: true, trigger: "blur", validator: checkcusId}
|
||||
{required: false, trigger: "blur", validator: checkcusId}
|
||||
]
|
||||
}
|
||||
}
|
||||
@ -243,8 +244,10 @@
|
||||
})
|
||||
},
|
||||
submitForm() {
|
||||
console.log("chdkscjksdc1");
|
||||
this.$refs["form"].validate(valid => {
|
||||
if (valid) {
|
||||
console.log("chdkscjksdc2");
|
||||
signContract(this.form).then(result => {
|
||||
if (result.code === 200) {
|
||||
window.location.href = window.location.origin + result.url;
|
||||
|
Reference in New Issue
Block a user