Commit 1136500f by 谢中龙

超值卡

parent 85c25177
{"configurations":{},"breakpoints":{"breakpointsEnabled":true,"breakpoints":{},"exceptionsBreakpoints":{}},"watchers":[],"storageVersion":"1.5.7"}
\ No newline at end of file
const g = typeof global !== 'undefined' ? global : self;
g.appXAppJson = {
"app": {
"$homepage": "pages/userCenter/userCenter"
}
};
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');
}
\ 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('../../component/dialogStockEmpty/dialogStockEmpty?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/dialogUserLimit/dialogUserLimit?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/citySelection/citySelection?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('../../subPackage/page/pages/IntegralMallGoods/IntegralMallGoods?hash=e05a1a0eb7ec0b4c6c7bc23bc38d95fa3f109ff6');
require('../../subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo?hash=b4c0a5af1dc62ebff6a5ef0697590876d1297701');
require('../../subPackage/page/pages/exchangeAddress/exchangeAddress?hash=ed22392e095acc6c49aa01d6de0fcec176d41787');
require('../../subPackage/page/pages/recordList/recordList?hash=15ffdcc67ea7c18f6aec5cf8d50acebf6f4842c8');
require('../../subPackage/page/pages/valueCard/valueCard?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/valueCardInfo/valueCardInfo?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/valueCardRecords/valueCardRecords?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/myValueCard/myValueCard?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/myValueCardInfo/myValueCardInfo?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
if(!self.__appxInited) {
self.__appxInited = 1;
require('./config$');
var AFAppX = self.AFAppX.getAppContext
? self.AFAppX.getAppContext().AFAppX
: self.AFAppX;
self.getCurrentPages = AFAppX.getCurrentPages;
self.getApp = AFAppX.getApp;
self.Page = AFAppX.Page;
self.App = AFAppX.App;
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.registerApp) {
AFAppX.registerApp({
appJSON: appXAppJson,
});
}
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('../../component/dialogStockEmpty/dialogStockEmpty?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/dialogUserLimit/dialogUserLimit?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/citySelection/citySelection?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('../../subPackage/page/pages/IntegralMallGoods/IntegralMallGoods?hash=e05a1a0eb7ec0b4c6c7bc23bc38d95fa3f109ff6');
require('../../subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo?hash=b4c0a5af1dc62ebff6a5ef0697590876d1297701');
require('../../subPackage/page/pages/exchangeAddress/exchangeAddress?hash=ed22392e095acc6c49aa01d6de0fcec176d41787');
require('../../subPackage/page/pages/recordList/recordList?hash=15ffdcc67ea7c18f6aec5cf8d50acebf6f4842c8');
require('../../subPackage/page/pages/valueCard/valueCard?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/valueCardInfo/valueCardInfo?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/valueCardRecords/valueCardRecords?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/myValueCard/myValueCard?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
require('../../subPackage/page/pages/myValueCardInfo/myValueCardInfo?hash=32d7d2807ed4e666ef03b4b3fe8c38ecf2e34e68');
}
self.bootstrapApp ? self.bootstrapApp({ success }) : success();
}
\ No newline at end of file
......@@ -2,22 +2,6 @@
const g = typeof global !== 'undefined' ? global : self;
g.appXAppJson = {
"app": {
"$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"
]
}
]
"$homepage": "pages/userCenter/userCenter"
}
};
if(!self.Map || !self.Set) {
importScripts('https://gw.alipayobjects.com/as/g/appx_release/deps/1.0.0/es6-set-map.js');
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');
}
importScripts(`https://appx/af-appx.worker.min.js`);
if(AFAppX.registerApp) {
AFAppX.registerApp({
appJSON: appXAppJson,
});
}
require('@alipay/appx-compiler/lib/sjsEnvInit');
require('./config$');
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');
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('../../component/dialogStockEmpty/dialogStockEmpty?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/dialogUserLimit/dialogUserLimit?hash=05d2a9730dd6009bf9446182f9c985f40f8c0f43');
require('../../component/citySelection/citySelection?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('../../subPackage/page/pages/IntegralMallGoods/IntegralMallGoods?hash=e05a1a0eb7ec0b4c6c7bc23bc38d95fa3f109ff6');
require('../../subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo?hash=b4c0a5af1dc62ebff6a5ef0697590876d1297701');
require('../../subPackage/page/pages/exchangeAddress/exchangeAddress?hash=ed22392e095acc6c49aa01d6de0fcec176d41787');
require('../../subPackage/page/pages/recordList/recordList?hash=15ffdcc67ea7c18f6aec5cf8d50acebf6f4842c8');
{"mini-program-studio":{"html-language-features":1,"vetur":1},"storageVersion":"1.5.7"}
\ No newline at end of file
{"layout":{"left":{"currentId":"explorer","size":310},"right":{"currentId":""},"bottom":{"currentId":"devtools","size":384}},"storageVersion":"1.5.7"}
\ No newline at end of file
{"OPENED_FILE":["file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/component/personCenter/personCenter.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/memberOfOwn/memberOfOwn.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/memberOfOwn/memberOfOwn.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/project.config.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/config/index.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/coupons/coupons.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/pointList/pointList.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/pointDetail/pointDetail.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/mySpend/mySpend.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/integralWater/integralWater.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegralMallGoods/IntegralMallGoods.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegralMallGoods/IntegralMallGoods.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardRecords/valueCardRecords.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/recordList/recordList.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/pointGoodsList/pointGoodsList.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegralMallGoods/IntegralMallGoods.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/app.json","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardRecords/valueCardRecords.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard/valueCard.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCard/valueCard/valueCard.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/app.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/userCenter/userCenter.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/subPage/subPage.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/pointDetail/pointDetail.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/integralWater/integralWater.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/subPage/subPage.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/pages/userCenter/userCenter.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/component/personCenter/personCenter.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/component/personCenter/personCenter.axml"],"SEARCH_WORD":["person-center","memberId","pullRefresh"],"storageVersion":"1.5.7"}
\ No newline at end of file
{"grid":{"editorGroup":{"uris":["file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCard/myValueCard.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.acss","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.axml","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/myValueCardInfo/myValueCardInfo.js","file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.js"],"current":"file:///e%3A/works/dy/711/7_Eleven_Alipay/subPackage/page/pages/valueCardInfo/valueCardInfo.js","previewIndex":-1}},"storageVersion":"1.5.7"}
\ No newline at end of file
......@@ -109,9 +109,9 @@ App({
isFullSucreen: false,
// 当前设备是否为 FullSucreen
commonFunc: commonFunc,
brandId: 2711,
// brandId: 2711,
// brandId: 2005,
// brandId: 1001,
// brandId: 1002,
brandId: 1002,
}
});
\ No newline at end of file
......@@ -28,7 +28,12 @@
"pages/IntegralMallGoods/IntegralMallGoods",
"pages/IntegrateGoodsExchangeInfo/IntegrateGoodsExchangeInfo",
"pages/exchangeAddress/exchangeAddress",
"pages/recordList/recordList"
"pages/recordList/recordList",
"pages/valueCard/valueCard",
"pages/valueCardInfo/valueCardInfo",
"pages/valueCardRecords/valueCardRecords",
"pages/myValueCard/myValueCard",
"pages/myValueCardInfo/myValueCardInfo"
]
}
],
......
......@@ -47,12 +47,20 @@
<view class="point-desc" style="color:{{personCenter.fontColor}};">积分</view>
</view>
<view
class="df-1 point"
class="df-1 point {{valueCardNum > 0 ? 'person-right' : ''}}"
onTap="toCouponList"
a:if="{{personCenter.coupon == 0}}"
>
<view class="point-number" style="color:{{personCenter.fontColor}};">{{couponNum}}</view>
<view class="point-desc" style="color:{{personCenter.fontColor}};">优惠券</view>
</view>
<view
class="df-1 point"
onTap="toMyValueCardPage"
a:if="{{valueCardNum > 0}}"
>
<view class="point-number" style="color:{{personCenter.fontColor}};">{{valueCardNum}}</view>
<view class="point-desc" style="color:{{personCenter.fontColor}};">超值卡</view>
</view>
</view>
<authorization-modal isAuthorization="{{isAuthorization}}"/>
\ No newline at end of file
......@@ -11,6 +11,7 @@ Component({
integralNum: 0,
baseUserInfo: {},
couponNum: 0,
valueCardNum : 0,
token: null
},
......@@ -48,7 +49,6 @@ Component({
personCenter: this.props && this.props.personData,
baseImgUrl: app.globalData.imageUrl
})
console.log('onInit', this.props)
},
didMount(){
const accreditUserInfo = wx2my.getStorageSync('_accreditUserInfo').data
......@@ -90,7 +90,10 @@ Component({
toCouponList() {
wxService.router(`/pages/coupons/coupons`);
},
//跳转到我的超值卡列表
toMyValueCardPage(){
wxService.router(`/subPackage/page/pages/myValueCard/myValueCard`);
},
handleTtoActiveMemebr() {
if (wx2my.getStorageSync('_baseUserInfo').data) {
wxService.openCard();
......
const wx2my = require('../wx2my');
const Behavior = require('../Behavior');
const PROJECT_ENV = 'prod'; // 生产 prod, 开发 dev, 测试 test, 预生产 pre
const PROJECT_ENV = 'test'; // 生产 prod, 开发 dev, 测试 test, 预生产 pre
const needMock = ''; //
// appid_dev_wx wxc3b64b09b1d3dfc2
......
......@@ -159,7 +159,7 @@ wxService.page({
},
// 会员集点活动统计信息
getPointConsumptionCount(activityId) {
const { memberId } = my.getStorageSync('_baseUserInfo')
const { memberId } = my.getStorageSync('_baseUserInfo').data;
my.showLoading({
title: '加载中'
})
......
......@@ -19,6 +19,7 @@
integral-num="{{integralNum}}"
coupon-num="{{couponNum}}"
token="{{token}}"
value-card-num="{{valueCardNum}}"
/>
</view>
<!-- 图片导航 {{pItem.navigation.images}} pd1530-->
......
......@@ -23,6 +23,7 @@ wxService.page({
// 渲染页面结束
integralNum: 0,
couponNum: 0,
valueCardNum : 0,
// isAllScreen: fullSucreen.isAllScreen
isAllScreen: config.isAllScreen,
token: '',
......@@ -98,6 +99,7 @@ wxService.page({
}, () => {
// 积分数量
this.getMemberPointInfo(); // 优惠券数量
this.getMyValueCardNum();
this.getMemberCouponInfo();
});
}
......@@ -143,6 +145,21 @@ wxService.page({
}
});
},
//获取我的超值卡数量
getMyValueCardNum(){
const { memberId } = wx2my.getStorageSync('_baseUserInfo') ? wx2my.getStorageSync('_baseUserInfo').data : {};
if(memberId){
wxService.post(`/merchant/superValueCard/miniProgram/valiCard/getQuantity?memberId=${memberId}`).then(res => {
if(res){
let data = res.data.data ? res.data.data : 0;
this.data.valueCardNum = data;
this.setData({
valueCardNum: this.data.valueCardNum
});
}
});
}
},
// 查询优惠券数量
getMemberCouponInfo() {
wx2my.showLoading({
......
/* subPackage/page/pages/myValueCard/myValueCard.wxss */
page{
background: #ffffff;
box-sizing: border-box;
-webkit-box-sizing: border-box;
padding-bottom: 76rpx;
}
view{
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.my-value-card-list{
width: 100%;
height: auto;
padding: 30rpx;
}
.my-value-card-list .my-value-card-item{
width: 100%;
height: auto;
margin-bottom: 20rpx;
}
.my-value-card-list .my-value-card-item .card-top-info{
width: 100%;
height: auto;
position: relative;
}
.my-value-card-list .my-value-card-item .card-top-info .bg-image{
width: 100%;
display: block;
}
.my-value-card-list .my-value-card-item .card-top-info .bg-image.unexpand{
border-radius: 6rpx;
}
.my-value-card-list .my-value-card-item .card-top-info .bg-image.expand{
border-top-left-radius: 6rpx;
border-top-right-radius: 6rpx;
}
.my-value-card-list .my-value-card-item .card-top-info .card-top-info-desc{
position: absolute;
bottom: 20rpx;
width: 100%;
height: 70rpx;
padding: 0 30rpx;
display: flex;
justify-content: space-between;
align-items: center;
}
.my-value-card-list .my-value-card-item .card-top-info .card-top-info-desc label{
height: 50rpx;
width: auto;
padding: 0 30rpx;
border-radius: 25rpx;
background: #ffffff;
color: #333333;
font-weight: bold;
font-size: 24rpx;
display: flex;
align-items: center;
justify-content: center;
}
.my-value-card-list .my-value-card-item .card-top-info .card-top-info-desc .qrcode{
width: 50rpx;
height: 50rpx;
}
.my-value-card-list .my-value-card-item .card-info-extro{
width: 100%;
padding: 30rpx;
border: solid 1px #dddddd;
border-top: none;
height: auto;
overflow: hidden;
transition: all 0.3s;
border-bottom-right-radius: 6rpx;
border-bottom-left-radius: 6rpx;
}
.my-value-card-list .my-value-card-item .card-info-extro .bar-code{
width: 100%;
height: auto;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
margin-bottom: 30rpx;
}
.my-value-card-list .my-value-card-item .card-info-extro .bar-code canvas{
height: 100rpx;
width: 500rpx;
}
.my-value-card-list .my-value-card-item .card-info-extro .bar-code .no{
margin-top: 8rpx;
color: #333333;
font-size: 32rpx;
letter-spacing: 2rpx;
display: flex;
align-items: center;
justify-content: center;
}
.my-value-card-list .my-value-card-item .card-info-extro .bar-code .no .refresh{
color: #76A1D5;
display: flex;
align-items: center;
font-size: 24rpx;
margin-left: 15rpx;
}
.my-value-card-list .my-value-card-item .card-info-extro .bar-code .no .refresh:active{
opacity: 0.7;
}
.my-value-card-list .my-value-card-item .card-info-extro .bar-code .no .refresh image{
width: 30rpx;
height: 30rpx;
}
.my-value-card-list .my-value-card-item .card-info-extro .exp-info{
width: 100%;
display: flex;
align-items: center;
margin-bottom: 10rpx;
font-size: 28rpx;
color: #666666;
position: relative;
}
.my-value-card-list .my-value-card-item .card-info-extro .exp-info .arrow-image{
width: 32rpx;
height: 24rpx;
margin-left: 15rpx;
}
.my-value-card-list .my-value-card-item .card-info-extro .exp-info .unexpand-icon{
position: absolute;
right: 0;
top: 0;
width: 34rpx;
height: 34rpx;
}
.no-more{
width: 100%;
height: auto;
padding: 30rpx 0;
color: #999999;
font-size: 24rpx;
display: flex;
align-items: center;
justify-content: center;
}
.buy-records{
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 75rpx;
background: #ff3333;
color: #ffffff;
font-size: 24rpx;
display: flex;
justify-content: center;
align-items: center;
}
.buy-records:active{
opacity: 0.7;
}
.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/myValueCard/myValueCard.wxml-->
<view class='my-value-card-list'>
<view class='my-value-card-item'
a:if="{{myCardsList.length > 0 }}"
a:for="{{myCardsList}}"
a:for-item="item"
a:for-index="idx"
a:key="*this">
<view class='card-top-info' onTap='onTapShowMoreInfo' data-item="{{item}}" data-index="{{idx}}">
<image class='bg-image {{item.isOpen ? "expand" : "unexpand"}}'
src='{{item.backGroundUrl}}'
mode='widthFix'></image>
<view class='card-top-info-desc'>
<label>剩{{item.leftTimes}}次</label>
<image class='qrcode' src='/assets/imgs/711_11.png' mode='aspectFit'></image>
</view>
</view>
<!-- 具体信息 -->
<view class='card-info-extro' a:if="{{item.isOpen}}">
<view class='bar-code'>
<canvas canvas-id="{{'barcode' + idx}}" binderror="canvasIdErrorCallback" />
<view class='no'>
<text>{{no}}</text>
<view class="refresh" data-id="{{item.supValCardId}}" data-index="{{idx}}" onTap="onTapRefreshNo">
<image src="/assets/imgs/icon_refresh.png"></image>
刷新
</view>
</view>
</view>
<view class='exp-info'>
<label>使用时间:</label>
<text>{{item.startTime}} 至 {{item.endTime}}</text>
</view>
<view class='exp-info'>
<label style='color:#76A1D5;' data-item="{{item}}" onTap="onTapToInfoPage">查看详细使用说明</label>
<image data-item="{{item}}" onTap="onTapToInfoPage" src='/assets/imgs/icon_arrow_right.png' class='arrow-image' mode='aspectFit'></image>
<image class='unexpand-icon'
onTap='onTapCloseExtro'
data-index="{{idx}}"
src='/assets/imgs/icon_arrow_up.png'
mode='aspectFit'></image>
</view>
</view>
</view>
<view class='empty' a:if="{{myCardsList.length == 0 }}">您还未购买任何超值卡~</view>
</view>
<view class='no-more' a:if="{{isNoData}}">-- 我也是有底线滴 --</view>
<!-- 底部购买记录 -->
<view class="buy-records" onTap="onTapToBuyRecords">查看购买记录</view>
\ No newline at end of file
// subPackage/page/pages/myValueCard/myValueCard.js
const wx2my = require('../../../../wx2my');
const Behavior = require('../../../../Behavior');
const wxService = require('../../../../utils/wxService')
const utils = require('../../../../utils/util')
var wxbarcode = require('../../../../codeUtils/index.js');
wxService.page({
/**
* 页面的初始数据
*/
data: {
no : '',
pageNum : 1,
pageSize : 10,
totalPage : 0,
isNoData :false,
myCardsList : []
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
my.hideShareMenu();
this.getMyValueCardList();
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
//barcode 失败回调
canvasIdErrorCallback(e){
},
//跳转到购买记录
onTapToBuyRecords(){
wx2my.navigateTo({
url: '/subPackage/page/pages/valueCardRecords/valueCardRecords',
});
},
//跳转到详情
onTapToInfoPage(e){
let item = e.currentTarget.dataset.item;
wx2my.navigateTo({
url: '/subPackage/page/pages/myValueCardInfo/myValueCardInfo?id=' + item.id,
});
},
//刷新no
onTapRefreshNo(e){
let supValCardId = e.currentTarget.dataset.id;
let index = e.currentTarget.dataset.index;
let url = `/merchant/superValueCard/miniProgram/getChangeCode?supValCardId=${supValCardId}`;
wxService.post(url).then(res => {
if (res) {
if (res.data.data){
let no = res.data.data;
this.data.no = no;
let canvasId = 'barcode' + index;
this.setData({
no: this.data.no
}, () => {
this.generatorBarCode(canvasId);
wx2my.showToast({
title: '刷新成功!',
});
});
}
else{
wx2my.showToast({
title: '刷新失败,请重试',
icon : ' none'
})
}
}
});
},
//获取我的超值卡列表
getMyValueCardList(refresh){
const { member } = wx2my.getStorageSync('_baseUserInfo') ? wx2my.getStorageSync('_baseUserInfo').data : {};
if (!member) {
wx2my.showToast({
title: '请先去登录',
icon: 'none'
})
return;
}
wx2my.showLoading({
title: '加载中..',
});
let memeberId = member.id,
pageNum = this.data.pageNum,
pageSize = this.data.pageSize;
let url = `/merchant/superValueCard/miniProgram/getPageList?memberId=${memeberId}&pageNum=${pageNum}&pageSize=${pageSize}`;
wxService.post(url).then(res => {
if(res){
let data = res.data.data ? res.data.data : [];
if(data.length == 0 && this.data.pageNum > 1){
this.data.isNoData = true;
}
else{
this.data.isNoData = false;
}
//buyAwayType 1 现金 2 积分
data.forEach(item => {
item.leftTimes = item.totalTimes - item.usedTimes;
item.isOpen = false;
item.no = item.supValCardCode ? item.supValCardCode : item.supValCardId;
item.id = item.supValCardId;
item.startTime = item.startTime.substring(0, 10);
item.endTime = item.endTime.substring(0,10);
});
this.data.myCardsList = this.data.myCardsList.concat(data);
this.setData({
myCardsList: this.data.myCardsList,
isNoData: this.data.isNoData
})
}
if(refresh){
wx2my.showToast({
title: '刷新成功',
});
my.stopPullDownRefresh();
}
wx2my.hideLoading();
});
},
//生成条形码
generatorBarCode(canvasId){
if (this.data.no){
wxbarcode.barcode(canvasId, this.data.no, 500, 100);
setTimeout(() => {
wxbarcode.barcode(canvasId, this.data.no, 500, 100);
}, 200);
}
},
//展开
onTapShowMoreInfo(e){
let item = e.currentTarget.dataset.item;
let index = e.currentTarget.dataset.index;
if (item.isOpen){
return ;
}
this.data.myCardsList.forEach(item => {
item.isOpen = false;
});
this.data.myCardsList[index].isOpen = true;
this.data.no = this.data.myCardsList[index].no;
let canvasId = 'barcode' + index;
console.log(canvasId)
this.setData({
myCardsList: this.data.myCardsList,
no: this.data.no
}, () => {
this.generatorBarCode(canvasId);
});
},
//关闭
onTapCloseExtro(e){
let index = e.currentTarget.dataset.index;
this.data.myCardsList[index].isOpen = false;
this.data.no = '';
this.setData({
myCardsList: this.data.myCardsList,
no: this.data.no
});
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
this.data.pageNum = 1;
this.data.myCardsList = [];
this.data.isNoData = false;
this.getMyValueCardList(true);
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
if(!this.data.isNoData){
this.data.pageNum++;
this.getMyValueCardList();
}
},
})
\ No newline at end of file
{
"defaultTitle": "我的超值卡",
"pullRefresh": true,
"usingComponents": {}
}
\ No newline at end of file
/* subPackage/page/pages/myValueCardInfo/myValueCardInfo.wxss */
page{
background: #ffffff;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
view{
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.my-card-info{
width: 100%;
height: auto;
position: relative;
}
.my-card-info image{
width: 100%;
display: block;
}
.my-card-info label{
height: 50rpx;
width: auto;
padding: 0 30rpx;
border-radius: 25rpx;
background: #ffffff;
color: #333333;
font-weight: bold;
font-size: 24rpx;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 20rpx;
right: 30rpx;
}
.left-num-container{
width: 100%;
height: auto;
padding: 30rpx 90rpx;
background: #f2f2f2;
}
.left-num-container .left-icons{
width: 100%;
height: auto;
margin-bottom: 30rpx;
display: flex;
flex-wrap: wrap;
}
.limit-5{
justify-content: center;
}
.left-num-container .left-icons .icons{
flex: 0;
min-width: 20%;
max-width: 20%;
height: 100rpx;
display: flex;
align-items: center;
justify-content: center;
}
.left-num-container .left-icons .icons image{
width: 80rpx;
height: 80rpx;
background-color: #ffffff;
border-radius: 50%;
}
.left-num-container .bar-code-container{
width: 100%;
height: auto;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.left-num-container .bar-code-container canvas{
height: 140rpx;
width: 100%;
}
.left-num-container .bar-code-container .no{
margin-top: 8rpx;
color: #333333;
font-size: 32rpx;
letter-spacing: 2rpx;
display: flex;
align-items: center;
justify-content: center;
}
.left-num-container .bar-code-container .no .refresh{
color: #76A1D5;
display: flex;
align-items: center;
font-size: 24rpx;
margin-left: 15rpx;
}
.left-num-container .bar-code-container .no .refresh:active{
opacity: 0.7;
}
.left-num-container .bar-code-container .no .refresh image{
width: 30rpx;
height: 30rpx;
}
.card-info-body{
width: 100%;
padding: 30rpx;
}
.card-title{
font-size: 28rpx;
color: #333333;
font-weight: bold;
margin-bottom: 20rpx;
}
.card-desc-item{
width: 100%;
height: auto;
display: flex;
font-size: 28rpx;
margin-bottom: 10rpx;
}
.card-desc-item .lf{
flex: 0;
min-width: 120rpx;
max-width: 120rpx;
color: #666666;
}
.card-desc-item .rg{
flex: 1;
padding-left: 10rpx;
color: #333333;
}
.card-desc-item .rg .list-item{
margin-bottom: 8rpx;
}
<!--subPackage/page/pages/myValueCardInfo/myValueCardInfo.wxml-->
<view class='my-card-info'>
<image src='{{valueCardInfo.backGroundUrl}}' mode='widthFix'></image>
<label>剩{{valueCardInfo.leftTimes}}次</label>
</view>
<view class='left-num-container'>
<!-- 小于5时居中显示 -->
<view class='left-icons limit-5' a:if="{{valueCardInfo.totalTimes <= 5}}">
<view class='icons'
a:for="{{valueCardInfo.icons}}"
a:for-item="item"
a:for-index="idx"
a:key="*this">
<image src='{{item.icon}}' mode='aspectFit'></image>
</view>
</view>
<!-- 大于5时左对齐 -->
<view class='left-icons' a:else>
<view class='icons'
a:for="{{valueCardInfo.icons}}"
a:for-item="item"
a:for-index="idx"
a:key="*this">
<image src='{{item.icon}}' mode='aspectFit'></image>
</view>
</view>
<view class='bar-code-container'>
<canvas canvas-id="barcode" binderror="canvasIdErrorCallback" />
<view class='no'>
<text>{{no}}</text>
<view class="refresh" data-id="{{item.supValCardId}}" data-index="{{idx}}" onTap="onTapRefreshNo">
<image src="/assets/imgs/icon_refresh.png"></image>
刷新
</view>
</view>
</view>
</view>
<view class='card-info-body'>
<view class='card-desc-item'>
<view class='lf'>活动时间</view>
<view class='rg'>{{valueCardInfo.startTime}} 至 {{valueCardInfo.endTime}}</view>
</view>
<view class='card-desc-item' a:if="{{valueCardInfo.buyAwayType == 1}}">
<view class='lf'>现金支付</view>
<view class='rg'>¥{{valueCardInfo.buyPriceText}}</view>
</view>
<view class='card-desc-item' a:if="{{valueCardInfo.buyAwayType == 2}}">
<view class='lf'>积分兑换</view>
<view class='rg'>{{valueCardInfo.buyIntegration}}积分</view>
</view>
<view class='card-desc-item'>
<view class='lf'>使用说明</view>
<view class='rg'>
<view class='list-item'
a:for="{{valueCardInfo.descArr}}"
a:for-item="item"
a:for-index="idx"
a:key="*this"> {{idx + 1}}、{{item}}</view>
</view>
</view>
</view>
// subPackage/page/pages/myValueCardInfo/myValueCardInfo.js
const wx2my = require('../../../../wx2my');
const Behavior = require('../../../../Behavior');
const wxService = require('../../../../utils/wxService')
const utils = require('../../../../utils/util')
var wxbarcode = require('../../../../codeUtils/index.js');
wxService.page({
/**
* 页面的初始数据
*/
data: {
supValCardId : null,
no: '',
valueCardInfo : {}
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.data.supValCardId = options.id;
my.hideShareMenu();
this.getMyValueCardInfo();
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
//获取我的超值卡详情
getMyValueCardInfo(){
let supValCardId = this.data.supValCardId;
let url = `/merchant/superValueCard/miniProgram/getDetail?supValCardId=${supValCardId}`;
wxService.post(url).then(res => {
if(res){
let obj = res.data.data;
obj.leftTimes = obj.totalTimes - obj.usedTimes;
// obj.
//处理图标显示问题
let arr = [];
for (let i = 0; i < obj.totalTimes; i ++){
let tempObj = {
icon: obj.checkFlagUrl,
};
arr.push(tempObj);
}
for (let j = 0; j < obj.leftTimes ; j ++){
arr[j].icon = obj.noCheckFlagUrl;
}
obj.icons = arr;
obj.startTime = obj.startTime.substring(0, 10);
obj.endTime = obj.endTime.substring(0,10);
if (obj.buyAwayType == 1){
obj.buyPriceText = parseFloat(obj.buyPrice/10/10).toFixed(2);
}
obj.activityDesc = obj.activityDesc ? JSON.parse(obj.activityDesc) : [];
let descArr = JSON.parse(JSON.stringify(obj.activityDesc));
descArr = descArr.filter(item => item.type != 1);
let tempArr = descArr.map(item => {
return item.value;
});
obj.descArr = tempArr;
this.data.valueCardInfo = obj;
this.setData({
valueCardInfo: this.data.valueCardInfo,
no: obj.supValCardCode
},() => {
this.generatorBarCode();
});
}
});
},
//刷新
onTapRefreshNo(){
let supValCardId = this.data.supValCardId;
let url = `/merchant/superValueCard/miniProgram/getChangeCode?supValCardId=${supValCardId}`;
wxService.post(url).then(res => {
if (res) {
if (res.data.data) {
let no = res.data.data;
this.data.no = no;
this.setData({
no: this.data.no,
},() => {
this.generatorBarCode();
wx2my.showToast({
title: '刷新成功!',
});
})
}
else {
wx2my.showToast({
title: '刷新失败,请重试',
icon: ' none'
})
}
}
});
},
//生成条形码
generatorBarCode() {
if (this.data.no) {
wxbarcode.barcode('barcode', this.data.no, 570, 140);
setTimeout(() => {
wxbarcode.barcode('barcode', this.data.no, 570, 140);
}, 200);
}
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
})
\ No newline at end of file
{
"defaultTitle": "超值卡详情",
"usingComponents": {}
}
\ No newline at end of file
......@@ -18,6 +18,7 @@
integral-num="{{integralNum}}"
coupon-num="{{couponNum}}"
token="{{token}}"
value-card-num="{{valueCardNum}}"
/>
</view>
<!-- 图片导航 {{pItem.navigation.images}} pd1530-->
......
......@@ -22,6 +22,7 @@ wxService.page({
// 渲染页面结束
integralNum: 0,
couponNum: 0,
valueCardNum : 0,
// isAllScreen: fullSucreen.isAllScreen
isAllScreen: config.isAllScreen,
token: '',
......@@ -79,6 +80,7 @@ wxService.page({
}, () => {
// 积分数量
this.getMemberPointInfo()
this.getMyValueCardNum();
// 优惠券数量
this.getMemberCouponInfo()
})
......@@ -115,6 +117,22 @@ wxService.page({
});
},
//获取我的超值卡数量
getMyValueCardNum(){
const { memberId } = wx2my.getStorageSync('_baseUserInfo').data;
if(memberId){
wxService.post(`/merchant/superValueCard/miniProgram/valiCard/getQuantity?memberId=${memberId}`).then(res => {
if(res){
let data = res.data.data ? res.data.data : 0;
this.data.valueCardNum = data;
this.setData({
valueCardNum: this.data.valueCardNum
});
}
});
}
},
// 查询优惠券数量
getMemberCouponInfo() {
wx2my.showLoading({
......
/* subPackage/page/pages/valueCard/valueCard.wxss */
page{
background: #ffffff;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
view{
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.cards-list{
width: 100%;
height: auto;
padding: 30rpx;
}
.cards-list .card-item{
width: 100%;
margin-bottom: 20rpx;
position: relative;
}
.cards-list .card-item .card-buy-btn{
position: absolute;
bottom: 20rpx;
right: 20rpx;
width: 174rpx;
height: 54rpx;
border-radius: 27rpx;
background-color: rgba(5, 195, 91, 1);
box-shadow: 0px 3rpx 10rpx 0px rgba(5, 195, 91, 0.3);
color: #ffffff;
display: flex;
align-items: center;
font-size: 24rpx;
justify-content: center;
}
.cards-list .card-item .card-buy-btn:active{
opacity: 0.7;
}
.cards-list .card-item:last-child{
margin-bottom: 0;
}
.cards-list .card-item image{
width: 100%;
display: block;
border-radius: 6rpx;
}
.no-more{
width: 100%;
height: auto;
padding: 30rpx 0;
color: #999999;
font-size: 24rpx;
display: flex;
align-items: center;
justify-content: center;
}
\ No newline at end of file
<!--subPackage/page/pages/valueCard/valueCard.wxml-->
<view class='cards-list'>
<view class='card-item'
a:for="{{cardList}}"
a:for-item="item"
a:for-index="idx"
a:key="*this"
data-item="{{item}}"
onTap='onTapToCardInfo'>
<image src='{{item.listUrl}}' mode='widthFix'></image>
<view class='card-buy-btn'>立即抢购</view>
</view>
</view>
<view class='no-more'>-- 我也是有底线滴 --</view>
\ No newline at end of file
// subPackage/page/pages/valueCard/valueCard.js
const wx2my = require('../../../../wx2my');
const Behavior = require('../../../../Behavior');
const wxService = require('../../../../utils/wxService')
const utils = require('../../../../utils/util')
wxService.page({
/**
* 页面的初始数据
*/
data: {
cardList: []
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
my.hideShareMenu();
this.getValueCardList();
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
//跳转卡详情
onTapToCardInfo(e){
let item = e.currentTarget.dataset.item;
wx2my.navigateTo({
url: '/subPackage/page/pages/valueCardInfo/valueCardInfo?id=' + item.id,
});
},
//获取有效活动列表
getValueCardList(refresh){
wx2my.showLoading({
title: '加载中..',
});
wxService.post(`/merchant/superValueCardActivity/miniProgram/getPageList`).then(res => {
if(res){
let list = res.data.data ? res.data.data : [];
this.data.cardList = list;
this.setData({
cardList: this.data.cardList
});
}
wx2my.hideLoading();
if(refresh){
setTimeout(() => {
wx2my.showToast({
title: '刷新成功',
});
my.hideNavigationBarLoading();
my.stopPullDownRefresh();
}, 300);
}
});
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
my.showNavigationBarLoading();
this.getValueCardList(true);
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
})
\ No newline at end of file
{
"defaultTitle": "超值卡",
"pullRefresh": true,
"usingComponents": {}
}
\ No newline at end of file
/* subPackage/page/pages/valueCardInfo/valueCardInfo.wxss */
page{
background: #ffffff;
box-sizing: border-box;
-webkit-box-sizing: border-box;
padding-bottom: 100rpx;
}
view{
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.card-info{
width: 100%;
display: block;
}
.card-info-body{
width: 100%;
padding: 30rpx;
}
.card-title{
font-size: 28rpx;
color: #333333;
font-weight: bold;
margin-bottom: 20rpx;
}
.card-desc-item{
width: 100%;
height: auto;
display: flex;
font-size: 28rpx;
margin-bottom: 10rpx;
}
.card-desc-item .lf{
flex: 0;
min-width: 120rpx;
max-width: 120rpx;
color: #666666;
}
.card-desc-item .rg{
flex: 1;
padding-left: 10rpx;
color: #333333;
}
.card-desc-item .rg .list-item{
margin-bottom: 8rpx;
}
.bottom-buy{
bottom: 0;
left: 0;
position: fixed;
z-index: 2;
border-top: solid 2rpx #ddd;
width: 100%;
height: 100rpx;
display: flex;
align-items: center;
}
.bottom-buy .rg-button{
flex: 0;
min-width: 200rpx;
max-width: 200rpx;
height: 100%;
background: #05C35B ;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
font-size: 28rpx;
}
.bottom-buy .rg-button:active{
opacity: 0.7;
}
.bottom-buy .rg-button.disabled{
background: #cccccc;
}
.bottom-buy .rg-button.disabled:active{
opacity: 1;
}
.bottom-buy .lf-info{
flex: 1;
padding-left: 30rpx;
display: flex;
justify-content: flex-start;
align-items: center;
}
.check-box{
width: 42rpx;
height: 42rpx;
border-radius: 50%;
border: solid 1px #dddddd;
display: flex;
align-items: center;
justify-content: center;
}
.check-box image{
display: none;
}
.check-box.active{
background: #ff3333;
border: solid 1px #ff3333;
}
.check-box.active image{
display: block;
width: 25rpx;
height: 25rpx;
}
.explain{
display: flex;
flex-direction: column;
justify-content: center;
padding-left: 10rpx;
font-size: 28rpx;
}
.explain label{
color: #333333;
padding-left: 8rpx;
}
.explain text{
color: #558ACB;
font-size: 22rpx;
}
.rule-modal{
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 3;
display: flex;
align-items: center;
justify-content: center;
}
.rule-modal .modal-body{
width: 80vw;
height: 80vh;
background: #ffffff;
border-radius: 8rpx;
display: flex;
flex-direction: column;
}
.rule-modal .modal-body .modal-body-title{
flex: 0;
min-height: 80rpx;
max-height: 80rpx;
width: 100%;
border-bottom: solid 2rpx #dddddd;
position: relative;
display: flex;
justify-content: center;
align-items: center;
color: #333333;
font-size: 28rpx;
}
.rule-modal .modal-body .modal-body-title .modal-body-close{
position: absolute;
width: 32rpx;
height: 32rpx;
top: 24rpx;
right: 24rpx;
}
.rule-modal .modal-body .modal-body-title .modal-body-close:active{
opacity: 0.7;
}
.rule-modal .modal-body .modal-body-con{
flex: 1;
padding: 20rpx;
overflow: hidden;
overflow-y: auto;
font-size: 24rpx;
color: #666666;
}
.rule-modal .modal-body .modal-body-con image{
width: 100%;
}
.rule-modal .modal-body .modal-body-bottom{
flex: 0;
min-height: 120rpx;
max-height: 120rpx;
display: flex;
align-items: center;
justify-content: center;
}
.rule-modal .modal-body .modal-body-bottom label{
width: 280rpx;
height: 80rpx;
background: #ff3333;
color: #ffffff;
font-size: 28rpx;
display: flex;
align-items: center;
justify-content: center;
border-radius: 8rpx;
}
.rule-modal .modal-body .modal-body-bottom label:active{
opacity: 0.7;
}
<!--subPackage/page/pages/valueCardInfo/valueCardInfo.wxml-->
<image src='{{valueCardInfo.listUrl}}' class='card-info' mode='widthFix'></image>
<view class='card-info-body'>
<view class='card-title'>{{valueCardInfo.activityName}}</view>
<view class='card-desc-item'>
<view class='lf'>活动时间</view>
<view class='rg'>{{valueCardInfo.startTime}} 至 {{valueCardInfo.endTime}}</view>
</view>
<view class='card-desc-item' a:if="{{buyType == 1}}">
<view class='lf'>现金支付</view>
<view class='rg'>¥{{valueCardInfo.acPayMoney}}</view>
</view>
<view class='card-desc-item' a:if="{{buyType == 2}}">
<view class='lf'>积分兑换</view>
<view class='rg'>{{valueCardInfo.integrationAmount}}积分</view>
</view>
<view class='card-desc-item'>
<view class='lf'>使用说明</view>
<view class='rg'>
<view class='list-item'
a:for="{{valueCardInfo.descArr}}"
a:for-item="item"
a:for-index="idx"
a:key="*this"
> {{idx+1}}、{{item}}</view>
</view>
</view>
</view>
<!-- 底部 -->
<view class='bottom-buy'>
<view class='lf-info'>
<!-- 选中 active -->
<view class='check-box {{checked ? "active" : ""}}' onTap='onTapSwitchChecked'>
<image src='/assets/imgs/tick-success.png' mode='aspectFit'></image>
</view>
<view class='explain'>
<label> 阅读并同意 </label>
<text onTap='onTapViewRule'>《超值卡规则》</text>
</view>
</view>
<view class='rg-button {{checked ? "" : "disabled"}}' onTap='onTapBuy'>{{buyType == 1 ? "立即购买" : "立即兑换"}}</view>
</view>
<!-- 超值卡规则 -->
<view class='rule-modal' a:if="{{showModal}}">
<view class='modal-body'>
<view class='modal-body-title'>
《超值卡规则》
<image class='modal-body-close' src='/assets/imgs/gray_close.png' mode='aspectFit' onTap='onTapCloseModal'></image>
</view>
<view class='modal-body-con'>
<image src="{{valueCardInfo.ruleUrl}}" mode="widthFix"></image>
</view>
<view class='modal-body-bottom'>
<label onTap='onTapModalAgree'>阅读并同意</label>
</view>
</view>
</view>
\ No newline at end of file
// subPackage/page/pages/valueCardInfo/valueCardInfo.js
const wx2my = require('../../../../wx2my');
const Behavior = require('../../../../Behavior');
const wxService = require('../../../../utils/wxService')
const utils = require('../../../../utils/util')
wxService.page({
/**
* 页面的初始数据
*/
data: {
id : null,
checked : false,
showModal : false,
valueCardInfo : {},
buyType : '2',//现金支付 2 积分兑换
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.data.id = options.id;
my.hideShareMenu();
this.getValueCardActivityInfo();
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
//获取活动详情
getValueCardActivityInfo(){
wx2my.showLoading({
title: '加载中..',
});
wxService.post(`/merchant/superValueCardActivity/miniProgram/getDetail?id=${this.data.id}`).then(res => {
if (res) {
let obj = res.data.data ? res.data.data : null;
if(obj){
obj.activityDesc = obj.activityDesc ? JSON.parse(obj.activityDesc) : [];
this.data.buyType = obj.payWayType;
obj.acPayMoney = parseFloat(obj.moneyAmount / 10 / 10).toFixed(2);
obj.startTime = obj.startTime.substring(0, 10);
obj.endTime = obj.endTime.substring(0,10);
//处理说明文本
let descArr = JSON.parse(JSON.stringify(obj.activityDesc));
descArr = descArr.filter(item => item.type != 1);
let tempArr = descArr.map(item => {
return item.value;
});
obj.descArr = tempArr;
this.data.valueCardInfo = obj;
this.setData({
buyType: this.data.buyType,
valueCardInfo: this.data.valueCardInfo
});
}
}
wx2my.hideLoading();
});
},
//修改选中状态
onTapSwitchChecked(){
this.data.checked = !this.data.checked;
this.setData({
checked: this.data.checked
});
},
//关闭modal
onTapCloseModal(){
this.setData({
showModal : false,
});
},
//查看rule
onTapViewRule(){
this.setData({
showModal : true
})
},
//同意并阅读
onTapModalAgree(){
this.setData({
showModal: false,
checked : true,
});
},
//立即购买
onTapBuy(){
if(!this.data.checked){
return ;
}
const { member } = wx2my.getStorageSync('_baseUserInfo') ? wx2my.getStorageSync('_baseUserInfo').data : {};
if(!member){
wx2my.showToast({
title: '请先去登录',
icon : 'none'
})
return ;
}
let memeberId = member.id,
// storeId = member.storeId;
storeId = '';
let activityId = this.data.id;
let url = '';
if (this.data.buyType == 1){
url = `/merchant/superValueCard/miniProgram/buy?activityId=${activityId}&memberId=${memeberId}&payType=2&storeId=${storeId}`;
}
else{
url = `/merchant/superValueCard/miniProgram/buy?activityId=${activityId}&memberId=${memeberId}&storeId=${storeId}`;
}
wx2my.showLoading({
title: '支付中..',
});
wxService.post(url).then(res => {
wx2my.hideLoading();
if(res.data.result == 0){
this.setData({
checked: false,
});
//现金支付
if (this.data.buyType == 1){
let data = res.data.data ? res.data.data : null;
if(data){
let tradeNO = data.aliParams ? (data.aliParams.trade_no ? data.aliParams.trade_no : null) : null;
if(!tradeNO){
wx2my.showToast({
title: '支付异常,请稍后再试',
icon : 'none'
});
return;
}
//资金授权接口
my.tradePay({
// 调用资金冻结接口(alipay.fund.auth.order.app.freeze),获取资金授权参数
tradeNO: tradeNO,
success: (res) => {
let resultCode = res.resultCode;
if(resultCode == 9000){
wx2my.showToast({
title: '支付成功!',
});
wx2my.showLoading({
title: '跳转中...',
});
setTimeout(() => {
wx2my.hideLoading();
wx2my.navigateTo({
url: '/subPackage/page/pages/myValueCard/myValueCard',
});
},500);
}
else if(resultCode== 8000 || resultCode== 6004){
wx2my.showToast({
title: '支付请求已发出,请稍后到我的超值卡查看!',
icon : 'none'
});
}
else{
wx2my.showToast({
title: '支付失败!',
icon : 'none'
});
}
},
fail: (res) => {
wx.showToast({
title: '支付失败',
icon : 'none'
});
}
});
}
}
else{
wx2my.showModal({
title: '购买成功',
content: '是否跳转到我的超值卡列表查看?',
confirmColor: '#ff2222',
success(res){
if (res.confirm) {
wx2my.navigateTo({
url: '/subPackage/page/pages/myValueCard/myValueCard',
});
} else if (res.cancel) {
}
},
});
}
}
else{
wx2my.showToast({
title: '购买失败,请稍后再试!',
icon : 'none'
});
}
});
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
})
\ No newline at end of file
{
"defaultTitle": "超值卡详情",
"usingComponents": {}
}
\ No newline at end of file
<view>
New Page
</view>
\ No newline at end of file
{
"defaultTitle": "购买记录",
"usingComponents": {}
}
\ No newline at end of file
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