From dd2922d3facbfba5add501f35de5649b80b6cf05 Mon Sep 17 00:00:00 2001 From: 陶杰 <1378534974@qq.com> Date: 星期二, 10 九月 2024 18:22:53 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/v2' into v2 --- sub_pages/customer/self/member-center.vue | 28 +++- environments/index.js | 4 sub_pages/customer/coupon/coupon-self.vue | 2 sub_pages/partner/delivery/delivery.vue | 101 ++++++++++++---- pages.json | 2 sub_pages/customer/coupon/good-all.vue | 29 +++- sub_pages/partner/delivery/delivery-supplier-detail-list.vue | 76 +++++++---- sub_pages/customer/shopping/confirm.vue | 7 components/banner3d/banner3d.vue | 45 +++++++ sub_pages/customer/trade/trade.vue | 47 ++----- 10 files changed, 226 insertions(+), 115 deletions(-) diff --git a/components/banner3d/banner3d.vue b/components/banner3d/banner3d.vue index 4e2b8df..7b4773a 100644 --- a/components/banner3d/banner3d.vue +++ b/components/banner3d/banner3d.vue @@ -5,6 +5,7 @@ :autoplay="swiperConfig.autoplay" :interval="swiperConfig.interval" :duration="swiperConfig.duration" :circular="swiperConfig.circular" :previous-margin="swiperConfig.previousMargin" :next-margin="swiperConfig.nextMargin" @change="swiperChange" @animationfinish="animationfinish"> + <swiper-item v-for="(item, i) in bannerList" :key="i"> <!-- 1.当前展示为第1项时,bannerList最后一项和第二项的justifyContent值分别为flex-end和flex-start,其余项值为center --> <!-- 2.当前展示为最后一项时,bannerList倒数第2项和第1项的justifyContent值分别为flex-end和flex-start,其余项值为center --> @@ -15,7 +16,12 @@ transitionDuration: '.3s', transitionTimingFunction: 'ease' }" :class="[curIndex===0?((i===listLen-1)?'item-left':(i===1?'item-right':'item-center')):(curIndex===listLen-1?(i===0?'item-right':(i===listLen-2?'item-left':'item-center')):(i===curIndex-1?'item-left':(i===curIndex+1?'item-right':'item-center')))]"> - <image :src="item.bg" class="slide-image" /> + <image :src="item.bg" class="slide-image"> + + </image> + <view v-if="item.currentMsg" class="top-msg" :class="[`v${i+1}`]"> + {{item.currentMsg}} + </view> <image :src="item.picture" class="icon-image" :class="[`v${i+1}`]" mode="aspectFit"></image> <view class="container" :class="[`v${i+1}`]"> <view class="title">{{bannerList[i].title}}</view> @@ -133,6 +139,43 @@ z-index: 200; position: relative; z-index: 0; + + } + + .top-msg { + position: absolute; + top: 31px; + left: 45rpx; + background-color: #9DBEDF; + padding: 8rpx 14rpx; + color: #fff; + border-top-left-radius: 8rpx; + border-bottom-right-radius: 8rpx; + text-align: center; + line-height: 48rpx; + min-width: 132rpx; + z-index: 1; + font-size: 24rpx; + display: block; + } + + .top-msg.v1 { + background-color: #B6D6AF; + + } + + .top-msg.v2 { + background-color: #9DBEDF; + + } + + .top-msg.v3 { + background-color: #BF9653; + + } + + .top-msg.v4 { + background-color: #F1A582; } .icon-image { diff --git a/environments/index.js b/environments/index.js index a6f20e1..c8a5cf9 100644 --- a/environments/index.js +++ b/environments/index.js @@ -1,7 +1,7 @@ export default { - // httpBaseUri: 'https://www.hmyxianhua.com/flower', - httpBaseUri: 'http://47.99.58.211/flower', + httpBaseUri: 'https://www.hmyxianhua.com/flower', + // httpBaseUri: 'http://47.99.58.211/flower', // httpBaseUri: 'http://localhost:8080/flower', clientId: '', secret: '', diff --git a/pages.json b/pages.json index 679e5d0..498f72e 100644 --- a/pages.json +++ b/pages.json @@ -471,7 +471,7 @@ "style": { "navigationBarTitleText": "积分兑换", "navigationStyle": "custom", - "enablePullDownRefresh": false + "enablePullDownRefresh": true } }, { diff --git a/sub_pages/customer/coupon/coupon-self.vue b/sub_pages/customer/coupon/coupon-self.vue index fa6a535..6039b35 100644 --- a/sub_pages/customer/coupon/coupon-self.vue +++ b/sub_pages/customer/coupon/coupon-self.vue @@ -86,7 +86,7 @@ this.getList() }, -onReachBottom() { + onReachBottom() { this.getMore() }, methods: { diff --git a/sub_pages/customer/coupon/good-all.vue b/sub_pages/customer/coupon/good-all.vue index a90f3e2..c8803dc 100644 --- a/sub_pages/customer/coupon/good-all.vue +++ b/sub_pages/customer/coupon/good-all.vue @@ -2,7 +2,8 @@ <view class="good-list-container"> <view class="top-bg img100 relative" :style="{'padding-top':(StatusBar)+'px','line-height':CustomBar+'rpx' }"> <!-- ../../../static/images/customer/coupon/good-top-bg.png --> - <image class="component-bg" src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/a9/a9731b0037924324a3d3318dfa7d10c5LZk6JsSC33ua754767bf8c714154f06bbd5b4d905174.png" + <image class="component-bg" + src="https://hmy-flower.oss-cn-shanghai.aliyuncs.com/a9/a9731b0037924324a3d3318dfa7d10c5LZk6JsSC33ua754767bf8c714154f06bbd5b4d905174.png" mode="scaleToFill" /> <view class="title"> @@ -19,7 +20,7 @@ <uni-icons class="icon" type="right" size="32"></uni-icons> </view> </view> - <view class="m-l-a m-r-0 rule" @click="goto('/pages/help/content?id=积分规则',false)"> + <view class="m-l-a m-r-0 rule" @click="goto('/pages/help/content?id=积分规则',false)"> <view class="flex w-fit m-l-a m-r-15"> <view class="m-r-10">规则</view> <image src="../../../static/images/customer/coupon/icon-rule.png" class="rule-icon"> @@ -102,6 +103,7 @@ changeTab(flg) { this.flg = '' + flg this.listApi = this.tabs[flg].api + this.list = [] this.refreshList() }, async exchange(type, item) { @@ -121,12 +123,15 @@ data: { couponId: item.id, goodsId: item.id, //兼容2个 - num:1 + num: 1 } }) this.$message.hideLoading() if (code == 0) { - this.$message.showToast('兑换成功') + //刷新积分 + this.$store.dispatch('getCurrentInfo'); + await this.$message.showToast('兑换成功') + } }, toDetail(item) { @@ -134,7 +139,7 @@ url: '/sub_pages/customer/coupon/good-detail?id=' + item.id }) }, - changeScore(item){ + changeScore(item) { this.query.pointLower = item.min || 0 this.query.pointUpper = item.max || 990000 this.refreshList() @@ -187,6 +192,13 @@ }, onLoad() { this.listApi = '/api/customer/point/goods/list' + this.getList() + }, + onPullDownRefresh() { + //刷新积分和刷新商品 + this.$store.dispatch('getCurrentInfo'); + // this.list = [] + this.refreshList() }, onReachBottom() { @@ -211,7 +223,7 @@ } .title { - padding:18rpx 18rpx 0rpx 18rpx; + padding: 18rpx 18rpx 0rpx 18rpx; font-weight: 600; font-size: 32rpx; color: #000000; @@ -225,7 +237,7 @@ font-weight: 400; font-size: 24rpx; color: #44775A; - padding:18rpx; + padding: 18rpx; padding-bottom: 28rpx; .score { @@ -261,6 +273,7 @@ .query-scores { overflow-x: scroll; + // width: max-content; .item { min-width: fit-content; @@ -274,7 +287,7 @@ height: 50rpx; border-radius: 26rpx; // width: fit-content; - + } .item.active { diff --git a/sub_pages/customer/self/member-center.vue b/sub_pages/customer/self/member-center.vue index 20a7331..6d5edd4 100644 --- a/sub_pages/customer/self/member-center.vue +++ b/sub_pages/customer/self/member-center.vue @@ -9,7 +9,8 @@ <view class="info bg-white p20"> <view class="flex"> <view>成长值规则</view> - <view class="m-l-a m-r-0 text-right desc-gray" @click="goto('/pages/help/content?id=会员协议',false)">点击查看会员协议 + <view class="m-l-a m-r-0 text-right desc-gray" @click="goto('/pages/help/content?id=会员协议',false)"> + 点击查看会员协议 </view> </view> @@ -22,7 +23,8 @@ </view> <view> <view class="m-t-12">积分达到 - {{currentInfo.customerDTO.userGrowthRecord.targetMemberInfos[0].targetStartPoint || '-'}}</view> + {{currentInfo.customerDTO.userGrowthRecord.targetMemberInfos[0].targetStartPoint || '-'}} + </view> <view class="m-t-12">优惠 {{currentInfo.customerDTO.userGrowthRecord.targetMemberInfos[0].targetDiscountAmount || '-'}}元/扎 </view> @@ -70,9 +72,16 @@ // targetMemberLevel: "钻石会员" // targetStartPoint: 10001 //计算下一个等级的差距 + let name = this.currentInfo.customerDTO.userGrowthRecord.currentMemberLevel + for (var tmp of this.bannerList) { tmp.point = { current: this.currentInfo.customerDTO.userGrowthRecord.currentGrowthValue || 0 + } + tmp.currentMsg = '' + if (tmp.title === name) { + //说明是当前等级,其他待定 + tmp.currentMsg = '当前等级' } } if (this.currentInfo.customerDTO.userGrowthRecord.targetMemberInfos) { @@ -93,7 +102,7 @@ this.init = true this.$nextTick(() => { - var name = this.currentInfo.customerDTO.userGrowthRecord.currentMemberLevel + // var name = this.currentInfo.customerDTO.userGrowthRecord.currentMemberLevel var index = -1 for (var tmp of this.bannerList) { index += 1 @@ -116,26 +125,27 @@ return { init: false, bannerList: [{ - bg: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/d3/d31e9011d1c140068942c106c2f7e37bTFDUPzQRgaHx7a20dcefe1fb5eb12e18d294b8c1f86e.png', + bg: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/74/74cae150ea44463f92abbe1f9dd3c561fKcsrp0hOcNYa1cfb5eb753e56876fddcba7ea1e1a32.png', picture: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/ef/ef96604518db467fbd344c08e48d1fac8jZdk1ED0Yq023d4f86c2ec36975c981ba522c2bfe3f.png', title: '普通会员', // description: '一万年太久,就现在,给你爱', path: '', - point: undefined + point: undefined, }, { - bg: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/cf/cff11dd119174483a46858ace7ddc2a3lJlA3kEXom5H82b85fac5f2db00d50ece7e650207f78.png', + bg: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/25/2534864ad275400b9e8db4042b87bfeaBv7NbzOZG0ptc7fca5df83dcd97fd02b4027518cc593.png', picture: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/07/075db9222f7a41e981c5b263d7210ed5Ztljs5yDHKILd37c3399011f84f401b755477bb8a323.png', title: '银卡会员', // description: '花中樱,鱼乃鲷花中樱,鱼乃鲷', - path: '' + path: '', + // currentMsg:'' }, { - bg: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/5b/5b9bcdeb29ab4ab7a7a7871e430e9180kwtx0q4ovEGpe93cd3cc7772e4b31a6cfea199663815.png', + bg: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/4d/4d8ab63e75ca462fa9e3bb480ff2da68ID5KnLIH9DwM23f9a04d99cc1f3306a8655c1eff34bf.png', picture: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/f1/f192b651606045ddba5c5f04a34a00c2R8MmH6mVsprH81cab47fbe889222f6088f4ca2cf20d5.png', title: '金卡会员', // description: '取材自湘西苗族传统的烟熏文化', path: '' }, { - bg: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/ce/ce13a8fe5d7d48aeb6e6dec8217d8cbeWia6N8vcYrbse93cd3cc7772e4b31a6cfea199663815.png', + bg: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/db/db6b0cefdbb949cca9c8da824a5ebdebXsPsk2ROfxZu22f9b09e3feece76753b0df971fdc301.png', picture: 'https://hmy-flower.oss-cn-shanghai.aliyuncs.com/c9/c94d8f444af94b899d1e1593cebb933eDyZyhyoyDxTRaf60a4d692f097e5d790cdb88fae9d0c.png', title: '钻石会员', // description: '在自己的小世界里,日日好日,夜夜好清宵', diff --git a/sub_pages/customer/shopping/confirm.vue b/sub_pages/customer/shopping/confirm.vue index f496ad4..dfb1796 100644 --- a/sub_pages/customer/shopping/confirm.vue +++ b/sub_pages/customer/shopping/confirm.vue @@ -25,7 +25,8 @@ if (this.cache_coupon.couponDiscountType === 'zero') { return this.cache_coupon.couponDiscountValue || 0 } else if (this.cache_coupon.minOrderAmount && this.cache_coupon.minOrderAmount > 0) { - var total = ((dto.totalAmount || 0) + (dto.packing || 0) + (current_transport.fee || 0) || 0) + var total = ((this.dto.totalAmount || 0) + (this.dto.packing || 0) + (this.current_transport.fee || + 0) || 0) .toFixed(2) if (total >= this.cache_coupon.minOrderAmount) { return this.cache_coupon.couponDiscountValue || 0 @@ -471,8 +472,8 @@ {{ (current_transport.fee || 0) }} </view> </view> - <view class="desc flex"> - <view>优惠:</view> + <view class="desc flex" v-if="cache_coupon&&cache_coupon.id"> + <view>优惠({{cache_coupon.couponDiscountType=='zero'?'无门槛':(cache_coupon.minOrderAmount?(`满¥${cache_coupon.minOrderAmount}可用`):'无门槛')}},优惠¥{{cache_coupon.couponDiscountValue||'0'}}):</view> <view class="m-l-a m-r-0 text-right"> -{{ coupon_fee || 0 }} </view> diff --git a/sub_pages/customer/trade/trade.vue b/sub_pages/customer/trade/trade.vue index 48e7afa..e706b98 100644 --- a/sub_pages/customer/trade/trade.vue +++ b/sub_pages/customer/trade/trade.vue @@ -1,17 +1,13 @@ <template> <view class="container-trade" :style="{'min-height':hidefooter?'':'calc(100vh - 20rpx)'}"> <view class="search-container m-t-12 flex" v-if="!hidefooter"> - <!-- <view class="flex m-r-20"> + <view class="flex m-r-20"> <view class="m-r-10" style="line-height: 80rpx;" @click="changeSearchType"> {{type=='category'?'按分类':'按店铺'}} </view> <u-icon name="arrow-down"></u-icon> - </view> --> - <view class="flex m-r-20"> - <um-dropdown width="200rpx" style="line-height: 80rpx;" @change="fnChange" :defaultIndex="def" rangeKey="label" :optionList="typeList"></um-dropdown> </view> - <view class="flex1 input"> <u-input :placeholder="type==='category'?'请输入分类名称':'请输入店铺名称'" v-model="query.name" clearable @confirm="buttonSearchFlow" @clear="()=>{ @@ -58,18 +54,18 @@ </image> </view> <view class="cateen_infos list"> - <view class="title">{{item.name}}</view> - <!-- #ifdef PUB_CUSTOMER_DEV --> - - <view class="price"> - <view>会员价</view> - <view>¥{{item.priceLowMember || 0}}-{{item.priceHighMember||0}}</view> - </view> - <view class="price component-price-old">¥{{item.priceLow || 0}}-{{item.priceHigh||0}}</view> - - <!-- #endif --> - <!-- #ifndef PUB_CUSTOMER_DEV --> - <view class="price">¥{{item.priceLow || 0}}-{{item.priceHigh||0}}</view> + <view class="title">{{item.name}}</view> + <!-- #ifdef PUB_CUSTOMER_DEV --> + + <view class="price"> + <view>会员价</view> + <view>¥{{item.priceLowMember || 0}}-{{item.priceHighMember||0}}</view> + </view> + <view class="price component-price-old">¥{{item.priceLow || 0}}-{{item.priceHigh||0}}</view> + + <!-- #endif --> + <!-- #ifndef PUB_CUSTOMER_DEV --> + <view class="price">¥{{item.priceLow || 0}}-{{item.priceHigh||0}}</view> <!-- #endif --> <view class="desc">在售 {{item.stock||'0'}} 扎</view> </view> @@ -134,22 +130,10 @@ }, currentCategory: {}, type: 'category', //supplier - def: 0, - typeList:[ - { - label: '按分类', - value: 'category', - }, - { - label: '按店铺', - value: 'supplier', - }, - ], } }, - // #ifdef PUB_CUSTOMER onShareAppMessage() { let that = this; @@ -212,9 +196,6 @@ }) }, methods: { - fnChange(e) { - this.type = e.value - }, changeSearchType() { if (this.type == 'category') { this.type = 'supplier' @@ -320,7 +301,7 @@ } }, toDetailList(item) { - //去商品列表页面 + //去商品列表页面 console.log('toDetailList',this.supplierId) uni.navigateTo({ url: `/sub_pages/customer/trade/list?categoryId=${item.id}&supplierId=${this.supplierId||''}` diff --git a/sub_pages/partner/delivery/delivery-supplier-detail-list.vue b/sub_pages/partner/delivery/delivery-supplier-detail-list.vue index 80d3589..cc1755d 100644 --- a/sub_pages/partner/delivery/delivery-supplier-detail-list.vue +++ b/sub_pages/partner/delivery/delivery-supplier-detail-list.vue @@ -7,7 +7,7 @@ stationId: '', stationName: '', statusStr: '', - status: '', + status: 'ARRIVED,PENDING', warehouseLocationCode: '', }, show_select_station: false, @@ -45,6 +45,16 @@ } ], target_levels: [], + tabs: [{ + name: '待质检', + status: 'ARRIVED,PENDING', + }, + { + name: '已质检', + status: 'CHECKED', + }, + ], + flg: '0', } }, onLoad(options) { @@ -62,19 +72,19 @@ this.getList() - this.$http.request('get', '/api/code/value', { - params: { - type: 'DELIVERY_ORDER_STATUS' - } - }).then(res => { - var data = res.data || [] - this.status_columns = [data || []] - this.status_columns[0].unshift({ - label: '全部', - value: '' - }) - console.log('status_columns', this.status_columns) - }) + // this.$http.request('get', '/api/code/value', { + // params: { + // type: 'DELIVERY_ORDER_STATUS' + // } + // }).then(res => { + // var data = res.data || [] + // this.status_columns = [data || []] + // this.status_columns[0].unshift({ + // label: '全部', + // value: '' + // }) + // console.log('status_columns', this.status_columns) + // }) this.$http.request('get', '/api/code/value', { params: { type: 'FLOWER_LEVEL' @@ -94,7 +104,7 @@ uni.stopPullDownRefresh() }, methods: { - + callTel(tel) { if (tel) { uni.makePhoneCall({ @@ -298,7 +308,11 @@ } }, - + changeTab(flg) { + this.flg = '' + flg + this.query.status = this.tabs[flg].status + this.refreshList() + }, } } </script> @@ -306,9 +320,19 @@ <!-- 列表页面 --> <view class="page-delivery"> <view class="p15" style="min-height: calc(100vh - 260rpx);"> - <view class="search-container m-t-12 flex" v-if="!query.supplierId"> - <view class="flex1 input"> + <top-tabs :tabs="tabs" :flg="flg" @change="changeTab" type="coupon"> + + </top-tabs> + <view class="search-container m-t-15 flex" v-if="!query.supplierId"> + <view class="flex1 input m-r-5"> <u-input placeholder="请输入供应商名称" v-model="query.supplierName"> + <template slot="suffix"> + <uni-icons color="#20613D" type="search" size="24" @tap="buttonSearchFlow"></uni-icons> + </template> + </u-input> + </view> + <view class="flex1 input m-l-5"> + <u-input placeholder="请输入货位号" v-model="query.warehouseLocationCode"> <template slot="suffix"> <uni-icons color="#20613D" type="search" size="24" @tap="buttonSearchFlow"></uni-icons> </template> @@ -316,21 +340,15 @@ </view> </view> - <view class="search-container m-t-12 flex"> - <view class="flex1 input"> - <u-input placeholder="请输入货位号" v-model="query.warehouseLocationCode"> - <template slot="suffix"> - <uni-icons color="#20613D" type="search" size="24" @tap="buttonSearchFlow"></uni-icons> - </template> - </u-input> - </view> - <view class="component-filter-container p10 bg-white m-l-10"> + <!-- <view class="search-container m-t-12 flex"> --> + + <!-- <view class="component-filter-container p10 bg-white m-l-10"> <view class="flex1" @click="show_select_status=true"> 配送单状态:{{ query.statusStr || '全部' }} <image src="../../../static/common/icon-arrow-down.png" class="icon-arrow-down"></image> </view> - </view> - </view> + </view> --> + <!-- </view> --> <no-data v-if="!list||list.length===0" style="width: 100%;"></no-data> diff --git a/sub_pages/partner/delivery/delivery.vue b/sub_pages/partner/delivery/delivery.vue index e59e10a..7219977 100644 --- a/sub_pages/partner/delivery/delivery.vue +++ b/sub_pages/partner/delivery/delivery.vue @@ -7,14 +7,27 @@ stationId: '', stationName: '', statusStr: '', - status: '', + status: 'ARRIVED,PENDING', warehouseLocationCode: '', + date: '', }, show_select_station: false, show_select_status: false, selecttoday: true, columns_station: [], status_columns: [], + show_time_picker_time: false, + tmp_picker_time: new Date(), + flg: '0', + tabs: [{ + name: '待质检', + status: 'ARRIVED,PENDING', + }, + { + name: '已质检', + status: 'CHECKED', + }, + ], } }, onLoad(options) { @@ -32,19 +45,19 @@ // var data = res.data // this.columns_station = [data || []] // }) - this.$http.request('get', '/api/code/value', { - params: { - type: 'DELIVERY_ORDER_STATUS' - } - }).then(res => { - var data = res.data || [] - this.status_columns = [data || []] - this.status_columns[0].unshift({ - label: '全部', - value: '' - }) - console.log('status_columns', this.status_columns) - }) + // this.$http.request('get', '/api/code/value', { + // params: { + // type: 'DELIVERY_ORDER_STATUS' + // } + // }).then(res => { + // var data = res.data || [] + // this.status_columns = [data || []] + // this.status_columns[0].unshift({ + // label: '全部', + // value: '' + // }) + // console.log('status_columns', this.status_columns) + // }) }, onReachBottom() { @@ -56,12 +69,23 @@ uni.stopPullDownRefresh() }, methods: { + async select_time_picker_time(e) { + console.log('select_time_picker_time', e) + var vv = e.value && new Date(e.value) || new Date() + // if (vv) { + // vv = vv.replace('aN:', '00:') + // } + // var time = new Date(`2023-8-21 ${vv}:00`) + this.show_time_picker_time = false + this.query.date = this.$util.toDate(vv) || '' + }, changeSelecrRange() { this.selecttoday = !this.selecttoday this.$nextTick(() => { if (this.selecttoday) { this.listApi = '/api/delivery/check/list/today' + this.query.date = '' } else { this.listApi = '/api/delivery/check/list' } @@ -116,7 +140,12 @@ // tmp.$forceUpdate() // }, 500) } - } + }, + changeTab(flg) { + this.flg = '' + flg + this.query.status = this.tabs[flg].status + this.refreshList() + }, } } </script> @@ -124,9 +153,19 @@ <!-- 列表页面 --> <view class="page-delivery"> <view class="p15" style="min-height: calc(100vh - 260rpx);"> - <view class="search-container m-t-12 flex"> - <view class="flex1 input"> + <top-tabs :tabs="tabs" :flg="flg" @change="changeTab" type="coupon"> + + </top-tabs> + <view class="search-container m-t-15 flex"> + <view class="flex1 input m-r-5"> <u-input placeholder="请输入供应商名称" v-model="query.supplierName"> + <template slot="suffix"> + <uni-icons color="#20613D" type="search" size="24" @tap="buttonSearchFlow"></uni-icons> + </template> + </u-input> + </view> + <view class="flex1 input m-l-5"> + <u-input placeholder="请输入货位号" v-model="query.warehouseLocationCode"> <template slot="suffix"> <uni-icons color="#20613D" type="search" size="24" @tap="buttonSearchFlow"></uni-icons> </template> @@ -134,22 +173,21 @@ </view> </view> - <view class="search-container m-t-12 flex"> - <view class="flex1 input"> - <u-input placeholder="请输入货位号" v-model="query.warehouseLocationCode"> - <template slot="suffix"> - <uni-icons color="#20613D" type="search" size="24" @tap="buttonSearchFlow"></uni-icons> - </template> - </u-input> - </view> - <view class="component-filter-container p10 bg-white m-l-10"> + <!-- <view class="search-container m-t-12 flex"> --> + + <!-- <view class="component-filter-container p10 bg-white m-l-10"> <view class="flex1" @click="show_select_status=true"> 配送单状态:{{ query.statusStr || '全部' }} <image src="../../../static/common/icon-arrow-down.png" class="icon-arrow-down"></image> </view> + </view> --> + <!-- </view> --> + <view class="m-t-12 m-b-12 flex"> + <view class="" v-if="!selecttoday" :class="[query.date?'':'desc-gray']" + @click="show_time_picker_time=true"> + <!-- 选择日期 --> + {{query.date || '请选择日期'}} </view> - </view> - <view class="m-t-12 m-b-12"> <view class="m-l-a m-r-20 w-fit flex"> <radio :checked="selecttoday" @click="changeSelecrRange"></radio> <view>只查看今日</view> @@ -210,6 +248,10 @@ <view class="form-item-label">送达时间</view> <view class="form-item-value">{{ item.arriveTime || '-' }}</view> </view> --> + <view class="form-item flex1"> + <view class="form-item-label">待质检数</view> + <view class="form-item-value">{{ item.uncheckedCount || '0' }}</view> + </view> <view class="line-gray"></view> @@ -233,6 +275,9 @@ <u-picker @confirm="select_status" keyName="label" @cancel="show_select_status=false" :show="show_select_status" :columns="status_columns"></u-picker> + <u-datetime-picker :show="show_time_picker_time" @cancel="show_time_picker_time=false" + @confirm="select_time_picker_time" v-model="tmp_picker_time" mode="date"></u-datetime-picker> + </view> </template> -- Gitblit v1.9.3