kongdeqiang
2023-03-27 1dfede5acec9f6bb97b8769f55501b67262316e0
搜索bug
1个文件已修改
2个文件已添加
209 ■■■■■ 已修改文件
src/api/open.js 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/your/order-manage2/orderEvaluateManage.less 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/your/order-manage2/orderEvaluateManage.vue 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/open.js
@@ -268,6 +268,16 @@
    return getRequest('/orderTask2/getByPage', params)
}
//查询违章记录
export const findPageOrderTask = (params) => {
    return getRequest('/orderTask/getByPage2', params)
}
//解析订单
export const jiexiOrder = (params) => {
    return getRequest('/orderTask/insertOrders', params)
}
//配送信息统计表
//获取所有签收统计列表信息
export const getSignList = (pageNum, pageSize, carName, sendDateStart, sendDateEnd) => {
src/views/your/order-manage2/orderEvaluateManage.less
New file
@@ -0,0 +1,13 @@
.permModal {
    .ivu-modal-body {
        max-height: 560px;
        overflow: auto;
    }
}
.depModal {
    .ivu-modal-body {
        max-height: 500px;
        overflow: auto;
    }
}
src/views/your/order-manage2/orderEvaluateManage.vue
New file
@@ -0,0 +1,186 @@
<style lang="less">
@import "@/styles/table-common.less";
@import "@/styles/drawer-common.less";
@import "src/views/your/order-manage/orderEvaluateManage.less";
</style>
<template>
  <div class="search">
    <Card>
      <Row class="operation">
        <Date-picker clearable @on-change="time1" format="yyyy-MM-dd" type="date" placement="bottom-end" placeholder="请选择订货日期" style="width: 240px;margin-left: 20px">
        </Date-picker>
         <Button @click="init2" icon="md-refresh">查询</Button>
         <Button @click="jiexi" icon="md-redo" :loading="loading2">解析订单</Button>
      </Row>
      <Table
        :loading="loading"
        border
        :columns="columns"
        :data="data"
        ref="table"
      ></Table>
      <Row type="flex" justify="end" class="page">
        <Page
          :current="searchForm.pageNumber"
          :total="total"
          :page-size="searchForm.pageSize"
          @on-change="changePage"
          @on-page-size-change="changePageSize"
          :page-size-opts="[10, 20, 50]"
          size="small"
          show-total
          show-elevator
          show-sizer
        ></Page>
      </Row>
    </Card>
    <!-- 编辑 -->
  </div>
</template>
<script>
import {
  findPageOrderTask,
  jiexiOrder
} from "@/api/open";
export default {
  name: "car-manage",
  data() {
    return {
      maxHeight: 510,
      openTip: true,
      loading2:false,
      openLevel: "0",
      loading: true,
      modalTitle: "",
      modalVisible:false,
      searchForm: {
        pageNumber: 1, // 当前页数
        pageSize: 10, // 页面大小
        sort: "sendDate", // 默认排序字段
        order: "desc", // 默认排序方式
      },
      searchForm2: {
        pageNumber: 1, // 当前页数
        pageSize: 10, // 页面大小
        sort: "sendDate", // 默认排序字段
        order: "desc", // 默认排序方式
      },
      submitLoading: false,
      selectList: [],
      columns: [
        {
          type: "index",
          width: 60,
          align: "center",
        },
        {
          title: "商户名称",
          key: "customerName",
          ellipsis:true,
        },
        {
          title: "商户联系人",
          key: "linker",
          width: 130,
        },
        {
          title: "分段名称",
          key: "areaSectionName",
          width: 100,
        },
        {
          title: "送货条数",
          key: "num",
          width: 100,
        },
        {
          title: "定货日期",
          key: "orderDate",
          width: 160,
        },
        {
          title: "送货日期",
          key: "sendDate",
          width: 160,
        },
      ],
      data: [],
      total: 0,
      cityList: [
        {
          value: 0,
          label: '待配送'
        },
        {
          value: 1,
          label: '已送达'
        },
        {
          value: 2,
          label: '异常签收'
        }
      ],
    };
  },
  methods: {
    init() {
      this.getDataList();
    },
    init2() {
      this.getDataList2();
    },
    jiexi(){
      if(this.searchForm.sendDate==null || this.searchForm.sendDate==''){
        this.$Message.error("请选择日期")
        return;
      }
      this.loading2 = true
      jiexiOrder({sendTime:this.searchForm.sendDate}).then((res) => {
        this.loading2 = false;
        if (res.success) {
         this.init()
        }
      });
    },
    time1(e){
      this.searchForm.sendDate = e;
      this.getDataList();
    },
    changePage(v) {
      this.searchForm.pageNumber = v;
      this.getDataList();
      this.clearSelectAll();
    },
    changePageSize(v) {
      this.searchForm.pageSize = v;
      this.getDataList();
    },
    getDataList() {
      this.loading = true;
      findPageOrderTask(this.searchForm).then((res) => {
        this.loading = false;
        if (res.success) {
          this.data = res.result.records;
          this.total = res.result.total;
        }
      });
    },
    getDataList2() {
      this.loading = true;
      findPageOrderTask(this.searchForm2).then((res) => {
        this.loading = false;
        if (res.success) {
          this.data = res.result.records;
          this.total = res.result.total;
        }
      });
    },
  },
  mounted() {
    this.maxHeight = Number(document.documentElement.clientHeight - 121) + "px";
    this.init();
  },
};
</script>