| | |
| | | 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: '', |
| | |
| | | "style": {
|
| | | "navigationBarTitleText": ""
|
| | | }
|
| | | },
|
| | | {
|
| | | "path": "pages/order/order-delivery-detail",
|
| | | "style": {
|
| | | "navigationBarTitleText": "订单详情"
|
| | | }
|
| | | },
|
| | | {
|
| | | "path": "pages/order/order-delivery",
|
| | | "style": {
|
| | | "navigationBarTitleText": "订单列表"
|
| | | }
|
| | | }
|
| | | ],
|
| | | "subPackages": [{
|
| | |
| | | "navigationBarBackgroundColor": "#E6F2EB"
|
| | | }
|
| | | },
|
| | | // #endif |
| | | {
|
| | | "path": "protocol",
|
| | | "style": {
|
| | |
| | | "enablePullDownRefresh": false
|
| | | }
|
| | | }
|
| | | // #endif
|
| | | ]
|
| | | },
|
| | | {
|
| | |
| | | <view class="flex tj-container" v-if="selftype==='partner'">. |
| | | <view class="tj-each"> |
| | | <view class="num total"> |
| | | ¥0.00 |
| | | ¥{{tj.income||'0.00'}} |
| | | </view> |
| | | </view> |
| | | <view class="tj-each" style="flex: 1;"> |
| | |
| | | <view class="flex tj-container"> |
| | | <view class="tj-each"> |
| | | <view class="num"> |
| | | 0扎 |
| | | {{dto.orderCountToday||0}}扎 |
| | | </view> |
| | | <view class="name"> |
| | | 今日订单数 |
| | |
| | | </view> |
| | | <view class="tj-each"> |
| | | <view class="num"> |
| | | 0扎 |
| | | {{dto.orderCountYesterday||0}}扎 |
| | | </view> |
| | | <view class="name"> |
| | | 昨日订单数 |
| | |
| | | </view> |
| | | <view class="tj-each"> |
| | | <view class="num"> |
| | | 0扎 |
| | | {{dto.orderCountMonth||0}}扎 |
| | | </view> |
| | | <view class="name"> |
| | | 本月订单数 |
| | |
| | | <view class="item-container flex m-t-12" style="padding: 34rpx 44rpx;"> |
| | | <view class="rate-view flex1" style="max-width: 140rpx;"> |
| | | <view class="title">售后率</view> |
| | | <view class="title" style="color: red;">0.00%</view> |
| | | <view class="title" style="color: red;">{{tj.salesRate||0}}%</view> |
| | | </view> |
| | | <view class="tj-panel pink flex1"> |
| | | <view class="tj-panel pink flex1" @click="goto('/pages/order/order-delivery?status=ARRIVED',true)"> |
| | | <view class="name">今日待配送</view> |
| | | <view class="title">0扎</view> |
| | | <view class="title">{{tj.deliverCount||0}}扎</view> |
| | | </view> |
| | | <view class="tj-panel green flex1"> |
| | | <view class="tj-panel green flex1" @click="goto('/pages/order/order-delivery?status=',true)"> |
| | | <view class="name green">今日配送汇总</view> |
| | | <view class="title">0扎</view> |
| | | <view class="title">{{tj.deliverTotal||0}}扎</view> |
| | | </view> |
| | | </view> |
| | | <view class="m-t-12" @click="getNoticeMore"> |
| | |
| | | |
| | | }, |
| | | scrollable: false, |
| | | cacheUserId:'', |
| | | tj:{} |
| | | |
| | | }; |
| | | }, |
| | |
| | | onLoad(options) { |
| | | const url = options.q ? decodeURIComponent(options.q) : ''; |
| | | const urlcode = options.url && decodeURIComponent(options.url) || '' |
| | | }, |
| | | onShow(){ |
| | | this.getTj() |
| | | }, |
| | | created() { |
| | | //公告 |
| | |
| | | |
| | | }, |
| | | methods: { |
| | | getTj() { |
| | | // /api/supplier/delivery |
| | | |
| | | if (this.currentInfo.id && this.currentInfo.id !== this.cacheUserId) { |
| | | this.cacheUserId = this.currentInfo.id |
| | | let that = this |
| | | setTimeout(() => { |
| | | //其他统计 |
| | | // #ifdef PUB_SUPPLIER |
| | | this.$http.request('get', '/api/supplier/delivery/statistics', {}).then(res => { |
| | | if (res.code === 0) { |
| | | that.tj = res.data || {} |
| | | } |
| | | }) |
| | | // #endif |
| | | // #ifdef PUB_PARTNER |
| | | this.$http.request('get', '/api/partner/order/statistics', {}).then(res => { |
| | | if (res.code === 0) { |
| | | that.tj = res.data || {} |
| | | } |
| | | }) |
| | | // #endif |
| | | |
| | | }, 200) |
| | | } |
| | | |
| | | }, |
| | | async toFlowManage() { |
| | | |
| | | |
对比新文件 |
| | |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | tabIndex: 0, |
| | | query: {}, |
| | | id: '', |
| | | status: '', |
| | | dto: { |
| | | id: '', |
| | | arriveImageList: [], |
| | | arriveRemarks: '' |
| | | } |
| | | } |
| | | }, |
| | | async onLoad(options) { |
| | | if (options.id) { |
| | | this.id = options.id || '' |
| | | this.status = options.status || '' |
| | | this.query.id = this.id |
| | | } |
| | | this.listApi = '/api/supplier/delivery/list/items' |
| | | await this.getList() |
| | | |
| | | }, |
| | | methods: { |
| | | async deleteBanner(index) { |
| | | await this.$message.confirm('是否确认删除此图片') |
| | | this.dto.arriveImageList.splice(index, 1) |
| | | }, |
| | | uploadIcon(key) { |
| | | const that = this |
| | | uni.chooseImage({ |
| | | count: 1, // 最多可以选择的图片张数,默认9 |
| | | sizeType: ['compressed'], //original 原图,compressed 压缩图,默认二者都有 |
| | | sourceType: ['camera', 'album'], //album 从相册选图,camera 使用相机,默认二者都有。如需直接开相机或直接选相册,请只使用一个选项 |
| | | success: function(res) { |
| | | let errMsg = res.errMsg |
| | | let tempFiles = res.tempFiles |
| | | if (errMsg === 'chooseImage:ok') { |
| | | if (tempFiles[0].size > 1024 * 1024 * 5) { |
| | | that.$message.confirm('图片最多支持5M大小,超出大小限制') |
| | | return |
| | | } |
| | | that.$message.showLoading() |
| | | that.$http.upload(tempFiles[0].path).then(async res => { |
| | | console.log('res1', res) |
| | | var pic = res.data && res.data.length > 0 && res.data[ |
| | | 0] |
| | | .url || '' |
| | | that.$message.hideLoading() |
| | | that.dto[key].push(pic) |
| | | that.$forceUpdate() |
| | | }).catch(res => { |
| | | that.$message.hideLoading() |
| | | console.error(res) |
| | | }) |
| | | } |
| | | } |
| | | }) |
| | | |
| | | }, |
| | | async submit(status) { |
| | | await this.$message.confirm('是否确认入位') |
| | | this.$message.showLoading() |
| | | const { |
| | | code |
| | | } = await this.$http.request('post', '/api/supplier/delivery/list/arrive', { |
| | | data: { |
| | | ...this.dto, |
| | | id: this.id |
| | | } |
| | | }) |
| | | this.$message.hideLoading() |
| | | if (code === 0) { |
| | | await this.$store.dispatch('sign_add', 'delivery') |
| | | //返回上一步 |
| | | uni.navigateBack() |
| | | } |
| | | }, |
| | | |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <template> |
| | | <view class="list-container order-delivery supplier"> |
| | | <view class="p15"> |
| | | <no-data v-if="!list||list.length==0" style="width: 100%;"></no-data> |
| | | <view v-for="(item,index) in list" :key="index" @click="toDetail(item)" |
| | | class="m-b-24 order-sale-list list-container"> |
| | | <view class="order-sale-item list-item"> |
| | | <view class="title flex"> |
| | | <view>订单单号:{{item.orderNo}}</view> |
| | | <view class="m-l-a m-r-0 status">{{item.statusStr}}</view> |
| | | </view> |
| | | <view class="line"></view> |
| | | <view class="flower flex"> |
| | | <image class="image img100 m-r-6" :src="item.flowerCover" @click="previewImg(item.flowerCover)"> |
| | | </image> |
| | | <view class="flex1"> |
| | | <view class=" flex"> |
| | | <view class="title">{{item.flowerName }} |
| | | </view> |
| | | </view> |
| | | <view class="each-list flex"> |
| | | <view class="each-item"> |
| | | <view class="label">颜色</view> |
| | | <view class="value">{{ item.flowerColor || '-' }}</view> |
| | | |
| | | </view> |
| | | <view class="each-item"> |
| | | <view class="label">规格</view> |
| | | <view class="value">{{ item.flowerUnit || '-' }}</view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="each-list price"> |
| | | <view class="each-item"> |
| | | <view class="value">¥{{ item.price || '-' }}</view> |
| | | </view> |
| | | <view class="each-item"> |
| | | <view class="value">x {{ item.num || 0 }}</view> |
| | | </view> |
| | | </view> |
| | | |
| | | </view> |
| | | |
| | | <view class="line"></view> |
| | | <view class="delivery-form"> |
| | | <view class="form-item"> |
| | | <view class="label">仓库名称</view> |
| | | <view class="value red">{{item.warehouseName}}</view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="label">库位名称</view> |
| | | <view class="value red">{{item.warehouseLocationCode}}</view> |
| | | </view> |
| | | |
| | | </view> |
| | | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view v-if="status=='PENDING'"> |
| | | <!-- 提交图片 --> |
| | | <view class="delivery-form p20 bg-white br-4"> |
| | | <view class="form-item flex before-line bottom-border-no"> |
| | | <view class="label " style="width: 400rpx;">图片</view> |
| | | <view class="m-l-a m-r-0 flex"> |
| | | <view class="component-button-upload" @click="uploadIcon('arriveImageList')"> |
| | | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="flex p20" style="padding-top: 0rpx;padding-bottom: 10rpx" |
| | | v-if="dto.arriveImageList&&dto.arriveImageList.length>0"> |
| | | <view class="m-t-12 m-r-10 " v-for="(tBanner,index) of dto.arriveImageList" :key="index"> |
| | | <image class="banner-img" :src="tBanner" @click.stop="previewImg(tBanner)"> |
| | | |
| | | </image> |
| | | <view class="t-red text-center" @click.stop="deleteBanner(index)">删除</view> |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="form-item flex m-t-12 "> |
| | | <view class="label m-r-20">备注</view> |
| | | <view class="m-l-a m-r-0 flex1"> |
| | | <view class="m-t-12 m-b-12"> |
| | | <u-textarea v-model="dto.arriveRemarks" clearable placeholder="请输入备注"> |
| | | |
| | | </u-textarea> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="button-space"> |
| | | |
| | | </view> |
| | | <view class="button-green-1 button-fixed-bottom" v-if="status=='PENDING'" @click="submit('ARRIVED')"> |
| | | 确认入位 |
| | | </view> |
| | | </view> |
| | | </template> |
| | | |
| | | <style lang="scss" scope> |
| | | .order-delivery { |
| | | .banner-img { |
| | | width: 96rpx; |
| | | height: 96rpx; |
| | | border-radius: 4rpx; |
| | | border: 2rpx dashed #CECECE; |
| | | } |
| | | .order-sale-list { |
| | | .order-sale-item { |
| | | background-color: #fff; |
| | | margin-bottom: 20rpx; |
| | | padding: 22rpx; |
| | | |
| | | .buttons { |
| | | display: flex; |
| | | margin-left: auto; |
| | | width: fit-content; |
| | | |
| | | .button { |
| | | // width: 216rpx; |
| | | padding: 10rpx 20rpx; |
| | | line-height: 34rpx; |
| | | font-size: 24rpx; |
| | | height: 34rpx; |
| | | background: #20613D; |
| | | text-align: center; |
| | | border-radius: 30rpx; |
| | | |
| | | } |
| | | |
| | | .button-1 { |
| | | background: #fff; |
| | | color: #333; |
| | | border: 2rpx solid #333; |
| | | |
| | | } |
| | | |
| | | .button-0 { |
| | | color: #fff; |
| | | border: 2rpx solid #20613D; |
| | | } |
| | | } |
| | | |
| | | .title { |
| | | font-weight: 600; |
| | | font-size: 28rpx; |
| | | color: #000000; |
| | | line-height: 40rpx; |
| | | } |
| | | |
| | | .status { |
| | | color: #20613D; |
| | | } |
| | | |
| | | .line { |
| | | min-height: 2rpx; |
| | | background-color: #EEEEEE; |
| | | margin-top: 16rpx; |
| | | margin-bottom: 16rpx; |
| | | } |
| | | |
| | | .flower { |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: #666666; |
| | | line-height: 40rpx; |
| | | |
| | | .image { |
| | | width: 115rpx; |
| | | height: 106rpx; |
| | | } |
| | | |
| | | .title { |
| | | font-weight: 600; |
| | | font-size: 28rpx; |
| | | color: #000000; |
| | | line-height: 40rpx; |
| | | } |
| | | |
| | | .desc {} |
| | | |
| | | .price { |
| | | color: #CF0000; |
| | | } |
| | | } |
| | | .form{ |
| | | .form-item{ |
| | | height: unset; |
| | | // min-height: ; |
| | | } |
| | | } |
| | | .delivery-form { |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | |
| | | .form-item { |
| | | flex: 1; |
| | | min-width: 40%; |
| | | max-width: 50%; |
| | | display: flex; |
| | | |
| | | .label { |
| | | font-weight: 400; |
| | | font-size: 22rpx; |
| | | color: #666666; |
| | | line-height: 34rpx; |
| | | min-width: 120rpx |
| | | } |
| | | |
| | | .label::after { |
| | | content: ":"; |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: #666666; |
| | | line-height: 34rpx; |
| | | } |
| | | |
| | | .value { |
| | | font-weight: 400; |
| | | font-size: 22rpx; |
| | | color: #333; |
| | | line-height: 34rpx; |
| | | } |
| | | |
| | | .value.red { |
| | | color: #CF0000; |
| | | } |
| | | } |
| | | |
| | | .form-item.width100 { |
| | | max-width: unset; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | </style> |
对比新文件 |
| | |
| | | <template> |
| | | <view class="list-container order-sale supplier"> |
| | | <view class="component-tab-container m-t-12"> |
| | | <view class="tab-item" :class="[query.status==''?'cur':'']" @click="changeIndex('')">全部订单</view> |
| | | <view class="tab-item" :class="[query.status=='PENDING'?'cur':'']" @click="changeIndex('PENDING')">待入位 |
| | | </view> |
| | | <view class="tab-item" :class="[query.status=='ARRIVED'?'cur':'']" @click="changeIndex('ARRIVED')">已入位 |
| | | </view> |
| | | |
| | | </view> |
| | | <view class="p15" style="min-height: calc(100vh - 160rpx);"> |
| | | <no-data v-if="!list||list.length==0" style="width: 100%;"></no-data> |
| | | <view v-for="(item,index) in list" :key="index" class="m-b-24 order-sale-list list-container"> |
| | | <view class="order-sale-item list-item"> |
| | | <view class="title flex"> |
| | | <view>订单单号:{{item.orderNo}}</view> |
| | | <view class="m-l-a m-r-0 status">{{item.statusStr}}</view> |
| | | </view> |
| | | <view class="line" v-if="false"></view> |
| | | <view class="flower flex" v-if="false"> |
| | | <image class="image img100 m-r-6" :src="item.flowerCover" @click="previewImg(item.flowerCover)"> |
| | | </image> |
| | | <view class="flex1"> |
| | | <view class=" flex"> |
| | | <view class="title">{{item.flowerName }} |
| | | </view> |
| | | </view> |
| | | <view class="each-list flex"> |
| | | <view class="each-item"> |
| | | <view class="label">颜色</view> |
| | | <view class="value">{{ item.flowerColor || '-' }}</view> |
| | | |
| | | </view> |
| | | <view class="each-item"> |
| | | <view class="label">规格</view> |
| | | <view class="value">{{ item.flowerUnit || '-' }}</view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="each-list price"> |
| | | <view class="each-item"> |
| | | <view class="value">¥{{ item.price || '-' }}</view> |
| | | </view> |
| | | <view class="each-item"> |
| | | <view class="value">x {{ item.num || 0 }}</view> |
| | | </view> |
| | | </view> |
| | | |
| | | </view> |
| | | |
| | | <view class="line"></view> |
| | | <view class="delivery-form"> |
| | | <view class="form-item" style="max-width: 100%;"> |
| | | <view class="label">下单时间</view> |
| | | <view class="value">{{item.paymentTime}}</view> |
| | | </view> |
| | | </view> |
| | | <view class="delivery-form"> |
| | | <view class="form-item"> |
| | | <view class="label">仓库名称</view> |
| | | <view class="value red">{{item.warehouseName}}</view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="label">库位名称</view> |
| | | <view class="value red">{{item.warehouseLocationCode}}</view> |
| | | </view> |
| | | |
| | | </view> |
| | | |
| | | <view class="line"></view> |
| | | <view class="buttons"> |
| | | <view class="button button-1 m-r-10" v-if="item.status==='PENDING'" |
| | | @click="toDetail(item,'PENDING')">确认入位</view> |
| | | <view class="button button-0" @click="toDetail(item,'')">查看详情</view> |
| | | </view> |
| | | |
| | | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | <!-- 判断是否到底了,自动吧 --> |
| | | <footer-msg :more="page.total>0&&page.total>page.current*page.size"></footer-msg> |
| | | |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | export default { |
| | | data() { |
| | | return { |
| | | tabIndex: 0, |
| | | query: { |
| | | status: '', |
| | | }, |
| | | |
| | | } |
| | | }, |
| | | onLoad(options) { |
| | | if (options.status) { |
| | | this.query.status = options.status || '' |
| | | } |
| | | this.listApi = '/api/supplier/delivery/list/today' |
| | | this.getList() |
| | | |
| | | }, |
| | | onReachBottom() { |
| | | this.page.current += 1 |
| | | this.getMore() |
| | | }, |
| | | async onShow() { |
| | | if (this.sign['delivery']) { |
| | | await this.$store.dispatch('sign_clear', 'delivery'); |
| | | this.refreshList() |
| | | } |
| | | }, |
| | | async onPullDownRefresh() { |
| | | this.page.current = 1 |
| | | await this.getList() |
| | | uni.stopPullDownRefresh() |
| | | }, |
| | | methods: { |
| | | changeIndex(status) { |
| | | if (this.query.status !== status) { |
| | | this.query.status = status |
| | | // 刷新 query |
| | | this.refreshList() |
| | | } |
| | | }, |
| | | toDetail(item, status) { |
| | | uni.navigateTo({ |
| | | url: `/pages/order/order-delivery-detail?id=${item.id}&status=${status}` |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scope> |
| | | .order-sale-list { |
| | | .order-sale-item { |
| | | background-color: #fff; |
| | | margin-bottom: 20rpx; |
| | | padding: 22rpx; |
| | | |
| | | .buttons { |
| | | display: flex; |
| | | margin-left: auto; |
| | | width: fit-content; |
| | | |
| | | .button { |
| | | // width: 216rpx; |
| | | padding: 10rpx 20rpx; |
| | | line-height: 34rpx; |
| | | font-size: 24rpx; |
| | | height: 34rpx; |
| | | background: #20613D; |
| | | text-align: center; |
| | | border-radius: 30rpx; |
| | | |
| | | } |
| | | |
| | | .button-1 { |
| | | background: #fff; |
| | | color: #333; |
| | | border: 2rpx solid #333; |
| | | |
| | | } |
| | | |
| | | .button-0 { |
| | | color: #fff; |
| | | border: 2rpx solid #20613D; |
| | | } |
| | | } |
| | | |
| | | .title { |
| | | font-weight: 600; |
| | | font-size: 28rpx; |
| | | color: #000000; |
| | | line-height: 40rpx; |
| | | } |
| | | |
| | | .status { |
| | | color: #20613D; |
| | | } |
| | | |
| | | .line { |
| | | min-height: 2rpx; |
| | | background-color: #EEEEEE; |
| | | margin-top: 16rpx; |
| | | margin-bottom: 16rpx; |
| | | } |
| | | |
| | | .flower { |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: #666666; |
| | | line-height: 40rpx; |
| | | |
| | | .image { |
| | | width: 115rpx; |
| | | height: 106rpx; |
| | | } |
| | | |
| | | .title { |
| | | font-weight: 600; |
| | | font-size: 28rpx; |
| | | color: #000000; |
| | | line-height: 40rpx; |
| | | } |
| | | |
| | | .desc {} |
| | | |
| | | .price { |
| | | color: #CF0000; |
| | | } |
| | | } |
| | | |
| | | .delivery-form { |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | |
| | | .form-item { |
| | | flex: 1; |
| | | min-width: 40%; |
| | | max-width: 50%; |
| | | display: flex; |
| | | |
| | | .label { |
| | | font-weight: 400; |
| | | font-size: 22rpx; |
| | | color: #666666; |
| | | line-height: 34rpx; |
| | | min-width: 120rpx |
| | | } |
| | | |
| | | .label::after { |
| | | content: ":"; |
| | | font-weight: 400; |
| | | font-size: 24rpx; |
| | | color: #666666; |
| | | line-height: 34rpx; |
| | | } |
| | | |
| | | .value { |
| | | font-weight: 400; |
| | | font-size: 22rpx; |
| | | color: #333; |
| | | line-height: 34rpx; |
| | | } |
| | | |
| | | .value.red { |
| | | color: #CF0000; |
| | | } |
| | | } |
| | | |
| | | .form-item.width100 { |
| | | max-width: unset; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | |
| | | </image>
|
| | | <view>地址管理</view>
|
| | | </view>
|
| | | <view class="service-icons" @click="goto('/pages/help/content?id=售后规则',false)">
|
| | | <view class="service-icons" @click="goto('/pages/help/content?id=售后规则',false)">
|
| | | <image src="../../static/images/customer/service/service-icon-4.png" class="service-icon ">
|
| | | </image>
|
| | | <view>售后规则</view>
|
| | | </view>
|
| | | </view>
|
| | | <view class="flex service-icons-container">
|
| | | <view class="service-icons" @click="goto('/pages/help/content?id=新手帮助',false)">
|
| | | <view class="service-icons" @click="goto('/pages/help/content?id=新手帮助',false)">
|
| | | <image src="../../static/images/customer/service/service-icon-5.png" class="t2 service-icon ">
|
| | | </image>
|
| | | <view>新手帮助</view>
|
| | | </view>
|
| | | <!-- <view class="service-icons" @click.stop="$meesage.showToast('敬请期待')">
|
| | | <!-- <view class="service-icons" @click.stop="$meesage.showToast('敬请期待')">
|
| | | <image src="../../static/images/customer/service/service-icon-6.png" class="t2 service-icon ">
|
| | | </image>
|
| | | <view>运费详查</view>
|
| | | </view> -->
|
| | | |
| | |
|
| | | <view class="service-icons"></view>
|
| | | |
| | |
|
| | | <view class="service-icons"></view>
|
| | | <view class="service-icons"></view>
|
| | | </view>
|
| | |
| | | // StatusBar:0,
|
| | | tel: '15974805814',
|
| | | tj: {},
|
| | | cacheUserId: '',
|
| | |
|
| | | };
|
| | | },
|
| | | // watch: {
|
| | | // currentInfo(nv, ov) {
|
| | | // if (!cacheUserId) {
|
| | |
|
| | | // }
|
| | | // }
|
| | | // }, |
| | | onShow(){ |
| | | this.getTj() |
| | | },
|
| | | onLoad(options) {
|
| | | // const url = options.q ? decodeURIComponent(options.q) : '';
|
| | | // const urlcode = options.url && decodeURIComponent(options.url) || ''
|
| | |
|
| | | // #ifdef PUB_CUSTOMER
|
| | | if (this.currentInfo.id) {
|
| | | let that = this
|
| | | setTimeout(() => {
|
| | | this.$http.request('get', '/api/customer/center/tj', {}).then(res => {
|
| | | if (res.code === 0) {
|
| | | that.tj = res.data || {}
|
| | | }
|
| | | })
|
| | | }, 200)
|
| | | }
|
| | | // #endif
|
| | |
|
| | |
|
| | | },
|
| | | created() {
|
| | |
| | | uni.stopPullDownRefresh()
|
| | | },
|
| | | methods: {
|
| | | getTj() {
|
| | | // /api/supplier/delivery |
| | | |
| | | if (this.currentInfo.id && this.currentInfo.id !== this.cacheUserId) {
|
| | | this.cacheUserId = this.currentInfo.id
|
| | | let that = this
|
| | | setTimeout(() => { |
| | | // #ifdef PUB_CUSTOMER
|
| | | this.$http.request('get', '/api/customer/center/tj', {}).then(res => {
|
| | | if (res.code === 0) {
|
| | | that.tj = res.data || {}
|
| | | }
|
| | | }) |
| | | // #endif
|
| | | }, 200)
|
| | | }
|
| | | |
| | | },
|
| | |
|
| | | async clearlogout() {
|
| | | await this.$message.confirm('是否退出登录?')
|
| | |
| | | 'info': 0, |
| | | 'flower': 0, |
| | | 'shopping': 0, |
| | | 'follow': 0 |
| | | 'follow': 0, |
| | | 'delivery':0 |
| | | }, |
| | | defaultaddress: {} |
| | | }, |
| | |
| | | </view>
|
| | | <view class="button-space"></view>
|
| | | <view>
|
| | | <view class="button-green" style="background-color: #fff;color: #000;width: 200rpx;left: 40rpx;right: unset;"
|
| | | <view class="button-green" style="background-color: #fff;border: 2rpx solid #666; color: #666;width: 200rpx;left: 40rpx;right: unset;"
|
| | | @click="closeParamPopAndQuery">
|
| | | 查询
|
| | | </view>
|
| | |
| | | <template> |
| | | <view class="list-container order-settlement supplier"> |
| | | <view class="component-tab-container m-t-12"> |
| | | <view class="tab-item" :class="[tabIndex==0?'cur':'']" @click="changeIndex(0)">本月</view> |
| | | <view class="tab-item" :class="[tabIndex==0?'cur':'']" @click="changeIndex(0)">今日</view> |
| | | <view class="tab-item" :class="[tabIndex==1?'cur':'']" @click="changeIndex(1)">全部</view> |
| | | </view> |
| | | |
| | | |
| | | <view class="p15" style="min-height: calc(100vh - 160rpx);"> |
| | | <no-data v-if="!list||list.length==0" style="width: 100%;"></no-data> |
| | | <view v-for="(item,index) in list" :key="index" class="m-b-24 order-settlement-list list-container"> |
| | |
| | | } |
| | | }, |
| | | onLoad() { |
| | | this.listApi = '' |
| | | this.listApi = '/api/supplier/delivery/list/today' |
| | | this.getList() |
| | | |
| | | }, |
| | |
| | | if (this.tabIndex !== index) { |
| | | this.tabIndex = index |
| | | // 刷新 query |
| | | if (index == 0) { |
| | | this.listApi = '/api/supplier/delivery/list/today' |
| | | } |
| | | if (index == 1) { |
| | | this.listApi = '/api/supplier/delivery/list' |
| | | } |
| | | this.refreshList() |
| | | } |
| | | }, |