From 563a0f248d37b8820cdb3e46479d7c8c891b3386 Mon Sep 17 00:00:00 2001 From: xuxy <1059738716@qq.com> Date: 星期三, 26 六月 2024 17:56:33 +0800 Subject: [PATCH] update 子包 --- sub_pages/farmer/flower-manage/flower-manage.vue | 63 ++++++++++++++++++++++++------- 1 files changed, 48 insertions(+), 15 deletions(-) diff --git a/pages/farmer/flower-manage/flower-manage.vue b/sub_pages/farmer/flower-manage/flower-manage.vue similarity index 79% rename from pages/farmer/flower-manage/flower-manage.vue rename to sub_pages/farmer/flower-manage/flower-manage.vue index 679735d..9734e0a 100644 --- a/pages/farmer/flower-manage/flower-manage.vue +++ b/sub_pages/farmer/flower-manage/flower-manage.vue @@ -61,8 +61,10 @@ <view class="buttons"> <view class="button" @click.stop="toDetail(item)">编辑</view> - <view class="button" @click.stop="buttonStatus(item,'off')" v-if="item.status=='UP'">下架</view> - <view class="button" @click.stop="buttonStatus(item,'up')" v-if="item.status=='OFF'">上架</view> + <view class="button" @click.stop="buttonStatus(item,'FORCE_OFF')" + v-if="item.status=='FORCE_UP'">下架</view> + <view class="button" @click.stop="buttonStatus(item,'FORCE_UP')" + v-if="item.status=='FORCE_OFF'">上架</view> <view class="button" @click.stop="openValue(item,'price')">价格</view> <view class="button" @click.stop="openValue(item,'stock')">库存</view> <view class="button" @click.stop="toDetailAdd(item)">复制</view> @@ -77,16 +79,35 @@ <!-- 判断是否到底了,自动吧 --> <footer-msg :more="page.total>0&&page.total>page.current*page.size"></footer-msg> - <uni-popup ref="popup_input" type="bottom"> - <view class="component-popup_input"> + <uni-popup ref="popup_input" type="bottom" :mask-click="false"> + <view class="component-popup_input white w-fit" style="padding-bottom: 0rpx;padding: 0px;"> + <view class="p20" style="padding-bottom: 10rpx;"> + <view class="title" v-if="currentInputKey=='price'"> + 修改价格 + </view> + <view class="title" v-if="currentInputKey=='stock'"> + 修改库存 + </view> - <!-- 输入框--> + <!-- 输入框--> + <view class="flex w-fit"> - <u-input class="bg-white" v-model="content" :placeholder="inputplaceholder" type="digit" v-if="currentInputKey=='price'"/> - <u-input class="bg-white" v-model="content" :placeholder="inputplaceholder" type="number" v-if="currentInputKey=='stock'"/> + <u-input v-model="content" :placeholder="inputplaceholder" type="digit" + style="max-width: 390rpx;background-color: #F2F2F2;" v-if="currentInputKey=='price'" /> + <view v-if="currentInputKey=='price'" class="m-l-10" style="line-height: 78rpx;">元</view> + <u-input v-model="content" :placeholder="inputplaceholder" type="number" + style="max-width: 390rpx;background-color: #F2F2F2;" v-if="currentInputKey=='stock'" /> + </view> + </view> <!-- 提交按钮 --> - <view class="button-green" @click="submitValue">提交</view> + <view class="line-gray" style="margin-bottom: 0px;"></view> + <view class="flex"> + <u-button type="default" class="w-fit flex1 " text="取消" + @click="()=>{$refs.popup_input.close()}"></u-button> + <view class="component-line-vert"></view> + <u-button type="default" class="w-fit flex1 topic-font" t text="确定" @click="submitValue"></u-button> + </view> </view> </uni-popup> </view> @@ -103,27 +124,37 @@ content: '', currentInputDto: {}, currentInputKey: '', - inputplaceholder:'', + inputplaceholder: '', } }, onLoad(options) { this.type = options.type || 'all' + var title = '' //todo 根据type切换查询条件 if (this.type === 'delete') { this.listApi = '/api/supplier/flower/list/rc' - + title = '商品管理-已删除' } else { + this.listApi = '/api/supplier/flower/list' this.query.status = '' if (this.type === 'inpass') { this.query.status = 'PENDING' + title = '商品管理-待审核' } if (this.type === 'in') { this.query.status = 'UP' + title = '商品管理-已上架' } if (this.type === 'unpass') { this.query.status = 'REJECT' + title = '商品管理-审核拒绝' } + } + if (title) { + uni.setNavigationBarTitle({ + title: title + }) } this.getList() }, @@ -141,7 +172,7 @@ this.content = item[key] || '' this.currentInputDto = item this.currentInputKey = key - this.inputplaceholder = key=='price'&&'请输入价格(元)' || key=='stock'&&'请输入库存(整数)' || '请输入' + this.inputplaceholder = key == 'price' && '请输入价格(元)' || key == 'stock' && '请输入库存(整数)' || '请输入' this.$refs.popup_input.open('top') }, async submitValue() { @@ -186,7 +217,7 @@ }) }, async buttonStatus(item, status) { - await this.$message.confirm(`确定${status==='off'?'下降':'上架'}此商品吗`) + await this.$message.confirm(`确定${status==='FORCE_OFF'?'下降':'上架'}此商品吗`) this.$message.showLoading() this.$http.request('get', '/api/supplier/flower/list/' + status, { params: { @@ -196,7 +227,7 @@ if (res.code == 0) { this.$message.showToast('操作成功') item.status = status - item.statusStr = (status == 'off' ? '下架' : '上架') + item.statusStr = (status == 'FORCE_OFF' ? '下架' : '上架') } }).finally(() => { this.$message.hideLoading() @@ -335,16 +366,18 @@ // min-width: 90rpx; flex: 4; // max-width: 90rpx; - margin-left:14rpx; - margin-right:14rpx; + margin-left: 14rpx; + margin-right: 14rpx; } .button:first-child { margin-left: 0rpx } + .button:last-child { margin-right: 0rpx } + .button-add { background-image: url('@/static/images/farmer/flower/flower-mange-icon-add-flower.png'); -- Gitblit v1.9.3