服务器提交

This commit is contained in:
2026-04-05 10:48:38 +08:00
parent 3eff15071e
commit 6423d681af
8000 changed files with 5341 additions and 899005 deletions

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,9 @@
{
"navigationBarTitleText": "礼品卡详情",
"usingComponents": {
"ns-mp-html": "/components/ns-mp-html/ns-mp-html",
"loading-cover": "/components/loading-cover/loading-cover",
"ns-login": "/components/ns-login/ns-login",
"uni-popup": "/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-fba26792"></page-meta><view class="page data-v-fba26792"><view class="card-img data-v-fba26792"><image src="{{$root.g0}}" mode="aspectFill" class="data-v-fba26792"></image><block wx:if="{{cardInfo.card_right_type=='balance'}}"><view class="card-label data-v-fba26792">{{cardInfo.balance+"元储值卡"}}</view></block><block wx:if="{{cardInfo.card_right_type=='goods'}}"><view class="card-label-img data-v-fba26792"><image src="{{$root.g1}}" mode="heightFix" class="data-v-fba26792"></image></view></block></view><block wx:if="{{cardInfo.card_right_type=='goods'}}"><view class="goods-list data-v-fba26792"><block wx:if="{{cardInfo.card_right_goods_type=='item'}}"><view class="goods-title data-v-fba26792">本礼品卡包含以下商品</view></block><block wx:if="{{cardInfo.card_right_goods_type=='all'}}"><view class="goods-title data-v-fba26792">{{"以下商品在使用时任选"+cardInfo.card_right_goods_count+"件"}}</view></block><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="goods-item data-v-fba26792"><view class="goods-image data-v-fba26792"><image src="{{item.g2}}" mode="widthFix" data-event-opts="{{[['error',[['imageError',[index]]]]]}}" binderror="__e" class="data-v-fba26792"></image></view><view class="goods-info data-v-fba26792"><view class="goods-name data-v-fba26792">{{item.$orig.sku_name}}</view><view class="goods-num data-v-fba26792"><block wx:if="{{cardInfo.status=='to_use'}}"><block class="data-v-fba26792"><block wx:if="{{cardInfo.card_right_goods_type=='item'}}"><text class="data-v-fba26792">{{"x "+item.$orig.total_num}}</text></block></block></block></view></view></view></block><view class="card-box data-v-fba26792"><view class="card-info data-v-fba26792"><view class="card-item data-v-fba26792"><view class="data-v-fba26792">过期时间:</view><view class="data-v-fba26792">{{cardInfo.valid_time>0?$root.g3:'永久有效'}}</view></view><block wx:if="{{cardInfo.from_member_id>0}}"><view class="card-item data-v-fba26792"><view class="data-v-fba26792">赠送人:</view><view class="data-v-fba26792">{{cardInfo.from_member_nickname}}</view></view></block><block wx:if="{{shopInfo&&shopInfo.mobile}}"><view class="card-item data-v-fba26792"><view class="data-v-fba26792">商户电话:</view><view class="color data-v-fba26792">{{shopInfo.mobile}}</view></view></block><view class="card-item data-v-fba26792"><view class="data-v-fba26792">使用须知:</view><view class="details data-v-fba26792"><block wx:if="{{cardInfo.instruction}}"><ns-mp-html vue-id="709cce3a-1" content="{{cardInfo.instruction}}" class="data-v-fba26792" bind:__l="__l"></ns-mp-html></block><block wx:else><ns-mp-html vue-id="709cce3a-2" content="{{cardInfo.giftcard_desc}}" class="data-v-fba26792" bind:__l="__l"></ns-mp-html></block></view></view></view></view></view></block><view class="tab-bar-placeholder data-v-fba26792"></view><block wx:if="{{cardInfo.status=='to_use'}}"><view class="btn data-v-fba26792"><block wx:if="{{cardInfo.is_allow_transfer}}"><button data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="give-btn data-v-fba26792" bindtap="__e">赠送好友</button></block><button class="use-btn data-v-fba26792" type="primary" data-event-opts="{{[['tap',[['toUse']]]]}}" bindtap="__e">立即使用</button></view></block><block wx:if="{{cardInfo.status=='used'}}"><view class="btn data-v-fba26792"><button class="use-btn data-v-fba26792" type="primary" data-event-opts="{{[['tap',[['useInfo']]]]}}" bindtap="__e">已使用</button></view></block><loading-cover vue-id="709cce3a-3" data-ref="loadingCover" class="data-v-fba26792 vue-ref" bind:__l="__l"></loading-cover><ns-login vue-id="709cce3a-4" data-ref="login" class="data-v-fba26792 vue-ref" bind:__l="__l"></ns-login><block wx:if="{{cardInfo.card_right_type=='balance'}}"><view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}" catchtouchmove="__e" class="data-v-fba26792"><uni-popup vue-id="709cce3a-5" type="center" data-ref="cardPopup" class="data-v-fba26792 vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="card-popup-layer popup-layer data-v-fba26792"><view data-event-opts="{{[['tap',[['closeCardPopup']]]]}}" class="head-wrap data-v-fba26792" bindtap="__e"><text class="iconfont icon-close-guanbi data-v-fba26792"></text></view><view class="content data-v-fba26792"><view class="data-v-fba26792">{{"您的"+cardInfo.balance+"元储值卡"}}</view><view class="data-v-fba26792">已放入您的账户中</view></view><view class="button-box data-v-fba26792"><button type="primary" data-event-opts="{{[['tap',[['closeCardPopup']]]]}}" bindtap="__e" class="data-v-fba26792">去看看</button></view></view></uni-popup></view></block></view>

View File

@@ -0,0 +1 @@
.page.data-v-fba26792{background:#f6f9ff;min-height:100vh;padding:30rpx}.card-img.data-v-fba26792{margin:20rpx;width:calc(100% - 40rpx);height:380rpx;border-radius:18rpx;overflow:hidden;position:relative;margin-bottom:30rpx}.card-img image.data-v-fba26792{width:100%;height:100%}.card-img .card-label.data-v-fba26792{position:absolute;line-height:1;padding:10rpx 15rpx;background-color:#ff2c27;color:#fff;right:0;bottom:0;border-top-left-radius:20rpx;border-bottom-right-radius:20rpx;font-size:34rpx;font-weight:700}.card-img .card-label-img.data-v-fba26792{position:absolute;line-height:1;right:0;bottom:-4rpx;width:100rpx}.card-img .card-label-img image.data-v-fba26792{width:100%;height:100rpx}.goods-list.data-v-fba26792{background-color:#fff;padding:20rpx 24rpx;border-radius:18rpx;margin-bottom:20rpx}.goods-list .goods-title.data-v-fba26792{text-align:center;width:100%;padding:10rpx 0;margin-bottom:20rpx;font-weight:700}.goods-item.data-v-fba26792{display:flex;margin-bottom:20rpx;background:#fbf9fc;padding:20rpx;border-radius:12rpx}.goods-item .goods-image.data-v-fba26792{width:160rpx;height:160rpx;overflow:hidden;border-radius:18rpx;margin-right:20rpx}.goods-item .goods-image image.data-v-fba26792{width:160rpx;height:160rpx;max-height:160rpx}.goods-item .goods-info.data-v-fba26792{width:calc(100% - 180rpx)}.goods-item .goods-info .goods-name.data-v-fba26792{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5;font-size:28rpx;font-weight:700;height:84rpx}.goods-item .goods-info .goods-num.data-v-fba26792{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:20rpx}.goods-item .goods-info .goods-num text.data-v-fba26792{color:#666;font-size:24rpx}.goods-item .goods-info .goods-num text.data-v-fba26792:last-child{color:#333;margin-top:35rpx;font-weight:700}.btn.data-v-fba26792{display:flex;align-items:center;width:100%;justify-content:center;margin-top:40rpx;position:fixed;bottom:0;left:0;background-color:#fff;padding:20rpx 30rpx;box-sizing:border-box;padding-bottom:calc(constant(safe-area-inset-bottom) + 20rpx);padding-bottom:calc(env(safe-area-inset-bottom) + 20rpx);z-index:10}.btn button.data-v-fba26792{width:100%;margin:0}.btn button.data-v-fba26792:nth-child(2){margin-left:20rpx}.btn .give-btn.data-v-fba26792{background-color:var(--giftcard-promotion-aux-color);color:#fff}.btn .use-btn.data-v-fba26792{background-color:var(--giftcard-promotion-color)}.card-box.data-v-fba26792{background-color:#fff;padding:20rpx 24rpx;border-radius:18rpx}.card-box .card-info.data-v-fba26792{display:flex;flex-direction:column}.card-box .card-info .card-item.data-v-fba26792{display:flex;flex-direction:row;margin:10rpx 0}.card-box .card-info .card-item > view.data-v-fba26792:first-child{width:140rpx;font-size:28rpx}.card-box .card-info .card-item > view.data-v-fba26792:last-child{width:calc(100% - 140rpx);color:#888;font-size:28rpx;overflow:hidden}.card-box .card-info .card-item > view.color.data-v-fba26792{color:#364385}.tab-bar-placeholder.data-v-fba26792{padding-bottom:120rpx;padding-bottom:calc(constant(safe-area-inset-bottom) + 120rpx);padding-bottom:calc(env(safe-area-inset-bottom) + 120rpx)}.card-popup-layer.data-v-fba26792{width:500rpx;height:400rpx;position:relative;padding:20rpx;box-sizing:border-box}.card-popup-layer .head-wrap.data-v-fba26792{width:100%;text-align:right}.card-popup-layer .head-wrap text.data-v-fba26792{font-size:34rpx}.card-popup-layer .content.data-v-fba26792{display:flex;flex-direction:column;align-items:center;font-size:32rpx;font-weight:700;padding:40rpx 0}.card-popup-layer .button-box.data-v-fba26792{margin-top:10rpx}.card-popup-layer .button-box button.data-v-fba26792{background-color:var(--giftcard-promotion-color)}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,12 @@
{
"navigationStyle": "custom",
"navigationBarTitleText": "礼品卡使用",
"usingComponents": {
"ns-form": "/components/ns-form/ns-form",
"payment": "/components/payment/payment",
"uni-popup": "/components/uni-popup/uni-popup",
"ns-select-time": "/components/ns-select-time/ns-select-time",
"ns-login": "/components/ns-login/ns-login",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/detail"],{"3f57":function(t,i,e){"use strict";var n=e("5f65"),a=e.n(n);a.a},"43df":function(t,i,e){"use strict";var n=e("814a"),a=e.n(n);a.a},"5f65":function(t,i,e){},7650:function(t,i,e){"use strict";e.r(i);var n=e("866c"),a=e.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){e.d(i,t,(function(){return n[t]}))}(o);i["default"]=a.a},"814a":function(t,i,e){},"866c":function(t,i,e){"use strict";(function(t){var n=e("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;n(e("0817"));var a={data:function(){return{image:"",imageList:null,giftcardId:0,giftDetail:null,goodsList:null,btnSwitch:!1}},onLoad:function(i){var e=this;if(i.source_member&&t.setStorageSync("source_member",i.source_member),i.id&&(this.giftcardId=i.id),i.scene){var n=decodeURIComponent(i.scene);n=n.split("&"),n.length&&n.forEach((function(t){-1!=t.indexOf("id")&&(e.giftcardId=t.split("-")[1])}))}this.getGiftcardDetail()},onShow:function(){},methods:{getGiftcardDetail:function(){var t=this;this.$api.sendRequest({url:"/giftcard/api/giftcard/detail",data:{giftcard_id:this.giftcardId},success:function(i){i.code>=0&&i.data?(t.giftDetail=i.data,t.imageList=i.data.media_list,t.image=t.imageList.length>0?t.imageList[0]:"",t.giftDetail&&t.$langConfig.title(t.giftDetail.card_name),t.$refs.loadingCover&&t.$refs.loadingCover.hide()):(t.$util.showToast({title:i.message,mask:!0,duration:2e3}),setTimeout((function(){t.$util.redirectTo("/pages_promotion/giftcard/not_exist")}),1500))}})},buy:function(i){var e=this,n={media_id:this.image.media_id,media_path:this.image.media_path,num:1,giftcard_id:this.giftcardId};if(this.btnSwitch)return!1;this.btnSwitch=!0,t.setStorage({key:"giftcardOrderCreateData",data:n,success:function(){e.$util.redirectTo("/pages_promotion/giftcard/payment"),e.btnSwitch=!1}})},imgError:function(t){this.giftDetail.goods_list[t].sku_info.sku_image=this.$util.getDefaultImage().goods}}};i.default=a}).call(this,e("df3c")["default"])},"887a":function(t,i,e){"use strict";e.d(i,"b",(function(){return a})),e.d(i,"c",(function(){return o})),e.d(i,"a",(function(){return n}));var n={nsMpHtml:function(){return e.e("components/ns-mp-html/ns-mp-html").then(e.bind(null,"d108"))},loadingCover:function(){return e.e("components/loading-cover/loading-cover").then(e.bind(null,"c003"))},nsLogin:function(){return Promise.all([e.e("common/vendor"),e.e("components/ns-login/ns-login")]).then(e.bind(null,"2910"))}},a=function(){var t=this,i=t.$createElement,e=(t._self._c,t.$util.img(t.image.media_path)),n=t.giftDetail&&"goods"==t.giftDetail.card_right_type?t.$util.img("public/uniapp/giftcard/giftcard-label.png"):null,a=t.imageList?t.__map(t.imageList,(function(i,e){var n=t.__get_orig(i),a=t.$util.img(i.media_path);return{$orig:n,g2:a}})):null,o=t.giftDetail&&"goods"==t.giftDetail.card_right_type&&t.giftDetail.goods_list?t.__map(t.giftDetail.goods_list,(function(i,e){var n=t.__get_orig(i),a=t.$util.img(i.sku_info.sku_image);return{$orig:n,g3:a}})):null;t._isMounted||(t.e0=function(i,e){var n=arguments[arguments.length-1].currentTarget.dataset,a=n.eventParams||n["event-params"];e=a.item;t.image=e}),t.$mp.data=Object.assign({},{$root:{g0:e,g1:n,l0:a,l1:o}})},o=[]},"8fc5":function(t,i,e){"use strict";(function(t,i){var n=e("47a9");e("d381");n(e("3240"));var a=n(e("a78c"));t.__webpack_require_UNI_MP_PLUGIN__=e,i(a.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},a78c:function(t,i,e){"use strict";e.r(i);var n=e("887a"),a=e("7650");for(var o in a)["default"].indexOf(o)<0&&function(t){e.d(i,t,(function(){return a[t]}))}(o);e("3f57"),e("43df");var r=e("828b"),c=Object(r["a"])(a["default"],n["b"],n["c"],!1,null,"0aa21b3f",null,!1,n["a"],void 0);i["default"]=c.exports}},[["8fc5","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "",
"usingComponents": {
"ns-mp-html": "/components/ns-mp-html/ns-mp-html",
"loading-cover": "/components/loading-cover/loading-cover",
"ns-login": "/components/ns-login/ns-login"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/exchange"],{"0eb1":function(t,n,e){},"1e4b":function(t,n,e){"use strict";e.r(n);var i=e("98a1"),a=e.n(i);for(var c in i)["default"].indexOf(c)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(c);n["default"]=a.a},"2bcc":function(t,n,e){"use strict";e.r(n);var i=e("6bbc"),a=e("1e4b");for(var c in a)["default"].indexOf(c)<0&&function(t){e.d(n,t,(function(){return a[t]}))}(c);e("5a83");var o=e("828b"),u=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);n["default"]=u.exports},"5a83":function(t,n,e){"use strict";var i=e("0eb1"),a=e.n(i);a.a},"6bbc":function(t,n,e){"use strict";e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return c})),e.d(n,"a",(function(){return i}));var i={nsLogin:function(){return Promise.all([e.e("common/vendor"),e.e("components/ns-login/ns-login")]).then(e.bind(null,"2910"))}},a=function(){var t=this.$createElement,n=(this._self._c,this.$util.img("public/uniapp/giftcard/exchange-bg.png")),e=this.$util.img("public/uniapp/giftcard/exchange-icon-account.png"),i=this.$util.img("public/uniapp/giftcard/exchange-icon-pwd.png");this.$mp.data=Object.assign({},{$root:{g0:n,g1:e,g2:i}})},c=[]},"98a1":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i={data:function(){return{cardNum:"",card:"",isRepeat:!1}},onLoad:function(){var t=this;this.storeToken||setTimeout((function(){t.$refs.login.open()}),500)},onShow:function(){},methods:{onInput:function(t){var n=t.target.value;this.cardNum=n},onInputTo:function(t){var n=t.target.value;this.card=n},goToExchange:function(){this.$util.redirectTo("/pages_promotion/giftcard/list")},exchange:function(){var t=this;this.isRepeat||(this.isRepeat=!0,this.$api.sendRequest({url:"/giftcard/api/activate/activate",data:{card_no:this.cardNum,card_cdk:this.card},success:function(n){n.code>=0?n.data?(t.$util.showToast({title:"兑换成功"}),setTimeout((function(){t.$util.redirectTo("/pages_promotion/giftcard/card_info",{member_card_id:n.data},"redirectTo")}),1500)):t.$util.showToast({title:"卡号或密码错误,请重新输入"}):t.$util.showToast({title:n.message}),t.isRepeat=!1}}))}}};n.default=i},eaaf:function(t,n,e){"use strict";(function(t,n){var i=e("47a9");e("d381");i(e("3240"));var a=i(e("2bcc"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(a.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])}},[["eaaf","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "卡密激活",
"usingComponents": {
"ns-login": "/components/ns-login/ns-login"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="exchange-card-box" style="{{'background-image:'+('url('+$root.g0+')')+';'}}"><view class="card-box"><view class="card-title">卡密兑换</view><view class="card-input"><image src="{{$root.g1}}" mode="widthFix"></image><input class="uni-input" placeholder="请输入您的卡号码" data-event-opts="{{[['input',[['onInput',['$event']]]]]}}" value="{{cardNum}}" bindinput="__e"/></view><view class="card-input"><image src="{{$root.g2}}" mode="widthFix"></image><input class="uni-input" placeholder="请输入您的卡密码" data-event-opts="{{[['input',[['onInputTo',['$event']]]]]}}" value="{{card}}" bindinput="__e"/></view><view class="exchange-btn"><button type="primary" data-event-opts="{{[['tap',[['exchange']]]]}}" bindtap="__e">立即兑换</button></view><view data-event-opts="{{[['tap',[['goToExchange']]]]}}" class="exchange-list" bindtap="__e">我的兑换列表</view></view><ns-login class="vue-ref" vue-id="4f769dce-1" data-ref="login" bind:__l="__l"></ns-login></view>

View File

@@ -0,0 +1 @@
.exchange-card-box{height:100vh;background-size:100% auto;background-repeat:no-repeat;min-height:100vh;background-color:#f6f9ff}.exchange-card-box .card-box{background:#fff;position:relative;top:320rpx;width:90%;margin:0 auto;border-radius:10rpx;padding-bottom:10px}.exchange-card-box .card-box .card-title{text-align:center;font-size:32rpx;padding:20rpx 0}.exchange-card-box .card-box .card-input{background:#f8f8f8;width:80%;margin:0 auto;margin-bottom:40rpx;padding-left:86rpx;padding-right:20rpx;box-sizing:border-box;position:relative}.exchange-card-box .card-box .card-input .uni-input{height:88rpx}.exchange-card-box .card-box .card-input image{position:absolute;width:40rpx;max-height:40rpx;left:25rpx;top:25rpx}.cate-image{display:flex}.cate-image image{width:170rpx;height:116rpx;margin:274rpx auto 100rpx auto}.cate-search{width:100%;height:80rpx;padding:10rpx 30rpx;box-sizing:border-box}.cate-search input{font-size:28rpx;height:80rpx;padding:15rpx 25rpx 15rpx 30rpx;line-height:60rpx;width:calc(100% - 120rpx)}.cate-search .search-box{width:100%;background:#fff;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:20rpx}.cate-search .input-placeholder{text-align:center}.exchange-btn{width:80%;margin:100rpx auto 0}.exchange-btn button{width:100%;margin:0}.exchange-list{color:#1a1ff1;margin:60rpx auto;text-align:center}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "礼品卡赠送",
"usingComponents": {
"ns-login": "/components/ns-login/ns-login",
"uni-popup": "/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-0b05d16e"></page-meta><view class="page data-v-0b05d16e"><view class="detail-box data-v-0b05d16e"><view class="title data-v-0b05d16e">文字祝福<text class="data-v-0b05d16e">(自定义)</text></view><view class="textarea data-v-0b05d16e"><textarea maxlength="15" placeholder="赠你一份好礼,祝你每天都开心快乐!" placeholder-style="font-size:28rpx;color:#999999" data-event-opts="{{[['input',[['__set_model',['','message','$event',[]]]]]]}}" value="{{message}}" bindinput="__e" class="data-v-0b05d16e"></textarea></view><view class="bottom-btn data-v-0b05d16e"><button type="primary" data-event-opts="{{[['tap',[['openSharePopup',['$event']]]]]}}" bindtap="__e" class="data-v-0b05d16e">送给朋友</button><button data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e" class="data-v-0b05d16e">放入卡包</button></view></view><ns-login vue-id="0efc402a-1" data-ref="login" class="data-v-0b05d16e vue-ref" bind:__l="__l"></ns-login><view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}" catchtouchmove="__e" class="data-v-0b05d16e"><uni-popup class="share-popup data-v-0b05d16e vue-ref" vue-id="0efc402a-2" type="bottom" data-ref="sharePopup" bind:__l="__l" vue-slots="{{['default']}}"><view class="data-v-0b05d16e"><view class="share-title data-v-0b05d16e">分享</view><view class="share-content data-v-0b05d16e"><view class="share-box data-v-0b05d16e"><button class="share-btn data-v-0b05d16e" plain="{{true}}" open-type="share"><view class="iconfont icon-share-friend data-v-0b05d16e"></view><text class="data-v-0b05d16e">分享给好友</text></button></view><view data-event-opts="{{[['tap',[['openPosterPopup',['$event']]]]]}}" class="share-box data-v-0b05d16e" bindtap="__e"><button class="share-btn data-v-0b05d16e" plain="{{true}}"><view class="iconfont icon-pengyouquan data-v-0b05d16e"></view><text class="data-v-0b05d16e">生成分享海报</text></button></view></view><view data-event-opts="{{[['tap',[['closeSharePopup',['$event']]]]]}}" class="share-footer data-v-0b05d16e" bindtap="__e"><text class="data-v-0b05d16e">取消分享</text></view></view></uni-popup></view><view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}" catchtouchmove="__e" class="data-v-0b05d16e"><uni-popup class="poster-layer data-v-0b05d16e vue-ref" vue-id="0efc402a-3" type="bottom" data-ref="posterPopup" bind:__l="__l" vue-slots="{{['default']}}"><block wx:if="{{poster!='-1'}}"><view class="data-v-0b05d16e"><view class="image-wrap data-v-0b05d16e"><image src="{{$root.g0}}" show-menu-by-longpress="{{true}}" class="data-v-0b05d16e"></image></view><view data-event-opts="{{[['tap',[['saveGoodsPoster']]]]}}" class="save data-v-0b05d16e" bindtap="__e">保存图片</view></view><view data-event-opts="{{[['tap',[['closePosterPopup']]]]}}" class="close iconfont icon-close data-v-0b05d16e" bindtap="__e"></view></block><block wx:else><view class="msg data-v-0b05d16e">{{posterMsg}}</view></block></uni-popup><block wx:if="{{shareMask}}"><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="wechat-share data-v-0b05d16e" bindtap="__e"><image src="{{$root.g1}}" mode="widthFix" class="data-v-0b05d16e"></image></view></block></view></view>

View File

@@ -0,0 +1,15 @@
.page.data-v-0b05d16e{background:#fff;min-height:100vh}.detail-box.data-v-0b05d16e{padding:30rpx 24rpx}.detail-box .title.data-v-0b05d16e{font-weight:700;font-size:32rpx}.detail-box .title text.data-v-0b05d16e{font-size:26rpx;font-weight:500;color:#999;margin-left:10rpx}.detail-box .textarea.data-v-0b05d16e{height:180rpx;background:#f5f6f9;border-radius:8rpx;padding:24rpx;font-size:24rpx;margin-top:20rpx;overflow:hidden}.detail-box .textarea textarea.data-v-0b05d16e{font-size:28rpx;width:100%;height:100%}.bottom-btn.data-v-0b05d16e{margin-top:120rpx}.bottom-btn button.data-v-0b05d16e{margin-bottom:20rpx;border:2rpx solid var(--main-color)}.bottom-btn button.data-v-0b05d16e:last-child{color:var(--main-color);border:2rpx solid var(--main-color);background-color:#fff}.share-popup .share-title.data-v-0b05d16e,
.uni-popup__wrapper-box .share-title.data-v-0b05d16e{line-height:60rpx;font-size:32rpx;padding:15rpx 0;text-align:center}.share-popup .share-content.data-v-0b05d16e,
.uni-popup__wrapper-box .share-content.data-v-0b05d16e{display:flex;display:-webkit-flex;-o-flex-wrap:wrap;flex-wrap:wrap;padding:15rpx}.share-popup .share-content .share-box.data-v-0b05d16e,
.uni-popup__wrapper-box .share-content .share-box.data-v-0b05d16e{flex:1;text-align:center}.share-popup .share-content .share-box .share-btn.data-v-0b05d16e,
.uni-popup__wrapper-box .share-content .share-box .share-btn.data-v-0b05d16e{margin:0;padding:0;border:none;line-height:1;height:auto}.share-popup .share-content .share-box .share-btn text.data-v-0b05d16e,
.uni-popup__wrapper-box .share-content .share-box .share-btn text.data-v-0b05d16e{margin-top:20rpx;font-size:24rpx;display:block;color:#303133}.share-popup .share-content .share-box .iconfont.data-v-0b05d16e,
.uni-popup__wrapper-box .share-content .share-box .iconfont.data-v-0b05d16e{font-size:80rpx;line-height:normal}.share-popup .share-content .share-box .icon-fuzhilianjie.data-v-0b05d16e,
.share-popup .share-content .share-box .icon-pengyouquan.data-v-0b05d16e,
.share-popup .share-content .share-box .icon-haowuquan.data-v-0b05d16e,
.share-popup .share-content .share-box .icon-share-friend.data-v-0b05d16e,
.uni-popup__wrapper-box .share-content .share-box .icon-fuzhilianjie.data-v-0b05d16e,
.uni-popup__wrapper-box .share-content .share-box .icon-pengyouquan.data-v-0b05d16e,
.uni-popup__wrapper-box .share-content .share-box .icon-haowuquan.data-v-0b05d16e,
.uni-popup__wrapper-box .share-content .share-box .icon-share-friend.data-v-0b05d16e{color:#07c160}.share-popup .share-footer.data-v-0b05d16e,
.uni-popup__wrapper-box .share-footer.data-v-0b05d16e{height:90rpx;line-height:90rpx;border-top:2rpx #f5f5f5 solid;text-align:center;color:#666}.poster-layer .generate-poster.data-v-0b05d16e{padding:40rpx 0}.poster-layer .generate-poster .iconfont.data-v-0b05d16e{font-size:80rpx;color:#07c160;line-height:normal}.poster-layer .generate-poster > view.data-v-0b05d16e{text-align:center}.poster-layer .generate-poster > view.data-v-0b05d16e:last-child{margin-top:20rpx}.poster-layer .image-wrap.data-v-0b05d16e{width:64%;height:854rpx;margin:60rpx auto 40rpx auto;box-shadow:0 0 32rpx hsla(0,0%,39.2%,.3)}.poster-layer .image-wrap image.data-v-0b05d16e{width:480rpx;height:854rpx}.poster-layer .msg.data-v-0b05d16e{padding:40rpx}.poster-layer .save.data-v-0b05d16e{text-align:center;height:80rpx;line-height:80rpx}.poster-layer .close.data-v-0b05d16e{position:absolute;top:0;right:20rpx;width:40rpx;height:80rpx;font-size:50rpx}.goods-details ._img.data-v-0b05d16e{max-width:100%}.wechat-share.data-v-0b05d16e{position:fixed;width:100vw;height:100vh;left:0;top:0;background-color:rgba(0,0,0,.6)}.wechat-share image.data-v-0b05d16e{width:100%}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/give_info"],{"09cf":function(e,n,t){"use strict";(function(e,n){var o=t("47a9");t("d381");o(t("3240"));var i=o(t("c5ec"));e.__webpack_require_UNI_MP_PLUGIN__=t,n(i.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},"37e6":function(e,n,t){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t={data:function(){return{no:0,cardInfo:null,goodsOpen:!1}},onLoad:function(n){var t=this;if(n.source_member&&e.setStorageSync("source_member",n.source_member),n.no&&(this.no=n.no),n.scene){var o=decodeURIComponent(n.scene);o=o.split("&"),o.length&&o.forEach((function(e){-1!=e.indexOf("no")&&(t.no=e.split("-")[1])}))}},onShow:function(){var n=this;this.storeToken&&e.getStorageSync("source_member")&&this.$util.onSourceMember(e.getStorageSync("source_member")),this.$util.getMpShare().then((function(e){n.mpShareData=e})),this.getData()},onShareAppMessage:function(){return this.mpShareData.appMessage},onShareTimeline:function(){return this.mpShareData.timeLine},methods:{openCardPopup:function(){this.$refs.cardPopup.open()},closeCardPopup:function(){this.$refs.cardPopup.close(),this.$util.redirectTo("/pages_promotion/giftcard/list")},cardimg:function(){return this.cardInfo&&-1!=this.cardInfo.card_cover.indexOf(",")?this.cardInfo.card_cover:this.cardInfo?this.cardInfo.card_cover.split(",")[0]:""},getData:function(){var e=this;this.$api.sendRequest({url:"/giftcard/api/transfer/blessingdetail",data:{no:this.no},success:function(n){n.code>=0?(e.cardInfo=n.data,e.$refs.loadingCover&&e.$refs.loadingCover.hide()):(e.$util.showToast({title:n.message,mask:!0,duration:2e3}),setTimeout((function(){e.$util.redirectTo("/pages_promotion/giftcard/member")}),1500))},fail:function(n){e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},transfer:function(){var e=this;if(this.storeToken)this.$api.sendRequest({url:"/giftcard/api/transfer/transfer",data:{no:this.no},success:function(n){n.code>=0?e.openCardPopup():e.$util.showToast({title:n.message,mask:!0,duration:2e3})}});else{var n="/pages_promotion/giftcard/give_info?no="+this.no;this.$refs.login.open(n)}}}};n.default=t}).call(this,t("df3c")["default"])},"3c1a":function(e,n,t){"use strict";t.d(n,"b",(function(){return i})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){return o}));var o={uniPopup:function(){return t.e("components/uni-popup/uni-popup").then(t.bind(null,"d745"))},nsLogin:function(){return Promise.all([t.e("common/vendor"),t.e("components/ns-login/ns-login")]).then(t.bind(null,"2910"))}},i=function(){var e=this,n=e.$createElement,t=(e._self._c,e.cardInfo?e.$util.img("public/uniapp/giftcard/give_bg_1.png"):null),o=e.cardInfo?e.$util.img(e.cardimg()):null,i=e.cardInfo?e.$util.img(e.cardInfo.member_headimg?e.cardInfo.member_headimg:e.$util.getDefaultImage().head):null,r=e.cardInfo?e.$util.img("public/uniapp/giftcard/give_bg_2.png"):null;e._isMounted||(e.e0=function(n){e.cardInfo.member_headimg=e.$util.getDefaultImage().head}),e.$mp.data=Object.assign({},{$root:{g0:t,g1:o,g2:i,g3:r}})},r=[]},"3d3c":function(e,n,t){"use strict";var o=t("e2df"),i=t.n(o);i.a},"6c6e":function(e,n,t){"use strict";t.r(n);var o=t("37e6"),i=t.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(r);n["default"]=i.a},c5ec:function(e,n,t){"use strict";t.r(n);var o=t("3c1a"),i=t("6c6e");for(var r in i)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return i[e]}))}(r);t("3d3c");var a=t("828b"),c=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,"2370aeb8",null,!1,o["a"],void 0);n["default"]=c.exports},e2df:function(e,n,t){}},[["09cf","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "领取礼品卡",
"usingComponents": {
"uni-popup": "/components/uni-popup/uni-popup",
"ns-login": "/components/ns-login/ns-login"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-2370aeb8"></page-meta><block wx:if="{{cardInfo}}"><view class="page data-v-2370aeb8"><view class="bg-box data-v-2370aeb8" style="{{'background-image:'+('url('+$root.g0+')')+';'}}"><view class="card-img data-v-2370aeb8"><image src="{{$root.g1}}" mode="widthFix" class="data-v-2370aeb8"></image></view><view class="card-box data-v-2370aeb8"><view class="member-info data-v-2370aeb8"><view class="headimg data-v-2370aeb8"><image src="{{$root.g2}}" mode="aspectFill" data-event-opts="{{[['error',[['e0',['$event']]]]]}}" binderror="__e" class="data-v-2370aeb8"></image></view><view class="member data-v-2370aeb8"><text class="member-name data-v-2370aeb8">{{cardInfo.member_nickname}}</text></view></view><view class="desc data-v-2370aeb8"><view class="title data-v-2370aeb8">{{"送您「"+cardInfo.card_name+"」"}}</view><view class="content data-v-2370aeb8">{{cardInfo.blessing}}</view></view></view></view><image class="bg-img data-v-2370aeb8" src="{{$root.g3}}" mode="widthFix"></image><block wx:if="{{!cardInfo.is_self}}"><block class="data-v-2370aeb8"><block wx:if="{{!cardInfo.is_transfer}}"><button class="btn data-v-2370aeb8" type="primary" data-event-opts="{{[['tap',[['transfer']]]]}}" bindtap="__e">拆开看看</button></block><block wx:else><button class="btn is_transfer data-v-2370aeb8" type="primary">该卡已被领取</button></block></block></block><view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}" catchtouchmove="__e" class="data-v-2370aeb8"><uni-popup vue-id="76ec3ba4-1" type="center" data-ref="cardPopup" class="data-v-2370aeb8 vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="card-popup-layer popup-layer data-v-2370aeb8"><view data-event-opts="{{[['tap',[['closeCardPopup']]]]}}" class="head-wrap data-v-2370aeb8" bindtap="__e"><text class="iconfont icon-close-guanbi data-v-2370aeb8"></text></view><view class="content data-v-2370aeb8"><view class="data-v-2370aeb8">恭喜您</view><view class="data-v-2370aeb8">成功领取了1张礼品卡</view></view><view class="button-box data-v-2370aeb8"><button type="primary" data-event-opts="{{[['tap',[['closeCardPopup']]]]}}" bindtap="__e" class="data-v-2370aeb8">去看看</button></view></view></uni-popup></view><ns-login vue-id="76ec3ba4-2" data-ref="login" class="data-v-2370aeb8 vue-ref" bind:__l="__l"></ns-login><privacy-popup vue-id="76ec3ba4-3" data-ref="privacyPopup" class="data-v-2370aeb8 vue-ref" bind:__l="__l"></privacy-popup></view></block>

View File

@@ -0,0 +1 @@
.page.data-v-2370aeb8{background:#fff;min-height:100vh;box-sizing:border-box}.bg-box.data-v-2370aeb8{background-color:#f6f9ff;background-repeat:no-repeat;background-size:100%;padding:30rpx}.bg-img.data-v-2370aeb8{background-color:#f6f9ff;width:100%;max-height:100rpx}.member-box.data-v-2370aeb8{display:flex;justify-content:center;align-items:center;margin-top:20rpx}.member-box image.data-v-2370aeb8{width:44rpx;height:44rpx;border-radius:6rpx}.member-box view.data-v-2370aeb8{font-size:30rpx;margin-left:10rpx}.card-status.data-v-2370aeb8{margin:15rpx auto;font-size:36rpx;text-align:center;display:flex;align-items:center;justify-content:center}.card-status image.data-v-2370aeb8{width:44rpx;height:44rpx;margin-right:15rpx}.card-img.data-v-2370aeb8{margin:20rpx auto;width:96%;overflow:hidden}.card-img image.data-v-2370aeb8{width:100%;border-radius:18rpx;margin:0}.card-title.data-v-2370aeb8{font-size:30rpx;color:#444;display:flex;justify-content:center}.card-title > text.data-v-2370aeb8{color:var(--price-color)}.card-box.data-v-2370aeb8{display:flex;padding-top:40rpx;margin-top:40rpx;flex-direction:column}.card-box .member-info.data-v-2370aeb8{display:flex;flex-direction:column;align-items:center}.card-box .member-info .headimg.data-v-2370aeb8{width:110rpx;height:110rpx;display:flex;align-items:center;justify-content:center}.card-box .member-info .headimg image.data-v-2370aeb8{width:100%;max-height:110rpx;border-radius:50%;border:2rpx solid #fff}.card-box .member-info .member.data-v-2370aeb8{width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;justify-content:center;text-align:center;margin-top:10rpx}.card-box .member-info .member .member-name.data-v-2370aeb8{font-size:32rpx;color:#666}.card-box .desc.data-v-2370aeb8{margin-top:20rpx;display:flex;flex-direction:column;justify-content:center}.card-box .desc .title.data-v-2370aeb8{font-size:30rpx;font-weight:700;text-align:center}.card-box .desc .content.data-v-2370aeb8{text-align:center;font-size:30rpx;color:#888}.goods-list.data-v-2370aeb8{border-top:0rpx solid #f0f0f0;padding:30rpx 0;display:flex}.goods-list .goods-left.data-v-2370aeb8{display:flex;width:calc(100% - 108rpx);overflow:hidden;white-space:nowrap;position:relative;align-items:center}.goods-list .goods-left image.data-v-2370aeb8{width:108rpx;max-height:108rpx;margin-right:22rpx;flex-shrink:0;border-radius:16rpx}.goods-list .goods-left.data-v-2370aeb8:after{content:" ";box-shadow:-4rpx 0 24rpx rgba(0,0,0,.8);width:1rpx;height:80rpx;right:-1rpx;top:14rpx;position:absolute;background:hsla(0,0%,100%,0)}.goods-list .goods-more.data-v-2370aeb8{width:108rpx;height:108rpx;display:flex;align-items:center;justify-content:center;font-size:26rpx;position:relative}.goods-list .goods-more text.data-v-2370aeb8{font-size:28rpx;line-height:1}.goods-list.goodsOpen.data-v-2370aeb8{flex-direction:column;position:relative}.goods-list.goodsOpen .btn.data-v-2370aeb8{position:absolute;right:20rpx;top:50rpx;font-size:26rpx;display:flex;align-items:baseline;background-color:var(--giftcard-promotion-color)}.goods-list.goodsOpen .btn text.data-v-2370aeb8{line-height:1.1;font-size:24rpx;margin-left:8rpx}.goods-list .goods-item.data-v-2370aeb8{display:flex;margin-bottom:20rpx}.goods-list .goods-item .goods-image.data-v-2370aeb8{width:108rpx;height:108rpx;overflow:hidden;border-radius:18rpx}.goods-list .goods-item .goods-image image.data-v-2370aeb8{width:108rpx;height:108rpx;max-height:108rpx}.goods-list .goods-item .goods-info.data-v-2370aeb8{width:calc(100% - 268rpx)}.goods-list .goods-item .goods-info .goods-name.data-v-2370aeb8{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.5;font-size:28rpx}.goods-list .goods-item .goods-info .goods-num.data-v-2370aeb8{margin-top:20rpx}.goods-list .goods-item .goods-info .goods-num text.data-v-2370aeb8{color:#666;font-size:24rpx}.goods-list .goods-item .goods-info .goods-num text.data-v-2370aeb8:last-child{margin-left:50rpx}.btn.data-v-2370aeb8{width:50%;margin:40rpx auto;background-color:var(--giftcard-promotion-color)!important;font-weight:700}.btn.is_transfer.data-v-2370aeb8{background-color:#f6f6f6!important;color:#999!important}.card-popup-layer.data-v-2370aeb8{width:500rpx;height:400rpx;position:relative;padding:20rpx;box-sizing:border-box}.card-popup-layer .head-wrap.data-v-2370aeb8{width:100%;text-align:right}.card-popup-layer .head-wrap text.data-v-2370aeb8{font-size:34rpx}.card-popup-layer .content.data-v-2370aeb8{display:flex;flex-direction:column;align-items:center;font-size:32rpx;font-weight:700;padding:40rpx 0}.card-popup-layer .button-box.data-v-2370aeb8{margin-top:10rpx}.card-popup-layer .button-box button.data-v-2370aeb8{background-color:var(--giftcard-promotion-color)}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/give_list"],{"311a":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return a}));var a={loadingCover:function(){return n.e("components/loading-cover/loading-cover").then(n.bind(null,"c003"))}},i=function(){var t=this,e=t.$createElement,n=(t._self._c,t.dataList.length),a=n>0?t.__map(t.dataList,(function(e,n){var a=t.__get_orig(e),i=t.$util.img(e.card_cover.split(",")[0]),r="goods"==e.card_right_type?t.$util.img("public/uniapp/giftcard/giftcard-label.png"):null;return{$orig:a,g1:i,g2:r}})):null,i=n>0?null:t.$util.img("public/uniapp/giftcard/no_card.png");t._isMounted||(t.e0=function(e){return t.$util.redirectTo("/pages_promotion/giftcard/index")}),t.$mp.data=Object.assign({},{$root:{g0:n,l0:a,g3:i}})},r=[]},"417b":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={data:function(){return{status:"all",dataList:[]}},methods:{changeState:function(t){this.dataList=[],this.status=t,this.$refs.mescroll.refresh()},getData:function(t){var e=this;this.$api.sendRequest({url:"/giftcard/api/membercard/lists",data:{page_size:t.size,page:t.num,status:this.status,is_transfer:1,order:"transfer_time"},success:function(n){var a=[];0==n.code&&n.data&&(a=n.data.list),t.endSuccess&&t.endSuccess(a.length),1==t.num&&(e.dataList=[]),e.dataList=e.dataList.concat(a),setTimeout((function(){e.$refs.loadingCover&&e.$refs.loadingCover.hide()}),300)},fail:function(n){t.endErr&&t.endErr(),e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},toDetail:function(t){this.$util.redirectTo("/pages_promotion/giftcard/member_give_info",{member_card_id:t})}}};e.default=a},4419:function(t,e,n){"use strict";n.r(e);var a=n("311a"),i=n("ffb0");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("7e4a");var o=n("828b"),u=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);e["default"]=u.exports},"7ca0":function(t,e,n){},"7e4a":function(t,e,n){"use strict";var a=n("7ca0"),i=n.n(a);i.a},a94d:function(t,e,n){"use strict";(function(t,e){var a=n("47a9");n("d381");a(n("3240"));var i=a(n("4419"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},ffb0:function(t,e,n){"use strict";n.r(e);var a=n("417b"),i=n.n(a);for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);e["default"]=i.a}},[["a94d","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "赠送的卡片",
"usingComponents": {
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view><mescroll-uni class="vue-ref" vue-id="36e63498-1" size="{{10}}" data-ref="mescroll" data-event-opts="{{[['^getData',[['getData']]]]}}" bind:getData="__e" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list"><block wx:if="{{$root.g0>0}}"><view class="card-box"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view><view class="card-item"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['dataList','',index,'member_card_id']]]]]]]}}" class="card-content" bindtap="__e"><view class="card-img"><image src="{{item.g1}}" mode="aspectFill"></image><block wx:if="{{item.$orig.card_right_type=='balance'}}"><view class="card-label">{{item.$orig.balance+"元储值卡"}}</view></block><block wx:if="{{item.$orig.card_right_type=='goods'}}"><view class="card-label-img"><image src="{{item.g2}}" mode="heightFix"></image></view></block></view></view></view></view></block></view></block><block wx:else><view class="card-no-data"><view class="card-image"><image mode="widthFix" src="{{$root.g3}}"></image></view><view class="text">暂无卡片记录</view><view class="btn"><button type="primary" size="mini" data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e">去赠送</button></view></view></block></view></mescroll-uni><loading-cover class="vue-ref" vue-id="36e63498-2" data-ref="loadingCover" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1 @@
.active{border-bottom:4rpx solid}.cf-container{background:#fff;overflow:hidden}.tab{display:flex;justify-content:space-between;height:86rpx}.tab > view{text-align:center;width:33%;height:86rpx}.tab > view text{display:inline-block;line-height:86rpx;height:80rpx;font-size:30rpx}.card-item{background:#fff;margin:20rpx 30rpx;border-radius:10rpx;padding:10rpx 30rpx 30rpx}.card-item .goods-list{border-top:0rpx solid #f0f0f0;padding:30rpx 0;display:flex}.card-item .goods-list .goods-left{display:flex;width:calc(100% - 108rpx);overflow:hidden;white-space:nowrap;position:relative;align-items:center}.card-item .goods-list .goods-left image{width:108rpx;max-height:108rpx;margin-right:22rpx;flex-shrink:0;border-radius:16rpx}.card-item .goods-list .goods-left:after{content:" ";box-shadow:-4rpx 0 24rpx rgba(0,0,0,.8);width:1rpx;height:80rpx;right:-1rpx;top:14rpx;position:absolute;background:hsla(0,0%,100%,0)}.card-item .goods-list .goods-more{width:108rpx;height:108rpx;display:flex;align-items:center;justify-content:center;font-size:26rpx;position:relative}.card-item .goods-list .goods-more text{font-size:28rpx;line-height:1}.card-item .card-content{display:flex;margin-top:20rpx}.card-item .card-content .card-img{width:100%;height:380rpx;position:relative;overflow:hidden;border-radius:18rpx}.card-item .card-content .card-img image{width:100%;height:100%;border-radius:18rpx}.card-item .card-content .card-img .card-label{position:absolute;line-height:1;padding:6rpx 10rpx;background-color:#ff2c27;color:#fff;right:0;bottom:0;border-top-left-radius:20rpx;border-bottom-right-radius:18rpx;font-size:28rpx;font-weight:700}.card-item .card-content .card-img .card-label-img{position:absolute;line-height:1;right:-6rpx;bottom:-8rpx;width:100rpx}.card-item .card-content .card-img .card-label-img image{width:100%;height:100rpx}.card-item .card-content .card-info{width:calc(100% - 290rpx)}.card-item .card-content .card-info .card-member{margin-top:30rpx;color:#666;font-size:24rpx}.card-item .card-content .card-info .card-time{font-size:24rpx;color:#666}.card-item .card-content .card-name{font-weight:700;font-size:26rpx;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.card-item .button{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;margin-top:30rpx}.card-item .button .button-left{margin-right:20rpx}.card-item .button .button-left button{background-color:#fff;border:2rpx solid var(--main-color);color:var(--main-color)}.card-item .button button{border-radius:60rpx;line-height:1;height:60rpx;display:flex;align-items:center}.card-no-data{width:100%;text-align:center}.card-no-data .card-image{margin-top:200rpx;display:flex}.card-no-data .card-image image{width:340rpx;max-height:290rpx;margin:auto auto}.card-no-data .text{font-size:26rpx}.card-no-data .btn{margin-top:26rpx}.card-no-data .btn button{border-radius:80rpx;padding:0 50rpx;font-size:30rpx;background-color:var(--giftcard-promotion-color);height:60rpx;line-height:60rpx}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/index"],{"06b7":function(e,t,n){"use strict";n.r(t);var i=n("7559"),r=n("d202");for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);n("e124"),n("65317");var a=n("828b"),c=Object(a["a"])(r["default"],i["b"],i["c"],!1,null,"b8eb73d8",null,!1,i["a"],void 0);t["default"]=c.exports},"13d9":function(e,t,n){"use strict";(function(e,t){var i=n("47a9");n("d381");i(n("3240"));var r=i(n("06b7"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"17fa":function(e,t,n){},"5cf8":function(e,t,n){},"5f9c":function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i;e.getSystemInfoSync();i=e.getMenuButtonBoundingClientRect();var r={components:{nsAdv:function(){n.e("components/ns-adv/ns-adv").then(function(){return resolve(n("7e88"))}.bind(null,n)).catch(n.oe)}},data:function(){return{cardList:[],tabList:[{link:"/pages_promotion/giftcard/index",text:"首页",path:"public/uniapp/giftcard/icon-index.png",selectedPath:"public/uniapp/giftcard/icon-index-selected.png",selected:!0},{link:"/pages_promotion/giftcard/list",text:"卡包",path:"public/uniapp/giftcard/icon-card.png",selectedPath:"public/uniapp/giftcard/icon-card-selected.png",selected:!1},{link:"/pages_promotion/giftcard/member",text:"我的",path:"public/uniapp/giftcard/icon-member.png",selectedPath:"public/uniapp/giftcard/icon-member-selected.png",selected:!1}]}},computed:{navbarInnerStyle:function(){var e="";return e+="margin-top:"+2*i.height+"rpx;",e}},onLoad:function(t){t.source_member&&e.setStorageSync("source_member",t.source_member)},onShow:function(){var t=this;this.storeToken&&e.getStorageSync("source_member")&&this.$util.onSourceMember(e.getStorageSync("source_member")),this.$util.getMpShare().then((function(e){t.mpShareData=e})),this.getData()},onShareAppMessage:function(){return this.mpShareData.appMessage},onShareTimeline:function(){return this.mpShareData.timeLine},methods:{changeOrder:function(e){this.list=[],this.order=e,this.$refs.mescroll.refresh()},getData:function(){var e=this;this.$api.sendRequest({url:"/giftcard/api/giftcard/giftcardlistbycategory",success:function(t){e.cardList=t.data,e.$refs.loadingCover&&e.$refs.loadingCover.hide()},fail:function(t){e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},toDetail:function(e){if(this.storeToken)this.$util.redirectTo("/pages_promotion/giftcard/detail",{id:e.giftcard_id});else{this.$refs.login.open("/pages_promotion/giftcard/index")}},redirectTo:function(e){this.$util.redirectTo(e)},tabRedirectTo:function(e){this.storeToken?this.$util.redirectTo(e,{},"reLaunch"):this.$refs.login.open(e)}}};t.default=r}).call(this,n("df3c")["default"])},65317:function(e,t,n){"use strict";var i=n("17fa"),r=n.n(i);r.a},7559:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return i}));var i={nsAdv:function(){return n.e("components/ns-adv/ns-adv").then(n.bind(null,"7e88"))},hoverNav:function(){return n.e("components/hover-nav/hover-nav").then(n.bind(null,"c1f1"))},loadingCover:function(){return n.e("components/loading-cover/loading-cover").then(n.bind(null,"c003"))},nsLogin:function(){return Promise.all([n.e("common/vendor"),n.e("components/ns-login/ns-login")]).then(n.bind(null,"2910"))}},r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.cardList,(function(t,n){var i=e.__get_orig(t),r=e.__map(t.giftcard_list,(function(t,n){var i=e.__get_orig(t),r=e.$util.img(t.card_cover.split(",")[0]),o="goods"==t.card_right_type?e.$util.img("public/uniapp/giftcard/giftcard-label.png"):null;return{$orig:i,g0:r,g1:o}}));return{$orig:i,l0:r}}))),i=e.__map(e.tabList,(function(t,n){var i=e.__get_orig(t),r=e.$util.img(t.selected?t.selectedPath:t.path);return{$orig:i,g2:r}}));e.$mp.data=Object.assign({},{$root:{l1:n,l2:i}})},o=[]},d202:function(e,t,n){"use strict";n.r(t);var i=n("5f9c"),r=n.n(i);for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);t["default"]=r.a},e124:function(e,t,n){"use strict";var i=n("5cf8"),r=n.n(i);r.a}},[["13d9","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,9 @@
{
"navigationBarTitleText": "礼品卡",
"usingComponents": {
"ns-adv": "/components/ns-adv/ns-adv",
"hover-nav": "/components/hover-nav/hover-nav",
"loading-cover": "/components/loading-cover/loading-cover",
"ns-login": "/components/ns-login/ns-login"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-b8eb73d8"></page-meta><view class="page data-v-b8eb73d8"><view class="adv data-v-b8eb73d8"><ns-adv vue-id="120fa2ae-1" keyword="NS_GIFTCARD" class="data-v-b8eb73d8" bind:__l="__l"></ns-adv></view><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index"><view class="card-box data-v-b8eb73d8"><view class="card-category-title data-v-b8eb73d8" style="{{'color:'+(item.$orig.font_color)+';'}}"><text class="before-line data-v-b8eb73d8" style="{{'background-color:'+(item.$orig.font_color)+';'}}"></text><text class="data-v-b8eb73d8">{{item.$orig.category_name}}</text><text class="after-line data-v-b8eb73d8" style="{{'background-color:'+(item.$orig.font_color)+';'}}"></text></view><view class="card-list data-v-b8eb73d8"><block wx:for="{{item.l0}}" wx:for-item="card" wx:for-index="cardIndex"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['cardList','',index],['giftcard_list','',cardIndex]]]]]]]}}" class="card-item data-v-b8eb73d8" bindtap="__e"><view class="card-img data-v-b8eb73d8"><image src="{{card.g0}}" mode="aspectFill" class="data-v-b8eb73d8"></image><block wx:if="{{card.$orig.card_right_type=='balance'}}"><view class="card-label data-v-b8eb73d8">{{card.$orig.balance+"元储值卡"}}</view></block><block wx:if="{{card.$orig.card_right_type=='goods'}}"><view class="card-label-img data-v-b8eb73d8"><image src="{{card.g1}}" mode="heightFix" class="data-v-b8eb73d8"></image></view></block></view><view class="card-title data-v-b8eb73d8">{{card.$orig.card_name}}</view></view></block></view></view></block><view class="tab-bar data-v-b8eb73d8"><view class="tabbar-border data-v-b8eb73d8"></view><block wx:for="{{$root.l2}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['tabRedirectTo',['$0'],[[['tabList','',index,'link']]]]]]]}}" class="item data-v-b8eb73d8" bindtap="__e"><view class="bd data-v-b8eb73d8"><view class="icon data-v-b8eb73d8"><image src="{{item.g2}}" class="data-v-b8eb73d8"></image></view><view class="label data-v-b8eb73d8" style="{{'color:'+(item.$orig.selected?themeStyle&&themeStyle.giftcard.giftcard_promotion_color:'')+';'}}">{{item.$orig.text}}</view></view></view></block></view><hover-nav vue-id="120fa2ae-2" need="{{true}}" class="data-v-b8eb73d8" bind:__l="__l"></hover-nav><loading-cover vue-id="120fa2ae-3" data-ref="loadingCover" class="data-v-b8eb73d8 vue-ref" bind:__l="__l"></loading-cover><view class="tab-bar-placeholder data-v-b8eb73d8"></view><ns-login vue-id="120fa2ae-4" data-ref="login" class="data-v-b8eb73d8 vue-ref" bind:__l="__l"></ns-login><privacy-popup vue-id="120fa2ae-5" data-ref="privacyPopup" class="data-v-b8eb73d8 vue-ref" bind:__l="__l"></privacy-popup></view>

View File

@@ -0,0 +1,2 @@
.page.data-v-b8eb73d8{background:#f9fbff;min-height:100vh}.bg.data-v-b8eb73d8{margin:0;border-radius:0;line-height:1;height:-webkit-fit-content;height:fit-content;background:#f9fbff;width:100%}.bg image.data-v-b8eb73d8{width:100%}.data-v-b8eb73d8 .fixed{position:relative;top:0}.data-v-b8eb73d8 .empty{margin-top:0!important}.topic-pic.data-v-b8eb73d8{height:300rpx}.topic-pic image.data-v-b8eb73d8{height:300rpx}.card-box.data-v-b8eb73d8{padding:24rpx}.card-box .card-category-title.data-v-b8eb73d8{display:flex;align-items:center;justify-content:center;font-size:28rpx;color:#222;padding:0;font-weight:700}.card-box .card-category-title .before-line.data-v-b8eb73d8,
.card-box .card-category-title .after-line.data-v-b8eb73d8{width:30rpx;height:4rpx;margin:0 10rpx}.card-box .card-list.data-v-b8eb73d8{margin-top:20rpx;display:flex;flex-wrap:wrap}.card-box .card-list .card-item.data-v-b8eb73d8{border-radius:10rpx;background-color:#fff;margin-right:22rpx;width:calc((100% - 22rpx) / 2);overflow:hidden;margin-bottom:22rpx;position:relative}.card-box .card-list .card-item .card-img.data-v-b8eb73d8{width:100%;height:220rpx;position:relative;overflow:hidden;border-radius:18rpx}.card-box .card-list .card-item .card-img image.data-v-b8eb73d8{width:100%;height:100%}.card-box .card-list .card-item .card-title.data-v-b8eb73d8{text-align:center;padding:8rpx 0;font-size:26rpx}.card-box .card-list .card-item.data-v-b8eb73d8:nth-child(2n){margin-right:0}.card-box .card-list .card-item .card-label.data-v-b8eb73d8{position:absolute;line-height:1;padding:6rpx 10rpx;background-color:#ff2c27;color:#fff;right:0;bottom:0;border-top-left-radius:20rpx;border-bottom-right-radius:0;font-size:28rpx;font-weight:700}.card-box .card-list .card-item .card-label-img.data-v-b8eb73d8{position:absolute;line-height:1;right:0;bottom:-4rpx;width:100rpx}.card-box .card-list .card-item .card-label-img image.data-v-b8eb73d8{width:100%;height:100rpx}.tab-bar.data-v-b8eb73d8{background-color:#fff;box-sizing:border-box;position:fixed;left:0;bottom:0;width:100%;z-index:998;display:flex;border-top:2rpx solid #f5f5f5;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.tab-bar .tabbar-border.data-v-b8eb73d8{background-color:hsla(0,0%,100%,.329412);position:absolute;left:0;top:0;width:100%;height:2rpx;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.tab-bar .item.data-v-b8eb73d8{display:flex;align-items:center;flex:1;flex-direction:column;padding-bottom:10rpx;box-sizing:border-box}.tab-bar .item .bd.data-v-b8eb73d8{position:relative;height:100rpx;flex-direction:column;text-align:center;display:flex;justify-content:center;align-items:center}.tab-bar .item .bd .icon.data-v-b8eb73d8{position:relative;display:inline-block;margin-top:10rpx;width:40rpx;height:40rpx;font-size:40rpx}.tab-bar .item .bd .icon image.data-v-b8eb73d8{width:100%;height:100%;display:block}.tab-bar .item .bd .icon > view.data-v-b8eb73d8{height:inherit;display:flex;align-items:center}.tab-bar .item .bd .label.data-v-b8eb73d8{position:relative;text-align:center;font-size:24rpx;line-height:1;margin-top:12rpx}.tab-bar-placeholder.data-v-b8eb73d8{padding-bottom:calc(constant(safe-area-inset-bottom) + 112rpx);padding-bottom:calc(env(safe-area-inset-bottom) + 112rpx)}.adv{margin:20rpx 20rpx 30rpx;border-radius:24rpx;overflow:hidden}.adv image{max-height:100%;width:100%;border-radius:24rpx}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/list"],{"14c7":function(e,t,r){"use strict";(function(e,t){var i=r("47a9");r("d381");i(r("3240"));var n=i(r("90f5"));e.__webpack_require_UNI_MP_PLUGIN__=r,t(n.default)}).call(this,r("3223")["default"],r("df3c")["createPage"])},"38cb":function(e,t,r){"use strict";r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return a})),r.d(t,"a",(function(){return i}));var i={loadingCover:function(){return r.e("components/loading-cover/loading-cover").then(r.bind(null,"c003"))},nsLogin:function(){return Promise.all([r.e("common/vendor"),r.e("components/ns-login/ns-login")]).then(r.bind(null,"2910"))}},n=function(){var e=this,t=e.$createElement,r=(e._self._c,e.dataList.length),i=r>0?e.__map(e.dataList,(function(t,r){var i=e.__get_orig(t),n=e.$util.img(t.card_cover.split(",")[0]),a="goods"==t.card_right_type?e.$util.img("public/uniapp/giftcard/giftcard-label.png"):null,c="to_use"==t.status?e.transfer(t):null;return{$orig:i,g1:n,g2:a,m0:c}})):null,n=r>0?null:e.$util.img("public/uniapp/giftcard/no_card.png"),a=e.__map(e.tabList,(function(t,r){var i=e.__get_orig(t),n=e.$util.img(t.selected?t.selectedPath:t.path);return{$orig:i,g4:n}}));e._isMounted||(e.e0=function(t,r){var i=arguments[arguments.length-1].currentTarget.dataset,n=i.eventParams||i["event-params"];r=n.item;return e.$util.redirectTo("/pages_promotion/giftcard/give",{member_card_id:r.member_card_id})},e.e1=function(t,r){var i=arguments[arguments.length-1].currentTarget.dataset,n=i.eventParams||i["event-params"];r=n.item;return e.$util.redirectTo("/pages_promotion/giftcard/card_info",{member_card_id:r.member_card_id})},e.e2=function(t,r){var i=arguments[arguments.length-1].currentTarget.dataset,n=i.eventParams||i["event-params"];r=n.item;return e.$util.redirectTo("/pages_promotion/giftcard/card_info",{member_card_id:r.member_card_id})},e.e3=function(t,r){var i=arguments[arguments.length-1].currentTarget.dataset,n=i.eventParams||i["event-params"];r=n.item;return e.$util.redirectTo("/pages_promotion/giftcard/card_info",{member_card_id:r.member_card_id})},e.e4=function(t){return e.$util.redirectTo("/pages_promotion/giftcard/index")}),e.$mp.data=Object.assign({},{$root:{g0:r,l0:i,g3:n,l1:a}})},a=[]},"4d5c":function(e,t,r){"use strict";r.r(t);var i=r("addc"),n=r.n(i);for(var a in i)["default"].indexOf(a)<0&&function(e){r.d(t,e,(function(){return i[e]}))}(a);t["default"]=n.a},"90f5":function(e,t,r){"use strict";r.r(t);var i=r("38cb"),n=r("4d5c");for(var a in n)["default"].indexOf(a)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(a);r("9399");var c=r("828b"),o=Object(c["a"])(n["default"],i["b"],i["c"],!1,null,"2ca381b5",null,!1,i["a"],void 0);t["default"]=o.exports},9399:function(e,t,r){"use strict";var i=r("c85b"),n=r.n(i);n.a},addc:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={data:function(){return{dataList:[],status:"all",orderId:0,tabList:[{link:"/pages_promotion/giftcard/index",text:"首页",path:"public/uniapp/giftcard/icon-index.png",selectedPath:"public/uniapp/giftcard/icon-index-selected.png",selected:!1},{link:"/pages_promotion/giftcard/list",text:"卡包",path:"public/uniapp/giftcard/icon-card.png",selectedPath:"public/uniapp/giftcard/icon-card-selected.png",selected:!0},{link:"/pages_promotion/giftcard/member",text:"我的",path:"public/uniapp/giftcard/icon-member.png",selectedPath:"public/uniapp/giftcard/icon-member-selected.png",selected:!1}]}},onLoad:function(e){e.order_id&&(this.orderId=e.order_id)},onShow:function(){this.$refs.mescroll&&this.$refs.mescroll.refresh()},methods:{transfer:function(e){return e.is_allow_transfer&&!e.is_transfer},changeState:function(e){this.status=e,this.$refs.mescroll.refresh()},getData:function(e){var t=this;this.$api.sendRequest({url:"/giftcard/api/membercard/lists",data:{page_size:e.size,page:e.num,status:this.status,is_transfer:0,order_id:this.orderId},success:function(r){var i=[];0==r.code&&r.data&&(i=r.data.list),e.endSuccess&&e.endSuccess(i.length),1==e.num&&(t.dataList=[]),t.dataList=t.dataList.concat(i),setTimeout((function(){t.$refs.loadingCover&&t.$refs.loadingCover.hide()}),300)},fail:function(r){e.endErr&&e.endErr(),t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},toDetail:function(e){this.$util.redirectTo("/pages_promotion/giftcard/card_info",{member_card_id:e})},redirectTo:function(e){this.$util.redirectTo(e)},tabRedirectTo:function(e){this.storeToken?this.$util.redirectTo(e,{},"reLaunch"):this.$refs.login.open(e)}}};t.default=i},c85b:function(e,t,r){}},[["14c7","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "卡包",
"usingComponents": {
"loading-cover": "/components/loading-cover/loading-cover",
"ns-login": "/components/ns-login/ns-login"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-2ca381b5"></page-meta><view class="page data-v-2ca381b5"><mescroll-uni vue-id="58be0a7e-1" size="{{10}}" data-ref="mescroll" data-event-opts="{{[['^getData',[['getData']]]]}}" bind:getData="__e" class="data-v-2ca381b5 vue-ref" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list" class="data-v-2ca381b5"><view class="cf-container color-line-border data-v-2ca381b5"><view class="tab data-v-2ca381b5"><view data-event-opts="{{[['tap',[['changeState',['all']]]]]}}" bindtap="__e" class="data-v-2ca381b5"><text class="{{['data-v-2ca381b5',status=='all'?' active ':'']}}">全部</text></view><view data-event-opts="{{[['tap',[['changeState',['to_use']]]]]}}" bindtap="__e" class="data-v-2ca381b5"><text class="{{['data-v-2ca381b5',status=='to_use'?' active ':'']}}">待使用</text></view><view data-event-opts="{{[['tap',[['changeState',['used']]]]]}}" bindtap="__e" class="data-v-2ca381b5"><text class="{{['data-v-2ca381b5',status=='used'?' active ':'']}}">已使用</text></view><view data-event-opts="{{[['tap',[['changeState',['expire']]]]]}}" bindtap="__e" class="data-v-2ca381b5"><text class="{{['data-v-2ca381b5',status=='expire'?' active ':'']}}">已过期</text></view></view></view><block wx:if="{{$root.g0>0}}"><view class="card-box data-v-2ca381b5"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="data-v-2ca381b5"><view class="card-item data-v-2ca381b5"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['dataList','',index,'member_card_id']]]]]]]}}" class="card-content data-v-2ca381b5" bindtap="__e"><view class="card-img data-v-2ca381b5"><image src="{{item.g1}}" mode="aspectFill" class="data-v-2ca381b5"></image><block wx:if="{{item.$orig.card_right_type=='balance'}}"><view class="card-label data-v-2ca381b5">{{''+item.$orig.balance+'元储值卡'}}</view></block><block wx:if="{{item.$orig.card_right_type=='goods'}}"><view class="card-label-img data-v-2ca381b5"><image src="{{item.g2}}" mode="heightFix" class="data-v-2ca381b5"></image></view></block></view><view class="card-no data-v-2ca381b5">{{item.$orig.card_no}}</view></view><block wx:if="{{item.$orig.status=='to_use'}}"><view class="button data-v-2ca381b5"><block wx:if="{{item.m0}}"><view class="button-left data-v-2ca381b5"><button class="mini data-v-2ca381b5" size="mini" data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" bindtap="__e">送给朋友</button></view></block><block wx:if="{{!item.$orig.is_transfer}}"><view class="button-right data-v-2ca381b5"><button class="mini data-v-2ca381b5" size="mini" type="primary" data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" bindtap="__e">立即使用</button></view></block></view></block><block wx:else><view class="button data-v-2ca381b5"><view class="button-right no-use data-v-2ca381b5"><block wx:if="{{item.$orig.status=='used'}}"><button class="mini data-v-2ca381b5" size="mini" type="primary" data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" bindtap="__e">已使用</button></block><block wx:if="{{item.$orig.status=='expire'}}"><button class="mini data-v-2ca381b5" size="mini" type="primary" data-event-opts="{{[['tap',[['e3',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" bindtap="__e">已过期</button></block></view></view></block></view></view></block></view></block><block wx:else><view class="card-no-data data-v-2ca381b5"><view class="card-image data-v-2ca381b5"><image mode="widthFix" src="{{$root.g3}}" class="data-v-2ca381b5"></image></view><view class="text data-v-2ca381b5">暂无卡片记录</view><view class="btn data-v-2ca381b5"><button type="primary" size="mini" data-event-opts="{{[['tap',[['e4',['$event']]]]]}}" bindtap="__e" class="data-v-2ca381b5">去逛逛</button></view></view></block></view></mescroll-uni><loading-cover vue-id="58be0a7e-2" data-ref="loadingCover" class="data-v-2ca381b5 vue-ref" bind:__l="__l"></loading-cover><view class="tab-bar data-v-2ca381b5"><view class="tabbar-border data-v-2ca381b5"></view><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['tabRedirectTo',['$0'],[[['tabList','',index,'link']]]]]]]}}" class="item data-v-2ca381b5" bindtap="__e"><view class="bd data-v-2ca381b5"><view class="icon data-v-2ca381b5"><image src="{{item.g4}}" class="data-v-2ca381b5"></image></view><view class="label data-v-2ca381b5" style="{{'color:'+(item.$orig.selected?themeStyle&&themeStyle.giftcard.giftcard_promotion_color:'')+';'}}">{{''+item.$orig.text+''}}</view></view></view></block></view><view class="tab-bar-placeholder data-v-2ca381b5"></view><ns-login vue-id="58be0a7e-3" data-ref="login" class="data-v-2ca381b5 vue-ref" bind:__l="__l"></ns-login><privacy-popup vue-id="58be0a7e-4" data-ref="privacyPopup" class="data-v-2ca381b5 vue-ref" bind:__l="__l"></privacy-popup></view>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/member"],{"2e5b":function(e,n,t){"use strict";t.r(n);var i=t("eeeb"),o=t("ea7b");for(var r in o)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(r);t("ae18");var a=t("828b"),c=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,"77731823",null,!1,i["a"],void 0);n["default"]=c.exports},"3a48":function(e,n,t){},ae18:function(e,n,t){"use strict";var i=t("3a48"),o=t.n(i);o.a},bed0:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i={components:{nsAdv:function(){t.e("components/ns-adv/ns-adv").then(function(){return resolve(t("7e88"))}.bind(null,t)).catch(t.oe)}},data:function(){return{tabList:[{link:"/pages_promotion/giftcard/index",text:"首页",path:"public/uniapp/giftcard/icon-index.png",selectedPath:"public/uniapp/giftcard/icon-index-selectd.png",selected:!1},{link:"/pages_promotion/giftcard/list",text:"卡包",path:"public/uniapp/giftcard/icon-card.png",selectedPath:"public/uniapp/giftcard/icon-card-selected.png",selected:!1},{link:"/pages_promotion/giftcard/member",text:"我的",path:"public/uniapp/giftcard/icon-member.png",selectedPath:"public/uniapp/giftcard/icon-member-selected.png",selected:!0}]}},onLoad:function(e){},onShow:function(){},filters:{mobileHide:function(e){return e.substr(0,3)+"****"+e.substr(e.length-4,4)}},methods:{redirectTo:function(e){this.storeToken?this.$util.redirectTo(e):this.$refs.login.open(e)},tabRedirectTo:function(e){this.storeToken?this.$util.redirectTo(e,{},"reLaunch"):this.$refs.login.open(e)},login:function(){if(!this.storeToken){this.$refs.login.open("/pages_promotion/giftcard/member")}}}};n.default=i},bf90:function(e,n,t){"use strict";(function(e,n){var i=t("47a9");t("d381");i(t("3240"));var o=i(t("2e5b"));e.__webpack_require_UNI_MP_PLUGIN__=t,n(o.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},ea7b:function(e,n,t){"use strict";t.r(n);var i=t("bed0"),o=t.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){t.d(n,e,(function(){return i[e]}))}(r);n["default"]=o.a},eeeb:function(e,n,t){"use strict";t.d(n,"b",(function(){return o})),t.d(n,"c",(function(){return r})),t.d(n,"a",(function(){return i}));var i={nsLogin:function(){return Promise.all([t.e("common/vendor"),t.e("components/ns-login/ns-login")]).then(t.bind(null,"2910"))},hoverNav:function(){return t.e("components/hover-nav/hover-nav").then(t.bind(null,"c1f1"))}},o=function(){var e=this,n=e.$createElement,t=(e._self._c,e.$util.img("public/uniapp/giftcard/member-bg.png")),i=e.memberInfo&&e.memberInfo.headimg?e.$util.img(e.memberInfo.headimg):null,o=e.memberInfo&&!e.memberInfo.headimg?e.$util.getDefaultImage():null,r=e.memberInfo&&e.memberInfo.mobile?e._f("mobileHide")(e.memberInfo.mobile):null,a=e.memberInfo?null:e.$util.getDefaultImage(),c=e.memberInfo?e.$util.img("public/uniapp/giftcard/icon-card-yellow.png"):null,u=e.memberInfo?e.$util.img("public/uniapp/giftcard/icon-card-red.png"):null,l=e.$util.img("public/uniapp/giftcard/icon-history.png"),f=e.$util.img("public/uniapp/giftcard/member-icon-card.png"),d=e.$util.img("public/uniapp/giftcard/member-icon-exchange.png"),m=e.__map(e.tabList,(function(n,t){var i=e.__get_orig(n),o=e.$util.img(n.selected?n.selectedPath:n.path);return{$orig:i,g9:o}}));e._isMounted||(e.e0=function(n){e.memberInfo.headimg=e.$util.getDefaultImage().head}),e.$mp.data=Object.assign({},{$root:{g0:t,g1:i,g2:o,f0:r,g3:a,g4:c,g5:u,g6:l,g7:f,g8:d,l0:m}})},r=[]}},[["bf90","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "我的",
"usingComponents": {
"ns-login": "/components/ns-login/ns-login",
"hover-nav": "/components/hover-nav/hover-nav",
"ns-adv": "/components/ns-adv/ns-adv"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-77731823"></page-meta><view class="page data-v-77731823"><view class="ns-adv data-v-77731823"><image src="{{$root.g0}}" mode="widthFix" class="data-v-77731823"></image></view><view class="member data-v-77731823"><block wx:if="{{memberInfo}}"><view class="member-info data-v-77731823"><view class="member-headimg data-v-77731823"><image src="{{memberInfo.headimg?$root.g1:$root.g2.head}}" mode="widthFix" data-event-opts="{{[['error',[['e0',['$event']]]]]}}" binderror="__e" class="data-v-77731823"></image></view><view class="member-name data-v-77731823"><view class="nickname data-v-77731823">{{memberInfo.nickname}}</view><block wx:if="{{memberInfo.mobile}}"><view class="mobile data-v-77731823">{{"手机号码:"+$root.f0}}</view></block></view></view></block><block wx:else><view data-event-opts="{{[['tap',[['login',['$event']]]]]}}" class="member-info data-v-77731823" bindtap="__e"><view class="member-headimg data-v-77731823"><image src="{{$root.g3.head}}" mode="widthFix" class="data-v-77731823"></image></view><view class="member-name data-v-77731823">登录/注册</view></view></block></view><block wx:if="{{memberInfo}}"><view class="member-box data-v-77731823"><view class="member-action data-v-77731823"><view data-event-opts="{{[['tap',[['redirectTo',['/pages_promotion/giftcard/receive_list']]]]]}}" class="action-item data-v-77731823" style="{{'background-image:'+('url('+$root.g4+') ')+';'}}" bindtap="__e"><view class="title data-v-77731823">收到的卡片</view><view class="desc data-v-77731823">可赠送他人</view></view><view data-event-opts="{{[['tap',[['redirectTo',['/pages_promotion/giftcard/give_list']]]]]}}" class="action-item data-v-77731823" style="{{'background-image:'+('url('+$root.g5+') ')+';'}}" bindtap="__e"><view class="title data-v-77731823">送出的卡片</view><view class="desc data-v-77731823">查看送出的卡片</view></view></view></view></block><view class="member-tool data-v-77731823"><view class="tool-title data-v-77731823">常用功能</view><view class="tool-list data-v-77731823"><view data-event-opts="{{[['tap',[['redirectTo',['/pages_promotion/giftcard/order_list']]]]]}}" class="tool-item data-v-77731823" bindtap="__e"><view class="tool-left data-v-77731823"><image src="{{$root.g6}}" mode="widthFix" class="data-v-77731823"></image><text class="tool-name data-v-77731823">购买历史</text></view><view class="tool-icon data-v-77731823"><text class="iconfont icon-right data-v-77731823"></text></view></view><view data-event-opts="{{[['tap',[['redirectTo',['/pages_promotion/giftcard/list']]]]]}}" class="tool-item data-v-77731823" bindtap="__e"><view class="tool-left data-v-77731823"><image src="{{$root.g7}}" mode="widthFix" class="data-v-77731823"></image><text class="tool-name data-v-77731823">我的卡包</text></view><view class="tool-icon data-v-77731823"><text class="iconfont icon-right data-v-77731823"></text></view></view><view data-event-opts="{{[['tap',[['redirectTo',['/pages_promotion/giftcard/exchange']]]]]}}" class="tool-item data-v-77731823" bindtap="__e"><view class="tool-left data-v-77731823"><image src="{{$root.g8}}" mode="widthFix" class="data-v-77731823"></image><text class="tool-name data-v-77731823">卡密激活</text></view><view class="tool-icon data-v-77731823"><text class="iconfont icon-right data-v-77731823"></text></view></view></view></view><view class="tab-bar data-v-77731823"><view class="tabbar-border data-v-77731823"></view><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['tabRedirectTo',['$0'],[[['tabList','',index,'link']]]]]]]}}" class="item data-v-77731823" bindtap="__e"><view class="bd data-v-77731823"><view class="icon data-v-77731823"><image src="{{item.g9}}" class="data-v-77731823"></image></view><view class="label data-v-77731823" style="{{'color:'+(item.$orig.selected?themeStyle&&themeStyle.giftcard.giftcard_promotion_color:'')+';'}}">{{''+item.$orig.text+''}}</view></view></view></block></view><view class="tab-bar-placeholder data-v-77731823"></view><ns-login vue-id="6e950a82-1" data-ref="login" class="data-v-77731823 vue-ref" bind:__l="__l"></ns-login><hover-nav vue-id="6e950a82-2" need="{{true}}" class="data-v-77731823" bind:__l="__l"></hover-nav><privacy-popup vue-id="6e950a82-3" data-ref="privacyPopup" class="data-v-77731823 vue-ref" bind:__l="__l"></privacy-popup></view>

View File

@@ -0,0 +1 @@
.page.data-v-77731823{background:#f9fbff;min-height:100vh}.ns-adv.data-v-77731823{margin:0;border-radius:0;line-height:1;height:-webkit-fit-content;height:fit-content;background:#f9fbff;width:100%;position:absolute}.ns-adv image.data-v-77731823{width:100%}.member-tool.data-v-77731823{margin:24rpx 50rpx;background-color:#fff;box-shadow:0 6rpx 18rpx 0 rgba(38,56,120,.06);border-radius:18rpx;display:flex;flex-direction:column;position:relative;padding:24rpx 30rpx}.member-tool .tool-title.data-v-77731823{font-size:32rpx;font-weight:700}.member-tool .tool-list.data-v-77731823{margin-top:20rpx}.member-tool .tool-list .tool-item.data-v-77731823{display:flex;justify-content:space-between;padding:20rpx 0;color:#333}.member-tool .tool-list .tool-item .iconfont.data-v-77731823{color:#333}.member-tool .tool-list .tool-item .tool-left.data-v-77731823{display:flex;align-items:center}.member-tool .tool-list .tool-item .tool-left image.data-v-77731823{width:60rpx;max-height:60rpx}.member-tool .tool-list .tool-item .tool-left .tool-name.data-v-77731823{color:#333;margin-left:14rpx;font-size:26rpx;line-height:1;font-weight:700}.member.data-v-77731823{margin:0 25px;padding:40rpx 0}.member .member-info.data-v-77731823{position:relative;display:flex;align-items:center}.member .member-info .member-headimg.data-v-77731823{width:100rpx;height:100rpx;border:2rpx solid #fff;border-radius:50%;overflow:hidden;background-color:#fff}.member .member-info .member-headimg image.data-v-77731823{width:100%;height:100%}.member .member-info .member-name.data-v-77731823{text-align:left;font-size:32rpx;font-weight:700;margin-left:20rpx}.member .member-info .member-name .nickname.data-v-77731823{font-size:32rpx;font-weight:700}.member .member-info .member-name .mobile.data-v-77731823{font-size:24rpx;color:#666;font-weight:500}.member-box.data-v-77731823{margin:0 50rpx;border-radius:18rpx;display:flex;flex-direction:column;position:relative}.member-box .member-action.data-v-77731823{display:flex;margin-top:20rpx;justify-content:space-between}.member-box .member-action .action-item.data-v-77731823{width:calc((100% - 22rpx) / 2);height:140rpx;border-radius:18rpx;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background-size:100% 100%;padding-left:25rpx;box-sizing:border-box}.member-box .member-action .action-item image.data-v-77731823{width:40rpx;max-height:36rpx;margin-bottom:20rpx}.member-box .member-action .action-item .title.data-v-77731823{font-weight:600;color:#fff;font-size:28rpx}.member-box .member-action .action-item .desc.data-v-77731823{font-weight:500;color:#fff;font-size:22rpx}.tab-bar.data-v-77731823{background-color:#fff;box-sizing:border-box;position:fixed;left:0;bottom:0;width:100%;z-index:998;display:flex;border-top:2rpx solid #f5f5f5;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.tab-bar .tabbar-border.data-v-77731823{background-color:hsla(0,0%,100%,.329412);position:absolute;left:0;top:0;width:100%;height:2rpx;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.tab-bar .item.data-v-77731823{display:flex;align-items:center;flex:1;flex-direction:column;padding-bottom:10rpx;box-sizing:border-box}.tab-bar .item .bd.data-v-77731823{position:relative;height:100rpx;flex-direction:column;text-align:center;display:flex;justify-content:center;align-items:center}.tab-bar .item .bd .icon.data-v-77731823{position:relative;display:inline-block;margin-top:10rpx;width:40rpx;height:40rpx;font-size:40rpx}.tab-bar .item .bd .icon image.data-v-77731823{width:100%;height:100%;display:block}.tab-bar .item .bd .icon > view.data-v-77731823{height:inherit;display:flex;align-items:center}.tab-bar .item .bd .label.data-v-77731823{position:relative;text-align:center;font-size:24rpx;line-height:1;margin-top:12rpx}.tab-bar-placeholder.data-v-77731823{padding-bottom:calc(constant(safe-area-inset-bottom) + 112rpx);padding-bottom:calc(env(safe-area-inset-bottom) + 112rpx)}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/member_give_info"],{"0ae8":function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("d381");r(n("3240"));var a=r(n("ff17"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"40ad":function(e,t,n){"use strict";n.r(t);var r=n("5155"),a=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);t["default"]=a.a},5155:function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={data:function(){return{memberCardId:0,cardInfo:null,goodsOpen:!1}},onLoad:function(t){var n=this;if(t.source_member&&e.setStorageSync("source_member",t.source_member),t.member_card_id&&(this.memberCardId=t.member_card_id),t.scene){var r=decodeURIComponent(t.scene);r=r.split("&"),r.length&&r.forEach((function(e){-1!=e.indexOf("member_card_id")&&(n.memberCardId=e.split("-")[1])}))}},onShow:function(){var t=this;this.storeToken&&e.getStorageSync("source_member")&&this.$util.onSourceMember(e.getStorageSync("source_member")),this.$util.getMpShare().then((function(e){t.mpShareData=e})),this.getData()},onShareAppMessage:function(){return this.mpShareData.appMessage},onShareTimeline:function(){return this.mpShareData.timeLine},methods:{cardimg:function(){return this.cardInfo&&-1!=this.cardInfo.card_cover.indexOf(",")?this.cardInfo.card_cover:this.cardInfo?this.cardInfo.card_cover.split(",")[0]:""},getData:function(){var e=this;this.$api.sendRequest({url:"/giftcard/api/membercard/detail",data:{member_card_id:this.memberCardId},success:function(t){t.code>=0?(e.cardInfo=t.data,e.$refs.loadingCover&&e.$refs.loadingCover.hide()):(e.$util.showToast({title:t.message,mask:!0,duration:2e3}),setTimeout((function(){e.$util.redirectTo("/pages_promotion/giftcard/member")}),1500))},fail:function(t){e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})}}};t.default=n}).call(this,n("df3c")["default"])},"6b80":function(e,t,n){},"8e24":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return r}));var r={nsLogin:function(){return Promise.all([n.e("common/vendor"),n.e("components/ns-login/ns-login")]).then(n.bind(null,"2910"))}},a=function(){var e=this,t=e.$createElement,n=(e._self._c,e.cardInfo?e.$util.img("public/uniapp/giftcard/give_bg_1.png"):null),r=e.cardInfo?e.$util.img(e.cardimg()):null,a=e.cardInfo?e.$util.img(e.cardInfo.to_member_headimg?e.cardInfo.to_member_headimg:e.$util.getDefaultImage().head):null,i=e.cardInfo?e.$util.img("public/uniapp/giftcard/give_bg_2.png"):null;e._isMounted||(e.e0=function(t){e.cardInfo.to_member_headimg=e.$util.getDefaultImage().head}),e.$mp.data=Object.assign({},{$root:{g0:n,g1:r,g2:a,g3:i}})},i=[]},fd9d:function(e,t,n){"use strict";var r=n("6b80"),a=n.n(r);a.a},ff17:function(e,t,n){"use strict";n.r(t);var r=n("8e24"),a=n("40ad");for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n("fd9d");var o=n("828b"),c=Object(o["a"])(a["default"],r["b"],r["c"],!1,null,"17132388",null,!1,r["a"],void 0);t["default"]=c.exports}},[["0ae8","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "礼品卡详情",
"usingComponents": {
"ns-login": "/components/ns-login/ns-login"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-17132388"></page-meta><block wx:if="{{cardInfo}}"><view class="page data-v-17132388"><view class="bg-box data-v-17132388" style="{{'background-image:'+('url('+$root.g0+')')+';'}}"><view class="card-img data-v-17132388"><image src="{{$root.g1}}" mode="widthFix" class="data-v-17132388"></image></view><view class="card-box data-v-17132388"><view class="member-info data-v-17132388"><view class="headimg data-v-17132388"><image src="{{$root.g2}}" mode="aspectFill" data-event-opts="{{[['error',[['e0',['$event']]]]]}}" binderror="__e" class="data-v-17132388"></image></view><view class="member data-v-17132388"><text class="member-name data-v-17132388">{{cardInfo.to_member_nickname}}</text></view></view><view class="desc data-v-17132388"><view class="title data-v-17132388">{{'领取了您的「'+cardInfo.card_name+'」'}}</view><view class="content data-v-17132388">{{cardInfo.blessing}}</view></view></view></view><image class="bg-img data-v-17132388" src="{{$root.g3}}" mode="widthFix"></image><button class="btn data-v-17132388" type="primary">已领取</button><ns-login vue-id="803fe7f6-1" data-ref="login" class="data-v-17132388 vue-ref" bind:__l="__l"></ns-login></view></block>

View File

@@ -0,0 +1 @@
.page.data-v-17132388{background:#fff;min-height:100vh;box-sizing:border-box}.bg-box.data-v-17132388{background-color:#f6f9ff;background-repeat:no-repeat;background-size:100%;padding:30rpx}.bg-img.data-v-17132388{background-color:#f6f9ff;width:100%;max-height:100rpx}.member-box.data-v-17132388{display:flex;justify-content:center;align-items:center;margin-top:20rpx}.member-box image.data-v-17132388{width:44rpx;height:44rpx;border-radius:6rpx}.member-box view.data-v-17132388{font-size:30rpx;margin-left:10rpx}.card-status.data-v-17132388{margin:15rpx auto;font-size:36rpx;text-align:center;display:flex;align-items:center;justify-content:center}.card-status image.data-v-17132388{width:44rpx;height:44rpx;margin-right:15rpx}.card-img.data-v-17132388{margin:20rpx auto;width:96%;overflow:hidden}.card-img image.data-v-17132388{width:100%;border-radius:18rpx;margin:0}.card-title.data-v-17132388{font-size:30rpx;color:#444;display:flex;justify-content:center}.card-title > text.data-v-17132388{color:var(--price-color)}.card-box.data-v-17132388{display:flex;padding-top:40rpx;margin-top:40rpx;flex-direction:column}.card-box .member-info.data-v-17132388{display:flex;flex-direction:column;align-items:center}.card-box .member-info .headimg.data-v-17132388{width:110rpx;height:110rpx;display:flex;align-items:center;justify-content:center}.card-box .member-info .headimg image.data-v-17132388{width:100%;max-height:110rpx;border-radius:50%;border:2rpx solid #fff}.card-box .member-info .member.data-v-17132388{width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;justify-content:center;text-align:center;margin-top:10rpx}.card-box .member-info .member .member-name.data-v-17132388{font-size:32rpx;color:#666}.card-box .desc.data-v-17132388{margin-top:20rpx;display:flex;flex-direction:column;justify-content:center}.card-box .desc .title.data-v-17132388{font-size:30rpx;font-weight:700;text-align:center}.card-box .desc .content.data-v-17132388{text-align:center;font-size:30rpx;color:#888}.goods-list.data-v-17132388{border-top:0rpx solid #f0f0f0;padding:30rpx 0;display:flex}.goods-list .goods-left.data-v-17132388{display:flex;width:calc(100% - 108rpx);overflow:hidden;white-space:nowrap;position:relative;align-items:center}.goods-list .goods-left image.data-v-17132388{width:108rpx;max-height:108rpx;margin-right:22rpx;flex-shrink:0;border-radius:16rpx}.goods-list .goods-left.data-v-17132388:after{content:" ";box-shadow:-4rpx 0 24rpx rgba(0,0,0,.8);width:1rpx;height:80rpx;right:-1rpx;top:14rpx;position:absolute;background:hsla(0,0%,100%,0)}.goods-list .goods-more.data-v-17132388{width:108rpx;height:108rpx;display:flex;align-items:center;justify-content:center;font-size:26rpx;position:relative}.goods-list .goods-more text.data-v-17132388{font-size:28rpx;line-height:1}.goods-list.goodsOpen.data-v-17132388{flex-direction:column;position:relative}.goods-list.goodsOpen .btn.data-v-17132388{position:absolute;right:20rpx;top:50rpx;font-size:26rpx;display:flex;align-items:baseline;background-color:var(--giftcard-promotion-color)}.goods-list.goodsOpen .btn text.data-v-17132388{line-height:1.1;font-size:24rpx;margin-left:8rpx}.goods-list .goods-item.data-v-17132388{display:flex;margin-bottom:20rpx}.goods-list .goods-item .goods-image.data-v-17132388{width:108rpx;height:108rpx;overflow:hidden;border-radius:18rpx}.goods-list .goods-item .goods-image image.data-v-17132388{width:108rpx;height:108rpx;max-height:108rpx}.goods-list .goods-item .goods-info.data-v-17132388{width:calc(100% - 268rpx)}.goods-list .goods-item .goods-info .goods-name.data-v-17132388{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.5;font-size:28rpx}.goods-list .goods-item .goods-info .goods-num.data-v-17132388{margin-top:20rpx}.goods-list .goods-item .goods-info .goods-num text.data-v-17132388{color:#666;font-size:24rpx}.goods-list .goods-item .goods-info .goods-num text.data-v-17132388:last-child{margin-left:50rpx}.btn.data-v-17132388{width:50%;margin:40rpx auto;background-color:#f6f6f6!important;color:#999!important;font-weight:700}.card-popup-layer.data-v-17132388{width:500rpx;height:400rpx;position:relative;padding:20rpx;box-sizing:border-box}.card-popup-layer .head-wrap.data-v-17132388{width:100%;text-align:right}.card-popup-layer .head-wrap text.data-v-17132388{font-size:34rpx}.card-popup-layer .content.data-v-17132388{display:flex;flex-direction:column;align-items:center;font-size:32rpx;font-weight:700;padding:40rpx 0}.card-popup-layer .button-box.data-v-17132388{margin-top:10rpx}.card-popup-layer .button-box button.data-v-17132388{background-color:var(--giftcard-promotion-color)}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/not_exist"],{"377d":function(t,n,e){"use strict";e.r(n);var a=e("ae47"),c=e.n(a);for(var u in a)["default"].indexOf(u)<0&&function(t){e.d(n,t,(function(){return a[t]}))}(u);n["default"]=c.a},"53b2":function(t,n,e){},"5bdc":function(t,n,e){"use strict";var a=e("53b2"),c=e.n(a);c.a},"61ca":function(t,n,e){"use strict";e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return c})),e.d(n,"a",(function(){}));var a=function(){var t=this.$createElement,n=(this._self._c,this.$util.img("public/uniapp/giftcard/empty_card.png"));this.$mp.data=Object.assign({},{$root:{g0:n}})},c=[]},"81b3":function(t,n,e){"use strict";(function(t,n){var a=e("47a9");e("d381");a(e("3240"));var c=a(e("e4ec"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(c.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},ae47:function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={data:function(){return{}},onShow:function(){},methods:{}}},e4ec:function(t,n,e){"use strict";e.r(n);var a=e("61ca"),c=e("377d");for(var u in c)["default"].indexOf(u)<0&&function(t){e.d(n,t,(function(){return c[t]}))}(u);e("5bdc");var i=e("828b"),r=Object(i["a"])(c["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);n["default"]=r.exports}},[["81b3","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "礼品卡不存在",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="page"><view class="closeBox"><image src="{{$root.g0}}" mode="widthFix"></image><text class="close-title">您查看的礼品卡不存在</text></view></view>

View File

@@ -0,0 +1 @@
.page{height:100vh;overflow:hidden}.closeBox{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:260rpx}image{width:400rpx}.close-title{font-size:28rpx;color:#909399;margin:55rpx;letter-spacing:4rpx}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/order_detail"],{"03df":function(e,t,o){"use strict";o.r(t);var i=o("6e6c"),n=o.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){o.d(t,e,(function(){return i[e]}))}(r);t["default"]=n.a},"396b":function(e,t,o){"use strict";o.r(t);var i=o("7611"),n=o("03df");for(var r in n)["default"].indexOf(r)<0&&function(e){o.d(t,e,(function(){return n[e]}))}(r);o("84bc");var a=o("828b"),d=Object(a["a"])(n["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);t["default"]=d.exports},"3c1b":function(e,t,o){},"6e6c":function(e,t,o){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={components:{uniPopup:function(){o.e("components/uni-popup/uni-popup").then(function(){return resolve(o("d745"))}.bind(null,o)).catch(o.oe)}},data:function(){return{isIphoneX:!1,orderId:"",orderDetail:"all",goodsOpen:!0}},onLoad:function(e){var t=this;if(e.order_id&&(this.orderId=e.order_id),e.scene){var o=decodeURIComponent(e.scene);o=o.split("&"),o.length&&o.forEach((function(e){-1!=e.indexOf("order_id")&&(t.orderId=e.split("-")[1])}))}},onShow:function(){var e=this;this.isIphoneX=this.$util.uniappIsIPhoneX(),this.storeToken?this.getData():this.$nextTick((function(){e.$refs.login.open("/pages_promotion/giftcard/order_detail?order_id="+e.orderId)}))},methods:{getData:function(){var e=this;this.$api.sendRequest({url:"/giftcard/api/order/detail",data:{order_id:this.orderId},success:function(t){t.code>=0?(e.orderDetail=t.data,setTimeout((function(){e.$refs.loadingCover&&e.$refs.loadingCover.hide()}),300)):(e.$util.showToast({title:t.message}),setTimeout((function(){e.$util.redirectTo("/pages_promotion/giftcard/order_list")}),1500))},fail:function(t){e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},openChoosePayment:function(){this.storeToken?(e.setStorageSync("paySource","giftcard"),this.$refs.choosePaymentPopup.open()):this.$util.showToast({title:"您尚未登录,请先登录"})},gotoBuy:function(){this.$refs.choosePaymentPopup.getPayInfo(this.orderDetail.out_trade_no)},imageError:function(e){this.orderDetail.order_goods_list[e].sku_image=this.$util.getDefaultImage().goods,this.$forceUpdate()},toCardInfo:function(){this.orderDetail.card_list.length>0?this.$util.redirectTo("/pages_promotion/giftcard/card_info",{member_card_id:this.orderDetail.card_list[0]["member_card_id"]}):this.$util.showToast({title:"礼品卡不存在或已送出"})},closeOrder:function(t){var o=this;e.showModal({title:"提示",content:"您确定要关闭该订单吗?",success:function(e){e.confirm&&o.$api.sendRequest({url:"/giftcard/api/order/close",data:{order_id:t},success:function(e){e.code>=0?o.getData():o.$util.showToast({title:e.message})}})}})}}};t.default=i}).call(this,o("df3c")["default"])},7611:function(e,t,o){"use strict";o.d(t,"b",(function(){return n})),o.d(t,"c",(function(){return r})),o.d(t,"a",(function(){return i}));var i={nsPayment:function(){return o.e("components/ns-payment/ns-payment").then(o.bind(null,"7aec"))},loadingCover:function(){return o.e("components/loading-cover/loading-cover").then(o.bind(null,"c003"))},nsLogin:function(){return Promise.all([o.e("common/vendor"),o.e("components/ns-login/ns-login")]).then(o.bind(null,"2910"))}},n=function(){var e=this,t=e.$createElement,o=(e._self._c,e.$util.img("balance"==e.orderDetail.card_right_type?"public/uniapp/giftcard/order-icon-recharge.png":"public/uniapp/giftcard/order-icon-gift.png")),i=e.orderDetail.card_cover?e.$util.img(e.orderDetail.card_cover):null,n=e.orderDetail.card_cover?null:e.$util.img("public/uniapp/giftcard/default_card.png"),r=e.$util.timeStampTurnTime(e.orderDetail.create_time);e._isMounted||(e.e0=function(t){return e.$util.redirectTo("/pages_promotion/giftcard/list",{order_id:e.orderDetail.order_id})}),e.$mp.data=Object.assign({},{$root:{g0:o,g1:i,g2:n,g3:r}})},r=[]},"84bc":function(e,t,o){"use strict";var i=o("3c1b"),n=o.n(i);n.a},b565:function(e,t,o){"use strict";(function(e,t){var i=o("47a9");o("d381");i(o("3240"));var n=i(o("396b"));e.__webpack_require_UNI_MP_PLUGIN__=o,t(n.default)}).call(this,o("3223")["default"],o("df3c")["createPage"])}},[["b565","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,9 @@
{
"navigationBarTitleText": "订单详情",
"usingComponents": {
"ns-payment": "/components/ns-payment/ns-payment",
"loading-cover": "/components/loading-cover/loading-cover",
"ns-login": "/components/ns-login/ns-login",
"uni-popup": "/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view class="{{['order-container',(isIphoneX)?'safe-area':'']}}"><view class="site-wrap"><view class="site-body"><view class="card-head"><image src="{{$root.g0}}" mode="widthFix"></image><text>{{orderDetail.card_right_type=='balance'?'储值卡':'礼品卡'}}</text><view class="order-status">{{orderDetail.order_status_name}}</view></view><view data-event-opts="{{[['tap',[['toCardInfo']]]]}}" class="giftcard-wrap" bindtap="__e"><view class="card-img"><image src="{{orderDetail.card_cover?$root.g1:$root.g2}}" mode="aspectFill"></image></view><view class="goods-info"><view class="goods-name">{{orderDetail.order_name}}</view><view class="goods-price price-font">{{"¥"+orderDetail.goods_money}}</view></view></view><view class="order-content"><view class="content-item"><view class="label">订单号</view><view class="value">{{orderDetail.order_no}}</view></view><view class="content-item"><view class="label">下单时间</view><view class="value">{{$root.g3}}</view></view><view class="content-item"><view class="label">买家留言</view><view class="value">{{orderDetail.buyer_message?orderDetail.buyer_message:'无'}}</view></view><view class="content-item"><view class="label">购买数量</view><view class="value">{{orderDetail.num}}</view></view><view class="content-item"><view class="label">订单金额</view><view class="value">{{"¥"+orderDetail.order_money}}</view></view></view><block wx:if="{{orderDetail.order_status=='topay'}}"><view class="button"><view class="button-left"><button size="mini" data-event-opts="{{[['tap',[['closeOrder',['$0'],['orderDetail.order_id']]]]]}}" bindtap="__e">关闭订单</button></view><view class="button-right"><button size="mini" type="primary" data-event-opts="{{[['tap',[['openChoosePayment']]]]}}" bindtap="__e">立即支付</button></view></view></block><block wx:if="{{orderDetail.order_status=='complete'}}"><view class="button"><view class="button-right"><button size="mini" type="primary" data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e">查看卡包</button></view></view></block></view></view><view class="tab-bar-placeholder"></view><ns-payment class="vue-ref" vue-id="ea19e58c-1" payMoney="{{orderDetail.pay_money}}" isBalance="{{orderDetail&&orderDetail.giftcard_info&&orderDetail.giftcard_info.card_right_type!='balance'?1:0}}" data-ref="choosePaymentPopup" data-event-opts="{{[['^confirm',[['gotoBuy']]]]}}" bind:confirm="__e" bind:__l="__l"></ns-payment><loading-cover class="vue-ref" vue-id="ea19e58c-2" data-ref="loadingCover" bind:__l="__l"></loading-cover><ns-login class="vue-ref" vue-id="ea19e58c-3" data-ref="login" bind:__l="__l"></ns-login></view>

View File

@@ -0,0 +1 @@
.site-wrap{margin:0 24rpx 0;background:#fff;border-radius:16rpx;padding:30rpx 0 1rpx}.site-wrap .site-body{margin:0 30rpx}.order-container{padding-bottom:160rpx;background-color:#fff;min-height:100vh;box-sizing:border-box}.order-container.safe-area{padding-bottom:188rpx}.card-head{display:flex;align-items:center;margin-bottom:20rpx;position:relative}.card-head image{width:34rpx;max-height:28rpx;margin-right:10rpx}.card-head text{font-size:24rpx;font-weight:700}.card-head .order-status{position:absolute;right:0;color:var(--giftcard-promotion-color)}.giftcard-wrap{display:flex;padding-bottom:30rpx}.giftcard-wrap .card-img{width:270rpx;height:164rpx;max-height:164rpx;border-radius:18rpx;overflow:hidden}.giftcard-wrap .card-img image{width:100%;height:100%}.giftcard-wrap .goods-info{display:flex;flex-direction:column;margin-left:30rpx;width:calc(100% - 300rpx);height:164rpx;position:relative}.giftcard-wrap .goods-info .goods-name{font-weight:700;font-size:30rpx;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.giftcard-wrap .goods-info .goods-price{position:absolute;color:var(--price-color);bottom:0;left:0;font-size:32rpx}.goods-list{border-top:0rpx solid #f0f0f0;padding:30rpx 0;display:flex}.goods-list .goods-left{display:flex;width:calc(100% - 108rpx);overflow:hidden;white-space:nowrap;position:relative;align-items:center}.goods-list .goods-left image{width:108rpx;max-height:108rpx;margin-right:22rpx;flex-shrink:0;border-radius:16rpx}.goods-list .goods-left:after{content:" ";box-shadow:-4rpx 0 24rpx rgba(0,0,0,.8);width:1rpx;height:80rpx;right:-1rpx;top:14rpx;position:absolute;background:hsla(0,0%,100%,0)}.goods-list .goods-more{width:108rpx;height:108rpx;display:flex;align-items:center;justify-content:center;font-size:26rpx;position:relative}.goods-list .goods-more text{font-size:28rpx;line-height:1}.goods-list.goodsOpen{flex-direction:column;position:relative}.goods-list.goodsOpen .btn{position:absolute;right:20rpx;top:50rpx;font-size:26rpx;display:flex;align-items:baseline}.goods-list.goodsOpen .btn text{line-height:1.1;font-size:24rpx;margin-left:8rpx}.goods-list .goods-item{display:flex;margin-bottom:20rpx}.goods-list .goods-item .goods-image{width:108rpx;height:108rpx;overflow:hidden;border-radius:18rpx;margin-right:20rpx}.goods-list .goods-item .goods-image image{width:108rpx;height:108rpx;max-height:108rpx}.goods-list .goods-item .goods-info{width:calc(100% - 128rpx)}.goods-list .goods-item .goods-info .goods-name{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1.5;font-size:28rpx}.goods-list .goods-item .goods-info .goods-num{margin-top:20rpx}.goods-list .goods-item .goods-info .goods-num text{color:#666;font-size:24rpx}.goods-list .goods-item .goods-info .goods-num text .num{margin-left:50rpx}.order-content{padding:20rpx 0;border-top:2rpx solid #f0f0f0}.order-content .content-item{display:flex;justify-content:space-between;align-items:baseline;padding:10rpx 0}.order-content .content-item .label{color:#888}.order-content .content-item .value{width:calc(100% - 150rpx);text-align:right}.button{background-color:#fff;position:fixed;bottom:0;left:0;padding:20rpx 30rpx 20rpx;box-sizing:border-box;display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%}.button .button-left{width:100%;margin-bottom:20rpx}.button .button-left button{background-color:#fff;border:2rpx solid #979797;color:#666}.button .button-right{width:100%}.button .button-right button{border:2rpx solid var(--giftcard-promotion-color);color:#fff;background-color:var(--giftcard-promotion-color)}.button button{height:80rpx;border-radius:6rpx;line-height:1;display:flex;align-items:center;justify-content:center}.tab-bar-placeholder{padding-bottom:calc(constant(safe-area-inset-bottom) + 220rpx);padding-bottom:calc(env(safe-area-inset-bottom) + 220rpx)}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/order_list"],{"438b":function(e,t,r){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={data:function(){return{order_id:"",order_status:"all",orderList:[],price:"",out_trade_no:""}},methods:{changeState:function(e){this.list=[],this.order_status=e,this.$refs.mescroll.refresh()},getData:function(e){var t=this;this.$api.sendRequest({url:"/giftcard/api/order/lists",data:{page_size:e.size,page:e.num,order_status:this.order_status},success:function(r){var n=[];0==r.code&&r.data&&(n=r.data.list),e.endSuccess&&e.endSuccess(n.length),1==e.num&&(t.orderList=[]),t.orderList=t.orderList.concat(n),setTimeout((function(){t.$refs.loadingCover&&t.$refs.loadingCover.hide()}),300)},fail:function(r){e.endErr&&e.endErr(),t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},openChoosePayment:function(t,r,n){this.order_id=t,this.price=r,this.out_trade_no=n,this.storeToken?(e.setStorageSync("paySource","giftcard"),this.$refs.choosePaymentPopup.open()):this.$util.showToast({title:"您尚未登录,请先登录"})},gotoBuy:function(){this.$refs.choosePaymentPopup.getPayInfo(this.out_trade_no)},closeOrder:function(t){var r=this;e.showModal({title:"提示",content:"您确定要关闭该订单吗?",success:function(e){e.confirm&&r.$api.sendRequest({url:"/giftcard/api/order/close",data:{order_id:t},success:function(e){e.code>=0?r.$refs.mescroll.refresh():r.$util.showToast({title:e.message})}})}})},orderDetail:function(e){this.$util.redirectTo("/pages_promotion/giftcard/order_detail",{order_id:e})}}};t.default=r}).call(this,r("df3c")["default"])},"4ef7":function(e,t,r){"use strict";r.r(t);var n=r("7e9d"),i=r("b874");for(var o in i)["default"].indexOf(o)<0&&function(e){r.d(t,e,(function(){return i[e]}))}(o);r("d8a6");var a=r("828b"),s=Object(a["a"])(i["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=s.exports},"7e9d":function(e,t,r){"use strict";r.d(t,"b",(function(){return i})),r.d(t,"c",(function(){return o})),r.d(t,"a",(function(){return n}));var n={loadingCover:function(){return r.e("components/loading-cover/loading-cover").then(r.bind(null,"c003"))},nsPayment:function(){return r.e("components/ns-payment/ns-payment").then(r.bind(null,"7aec"))}},i=function(){var e=this,t=e.$createElement,r=(e._self._c,e.orderList.length),n=r>0?e.__map(e.orderList,(function(t,r){var n=e.__get_orig(t),i=e.$util.img("balance"==t.card_right_type?"public/uniapp/giftcard/order-icon-recharge.png":"public/uniapp/giftcard/order-icon-gift.png"),o=e.$util.timeStampTurnTime(t.create_time),a=e.$util.img(t.card_cover);return{$orig:n,g1:i,g2:o,g3:a}})):null,i=r>0?null:e.$util.img("public/uniapp/giftcard/no_order.png");e._isMounted||(e.e0=function(t,r){var n=arguments[arguments.length-1].currentTarget.dataset,i=n.eventParams||n["event-params"];r=i.item;return e.$util.redirectTo("/pages_promotion/giftcard/list",{order_id:r.order_id})},e.e1=function(t){return e.$util.redirectTo("/pages_promotion/giftcard/index")}),e.$mp.data=Object.assign({},{$root:{g0:r,l0:n,g4:i}})},o=[]},"8ea2":function(e,t,r){"use strict";(function(e,t){var n=r("47a9");r("d381");n(r("3240"));var i=n(r("4ef7"));e.__webpack_require_UNI_MP_PLUGIN__=r,t(i.default)}).call(this,r("3223")["default"],r("df3c")["createPage"])},b6b0:function(e,t,r){},b874:function(e,t,r){"use strict";r.r(t);var n=r("438b"),i=r.n(n);for(var o in n)["default"].indexOf(o)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(o);t["default"]=i.a},d8a6:function(e,t,r){"use strict";var n=r("b6b0"),i=r.n(n);i.a}},[["8ea2","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "订单列表",
"usingComponents": {
"loading-cover": "/components/loading-cover/loading-cover",
"ns-payment": "/components/ns-payment/ns-payment"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view><mescroll-uni class="vue-ref" vue-id="3948d84d-1" size="{{10}}" data-ref="mescroll" data-event-opts="{{[['^getData',[['getData']]]]}}" bind:getData="__e" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list"><view class="cf-container color-line-border"><view class="tab"><view data-event-opts="{{[['tap',[['changeState',['all']]]]]}}" bindtap="__e"><text class="{{[order_status=='all'?'color-base-text active color-base-border-bottom':'']}}">全部</text></view><view data-event-opts="{{[['tap',[['changeState',['topay']]]]]}}" bindtap="__e"><text class="{{[order_status=='topay'?'color-base-text active color-base-border-bottom':'']}}">待支付</text></view><view data-event-opts="{{[['tap',[['changeState',['complete']]]]]}}" bindtap="__e"><text class="{{[order_status=='complete'?'color-base-text active color-base-border-bottom':'']}}">已完成</text></view><view data-event-opts="{{[['tap',[['changeState',['close']]]]]}}" bindtap="__e"><text class="{{[order_status=='close'?'color-base-text active color-base-border-bottom':'']}}">已关闭</text></view></view></view><block wx:if="{{$root.g0>0}}"><view class="card-box"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view><view class="card-item"><view data-event-opts="{{[['tap',[['orderDetail',['$0'],[[['orderList','',index,'order_id']]]]]]]}}" class="card-head" bindtap="__e"><view class="head-box"><view class="head-icon"><image src="{{item.g1}}" mode="widthFix"></image></view><view class="head-title"><view class="head-type">{{item.$orig.card_right_type=='balance'?'储值卡':'礼品卡'}}</view><view class="head-time">{{item.g2}}</view></view></view><view class="pay-status">{{item.$orig.order_status_name}}</view></view><view data-event-opts="{{[['tap',[['orderDetail',['$0'],[[['orderList','',index,'order_id']]]]]]]}}" class="card-content" bindtap="__e"><view class="card-left"><view class="card-img"><image src="{{item.g3}}" mode="aspectFill"></image></view><view class="card-name">{{item.$orig.order_name}}</view></view><view class="card-price"><view>{{"¥"+item.$orig.card_price}}</view><view>{{"x"+item.$orig.num}}</view></view></view><view class="order-price"><view>{{"¥"+item.$orig.pay_money}}</view></view><block wx:if="{{item.$orig.order_status=='topay'}}"><view class="button"><view class="button-left"><button class="mini" size="mini" data-event-opts="{{[['tap',[['orderDetail',['$0'],[[['orderList','',index,'order_id']]]]]]]}}" bindtap="__e">查看详情</button></view><view class="button-right"><button class="mini" size="mini" data-event-opts="{{[['tap',[['openChoosePayment',['$0','$1','$2'],[[['orderList','',index,'order_id']],[['orderList','',index,'pay_money']],[['orderList','',index,'out_trade_no']]]]]]]}}" bindtap="__e">立即支付</button></view></view></block><block wx:if="{{item.$orig.order_status=='complete'}}"><view class="button"><view class="button-left"><button class="mini" size="mini" data-event-opts="{{[['tap',[['orderDetail',['$0'],[[['orderList','',index,'order_id']]]]]]]}}" bindtap="__e">查看详情</button></view><view class="button-right"><button class="mini" size="mini" data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" bindtap="__e">查看卡包</button></view></view></block></view></view></block></view></block><block wx:else><view class="card-no-data"><view class="card-image"><image mode="widthFix" src="{{$root.g4}}"></image></view><view class="text">暂无订单记录</view><view class="btn"><button type="primary" size="mini" data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" bindtap="__e">去挑礼物</button></view></view></block></view></mescroll-uni><loading-cover class="vue-ref" vue-id="3948d84d-2" data-ref="loadingCover" bind:__l="__l"></loading-cover><ns-payment class="vue-ref" vue-id="3948d84d-3" payMoney="{{price}}" data-ref="choosePaymentPopup" data-event-opts="{{[['^confirm',[['gotoBuy']]]]}}" bind:confirm="__e" bind:__l="__l"></ns-payment></view>

View File

@@ -0,0 +1 @@
.active{border-bottom:0rpx solid}.cf-container{background:#fff;overflow:hidden}.tab{display:flex;justify-content:space-between;height:86rpx}.tab > view{text-align:center;width:33%;height:86rpx}.tab > view text{display:inline-block;line-height:86rpx;height:80rpx;font-size:30rpx}.card-item{background:#fff;margin:20rpx 30rpx;border-radius:10rpx;padding:30rpx 30rpx}.card-item .card-head{display:flex;justify-content:space-between;align-items:baseline}.card-item .card-head .head-box{display:flex;align-items:center}.card-item .card-head .head-box .head-icon{width:34rpx;margin-right:10rpx;margin-bottom:-4rpx}.card-item .card-head .head-box .head-icon image{width:100%;max-height:28rpx}.card-item .card-head .head-box .head-title{display:flex;align-items:center}.card-item .card-head .head-box .head-title .head-type{font-weight:700;font-size:24rpx}.card-item .card-head .head-box .head-title .head-time{margin-left:20rpx;font-size:20rpx}.card-item .card-head .pay-status{font-size:24rpx;color:var(--main-color);line-height:1}.card-item .goods-list{border-top:0rpx solid #f0f0f0;padding:30rpx 0;display:flex}.card-item .goods-list .goods-left{display:flex;width:calc(100% - 108rpx);overflow:hidden;white-space:nowrap;position:relative;align-items:center}.card-item .goods-list .goods-left image{width:108rpx;max-height:108rpx;margin-right:22rpx;flex-shrink:0;border-radius:16rpx}.card-item .goods-list .goods-left:after{content:" ";box-shadow:-4rpx 0 24rpx rgba(0,0,0,.8);width:1rpx;height:80rpx;right:-1rpx;top:14rpx;position:absolute;background:hsla(0,0%,100%,0)}.card-item .goods-list .goods-more{width:108rpx;height:108rpx;display:flex;align-items:center;justify-content:center;font-size:26rpx;position:relative}.card-item .goods-list .goods-more text{font-size:28rpx;line-height:1}.card-item .card-content{display:flex;justify-content:space-between;margin-top:20rpx}.card-item .card-content .card-left{display:flex}.card-item .card-content .card-left .card-img{width:145rpx;height:88rpx;margin-right:15rpx;border-radius:10rpx;overflow:hidden}.card-item .card-content .card-left .card-img image{width:100%;max-height:88rpx}.card-item .card-content .card-left .card-name{width:300rpx;font-weight:700;font-size:26rpx;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-item .card-content .card-price{display:flex;flex-direction:column;align-items:end;font-size:24rpx;color:#666}.card-item .card-content .card-price > view{font-size:24rpx;color:#666}.card-item .order-price{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;margin-top:10rpx}.card-item .order-price > view{font-size:24rpx}.card-item .order-price > view:last-child{font-size:28rpx;font-weight:700;margin-left:10rpx}.card-item .button{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;margin-top:20rpx}.card-item .button .button-left{margin-right:20rpx}.card-item .button .button-left button{border:2rpx solid #979797;color:#666}.card-item .button .button-right button{border:2rpx solid var(--giftcard-promotion-color);color:var(--giftcard-promotion-color)}.card-item .button button{background-color:#fff;border-radius:50rpx;line-height:1;height:50rpx;display:flex;align-items:center}.card-no-data{width:100%;text-align:center}.card-no-data .card-image{margin-top:200rpx;display:flex}.card-no-data .card-image image{width:340rpx;max-height:290rpx;margin:auto auto}.card-no-data .text{font-size:26rpx}.card-no-data .btn{margin-top:26rpx}.card-no-data .btn button{border-radius:80rpx;padding:0 50rpx;font-size:30rpx;background-color:var(--giftcard-promotion-color);height:60rpx;line-height:60rpx}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/payment"],{"0eef":function(n,e,t){"use strict";t.d(e,"b",(function(){return o})),t.d(e,"c",(function(){return r})),t.d(e,"a",(function(){return a}));var a={uniNumberBox:function(){return t.e("components/uni-number-box/uni-number-box").then(t.bind(null,"499c"))},uniPopup:function(){return t.e("components/uni-popup/uni-popup").then(t.bind(null,"d745"))},payment:function(){return t.e("components/payment/payment").then(t.bind(null,"b6f2"))},loadingCover:function(){return t.e("components/loading-cover/loading-cover").then(t.bind(null,"c003"))}},o=function(){var n=this,e=n.$createElement,t=(n._self._c,n.orderPaymentData?n.$util.img("balance"==n.orderPaymentData.card_right_type?"public/uniapp/giftcard/order-icon-recharge.png":"public/uniapp/giftcard/order-icon-gift.png"):null),a=n.orderPaymentData&&n.orderPaymentData.card_cover?n.$util.img(n.orderPaymentData.card_cover):null,o=n.orderPaymentData&&!n.orderPaymentData.card_cover?n.$util.img("public/uniapp/giftcard/default_card.png"):null,r=n.orderPaymentData?parseFloat(n.orderPaymentData.item_money).toFixed(2):null,u=parseFloat(n.orderPaymentData.pay_money).toFixed(2);n.$mp.data=Object.assign({},{$root:{g0:t,g1:a,g2:o,g3:r,g4:u}})},r=[]},1605:function(n,e,t){"use strict";var a=t("5428"),o=t.n(a);o.a},"2d41":function(n,e,t){"use strict";(function(n,e){var a=t("47a9");t("d381");a(t("3240"));var o=a(t("70d2"));n.__webpack_require_UNI_MP_PLUGIN__=t,e(o.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},"4d5ca":function(n,e,t){"use strict";t.r(e);var a=t("9c48"),o=t.n(a);for(var r in a)["default"].indexOf(r)<0&&function(n){t.d(e,n,(function(){return a[n]}))}(r);e["default"]=o.a},5428:function(n,e,t){},"70d2":function(n,e,t){"use strict";t.r(e);var a=t("0eef"),o=t("4d5ca");for(var r in o)["default"].indexOf(r)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(r);t("1605"),t("ba28");var u=t("828b"),i=Object(u["a"])(o["default"],a["b"],a["c"],!1,null,"d9e000f0",null,!1,a["a"],void 0);e["default"]=i.exports},"9c48":function(n,e,t){"use strict";var a=t("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=a(t("9978")),r={components:{uniPopup:function(){t.e("components/uni-popup/uni-popup").then(function(){return resolve(t("d745"))}.bind(null,t)).catch(t.oe)},payment:function(){t.e("components/payment/payment").then(function(){return resolve(t("b6f2"))}.bind(null,t)).catch(t.oe)}},mixins:[o.default]};e.default=r},ba28:function(n,e,t){"use strict";var a=t("cf3f"),o=t.n(a);o.a},cf3f:function(n,e,t){}},[["2d41","common/runtime","common/vendor","pages_promotion/common/vendor"]]]);

View File

@@ -0,0 +1,9 @@
{
"navigationBarTitleText": "待付款订单",
"usingComponents": {
"uni-number-box": "/components/uni-number-box/uni-number-box",
"uni-popup": "/components/uni-popup/uni-popup",
"payment": "/components/payment/payment",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-d9e000f0"></page-meta><view class="{{['order-container','data-v-d9e000f0',(isIphoneX)?'safe-area':'']}}"><view class="site-wrap data-v-d9e000f0"><block wx:if="{{orderPaymentData}}"><view class="site-body data-v-d9e000f0"><view class="card-head data-v-d9e000f0"><image src="{{$root.g0}}" mode="widthFix" class="data-v-d9e000f0"></image><text class="data-v-d9e000f0">{{orderPaymentData.card_right_type=='balance'?'储值卡':'礼品卡'}}</text></view><view class="giftcard-wrap data-v-d9e000f0"><view class="card-img data-v-d9e000f0"><image src="{{orderPaymentData.card_cover?$root.g1:$root.g2}}" mode="aspectFill" class="data-v-d9e000f0"></image></view><view class="goods-info data-v-d9e000f0"><view class="goods-name data-v-d9e000f0">{{orderPaymentData.order_name}}</view><view class="goods-price price-font data-v-d9e000f0">{{"¥"+$root.g3}}</view></view></view><view class="buy-num-box data-v-d9e000f0"><view class="order-cell data-v-d9e000f0"><text class="tit data-v-d9e000f0">购买数量</text><view class="box data-v-d9e000f0"><uni-number-box vue-id="cc74650c-1" min="{{min}}" value="{{orderPaymentData.num}}" size="small" data-event-opts="{{[['^change',[['cartNumChange',['$event']]]]]}}" bind:change="__e" class="data-v-d9e000f0" bind:__l="__l"></uni-number-box></view></view></view></view></block></view><view class="order-money data-v-d9e000f0"><view class="order-cell textarea-box data-v-d9e000f0"><text class="tit data-v-d9e000f0">买家留言</text><view data-event-opts="{{[['tap',[['openPopup',['buyerMessagePopup']]]]]}}" class="box text-overflow data-v-d9e000f0" bindtap="__e"><block wx:if="{{orderPaymentData.buyer_message}}"><text class="data-v-d9e000f0">{{orderPaymentData.buyer_message}}</text></block><block wx:else><text class="color-sub data-v-d9e000f0">无留言</text></block></view><text class="iconfont icon-right data-v-d9e000f0"></text></view></view><view class="tab-bar-placeholder data-v-d9e000f0"></view><view class="{{['order-submit','data-v-d9e000f0',(isIphoneX)?'bottom-safe-area':'']}}"><view class="order-settlement-info data-v-d9e000f0"><text class="font-size-base color-tip margin-right data-v-d9e000f0">{{"共"+orderPaymentData.num+"份"}}</text><text class="font-size-base data-v-d9e000f0">合计:</text><text class="price-color unit data-v-d9e000f0">¥</text><text class="price-color money data-v-d9e000f0">{{$root.g4}}</text></view><view class="submit-btn data-v-d9e000f0"><button class="mini data-v-d9e000f0" type="primary" size="mini" data-event-opts="{{[['tap',[['openChoosePayment']]]]}}" bindtap="__e">立即支付</button></view></view><uni-popup vue-id="cc74650c-2" type="bottom" data-ref="buyerMessagePopup" class="data-v-d9e000f0 vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}" class="buyermessag-popup popup data-v-d9e000f0" style="height:auto;" catchtouchmove="__e"><view class="popup-header data-v-d9e000f0"><text class="tit data-v-d9e000f0">买家留言</text><text data-event-opts="{{[['tap',[['closePopup',['buyerMessagePopup']]]]]}}" class="iconfont icon-close data-v-d9e000f0" bindtap="__e"></text></view><scroll-view class="{{['popup-body','data-v-d9e000f0',(isIphoneX)?'safe-area':'']}}" scroll-y="true"><view class="data-v-d9e000f0"><view class="buyermessag-cell data-v-d9e000f0"><view class="buyermessag-form-group data-v-d9e000f0"><textarea type="text" maxlength="100" placeholder="留言前建议先与商家协调一致" placeholder-class="color-tip" data-event-opts="{{[['input',[['__set_model',['$0','buyer_message','$event',[]],['orderCreateData']]]]]}}" value="{{orderCreateData.buyer_message}}" bindinput="__e" class="data-v-d9e000f0"></textarea></view></view></view></scroll-view><view data-event-opts="{{[['tap',[['saveBuyerMessage',['$event']]]]]}}" class="{{['popup-footer','data-v-d9e000f0',(isIphoneX)?'bottom-safe-area':'']}}" bindtap="__e"><view class="confirm-btn color-base-bg data-v-d9e000f0">确定</view></view></view></uni-popup><payment vue-id="cc74650c-3" balanceUsable="{{orderPaymentData&&orderPaymentData.giftcard_info&&orderPaymentData.giftcard_info.card_right_type=='balance'?false:true}}" data-ref="choosePaymentPopup" data-event-opts="{{[['^close',[['payClose']]]]}}" bind:close="__e" class="data-v-d9e000f0 vue-ref" bind:__l="__l"></payment><loading-cover vue-id="cc74650c-4" data-ref="loadingCover" class="data-v-d9e000f0 vue-ref" bind:__l="__l"></loading-cover></view>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/receive_list"],{1263:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a={data:function(){return{status:"all",dataList:[]}},methods:{changeState:function(t){this.status=t,this.$refs.mescroll.refresh()},transfer:function(t){return t.is_allow_transfer&&!t.is_transfer},getData:function(t){var e=this;this.$api.sendRequest({url:"/giftcard/api/membercard/lists",data:{page_size:t.size,page:t.num,status:this.status,source:"gift"},success:function(r){var a=[];0==r.code&&r.data&&(a=r.data.list),t.endSuccess&&t.endSuccess(a.length),1==t.num&&(e.dataList=[]),e.dataList=e.dataList.concat(a),setTimeout((function(){e.$refs.loadingCover&&e.$refs.loadingCover.hide()}),300)},fail:function(r){t.endErr&&t.endErr(),e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},toDetail:function(t){this.$util.redirectTo("/pages_promotion/giftcard/card_info",{member_card_id:t})}}};e.default=a},"184b":function(t,e,r){},"24f3":function(t,e,r){"use strict";r.r(e);var a=r("1263"),n=r.n(a);for(var i in a)["default"].indexOf(i)<0&&function(t){r.d(e,t,(function(){return a[t]}))}(i);e["default"]=n.a},"2ba8":function(t,e,r){"use strict";(function(t,e){var a=r("47a9");r("d381");a(r("3240"));var n=a(r("7d1e"));t.__webpack_require_UNI_MP_PLUGIN__=r,e(n.default)}).call(this,r("3223")["default"],r("df3c")["createPage"])},3611:function(t,e,r){"use strict";r.d(e,"b",(function(){return n})),r.d(e,"c",(function(){return i})),r.d(e,"a",(function(){return a}));var a={loadingCover:function(){return r.e("components/loading-cover/loading-cover").then(r.bind(null,"c003"))}},n=function(){var t=this,e=t.$createElement,r=(t._self._c,t.dataList.length),a=r>0?t.__map(t.dataList,(function(e,r){var a=t.__get_orig(e),n=t.$util.img(e.card_cover.split(",")[0]),i="goods"==e.card_right_type?t.$util.img("public/uniapp/giftcard/giftcard-label.png"):null,c="to_use"==e.status?t.transfer(e):null;return{$orig:a,g1:n,g2:i,m0:c}})):null,n=r>0?null:t.$util.img("public/uniapp/giftcard/no_card.png");t._isMounted||(t.e0=function(e,r){var a=arguments[arguments.length-1].currentTarget.dataset,n=a.eventParams||a["event-params"];r=n.item;return t.$util.redirectTo("/pages_promotion/giftcard/give",{member_card_id:r.member_card_id})},t.e1=function(e,r){var a=arguments[arguments.length-1].currentTarget.dataset,n=a.eventParams||a["event-params"];r=n.item;return t.$util.redirectTo("/pages_promotion/giftcard/card_info",{member_card_id:r.member_card_id})},t.e2=function(e,r){var a=arguments[arguments.length-1].currentTarget.dataset,n=a.eventParams||a["event-params"];r=n.item;return t.$util.redirectTo("/pages_promotion/giftcard/card_info",{member_card_id:r.member_card_id})},t.e3=function(e,r){var a=arguments[arguments.length-1].currentTarget.dataset,n=a.eventParams||a["event-params"];r=n.item;return t.$util.redirectTo("/pages_promotion/giftcard/card_info",{member_card_id:r.member_card_id})},t.e4=function(e){return t.$util.redirectTo("/pages_promotion/giftcard/index")}),t.$mp.data=Object.assign({},{$root:{g0:r,l0:a,g3:n}})},i=[]},"7d1e":function(t,e,r){"use strict";r.r(e);var a=r("3611"),n=r("24f3");for(var i in n)["default"].indexOf(i)<0&&function(t){r.d(e,t,(function(){return n[t]}))}(i);r("9aac");var c=r("828b"),o=Object(c["a"])(n["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);e["default"]=o.exports},"9aac":function(t,e,r){"use strict";var a=r("184b"),n=r.n(a);n.a}},[["2ba8","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "收到的卡片",
"usingComponents": {
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}"></page-meta><view><mescroll-uni class="vue-ref" vue-id="d882abbc-1" size="{{10}}" data-ref="mescroll" data-event-opts="{{[['^getData',[['getData']]]]}}" bind:getData="__e" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list"><view class="cf-container color-line-border"><view class="tab"><view data-event-opts="{{[['tap',[['changeState',['all']]]]]}}" bindtap="__e"><text class="{{[status=='all'?'color-base-text active color-base-border-bottom':'']}}">全部</text></view><view data-event-opts="{{[['tap',[['changeState',['to_use']]]]]}}" bindtap="__e"><text class="{{[status=='to_use'?'color-base-text active color-base-border-bottom':'']}}">待使用</text></view><view data-event-opts="{{[['tap',[['changeState',['used']]]]]}}" bindtap="__e"><text class="{{[status=='used'?'color-base-text active color-base-border-bottom':'']}}">已使用</text></view><view data-event-opts="{{[['tap',[['changeState',['expire']]]]]}}" bindtap="__e"><text class="{{[status=='expire'?'color-base-text active color-base-border-bottom':'']}}">已过期</text></view></view></view><block wx:if="{{$root.g0>0}}"><view class="card-box"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view><view class="card-item"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['dataList','',index,'member_card_id']]]]]]]}}" class="card-content" bindtap="__e"><view class="card-img"><image src="{{item.g1}}" mode="aspectFill"></image><block wx:if="{{item.$orig.card_right_type=='balance'}}"><view class="card-label">{{item.$orig.balance+"元储值卡"}}</view></block><block wx:if="{{item.$orig.card_right_type=='goods'}}"><view class="card-label-img"><image src="{{item.g2}}" mode="heightFix"></image></view></block></view></view><block wx:if="{{item.$orig.status=='to_use'}}"><view class="button"><block wx:if="{{item.m0}}"><view class="button-left"><button class="mini" size="mini" data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" bindtap="__e">送给朋友</button></view></block><block wx:if="{{!item.$orig.is_transfer}}"><view class="button-right"><button class="mini" size="mini" type="primary" data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" bindtap="__e">立即使用</button></view></block></view></block><block wx:else><view class="button"><view class="button-right no-use"><block wx:if="{{item.$orig.status=='used'}}"><button class="mini" size="mini" type="primary" data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" bindtap="__e">已使用</button></block><block wx:if="{{item.$orig.status=='expire'}}"><button class="mini" size="mini" type="primary" data-event-opts="{{[['tap',[['e3',['$event']]]]]}}" data-event-params="{{({item:item.$orig})}}" bindtap="__e">已过期</button></block></view></view></block></view></view></block></view></block><block wx:else><view class="card-no-data"><view class="card-image"><image mode="widthFix" src="{{$root.g3}}"></image></view><view class="text">暂无卡片记录</view><view class="btn"><button type="primary" size="mini" data-event-opts="{{[['tap',[['e4',['$event']]]]]}}" bindtap="__e">去赠送</button></view></view></block></view></mescroll-uni><loading-cover class="vue-ref" vue-id="d882abbc-2" data-ref="loadingCover" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1 @@
.active{border-bottom:0rpx solid}.cf-container{background:#fff;overflow:hidden}.tab{display:flex;justify-content:space-between;height:86rpx}.tab > view{text-align:center;width:33%;height:86rpx}.tab > view text{display:inline-block;line-height:86rpx;height:80rpx;font-size:30rpx}.card-item{background:#fff;margin:20rpx 30rpx;border-radius:10rpx;padding:10rpx 30rpx 30rpx}.card-item .goods-list{border-top:0rpx solid #f0f0f0;padding:30rpx 0;display:flex}.card-item .goods-list .goods-left{display:flex;width:calc(100% - 108rpx);overflow:hidden;white-space:nowrap;position:relative;align-items:center}.card-item .goods-list .goods-left image{width:108rpx;max-height:108rpx;margin-right:22rpx;flex-shrink:0;border-radius:16rpx}.card-item .goods-list .goods-left:after{content:" ";box-shadow:-4rpx 0 24rpx rgba(0,0,0,.8);width:1rpx;height:80rpx;right:-1rpx;top:14rpx;position:absolute;background:hsla(0,0%,100%,0)}.card-item .goods-list .goods-more{width:108rpx;height:108rpx;display:flex;align-items:center;justify-content:center;font-size:26rpx;position:relative}.card-item .goods-list .goods-more text{font-size:28rpx;line-height:1}.card-item .card-content{display:flex;margin-top:20rpx}.card-item .card-content .card-img{width:100%;height:380rpx;position:relative;overflow:hidden;border-radius:18rpx}.card-item .card-content .card-img image{width:100%;height:100%;border-radius:18rpx}.card-item .card-content .card-img .card-label{position:absolute;line-height:1;padding:6rpx 10rpx;background-color:#ff2c27;color:#fff;right:0;bottom:0;border-top-left-radius:20rpx;border-bottom-right-radius:18rpx;font-size:28rpx;font-weight:700}.card-item .card-content .card-img .card-label-img{position:absolute;line-height:1;right:-6rpx;bottom:-8rpx;width:100rpx}.card-item .card-content .card-img .card-label-img image{width:100%;height:100rpx}.card-item .card-content .card-info{width:calc(100% - 290rpx)}.card-item .card-content .card-info .card-member{margin-top:30rpx;color:#666;font-size:24rpx}.card-item .card-content .card-info .card-time{font-size:24rpx;color:#666}.card-item .card-content .card-name{font-weight:700;font-size:26rpx;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.card-item .button{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;margin-top:30rpx}.card-item .button .button-left{margin-right:20rpx}.card-item .button .button-left button{background-color:#fff;border:2rpx solid var(--giftcard-promotion-color);color:var(--giftcard-promotion-color)}.card-item .button .button-right button{background-color:var(--giftcard-promotion-color)}.card-item .button button{border-radius:60rpx;line-height:1;height:50rpx;display:flex;align-items:center}.card-item .button .button-right.no-use button{background:#999}.card-no-data{width:100%;text-align:center}.card-no-data .card-image{margin-top:200rpx;display:flex}.card-no-data .card-image image{width:340rpx;max-height:290rpx;margin:auto auto}.card-no-data .text{font-size:26rpx}.card-no-data .btn{margin-top:26rpx}.card-no-data .btn button{border-radius:80rpx;padding:0 50rpx;font-size:30rpx;background-color:var(--giftcard-promotion-color);height:60rpx;line-height:60rpx}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/giftcard/use_select"],{"0866":function(t,n,o){"use strict";o.r(n);var e=o("10b5"),i=o("6198");for(var a in i)["default"].indexOf(a)<0&&function(t){o.d(n,t,(function(){return i[t]}))}(a);o("79b5");var r=o("828b"),s=Object(r["a"])(i["default"],e["b"],e["c"],!1,null,"c01f4a90",null,!1,e["a"],void 0);n["default"]=s.exports},"10b5":function(t,n,o){"use strict";o.d(n,"b",(function(){return i})),o.d(n,"c",(function(){return a})),o.d(n,"a",(function(){return e}));var e={uniNumberBox:function(){return o.e("components/uni-number-box/uni-number-box").then(o.bind(null,"499c"))},loadingCover:function(){return o.e("components/loading-cover/loading-cover").then(o.bind(null,"c003"))},nsLogin:function(){return Promise.all([o.e("common/vendor"),o.e("components/ns-login/ns-login")]).then(o.bind(null,"2910"))}},i=function(){var t=this,n=t.$createElement,o=(t._self._c,"goods"==t.cardInfo.card_right_type?t.__map(t.cardInfo.card_goods_list,(function(n,o){var e=t.__get_orig(n),i=t.$util.img(n.sku_image);return{$orig:e,g0:i}})):null);t.$mp.data=Object.assign({},{$root:{l0:o}})},a=[]},"2a02":function(t,n,o){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o={data:function(){return{memberCardId:0,cardInfo:[],btnSwitch:!1,shopInfo:null,min:0,goodsList:[],max:0}},onLoad:function(n){var o=this;if(n.member_card_id&&(this.memberCardId=n.member_card_id),n.scene){var e=decodeURIComponent(n.scene);e=e.split("&"),e.length&&e.forEach((function(t){-1!=t.indexOf("member_card_id")&&(o.memberCardId=t.split("-")[1])}))}t.getStorageSync("shop_info")&&(this.shopInfo=JSON.parse(t.getStorageSync("shop_info")))},onShow:function(){this.getData()},methods:{getData:function(){var t=this;this.$api.sendRequest({url:"/giftcard/api/membercard/detail",data:{member_card_id:this.memberCardId},success:function(n){n.code>=0&&n.data?(t.cardInfo=n.data,t.max=t.cardInfo.card_right_goods_count,t.$refs.loadingCover&&t.$refs.loadingCover.hide()):(t.$util.showToast({title:n.message,mask:!0,duration:2e3}),setTimeout((function(){t.$util.redirectTo("/pages_promotion/giftcard/not_exist")}),1500))},fail:function(n){t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},cartNumChange:function(t,n){this.cardInfo.card_goods_list[n]["total_num"]=t,this.getGoodsList()},getGoodsList:function(){var t=this,n=0;this.goodsList=[],Object.keys(this.cardInfo.card_goods_list).forEach((function(o){var e=t.cardInfo.card_goods_list[o];e.total_num>0&&(t.goodsList.push({sku_id:e.sku_id,num:e.total_num}),n+=e.total_num)})),this.cardInfo.card_right_goods_count-n<=0?this.max=0:this.max=this.cardInfo.card_right_goods_count},toUse:function(){var n=this;if("balance"==this.cardInfo.card_right_type)this.balanceUse();else{if(this.btnSwitch)return!1;var o={member_card_id:this.memberCardId};if("all"==this.cardInfo.card_right_goods_type){if(0==this.goodsList.length)return this.$util.showToast({title:"请选择商品"}),!1;if(this.max>0)return this.$util.showToast({title:"请选择"+this.cardInfo.card_right_goods_count+"件商品"}),!1;o.goods_sku_list=JSON.stringify(this.goodsList)}this.btnSwitch=!0,t.setStorage({key:"giftcarduse",data:o,success:function(){n.$util.redirectTo("/pages_promotion/giftcard/card_use"),n.btnSwitch=!1}})}},balanceUse:function(){var n=this;t.showModal({title:"提示",content:"您确定要使用该储值卡吗?",success:function(t){t.confirm&&n.$api.sendRequest({url:"/giftcard/api/carduse/balanceuse",data:{member_card_id:n.memberCardId},success:function(t){t.code>=0&&n.getData(),n.$util.showToast({title:t.message})}})}})},imageError:function(t){this.cardInfo.card_goods_list[t].sku_image=this.$util.getDefaultImage().goods}}};n.default=o}).call(this,o("df3c")["default"])},6198:function(t,n,o){"use strict";o.r(n);var e=o("2a02"),i=o.n(e);for(var a in e)["default"].indexOf(a)<0&&function(t){o.d(n,t,(function(){return e[t]}))}(a);n["default"]=i.a},"79b5":function(t,n,o){"use strict";var e=o("d062"),i=o.n(e);i.a},d062:function(t,n,o){},f1a8:function(t,n,o){"use strict";(function(t,n){var e=o("47a9");o("d381");e(o("3240"));var i=e(o("0866"));t.__webpack_require_UNI_MP_PLUGIN__=o,n(i.default)}).call(this,o("3223")["default"],o("df3c")["createPage"])}},[["f1a8","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "商品选择",
"usingComponents": {
"uni-number-box": "/components/uni-number-box/uni-number-box",
"loading-cover": "/components/loading-cover/loading-cover",
"ns-login": "/components/ns-login/ns-login"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-c01f4a90"></page-meta><view class="data-v-c01f4a90"><view class="page data-v-c01f4a90"><block wx:if="{{cardInfo.card_right_type=='goods'}}"><view class="goods-list data-v-c01f4a90"><block wx:if="{{cardInfo.card_right_goods_type=='item'}}"><view class="goods-title data-v-c01f4a90">本礼品卡包含以下商品</view></block><block wx:if="{{cardInfo.card_right_goods_type=='all'}}"><view class="goods-title data-v-c01f4a90">{{"请在以下商品中任选"+cardInfo.card_right_goods_count+"件"}}</view></block><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="id"><view class="goods-item data-v-c01f4a90"><view class="goods-image data-v-c01f4a90"><image src="{{item.g0}}" mode="widthFix" data-event-opts="{{[['error',[['imageError',[index]]]]]}}" binderror="__e" class="data-v-c01f4a90"></image></view><view class="goods-info data-v-c01f4a90"><view class="goods-name data-v-c01f4a90">{{item.$orig.sku_name}}</view><view class="goods-num data-v-c01f4a90"><text class="data-v-c01f4a90"></text><block wx:if="{{cardInfo.status=='to_use'}}"><block class="data-v-c01f4a90"><block wx:if="{{cardInfo.card_right_goods_type=='item'}}"><text class="data-v-c01f4a90">{{"x "+item.$orig.total_num}}</text></block><block wx:else><view class="data-v-c01f4a90"><uni-number-box vue-id="{{'575937a8-1-'+index}}" min="{{min}}" max="{{max}}" value="{{item.$orig.total_num}}" size="small" data-event-opts="{{[['^change',[['cartNumChange',['$event',index]]]]]}}" bind:change="__e" class="data-v-c01f4a90" bind:__l="__l"></uni-number-box></view></block></block></block></view></view></view></block></view></block></view><view class="tab-bar-placeholder data-v-c01f4a90"></view><block wx:if="{{cardInfo.status=='to_use'}}"><view class="btn data-v-c01f4a90"><button class="use-btn data-v-c01f4a90" type="primary" data-event-opts="{{[['tap',[['toUse']]]]}}" bindtap="__e">确定</button></view></block><loading-cover vue-id="575937a8-2" data-ref="loadingCover" class="data-v-c01f4a90 vue-ref" bind:__l="__l"></loading-cover><ns-login vue-id="575937a8-3" data-ref="login" class="data-v-c01f4a90 vue-ref" bind:__l="__l"></ns-login></view>

View File

@@ -0,0 +1 @@
.page.data-v-c01f4a90{background:#f6f9ff;min-height:100vh;padding:30rpx}.goods-list.data-v-c01f4a90{background-color:#fff;padding:20rpx 24rpx;border-radius:18rpx;margin-bottom:20rpx}.goods-list .goods-title.data-v-c01f4a90{text-align:center;width:100%;padding:10rpx 0;margin-bottom:20rpx;font-weight:700}.goods-item.data-v-c01f4a90{display:flex;margin-bottom:20rpx;background:#fbf9fc;padding:20rpx;border-radius:12rpx}.goods-item .goods-image.data-v-c01f4a90{width:160rpx;height:160rpx;overflow:hidden;border-radius:18rpx;margin-right:20rpx}.goods-item .goods-image image.data-v-c01f4a90{width:160rpx;height:160rpx;max-height:160rpx}.goods-item .goods-info.data-v-c01f4a90{width:calc(100% - 180rpx)}.goods-item .goods-info .goods-name.data-v-c01f4a90{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5;font-size:28rpx;font-weight:700;height:84rpx}.goods-item .goods-info .goods-num.data-v-c01f4a90{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:20rpx}.goods-item .goods-info .goods-num text.data-v-c01f4a90{color:#666;font-size:24rpx}.goods-item .goods-info .goods-num text.data-v-c01f4a90:last-child{color:#333;margin-top:35rpx;font-weight:700}.btn.data-v-c01f4a90{display:flex;align-items:center;width:100%;justify-content:center;margin-top:40rpx;position:fixed;bottom:0;left:0;background-color:#fff;padding:20rpx 30rpx;box-sizing:border-box;padding-bottom:calc(constant(safe-area-inset-bottom) + 20rpx);padding-bottom:calc(env(safe-area-inset-bottom) + 20rpx);z-index:10}.btn button.data-v-c01f4a90{width:100%;margin:0}.btn button.data-v-c01f4a90:nth-child(2){margin-left:20rpx}.btn .give-btn.data-v-c01f4a90{background-color:var(--giftcard-promotion-aux-color);color:#fff}.btn .use-btn.data-v-c01f4a90{background-color:var(--giftcard-promotion-color)}.tab-bar-placeholder.data-v-c01f4a90{padding-bottom:120rpx;padding-bottom:calc(constant(safe-area-inset-bottom) + 120rpx);padding-bottom:calc(env(safe-area-inset-bottom) + 120rpx)}