From a3ad988e9f74049a6b17efd4f3db8389ae6fe7ed Mon Sep 17 00:00:00 2001 From: xuxy <1059738716@qq.com> Date: 星期一, 24 六月 2024 17:06:05 +0800 Subject: [PATCH] upload 花农小程序(todo商品管理) --- pages/farmer/order-settlement/order-settlement.vue | 185 ++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 179 insertions(+), 6 deletions(-) diff --git a/pages/farmer/order-settlement/order-settlement.vue b/pages/farmer/order-settlement/order-settlement.vue index 8183fd0..e497857 100644 --- a/pages/farmer/order-settlement/order-settlement.vue +++ b/pages/farmer/order-settlement/order-settlement.vue @@ -1,6 +1,68 @@ <template> - <view> - + <view class="list-container order-settlement farmer"> + <view class="component-tab-container"> + <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"> + <view class="order-settlement-item list-item"> + <view class="title flex"> + <image class="icon-date m-r-6 m-t-2" src="@/static/common/icon-date.png"></image> + <view>{{item.title}}</view> + <view class="status m-l-a m-r-0">已结算</view> + </view> + <view class="line"></view> + <view class="form"> + <view class="form-item"> + <view class="label">均价</view> + <view class="value">¥32.00</view> + </view> + <view class="form-item"> + <view class="label">买家</view> + <view class="value">1位</view> + </view> + <view class="form-item"> + <view class="label">数量</view> + <view class="value red">1扎</view> + </view> + <view class="form-item"> + <view class="label">商家赔付</view> + <view class="value red">1</view> + </view> + <view class="form-item"> + <view class="label">服务费</view> + <view class="value">¥32.00</view> + </view> + <view class="form-item"> + <view class="label">理赔</view> + <view class="value">¥32.00</view> + </view> + <view class="form-item"> + <view class="label">运费</view> + <view class="value">¥32.00</view> + </view> + </view> + + <view class="line"></view> + <view class="flex"> + <view class="flex1 tj"> + <view class="label">交易合计:</view> + <view class="value">¥32.00</view> + </view> + <view class="flex1 tj text-right"> + <view class="label">结算金额:</view> + <view class="value">¥32.00</view> + </view> + </view> + </view> + </view> + </view> + + <!-- 判断是否到底了,自动吧 --> + <footer-msg :more="page.total>0&&page.total>page.current*page.size"></footer-msg> + </view> </template> @@ -8,15 +70,126 @@ export default { data() { return { - + tabIndex: 0, } }, + onLoad() { + this.listApi = '/api/ua/announcement/list' + this.getList() + + }, + onReachBottom() { + this.page.current += 1 + this.getMore() + }, + async onPullDownRefresh() { + this.page.current = 1 + await this.getList() + uni.stopPullDownRefresh() + }, methods: { - + changeIndex(index) { + if (this.tabIndex !== index) { + this.changeIndex = index + // 刷新 query + } + }, + toDetail(item) { + // uni.navigateTo({ + // url: `/pages/notice/notice?id=${item.id}` + // }) + } } } </script> -<style> +<style lang="scss" scope> + .order-settlement-list { + .order-settlement-item { + margin-bottom: 20rpx; + padding: 28rpx; -</style> + .title { + font-weight: 600; + font-size: 28rpx; + color: #000000; + line-height: 40rpx; + + .status { + font-weight: 400; + font-size: 28rpx; + color: #20613D; + line-height: 40rpx; + } + + .status.red { + color: #CF0000; + } + + .status.green { + color: var(--topiccolor); + } + } + + .line { + height: 2rpx solid #EEEEEE; + margin-top: 16rpx; + margin-bottom: 16rpx; + } + + .tj { + .label { + font-weight: 600; + font-size: 28rpx; + color: #000000; + line-height: 40rpx; + } + + .value { + font-weight: 400; + font-size: 28rpx; + color: #CF0000; + line-height: 40rpx; + } + } + + .form { + display: flex; + + .form-item { + flex: 1; + min-width: 26%; + max-width: 33%; + + .label { + font-weight: 400; + font-size: 24rpx; + color: #666666; + line-height: 34rpx; + } + + .label::after { + content: ":"; + font-weight: 400; + font-size: 24rpx; + color: #666666; + line-height: 34rpx; + } + + .value { + font-weight: 400; + font-size: 24rpx; + color: #000000; + line-height: 34rpx; + } + + .value.red { + color: #CF0000; + } + } + + + } + } + } +</style> \ No newline at end of file -- Gitblit v1.9.3