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