This commit is contained in:
曹辉 2023-04-07 10:25:29 +08:00
parent f8fbc5c58a
commit c2a3bc9e5c

View File

@ -21,12 +21,27 @@
queryParams.nursePersonName queryParams.nursePersonName
}} }}
</el-button> </el-button>
<!-- <el-input </el-form-item>
v-model="queryParams.nursePersonName" <el-form-item label="选择月份" prop="monthTime">
placeholder="请输入护理人员名称" <el-date-picker
clearable v-model="queryParams.monthTime"
@keyup.enter.native="handleQuery" 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-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -39,6 +54,8 @@
<el-table-column label="护理人员名称" align="center" prop="nursePersonName" /> <el-table-column label="护理人员名称" align="center" prop="nursePersonName" />
<el-table-column label="总订单" align="center" prop="orderCount" /> <el-table-column label="总订单" align="center" prop="orderCount" />
<el-table-column label="总收益" align="center" prop="orderTotalPrice" /> <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="todayOrderCount" />
<el-table-column label="今日订单收益" align="center" prop="todayOrderPrice" /> <el-table-column label="今日订单收益" align="center" prop="todayOrderPrice" />
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
@ -60,7 +77,6 @@
</template> </template>
</el-table-column>--> </el-table-column>-->
</el-table> </el-table>
<pagination <pagination
v-show="total>0" v-show="total>0"
:total="total" :total="total"
@ -68,7 +84,6 @@
:limit.sync="queryParams.pageSize" :limit.sync="queryParams.pageSize"
@pagination="getList" @pagination="getList"
/> />
<!-- 添加或修改护理员订单佣金收益信息对话框 --> <!-- 添加或修改护理员订单佣金收益信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
@ -160,7 +175,6 @@
@pagination="nurseStationinfo" @pagination="nurseStationinfo"
/> />
</el-dialog> </el-dialog>
<!-- // --> <!-- // -->
<el-dialog <el-dialog
title="选择护理站" title="选择护理站"
@ -268,7 +282,10 @@ export default {
nurseStationPersonId: null, nurseStationPersonId: null,
appointmentOrderId: null, appointmentOrderId: null,
revenueAmount: null, revenueAmount: null,
finishOrderTime: null finishOrderTime: null,
monthTime: null,
monthStartTime: null, //
monthEndTime: null //
}, },
// //
nurseStationqueryParams: { nurseStationqueryParams: {
@ -297,7 +314,39 @@ export default {
//list //list
nursePersonlist: [], nursePersonlist: [],
nursePersontotal: 0, 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() { created() {
@ -306,6 +355,39 @@ export default {
this.nursePersoninfo(); this.nursePersoninfo();
}, },
methods: { 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() { getList() {
this.loading = true; this.loading = true;
@ -348,9 +430,13 @@ export default {
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.resetForm("queryForm");
this.valuetime = "";
this.queryParams = { this.queryParams = {
pageNum: 1, pageNum: 1,
pageSize: 10 pageSize: 10,
monthTime: null,
monthStartTime: null, //
monthEndTime: null //
}; };
this.handleQuery(); this.handleQuery();
}, },