This commit is contained in:
曹辉 2023-04-07 10:25:45 +08:00
parent 57e0fb0940
commit 488671a124

View File

@ -36,6 +36,27 @@
@keyup.enter.native="handleQuery"
/>-->
</el-form-item>
<el-form-item label="选择月份" prop="monthTime">
<el-date-picker
v-model="queryParams.monthTime"
type="month"
placeholder="选择日期"
@change="monthtimechange"
></el-date-picker>
</el-form-item>
<el-form-item label="选择日期区间" prop="monthStartTime">
<el-date-picker
v-model="valuetime"
type="daterange"
align="right"
@change="monthStartEndTimechange"
unlink-panels
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期"
:picker-options="pickerOptions"
></el-date-picker>
</el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
</el-form>
@ -47,6 +68,8 @@
<el-table-column label="护理人员名称" align="center" prop="nursePersonName" />
<el-table-column label="总订单" align="center" prop="orderCount" />
<el-table-column label="总收益" align="center" prop="orderTotalPrice" />
<el-table-column label="本月订单" align="center" prop="monthOrderCount" />
<el-table-column label="本月订单收益" align="center" prop="monthOrderTotalPrice" />
<el-table-column label="今日订单" align="center" prop="todayOrderCount" />
<el-table-column label="今日订单收益" align="center" prop="todayOrderPrice" />
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
@ -126,7 +149,7 @@
placeholder="请输入护理人员编号"
clearable
/>
</el-form-item> -->
</el-form-item>-->
<el-form-item>
<el-button
type="primary"
@ -236,7 +259,39 @@ export default {
//list
nursePersonlist: [],
nursePersontotal: 0,
nursePersonid: null
nursePersonid: null,
pickerOptions: {
shortcuts: [
{
text: "最近一周",
onClick(picker) {
const end = new Date();
const start = new Date();
start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
picker.$emit("pick", [start, end]);
}
},
{
text: "最近一个月",
onClick(picker) {
const end = new Date();
const start = new Date();
start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
picker.$emit("pick", [start, end]);
}
},
{
text: "最近三个月",
onClick(picker) {
const end = new Date();
const start = new Date();
start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
picker.$emit("pick", [start, end]);
}
}
]
},
valuetime: ""
};
},
created() {
@ -244,6 +299,39 @@ export default {
this.nursePersoninfo();
},
methods: {
//
monthStartEndTimechange(e) {
if (!this.queryParams.monthTime) {
this.queryParams.monthStartTime = this.formatDate(
new Date(e[0]).getTime()
);
this.queryParams.monthEndTime = this.formatDate(
new Date(e[1]).getTime()
);
} else {
this.queryParams.monthStartTime = null;
this.queryParams.monthEndTime = null;
this.valuetime = "";
}
},
//
monthtimechange(e) {
if (!this.queryParams.monthStartTime) {
this.queryParams.monthTime = this.formatDate(new Date(e).getTime());
} else {
this.queryParams.monthTime = "";
}
},
formatDate(time, timetype) {
let date = new Date(time); //13
//let date = new Date(parseInt(time) * 1000); //10
let y = date.getFullYear();
let MM = date.getMonth() + 1;
MM = MM < 10 ? "0" + MM : MM;
let d = date.getDate();
d = d < 10 ? "0" + d : d;
return y + "-" + MM + "-" + d;
},
/** 查询护理员订单佣金收益信息列表 */
getList() {
this.loading = true;