From f837b731f571bb53cee99f9bc22a6f74855f3e6c Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期一, 12 八月 2024 02:43:20 +0800 Subject: [PATCH] add 商品结算测试 --- sub_pages/supplier/flower-manage/flower-manage.vue | 57 ++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 44 insertions(+), 13 deletions(-) diff --git a/sub_pages/supplier/flower-manage/flower-manage.vue b/sub_pages/supplier/flower-manage/flower-manage.vue index 34c0a81..6d2ce88 100644 --- a/sub_pages/supplier/flower-manage/flower-manage.vue +++ b/sub_pages/supplier/flower-manage/flower-manage.vue @@ -9,14 +9,21 @@ </view> </view> - - <view class="p15" style="min-height: calc(100vh - 160rpx);"> + <view class="p15" style="min-height: calc(100vh - 500rpx);"> <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 flow-manage-list"> <view class="flow-manage-list-item"> - <view class="flex"> - <image class="flower-img img100 m-r-6" :src="item.cover" @click="previewImg(item.cover)"> - </image> + <view class="flex m-r-6"> + <view class="img flower-img m-r-6"> + <image class="flower-img img100 " :src="item.cover" + :class="[!item.stock?'component-stock-zero':'']" @click="previewImg(item.cover)"> + + </image> + <view class="status" :class="[!item.stock?'zero':'']" v-if="item.statusStr"> + {{ item.statusStr}} + </view> + </view> + <view class="flex1"> <view class=" flex"> <view class="title">{{item.name}}<span class="level">{{item.levelStr}}</span></view> @@ -137,6 +144,7 @@ async onLoad(options) { this.type = options.type || 'all' var title = '' + this.page.size = 5 //todo 根据type切换查询条件 if (this.type === 'delete') { this.listApi = '/api/supplier/flower/list/rc' @@ -171,7 +179,7 @@ this.getList() }, onReachBottom() { - this.page.current += 1 + console.log('onReachBottom') this.getMore() }, async onPullDownRefresh() { @@ -241,21 +249,22 @@ }) }, async buttonStatus(item, status) { - await this.$message.confirm(`确定${status==='off'?'下降':'上架'}此商品吗`) + await this.$message.confirm(`确定${status==='off'?'下架':'上架'}此商品吗`) this.$message.showLoading() this.$http.request('get', '/api/supplier/flower/list/' + status, { params: { id: item.id } }).then(res => { + this.$message.hideLoading() if (res.code == 0) { this.$message.showToast('操作成功') - item.status = status + item.status = (status == 'off' ? 'OFF' : 'UP') item.statusStr = (status == 'off' ? '下架' : '上架') } - }).finally(() => { + }).catch(e => { this.$message.hideLoading() - }) + }).finally(() => {}) }, async buttonDelete(item) { await this.$message.confirm('确定删除此商品吗') @@ -301,15 +310,15 @@ <style lang="scss" scoped> .flow-manage { + overflow-y: scroll; + + // min-height: ; .flow-manage-list { // padding: 20rpx 30rpx; padding: 22rpx 22rpx 20rpx 22rpx; background-color: #fff; .flow-manage-list-item { - - // margin-bottom: 20rpx; - .title { font-weight: 600; font-size: 28rpx; @@ -346,6 +355,28 @@ height: 118rpx; min-width: 128rpx; min-height: 118rpx; + position: relative; + + .status { + position: absolute; + min-width: 66rpx; + height: 34rpx; + background: #20613D; + left: 0; + top: 0; + border-top-left-radius: 8rpx; + border-bottom-right-radius: 8rpx; + color: #FFFFFF; + line-height: 34rpx; + font-size: 22rpx; + text-align: center; + } + + .status.zero { + // background: unset; + // font-size: 24rpx; + + } } .each-list { -- Gitblit v1.9.3