Kaynağa Gözat

导出待发货订单

mabo 4 yıl önce
ebeveyn
işleme
be2280907e

+ 6 - 5
buyer/src/components/goodsDetail/ShowGoodsDetail.vue

@@ -90,7 +90,7 @@
               <template v-if="detail.goodsParamsDTOList && detail.goodsParamsDTOList.length">
                 <div class="goods-params" v-for="item in detail.goodsParamsDTOList" :key="item.groupId">
                   <span class="ml_10">{{item.groupName}}</span>
-                  <table class="mt_10" cellpadding='0' cellspacing="0" >
+                  <table class="mb_10" cellpadding='0' border="1" cellspacing="0" >
                     <tr v-for="param in item.goodsParamsItemDTOList" :key="param.paramId">
                       <td style="text-align:right">{{param.paramName}}</td><td>{{param.paramValue}}</td>
                     </tr>
@@ -489,16 +489,17 @@ export default {
   color: $theme_color;
 }
 table{
-  border-color: #eee;
+  border-color:#efefef;
   color: #999;
-  width: 50%;
+  min-width: 30%;
   margin-left: 10px;
+  font-size: 12px;
   tr{
     td:nth-child(1){
-      width: 100px;
+      min-width: 70px;
     }
     td:nth-child(2){
-      padding-left: 20px;
+      padding-left: 10px;
     }
   }
   td{

+ 1 - 1
seller/src/api/order.js

@@ -12,7 +12,7 @@ export const verificationCode = verificationCode => {
 export const downLoadDeliverExcel = params => {
   return getRequest(`/orders/downLoadDeliverExcel`, params, 'blob');
 };
-// 下载待发货的订单列表
+// 导出待发货订单
 export const queryExportOrder = params => {
   return getRequest(`/orders/queryExportOrder`, params);
 };

+ 20 - 14
seller/src/views/order/order/orderList.vue

@@ -30,8 +30,7 @@
         <Button type="primary" class="export" @click="expressOrderDeliver">
           批量发货
         </Button>
-        
-        <!-- <download-excel
+        <download-excel
           style="display:inline-block;"
           :data="data"
           :fields="excelColumns"
@@ -41,7 +40,7 @@
           <Button type="success">
             导出待发货订单
           </Button>
-        </download-excel> -->
+        </download-excel>
       </div>
       <Table :loading="loading" border :columns="columns" :data="data" ref="table" sortable="custom"></Table>
       <Row type="flex" justify="end" class="page">
@@ -56,6 +55,7 @@
 import * as API_Order from "@/api/order";
 import { verificationCode } from "@/api/order";
 import JsonExcel from "vue-json-excel";
+import Cookies from "js-cookie";
 export default {
   name: "orderList",
   components: {
@@ -87,8 +87,6 @@ export default {
         endTime: "",
         billPrice: "",
       },
-      // 表单验证规则
-      formValidate: {},
       submitLoading: false, // 添加或编辑提交状态
       columns: [
         {
@@ -195,9 +193,9 @@ export default {
       excelColumns: { // 导出excel的参数
         '编号': 'index',
         '订单号': 'sn',
-        '收货人': 'memberName',
-        '收货人联系电话': 'memberName',
-        '收货地址': 'memberName',
+        '收货人': 'consigneeName',
+        '收货人联系电话': 'consigneeMobile',
+        '收货地址': 'consigneeAddress',
       }
     };
   },
@@ -274,21 +272,29 @@ export default {
     },
     // 导出的待发货订单数据
     async exportOrder () {
+      let userInfo = JSON.parse(Cookies.get("userInfo"));
+      console.log(userInfo);
       const params = {
         // 搜索框初始化对象
         pageNumber: 1, // 当前页数
-        pageSize: 10, // 页面大小
-        sort: "", // 默认排序字段
-        order: "", // 默认排序方式
+        pageSize: 100, // 页面大小
+        sort: "startDate", // 默认排序字段
+        order: "desc", // 默认排序方式
         startDate: "", // 起始时间
         endDate: "", // 终止时间
         orderSn: "",
         buyerName: "",
-        orderStatus: "UNDELIVERED",
+        tag: "WAIT_ROG",
         orderType: "NORMAL",
+        storeId: userInfo.id
+      }
+      const res = await API_Order.queryExportOrder(params)
+      for (let i=0; i<res.result.length; i++) {
+        res.result[i].index = i+1;
+        res.result[i].consigneeAddress = 
+          res.result[i].consigneeAddressPath.replace(/,/g, "") + res.result[i].consigneeDetail
       }
-      const res = await API_Order.getOrderList(params)
-      return res.result.records
+      return res.result
     },
     // 查看订单详情
     detail(v) {