From 2fa4f8034a9b205c744eb1f70bfe36f016e510ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=96=87=E9=BE=99?= Date: Wed, 28 Feb 2024 11:08:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B7=B2=E7=9F=A5bug=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=95=86=E5=93=81=E8=AF=84=E8=AE=BA=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/goods-evaluation/index.js | 41 +++++++++-- src/components/goods-evaluation/index.scss | 42 ++++++----- src/components/sp-button/index.scss | 13 ++-- src/components/sp-coupon/index.js | 10 +-- src/components/sp-goods-cell/index.js | 2 +- src/components/sp-goods-price/index.js | 2 +- src/components/sp-order-item/index.js | 2 +- src/components/sp-sku-select-new/index.js | 26 +++++-- src/doc/trade.js | 4 +- src/marketing/pages/item/espier-evaluation.js | 23 +++--- .../pages/item/espier-evaluation.scss | 9 +-- src/marketing/pages/item/rate.js | 11 +-- src/marketing/pages/item/rate.scss | 43 ++++++------ src/pages/cart/cashier-result.js | 2 +- src/pages/category/comps/comp-series.js | 4 +- src/pages/category/comps/comp-series.scss | 6 +- src/pages/item/comps/comp-evaluation.js | 35 ++++++++-- src/pages/item/comps/comp-evaluation.scss | 40 +++++++---- src/pages/item/espier-detail.js | 31 ++++---- src/pages/item/espier-detail.scss | 4 +- src/pages/item/list.scss | 6 ++ src/subpage/pages/trade/comps/new-item.js | 2 +- src/subpage/pages/trade/list.js | 4 +- src/subpages/marketing/coupon-picker.js | 2 +- src/subpages/member/index.js | 22 +++--- src/subpages/member/index.scss | 2 +- src/subpages/trade/after-sale.js | 70 ++++++++++--------- src/subpages/trade/after-sale.scss | 2 +- 28 files changed, 286 insertions(+), 174 deletions(-) diff --git a/src/components/goods-evaluation/index.js b/src/components/goods-evaluation/index.js index 3f6d479..e275c78 100755 --- a/src/components/goods-evaluation/index.js +++ b/src/components/goods-evaluation/index.js @@ -15,11 +15,11 @@ export default class GoodsEvaluation extends Component { showComment: false } - constructor (props) { + constructor(props) { super(props) this.state = { - styles: { height: '220rpx' } + styles: { height: '200rpx' } } } @@ -48,6 +48,28 @@ export default class GoodsEvaluation extends Component { this.props.onReplyRate() && this.props.onReplyRate(info) } + fortmatStr (desc) { + console.log("🚀 ~ GoodsEvaluation ~ desc:", desc) + let desc_info = '颜色分类:' + if (desc) { + try { + const descArr = desc.split(',') + descArr.forEach((item, index) => { + let [_, value] = item.split(':') + if (index === 1) { + value = value.substring(0, value.length - 1) + } + if (index === 2) { + value = '尺码:' + value + } + desc_info += value + ';' + }) + } catch (error) { + } + } + return desc_info + } + /*previewImg (url, e) { e.stopPropagation() this.props.onPreviewImg() && this.props.onPreviewImg(url) @@ -59,6 +81,9 @@ export default class GoodsEvaluation extends Component { if (!info) { return null } + if (info.item_spec_desc) { + info.item_spec_desc_txt = this.fortmatStr(info.item_spec_desc) + } if (pathRoute === 'detail') { if (info && info.picList) { @@ -68,19 +93,23 @@ export default class GoodsEvaluation extends Component { } } + return ( - + - {info.anonymous ? '匿名用户' : info.username} - + {info.anonymous ? '匿名用户' : info.username} + {info.item_spec_desc_txt} + + {info.content} {info.rate_pic_num > 0 && ( @@ -97,6 +126,8 @@ export default class GoodsEvaluation extends Component { style={`height: ${styles.height}`} src={imgUrl} mode='aspectFill' + fadeIn + lazyLoad /> ) diff --git a/src/components/goods-evaluation/index.scss b/src/components/goods-evaluation/index.scss index 622ffa2..dbcdbde 100755 --- a/src/components/goods-evaluation/index.scss +++ b/src/components/goods-evaluation/index.scss @@ -1,9 +1,9 @@ -@import "../../style/imports.scss"; +@import '../../style/imports.scss'; .evaluation-item { display: flex; justify-content: space-between; - padding: 48px 0 0 0; + padding: 20px 0 0 0; &__avator { width: 80px; height: 80px; @@ -15,17 +15,18 @@ } &__main { flex: 1; - padding-bottom: 48px; + padding-bottom: 20px; margin-left: 25px; border-bottom: 2px solid rgba(0, 0, 0, 0.05); .name-wrap { display: flex; justify-content: space-between; + align-items: center; vertical-align: top; margin-bottom: 22px; .name { - font-size: 28px; - color: rgba(0, 0, 0, 0.6); + font-size: 24px; + color: #b1b1b1; } .at-rate__icon--on { color: #000000; @@ -35,32 +36,37 @@ font-size: 24px; line-height: 1.54; color: #000000; - @include multi-ellipsis(2) + // @include multi-ellipsis(2) } .evaluation_imgs { display: flex; - justify-content: flex-start; - border-radius: 15px; - margin-top: 48px; + justify-content: space-between; + // border-radius: 15px; + margin-top: 20px; overflow: hidden; flex-wrap: wrap; .img-box { - width: 33%; - margin-right: 0.5%; - } - .img-box:nth-child(3n) { - width: 33%; - margin-right: 0; + width: 32%; + border-radius: 6px; + overflow: hidden; + // margin-right: 0.5%; + &:nth-child(n + 4) { + margin-top: 6px; + } } + // .img-box:nth-child(3n) { + // width: 33%; + // margin-right: 0; + // } .img-rate { width: 100%; - /* #ifdef h5 */ + /* #ifdef h5 */ height: 240px; /* #endif */ } } } - .reply-comment{ + .reply-comment { margin-top: 20px; text-align: right; .text { @@ -68,7 +74,7 @@ } } } -.marginBottom10{ +.marginBottom10 { margin-bottom: 2px; } diff --git a/src/components/sp-button/index.scss b/src/components/sp-button/index.scss index 5c40f49..d670237 100755 --- a/src/components/sp-button/index.scss +++ b/src/components/sp-button/index.scss @@ -12,16 +12,16 @@ $button-height: 80px; // border: 1px solid #444444; &__reset { - width: 58%; - padding-right: 8%; + width: 46%; + // padding-right: 8%; color: var(--color-primary); height: 80px; /* prettier-ignore */ border: 1PX solid #E5E5E5; top: 0; left: 0; - bottom: 0; - border-radius: 40px; + bottom: 0px; + border-radius: 6px; color: #444; text-align: center; line-height: 80px; @@ -29,12 +29,13 @@ $button-height: 80px; } &__confirm { - width: 58%; + // width: 58%; + width: 46%; /* prettier-ignore */ border: 1PX solid var(--color-primary); background: var(--color-primary); height: 80px; - border-radius: 40px; + border-radius: 6px; position: absolute; right: 0; top: 0; diff --git a/src/components/sp-coupon/index.js b/src/components/sp-coupon/index.js index a2a5048..c95736a 100755 --- a/src/components/sp-coupon/index.js +++ b/src/components/sp-coupon/index.js @@ -13,7 +13,7 @@ const initialState = { isExpanded: false } function SpCoupon (props) { - const { info, children, onClick = () => { }, isNew } = props + const { info, children, onClick = () => { }, isNew, isNotUse = false } = props const [state, setState] = useImmer(initialState) const { isExpanded } = state if (!info) { @@ -47,7 +47,7 @@ function SpCoupon (props) { const couponTagBg = info.tagClass === 'used' || info.tagClass === 'overdue' || !info.valid ? invalidBg : bg return ( @@ -62,8 +62,10 @@ function SpCoupon (props) { 有效日期:{beginDate}至{endDate}} {/* !valid || */} - {info.tagClass === 'used' || info.tagClass === 'overdue' ? 已{info.tagClass === 'used' ? '使用' : '过期'} - : 立即{isNew ? '兑换' : '使用'}} + {!isNotUse && <> + {info.tagClass === 'used' || info.tagClass === 'overdue' ? 已{info.tagClass === 'used' ? '使用' : '过期'} + : 立即{isNew ? '兑换' : '使用'}} + } ) diff --git a/src/components/sp-goods-cell/index.js b/src/components/sp-goods-cell/index.js index 1d23674..e9eca5b 100755 --- a/src/components/sp-goods-cell/index.js +++ b/src/components/sp-goods-cell/index.js @@ -22,7 +22,7 @@ function SpGoodsCell (props) { descArr.forEach((item, index) => { let [_, value] = item.split(':') if (index === 1) { - value = value.substring(0, 2) + value = value.substring(0, value.length - 1) } desc_info += value + ' ' }) diff --git a/src/components/sp-goods-price/index.js b/src/components/sp-goods-price/index.js index b319f9a..78b77d2 100755 --- a/src/components/sp-goods-price/index.js +++ b/src/components/sp-goods-price/index.js @@ -43,7 +43,7 @@ function SpGoodsPrice (props) { } { - !isPoint && + !isPoint && } {/* {marketPrice > 0 && enMarketPrice && ( diff --git a/src/components/sp-order-item/index.js b/src/components/sp-order-item/index.js index 3ef39bd..d7c7f0c 100755 --- a/src/components/sp-order-item/index.js +++ b/src/components/sp-order-item/index.js @@ -32,7 +32,7 @@ function SpOrderItem (props) { descArr.forEach((item, index) => { let [_, value] = item.split(':') if (index === 1) { - value = value.substring(0, 2) + value = value.substring(0, value.length - 1) } desc_info += value + ' ' }) diff --git a/src/components/sp-sku-select-new/index.js b/src/components/sp-sku-select-new/index.js index bde0d7c..3293864 100755 --- a/src/components/sp-sku-select-new/index.js +++ b/src/components/sp-sku-select-new/index.js @@ -27,7 +27,8 @@ const initialState = { skuText: '', num: 1, loading: false, - isClickSku: false + isClickSku: false, + isClickNum: false } function SpSkuSelect (props, ref) { @@ -58,13 +59,19 @@ function SpSkuSelect (props, ref) { specItems.forEach((item) => { const key = item.specItem.map((spec) => spec.specId).join('_') skuDictRef.current[key] = item - if (item.store > 0) { - } else { - // console.log("🚀 ~ item库存为0:", key, item.specItem.map((item) => item.specName).join('_')) - } + console.log("🚀 ~ item库存为:", key, item.specItem.map((item) => item.specName).join('_'), item.store) }) + let selItem = null + if (skuList.length === 3) { + const [a, b, c] = skuList + if (a?.skuValue.length > 0 && b?.skuValue.length > 0 && c?.skuValue.length > 0) { + const key = [a.skuValue[0].specId, b.skuValue[0].specId, c.skuValue[0].specId].join('_') + const item = skuDictRef.current[key] + selItem = key && item && item.store > 0 && ['onsale'].includes(item.approveStatus) ? item : null + } + } // 默认选中有库存并且前端可销售的sku - const defaultSpecItem = specItems.find((item) => item.store > 0 && ['onsale'].includes(item.approveStatus)) + const defaultSpecItem = selItem ?? specItems.find((item) => item.store > 0 && ['onsale'].includes(item.approveStatus)) let selection = Array(specItems.length).fill(null) if (defaultSpecItem) { selection = defaultSpecItem.specItem.map((item) => item.specId) @@ -145,11 +152,16 @@ function SpSkuSelect (props, ref) { const key = _selection.join('_') const row = skuDictRef.current[key] || {} if (disabledSet.has(specId)) return + if (!state.isClickNum) { + setState((draft) => { + draft.isClickNum = idx === 2 + }) + } setState( (draft) => { draft.selection[idx] = specId //null draft.curImage = 1 - draft.isClickSku = idx === 2 || row.store > 0 + draft.isClickSku = draft.isClickNum ? row.store > 0 : idx === 2 }, (row) => { calcDisabled(row.selection, idx) diff --git a/src/doc/trade.js b/src/doc/trade.js index 6f998cb..cab0e45 100755 --- a/src/doc/trade.js +++ b/src/doc/trade.js @@ -46,7 +46,7 @@ export const TRADE_ITEM = { descArr.forEach((item, index) => { let [_, value] = item.split(':') if (index === 1) { - value = value.substring(0, 2) + value = value.substring(0, value.length - 1) } desc_info += value + ' ' }) @@ -112,7 +112,7 @@ export const TRADE_AFTER_SALES_ITEM = { descArr.forEach((item, index) => { let [_, value] = item.split(':') if (index === 1) { - value = value.substring(0, 2) + value = value.substring(0, value.length - 1) } desc_info += value + ' ' }) diff --git a/src/marketing/pages/item/espier-evaluation.js b/src/marketing/pages/item/espier-evaluation.js index 706adf7..8e829d9 100755 --- a/src/marketing/pages/item/espier-evaluation.js +++ b/src/marketing/pages/item/espier-evaluation.js @@ -7,7 +7,8 @@ import { FloatMenuItem, GoodsEvaluation, GoodsComment, - SpNavBar + SpNavBar, + SpPage } from '@/components' import api from '@/api' import { withBackToTop, withPager } from '@/hocs' @@ -24,7 +25,7 @@ export default class Evaluation extends Component { addGlobalClass: true } - constructor (props) { + constructor(props) { super(props) this.state = { @@ -156,23 +157,23 @@ export default class Evaluation extends Component { render () { const { showBackToTop, evaluationList, showCommentPanel } = this.state - if (!evaluationList.length) { - return - } + // if (!evaluationList.length) { + // return + // } return ( - - - + + {/* */} + - {evaluationList.map((item) => { + {evaluationList.length > 0 && evaluationList.map((item) => { return ( ) @@ -197,7 +198,7 @@ export default class Evaluation extends Component { onReplyRate={this.handleReplyRate.bind(this)} /> )} - + ) } } diff --git a/src/marketing/pages/item/espier-evaluation.scss b/src/marketing/pages/item/espier-evaluation.scss index 71142dc..5c716dd 100755 --- a/src/marketing/pages/item/espier-evaluation.scss +++ b/src/marketing/pages/item/espier-evaluation.scss @@ -1,19 +1,20 @@ -@import "@/style/imports"; +@import '@/style/imports'; .page-goods-evaluation { /* #ifdef h5 */ padding-top: $navigate-height-h5; /* #endif */ .goods-detail__scroll { - @include page-scroll($navigate-height); + @include page-scroll(var(--nav-height), 40px); + top: var(--nav-height); /* #ifdef h5 */ @include page-scroll($navigate-height-h5); - top:47px; + top: 47px; /* #endif */ } .goods-evaluation-wrap { background: #fff; - padding: 30px 32px; + padding: 0 32px; .evaluation-title { font-size: 28px; font-weight: bold; diff --git a/src/marketing/pages/item/rate.js b/src/marketing/pages/item/rate.js index 04f6271..75586c0 100755 --- a/src/marketing/pages/item/rate.js +++ b/src/marketing/pages/item/rate.js @@ -19,7 +19,7 @@ import './rate.scss' ) export default class TradeRate extends Component { $instance = getCurrentInstance() - constructor (props) { + constructor(props) { super(props) this.state = { @@ -184,9 +184,12 @@ export default class TradeRate extends Component { }) await api.trade.createOrderRate(params) Taro.hideLoading() - Taro.navigateTo({ - url: `/marketing/pages/item/success` - }) + // Taro.navigateTo({ + // url: `/marketing/pages/item/success` + // }) + setTimeout(() => { + Taro.navigateBack() + }, 300) } // TODO: 确认原有功能 diff --git a/src/marketing/pages/item/rate.scss b/src/marketing/pages/item/rate.scss index b7b9959..8c12485 100755 --- a/src/marketing/pages/item/rate.scss +++ b/src/marketing/pages/item/rate.scss @@ -1,4 +1,4 @@ -@import "@/style/imports"; +@import '@/style/imports'; page { width: 100%; @@ -8,7 +8,7 @@ page { .trade-rate { width: 100%; height: 100%; - background: #f5f5f5; + // background: #f5f5f5; // padding: 20px; padding-bottom: 120px; overflow-y: auto; @@ -40,15 +40,15 @@ page { } /* #ifdef h5 */ - &__hd{ + &__hd { display: block; - .goods-item__img{ + .goods-item__img { position: relative; } - } + } /* #endif */ - } + } .rate-wrap { display: flex; position: relative; @@ -93,7 +93,7 @@ page { min-height: 200px; } .upload-imgs { - .at-image-picker__flex-box { + .at-image-picker__flex-box { padding: 0; margin-bottom: 10px; } @@ -105,24 +105,23 @@ page { position: fixed; left: 0; right: 0; - bottom: 0; + bottom: 40px; z-index: 88; background: #fff; } - } - /* #ifdef h5 */ - *{ - box-sizing: border-box; +/* #ifdef h5 */ +* { + box-sizing: border-box; +} +.trade-rate { + .footer { + padding: 20px 24px; + position: absolute; + left: 0; + right: 0; + bottom: 0; } - .trade-rate { - .footer { - padding: 20px 24px; - position: absolute; - left: 0; - right: 0; - bottom: 0; - } - } - /* #endif */ +} +/* #endif */ diff --git a/src/pages/cart/cashier-result.js b/src/pages/cart/cashier-result.js index 6a501fd..6990e88 100755 --- a/src/pages/cart/cashier-result.js +++ b/src/pages/cart/cashier-result.js @@ -127,7 +127,7 @@ function CashierResult (props) { { - Taro.redirectTo({ url: `/subpage/pages/trade/detail?id=${orderId}&type=pointitem` }) + Taro.redirectTo({ url: `/subpage/pages/trade/detail?id=${orderId}` }) }} > 订单详情 diff --git a/src/pages/category/comps/comp-series.js b/src/pages/category/comps/comp-series.js index d129f6a..ff503fe 100755 --- a/src/pages/category/comps/comp-series.js +++ b/src/pages/category/comps/comp-series.js @@ -160,8 +160,8 @@ const CompSeries = (props) => { 400 ? 276 : 240} + mode={currentID === '18' ? 'aspectFill' : 'aspectFit'} + height={currentID === '18' ? 350 : windowWidth > 400 ? 278 : 242} src={item.img} /> : { @@ -19,13 +19,35 @@ function CompEvaluation(props) { }) } + const fortmatStr = (desc) => { + let desc_info = '颜色分类:' + if (desc) { + try { + const descArr = desc.split(',') + descArr.forEach((item, index) => { + let [_, value] = item.split(':') + if (index === 1) { + value = value.substring(0, value.length - 1) + } + if (index === 2) { + value = '尺码:' + value + } + desc_info += value + ';' + }) + } catch (error) { + } + } + return desc_info + } + + return ( - {`评价(${list.length})`} + {`商品评价(${list.length})`} {list.length > 0 && ( - 查看全部 + {/* 查看全部 */} )} @@ -35,12 +57,15 @@ function CompEvaluation(props) { - {item.username || '匿名用户'} + {item.username || '匿名用户'} + {fortmatStr(item.item_spec_desc)} + {item.content} + ))} - {list.length == 0 && 暂无商品评论} + {list.length == 0 && 暂无商品评价} ) diff --git a/src/pages/item/comps/comp-evaluation.scss b/src/pages/item/comps/comp-evaluation.scss index 45aa992..945cea4 100755 --- a/src/pages/item/comps/comp-evaluation.scss +++ b/src/pages/item/comps/comp-evaluation.scss @@ -1,27 +1,31 @@ .comp-evaluation { - margin: 0 16px; + // margin: 0 16px; background-color: #fff; - padding: 0 16px; - box-shadow: 0px 2px 10px 0px #eae7e0; + padding: 0 30px; + // box-shadow: 0px 2px 10px 0px #eae7e0; .evaluation-hd { display: flex; justify-content: space-between; - padding: 24px 0; + padding: 40px 10px 26px; /* prettier-ignore */ - border-bottom: 1PX solid #ddd; + // border-bottom: 1PX solid #ddd; .extra-more { display: flex; align-items: center; color: var(--color-primary); font-size: 24px; + .icon-qianwang-01 { + font-size: 26px; + } } } .evaluation-bd { - padding: 24px 0; + // padding: 24px 0; .evaluation-item-wrap { - &:not(:last-child) { - margin-bottom: 32px; - } + margin-bottom: 20px; + // &:not(:last-child) { + // margin-bottom: 20px; + // } } } .evaluation-icon { @@ -34,14 +38,26 @@ } .evaluation-name { font-size: 24px; - color: #777; + color: #b1b1b1; } .item-hd { display: flex; - align-items: center; + align-items: flex-start; + margin-bottom: -8px; } .evaluation-content { - margin-top: 16px; + // padding-left: 50px; + // padding-right: 16px; + margin: 0 16px 0 50px; + white-space: pre-wrap; + font-size: 28px; + // padding-bottom: 28px; + @include multi-ellipsis(2); + &-line { + margin: 0 16px 0 50px; + padding-top: 28px; + border-bottom: 1px solid #9e9e9e80; + } } .default-msg { color: #999; diff --git a/src/pages/item/espier-detail.js b/src/pages/item/espier-detail.js index be1ea5e..5ae0d8c 100755 --- a/src/pages/item/espier-detail.js +++ b/src/pages/item/espier-detail.js @@ -168,7 +168,7 @@ function EspierDetail (props) { if (id) { fetch() // getPackageList() - // getEvaluationList() + getEvaluationList() } }, [id]) @@ -291,7 +291,7 @@ function EspierDetail (props) { } }) } - console.log("🚀 ~ data.introList:", data) + // console.log("🚀 ~ data.introList:", data) setState((draft) => { draft.info = { ...data, @@ -710,9 +710,6 @@ function EspierDetail (props) { } */} - {/* 商品评价 */} - {/* */} - {/* 店铺 */} {VERSION_PLATFORM && } @@ -731,7 +728,7 @@ function EspierDetail (props) { }) }} onChange={(skuText, curItem, idx) => { - console.log("🚀 ~ curItem:", curItem, idx) + // console.log("🚀 ~ curItem:", curItem, idx) curItem && setState((draft) => { draft.skuText = skuText draft.curItem = curItem @@ -786,11 +783,11 @@ function EspierDetail (props) { }) draft.introList[index].isOpen = !item.isOpen }) - if (!item.isOpen) { - setState((draft) => { - draft.scrollTop = 1010 + Math.random() - }) - } + // if (!item.isOpen) { + // setState((draft) => { + // draft.scrollTop = 742 + Math.random() + // }) + // } }} title={item.title} > @@ -804,17 +801,19 @@ function EspierDetail (props) { }) draft.introList[index].isOpen = !item.isOpen }) - if (!item.isOpen) { - setState((draft) => { - draft.scrollTop = 1010 + Math.random() - }) - } + // if (!item.isOpen) { + // setState((draft) => { + // draft.scrollTop = 742 + Math.random() + // }) + // } }}> {item.isOpen ? : } {item.isOpen ? <> : } ) : } + {/* 商品评价 */} + {isArray(historyList) ? 浏览历史 diff --git a/src/pages/item/espier-detail.scss b/src/pages/item/espier-detail.scss index ae289f1..a049180 100755 --- a/src/pages/item/espier-detail.scss +++ b/src/pages/item/espier-detail.scss @@ -111,11 +111,11 @@ background-color: #fff; // padding: 0 30px; // box-shadow: 0px 2px 10px 0px #eae7e0; - height: calc(100vh - #{$page-ipx-footer-height} - var(--nav-height)); + // height: calc(100vh - #{$page-ipx-footer-height} - var(--nav-height)); // padding-bottom: calc(#{$page-ipx-footer-height} + 30px); box-sizing: border-box; position: relative; - overflow-y: scroll; + // overflow-y: scroll; &::-webkit-scrollbar { width: 0px; height: 0px; diff --git a/src/pages/item/list.scss b/src/pages/item/list.scss index a6249ba..c5a3685 100755 --- a/src/pages/item/list.scss +++ b/src/pages/item/list.scss @@ -100,6 +100,12 @@ display: flex; justify-content: space-between; padding: 0px 50px; + .left-container, + .right-container { + flex: 1; + display: flex; + flex-direction: column; + } .goods-list-wrap { // width: 345px; margin-bottom: 28px; diff --git a/src/subpage/pages/trade/comps/new-item.js b/src/subpage/pages/trade/comps/new-item.js index 707f5af..09550f2 100755 --- a/src/subpage/pages/trade/comps/new-item.js +++ b/src/subpage/pages/trade/comps/new-item.js @@ -324,7 +324,7 @@ export default class TradeItem extends Component { {info.aftersales_bn ? '售后进度' : '申请售后'} )} - {false && info.is_rate == 0 && !info.aftersales_bn &&