From cd40e4bedc84694e861f9476c411d334a7ff4802 Mon Sep 17 00:00:00 2001 From: caserKing Date: Mon, 16 Sep 2019 20:14:53 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=A4=A7=E5=B1=8F=E3=80=91=E3=80=90?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E3=80=91=E3=80=90=E5=95=86=E6=88=B7=E6=8E=92?= =?UTF-8?q?=E8=A1=8C=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- App.js | 141 +++++++++++++++++++++++++++++++++++++++----- image/hot_gold.png | Bin 0 -> 5038 bytes image/hot_gray.png | Bin 0 -> 5483 bytes image/star_gold.png | Bin 0 -> 5359 bytes image/star_gray.png | Bin 0 -> 5170 bytes package-lock.json | 40 +++++++++++++ package.json | 3 +- 7 files changed, 168 insertions(+), 16 deletions(-) create mode 100644 image/hot_gold.png create mode 100644 image/hot_gray.png create mode 100644 image/star_gold.png create mode 100644 image/star_gray.png diff --git a/App.js b/App.js index 740845f..078a14b 100644 --- a/App.js +++ b/App.js @@ -22,6 +22,7 @@ import * as Animatable from 'react-native-animatable'; import Swiper from 'react-native-swiper'; import Carousel from 'react-native-snap-carousel'; // import {BoxShadow} from 'react-native-shadow'; +import StarRatingBar from 'react-native-star-rating-view/StarRatingBar'; var testMac = 'FF:FF:FF:FF:FF:FF' var curAdIndex = 0; @@ -299,7 +300,7 @@ codePushStatusDidChange(syncStatus) { adDataBgList = dataList.filter((item) => { return item.type == 2; }) - //aaa + // let num = 0; if (adDataList.length > 0 && adDataBgList.length > 0) { num = 2; @@ -309,7 +310,18 @@ codePushStatusDidChange(syncStatus) { } else if (!adDataList.length && adDataBgList.length > 0) { num = 1; } - this.setState({adType: num }) + //aaa + // this.setState({adType: num }) + this.setState({adType: 0 }) + adDataList.map(item => { + item.starNum = 3.4; + item.logoUrl = item.coverImg; + item.merchantName = '小米之家'; + + }) + adDataList = [...adDataList,...adDataList]; + adDataList = adDataList.slice(0,5); + } getAdDataList(first) { @@ -321,7 +333,7 @@ codePushStatusDidChange(syncStatus) { if (result.code != 200) { this.showErrMsg(result.message+'\n'+this.state.macAddress); } else if (result.data.list) { - //aaa + // //type==0的是券 1是? 2是广告大图 let curData = result.data.list; this.dealLoopType(curData); @@ -475,7 +487,56 @@ getContentViewItemMerchantName(contentItem) { return contentItem.target.merchantVoList[0].merchantName; } } +//排名 rank dom +renderRankDom() { + let rankDomStack = []; + adDataList.map((item) => { + rankDomStack.push(this.rankItemDom(item)); + }) + return rankDomStack; +} +//每一条 rank +rankItemDom(item) { + return ( + + {/* */} + + + {item.merchantName} + + 经营指数: {item.starNum} 分 + } + filledStarImage={} + scoreTextStyle={{color:'#fff'}} + /> + + + 人气指数: {item.starNum} 分 + } + filledStarImage={} + scoreTextStyle={{color:'#fff'}} + /> + + + + + + + {/* */} + + + ) +} +//券列表content部分 getContentViewItem(contentItem, annomation) { if (!contentItem) return ( @@ -485,7 +546,7 @@ getContentViewItem(contentItem, annomation) { actionText = this.getContentViewItemActionStr(contentItem); merchantName = this.getContentViewItemMerchantName(contentItem); - //aaa + // // contentItem.target.salePriceStr = 234005.8; // console.warn(annomation) let curNumStr = contentItem.target.salePriceStr+''; @@ -536,17 +597,25 @@ getContentViewItem(contentItem, annomation) { getContentView() { if (this.state.contentDisplayStatus) { - return ( - {this.getContentViewItem(this.state.contentItem0,this.state.animationTheme.first)} - {this.getContentViewItem(this.state.contentItem1,this.state.animationTheme.second)} - {this.getContentViewItem(this.state.contentItem2,this.state.animationTheme.third)} - ) - }else{ - return ( - - {this.state.errorMessage} - ) + //aaa + if (true) { + return ( + {this.renderRankDom()} + ) + } else { + return ( + {this.getContentViewItem(this.state.contentItem0,this.state.animationTheme.first)} + {this.getContentViewItem(this.state.contentItem1,this.state.animationTheme.second)} + {this.getContentViewItem(this.state.contentItem2,this.state.animationTheme.third)} + ) } + + }else{ + return ( + + {this.state.errorMessage} + ) + } } setAdSwiperItemDom(item) { let contentItem = item.item; @@ -568,7 +637,7 @@ setSwiperItemDom(item) { if (contentItem.subType == 7) curLogo = require('./image/groupbuy.png'); } - //aaa + // // contentItem.target.salePriceStr = 24502228; let curNumStr = contentItem.target.salePriceStr+''; let curStyleObj = {}; @@ -1335,6 +1404,48 @@ MyPage = CodePush(codePushOptions)(MyPage); backgroundColor: 'transparent', alignItems: 'center', + }, + //排名的列表样式 + rankItemBox: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + width: '92%', + height: 260/PixelRatio.get(), + backgroundColor: '#fff', + borderRadius: 26/PixelRatio.get(), + marginTop: 20/PixelRatio.get(), + borderWidth: 1, + borderColor: 'green', + }, + + rankContent: { + marginLeft: 30/PixelRatio.get(), + }, + + rankItemBg: { + flex: 1, + flexDirection: 'row', + alignItems: 'center', + width: '100%', + height: 260/PixelRatio.get(), + borderWidth: 1, + borderColor: 'blue', + }, + + RankLogo: { + width: 220/PixelRatio.get(), + height: 220/PixelRatio.get(), + marginLeft: 30/PixelRatio.get(), + borderWidth: 1, + borderColor: 'yellow', + }, + + rankQrcodeImg: { + width: 220/PixelRatio.get(), + height: 220/PixelRatio.get(), + marginLeft: 10/PixelRatio.get(), + } }); diff --git a/image/hot_gold.png b/image/hot_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..71365e08dda819d733c2c5332bad9ff9cf2c7383 GIT binary patch literal 5038 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 lQ}Da@ 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 RqI_gh8R?rL+VtF${s*=h*RlWr literal 0 HcmV?d00001 diff --git a/image/star_gray.png b/image/star_gray.png new file mode 100644 index 0000000000000000000000000000000000000000..334039403eec35745b87b3388f25e492b4d52e7b GIT binary patch literal 5170 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