|
@@ -0,0 +1,280 @@
|
|
|
|
|
+<template>
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <div style="display: inline-block;">
|
|
|
|
|
+ <span>状态:</span>
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="successFlag"
|
|
|
|
|
+ style="width:150px;margin-left: 10px;"
|
|
|
|
|
+ @change="select()"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="item in statesnum2"
|
|
|
|
|
+ :key="item.value"
|
|
|
|
|
+ :label="item.label"
|
|
|
|
|
+ :value="item.value"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-option> </el-select
|
|
|
|
|
+ >
|
|
|
|
|
+ <div style="margin:5px;display: inline-block;">
|
|
|
|
|
+ <span>开始时间:</span>
|
|
|
|
|
+ <el-date-picker
|
|
|
|
|
+ style="width: 160px;margin-left: 10px;"
|
|
|
|
|
+ v-model="startTime"
|
|
|
|
|
+ align="right"
|
|
|
|
|
+ type="datetime"
|
|
|
|
|
+ format="yyyy-MM-dd"
|
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
|
+ placeholder="选择开始时间"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-date-picker
|
|
|
|
|
+ >
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div style="margin:5px;display: inline-block;">
|
|
|
|
|
+ <span>截止时间:</span>
|
|
|
|
|
+ <el-date-picker
|
|
|
|
|
+ style="width: 160px;margin-left: 10px;"
|
|
|
|
|
+ v-model="endTime"
|
|
|
|
|
+ align="right"
|
|
|
|
|
+ type="datetime"
|
|
|
|
|
+ format="yyyy-MM-dd"
|
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
|
+ placeholder="选择截止时间"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-date-picker>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ style="margin-left:15px;"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ icon="document"
|
|
|
|
|
+ @click="select"
|
|
|
|
|
+ >查询
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ style="margin-left:15px;"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ icon="document"
|
|
|
|
|
+ @click="cleans"
|
|
|
|
|
+ >重置
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <el-table v-loading="tableDataLoading" :data="duanxinData.list">
|
|
|
|
|
+ <el-table-column fixed prop="complaintId" label="编号" width="100">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <span>{{ scope.$index + 1 }}</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="orderId" label="任务名称" align="center">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column prop="successFlag" label="导出时间" align="center">
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="sendContent"
|
|
|
|
|
+ label="导出id"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ ></el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="sendResult"
|
|
|
|
|
+ label="导出条件"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="sendTo"
|
|
|
|
|
+ label="文件大小"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ ></el-table-column>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ prop="sendFromShopName"
|
|
|
|
|
+ label="状态"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ ></el-table-column>
|
|
|
|
|
+ <el-table-column label="操作" width="150" align="center">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <span>下载</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
+ </el-table>
|
|
|
|
|
+ <div style="text-align: center;margin-top: 10px;">
|
|
|
|
|
+ <el-pagination
|
|
|
|
|
+ @size-change="handleSizeChange"
|
|
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
|
|
+ :page-sizes="[10, 20, 30, 40]"
|
|
|
|
|
+ :page-size="limit"
|
|
|
|
|
+ :current-page="page"
|
|
|
|
|
+ layout="total,sizes, prev, pager, next,jumper"
|
|
|
|
|
+ :total="duanxinData.totalCount"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-pagination>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+</template>
|
|
|
|
|
+
|
|
|
|
|
+<script>
|
|
|
|
|
+export default {
|
|
|
|
|
+ data() {
|
|
|
|
|
+ return {
|
|
|
|
|
+ limit: 10,
|
|
|
|
|
+ page: 1,
|
|
|
|
|
+ activeName: "first",
|
|
|
|
|
+ tableDataLoading: false,
|
|
|
|
|
+ dialogFormVisible: false,
|
|
|
|
|
+ tableData: [],
|
|
|
|
|
+ checkBoxData: [], //多选框选择的值
|
|
|
|
|
+ helpTakeId: "",
|
|
|
|
|
+ info: {
|
|
|
|
|
+ stockDate: this.getNowTime() //日期
|
|
|
|
|
+ },
|
|
|
|
|
+ info1: {
|
|
|
|
|
+ stockDate1: this.getNowTime1() //日期
|
|
|
|
|
+ },
|
|
|
|
|
+ info2: {
|
|
|
|
|
+ stockDate2: this.getNowTime2() //日期
|
|
|
|
|
+ },
|
|
|
|
|
+ startTime: "",
|
|
|
|
|
+ endTime: "",
|
|
|
|
|
+ orderId: "",
|
|
|
|
|
+ sendTo: "",
|
|
|
|
|
+ fromTo: "",
|
|
|
|
|
+ statesnum2: [
|
|
|
|
|
+ {
|
|
|
|
|
+ label: "全部",
|
|
|
|
|
+ value: ""
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label: "发送成功",
|
|
|
|
|
+ value: 1
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ label: "发送失败",
|
|
|
|
|
+ value: 0
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ successFlag: "",
|
|
|
|
|
+ duanxinData: []
|
|
|
|
|
+ // info: {
|
|
|
|
|
+ // stockDate: this.getNowTime(), //日期
|
|
|
|
|
+ // },
|
|
|
|
|
+ // info1: {
|
|
|
|
|
+ // stockDate1: this.getNowTime1(), //日期
|
|
|
|
|
+ // },
|
|
|
|
|
+ // info2: {
|
|
|
|
|
+ // stockDate2: this.getNowTime2(), //日期
|
|
|
|
|
+ // },
|
|
|
|
|
+ };
|
|
|
|
|
+ },
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ handleSizeChange(val) {
|
|
|
|
|
+ this.limit = val;
|
|
|
|
|
+ this.dataSelect();
|
|
|
|
|
+ },
|
|
|
|
|
+ handleCurrentChange(val) {
|
|
|
|
|
+ this.page = val;
|
|
|
|
|
+ this.dataSelect();
|
|
|
|
|
+ },
|
|
|
|
|
+ //处理默认选中当前日期
|
|
|
|
|
+ getNowTime1() {
|
|
|
|
|
+ var now = new Date();
|
|
|
|
|
+ var year = now.getFullYear(); //得到年份
|
|
|
|
|
+ var month = now.getMonth(); //得到月份
|
|
|
|
|
+ var date = now.getDate(); //得到日期
|
|
|
|
|
+ var hh = now.getHours() < 10 ? "0" + now.getHours() : now.getHours();
|
|
|
|
|
+ var mm =
|
|
|
|
|
+ now.getMinutes() < 10 ? "0" + now.getMinutes() : now.getMinutes();
|
|
|
|
|
+ var ss =
|
|
|
|
|
+ now.getSeconds() < 10 ? "0" + now.getSeconds() : now.getSeconds();
|
|
|
|
|
+ month = month + 1;
|
|
|
|
|
+ month = month.toString().padStart(2, "0");
|
|
|
|
|
+ date = date.toString().padStart(2, "0");
|
|
|
|
|
+ var defaultDate = `${year}-${month}-${date} ${hh}:${mm}:${ss}`;
|
|
|
|
|
+ return defaultDate;
|
|
|
|
|
+ this.$set(this.info, "stockDate", defaultDate);
|
|
|
|
|
+ },
|
|
|
|
|
+ getNowTime2() {
|
|
|
|
|
+ var now = new Date();
|
|
|
|
|
+ var year = now.getFullYear(); //得到年份
|
|
|
|
|
+ var month = now.getMonth(); //得到月份
|
|
|
|
|
+ var date = now.getDate(); //得到日期
|
|
|
|
|
+ month = month + 1;
|
|
|
|
|
+ month = month.toString().padStart(2, "0");
|
|
|
|
|
+ date = date.toString().padStart(2, "0");
|
|
|
|
|
+ var defaultDate = `${year}-${month}-${date}`;
|
|
|
|
|
+ return defaultDate;
|
|
|
|
|
+ this.$set(this.info, "stockDate", defaultDate);
|
|
|
|
|
+ },
|
|
|
|
|
+ //处理默认选中当前日期
|
|
|
|
|
+ getNowTime() {
|
|
|
|
|
+ var now = new Date();
|
|
|
|
|
+ var year = now.getFullYear(); //得到年份
|
|
|
|
|
+ var month = now.getMonth() - now.getMonth(); //得到月份
|
|
|
|
|
+ var date = now.getDate() - now.getDate() + 1; //得到日期
|
|
|
|
|
+ month = month + 1;
|
|
|
|
|
+ month = month.toString().padStart(2, "0");
|
|
|
|
|
+ date = date.toString().padStart(2, "0");
|
|
|
|
|
+ var defaultDate = `${year}-${month}-${date}`;
|
|
|
|
|
+ return defaultDate;
|
|
|
|
|
+ this.$set(this.info, "stockDate", defaultDate);
|
|
|
|
|
+ },
|
|
|
|
|
+ // 查询
|
|
|
|
|
+ select() {
|
|
|
|
|
+ this.page = 1;
|
|
|
|
|
+ this.limit = 10;
|
|
|
|
|
+ // this.dataSelect();
|
|
|
|
|
+ },
|
|
|
|
|
+ // 重置
|
|
|
|
|
+ cleans() {
|
|
|
|
|
+ this.orderId = "";
|
|
|
|
|
+ this.successFlag = "";
|
|
|
|
|
+ this.sendTo = "";
|
|
|
|
|
+ this.fromTo = "";
|
|
|
|
|
+ this.startTime = "";
|
|
|
|
|
+ this.endTime = "";
|
|
|
|
|
+ this.page = 1;
|
|
|
|
|
+ // this.dataSelect();
|
|
|
|
|
+ },
|
|
|
|
|
+ // 获取派单数据列表
|
|
|
|
|
+ dataSelect() {
|
|
|
|
|
+ // if (this.endTime == '') {
|
|
|
|
|
+ // this.endTime = this.info2.stockDate2
|
|
|
|
|
+ // }
|
|
|
|
|
+ // if (this.startTime == '') {
|
|
|
|
|
+ // this.startTime = this.info.stockDate
|
|
|
|
|
+ // }
|
|
|
|
|
+ this.tableDataLoading = true;
|
|
|
|
|
+ this.$http({
|
|
|
|
|
+ url: this.$http.adornUrl("admin/tb-indent-sms/log"),
|
|
|
|
|
+ method: "get",
|
|
|
|
|
+ params: this.$http.adornParams({
|
|
|
|
|
+ page: this.page,
|
|
|
|
|
+ limit: this.limit,
|
|
|
|
|
+ orderId: this.orderId, //订单id
|
|
|
|
|
+ successFlag: this.successFlag, //是否发送成功
|
|
|
|
|
+ sendTo: this.sendTo, //接受人
|
|
|
|
|
+ fromTo: this.fromTo, //发送骑手
|
|
|
|
|
+ startTime: this.startTime, //开始时间
|
|
|
|
|
+ endTime: this.endTime, //结束时间
|
|
|
|
|
+ sourceType: 2 //1骑手、2商家,默认为1
|
|
|
|
|
+ })
|
|
|
|
|
+ }).then(({ data }) => {
|
|
|
|
|
+ if (data && data.code === 0) {
|
|
|
|
|
+ this.tableDataLoading = false;
|
|
|
|
|
+ for (var i in data.data.list) {
|
|
|
|
|
+ if (data.data.list[i].imgs) {
|
|
|
|
|
+ data.data.list[i].imgs = data.data.list[i].imgs.split(",");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ let returnData = data.data;
|
|
|
|
|
+ this.duanxinData = returnData;
|
|
|
|
|
+ console.log(data.data,'商家短信列表');
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ mounted() {
|
|
|
|
|
+ // this.dataSelect();
|
|
|
|
|
+ },
|
|
|
|
|
+};
|
|
|
|
|
+</script>
|
|
|
|
|
+
|
|
|
|
|
+<style></style>
|