From af2a86dbbe05d74b00a6e7bdc426e26bb0453654 Mon Sep 17 00:00:00 2001
From: xuxueyang <xuxy@fengyuntec.com>
Date: 星期三, 31 七月 2024 11:35:34 +0800
Subject: [PATCH] fix bug
---
sub_pages/customer/trade/list.vue | 2
pages/home/home.vue | 2
sub_pages/customer/self/history.vue | 32 +++--
pages/notice/notice.vue | 16 ++
sub_pages/partner/order-manage/order-manage.vue | 53 ++++----
plugins/storage.js | 13 +
store/index.js | 134 +++++++++++-----------
sub_pages/customer/trade/detail.vue | 2
components/footer/customer-footer.vue | 31 +++--
sub_pages/customer/self/collect.vue | 14 +
sub_pages/customer/shop/shop.vue | 2
sub_pages/customer/shopping/confirm.vue | 1
pages/order/order.vue | 27 ++--
pages/order/order-detail.vue | 5
pages/notice/list.vue | 2
pages/user/supplier-user.vue | 23 ++-
16 files changed, 206 insertions(+), 153 deletions(-)
diff --git a/components/footer/customer-footer.vue b/components/footer/customer-footer.vue
index 1ddd505..3cc049b 100644
--- a/components/footer/customer-footer.vue
+++ b/components/footer/customer-footer.vue
@@ -84,19 +84,26 @@
if (this.flg == index) {
return
}
- if (index===1||index===2) {
- //交易大厅和购物车,这2个可以用跳转方式
- uni.navigateTo({
- url:item.pagePath
- })
-
- }else{
- uni.redirectTo({
- url: item.pagePath
-
- });
+ if (index === 1 || index === 2) {
+ //交易大厅和购物车,这2个可以用跳转方式
+ if (index === 2) {
+ if (!this.currentInfo.id) {
+ this.$message.showToast('请先登录')
+ return
+ }
+
+ }
+ uni.navigateTo({
+ url: item.pagePath
+ })
+
+ } else {
+ uni.redirectTo({
+ url: item.pagePath
+
+ });
}
-
+
},
}
}
diff --git a/pages/home/home.vue b/pages/home/home.vue
index c3cedcb..c8e1246 100644
--- a/pages/home/home.vue
+++ b/pages/home/home.vue
@@ -63,7 +63,7 @@
<!-- 特别的几个公告图片 -->
<home-banner-imgs></home-banner-imgs>
<!-- 均价情况 -->
- <home-price></home-price>
+ <!-- <home-price></home-price> -->
<!-- 几个专区 -->
<home-zones></home-zones>
<!-- 置顶的花列表 -->
diff --git a/pages/notice/list.vue b/pages/notice/list.vue
index 5ead6cc..97c5448 100644
--- a/pages/notice/list.vue
+++ b/pages/notice/list.vue
@@ -7,6 +7,8 @@
<view @click.stop="toDetail(item)" class="notice-item">
<view>{{item.title}}</view>
<view class="time">{{item.publishDate}}</view>
+ <image :src="item.cover" style="display: block;margin: 0 auto;" @click="previewImg(dto.cover)"
+ v-if="item.cover" mode="aspectFit" class="m-t-8"></image>
</view>
</view>
</view>
diff --git a/pages/notice/notice.vue b/pages/notice/notice.vue
index f47e930..cdffe5d 100644
--- a/pages/notice/notice.vue
+++ b/pages/notice/notice.vue
@@ -8,10 +8,20 @@
<view style="background: #F5F5F5;height: 24rpx;">
</view>
+ <view class="bg-white p10">
+ <image :src="dto.cover" v-if="dto.cover" mode="aspectFit" class="m-t-8"
+ style="display: block;margin: 0 auto;" @click="previewImg(dto.cover)"></image>
+
+ </view>
+
+ <view style="background: #F5F5F5;height: 24rpx;">
+
+ </view>
+
<!-- 活动描述 -->
<view class="info-desc">
<view class="title">公告描述</view>
- <view v-html="dto.content||'暂无'" class="rich" style="overflow: scroll;">
+ <view v-html="dto.content||'暂无'" class="rich" style="overflow: scroll;">
</view>
</view>
@@ -53,8 +63,8 @@
this.dto = {
...data
}
- this.dto.content = this.$util.formatRichText(this.dto.content||'')
-
+ this.dto.content = this.$util.formatRichText(this.dto.content || '')
+
},
}
}
diff --git a/pages/order/order-detail.vue b/pages/order/order-detail.vue
index ec156d5..21368d0 100644
--- a/pages/order/order-detail.vue
+++ b/pages/order/order-detail.vue
@@ -86,10 +86,9 @@
this.$message.showLoading()
const {
code
- } = await this.$http.request('post', '/api/customer/order/refund', {
- data: {
+ } = await this.$http.request('get', '/api/customer/order/refund', {
+ params: {
id: this.id,
- evaluate: res.content
}
})
this.$message.hideLoading()
diff --git a/pages/order/order.vue b/pages/order/order.vue
index bb7f423..da85fca 100644
--- a/pages/order/order.vue
+++ b/pages/order/order.vue
@@ -71,10 +71,9 @@
this.$message.showLoading()
const {
code
- } = await this.$http.request('post', '/api/customer/order/refund', {
- data: {
+ } = await this.$http.request('get', '/api/customer/order/refund', {
+ params: {
id: item.id,
- evaluate: res.content
}
})
this.$message.hideLoading()
@@ -225,17 +224,19 @@
</view>
<view class="value">{{ dto.statusBackendStr }}</view>
</view>
- <view class="desc flex">
- <view class="label">
- 收货人:
+ <view class="flex">
+ <view class="desc flex flex1">
+ <view class="label">
+ 收货人:
+ </view>
+ <view class="value">{{ dto.customer }}</view>
</view>
- <view class="value">{{ dto.customer }}</view>
- </view>
- <view class="desc flex">
- <view class="label">
- 收货人手机号码:
+ <view class="desc flex flex1">
+ <view class="label">
+ 收货人手机号码:
+ </view>
+ <view class="value">{{ dto.customerTel }}</view>
</view>
- <view class="value">{{ dto.customerTel }}</view>
</view>
<view class="desc flex">
<view class="label">
@@ -249,7 +250,7 @@
</view>
<view class="value">{{ dto.paymentTime }}</view>
</view>
- <view class="flower-info m-b-5 m-t-12 br-4" v-for="(item,index) of dto.items" :key="index">
+ <view class="flower-info m-b-5 m-t-8 br-4" v-for="(item,index) of dto.items" :key="index">
<view class="line-gray"></view>
<view class="supplier-name ">
diff --git a/pages/user/supplier-user.vue b/pages/user/supplier-user.vue
index 136a15e..e8020b8 100644
--- a/pages/user/supplier-user.vue
+++ b/pages/user/supplier-user.vue
@@ -17,12 +17,15 @@
<view class="flex user-info">
<!-- 头像 -->
- <image class="user-icon" v-if="currentInfo.picture
- ||currentInfo.customerDTO&¤tInfo.customerDTO.cover
+ <image class="user-icon" v-if="
+ currentInfo.customerDTO&¤tInfo.customerDTO.cover
+ ||currentInfo.supplierDTO&¤tInfo.supplierDTO.cover
+ || currentInfo.picture
+ " :src="
+ currentInfo.customerDTO&¤tInfo.customerDTO.cover
||currentInfo.supplierDTO&¤tInfo.supplierDTO.cover
- " :src="currentInfo.picture
- ||currentInfo.customerDTO&¤tInfo.customerDTO.cover
- ||currentInfo.supplierDTO&¤tInfo.supplierDTO.cover" mode="scaleToFill"></image>
+ || currentInfo.picture
+ " mode="scaleToFill"></image>
<image class="user-icon" v-else
src='https://youzhen123.oss-cn-huhehaote.aliyuncs.com/WechatOwnerProperty/images/mrtx.png'
mode="scaleToFill"></image>
@@ -80,10 +83,11 @@
</view>
</view>
<view class="flex order-icons-container">
- <view class="order-icons" style="position: relative;" @click="goto('/pages/order/order?status=PENDING',true)">
+ <view class="order-icons" style="position: relative;"
+ @click="goto('/pages/order/order?status=PENDING',true)">
<image src="../../static/images/customer/order/order-type-1.png" class="order-icon dfk"
- style="position: relative;">
- <view class="image-shop-number" v-if="order_pendding_num">{{order_pendding_num||''}}</view>
+ style="position: relative;">
+ <view class="image-shop-number" v-if="order_pendding_num">{{order_pendding_num||''}}</view>
</image>
<view>待付款</view>
</view>
@@ -355,8 +359,7 @@
})
//获取待支付数目
this.$http.request('get', '/api/customer/order/count/pending', {
- params: {
- }
+ params: {}
}).then(res => {
if (res.code === 0) {
that.order_pendding_num = res.data || 0
diff --git a/plugins/storage.js b/plugins/storage.js
index 4d0f7ae..0f9adf4 100644
--- a/plugins/storage.js
+++ b/plugins/storage.js
@@ -1,5 +1,14 @@
// import Vue from 'vue'
-const APPID = 'hmy-token' + process.env.PUB_TYPE
+let APPID = 'hmy-token' + process.env.PUB_TYPE
+// #ifdef PUB_CUSTOMER
+APPID = 'hmy-token-customer'
+// #endif
+// #ifdef PUB_PARTNER
+APPID = 'hmy-token-partner'
+// #endif
+
+
+
const storage = {
getItem(key) {
return uni.getStorageSync(`${APPID}_${key}_${process.env.NODE_ENV}`)
@@ -17,4 +26,4 @@
// Vue.prototype.$storage = storage
-export default storage
+export default storage
\ No newline at end of file
diff --git a/store/index.js b/store/index.js
index 28bbe52..6146367 100644
--- a/store/index.js
+++ b/store/index.js
@@ -408,90 +408,92 @@
return
}
//输入要添加多少个
- const res = await message.confirm('', {
- editable: true,
- title: '请输入购买数目'
- })
- if (res.content && res.confirm) {
- var t = res.content
- if (!isNaN(parseInt(t)) && t >= 0) {
- if ((t) === 0) {
- message.showLoading()
- const resp = await http.request('get', '/api/customer/flower/cart/delete', {
- params: {
- id: data.id,
- }
- })
- message.hideLoading()
- if (resp && resp.code === 0) {
- message.showToast('操作成功')
- dispatch('sign_add', 'shopping')
- return {
- code: 0,
- data: 0
- }
+ // const res = await message.confirm('', {
+ // editable: true,
+ // title: '请输入购买数目'
+ // })
+ // if (res.content && res.confirm) {
+ // var t = res.content
+ var t = 1
+ if (!isNaN(parseInt(t)) && t >= 0) {
+ if ((t) === 0) {
+ message.showLoading()
+ const resp = await http.request('get', '/api/customer/flower/cart/delete', {
+ params: {
+ id: data.id,
}
- } else {
- if (parseInt(t) <= 0) {
+ })
+ message.hideLoading()
+ if (resp && resp.code === 0) {
+ message.showToast('操作成功')
+ dispatch('sign_add', 'shopping')
+ return {
+ code: 0,
+ data: 0
+ }
+ }
+ } else {
+ if (parseInt(t) <= 0) {
+ } else {
+ //提示没有库存
+ if (!data.stock) {
+ message.showToast('没有库存了,更新失败')
+
+ return {
+ code: 1,
+ data: parseInt(t)
+ }
} else {
- //提示没有库存
- if (!data.stock) {
- message.showToast('没有库存了,更新失败')
+ if (data.stock == 0) {
+ message.showToast('库存为0,更新失败')
return {
code: 1,
data: parseInt(t)
}
- } else {
- if (data.stock == 0) {
- message.showToast('库存为0,更新失败')
+ } else if (data.stock > 0 && data.stock < (
+ parseInt(t))) {
+ message.showToast('超过库存,更新失败')
- return {
- code: 1,
- data: parseInt(t)
- }
- } else if (data.stock > 0 && data.stock < (
- parseInt(t))) {
- message.showToast('超过库存,更新失败')
-
- return {
- code: 1,
- data: parseInt(t)
- }
+ return {
+ code: 1,
+ data: parseInt(t)
}
}
- // console.log('data',)
}
- message.showLoading()
+ // console.log('data',)
+ }
+ message.showLoading()
- const resp = await http.request('post', '/api/customer/flower/cart/change-num', {
- data: {
- id: data.id,
- num: parseInt(t)
- }
- })
- message.hideLoading()
+ const resp = await http.request('post', '/api/customer/flower/cart/change-num', {
+ data: {
+ id: data.id,
+ num: parseInt(t)
+ }
+ })
+ message.hideLoading()
- if (resp && resp.code === 0) {
- message.showToast('添加购物车成功')
- dispatch('sign_add', 'shopping')
- return {
- code: 0,
- data: parseInt(t)
- }
+ if (resp && resp.code === 0) {
+ message.showToast('添加购物车成功')
+ dispatch('sign_add', 'shopping')
+ return {
+ code: 0,
+ data: parseInt(t)
}
}
-
- // return {
- // code: 1,
- // data: 0
- // }
- } else {
- console.log('res.content', res.content)
- message.showToast('输入数目需要大于0')
}
+
+ // return {
+ // code: 1,
+ // data: 0
+ // }
}
+ // else {
+ // console.log('res.content', res.content)
+ // message.showToast('输入数目需要大于0')
+ // }
+
return {
code: 1,
diff --git a/sub_pages/customer/self/collect.vue b/sub_pages/customer/self/collect.vue
index 68fd238..4d9fa5f 100644
--- a/sub_pages/customer/self/collect.vue
+++ b/sub_pages/customer/self/collect.vue
@@ -59,7 +59,7 @@
if (item.status == 'UP') {
} else {
- this.$message.showToast('已失效,无法查看详情')
+ this.$message.showToast('商品已下架,无法查看详情')
return
}
uni.navigateTo({
@@ -130,7 +130,7 @@
if (!item.stock) {
item.stock = 0
}
- if (item.shopnum + addnum > item.stock) {
+ if (addnum > 0 & item.shopnum + addnum > item.stock) {
this.$message.showToast('库存不足,无法修改')
return
}
@@ -191,7 +191,7 @@
@cancel="order_show=false"></u-picker>
<view class="trade-list-container">
- <view class="trade-info-container flex" v-for="(dto,index) of list" :key="index">
+ <view class="trade-info-container flex" :class="[dto.status]" v-for="(dto,index) of list" :key="index">
<image class="img img100 br-4 m-r-10" :src="dto.url||dto.cover" @click.stop="toDetail(dto)"></image>
<view class="flex1">
<view class="flex" @click.stop="toDetail(dto)">
@@ -269,6 +269,12 @@
}
+ .trade-info-container.UP {
+ .title {
+ color: #000000;
+ }
+ }
+
.trade-info-container {
background-color: #fff;
border-radius: 40rpx;
@@ -285,7 +291,7 @@
font-weight: 600;
font-size: 28rpx;
- color: #000000;
+ color: #333;
line-height: 40rpx;
.level {
diff --git a/sub_pages/customer/self/history.vue b/sub_pages/customer/self/history.vue
index d6513f6..d32372e 100644
--- a/sub_pages/customer/self/history.vue
+++ b/sub_pages/customer/self/history.vue
@@ -59,7 +59,7 @@
if (item.status == 'UP') {
} else {
- this.$message.showToast('已失效,无法查看详情')
+ this.$message.showToast('商品已下架,无法查看详情')
return
}
uni.navigateTo({
@@ -70,8 +70,8 @@
//提交到购物车中
// this.$message.showLoading()
const res = await this.$store.dispatch('submitShopping', dto);
- console.log('res',res)
- if (res&&res.code == 0){
+ console.log('res', res)
+ if (res && res.code == 0) {
dto.shopnum = res.data || 0
this.$forceUpdate()
}
@@ -101,14 +101,14 @@
var t = parseInt(res.content)
if (isNaN(t) || t < 0) {
this.$message.showToast('数目需要大于等于0')
-
+
} else {
- if(!item.stock || t>item.stock){
+ if (!item.stock || t > item.stock) {
this.$message.showToast('库存不足无法修改')
return
}
this.addnum(item, (t - item.shopnum))
-
+
}
} else {
@@ -128,7 +128,7 @@
if (!item.stock) {
item.stock = 0
}
- if (item.shopnum + addnum > item.stock) {
+ if (addnum > 0 & item.shopnum + addnum > item.stock) {
this.$message.showToast('库存不足,无法修改')
return
}
@@ -189,10 +189,10 @@
@cancel="order_show=false"></u-picker>
<view class="trade-list-container">
- <view class="trade-info-container flex" v-for="(dto,index) of list" :key="index"
- >
+ <view class="trade-info-container flex" :class="[dto.status]"
+ v-for="(dto,index) of list" :key="index">
<image class="img img100 br-4 m-r-10" :src="dto.url||dto.cover" @click.stop="toDetail(dto)"></image>
- <view class="flex1" >
+ <view class="flex1">
<view class="flex" @click.stop="toDetail(dto)">
<view class="title">
<span class="m-r-5" style="display: inline-block;"
@@ -217,7 +217,8 @@
<view class="m-r-0 flex" v-if="dto.shopnum">
<uni-icons v-if="dto.shopnum&&dto.shopnum>=1" type="minus" size="32"
@click.stop="addnum(dto,-1)"></uni-icons>
- <view class="curnums" @click.stop="updateItemNum(dto)" v-if="dto.shopnum&&dto.shopnum>=1">
+ <view class="curnums" @click.stop="updateItemNum(dto)"
+ v-if="dto.shopnum&&dto.shopnum>=1">
{{ dto.shopnum }}
</view>
<uni-icons v-if="!dto.shopnum||dto.shopnum<=999" type="plus-filled" size="32"
@@ -268,6 +269,13 @@
}
+ .trade-info-container.UP {
+ .title {
+ color: #000000;
+
+ }
+ }
+
.trade-info-container {
background-color: #fff;
border-radius: 20rpx;
@@ -286,7 +294,7 @@
font-weight: 600;
font-size: 28rpx;
- color: #000000;
+ color: #333;
line-height: 40rpx;
.level {
diff --git a/sub_pages/customer/shop/shop.vue b/sub_pages/customer/shop/shop.vue
index 7d50de6..4ce52a8 100644
--- a/sub_pages/customer/shop/shop.vue
+++ b/sub_pages/customer/shop/shop.vue
@@ -348,7 +348,7 @@
if (!item.stock) {
item.stock = 0
}
- if (item.shopnum + addnum > item.stock) {
+ if (addnum > 0 & item.shopnum + addnum > item.stock) {
this.$message.showToast('库存不足,无法修改')
return
}
diff --git a/sub_pages/customer/shopping/confirm.vue b/sub_pages/customer/shopping/confirm.vue
index 5faf578..25ae013 100644
--- a/sub_pages/customer/shopping/confirm.vue
+++ b/sub_pages/customer/shopping/confirm.vue
@@ -428,6 +428,7 @@
background-color: #ffffff;
.transform-list {
+ overflow-x: scroll;
.transform-item {
background: rgba(225, 240, 231, 0.38);
border-radius: 8rpx;
diff --git a/sub_pages/customer/trade/detail.vue b/sub_pages/customer/trade/detail.vue
index b645d37..5bf0d9e 100644
--- a/sub_pages/customer/trade/detail.vue
+++ b/sub_pages/customer/trade/detail.vue
@@ -196,7 +196,7 @@
if (!item.stock) {
item.stock = 0
}
- if (item.shopnum + addnum > item.stock) {
+ if (addnum > 0 & item.shopnum + addnum > item.stock) {
this.$message.showToast('库存不足,无法修改')
return
}
diff --git a/sub_pages/customer/trade/list.vue b/sub_pages/customer/trade/list.vue
index b884fef..125734f 100644
--- a/sub_pages/customer/trade/list.vue
+++ b/sub_pages/customer/trade/list.vue
@@ -341,7 +341,7 @@
if (!item.shopnum) {
item.shopnum = 0
}
- if (item.shopnum + addnum > item.stock) {
+ if (addnum > 0 & item.shopnum + addnum > item.stock) {
this.$message.showToast('库存不足,无法修改')
return
}
diff --git a/sub_pages/partner/order-manage/order-manage.vue b/sub_pages/partner/order-manage/order-manage.vue
index 5c13c51..af4fbd6 100644
--- a/sub_pages/partner/order-manage/order-manage.vue
+++ b/sub_pages/partner/order-manage/order-manage.vue
@@ -18,36 +18,41 @@
</view>
<view class="status t-red m-l-a m-r-0">{{ item.paymentAmount }}</view>
</view>
- <view class="desc flex">
- <view class="label">
- 订单状态:
- </view>
- <view class="value">{{ item.statusBackendStr }}</view>
- </view>
- <view class="desc flex">
- <view class="label">
- 收货人:
- </view>
- <view class="value">{{ item.customer }}</view>
- </view>
- <view class="desc flex">
- <view class="label">
- 收货人手机号码:
- </view>
- <view class="value">{{ item.customerTel }}</view>
- </view>
+ <view class="flex">
+ <view class="desc flex flex1">
+ <view class="label">
+ 订单状态:
+ </view>
+ <view class="value">{{ item.statusBackendStr }}</view>
+ </view>
+ <view class="desc flex flex1">
+ <view class="label">
+ 支付时间:
+ </view>
+ <view class="value">{{ item.paymentTime }}</view>
+ </view>
+ </view>
+ <ivew class="flex">
+ <view class="desc flex flex1">
+ <view class="label">
+ 收货人:
+ </view>
+ <view class="value">{{ item.customer }}</view>
+ </view>
+ <view class="desc flex flex1">
+ <view class="label">
+ 收货人手机号码:
+ </view>
+ <view class="value">{{ item.customerTel }}</view>
+ </view>
+ </ivew>
<view class="desc flex">
<view class="label">
收货地址:
</view>
<view class="value">{{ item.customerAddress }}</view>
</view>
- <view class="desc flex">
- <view class="label">
- 支付时间:
- </view>
- <view class="value">{{ item.paymentTime }}</view>
- </view>
+
<view class="button-green-1" v-if="false">确认配送完成</view>
</view>
--
Gitblit v1.9.3