Commit b06d9bf5 by 谢中龙

积分换物优化

parent 4244a271
{"undefined::component2":false,"undefined::_enableAutoPush":false,"undefined::_appIdList":[],"undefined::uploadTime":"","undefined::packageSize":0,"tinyType":"alipay","tinyCnName":"支付宝","tinyProjectType":"alipay-mini","alipay:alipay-mini:tinyIcon":"https://gw.alipayobjects.com/zos/rmsportal/rcwFIauzePpMqlTzzanK.svg","alipay:alipay-mini:auditLink":null,"alipay:alipay-mini:whiteListLink":null,"alipay:alipay-mini:createLink":null,"alipay:alipay-mini:component2":true,"alipay:alipay-mini:_enableAutoPush":true,"alipay:alipay-mini:_appIdList":[],"alipay:alipay-mini:uploadTime":"2019-11-13 09:48:07","alipay:alipay-mini:packageSize":0,"alipay:alipay-mini:MockStore":{"_showCouponDialog":"false","_userInfo":{"code":"10000","msg":"Success","avatar":"https://tfs.alipayobjects.com/images/partner/TB1G5LYXaFzDuNkUuyQXXbFwXXa","city":"上海市","countryCode":"CN","gender":"f","nickName":"大倩。","province":"上海"},"reLoginErr":"","token":"f46a67309ff4046b9888b061921e80f6","_loginCode":"31c778c8f35e475db698f0485935ZX68","_accreditUserInfo":{"code":"10000","msg":"Success","avatar":"https://tfs.alipayobjects.com/images/partner/TB1G5LYXaFzDuNkUuyQXXbFwXXa","city":"上海市","countryCode":"CN","gender":"f","nickName":"大倩。","province":"上海"},"_baseUserInfo":{"token":"f46a67309ff4046b9888b061921e80f6","applyCardUrl":"https%3A%2F%2Fmemberprod.alipay.com%2Faccount%2Fopenform%2Factivecard.htm%3Fapp_id%3D2019101168315187%26template_id%3D20191018000000002120493000300552%26__webview_options__%3DcanPullDown%253dNO%2526transparentTitle%253dauto%26out_string%3Dalipay","authToken":"composeBfe43d00badf04e8eb849304752c71X68","outerStr":"{\"tentacle-content\":{\"contentType\":1,\"id\":641292335816261632,\"tentacleId\":640147620177784832,\"tentacleType\":3},\"activateType\":\"TENTACLE_CONTENT\"}","memberId":"590264896856395776","member":{"id":"590264896856395776","createTime":"2019-06-17 19:41:58","updateTime":"2019-11-06 17:57:25","code":"770068861000668313","brandId":"2711","mobile":"17521232119","unionid":"oV1j3vygMHvfP621Vw1tGQ5mw76o","openid":"of8NluDPlsEJbM51TsvIjxXWV7XE","cardNoWeixin":"071878816099","cardNoAlipay":"svneleven0000000168","alipayUserId":"2088702576494684","alipayCardOpenDate":"2019-10-18 11:03:49","name":"D","sex":"保密","birthday":"2019-11-06 00:00:00","address":"111111","email":"11111@qq.com","lock":false,"registerTime":"2019-06-17 19:41:58","activateWxCardTime":"2019-09-10 15:41:32","activateAlipayCardTime":"2019-10-18 11:03:49","memberWeixin":{"nickname":"endlesslove","sex":"男"},"level":0,"memberWeixinApps":[{"openid":"oUOIF0Tt6GoJ2LOgYzF2NRZvOAZA","appid":"wx700028bf32a3be66","unionid":"oV1j3v7I4827WMnAKO4mBmwOAxXs"},{"openid":"oUOIF0bnsh0zfxFFBum7bl17TGqg","appid":"wx700028bf32a3be66","unionid":"oV1j3vygMHvfP621Vw1tGQ5mw76o"}]},"memberActivateStatus":true}},"alipay:alipay-mini:_appId":"2019101168315187","alipay:alipay-mini:_appName":"广东7-Eleven会员俱乐部","alipay:alipay-mini:remoteVersion":"1.0.23","alipay:alipay-mini:currentVersion":"1.0.24","alipay:alipay-mini:whiteList":["b.bigaka.com"],"alipay:alipay-mini:h5WhiteList":[],"alipay:alipay-mini:appLogo":"https://appstoreisvpic.alipayobjects.com/prod/6ac7a3a5-d755-458e-9da7-1b03a72f61d2.png","alipay:alipay-mini:userAuthorization":["userInfo"],"isSimulatorOpen":false,"isNotFirstToggleSimulator":true,"compilerList":[{"title":"普通编译","query":"","page":""},{"title":"积分商城","page":"pages/IntegralMall/IntegralMall"},{"title":"我的消费","page":"pages/mySpend/mySpend"},{"title":"动态子页面_pageId","page":"subPackage/page/pages/subPage/subPage"},{"title":"积分流水","page":"pages/integralWater/integralWater"},{"title":"优惠券","page":"pages/coupons/coupons"},{"title":"我的会员","page":"pages/memberOfOwn/memberOfOwn"},{"title":"发券组件","page":"subPackage/page/pages/aliPayCoupon/aliPayCoupon"}],"compilerIndex":6,"alipay:alipay-mini:preAuditLimit":5,"alipay:alipay-mini:preAuditUsed":1,"alipay:alipay-mini:stopRefresh":false,"SimulatorMode":"EMBED","alipay:alipay-mini:lastDeviceName":"iPhone X","storageVersion":"0.70.14"}
\ No newline at end of file
{"undefined::component2":false,"undefined::_enableAutoPush":false,"undefined::_appIdList":[],"undefined::uploadTime":"","undefined::packageSize":0,"tinyType":"alipay","tinyCnName":"支付宝","tinyProjectType":"alipay-mini","alipay:alipay-mini:tinyIcon":"https://gw.alipayobjects.com/zos/rmsportal/rcwFIauzePpMqlTzzanK.svg","alipay:alipay-mini:auditLink":null,"alipay:alipay-mini:whiteListLink":null,"alipay:alipay-mini:createLink":null,"alipay:alipay-mini:component2":true,"alipay:alipay-mini:_enableAutoPush":true,"alipay:alipay-mini:_appIdList":[{"appid":"2019101168315187","name":"广东7-Eleven会员俱乐部"},{"appid":"2019092667869080","name":"名称释放00279678"},{"appid":"2019092667878018","name":"大禹qa"},{"appid":"2019091967575819","name":"名称释放00286936"},{"appid":"2019071665833747","name":"名称释放00250632"}],"alipay:alipay-mini:uploadTime":"2019-11-26 16:48:41","alipay:alipay-mini:packageSize":null,"alipay:alipay-mini:MockStore":{"_showCouponDialog":"true","_userInfo":{"code":"10000","msg":"Success","avatar":"https://tfs.alipayobjects.com/images/partner/T1yVJjXnxgXXXXXXXX","city":"上海市","countryCode":"CN","gender":"m","nickName":"谢中龙","province":"上海"},"reLoginErr":false,"token":"d4cc6583d2755134a23395bb0d795199","_loginCode":"10d2498e3e534227875dfdd38a42RA45","_accreditUserInfo":{"code":"10000","msg":"Success","avatar":"https://tfs.alipayobjects.com/images/partner/T1yVJjXnxgXXXXXXXX","city":"上海市","countryCode":"CN","gender":"m","nickName":"谢中龙","province":"上海"},"_baseUserInfo":{"applyCardUrl":"https%3A%2F%2Fmemberprod.alipay.com%2Faccount%2Fopenform%2Factivecard.htm%3Fapp_id%3D2019101168315187%26template_id%3D20191018000000002120493000300552%26__webview_options__%3DcanPullDown%253dNO%2526transparentTitle%253dauto%26out_string%3Dalipay","authToken":"composeBa52e63b2cf574f5d9e7a9d152ad54X45","member":{"activateAlipayCardTime":"2019-11-07 08:20:12","activateWxCardTime":"2019-06-28 09:58:15","address":"上海市-上海市-浦东新区-盛夏路58号天之骄子创业公寓6号楼蜂巢柜","alipayCardOpenDate":"2019-11-07 08:20:12","alipayUserId":"2088702833166455","birthday":"1991-11-19 00:00:00","brandId":"2711","cardNoAlipay":"svneleven0003335945","cardNoWeixin":"305490426989","code":"770084118008766216","createTime":"2019-06-28 09:58:15","id":"594104268563292160","level":0,"lock":false,"memberWeixin":{"nickname":"言夕","sex":"男"},"memberWeixinApps":[{"appid":"wx700028bf32a3be66","openid":"oUOIF0basUF5heHcuZwvPSEJIG3E","unionid":"oV1j3vwp9HNqOhwN2Fl0gIOVHDr4"}],"mobile":"18817382046","name":"谢中龙","openid":"of8NluBTFNqUHHpPogObPN2vb3Qo","registerTime":"2019-06-28 09:58:15","sex":"男","storeId":"2711","unionid":"oV1j3vwp9HNqOhwN2Fl0gIOVHDr4","updateTime":"2019-11-14 08:22:58"},"memberActivateStatus":true,"memberId":"594104268563292160","outerStr":"{\"activateType\":\"normal\"}","token":"d4cc6583d2755134a23395bb0d795199"}},"alipay:alipay-mini:_appId":"2019101168315187","alipay:alipay-mini:_appName":"广东7-Eleven会员俱乐部","alipay:alipay-mini:remoteVersion":"1.0.24","alipay:alipay-mini:currentVersion":"1.0.25","alipay:alipay-mini:whiteList":["b.bigaka.com"],"alipay:alipay-mini:h5WhiteList":[],"alipay:alipay-mini:appLogo":"https://appstoreisvpic.alipayobjects.com/prod/6ac7a3a5-d755-458e-9da7-1b03a72f61d2.png","alipay:alipay-mini:userAuthorization":[],"isSimulatorOpen":true,"isNotFirstToggleSimulator":true,"compilerList":[{"title":"普通编译","query":"","page":""},{"title":"积分商城","page":"pages/IntegralMall/IntegralMall"},{"title":"我的消费","page":"pages/mySpend/mySpend"},{"title":"动态子页面_pageId","page":"subPackage/page/pages/subPage/subPage"},{"title":"积分流水","page":"pages/integralWater/integralWater"},{"title":"优惠券","page":"pages/coupons/coupons"},{"title":"我的会员","page":"pages/memberOfOwn/memberOfOwn"},{"title":"发券组件","page":"subPackage/page/pages/aliPayCoupon/aliPayCoupon"},{"title":"积分商城(新)","page":"subPackage/page/pages/IntegralMallGoods/IntegralMallGoods"}],"compilerIndex":0,"alipay:alipay-mini:preAuditLimit":5,"alipay:alipay-mini:preAuditUsed":1,"alipay:alipay-mini:stopRefresh":false,"SimulatorMode":"EMBED","alipay:alipay-mini:lastDeviceName":"iPhone X","storageVersion":"0.70.14"}
This source diff could not be displayed because it is too large. You can view the blob instead.
{"tabs":["file:///f%3A/code/7_Eleven_Alipay/app.js","file:///f%3A/code/7_Eleven_Alipay/pages/memberOfOwn/memberOfOwn.js","file:///f%3A/code/7_Eleven_Alipay/utils/util.js"],"current":"file:///f%3A/code/7_Eleven_Alipay/pages/memberOfOwn/memberOfOwn.js","storageVersion":"0.70.14"}
\ No newline at end of file
{"tabs":["file:///d%3A/work/projects/7_Eleven_Alipay/subPackage/page/pages/exchangeAddress/exchangeAddress.axml","file:///d%3A/work/projects/7_Eleven_Alipay/component/dialogUserLimit/dialogUserLimit.axml","file:///d%3A/work/projects/7_Eleven_Alipay/config/index.js","file:///d%3A/work/projects/7_Eleven_Alipay/app.js","file:///d%3A/work/projects/7_Eleven_Alipay/pages/integralWater/integralWater.json","file:///d%3A/work/projects/7_Eleven_Alipay/pages/integralWater/integralWater.js"],"current":"file:///d%3A/work/projects/7_Eleven_Alipay/pages/integralWater/integralWater.js","storageVersion":"0.70.14"}
if(!self.Map || !self.Set || !self.Symbol) {
importScripts('https://gw.alipayobjects.com/as/g/appx_release/deps/1.0.3/es6-set-map-symbol.js');
if(!self.Map || !self.Set) {
importScripts('https://gw.alipayobjects.com/as/g/appx_release/deps/1.0.0/es6-set-map.js');
}
\ No newline at end of file
require('@alipay/appx-compiler/lib/sjsEnvInit');
require('./config$');
require('../../component/authorization-modal/authorization-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/imageSwiper/imageSwiper?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../component/personCenter/personCenter?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../component/picNav/picNav?hash=bdd3f1e991de349fe5e272f94e9f35f662fe5be7');
require('../../component/bottom/bottom?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../component/home-modal/home-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/noMore/noMore?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/picNavServe/picNavServe?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/table/table?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/exchange-coupon-modal/exchange-coupon-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/statusPoint/statusPoint?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/dialog/dialog?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/progressPoint/progressPoint?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/progressImage/progressImage?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/authorization-modal-point/authorization-modal-point?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../pages/userCenter/userCenter?hash=889331511cbfdb1b1bb85ca4667c3e0da3abcc00');
require('../../pages/mySpend/mySpend?hash=97ec32de618b78d2054eb38eeaba4edb2a9eaf84');
require('../../pages/memberOfOwn/memberOfOwn?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/memberRules/memberRules?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/integralWater/integralWater?hash=97ec32de618b78d2054eb38eeaba4edb2a9eaf84');
require('../../pages/deliveryService/deliveryService?hash=74f85a0a2c50b03cb6a064e681fd07b198506d53');
require('../../pages/coupons/coupons?hash=97ec32de618b78d2054eb38eeaba4edb2a9eaf84');
require('../../pages/couponDetail/couponDetail?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/couponCodeDetail/couponCodeDetail?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/consumptionDetails/consumptionDetails?hash=013e0bae5e2031babf80e3cee37a66a08ab06a52');
require('../../pages/IntegralMall/IntegralMall?hash=24f587f4a7c18cc655d6b25b935d59d4722f16e3');
require('../../pages/integralMallDetail/integralMallDetail?hash=156a812558d5337e49c1278cd7ee32133bc7d4a8');
require('../../pages/activateCard/activateCardCallback?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pointList/pointList?hash=eb17aa2f4ba7cc997fe708841f1fe01cde8cc03d');
require('../../pages/pointDetail/pointDetail?hash=d7bedad42ed1e6b4887fbf6bc8af0dfc84d5e21b');
require('../../subPackage/page/pages/subPage/subPage?hash=8e626b248a992afa8f9f3584872c5d6c18593805');
require('../../subPackage/page/pages/h5/h5page?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/pointGoodsList/pointGoodsList?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/goToHome/goToHome?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/aliPayCoupon/aliPayCoupon?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../component/authorization-modal/authorization-modal');
require('../../component/imageSwiper/imageSwiper');
require('../../component/personCenter/personCenter');
require('../../component/picNav/picNav');
require('../../component/bottom/bottom');
require('../../component/home-modal/home-modal');
require('../../component/noMore/noMore');
require('../../component/picNavServe/picNavServe');
require('../../component/table/table');
require('../../component/exchange-coupon-modal/exchange-coupon-modal');
require('../../component/statusPoint/statusPoint');
require('../../component/dialog/dialog');
require('../../component/progressPoint/progressPoint');
require('../../component/progressImage/progressImage');
require('../../component/authorization-modal-point/authorization-modal-point');
require('../../component/dialogStockEmpty/dialogStockEmpty');
require('../../component/dialogUserLimit/dialogUserLimit');
require('../../component/citySelection/citySelection');
require('../../pages/userCenter/userCenter');
require('../../pages/mySpend/mySpend');
require('../../pages/memberOfOwn/memberOfOwn');
require('../../pages/memberRules/memberRules');
require('../../pages/integralWater/integralWater');
require('../../pages/deliveryService/deliveryService');
require('../../pages/coupons/coupons');
require('../../pages/couponDetail/couponDetail');
require('../../pages/couponCodeDetail/couponCodeDetail');
require('../../pages/consumptionDetails/consumptionDetails');
require('../../pages/IntegralMall/IntegralMall');
require('../../pages/integralMallDetail/integralMallDetail');
require('../../pages/activateCard/activateCardCallback');
require('../../pages/pointList/pointList');
require('../../pages/pointDetail/pointDetail');
require('../../subPackage/page/pages/subPage/subPage');
require('../../subPackage/page/pages/h5/h5page');
require('../../subPackage/page/pages/pointGoodsList/pointGoodsList');
require('../../subPackage/page/pages/goToHome/goToHome');
require('../../subPackage/page/pages/aliPayCoupon/aliPayCoupon');
require('../../subPackage/page/pages/IntegralMallGoods/IntegralMallGoods');
require('../../subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo');
require('../../subPackage/page/pages/exchangeAddress/exchangeAddress');
require('../../subPackage/page/pages/recordList/recordList');
if(!self.__appxInited) {
self.__appxInited = 1;
require('@alipay/appx-compiler/lib/sjsEnvInit');
require('./config$');
var AFAppX = self.AFAppX.getAppContext
? self.AFAppX.getAppContext().AFAppX
: self.AFAppX;
var AFAppX = self.AFAppX;
self.getCurrentPages = AFAppX.getCurrentPages;
self.getApp = AFAppX.getApp;
self.Page = AFAppX.Page;
......@@ -16,47 +14,52 @@ self.my = AFAppX.bridge || AFAppX.abridge;
self.abridge = self.my;
self.Component = AFAppX.WorkerComponent || function(){};
self.$global = AFAppX.$global;
self.requirePlugin = AFAppX.requirePlugin;
if(AFAppX.compilerConfig){ AFAppX.compilerConfig.component2 = true; }
function success() {
require('../../app');
require('../../component/authorization-modal/authorization-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/imageSwiper/imageSwiper?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../component/personCenter/personCenter?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../component/picNav/picNav?hash=bdd3f1e991de349fe5e272f94e9f35f662fe5be7');
require('../../component/bottom/bottom?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../component/home-modal/home-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/noMore/noMore?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/picNavServe/picNavServe?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/table/table?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/exchange-coupon-modal/exchange-coupon-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/statusPoint/statusPoint?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/dialog/dialog?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/progressPoint/progressPoint?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/progressImage/progressImage?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/authorization-modal-point/authorization-modal-point?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../pages/userCenter/userCenter?hash=889331511cbfdb1b1bb85ca4667c3e0da3abcc00');
require('../../pages/mySpend/mySpend?hash=97ec32de618b78d2054eb38eeaba4edb2a9eaf84');
require('../../pages/memberOfOwn/memberOfOwn?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/memberRules/memberRules?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/integralWater/integralWater?hash=97ec32de618b78d2054eb38eeaba4edb2a9eaf84');
require('../../pages/deliveryService/deliveryService?hash=74f85a0a2c50b03cb6a064e681fd07b198506d53');
require('../../pages/coupons/coupons?hash=97ec32de618b78d2054eb38eeaba4edb2a9eaf84');
require('../../pages/couponDetail/couponDetail?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/couponCodeDetail/couponCodeDetail?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/consumptionDetails/consumptionDetails?hash=013e0bae5e2031babf80e3cee37a66a08ab06a52');
require('../../pages/IntegralMall/IntegralMall?hash=24f587f4a7c18cc655d6b25b935d59d4722f16e3');
require('../../pages/integralMallDetail/integralMallDetail?hash=156a812558d5337e49c1278cd7ee32133bc7d4a8');
require('../../pages/activateCard/activateCardCallback?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pointList/pointList?hash=eb17aa2f4ba7cc997fe708841f1fe01cde8cc03d');
require('../../pages/pointDetail/pointDetail?hash=d7bedad42ed1e6b4887fbf6bc8af0dfc84d5e21b');
require('../../subPackage/page/pages/subPage/subPage?hash=8e626b248a992afa8f9f3584872c5d6c18593805');
require('../../subPackage/page/pages/h5/h5page?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/pointGoodsList/pointGoodsList?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/goToHome/goToHome?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/aliPayCoupon/aliPayCoupon?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../component/authorization-modal/authorization-modal');
require('../../component/imageSwiper/imageSwiper');
require('../../component/personCenter/personCenter');
require('../../component/picNav/picNav');
require('../../component/bottom/bottom');
require('../../component/home-modal/home-modal');
require('../../component/noMore/noMore');
require('../../component/picNavServe/picNavServe');
require('../../component/table/table');
require('../../component/exchange-coupon-modal/exchange-coupon-modal');
require('../../component/statusPoint/statusPoint');
require('../../component/dialog/dialog');
require('../../component/progressPoint/progressPoint');
require('../../component/progressImage/progressImage');
require('../../component/authorization-modal-point/authorization-modal-point');
require('../../component/dialogStockEmpty/dialogStockEmpty');
require('../../component/dialogUserLimit/dialogUserLimit');
require('../../component/citySelection/citySelection');
require('../../pages/userCenter/userCenter');
require('../../pages/mySpend/mySpend');
require('../../pages/memberOfOwn/memberOfOwn');
require('../../pages/memberRules/memberRules');
require('../../pages/integralWater/integralWater');
require('../../pages/deliveryService/deliveryService');
require('../../pages/coupons/coupons');
require('../../pages/couponDetail/couponDetail');
require('../../pages/couponCodeDetail/couponCodeDetail');
require('../../pages/consumptionDetails/consumptionDetails');
require('../../pages/IntegralMall/IntegralMall');
require('../../pages/integralMallDetail/integralMallDetail');
require('../../pages/activateCard/activateCardCallback');
require('../../pages/pointList/pointList');
require('../../pages/pointDetail/pointDetail');
require('../../subPackage/page/pages/subPage/subPage');
require('../../subPackage/page/pages/h5/h5page');
require('../../subPackage/page/pages/pointGoodsList/pointGoodsList');
require('../../subPackage/page/pages/goToHome/goToHome');
require('../../subPackage/page/pages/aliPayCoupon/aliPayCoupon');
require('../../subPackage/page/pages/IntegralMallGoods/IntegralMallGoods');
require('../../subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo');
require('../../subPackage/page/pages/exchangeAddress/exchangeAddress');
require('../../subPackage/page/pages/recordList/recordList');
}
self.bootstrapApp ? self.bootstrapApp({ success }) : success();
}
\ No newline at end of file
......@@ -2,6 +2,22 @@
const g = typeof global !== 'undefined' ? global : self;
g.appXAppJson = {
"app": {
"$homepage": "pages/userCenter/userCenter"
"$homepage": "pages/userCenter/userCenter",
"subPackages": [
{
"root": "subPackage/page",
"pages": [
"pages/subPage/subPage",
"pages/h5/h5page",
"pages/pointGoodsList/pointGoodsList",
"pages/goToHome/goToHome",
"pages/aliPayCoupon/aliPayCoupon",
"pages/IntegralMallGoods/IntegralMallGoods",
"pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo",
"pages/exchangeAddress/exchangeAddress",
"pages/recordList/recordList"
]
}
]
}
};
if(!self.Map || !self.Set || !self.Symbol) {
importScripts('https://gw.alipayobjects.com/as/g/appx_release/deps/1.0.3/es6-set-map-symbol.js');
if(!self.Map || !self.Set) {
importScripts('https://gw.alipayobjects.com/as/g/appx_release/deps/1.0.0/es6-set-map.js');
}
importScripts(`https://appx/af-appx.worker.min.js`);
......
require('@alipay/appx-compiler/lib/sjsEnvInit');
require('./config$');
require('../../component/authorization-modal/authorization-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/imageSwiper/imageSwiper?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../component/personCenter/personCenter?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../component/picNav/picNav?hash=bdd3f1e991de349fe5e272f94e9f35f662fe5be7');
require('../../component/bottom/bottom?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../component/home-modal/home-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/noMore/noMore?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/picNavServe/picNavServe?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/table/table?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/exchange-coupon-modal/exchange-coupon-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/statusPoint/statusPoint?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/dialog/dialog?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/progressPoint/progressPoint?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/progressImage/progressImage?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/authorization-modal-point/authorization-modal-point?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../pages/userCenter/userCenter?hash=889331511cbfdb1b1bb85ca4667c3e0da3abcc00');
require('../../pages/mySpend/mySpend?hash=97ec32de618b78d2054eb38eeaba4edb2a9eaf84');
require('../../pages/memberOfOwn/memberOfOwn?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/memberRules/memberRules?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/integralWater/integralWater?hash=97ec32de618b78d2054eb38eeaba4edb2a9eaf84');
require('../../pages/deliveryService/deliveryService?hash=74f85a0a2c50b03cb6a064e681fd07b198506d53');
require('../../pages/coupons/coupons?hash=97ec32de618b78d2054eb38eeaba4edb2a9eaf84');
require('../../pages/couponDetail/couponDetail?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/couponCodeDetail/couponCodeDetail?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/consumptionDetails/consumptionDetails?hash=013e0bae5e2031babf80e3cee37a66a08ab06a52');
require('../../pages/IntegralMall/IntegralMall?hash=24f587f4a7c18cc655d6b25b935d59d4722f16e3');
require('../../pages/integralMallDetail/integralMallDetail?hash=156a812558d5337e49c1278cd7ee32133bc7d4a8');
require('../../pages/activateCard/activateCardCallback?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../pages/pointList/pointList?hash=eb17aa2f4ba7cc997fe708841f1fe01cde8cc03d');
require('../../pages/pointDetail/pointDetail?hash=d7bedad42ed1e6b4887fbf6bc8af0dfc84d5e21b');
require('../../subPackage/page/pages/subPage/subPage?hash=8e626b248a992afa8f9f3584872c5d6c18593805');
require('../../subPackage/page/pages/h5/h5page?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/pointGoodsList/pointGoodsList?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/goToHome/goToHome?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/aliPayCoupon/aliPayCoupon?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../component/authorization-modal/authorization-modal');
require('../../component/imageSwiper/imageSwiper');
require('../../component/personCenter/personCenter');
require('../../component/picNav/picNav');
require('../../component/bottom/bottom');
require('../../component/home-modal/home-modal');
require('../../component/noMore/noMore');
require('../../component/picNavServe/picNavServe');
require('../../component/table/table');
require('../../component/exchange-coupon-modal/exchange-coupon-modal');
require('../../component/statusPoint/statusPoint');
require('../../component/dialog/dialog');
require('../../component/progressPoint/progressPoint');
require('../../component/progressImage/progressImage');
require('../../component/authorization-modal-point/authorization-modal-point');
require('../../pages/userCenter/userCenter');
require('../../pages/mySpend/mySpend');
require('../../pages/memberOfOwn/memberOfOwn');
require('../../pages/memberRules/memberRules');
require('../../pages/integralWater/integralWater');
require('../../pages/deliveryService/deliveryService');
require('../../pages/coupons/coupons');
require('../../pages/couponDetail/couponDetail');
require('../../pages/couponCodeDetail/couponCodeDetail');
require('../../pages/consumptionDetails/consumptionDetails');
require('../../pages/IntegralMall/IntegralMall');
require('../../pages/integralMallDetail/integralMallDetail');
require('../../pages/activateCard/activateCardCallback');
require('../../pages/pointList/pointList');
require('../../pages/pointDetail/pointDetail');
function success(){
require('../../../../component/authorization-modal/authorization-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../../../component/imageSwiper/imageSwiper?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../../../component/personCenter/personCenter?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../../../component/picNav/picNav?hash=bdd3f1e991de349fe5e272f94e9f35f662fe5be7');
require('../../../../component/bottom/bottom?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../../../subPackage/page/pages/subPage/subPage?hash=8e626b248a992afa8f9f3584872c5d6c18593805');
require('../../../../subPackage/page/pages/h5/h5page?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../../../subPackage/page/pages/pointGoodsList/pointGoodsList?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../../../subPackage/page/pages/goToHome/goToHome?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../../../subPackage/page/pages/aliPayCoupon/aliPayCoupon?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../../../component/authorization-modal/authorization-modal');
require('../../../../component/imageSwiper/imageSwiper');
require('../../../../component/personCenter/personCenter');
require('../../../../component/picNav/picNav');
require('../../../../component/bottom/bottom');
require('../../../../component/noMore/noMore');
require('../../../../component/exchange-coupon-modal/exchange-coupon-modal');
require('../../../../component/dialogStockEmpty/dialogStockEmpty');
require('../../../../component/dialogUserLimit/dialogUserLimit');
require('../../../../component/citySelection/citySelection');
require('../../../../subPackage/page/pages/subPage/subPage');
require('../../../../subPackage/page/pages/h5/h5page');
require('../../../../subPackage/page/pages/pointGoodsList/pointGoodsList');
require('../../../../subPackage/page/pages/goToHome/goToHome');
require('../../../../subPackage/page/pages/aliPayCoupon/aliPayCoupon');
require('../../../../subPackage/page/pages/IntegralMallGoods/IntegralMallGoods');
require('../../../../subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo');
require('../../../../subPackage/page/pages/exchangeAddress/exchangeAddress');
require('../../../../subPackage/page/pages/recordList/recordList');
}
self.bootstrapSubPackage('subPackage/page', {success});
\ No newline at end of file
function success(){
require('../../../../component/authorization-modal/authorization-modal?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../../../component/imageSwiper/imageSwiper?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../../../component/personCenter/personCenter?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../../../component/picNav/picNav?hash=bdd3f1e991de349fe5e272f94e9f35f662fe5be7');
require('../../../../component/bottom/bottom?hash=7e85fb87e93fec38dd7984afd1ebd4d26bee1b7f');
require('../../../../subPackage/page/pages/subPage/subPage?hash=8e626b248a992afa8f9f3584872c5d6c18593805');
require('../../../../subPackage/page/pages/h5/h5page?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../../../subPackage/page/pages/pointGoodsList/pointGoodsList?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../../../subPackage/page/pages/goToHome/goToHome?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../../../subPackage/page/pages/aliPayCoupon/aliPayCoupon?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../../../component/authorization-modal/authorization-modal');
require('../../../../component/imageSwiper/imageSwiper');
require('../../../../component/personCenter/personCenter');
require('../../../../component/picNav/picNav');
require('../../../../component/bottom/bottom');
require('../../../../component/noMore/noMore');
require('../../../../component/exchange-coupon-modal/exchange-coupon-modal');
require('../../../../component/dialogStockEmpty/dialogStockEmpty');
require('../../../../component/dialogUserLimit/dialogUserLimit');
require('../../../../component/citySelection/citySelection');
require('../../../../subPackage/page/pages/subPage/subPage');
require('../../../../subPackage/page/pages/h5/h5page');
require('../../../../subPackage/page/pages/pointGoodsList/pointGoodsList');
require('../../../../subPackage/page/pages/goToHome/goToHome');
require('../../../../subPackage/page/pages/aliPayCoupon/aliPayCoupon');
require('../../../../subPackage/page/pages/IntegralMallGoods/IntegralMallGoods');
require('../../../../subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo');
require('../../../../subPackage/page/pages/exchangeAddress/exchangeAddress');
require('../../../../subPackage/page/pages/recordList/recordList');
}
self.bootstrapSubPackage('subPackage/page', {success});
\ No newline at end of file
{"files":["f:\\code\\7_Eleven_Alipay\\utils\\util.js","f:\\code\\7_Eleven_Alipay\\pages\\memberOfOwn\\memberOfOwn.js","f:\\code\\7_Eleven_Alipay\\pages\\consumptionDetails\\consumptionDetails.js","f:\\code\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.js","f:\\code\\7_Eleven_Alipay\\component\\exchange-coupon-modal\\exchange-coupon-modal.js","f:\\code\\7_Eleven_Alipay\\utils\\integerDigitalConvertion.js","f:\\code\\7_Eleven_Alipay\\utils\\common.js","f:\\code\\7_Eleven_Alipay\\app.js","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\aliPayCoupon\\aliPayCoupon.axml","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\aliPayCoupon\\aliPayCoupon.js","f:\\code\\7_Eleven_Alipay\\utils\\wxService.js","f:\\code\\7_Eleven_Alipay\\component\\personCenter\\personCenter.js","f:\\code\\7_Eleven_Alipay\\pages\\activateCard\\activateCardCallback.js","f:\\code\\7_Eleven_Alipay\\pages\\memberOfOwn\\memberOfOwn.axml","f:\\code\\7_Eleven_Alipay\\config\\index.js","f:\\code\\7_Eleven_Alipay\\pages\\pointDetail\\pointDetail.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.axml","f:\\code\\7_Eleven_Alipay\\pages\\memberOfOwn\\memberOfOwn.acss","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\aliPayCoupon\\aliPayCoupon.json","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.axml","f:\\code\\7_Eleven_Alipay\\pages\\integralWater\\integralWater.axml","f:\\code\\7_Eleven_Alipay\\pages\\integralWater\\integralWater.js","f:\\code\\7_Eleven_Alipay\\component\\table\\table.acss","f:\\code\\7_Eleven_Alipay\\pages\\integralWater\\integralWater.acss","f:\\code\\7_Eleven_Alipay\\pages\\consumptionDetails\\consumptionDetails.axml","f:\\code\\7_Eleven_Alipay\\component\\table\\handler.sjs","f:\\code\\7_Eleven_Alipay\\component\\table\\table.axml","f:\\code\\7_Eleven_Alipay\\pages\\consumptionDetails\\consumptionDetails.acss","f:\\code\\7_Eleven_Alipay\\wxs\\utils.sjs","f:\\code\\7_Eleven_Alipay\\component\\table\\table.js","f:\\code\\7_Eleven_Alipay\\component\\personCenter\\personCenter.axml","f:\\code\\7_Eleven_Alipay\\pages\\integralWater\\integralWater.json","f:\\code\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.acss","f:\\code\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.axml","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.acss","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.json","f:\\code\\7_Eleven_Alipay\\component\\picNav\\picNav.axml","f:\\code\\7_Eleven_Alipay\\component\\imageSwiper\\imageSwiper.axml","f:\\code\\7_Eleven_Alipay\\component\\home-modal\\home-modal.axml","f:\\code\\7_Eleven_Alipay\\component\\home-modal\\home-modal.acss","f:\\code\\7_Eleven_Alipay\\wx2my.js","f:\\code\\7_Eleven_Alipay\\component\\home-modal\\home-modal.js","f:\\code\\7_Eleven_Alipay\\utils\\currentLinkRouter.js","f:\\code\\7_Eleven_Alipay\\pages\\mySpend\\mySpend.js","f:\\code\\7_Eleven_Alipay\\pages\\pointList\\pointList.js","f:\\code\\7_Eleven_Alipay\\pages\\integralMallDetail\\integralMallDetail.js","f:\\code\\7_Eleven_Alipay\\pages\\couponCodeDetail\\couponCodeDetail.js"],"storageVersion":"0.70.14"}
\ No newline at end of file
{"files":["d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\exchangeAddress\\exchangeAddress.axml","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\IntegrateGoodsExchangeInfo\\IntegrateGoodsExchangeInfo.axml","d:\\work\\projects\\7_Eleven_Alipay\\component\\citySelection\\citySelection.js","d:\\work\\projects\\7_Eleven_Alipay\\component\\dialogUserLimit\\dialogUserLimit.js","d:\\work\\projects\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.js","d:\\work\\projects\\7_Eleven_Alipay\\component\\dialogStockEmpty\\dialogStockEmpty.axml","d:\\work\\projects\\7_Eleven_Alipay\\pages\\pointDetail\\pointDetail.js","d:\\work\\projects\\7_Eleven_Alipay\\utils\\Http.js","d:\\work\\projects\\7_Eleven_Alipay\\pages\\coupons\\coupons.js","d:\\work\\projects\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.axml","d:\\work\\projects\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.json","d:\\work\\projects\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.js","d:\\work\\projects\\7_Eleven_Alipay\\pages\\couponCodeDetail\\couponCodeDetail.js","d:\\work\\projects\\7_Eleven_Alipay\\component\\citySelection\\citySelection.axml","d:\\work\\projects\\7_Eleven_Alipay\\pages\\integralMallDetail\\integralMallDetail.js","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.json","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.js","d:\\work\\projects\\7_Eleven_Alipay\\pages\\coupons\\coupons.axml","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.axml","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.axml","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\goToHome\\goToHome.js","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\pointGoodsList\\pointGoodsList.js","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.acss","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\aliPayCoupon\\aliPayCoupon.acss","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\aliPayCoupon\\aliPayCoupon.js","d:\\work\\projects\\7_Eleven_Alipay\\subPackage\\page\\pages\\aliPayCoupon\\aliPayCoupon.json","d:\\work\\projects\\7_Eleven_Alipay\\utils\\common.js","d:\\work\\projects\\7_Eleven_Alipay\\Behavior.js","f:\\code\\7_Eleven_Alipay\\utils\\util.js","f:\\code\\7_Eleven_Alipay\\pages\\memberOfOwn\\memberOfOwn.js","f:\\code\\7_Eleven_Alipay\\pages\\consumptionDetails\\consumptionDetails.js","f:\\code\\7_Eleven_Alipay\\component\\authorization-modal\\authorization-modal.js","f:\\code\\7_Eleven_Alipay\\component\\exchange-coupon-modal\\exchange-coupon-modal.js","f:\\code\\7_Eleven_Alipay\\utils\\integerDigitalConvertion.js","f:\\code\\7_Eleven_Alipay\\utils\\common.js","f:\\code\\7_Eleven_Alipay\\app.js","f:\\code\\7_Eleven_Alipay\\pages\\userCenter\\userCenter.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\aliPayCoupon\\aliPayCoupon.axml","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\aliPayCoupon\\aliPayCoupon.js","f:\\code\\7_Eleven_Alipay\\utils\\wxService.js","f:\\code\\7_Eleven_Alipay\\component\\personCenter\\personCenter.js","f:\\code\\7_Eleven_Alipay\\pages\\activateCard\\activateCardCallback.js","f:\\code\\7_Eleven_Alipay\\pages\\memberOfOwn\\memberOfOwn.axml","f:\\code\\7_Eleven_Alipay\\config\\index.js","f:\\code\\7_Eleven_Alipay\\pages\\pointDetail\\pointDetail.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.js","f:\\code\\7_Eleven_Alipay\\subPackage\\page\\pages\\subPage\\subPage.axml"],"storageVersion":"0.70.14"}
const wxService = require('../../utils/wxService')
Component({
mixins: [],
data: {},
props: {
show : {
type : Boolean,
default : ''
}
},
didMount() {},
didUpdate() {},
didUnmount() {},
methods: {
//关闭
onTapClose(){
this.setData({
show : false
})
},
//查看更多活动
onTapViewMore(){
this.setData({
show: false
});
wxService.nextTick(() => {
this.props.btnClick();
})
}
},
});
const wxService = require('../../utils/wxService')
Component({
mixins: [],
data: {},
props: {
show : {
type : Boolean,
default : ''
}
},
didMount() {},
didUpdate() {},
didUnmount() {},
methods: {
//关闭
onTapClose(){
this.setData({
show : false
})
},
//查看更多活动
onTapViewMore(){
this.props.onDialogBtnCallBack(false);
this.setData({
show: false
});
// this.props.onDialogBtnCallBack();
// wxService.nextTick(() => {
// })
}
},
});
const wxService = require('../../utils/wxService')
Component({
mixins: [],
data: {},
props: {
show : {
type : Boolean,
default : ''
}
},
didMount() {},
didUpdate() {},
didUnmount() {},
methods: {
//关闭
onTapClose(){
this.setData({
show : false
})
},
//查看更多活动
onTapViewMore(){
this.props.onDialogBtnCallBack(false);
this.setData({
show: false
});
// this.props.onDialogBtnCallBack();
// wxService.nextTick(() => {
// })
}
},
});
......@@ -24,7 +24,11 @@
"pages/h5/h5page",
"pages/pointGoodsList/pointGoodsList",
"pages/goToHome/goToHome",
"pages/aliPayCoupon/aliPayCoupon"
"pages/aliPayCoupon/aliPayCoupon",
"pages/IntegralMallGoods/IntegralMallGoods",
"pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo",
"pages/exchangeAddress/exchangeAddress",
"pages/recordList/recordList"
]
}
],
......
.address-picker {
position: absolute;
top: 0rpx;
left: 0rpx;
width: 100vw;
height: 100vh;
background: rgba(0, 0, 0, 0.3);
z-index: 999;
}
.address-picker .picker-box {
position: absolute;
bottom: 0rpx;
left: 0rpx;
width: 100%;
height: auto;
background: #fff;
border-top: 1rpx solid #ececec;
}
.address-picker .picker-box .btn-box {
display: flex;
justify-content: space-between;
align-items: center;
height: 70rpx;
border-bottom: 1rpx solid #ececec;
font-size: 30rpx;
}
.picker-box .btn-box text {
display: block;
padding: 6rpx 30rpx;
}
.picker-box .btn-box .confirm-btn {
color: #ff3333;
}
\ No newline at end of file
<view class="address-picker" a:if="{{visible}}">
<view class="picker-box">
<view class="btn-box">
<text class="cancel-btn" catchTap="clickCancel">取消
</text>
<text class="confirm-btn" catchTap="clickConfirm">确定
</text>
</view>
<picker-view value="{{value}}" onChange="onChange">
<picker-view-column>
<view a:for="{{addressList}}" a:key="{{index}}">{{item.name}}
</view>
</picker-view-column>
<picker-view-column>
<view a:for="{{addressList[value[0]].sublist}}" a:key="{{index}}">{{item.name}}
</view>
</picker-view-column>
<picker-view-column>
<view a:for="{{addressList[value[0]].sublist[value[1]].sublist}}" a:key="{{index}}">{{item.name}}
</view>
</picker-view-column>
</picker-view>
</view>
</view>
\ No newline at end of file
import chinaAddress from "./china_city";
Component({
mixins: [],
data: {
value: [0, 0, 0], // 当前组件的结果值,记录的各列索引
addressList: chinaAddress // 所有的地址信息数据
},
props: {
visible: true, // 控制组件显示隐藏
},
didMount() {
},
didUpdate() {
},
didUnmount() { },
methods: {
/**
* 监听选择器内容修改
* 当省市列修改后,将市区列的索引置为0
* @param {*} e 返回每列选中项的索引
*/
onChange(e) {
let currentValue = e.detail.value;
let oldValue = this.data.value;
let resultValue = [];
if (currentValue[0] != oldValue[0]) {
resultValue = [currentValue[0], 0, 0];
} else if (currentValue[1] != oldValue[1]) {
resultValue = [currentValue[0], currentValue[1], 0];
} else {
resultValue = currentValue;
}
this.setData({
value: resultValue
});
},
/**
* 点击取消操作,返回cancel操作,value为空,不返回任何值
*/
clickCancel() {
let obj = {
type: 'cancel',
value: ''
}
this.props.onChange(obj);
},
/**
* 点击确定操作,根据当前结果值,返回对应的name
*/
clickConfirm() {
// 遍历当前结果值,根据当前结果值索引,拿到地址数据
let addressList = this.data.addressList;
let value = this.data.value;
let province = addressList[value[0]].name; // 省
let city = addressList[value[0]].sublist[value[1]].name; // 市
let county = addressList[value[0]].sublist[value[1]].sublist[value[2]].name; // 区
let obj = {
type: 'confirm',
value: {
province: province,
city: city,
county: county
}
}
this.props.onChange(obj);
}
},
});
\ No newline at end of file
{
"component": true
}
\ No newline at end of file
/* component/dialogStockEmpty/dialogStockEmpty.wxss */
view{
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.dialog-stock{
position: fixed;
z-index: 10;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
}
.dialog-stock .body{
width: 76vw;
height: 340rpx;
background: #ffffff;
position: relative;
top: 15vw;
left: 12vw;
border-radius: 10rpx;
padding: 30rpx;
display: flex;
flex-direction:column;
align-items: center;
justify-content: center;
color: #999999;
font-size: 28rpx;
}
.dialog-stock .body .empty{
font-size: 44rpx;
color: #ff3333;
font-weight: bold;
margin-bottom: 20rpx;
}
.dialog-stock .body .view-btn{
width: 260rpx;
height: 70rpx;
background: #ff3333;
color: #ffffff;
margin-top: 40rpx;
display: flex;
align-items: center;
justify-content: center;
border-radius: 8rpx;
}
.dialog-stock .body .view-btn:active{
opacity: 0.7;
}
.dialog-stock .body .close{
width: 36rpx;
height: 36rpx;
position: absolute;
right: 20rpx;
top: 20rpx;
}
<!--component/dialogStockEmpty/dialogStockEmpty.wxml-->
<view class='dialog-stock' a:if="{{show}}">
<view class='body'>
<image onTap='onTapClose'
class='close'
src='https://bigaka-xie.oss-cn-shanghai.aliyuncs.com/icon_tips_close.png' mode='aspectFit'></image>
<view class='empty'>已抢光</view>
<view>很遗憾,你来晚了~</view>
<view class='view-btn' onTap='onTapViewMore'>查看其它活动</view>
</view>
</view>
const wxService = require('../../utils/wxService')
Component({
mixins: [],
data: {},
props: {
show : {
type : Boolean,
default : ''
}
},
didMount() {},
didUpdate() {},
didUnmount() {},
methods: {
//关闭
onTapClose(){
this.setData({
show : false
})
},
//查看更多活动
onTapViewMore(){
this.props.onDialogBtnCallBack(false);
this.setData({
show: false
});
// this.props.onDialogBtnCallBack();
// wxService.nextTick(() => {
// })
}
},
});
{
"component": true
}
\ No newline at end of file
/* component/dialogStockEmpty/dialogStockEmpty.wxss */
view{
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.dialog-stock{
position: fixed;
z-index: 10;
left: 0;
top: 0;
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
}
.dialog-stock .body{
width: 76vw;
height: 340rpx;
background: #ffffff;
position: relative;
top: 15vw;
left: 12vw;
border-radius: 10rpx;
padding: 30rpx;
display: flex;
flex-direction:column;
align-items: center;
justify-content: center;
color: #999999;
font-size: 28rpx;
}
.dialog-stock .body .tips-icon{
width: 120rpx;
height: 120rpx;
margin-bottom: 20rpx;
}
.dialog-stock .body .close{
width: 36rpx;
height: 36rpx;
position: absolute;
right: 20rpx;
top: 20rpx;
}
\ No newline at end of file
<!--component/dialogStockEmpty/dialogStockEmpty.wxml-->
<view class='dialog-stock' a:if="{{show}}">
<view class='body'>
<image onTap='onTapClose'
class='close'
src='https://bigaka-xie.oss-cn-shanghai.aliyuncs.com/icon_tips_close.png' mode='aspectFit'></image>
<image class='tips-icon' src='https://bigaka-xie.oss-cn-shanghai.aliyuncs.com/tips_icon.png' mode='aspectFit'></image>
<view>您已达到兑换上限</view>
</view>
</view>
Component({
mixins: [],
data: {},
props: {
show: {
type: Boolean,
default: ''
}
},
didMount() {},
didUpdate() {},
didUnmount() {},
methods: {
//关闭
onTapClose() {
this.setData({
show: false
})
}
},
});
{
"component": true
}
\ No newline at end of file
.picker-popup {
font-family: PingFangSC-Regular;
}
.btn-action{
display: flex;
align-items: center;
padding: 30rpx;
box-sizing: border-box;
background: #FFFFFF
}
.pipick-view-tab .am-tabs-bar {
height: 80rpx;
box-sizing: border-box;
border-bottom: 1rpx solid #DDDDDD;
padding:0 10rpx;
}
.pipick-view-tab .am-tabs-bar-content {
height: 79rpx;
box-sizing: border-box;
}
.pipick-view-tab .am-tabs-scroll-right, .pipick-view-tab .am-tabs-scroll-left {
width: 0;
display: none;
}
.pick-view-tab-header {
height: 79rpx;
line-height: 79rpx;
box-sizing: border-box;
font-size: 26rpx;
color: #333333;
}
.pick-view-tab-header .am-tabs-bar-title {
max-width: 180rpx;
height: 79rpx;
line-height: 79rpx;
border-bottom: 4rpx solid transparent;
box-sizing: border-box;
padding: 0 20rpx;
}
.pick-view-tab-header .am-tabs-bar-title text {
max-width: 180rpx;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
display: block;
}
.pipick-view-tab .am-tabs-content-wrap {
margin-top: 0;
}
.pick-view-content {
height: 480rpx;
padding: 20rpx 0;
box-sizing: border-box;
}
.pick-view-content-item {
height: 60rpx;
line-height: 60rpx;
padding: 0 30rpx;
color: #333333;
width: 100%;
box-sizing: border-box;
font-size: 26rpx;
}
.confirm-btn {
text-align: right;
flex: 1;
}
.cancel-btn{
flex:1;
}
.disable {
color: #CCCCCC;
}
.active {
color: #108ee9;
}
.curret {
color: #FFFFFF;
background: #108ee9;
}
\ No newline at end of file
<view>
<popup show="{{selectShow}}" position="bottom" onClose="onPopupClose" className="picker-popup" disableScroll="{{false}}">
<view class="btn-action">
<view class="cancel-btn" data-click="{{isConfirm}}" onTap="onCancel">取消
</view>
<view class="confirm-btn {{isConfirm?'active':'disable'}}" data-click="{{isConfirm}}" onTap="onConfirm">确定
</view>
</view>
<tabs className="pipick-view-tab" tabBarCls="pick-view-tab-header" activeCls="activeTab" tabBarActiveTextColor="#333333" tabBarBackgroundColor="transparent" tabs="{{selectList}}" swipeable="{{false}}" onTabClick="handleTabClick" activeTab="{{activeTab}}">
<block a:for="{{selectList}}" a:for-index="idx" a:for-item="itemName">
<tab-content key="{{idx}}">
<scroll-view class="pick-view-content" scroll-y="{{true}}" trap-scroll="{{true}}">
<block a:for="{{itemName.sub}}">
<view data-key="{{idx}}" data-name="{{item.name}}" data-code="{{item.code}}" data-sub="{{item.sub?item.sub:''}}" class="pick-view-content-item {{selectList[idx].title===item.name?'curret':''}}" onTap="itemSelect">{{item.name}}
</view>
</block>
</scroll-view>
</tab-content>
</block>
</tabs>
</popup>
</view>
\ No newline at end of file
Component({
data: {
isConfirm: false, // 确认是否可点击
selectList: [
{
title: '请选择',
sub: []
}
], // list数据
activeTab: 0 // 当前tab项
},
props: {
selectShow: false // 选择面板是否展示
},
didMount() {
const { list } = this.props;
this.setData({
selectList: [
{
title: '请选择',
sub: list
}
]
});
},
didUpdate(prevProps, prevData) {
const { selectValue, list } = this.props;
// 面板状态改变的时候数据的重新渲染
if (!prevProps.selectShow && this.props.selectShow && selectValue) {
const selectArray = selectValue.split(' ');
let selectList = [];
selectArray.map((item, k) => {
if (k === 0) {
const provinces = {
title: item,
sub: list
};
selectList.push(provinces);
}
if (k === 1) {
list.map((data, index) => {
if (data.name === selectArray[k - 1]) {
const city = {
title: item,
sub: data.sub
};
selectList.push(city);
}
});
}
if (k === 2) {
list.map((data, index) => {
if (data.name === selectArray[k - 2]) {
data.sub.map((areaData, i) => {
if (areaData.name === selectArray[k - 1]) {
const area = {
title: item,
sub: areaData.sub
};
selectList.push(area);
}
});
}
});
}
});
this.setData({
selectList,
activeTab: selectArray.length - 1
});
}
},
didUnmount() { },
methods: {
/**
* 关闭popup
* @method onPopupClose
*/
onPopupClose() {
const { selectValue, list } = this.props;
if (!selectValue) {
this.setData({
isConfirm: false,
selectList: [
{
title: '请选择',
sub: list
}
],
activeTab: 0
});
}
this.props.onClose();
},
/**
* 确认
* @method onConfirm
* @param {*} e
*/
onConfirm(e) {
if (e.target.dataset.click) {
// 点击确定
const { selectList } = this.data;
let result = [];
selectList.map((item) => {
const singleSelect = {
name: item.title,
code: item.code
};
result.push(singleSelect);
});
this.props.onSelectSuccess(result);
this.props.onClose();
}
},
/**
* 取消
* @method onCancel
*/
onCancel() {
this.props.onClose();
},
/**
* tab切换
* @method handleTabClick
* @param {*} index
*/
handleTabClick({ index }) {
this.setData({
activeTab: index
});
},
/**
* 省市区选择事件
* @method itemSelect
* @param {*} e
*/
itemSelect(e) {
const { key, name, code, sub } = e.target.dataset;
const { list } = this.props;
if (key === 0) { // 第一级数据处理
if (sub) {
this.setData({
selectList: [
{
title: name,
code,
sub: list
},
{
title: '城市',
sub: sub
}
],
activeTab: 1,
isConfirm: false
});
} else {
this.setData({
selectList: [
{
title: name,
code,
sub: list
}
],
isConfirm: true
});
}
}
if (key === 1) { // 第二级数据处理
if (sub) {
this.setData({
selectList: [
{
title: this.data.selectList[0].title,
code: this.data.selectList[0].code,
sub: list
},
{
title: name,
code,
sub: this.data.selectList[1].sub
},
{
title: '区县',
sub: sub
}
],
activeTab: 2,
isConfirm: false
});
} else {
this.setData({
selectList: [
{
title: this.data.selectList[0].title,
code: this.data.selectList[0].code,
sub: list
},
{
title: name,
code,
sub: this.data.selectList[1].sub
}
],
activeTab: 1,
isConfirm: true
});
}
}
if (key === 2) { // 第三级数据处理
this.setData({
selectList: [
{
title: this.data.selectList[0].title,
code: this.data.selectList[0].code,
sub: list
},
{
title: this.data.selectList[1].title,
code: this.data.selectList[1].code,
sub: this.data.selectList[1].sub
},
{
title: name,
code,
sub: this.data.selectList[2].sub
}
],
activeTab: 2,
isConfirm: true
});
}
}
}
});
{
"component": true,
"usingComponents": {
"popup": "mini-antui/es/popup/index",
"tabs": "mini-antui/es/tabs/index",
"tab-content": "mini-antui/es/tabs/tab-content/index"
}
}
\ No newline at end of file
......@@ -6,7 +6,7 @@ const needMock = ''; //
// appid_dev_wx wxc3b64b09b1d3dfc2
// appid_test_wx wx857ea77f4f7f4f34
// appid_pre_711 wx358b56af62edbde1
// appid_prod_711 wx700028bf32a3be66 上传生产注意 首页配置接口!!!!!!!!!!!!!!!!!!!!!!
// appid_prod_711 wx700028bf32a3be66 上传生产注意 首页配置接口!!!!!!!!!!!!!!!!!!!!!! 2019092767841505
// 1 2 3 步!!!!!!!!!!!!!!!!!!!!!! prod appid brandId
// const devCtx = 'http://111.231.86.64'
......
......@@ -60,6 +60,7 @@ wxService.page({
const baseUserInfo = wx2my.getStorageSync('_baseUserInfo').data;
baseUserInfo.memberActivateStatus = true;
baseUserInfo.memberId = data.id;
// baseUserInfo.member = data;
if (data.code) {
baseUserInfo.memberCardNo = data.code;
......
......@@ -51,10 +51,10 @@ wxService.page({
if (current == 0) {
this.getCouponList(1, 10, 1);
this.getCouponList(1, 20, 1);
} else if (current == 1) {
// 失效
this.getCouponList(1, 10, 0);
this.getCouponList(1, 20, 0);
}
},
// 点击切换
......@@ -75,10 +75,10 @@ wxService.page({
if (current == 0) {
this.getCouponList(1, 10, 1);
this.getCouponList(1, 20, 1);
} else if (current == 1) {
// 失效
this.getCouponList(1, 10, 0);
this.getCouponList(1, 20, 0);
}
},
......@@ -92,8 +92,8 @@ wxService.page({
*/
onShow() {
// 可使用 已失效
this.getCouponList(1, 10, 1);
this.getCouponList(1, 10, 0);
this.getCouponList(1, 20, 1);
this.getCouponList(1, 20, 0);
},
handelPresentCouponDetail(e) {
......@@ -215,17 +215,21 @@ wxService.page({
});
}
} else {
if (invalidPageNo < invalidTotalPages) {
this.setData({
invalidPageNo: invalidPageNo + 1
}); // status 0
// if (invalidPageNo < invalidTotalPages) {
// this.setData({
// invalidPageNo: invalidPageNo + 1
// }); // status 0
// this.getCouponList(this.data.invalidPageNo, pageSize, 0);
// } else {
// this.setData({
// noMoreCouponInvalid: true
// });
// }
this.getCouponList(this.data.invalidPageNo, pageSize, 0);
} else {
this.setData({
noMoreCouponInvalid: true
});
}
}
}
});
\ No newline at end of file
/* pages/integralWater.wxss */
page{
background: #ffffff;
}
.integral{
margin: 30rpx;
padding-bottom: 50rpx;
border-top: 1px solid rgba(151, 151, 151, 0.1);
}
.detail-left{
width: 50%;
}
.text-point {
color: rgba(51, 51, 51, 1);
font-size: 42rpx;
margin-left: 10rpx;
}
/* 新布局开始 */
.new-container{
height: 150rpx;
padding-left: 50rpx;
padding-right: 42rpx;
box-sizing: border-box;
background-color: rgba(255, 255, 255, 1);
box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.05),
0px 0px 3px 0px rgba(0, 0, 0, 0.03);
display: flex;
justify-content: space-between;
align-items: center;
}
.new-container .new-container-lf{
display: flex;
flex-direction: column;
justify-content: center;
}
.new-container .new-container-lf .new-point-info{
display: flex;
align-items: center;
}
.new-container .new-container-lf .new-point-info image{
width:28rpx;
height:36rpx;
margin-right: 10rpx;
}
.new-container .new-container-rg{
}
.new-container .new-container-rg .new-integral-vip-rules{
width: 133rpx;
height: 42rpx;
line-height: 42rpx;
border-radius: 34rpx;
font-size: 23rpx;
text-align: center;
border: 1px solid rgba(204, 204, 204, 1);
}
.title-time-point {
color: rgba(102, 102, 102, 1);
font-size: 22rpx;
text-align: left;
margin-top: 8rpx;
}
/* 新布局结束 */
.mall-title {
height: 150rpx;
padding-left: 50rpx;
padding-right: 42rpx;
box-sizing: border-box;
background-color: rgba(255, 255, 255, 1);
box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.05),
0px 0px 3px 0px rgba(0, 0, 0, 0.03);
}
.title-num-point {
padding-top: 30rpx;
display: flex;
justify-content: space-between;
align-items: center;
}
.integral-vip-rules {
width: 133rpx;
height: 42rpx;
line-height: 42rpx;
border-radius: 34rpx;
font-size: 23rpx;
text-align: center;
border: 1px solid rgba(204, 204, 204, 1);
}
.point-img {
width: 28rpx;
height: 36rpx;
}
.title-img-point {
display: flex;
align-items: center;
}
.integral-detail{
border-radius: 10rpx;
padding-left: 43%;
padding-left: 30rpx;
height: 150rpx;
box-shadow: 0 0 10px #ccc ;
background-repeat: no-repeat;
......@@ -21,7 +125,7 @@
text-align:center;
padding-top: 34rpx;
}
.integral-vip-rules{
/* .integral-vip-rules{
width:100rpx;
height:33rpx;
line-height: 33rpx;
......@@ -37,7 +141,7 @@
vertical-align:top;
margin-top: 25rpx;
margin-bottom: 40rpx;
}
} */
.num-current {
font-size: 36rpx;
color: #333;
......@@ -47,22 +151,20 @@
color:#666
}
.integral-tips {
padding: 45rpx 0;
padding: 45rpx 30rpx;
}
.tips-detail{
font-size: 24rpx;
color: #333;
margin-bottom: 10rpx;
}
.tips-much {
font-size: 28rpx;
color: #cccccc;
display: flex;
margin-top: 10rpx;
color: #ccc
}
.tips-gomall {
font-size: 28rpx;
color: #40CD93;
margin-left: 10rpx;
color: rgb(64, 205, 147);
}
.detail-title {
font-size: 25rpx;
......@@ -78,7 +180,7 @@
.detail-num{
font-size: 25rpx;
text-align: left;
width:10%;
width: auto;
padding-top:20rpx;
}
.add {
......@@ -90,7 +192,7 @@
.detail-integral{
display: flex;
justify-content: space-between;
padding: 0 60rpx 0 30rpx;
padding: 0 40rpx;
margin-bottom: 20rpx;
}
.detail-list-no {
......
<!--pages/integralWater.axml-->
<view class="integral">
<view class="integral-detail">
<view class="integral-num">
<view class="num-current">{{integralNum}}</view>
<view class="num-title">当前积分</view>
<!--pages/integralWater.wxml-->
<view class='integral'>
<!-- <view class='mall-title'>
<view class='title-num-point'>
<view class='title-img-point'>
<view class='img-point'>
<image class="point-img" src='/assets/imgs/point.png' mode="widthFix" />
</view>
<view class="integral-vip-rules" onTap="handleGoMemberRulesRules">积分规则</view>
<view class='text-point'>
{{memberPoint.total}}
</view>
</view>
<view class='integral-vip-rules' onTap="handleGoMemberRulesRules">积分规则</view>
</view>
<view class='title-time-point' a:if="{{memberPoint.expirePoint > 0}}">
{{memberPoint.expirePoint}} 积分将于 {{memberPoint.expireDate}} 清零
</view>
<view class='title-time-point' a:if="{{memberPoint.expirePoint == 0}}">
暂无将过期积分
</view>
</view> -->
<!-- 新布局 -->
<view class='new-container'>
<view class='new-container-lf'>
<view class='new-point-info'>
<image class="point-img" src='/assets/imgs/point.png' mode="aspectFit" />
<label class='text-point'>{{memberPoint.total}}</label>
</view>
<view class='title-time-point' a:if="{{memberPoint.expirePoint > 0}}">
{{memberPoint.expirePoint}} 积分将于 {{memberPoint.expireDate}} 清零
</view>
<view class='title-time-point' a:if="{{memberPoint.expirePoint == 0}}">暂无将过期积分</view>
</view>
<view class='new-container-rg'>
<view class='new-integral-vip-rules' onTap="handleGoMemberRulesRules">积分规则</view>
</view>
</view>
<view a:if="{{!integralList.length}}" class="detail-list-no">还没有任何积分记录</view>
<view a:if="{{integralList.length}}">
<view class="integral-tips">
<view class="tips-detail">显示你最近30笔变动明细</view>
<view class="tips-much">
这么多积分
<view class="tips-gomall" catchTap="handleGoIntegralMall"> 去积分商城看看>>> </view>
</view>
<text class="tips-much">这么多积分</text><text class="tips-gomall" onTap="handleGoIntegralMall"> 去积分商城看看>>> </text>
</view>
<!--积分列表-->
<view>
<view
class="detail-integral"
<view class="detail-integral"
a:for="{{integralList}}"
a:for-item="item"
data-memberId="{{item.memberId}}"
data-expandInfo="{{item.expandInfo}}"
data-memberId = "{{item.memberId}}"
data-expandInfo= "{{item.expandInfo}}"
a:for-index="k"
a:key="{{k}}"
onTap="handleGoDetail"
>
a:key="{{k}}" onTap="handleGoDetail">
<view class="detail-left">
<view class="detail-title">{{item.changeTypeDesc}}</view>
<view class="detail-time">{{item.changeTime}}</view>
......
......@@ -18,110 +18,138 @@ wxService.page({
pageNo: 1,
pageSize: 30,
integralList: [],
noMore: false
noMore: false,
memberPoint : {
total: '--',
expirePoint: 0,
expireDate: ''
}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad() {},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {},
//查询会员积分信息
getMemberIntegrateInfo() {
// wx.showLoading({
// title: '数据请求中..',
// });
const { member } = wx2my.getStorageSync('_baseUserInfo').data ? wx2my.getStorageSync('_baseUserInfo').data : {};
let memberId = member.id;
if (!memberId) {
return;
}
wxService.get(`/member/memberPoint/getMemberPointInfo?memberId=${memberId}`).then(res => {
let data = res.data.data ? res.data.data : {};
this.data.memberPoint.total = data.point ? data.point : 0;
this.data.memberPoint.expirePoint = data.pointWillExpired ? data.pointWillExpired : 0;
let expireDate = data.pointExpiredTime ? data.pointExpiredTime : '2019-12-31 23:59:59';
if (expireDate){
let dateStr = expireDate.replace(/-/g, '/');
let da = new Date(dateStr);
let year = da.getFullYear();
let month = (da.getMonth() + 1) < 10 ? '0' + (da.getMonth() + 1) : da.getMonth() + 1;
let day = da.getDate() < 10 ? '0' + da.getDate() : da.getDate();
expireDate = `${year}${month}${day}日`
}
this.data.memberPoint.expireDate = expireDate;
this.setData({
memberPoint: this.data.memberPoint
});
});
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
// 积分流水
this.getIntegralList(); // 查询会员积分信息
this.getMemberPointInfo();
this.getIntegralList()
// 查询会员积分信息
this.getMemberPointInfo()
this.getMemberIntegrateInfo();
},
// 查询会员积分信息
getMemberPointInfo() {
getMemberPointInfo(){
wx2my.showLoading({
title: '加载中'
});
})
wxService.get(`/member/memberPoint/getMyPointInfo`).then(res => {
const {
result,
data
} = res.data;
if(res) {
const { result, data } = res.data
if (result == 0) {
wx2my.hideLoading();
wx2my.hideLoading()
this.setData({
integralNum: data.point
});
})
}
});
}
})
},
getIntegralList() {
wx2my.showLoading({
title: '加载中'
});
})
const params = {
pageNo: this.data.pageNo,
pageSize: this.data.pageSize
};
wxService.post(`/member/memberPointLog/findPage?pageNo=${this.data.pageNo}&pageSize=${this.data.pageSize}`, params).then(res => {
const {
result,
data
} = res.data;
if (result == 0) {
wx2my.hideLoading();
}
wxService.post(`/member/memberPointLog/findPage?pageNo=${this.data.pageNo}&pageSize=${this.data.pageSize}`, params).then(res=> {
if(res) {
const {result,data} = res.data
if(result == 0){
wx2my.hideLoading()
this.setData({
integralList: data.content.slice(0, 30)
});
integralList: data.content.slice(0,30)
})
}
});
}
})
},
// 点击跳转至会员规则页
handleGoMemberRulesRules() {
wxService.router(`/pages/memberRules/memberRules?type=1`);
wxService.router(`/pages/memberRules/memberRules?type=1`)
},
// 去积分商城
handleGoIntegralMall() {
wxService.router(`/pages/IntegralMall/IntegralMall`);
// wxService.router(`/pages/IntegralMall/IntegralMall`)
wxService.router(`/subPackage/page/pages/IntegralMallGoods/IntegralMallGoods`)
},
// 消费详情
handleGoDetail(e) {
const {
memberId,
expandInfo
} = e.currentTarget.dataset; // orderNo 存在 跳转订单详情
if (expandInfo && expandInfo.orderNo) {
let orderNo = expandInfo.orderNo;
wxService.router(`/pages/consumptionDetails/consumptionDetails`).search({
orderNo
});
const {memberid,expandinfo} = e.currentTarget.dataset
// orderNo 存在 跳转订单详情
if(expandinfo && expandinfo.orderNo){
let orderNo = expandinfo.orderNo
wxService.router(`/pages/consumptionDetails/consumptionDetails`).search({orderNo})
}
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {},
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {},
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {},
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
......@@ -129,11 +157,6 @@ wxService.page({
onReachBottom: function () {
this.setData({
noMore: true
});
})
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {}
});
\ No newline at end of file
})
\ No newline at end of file
......@@ -2,6 +2,5 @@
"usingComponents": {
"no-more": "/component/noMore/noMore"
},
"defaultTitle": "积分流水",
"pullRefresh": true
"defaultTitle": "积分流水"
}
\ No newline at end of file
/* pages/userCenter.wxss */
@import './../../../../base/base.acss';
page {
/* background-color: rgba(0, 0, 0, 0.05); */
background: #ffffff;
}
.page-integral-mall {
border-top: 1px solid rgba(151, 151, 151, 0.1);
}
.empty-wrap {
width: 300rpx;
margin: 190rpx auto 0;
text-align: center;
}
.empty-img {
width: 197rpx;
height: 176rpx;
margin-bottom: 48rpx;
}
/* 新布局开始 */
.new-container{
height: 150rpx;
padding-left: 50rpx;
padding-right: 42rpx;
box-sizing: border-box;
background-color: rgba(255, 255, 255, 1);
box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.05),
0px 0px 3px 0px rgba(0, 0, 0, 0.03);
display: flex;
justify-content: space-between;
align-items: center;
}
.new-container .new-container-lf{
display: flex;
flex-direction: column;
justify-content: center;
}
.new-container .new-container-lf .new-point-info{
display: flex;
align-items: center;
}
.new-container .new-container-lf .new-point-info image{
width:28rpx;
height:36rpx;
margin-right: 10rpx;
}
.new-container .new-container-rg{
}
.new-container .new-container-rg .new-integral-vip-rules{
width: 133rpx;
height: 42rpx;
line-height: 42rpx;
border-radius: 34rpx;
font-size: 23rpx;
text-align: center;
border: 1px solid rgba(204, 204, 204, 1);
}
.title-time-point {
color: rgba(102, 102, 102, 1);
font-size: 22rpx;
text-align: left;
margin-top: 8rpx;
}
/* 新布局结束 */
.empty-text {
color: #cccccc;
font-size: 28rpx;
}
/* 卡劵列表 */
.coupon-wrap {
padding: 20rpx;
clear: both;
}
.coupon-list {
margin-bottom: 10rpx;
border-bottom: solid 1px #eeeeee;
}
.coupon-img-title {
display: flex;
align-items: center;
}
.coupon-item {
display: flex;
align-items: center;
height: 144rpx;
background-color: #fff;
justify-content: space-between;
}
.coupon-btn {
margin-right: 30rpx;
}
.coupon-btn-click {
width: 153.8rpx;
height: 48rpx;
border-radius: 33rpx;
background-color: rgba(5, 195, 91, 1);
box-shadow: 0rpx 3rpx 10rpx 0rpx rgba(5, 195, 91, 0.3);
line-height: 48rpx;
color: rgba(255, 255, 255, 1);
font-size: 24rpx;
text-align: center;
}
.coupon-btn-num {
width: 153.8rpx;
height: 22rpx;
color: rgba(250, 100, 0, 1);
font-size: 22rpx;
text-align: center;
margin-top: 10rpx;
}
.coupon-img {
box-sizing: border-box;
margin-left: 30rpx;
}
.coupon-img image {
width: 80rpx;
height: 80rpx;
}
.coupon-info {
padding: 42rpx 39rpx;
box-sizing: border-box;
}
.coupon-name {
color: #333;
}
.coupon-time {
color: #fc921e;
margin-bottom: 18rpx;
font-size: 26rpx;
}
.coupon-desc {
/* color: #999;
margin-top: 11rpx;
width: 360rpx;
font-size: 24rpx; */
color: rgba(118, 161, 213, 1);
font-size: 22rpx;
text-align: right;
margin-top: 18rpx;
}
.text-align-left{
text-align: left !important;
}
.coupon-code {
color: #ffffff;
word-wrap: break-word;
font-weight: bold;
margin: 0 10rpx;
padding: 35rpx 20rpx;
box-sizing: content-box;
width: 40rpx;
line-height: 35rpx;
}
.invalid-coupon {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.5);
z-index: 3;
border-radius: 7rpx;
}
.invalid-img {
position: absolute;
width: 147rpx;
height: 147rpx;
right: 81rpx;
top: 31rpx;
z-index: 4;
}
.point-img {
width: 28rpx;
height: 36rpx;
}
.title-img-point {
display: flex;
align-items: center;
}
.point-exchange-goods-records{
font-size: 28rpx;
color: #ffffff;
display: flex;
justify-content: center;
align-items: center;
height: 80rpx;
position: fixed;
left: 0;
bottom: 0;
background: red;
z-index: 2;
width: 100%;
}
.point-exchange-goods-records:active{
opacity: 0.7;
}
.text-point {
color: rgba(51, 51, 51, 1);
font-size: 42rpx;
margin-left: 10rpx;
}
.mall-title {
height: 150rpx;
padding-left: 50rpx;
padding-right: 42rpx;
box-sizing: border-box;
background-color: rgba(255, 255, 255, 1);
box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.05),
0px 0px 3px 0px rgba(0, 0, 0, 0.03);
}
.title-num-point {
padding-top: 30rpx;
display: flex;
justify-content: space-between;
align-items: center;
}
.integral-vip-rules {
width: 133rpx;
height: 42rpx;
line-height: 42rpx;
border-radius: 34rpx;
font-size: 23rpx;
text-align: center;
border: 1px solid rgba(204, 204, 204, 1);
}
.mall-tab {
height: 80rpx;
display: flex;
align-items: center;
background-color: #fff;
padding: 5rpx 0;
box-sizing: border-box;
margin-top: 10rpx;
border-bottom: solid 1px #eeeeee;
}
.tab-coupon, .tab-goods,.tab-coupon-goods {
flex: 1;
text-align: center;
color: rgba(102, 102, 102, 1);
font-size: 26rpx;
}
.tab-coupon {
border-right: 1rpx solid rgba(102, 102, 102, 1);
}
.tab-active {
color: rgba(5, 195, 91, 1);
}
\ No newline at end of file
<!--pages/userCenter.aml-->
<view class='page-integral-mall' style="padding-bottom: {{currentTab =='goods' ? '80rpx' : '40rpx'}}">
<!-- 新布局 -->
<view class='new-container'>
<view class='new-container-lf'>
<view class='new-point-info'>
<image class="point-img" src='/assets/imgs/point.png' mode="widthFix" />
<label class='text-point'>{{memberPoint.total}}</label>
</view>
<view class='title-time-point' a:if="{{memberPoint.expirePoint > 0}}">
{{memberPoint.expirePoint}} 积分将于 {{memberPoint.expireDate}} 清零
</view>
<view class='title-time-point' a:if="{{memberPoint.expirePoint == 0}}">暂无将过期积分</view>
</view>
<view class='new-container-rg'>
<view class='new-integral-vip-rules' a:if="{{integralCouponList.length}}" onTap="handleGoMemberRulesRules">会员规则</view>
</view>
</view>
<!-- tab -->
<view class='mall-tab' a:if="{{integralGoodsList.length > 0}}">
<view class="tab-coupon {{currentTab=='coupon' ? 'tab-active':''}}" data-tab="coupon" onTap="handelTab">优惠券</view>
<view class="tab-coupon-goods {{currentTab=='goods' ? 'tab-active':''}}" data-tab="goods" onTap="handelTab">限量精品</view>
</view>
<!-- 优惠券列表-->
<view a:if="{{currentTab == 'coupon'}}">
<view class='coupon-wrap' a:if="{{integralCouponList.length}}">
<view
class='coupon-list'
a:for="{{integralCouponList}}"
a:for-item="item"
a:for-index="k"
a:key="{{k}}"
data-id="{{item.id}}"
onTap="goCouponDetail"
>
<view class="coupon-item">
<view class='coupon-img-title'>
<view class='coupon-img'>
<image a:if="{{item.thumbnail}}" src='{{item.thumbnail}}' />
<image a:else src='/assets/imgs/qr-code.png' />
</view>
<view class='coupon-info'>
<view class='coupon-name fs-28'>{{item.title}}</view>
<view class='coupon-desc text-align-left fs-24'>查看详情</view>
</view>
</view>
<view class='coupon-btn'>
<view class='coupon-btn-click'
data-id="{{item.id}}"
data-point="{{item.point}}"
catchtap='exchange'>立即兑换</view>
<view class='coupon-btn-num'>{{item.point}}积分</view>
</view>
</view>
</view>
</view>
<view class='empty-wrap' a:if="{{!integralCouponList.length}}">
<view class='empty-info'>
<image class='empty-img' src='/assets/imgs/empty-coupon.png' />
<view class='empty-text'>没有任何卡劵</view>
</view>
</view>
</view>
<!-- goods -->
<view a:if="{{currentTab =='goods'}}">
<view class='coupon-wrap' a:if="{{integralGoodsList.length}}">
<view
class='coupon-list'
a:for="{{integralGoodsList}}"
a:for-item="item"
a:for-index="k"
a:key="{{k}}"
data-id="{{item.id}}"
onTap="goIntegrateGoodsExchangeDetail"
>
<view class="coupon-item">
<view class='coupon-img-title'>
<view class='coupon-img'>
<image a:if="{{item.thumbnail}}" src='{{item.thumbnail}}' />
<image a:else src='/assets/imgs/qr-code.png' />
</view>
<view class='coupon-info'>
<view class='coupon-name fs-28'>{{item.title}}</view>
<view class='coupon-desc text-align-left fs-24'>查看详情</view>
</view>
</view>
<view class='coupon-btn'>
<view class='coupon-btn-click'
data-id="{{item.id}}"
data-point="{{item.point}}"
catchTap='exchangeGoods'>立即兑换</view>
<view class='coupon-btn-num'>{{item.point}}积分</view>
</view>
</view>
</view>
</view>
<view class='empty-wrap' a:if="{{!integralGoodsList.length}}">
<view class='empty-info'>
<image class='empty-img' src='/assets/imgs/empty-coupon.png' />
<view class='empty-text'>没有任何物品</view>
</view>
</view>
</view>
<!-- 悬浮兑换记录 -->
<view class='point-exchange-goods-records' a:if="{{currentTab =='goods'}}" onTap='onTapToExchangeRecords'>
查看兑换记录 >>
</view>
<exchange-coupon-modal exchangeId="{{exchangeId}}" exchangePoint="{{exchangePoint}}" isExchange='{{isExchange}}' />
<!--<no-more a:if="{{noMore}}"/>-->
</view>
<!-- 库存没了 -->
<dialog-stock-empty show="{{dialogStockEmpty}}"/>
<dialog-user-limit show="{{dialogUserLimit}}"/>
const wx2my = require('../../../../wx2my');
const Behavior = require('../../../../Behavior');
const wxService = require('../../../../utils/wxService');
wxService.page({
data: {
query: '',
integralCouponList: [], // 积分兑换优惠券列表
integralGoodsList: [], // 限量精品列表
noMore: false,
isExchange: false,
exchangeId: '',
exchangePoint: 0,
currentTab: 'coupon',
memberPoint : {
total: '--',
expirePoint : 0,
expireDate : ''
},
dialogStockEmpty : false,
dialogUserLimit : false,
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.initIntegralCouponList();
this.initIntegralProductList();
},
handelTab(e) {
let curTab = e.currentTarget.dataset.tab
this.setData({
currentTab: curTab
})
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
// this.initIntegralProductList()
// this.initIntegralCouponList();
//获取会员积分信息
this.getMemberIntegrateInfo();
},
//积分换物记录
onTapToExchangeRecords(){
wxService.router('/subPackage/page/pages/recordList/recordList');
},
//查询会员积分信息
getMemberIntegrateInfo(){
// wx.showLoading({
// title: '数据请求中..',
// });
const { member } = wx2my.getStorageSync('_baseUserInfo').data ? wx2my.getStorageSync('_baseUserInfo').data : {};
let memberId = member.id;
if (!memberId){
return ;
}
wxService.get(`/member/memberPoint/getMemberPointInfo?memberId=${memberId}`).then(res => {
let data = res.data.data ? res.data.data : {};
this.data.memberPoint.total = data.point ? data.point : 0;
this.data.memberPoint.expirePoint = data.pointWillExpired ? data.pointWillExpired : 0;
let expireDate = data.pointExpiredTime ? data.pointExpiredTime : '2019-12-31 23:59:59';
if (expireDate){
let dateStr = expireDate.replace(/-/g, '/');
let da = new Date(dateStr);
let year = da.getFullYear();
let month = (da.getMonth() + 1) < 10 ? '0' + (da.getMonth() + 1) : da.getMonth() + 1;
let day = da.getDate() < 10 ? '0' + da.getDate() : da.getDate();
expireDate = `${year}${month}${day}日`
}
this.data.memberPoint.expireDate = expireDate;
this.setData({
memberPoint: this.data.memberPoint
});
});
},
// 查询所有生效中的活动 限量精品
initIntegralProductList() {
wx2my.showLoading({
title: '加载中'
})
wxService.get(`/member/pointsRedemptionProductSetting/getAllValid`).then(res => {
if (res) {
const { result, data } = res.data
if (result == 0) {
let list = data ? data : [];
if(list.length == 0){
this.data.currentTab = 'coupon';
}
else{
this.data.currentTab = 'goods';
}
this.setData({
integralGoodsList: data? data : [],
currentTab: this.data.currentTab
})
}
}
}).finally(() => {
wx2my.hideLoading();
})
},
// 积分兑换优惠券列表
initIntegralCouponList() {
wx2my.showLoading({
title: '加载中'
});
wxService.get(`/coupon/pointsRedemptionCouponSetting/getAllValid`).then(res => {
if (res) {
const { result, data } = res.data
if (result == 0) {
wx2my.hideLoading()
this.setData({
integralCouponList: data.reverse()
});
}
}
}).finally(() => {
wx2my.hideLoading();
})
},
//立即兑换优惠券
exchange(e) {
const { id, point } = e.currentTarget.dataset
this.setData({
isExchange: true,
exchangeId: id,
exchangePoint: point
})
},
// 立即兑换物品
exchangeGoods(e) {
const { id, point } = e.currentTarget.dataset;
const { memberId } = wx2my.getStorageSync('_baseUserInfo').data;
//检查是不是可以兑换
wx2my.showLoading({
title: '检查兑换资格中..',
});
wxService.post(`/member/pointsRedemptionProductRecord/checkByMemberIdAndSettingId?memberId=${memberId}&settingId=${id}`).
then(res => {
if(res.data.data == -1){
this.setData({
dialogUserLimit : true
})
}
else{
wxService.router(`/subPackage/page/pages/exchangeAddress/exchangeAddress?id=${id}`)
}
});
},
//跳转积分换物详情
// subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo
goIntegrateGoodsExchangeDetail(e){
const { id } = e.currentTarget.dataset
wxService.router(`/subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo?id=${id}`)
},
// 点击跳转至会员规则页
handleGoMemberRulesRules() {
wxService.router(`/pages/memberRules/memberRules?type=2`)
},
goCouponDetail(e) {
const { id } = e.currentTarget.dataset
wxService.router(`/pages/integralMallDetail/integralMallDetail?id=${id}`)
},
});
{
"defaultTitle": "积分商城",
"usingComponents": {
"no-more": "/component/noMore/noMore",
"exchange-coupon-modal": "/component/exchange-coupon-modal/exchange-coupon-modal",
"dialog-stock-empty": "/component/dialogStockEmpty/dialogStockEmpty",
"dialog-user-limit" : "/component/dialogUserLimit/dialogUserLimit"
}
}
\ No newline at end of file
/* subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo.wxss */
/* pages/integralMallDetail/integralMallDetail.wxss */
@import './../../../../base/base.acss';
.coupon-wrap{
padding: 20rpx;
clear: both;
margin-bottom: 150rpx;
}
.coupon-list{
height: 209rpx;
display: flex;
background-repeat: no-repeat;
background-position: center;
background-size: 100% 100%;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsgAAADRCAYAAADR7UQMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACddJREFUeNrs3X+IpHUdwPHv3awz+sR4F7eWjuZZik9koMlKRWn7R/0jxJ1/iIqQlv4hEajQP/4RnUhEUHQQhH8onoJQRORh+UcFKRIRLbpHZj6ScudjK/5YvPPJJ2e5aZvv7AztXet5M3u3zD7zesHD3o+dhf3wzM57vvudZ7YsLy+HE9jdP67oHpcHmCz3do896/was93jD0YJwBh5qv/4tC5X/flHbz9TvLp9M33j5ze2Hf3EWTveuiQ55zfnNc6+776Lrz201udNneBBfV/32OkcYoKdijv9RcYIwJj50qn4IpstjqN/to9MdY9znz788m1nT535jUPvvb3/kctuvu74z9u6xm33hJUVL3HMpJsdk68BAKfa7vXc+Nsv7r9hsw/gnaPvbXn0tbnds3M/ee07Lz2x80SBvLd7fNc5Az2XrzNwt6/3BxAAjGMgP/fua9+ryiCePvzyub98/cDf3y+Q46DudL7AMfas87bbjBCAMXRLWHmN2dDi6vHvFrOLqzSMrHzjrN0HHnz2+ECOK137nCvwf+I+rb0j3O5WTzgBGHOPhSFfbxO3Ijzx1vMPVXEYj7/53BWDrSNbVz2YW+mCtd055BPIeH96yNgAGHNx3+2T4SRfUH7PP379xbgVIa62VnUgg60jW/qXeZsPLuMGH+RA97ir/8NkLfEHTFxt3mVUAGwiR/qPX/E4fPx/xlXjF8s3H/7t4gvXxBe2VX0YnS//eMsgkJedG3DSDvUj+WD/7/HXU7OeZAJQAfu7x/wNf304Pq6F19vvpAf+tfDRSQjjgW997Oq7YyDHDdrPOh8AAIhqv797Yr/3m8+beSzuQd7uNAAAgBDa/zn64a3GAAAA/yOQAQBAIMP6lGUZsiwLeZ4bBgBUzJQRwPA6nU4oisIgAKCCrCADAIBABgAAgQwAAAIZAACG4UV6MIIkSUKapqFWqxkGAAhkIIZxs9k0CACoIFssAABAIAMAgEAGAACBDAAAAhlOs8FbTZdlaRgAIJCBGMZZloU8zw0DAAQyAAAIZAAAEMgAACCQAQBAIAPDGLzVdJIkhgEAFTNlBDC8GMZpmhoEAFSQFWQAABDIAAAgkAEAQCADAIBABgAAgQwbpyzLkGVZyPPcMACgYlzmDUbQ6XRCURQGAQAVZAUZAAAEMgAACGQAABDIAAAwDC/SgxHU6/XQarV6HwEAgQwTr9Fo9AIZAKgeWywAAEAgAwCAQAYAAIEMAAACGQAABDJsnKIowtzcXMiyzDAAQCADAIBABgAAgQwAAAIZAAAEMgAAEE0ZAQyv2WyGmZkZgwCACrKCDAAAAhkAAAQyAAAIZAAAEMgAADAiV7GAEbTb7bC4uBjq9XqYnp42EACoECvIMIKlpaWwsLDQi2QAQCADAIBABgAAgQwAAAIZAAAml6tYwAji1StarVbvIwAgkGHiNRqNXiADANVjiwUAAAhkAAAQyAAAIJABAEAgAwCAQIaNUxRFmJubC1mWGQYACGQAABDIAAAgkAEAQCADAIBABgAAoikjgOElSRLSNA21Ws0wAEAgAzGMm82mQQBABdliAQAAAhkAAAQyAAAIZAAAEMhwmnU6nVAURSjL0jAAQCADMYyzLAt5nhsGAAhkAAAQyAAAIJABAEAgAwCAQAaGMXir6SRJDAMAKmbKCGB4MYzTNDUIAKggK8gAACCQAQBAIAMAgEAGAACBDAAAAhk2TlmWIcuykOe5YQBAxbjMG4yg0+mEoigMAgAqyAoyAAAIZAAAEMgAACCQAQBgGF6kByNIkiSkaRpqtZphAIBABmIYN5tNgwCACrLFAgAABDIAAAhkAAAQyAAAIJDhNBu81XRZloYBAAIZiGGcZVnI89wwAEAgAwCAQAYAAIEMAAACGQAABDIAABBNGQEMr9lshpmZGYMAgAqyggwAAAIZAAAEMgAACGQAABDIAAAwIlexgBG02+2wuLgY6vV6mJ6eNhAAqBAryDCCpaWlsLCw0ItkAEAgAwCAQAYAAIEMAAACGQAAJperWMAI4tUrWq1W7yMAIJBh4jUajV4gAwDVY4sFAAAIZAAAEMgAACCQAQBAIAMAgECGjVMURZibmwtZlhkGAAhkAAAQyAAAIJABAEAgAwCAQAYAAKIpI4DhNZvNMDMzYxAAUEFWkAEAQCADAIBABgAAgQwAAAIZAABG5CoWMIJ2ux0WFxdDvV4P09PTBgIAFWIFGUawtLQUFhYWepEMAAhkAAAQyAAAIJABAEAgAwCAQAaGUKvVQrPZDEmSGAYAVIzLvMEIYhinaWoQAFBBVpABAEAgAwCAQAYAAIEMAAACGQAABDJsnLIsQ5ZlIc9zwwCAinGZNxhBp9MJRVEYBABUkBVkAAAQyAAAIJABAEAgAwDAMLxID0aQJElI0zTUajXDAACBDMQwbjabBgEAFWSLBQAACGQAABDIAAAgkAEAQCDDaTZ4q+myLA0DAAQyEMM4y7KQ57lhAIBABgAAgQwAAAIZAAAEMgAACGRgGIO3mk6SxDAAoGKmjACGF8M4TVODAIAKsoIMAAACGQAABDIAAAhkAAAQyAAAIJBh45RlGbIsC3meGwYAVIzLvMEIOp1OKIrCIACggqwgAwCAQAYAAIEMAAACGQAAhuFFejCCer0eWq1W7yMAIJBh4jUajV4gAwDVY4sFAAAIZAAAWFvcYnHQGGBoR7rHfP/PF3WPnUYCQEUcuLJ5wc53O0uNrHzjrEn75neckfxpy/Lycvzz4e6xzfkAH+jh7rF3VRyHVZF8a/e4y30JgE3oqe6xr38c45sv/OL7fznyyh3PFK9un4RB3H3h7I2DQH6se+xybsD7P5vuB/D8B3ze9v4PF/cnADZNE4aVxZ8T+trfHv3V428+t+udo+9tqeogzm9sO/rK1XvOGOxB3uvcgBPG8exJxHEUfxuzO6ysNAPAuPvMyXbgI5fdfN1trc/ddPbUmctVHcbnt3/8j/HjIJCfDCtL68CxjvTj+PCQt7u1H9YAMK7iyvH8MDf44aW7fv7Vcz69v4rDiOF/aXLOLasDefCAfsS5Ase4a4Q4Xn2fAoBxFBdGR9pBEFeSr2xecLhqA7np3Ct/cN/F1x46PpAPhpWVMpEMK+J9Yd86bj8f/GYGgPG0nse3cNW2C++v0jC+3vrsgz/95PX3DP6+dY0H9BjJh5w30Hvx6jh8DQAYq8e41TG5mcVtFTGOH/jUjbev/ve13igkRvIV3ePeYDWZyXbwFHyNeWMEYMzEhdB1b5FIk4/8ezOH8Vd2pC/dccEXrjk+jqPBZd5OZLZ/wCQ+u15v4F4U7EUGYLwcDOvcYhHd/vzPHig67Us22zcf3whkxxkfun+w33gt/xVgAJby87DGApohAAAAAElFTkSuQmCC")
}
.coupon-bg{
width: 712rpx;
height: 209rpx;
position: absolute;
top: 0;
left: 0;
z-index: -1;
}
.coupon-img {
padding: 15rpx;
box-sizing: border-box;
}
.coupon-img image{
width: 172rpx;
height: 172rpx;
}
.coupon-info{
padding: 42rpx 39rpx;
box-sizing: border-box;
}
.coupon-name{
color:#fc9210;
}
.coupon-desc{
color:#333333;
margin-top: 6rpx;
width: 360rpx;
}
.coupon-code{
color: #ffffff;
word-wrap: break-word;
font-weight: bold;
margin: 0 10rpx;
padding: 35rpx 20rpx;
box-sizing: content-box;
width: 40rpx;
line-height: 35rpx;
}
.integral-detail{
margin-top: 90rpx;
}
.integral-list{
margin-bottom: 60rpx;
font-size: 27rpx;
}
.integral-title,.integral-desc{
display: inline-block;
}
.integral-title{
color: #999999;
vertical-align: top;
margin-right: 50rpx;
text-align: right;
width: 120rpx;
}
.integral-desc{
width: 500rpx;
color: #666666;
}
\ No newline at end of file
<!--pages/integralMallDetail/integralMallDetail.wxml-->
<view class='page-integral-detail'>
<view class='coupon-wrap'>
<view class='coupon-list'>
<view class='coupon-img'>
<image a:if="{{integralMallDetail.thumbnail}}" src='{{integralMallDetail.thumbnail}}' />
<image a:else src='/assets/imgs/qr-code.png' />
</view>
<view class='coupon-info'>
<view class='coupon-name fs-28'>{{integralMallDetail.point}}积分</view>
<view class='coupon-desc fs-28'>{{integralMallDetail.title}}</view>
</view>
<view class='coupon-code fs-24' onTap='exchange'>立即兑换</view>
</view>
<view class='integral-detail'>
<view class='integral-list' a:for="{{integralMallDetail.desc}}" a:key="{{index}}">
<text class='integral-title'>{{item.name}}</text>
<text class='integral-desc wpl'>{{item.desc}}</text>
</view>
</view>
</view>
</view>
<view class="position-bottom">
<button type='primary' class="redeem-now" onTap='exchange'>立即兑换</button>
</view>
<dialog-user-limit show="{{dialogUserLimit}}"/>
const wx2my = require('../../../../wx2my');
const Behavior = require('../../../../Behavior');
const wxService = require('../../../../utils/wxService');
const app = getApp()
const utils = require('../../../../utils/util')
const envInfo = require('../../../../config/index').envInfo
wxService.page({
data: {
isExchange: false,
dialogUserLimit : false,
integralMallDetail: {}
},
onLoad(options){
const { id } = options
this.getIntegralCouponDetail(id)
},
onShow() {},
//立即兑换
exchange() {
const { memberId } = wx2my.getStorageSync('_baseUserInfo').data;
const id = this.data.integralMallDetail.id;
//检查是不是可以兑换
wx2my.showLoading({
title: '检查兑换资格中..',
});
wxService.post(`/member/pointsRedemptionProductRecord/checkByMemberIdAndSettingId?memberId=${memberId}&settingId=${id}`).
then(res => {
if (res.data.data == -1) {
this.setData({
dialogUserLimit: true
})
}
else {
wxService.router('/subPackage/page/pages/exchangeAddress/exchangeAddress?id=' + id);
}
});
},
//获取积分兑换优惠券详情
getIntegralCouponDetail(id) {
wx2my.showLoading({
title: '加载中'
})
wxService.get(`/member/pointsRedemptionProductSetting/get/${id}`).then(res => {
const { result, data } = res.data
if (result == 0) {
wx2my.hideLoading()
data.desc = JSON.parse(data.desc)
this.setData({
integralMallDetail: data
});
}
}).finally(() => {
wx2my.hideLoading()
})
}
});
{
"defaultTitle": "积分换物详情",
"usingComponents": {
"dialog-user-limit": "/component/dialogUserLimit/dialogUserLimit"
}
}
\ No newline at end of file
/* subPackage/page/pages/exchangeAddress/exchangeAddress.wxss */
page{
background: #ffffff;
box-sizing: border-box;
-webkit-box-sizing: border-box;
font-size: 28rpx;
}
view{
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
input{
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.exchange-info{
padding: 30rpx;
display: flex;
justify-content: center;
font-size: 32rpx;
color: #333333;
align-items: center;
}
.exchange-info label{
color: #FF3333;
}
.address{
width: 100%;
height: auto;
padding: 40rpx;
}
.address .items{
display: flex;
align-items: center;
justify-content: space-between;
font-size: 24rpx;
color: #666666;
margin-bottom: 20rpx;
}
.address .items .choose-address{
padding: 8rpx 15rpx;
font-size: 24rpx;
background: #76A1D5;
color: #ffffff;
border-radius: 8rpx;
}
.address .address-form{
width: 100%;
height: 70rpx;
margin-bottom: 30rpx;
}
.address .address-form input{
height: 100%;
border: solid 2rpx #eeeeee;
padding: 0 20rpx;
width: 100%;
}
.address .address-form input::placeholder{
color: #999999;
}
.address .address-form .picker{
height: 70rpx;
border: solid 2rpx #eeeeee;
padding: 0 20rpx;
display: flex;
align-items: center;
color: #999999;
width: 100%;
}
.address .sumbit{
width: 100%;
height: 80rpx;
background: #FF3333;
color: #ffffff;
font-size: 28rpx;
display: flex;
align-items: center;
justify-content: center;
margin-top: 80rpx;
border-radius: 10rpx;
}
.address .sumbit:active{
opacity: 0.7;
}
\ No newline at end of file
<!--subPackage/page/pages/exchangeAddress/exchangeAddress.wxml-->
<view class='exchange-info'>
确认使用 <label>{{point}}</label>积分兑换礼物
</view>
<view class='address'>
<view class='items'>
<text>请填写正确的收货地址,填写后无法修改</text>
<!-- <view class='choose-address' onTap='chooseWxAddress'>获取支付宝地址</view> -->
</view>
<view class='address-form'>
<input placeholder='请输入收货人真实姓名' value='{{form.name}}' data-prop="name" onInput='onInput' maxlength='20'></input>
</view>
<view class='address-form'>
<input placeholder='请输入收货人手机号' value='{{form.mobile}}' data-prop="mobile" onInput='onInput' maxlength='20'></input>
</view>
<view class='address-form' >
<view class="picker" onTap="onTapSelectCity">
{{form.distinct ? form.distinct : '请选择地区'}}
</view>
</view>
<view class='address-form'>
<input placeholder='请输入收货人地址' value='{{form.address}}' data-prop="address" onInput='onInput' maxlength='40'></input>
</view>
<view class='sumbit' onTap='onTapSubmit'>确认</view>
</view>
<dialog-stock-empty show="{{dialogStockEmpty}}" onDialogBtnCallBack="onDialogBtnCallBack"/>
<!-- 省市区 -->
<city-selection visible="{{pickerVisible}}" onChange="addressPickerChange"/>
const wx2my = require('../../../../wx2my');
const Behavior = require('../../../../Behavior');
const wxService = require('../../../../utils/wxService');
const app = getApp()
wxService.page({
data: {
region: [],
point : 0,
dialogStockEmpty: false,
form : {
activateId: '',
name: '',
mobile: '',
distinct: '',
address: '',
},
pickerVisible : false,
},
onLoad(options) {
this.data.form.activateId = options.id;
this.getIntegralCouponDetail(this.data.form.activateId);
},
//获取积分换物详情
//获取积分兑换优惠券详情
getIntegralCouponDetail(id) {
wx2my.showLoading({
title: '加载中'
});
wxService.get(`/member/pointsRedemptionProductSetting/get/${id}`).then(res => {
const { result, data } = res.data
if (result == 0) {
wx2my.hideLoading();
this.setData({
point: data.point ? data.point : 0
});
}
}).finally(() => {
wx2my.hideLoading()
})
},
//选择省市区
onTapSelectCity(){
this.setData({
pickerVisible :true
})
},
//省市区改变事件
addressPickerChange(e){
let type = e.type ;
if(type == 'confirm'){
this.data.region = [e.value.province,e.value.city,e.value.county];
this.data.form.distinct = this.data.region.join(',');
}
this.setData({
region: this.data.region,
form: this.data.form,
pickerVisible : false
})
},
//选择微信地址
chooseWxAddress(){
let self = this;
wx2my.getAddress({
success : res => {
console.log(res)
}
})
// wx2my.chooseAddress({
// success(res) {
// self.data.region = [res.provinceName, res.cityName, res.countyName];
// self.data.form.distinct = self.data.region.join(',');
// self.data.form.name = res.userName;
// self.data.form.mobile = res.telNumber;
// self.data.form.address = res.detailInfo;
// self.setData({
// region: self.data.region,
// form: self.data.form
// });
// },
// fail(err){
// }
// })
},
//输入框
onInput(e){
let prop = e.target.dataset.prop,
value = e.detail.value;
this.data.form[prop] = value;
this.setData({
form : this.data.form
})
},
//清空表单数据
emptyForm(){
this.data.region = [];
this.data.point = 0;
this.data.dialogStockEmpty = false;
this.data.form = {
activateId: '',
name: '',
mobile: '',
distinct: '',
address: '',
};
this.data.pickerVisible = false;
this.setData({
region : this.data.region,
point : this.data.point,
dialogStockEmpty : this.data.dialogStockEmpty,
form : this.data.form,
pickerVisible : this.data.pickerVisible,
})
},
//确认提交
onTapSubmit(){
if(!this.data.form.name){
wx2my.showToast({
title: '请输入收货人真实姓名',
icon : 'none'
});
return ;
}
if (!this.data.form.mobile) {
wx2my.showToast({
title: '请输入收货人手机号',
icon: 'none'
});
return;
}
if (!this.data.form.distinct) {
wx2my.showToast({
title: '请选择省市区',
icon: 'none'
});
return;
}
if (!this.data.form.address) {
wx2my.showToast({
title: '请输入详细地址',
icon: 'none'
});
return;
}
wx2my.showLoading({
title: '兑换中..',
});
wxService.post(`/member/pointsRedemptionProductSetting/exchange`,this.data.form).then(res => {
wx2my.hideLoading();
if(res.data.data == 0){
wx2my.showToast({
title: '兑换成功',
});
setTimeout(() => {
this.emptyForm();
wx2my.navigateBack({
delta: 1
});
}, 300);
}
else if (res.data.data == 1){ // 库存不足
this.setData({
dialogStockEmpty : true,
});
}
else if (res.data.data == 2){
wx2my.showToast({
title: '对不起,您积分不足',
icon : 'none'
});
}
else {
wx2my.showToast({
title: '您已经达到上限了哦',
icon: 'none'
});
}
});
},
//btn回调
onDialogBtnCallBack(e){
let pages = getCurrentPages();
let index = pages.length - 1;
for (let i = 0; i < pages.length ; i ++){
if (pages[i].route.indexOf('IntegralMallGoods/IntegralMallGoods') > -1){
index = index - i;
break;
}
}
//清空数据
this.emptyForm();
wx2my.navigateBack({
delta: index
});
},
});
{
"defaultTitle": "填写收货地址",
"usingComponents": {
"dialog-stock-empty": "/component/dialogStockEmpty/dialogStockEmpty",
"city-selection" : "/component/citySelection/citySelection"
}
}
\ No newline at end of file
/* subPackage/page/pages/recordList/recordList.wxss */
@import './../../../../base/base.acss';
page{
background: #ffffff;
}
.record-list {
/* border-top: 1px solid rgba(151, 151, 151, 1); */
padding: 0 20rpx;
box-sizing: border-box;
}
.list-item {
height: auto;
border-bottom: 1px solid #eeeeee;
padding: 20rpx;
box-sizing: border-box;
overflow: hidden;
}
.list-desc {
display: flex;
justify-content: space-between;
}
.list-desc-item{
}
.desc-name {
height: 30rpx;
color: rgba(51, 51, 51, 1);
font-size: 30rpx;
margin-bottom: 10rpx;
}
.no-more{
width: 100%;
height: auto;
padding: 30rpx 0;
color: #999999;
font-size: 24rpx;
display: flex;
align-items: center;
justify-content: center;
}
.desc-time,
.desc-address {
color: rgba(170, 170, 170, 1);
font-size: 22rpx;
margin-bottom: 6rpx;
}
.desc-address {
width: 100%;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
.desc-time {
padding: 6rpx 0 7rpx 0;
}
.list-point {
color: rgba(0, 0, 0, 1);
font-size: 24rpx;
display: flex;
align-items: center;
justify-content: flex-end;
}
.empty{
padding: 30rpx;
padding-top: 80rpx;
display: flex;
align-items: center;
justify-content: center;
color: #999999;
}
\ No newline at end of file
<!--subPackage/page/pages/recordList/recordList.wxml-->
<view class="record-list" a:if="{{recordList.length > 0}}">
<block a:for="{{recordList}}" a:key="{{index}}" a:for-item="item">
<view class="list-item">
<view class="list-desc">
<view class='list-desc-item'>
<view class="desc-name">{{item.title}}</view>
<view class="desc-time">{{item.createTime}}</view>
</view>
<view class="list-point">-{{item.point}}积分</view>
</view>
<view class="desc-address">
姓名:<text>{{item.exchangeInfo.name}}</text>
</view>
<view class="desc-address">
联系电话:<text>{{item.exchangeInfo.mobile}}</text>
</view>
<view class="desc-address">
地区:<text>{{item.exchangeInfo.distinct}}</text>
</view>
<view class="desc-address">
具体地址:{{item.address}}
</view>
<!-- <view class="desc-address">
{{item.fullAddress}}
<text style='margin-left:20rpx;margin-right:10rpx;'>{{item.exchangeInfo.name}}</text>
<text>{{item.exchangeInfo.mobile}}</text>
</view> -->
</view>
</block>
<!-- view -->
<view class='no-more' a:if="{{!hasMore}}">-- 我也是有底线滴 --</view>
</view>
<view class='empty' a:if="{{recordList.length == 0 }}">无任何兑换记录~</view>
const wx2my = require('../../../../wx2my');
const Behavior = require('../../../../Behavior');
const wxService = require('../../../../utils/wxService')
const utils = require('../../../../utils/util')
wxService.page({
data: {
pageNo : 1,
pageSize : 10,
totalPage : 0,
recordList: [],
hasMore : false
},
onLoad() {
wx2my.showLoading({
title: '正在加载数据..',
});
this.getWxchangeRecords();
},
//获取兑换记录
getWxchangeRecords(){
const { member } = wx2my.getStorageSync('_baseUserInfo').data ? wx2my.getStorageSync('_baseUserInfo').data : {};
let memberId = member.id;
let pageNo = this.data.pageNo,
pageSize = this.data.pageSize;
wxService.post(`/member/pointsRedemptionProductRecord/page?pageNo=${pageNo}&pageSize=${pageSize}`,{
memberId: memberId
}).then(res => {
let list = res.data.data.content ? res.data.data.content : [];
this.data.totalPage = res.data.data.totalPages;
list.forEach(item => {
let proviceCity = item.exchangeInfo.distinct.split(',');
item.title = item.title ? item.title : '--';
item.fullAddress = [proviceCity, item.exchangeInfo.address].join('');
});
if(list.length > 0){
this.data.hasMore = true;
}
this.data.recordList = this.data.recordList.concat(list);
this.setData({
totalPage: this.data.totalPage,
recordList: this.data.recordList,
hasMore: this.data.hasMore
});
});
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
if(this.data.pageNo < this.data.totalPage){
this.data.pageNo ++ ;
this.getWxchangeRecords();
}
else {
if (this.data.recordList.length != 0){
this.setData({
hasMore : false,
})
}
}
},
});
{
"defaultTitle": "兑换记录"
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment