王英杰 1 год назад
Родитель
Сommit
e751460975

+ 5 - 0
api/pages/report/report.js

@@ -57,6 +57,11 @@ module.exports = {
   },
   routeUrl: {
     report: { 
+      toSaleDetail: { key: 'toSaleDetail', url: '/package-sales/pages/order-billing/detail/detail', formMode: 'other', idKey: 'orderId' },
+      toRturnDetail: { key: 'toRturnDetail', url: '/package-sales/pages/order-return/add/add', idKey: 'outId', formType: 'detail' },
+      toCusDetail:{
+        key:'toCusDetail',url:'/package-basic-data/pages/customer-list/detail/detail'
+      },
       edit: { key: 'edit', url: '/package-purchase/pages/pur-track-report/detail/detail' }, 
       orderSumReportDetail: { key: 'orderSumReportDetail', url: '/package-sales/pages/order-sum-report/detail/detail' },
       editIvtSum: { key: 'editIvtSum', url: '/package-inventory/pages/ivt-sum-report/detail/detail' },

+ 43 - 1
components/dkbase/dk-dropdown-date/dk-dropdown-date.js

@@ -157,7 +157,7 @@ Component({
         })
         this.triggerEvent('dateCommit', {code:this.data.code, date: date,  dateDefault: this.data.dateDefault })
       }
-    },
+    }, 
     /**
      * @desc   : 设置默认值
      * @author : 周兴
@@ -201,6 +201,48 @@ Component({
       }
     },
     /**
+     * @desc   : 设置默认值
+     * @author : 王英杰
+     * @date   : 2024/1/26 11:46
+     */
+    setChooseDefault(defaultValue){ 
+      let defVal = defaultValue
+      if (defVal != -2) {
+        let date = []
+        if (defVal == 1) {
+          date = [util.formatTime(new Date()).substring(0, 10), util.formatTime(new Date()).substring(0, 10)]
+        }
+        else if (defVal == 2) {
+          date = [util.formatTime(util.getCurrentWeek(0)).substring(0, 10), util.formatTime(util.getCurrentWeek(-6)).substring(0, 10)]
+        }
+        else if (defVal == 3) {
+          date = util.getCurrentMonth();
+
+        } else if (defVal == 4) {
+          let startYear = util.getYear("s", 0)
+          let endYear = util.getYear("e", 0)
+          //本年
+          date = [util.formatTime(new Date(startYear)).substring(0, 10),
+          util.formatTime(new Date(endYear)).substring(0, 10)]
+        }
+        else if (defVal == 6) {
+          //近7天
+          date = util.timeForMat(7)
+        }
+        else if (defVal == 5) {
+          //近30天
+          date = util.timeForMat(30)
+        }
+        let filters = Constant.searchDateSource.filter(it=>it.value == defVal);
+        if(filters && filters.length > 0){
+          this.setData({
+            dateDefault:filters[0]
+          })
+          this.triggerEvent('dateCommit', {code:this.data.code, date: date,  dateDefault: this.data.dateDefault,initFlag:true })
+        }
+      }
+    },
+    /**
      * 日期变化 查询数据 
      * @param {*} e 
      */

+ 9 - 0
components/dkbusiness/dk-dropdown-menu/dk-dropdown-menu.js

@@ -224,6 +224,14 @@ Component({
         this.selectComponent('#' + item.code).toggle(false);
       }
     },
+        /**
+     * @desc : 设置日期组件默认值
+     * @author : 周兴
+     * @date : 2024/1/26 12:16
+     */
+    setDkDropdownDate(defaultValue){ 
+      this.selectComponent('#dk-dropdown-date').setChooseDefault(defaultValue)
+    },
     /**
      * @desc : 查询条件
      * @author : 周兴
@@ -290,6 +298,7 @@ Component({
         this.doSearch();
       }
       this.selectComponent('#' + e.detail.code).toggle(false);
+      this.triggerEvent('dkdropdowndateCommit', {'dateDefault':dateDefault })
     },
     /**
      * @desc : 开关组件后的回调

+ 1 - 1
components/dkbusiness/dk-dropdown-menu/dk-dropdown-menu.wxml

@@ -21,7 +21,7 @@
     <!--查询条件-->
     <van-dropdown-item wx:for="{{menuList}}" data-index="{{index}}" title="{{item.title}}" data-item="{{item}}" id="{{item.code}}" options="{{item.options}}" value="{{item.value}}" bind:open="openDropdown" bind:change="onChange">
       <!-- 日期 -->
-      <dk-dropdown-date wx:if="{{item.searchType === 'date'}}" blankFlag="{{false}}" data-item="{{item}}" defaultValue="{{item.defaultValue}}" bind:dateCommit='dateCommit' code="{{item.code}}"></dk-dropdown-date>
+      <dk-dropdown-date id="dk-dropdown-date" wx:if="{{item.searchType === 'date'}}" blankFlag="{{false}}" data-item="{{item}}" defaultValue="{{item.defaultValue}}" bind:dateCommit='dateCommit' code="{{item.code}}"></dk-dropdown-date>
       <!-- 开关 -->
       <dk-dropdown-switch wx:if="{{item.searchType === 'switch'}}" switchKey="{{item.key}}" switchCode="{{item.code}}" dataList="{{item.list}}" code="{{item.code}}" bind:commit='switchCommit'></dk-dropdown-switch>
     </van-dropdown-item>

+ 109 - 32
package-sales/pages/order-sum-report/detail/detail.js

@@ -17,6 +17,7 @@ Page({
    * 页面的初始数据
    */
   data: {
+    firstFlag:true,
     active: 0,
     // 查询条件
     searchContent: [{
@@ -55,16 +56,16 @@ Page({
       code: 'skuName',
       title: mixins.$t('skuName')
     }, {
-      code: 'goodsBrand',
+      code: 'brandName',
       title: mixins.$t('goodsBrand')
     }, {
       code: 'sukSpec',
       title: mixins.$t('sukSpec')
     }, {
-      code: 'colorNumber',
+      code: 'nonStdCode',
       title: mixins.$t('colorNumber')
     }, {
-      code: 'goodsSeries',
+      code: 'seriesName',
       title: mixins.$t('goodsSeries')
     }, {
       code: 'cusName',
@@ -73,16 +74,9 @@ Page({
       code: 'cusPhone',
       title: mixins.$t('cusPhone')
     }, ],
-    tagList: [{
-        title: mixins.$t("goods"),
-        code: mixins.$t("goods")
-      },
-      {
-        title: mixins.$t("customer"),
-        code: mixins.$t("customer")
-      }
-    ],
+   
     tableData: [],
+    pageFlag:false,
     // 路由
     routeObjName: 'report',
   },
@@ -91,21 +85,56 @@ Page({
    * @date : 2024年3月8日
    * @author : 王英杰
    */
-  setSearchParams(params) {
+  setSearchParams(params) { 
+    let searchParams = this.data.item
+    if (this.data.firstFlag) { 
+      let item = this.data.item
+      let querys = JSON.parse(item.querys)
+      let searchForm = JSON.stringify(item) 
+      let itemInfo = item.itemInfo
+      let searchContent = this.data.searchContent
+      let makeTime_index = searchContent.findIndex(it=>it.code == "makeTime") 
+      if(item.dateDefault){
+        searchContent[makeTime_index].title = item.dateDefault.text
+        this.selectComponent('#dk-dropdown-menu').setDkDropdownDate(item.dateDefault.value)
+      }
+   
+      this.setData({
+        firstFlag: false,
+        searchForm: searchForm,
+        active:querys.type==1?0:1,
+        itemInfo:itemInfo,
+        searchContent:searchContent
+      })
+      params.makeTimeStart = querys.accDatestart
+      params.makeTimeEnd = querys.accDateEnd
+      params.skuModel = querys.skuModel
+      params.skuName = querys.skuName
+      params.brandName = querys.brandName
+      params.skuSpec = querys.skuSpec
+      params.nonStdCode = querys.nonStdCode
+      params.seriesName = querys.seriesName
+      params.cusName = querys.cusName
+      params.cusPhone = querys.cusPhone
+    }
     let querys = {
       accDatestart: params.makeTimeStart,
       accDateEnd: params.makeTimeEnd,
       type: this.data.active == 0 ? 1 : 2,
-      sortAmt: params.sort ? params.sort : '1',
-      searchText: params.searchText,
+      sortAmt: params.sort ? params.sort : '1', 
       skuModel: params.skuModel,
       skuName: params.skuName,
-      brandName: params.goodsBrand,
+      brandName: params.brandName,
       skuSpec: params.sukSpec,
-      nonStdCode: params.colorNumber,
-      seriesName: params.goodsSeries,
+      nonStdCode: params.nonStdCode,
+      seriesName: params.seriesName,
       cusName: params.cusName,
-      cusPhone: params.cusPhone,
+      cusPhone: params.cusPhone, 
+    }
+    if(querys.type==1){
+      querys.skuId =  searchParams.id
+    }else{
+      querys.cusId =  searchParams.id
     }
     params.querys = JSON.stringify(querys)
     return params;
@@ -116,25 +145,70 @@ Page({
    * @author : 王英杰
    */
   getData(params) {
-    return this.excute(this.data.service, this.data.service.getOrderSummary, params).then(res => {
+    return this.excute(this.data.service, this.data.service.getOrderSummaryItem, params).then(res => {
       if (res.data.code === Constants.SUCESS_CODE) {
-        console.log('getData', res);
-        let total = {}
-        let tableData = []
-        if (res.data && res.data.data && res.data.data.total) { //头部数据
-          total = res.data.data.total[0]
-        }
+        console.log('getData', res); 
+        let tableData = [] 
         if (res.data && res.data.data && res.data.data.detail) { //头部数据
           tableData = res.data.data.detail
         }
-        this.setData({
-          total: total,
+        this.setData({ 
           tableData: tableData
         })
       }
     })
   },
   /**
+   * @desc : 跳转客户详情
+   * @date : 2024/6/6 08:59
+   * @author : 王英杰
+   */
+  toCusDetail(e){
+   let  itemInfo = this.data.itemInfo
+   wx.navigateTo({
+    url: this.data.route.toCusDetail.url,
+    success: function (res) {
+      // 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
+      res.eventChannel.emit('params',  { item: itemInfo })
+    }
+  })
+  },
+   /**
+  * @desc : 跳转销售详情
+  * @date : 2024/6/6 08:59
+  * @author : 王英杰
+  */
+ toSaleDetail(e){
+  let  item = e.currentTarget.dataset.item
+  let url = null
+  let  params = {}
+   if(item.orderType == "order"){ //跳转销售明细
+    item.orderId = item.orderId
+    url =  this.data.route.toSaleDetail.url
+    params = { item: item }
+   }
+   if(item.orderType == "outbound"){ //跳转销售回库明细
+    item.outId = item.orderId
+    url =  this.data.route.toRturnDetail.url
+    params = {  id:item.outId,  item: item , formMode: Constants.formMode.detail }
+   }  
+  wx.navigateTo({
+    url: url,
+    success: function (res) {
+      // 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
+      res.eventChannel.emit('params', params)
+    }
+  })
+ },
+  /**
+   * @desc : 初始化数据
+   * @date : 2024/2/1 15:49
+   * @author : 王英杰
+   */
+  loadInit() {
+ 
+  },
+  /**
    * @desc : 切换 商品 客户
    * @date : 2024年3月8日
    * @author : 王英杰
@@ -158,14 +232,17 @@ Page({
    * @author : 王英杰
    */
   toDetail(e) {
-   console.log('toDetail',e); 
-   let skuId = e.detail.item.skuId
-   debugger
+    console.log('toDetail', e);
+    let skuId = e.detail.item.skuId 
     wx.navigateTo({
       url: this.data.route.orderSumReportDetail.url,
       success: function (res) {
         // 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
-        res.eventChannel.emit('params', { id: skuId, formMode: Constants.formMode.detail, formType: Constants.formMode.detail })
+        res.eventChannel.emit('params', {
+          id: skuId,
+          formMode: Constants.formMode.detail,
+          formType: Constants.formMode.detail
+        })
       }
     })
   },

+ 115 - 19
package-sales/pages/order-sum-report/detail/detail.wxml

@@ -4,31 +4,127 @@
 <van-dialog id="van-dialog" />
 <van-sticky scroll-top="0">
   <!-- 查询条件 -->
-  <dk-dropdown-menu model:value="{{searchForm}}" menuList="{{searchContent}}" pullMenuList="{{pullMenuList}}" navBarHeight="{{navBarHeight}}" bind:search="searchData" searchTextPlaceholder="{{wxmlUtil.setSearchPlaceholder($t,['customerName','orderNo','telephone','adddress'])}}">
+  <dk-dropdown-menu id ="dk-dropdown-menu" model:value="{{searchForm}}" menuList="{{searchContent}}" pullMenuList="{{pullMenuList}}" navBarHeight="{{navBarHeight}}" bind:search="searchData" flgSearchFlag="{{false}}" flgSearchText="{{false}}">
   </dk-dropdown-menu>
-  <dk-tabs active="{{active}}" list="{{tagList}}" bind:onChange="onChangeTabs"> </dk-tabs>
 </van-sticky>
+<!-- 商品明细 -->
+<view wx:if="{{active == 0}}">
+  <view class="main-class">
+    <view class="main-foot" style="position: relative;">
+      <view class="goods-cell-class ">
+        <view style="display: flex;">
+          <view>
+            <van-image radius="15rpx" custom-class="goods-item-image" fit="fill" src="{{itemInfo.imagesUrl}}" />
+          </view>
+          <view style="margin-left: 26rpx;width: 100%; ">
+            <!-- 标题 -->
+            <view style="display: flex;">
+              <dk-title titleTag="{{itemInfo.brandName}}" title="{{itemInfo.skuModel}}"></dk-title>
+            </view>
+            <!-- 描述 -->
+            <view style="display: flex;padding-top: 10rpx;">
+              <dk-text fontSize="24rpx" value="{{itemInfo.skuName}}"></dk-text>
+            </view>
+            <view style="display: flex;padding-top: 10rpx;">
+              <dk-text fontSize="24rpx" value="{{itemInfo.nonStdCode}}"></dk-text>
+            </view>
+            <view style="display: flex;justify-content: space-between;align-items: center;margin-top:10rpx;">
+              <!-- 仓库-->
+              <view>
+                <dk-text fontSize="24rpx" value="{{itemInfo.skuSpec}}"></dk-text>
+              </view>
+              <view>
+                <dk-text fontSize="24rpx" value="{{itemInfo.seriesName}}"></dk-text>
+              </view>
+            </view>
 
-<!-- 总头 -->
-<view class="content">
-<view class="item-card">
-  <view class="card-title">
-    <view style="flex: 1;">
-      <view class="title"> 销售金额</view>
+          </view>
+        </view>
+        <!--销售金额-->
+        <dk-cell titleWid="200rpx" contentColor="#A5814A" titleColor="#95A8CB;" title="销售金额" contentRight="{{true}}" content="{{itemInfo.factAmt}}"></dk-cell>
+        <!--销售数量-->
+        <dk-cell titleWid="200rpx" contentColor="#1B365D" titleColor="#95A8CB;" title="销售数量" contentRight="{{true}}" amount="{{false}}" content="{{itemInfo.itemQty}}"></dk-cell>
+      </view>
     </view>
-    <view style="flex: 1;">
-      <view class="title"> 销售数量</view>
+  </view>
+  <view wx:for="{{tableData}}" class="main-class" catchtap="toSaleDetail" data-item = "{{item}}">
+    <view class="main-foot" style="position: relative;">
+
+      <view style="display:flex;padding:26rpx;">
+        <view style="font-size:25rpx; font-weight:bold; flex: 1; white-space: nowrap;">
+          <view>{{item.orderNo}}</view>
+          <view>{{item.cusName}}</view>
+        </view>
+        <view style="font-size:13px;align-self:center;flex:1;text-align: center;color: #95A8CB;"> {{item.makeTime ? wxmlUtil.format(item.makeTime) : ''}}</view>
+        <view style="display: flex; align-items: center; justify-content: flex-end; font-size: 13px;">
+          <view style="color: red; border: 1px solid #EA4444; border-radius: 11rpx; padding: 5rpx 10rpx; text-align: center;">
+            {{item.statusName}}
+          </view>
+        </view>
+      </view>
+      <!--销售单价-->
+      <dk-cell titleWid="200rpx" contentColor="#95A8CB" titleColor="#95A8CB;" title="销售单价" contentRight="{{true}}" content="{{item.priceSale}}"></dk-cell>
+      <!--销售数量-->
+      <dk-cell titleWid="200rpx" contentColor="#95A8CB" titleColor="#95A8CB;" title="销售数量" contentRight="{{true}}" amount="{{false}}" content="{{item.itemQty}}"></dk-cell>
+      <!--销售金额-->
+      <dk-cell titleWid="200rpx" contentColor="#95A8CB" titleColor="#95A8CB;" title="销售金额" contentRight="{{true}}" content="{{item.factAmt}}"></dk-cell>
     </view>
   </view>
-  <view class="card-content">
-    <view style="flex: 1;"> 
-        <dk-cell left="0rpx" height="45rpx"   contentFontSize="14" contentColor="#A5814A" contentFontWeight="bold" content="{{total.factAmt?total.factAmt:0}}" center="center"></dk-cell> 
+</view>
+<!-- 客户明细 -->
+<view wx:if="{{active == 1}}">
+  <view class="main-class" catchtap="toCusDetail" data-item = "{{item}}">
+    <view class="main-foot" style="position: relative;">
+      <view class="goods-cell-class ">
+        <view style="display:flex;font-weight:600;font-size:15px;padding:25rpx;">
+          <view wx:if="{{itemInfo.cusName}}">{{itemInfo.cusName}}/</view>
+          <view wx:if="{{itemInfo.cusPhone}}">{{itemInfo.cusPhone}}</view>
+        </view>
+        <!--销售金额-->
+        <dk-cell titleWid="200rpx" contentColor="#A5814A" titleColor="#95A8CB;" title="销售金额" contentRight="{{true}}" content="{{itemInfo.factAmt}}"></dk-cell>
+        <!--销售数量-->
+        <dk-cell titleWid="200rpx" contentColor="#1B365D" titleColor="#95A8CB;" title="销售数量" contentRight="{{true}}" amount="{{false}}" content="{{itemInfo.itemQty}}"></dk-cell>
+      </view>
     </view>
-    <view style="flex: 1;"> 
-        <dk-cell left="0rpx" height="45rpx"   contentFontSize="14" contentColor="#1B365D" contentFontWeight="bold" content="{{total.itemQty?total.itemQty:0}}"center=" center"amount="{{false}}"></dk-cell> 
+  </view>
+  <view wx:for="{{tableData}}" class="main-class">
+    <view class="main-foot" style="position: relative;">
+      <view class="goods-cell-class ">
+        <view style="display: flex;">
+          <view>
+            <van-image radius="15rpx" custom-class="goods-item-image" fit="fill" src="{{item.imagesUrl}}" />
+          </view>
+          <view style="margin-left: 26rpx;width: 100%; ">
+            <!-- 标题 -->
+            <view style="display: flex;">
+              <dk-title titleTag="{{item.brandName}}" title="{{item.skuModel}}"></dk-title>
+            </view>
+            <!-- 描述 -->
+            <view style="display: flex;padding-top: 10rpx;">
+              <dk-text fontSize="24rpx" value="{{item.skuName}}"></dk-text>
+            </view>
+            <view style="display: flex;padding-top: 10rpx;">
+              <dk-text fontSize="24rpx" value="{{item.nonStdCode}}"></dk-text>
+            </view>
+            <view style="display: flex;justify-content: space-between;align-items: center;margin-top:10rpx;">
+              <!-- 仓库-->
+              <view>
+                <dk-text fontSize="24rpx" value="{{item.skuSpec}}"></dk-text>
+              </view>
+              <view>
+                <dk-text fontSize="24rpx" value="{{item.seriesName}}"></dk-text>
+              </view>
+            </view>
+
+          </view>
+        </view>
+           <!--销售单价-->
+      <dk-cell titleWid="200rpx" contentColor="#95A8CB" titleColor="#95A8CB;" title="销售单价" contentRight="{{true}}" content="{{item.priceSale}}"></dk-cell>
+      <!--销售数量-->
+      <dk-cell titleWid="200rpx" contentColor="#95A8CB" titleColor="#95A8CB;" title="销售数量" contentRight="{{true}}" amount="{{false}}" content="{{item.itemQty}}"></dk-cell>
+      <!--销售金额-->
+      <dk-cell titleWid="200rpx" contentColor="#95A8CB" titleColor="#95A8CB;" title="销售金额" contentRight="{{true}}" content="{{item.factAmt}}"></dk-cell>
+      </view>
     </view>
   </view>
-</view>
-</view> 
-<!-- 列表区 -->
-<dk-list-report id="dk-list-report" list="{{tableData}}" flgSubFormatDate="{{true}}"  titleTagCol="shortName"  titleCol="skuModel" iconCol="imagesUrl" descCol="skuName" title="skuCode" colorLeft="#437FF8" colorRight="#F43636" statusLeft="outStatusName" reportNameKey="saleSumGoods" contentCardTwoFlg="{{true}}" content="{{contentList}}" contentObj="{{contentObj}}" bind:toDetail="toDetail" bind:toTitle="toTitle"  routeObjName="{{routeObjName}}" buttonList="{{buttonList}}" bind:open="open"></dk-list-report>
+</view>

+ 25 - 0
package-sales/pages/order-sum-report/detail/detail.wxss

@@ -28,3 +28,28 @@
   color: #1B365D;
   text-align: center;
 }
+.goods-cell-class {
+  margin: 32rpx 32rpx 0rpx 0rpx;
+  padding: 15rpx 15rpx 15rpx 5rpx !important; 
+  border-radius: 16rpx;
+}
+.main-class {
+  margin: 10px 32rpx 10px 32rpx;
+  border-radius: 15rpx;
+  box-shadow: 0px -6px 20px 0px #0000000D;
+
+}
+ 
+
+.main-foot {
+  background: #fff;
+  width: 100%;
+  border-radius: 15rpx 15rpx; 
+}
+/**产品条目的图片**/
+.goods-item-image {
+  width: 170rpx;
+  height: 170rpx;
+  left: 6rpx;
+  top: calc((100% - 166rpx)/2);
+}

+ 27 - 9
package-sales/pages/order-sum-report/order-sum-report.js

@@ -55,16 +55,16 @@ Page({
       code: 'skuName',
       title: mixins.$t('skuName')
     }, {
-      code: 'goodsBrand',
+      code: 'brandName',
       title: mixins.$t('goodsBrand')
     }, {
       code: 'sukSpec',
       title: mixins.$t('sukSpec')
     }, {
-      code: 'colorNumber',
+      code: 'nonStdCode',
       title: mixins.$t('colorNumber')
     }, {
-      code: 'goodsSeries',
+      code: 'seriesName',
       title: mixins.$t('goodsSeries')
     }, {
       code: 'cusName',
@@ -83,15 +83,25 @@ Page({
       }
     ],
     tableData: [],
+    pageFlag:false,
     // 路由
     routeObjName: 'report',
   },
+  dkdropdowndateCommit(e){
+    let dateDefault = e.detail.dateDefault
+    let searchParams = this.data.searchParams||{}
+    searchParams.dateDefault = dateDefault
+    this.setData({
+      searchParams:searchParams
+    }) 
+  },
   /**
    * @desc : 设置查询参数
    * @date : 2024年3月8日
    * @author : 王英杰
    */
   setSearchParams(params) {
+    let searchParams = this.data.searchParams||{} 
     let querys = {
       accDatestart: params.makeTimeStart,
       accDateEnd: params.makeTimeEnd,
@@ -100,14 +110,18 @@ Page({
       searchText: params.searchText,
       skuModel: params.skuModel,
       skuName: params.skuName,
-      brandName: params.goodsBrand,
+      brandName: params.brandName,
       skuSpec: params.sukSpec,
-      nonStdCode: params.colorNumber,
-      seriesName: params.goodsSeries,
+      nonStdCode: params.nonStdCode,
+      seriesName: params.seriesName,
       cusName: params.cusName,
       cusPhone: params.cusPhone,
     }
     params.querys = JSON.stringify(querys)
+    params.dateDefault = searchParams.dateDefault
+    this.setData({
+      searchParams:params
+    })
     return params;
   },
   /**
@@ -159,12 +173,16 @@ Page({
    */
   toDetail(e) {
    console.log('toDetail',e); 
-   let skuId = e.detail.item.skuId 
+   let that = this
+   let id = that.data.active==0? e.detail.item.skuId : e.detail.item.cusId
+   let searchParams = that.data.searchParams
+   searchParams.id = id
+   searchParams.itemInfo = e.detail.item
     wx.navigateTo({
-      url: this.data.route.orderSumReportDetail.url,
+      url: that.data.route.orderSumReportDetail.url,
       success: function (res) {
         // 通过eventChannel向被打开页面传送数据 TODO 测试例子url是写死的,实际中,需要从route中读取
-        res.eventChannel.emit('params', { id: skuId, formMode: Constants.formMode.detail, formType: Constants.formMode.detail })
+        res.eventChannel.emit('params', {   item: searchParams })
       }
     })
   },

+ 1 - 1
package-sales/pages/order-sum-report/order-sum-report.wxml

@@ -4,7 +4,7 @@
 <van-dialog id="van-dialog" />
 <van-sticky scroll-top="0">
   <!-- 查询条件 -->
-  <dk-dropdown-menu model:value="{{searchForm}}" menuList="{{searchContent}}" pullMenuList="{{pullMenuList}}" navBarHeight="{{navBarHeight}}" bind:search="searchData" searchTextPlaceholder="{{wxmlUtil.setSearchPlaceholder($t,['customerName','orderNo','telephone','adddress'])}}">
+  <dk-dropdown-menu id="dk-dropdown-menu" model:value="{{searchForm}}" menuList="{{searchContent}}" pullMenuList="{{pullMenuList}}" navBarHeight="{{navBarHeight}}" bind:search="searchData" bind:dkdropdowndateCommit="dkdropdowndateCommit" searchTextPlaceholder="{{wxmlUtil.setSearchPlaceholder($t,['customerName','orderNo','telephone','adddress'])}}">
   </dk-dropdown-menu>
   <dk-tabs active="{{active}}" list="{{tagList}}" bind:onChange="onChangeTabs"> </dk-tabs>
 </van-sticky>