服务器提交

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

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/card/card_record"],{"12ca":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r={data:function(){return{list:[],card_id:""}},onLoad:function(t){var e={id:t.card_id,msg:"缺少card_id参数"};this.initFn(e)},onShow:function(){},methods:{initFn:function(t){var e=this;return t.id?this.storeToken?void this.getData(t.id):(this.$util.redirectTo("/pages_tool/login/index",{back:"/pages_promotion/cardservice/card/card_record",card_id:this.card_id}),!1):(this.$util.showToast({title:t.msg}),setTimeout((function(){e.$util.redirectTo("/pages_promotion/cardservice/card/my_card")}),800),!1)},getData:function(t){var e=this;this.$api.sendRequest({url:"/cardservice/api/membercard/records",data:{card_id:t},success:function(t){t.code>=0?e.list=t.data:e.backPage(t.message),e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},backPage:function(t){var e=this;this.$util.showToast({title:t}),setTimeout((function(){e.$util.redirectTo("/pages_promotion/cardservice/card/my_detail",{card_id:e.card_id})}),800)},toOrderDetail:function(t){"order"==t.type&&this.$util.redirectTo("/pages/order/detail",{order_id:t.order_id})},imageError:function(t){this.list[t].sku_image=this.$util.getDefaultImage().goods,this.$forceUpdate()}}};e.default=r},"29ea":function(t,e,i){"use strict";var r=i("bc81"),n=i.n(r);n.a},"5cf9":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){return r}));var r={nsEmpty:function(){return i.e("components/ns-empty/ns-empty").then(i.bind(null,"52a6"))},loadingCover:function(){return i.e("components/loading-cover/loading-cover").then(i.bind(null,"c003"))}},n=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__map(t.list,(function(e,i){var r=t.__get_orig(e),n=t.$util.timeStampTurnTime(e.create_time),a=t.$util.img(e.sku_image);return{$orig:r,g0:n,g1:a}}))),r=t.list.length;t.$mp.data=Object.assign({},{$root:{l0:i,g2:r}})},a=[]},"8ed0":function(t,e,i){"use strict";i.r(e);var r=i("5cf9"),n=i("955c");for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);i("29ea");var o=i("828b"),c=Object(o["a"])(n["default"],r["b"],r["c"],!1,null,"24806b26",null,!1,r["a"],void 0);e["default"]=c.exports},"955c":function(t,e,i){"use strict";i.r(e);var r=i("12ca"),n=i.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return r[t]}))}(a);e["default"]=n.a},a8f4:function(t,e,i){"use strict";(function(t,e){var r=i("47a9");i("d381");r(i("3240"));var n=r(i("8ed0"));t.__webpack_require_UNI_MP_PLUGIN__=i,e(n.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},bc81:function(t,e,i){}},[["a8f4","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "使用记录",
"usingComponents": {
"ns-empty": "/components/ns-empty/ns-empty",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-24806b26"></page-meta><view class="page data-v-24806b26"><view class="recodrd-list data-v-24806b26"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toOrderDetail',['$0'],[[['list','',index]]]]]]]}}" class="recodrd-item data-v-24806b26" bindtap="__e"><view class="item-head data-v-24806b26"><text class="data-v-24806b26">{{item.g0}}</text><text class="data-v-24806b26">{{item.$orig.type=="verify"?'核销成功':'提货成功'}}</text></view><view class="item-body data-v-24806b26"><view class="image data-v-24806b26"><image src="{{item.g1}}" mode="aspectFill" data-event-opts="{{[['error',[['imageError',[index]]]]]}}" binderror="__e" class="data-v-24806b26"></image></view><view class="content-wrap data-v-24806b26"><view class="content-item name data-v-24806b26"><text class="multi-hidden data-v-24806b26">{{item.$orig.sku_name}}</text></view><view class="content-item data-v-24806b26"><text class="data-v-24806b26">{{item.$orig.type=="verify"?'本次核销':'本次提货'}}</text><text class="color-base-text data-v-24806b26">{{"x"+item.$orig.num}}</text></view></view></view></view></block></view><block wx:if="{{!$root.g2}}"><view class="data-v-24806b26"><ns-empty vue-id="4b7364b4-1" text="暂无记录" class="data-v-24806b26" bind:__l="__l"></ns-empty></view></block><loading-cover vue-id="4b7364b4-2" data-ref="loadingCover" class="data-v-24806b26 vue-ref" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1 @@
.recodrd-list.data-v-24806b26{padding-bottom:24rpx}.recodrd-list .recodrd-item.data-v-24806b26{overflow:hidden;margin:24rpx 24rpx 0;border-radius:12rpx;background-color:#fff}.recodrd-list .recodrd-item .item-head.data-v-24806b26{margin:0 24rpx;display:flex;align-items:center;justify-content:space-between;height:70rpx;border-bottom:2rpx solid #f4f4f4}.recodrd-list .recodrd-item .item-head text.data-v-24806b26:nth-child(1){font-size:24rpx;color:#888}.recodrd-list .recodrd-item .item-head text.data-v-24806b26:nth-child(2){font-size:24rpx;color:var(--base-color)}.recodrd-list .recodrd-item .item-body.data-v-24806b26{display:flex;padding:20rpx}.recodrd-list .recodrd-item .item-body .image.data-v-24806b26{margin-right:24rpx;width:160rpx;height:160rpx;border-radius:10rpx;overflow:hidden}.recodrd-list .recodrd-item .item-body .image image.data-v-24806b26{width:100%;height:100%}.recodrd-list .recodrd-item .item-body .content-wrap.data-v-24806b26{flex:1}.recodrd-list .recodrd-item .item-body .content-item.data-v-24806b26{flex:1;display:flex;justify-content:space-between;align-items:center;font-size:24rpx;line-height:1.3;margin-bottom:24rpx}.recodrd-list .recodrd-item .item-body .content-item.name.data-v-24806b26{font-weight:700;font-size:28rpx}

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/card/list"],{"0de9":function(n,t,e){},"212b":function(n,t,e){"use strict";e.r(t);var o=e("e442"),a=e("a76f");for(var i in a)["default"].indexOf(i)<0&&function(n){e.d(t,n,(function(){return a[n]}))}(i);e("9430"),e("5e70");var r=e("828b"),c=Object(r["a"])(a["default"],o["b"],o["c"],!1,null,"71a32ca1",null,!1,o["a"],void 0);t["default"]=c.exports},4150:function(n,t,e){"use strict";(function(n,t){var o=e("47a9");e("d381");o(e("3240"));var a=o(e("212b"));n.__webpack_require_UNI_MP_PLUGIN__=e,t(a.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},"46ab":function(n,t,e){},"5e70":function(n,t,e){"use strict";var o=e("0de9"),a=e.n(o);a.a},"69cf":function(n,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o={components:{nsAdv:function(){e.e("components/ns-adv/ns-adv").then(function(){return resolve(e("7e88"))}.bind(null,e)).catch(e.oe)}},data:function(){return{cardList:[],emptyShow:!1}},onLoad:function(n){},onShow:function(){},methods:{getData:function(n){var t=this;this.emptyShow=!1,this.$api.sendRequest({url:"/cardservice/api/card/getcardlistbytype",data:{page:n.num,page_size:n.size},success:function(e){var o=[],a=e.message;t.emptyShow=!0,0==e.code?o=Object.values(e.data):t.$util.showToast({title:a}),n.endSuccess(o.length),1==n.num&&(t.cardList=[]),t.cardList=t.cardList.concat(o),t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},toDetail:function(n){this.$util.redirectTo("/pages/goods/detail",{goods_id:n.goods_id})}}};t.default=o},9430:function(n,t,e){"use strict";var o=e("46ab"),a=e.n(o);a.a},a76f:function(n,t,e){"use strict";e.r(t);var o=e("69cf"),a=e.n(o);for(var i in o)["default"].indexOf(i)<0&&function(n){e.d(t,n,(function(){return o[n]}))}(i);t["default"]=a.a},e442:function(n,t,e){"use strict";e.d(t,"b",(function(){return a})),e.d(t,"c",(function(){return i})),e.d(t,"a",(function(){return o}));var o={nsAdv:function(){return e.e("components/ns-adv/ns-adv").then(e.bind(null,"7e88"))},nsEmpty:function(){return e.e("components/ns-empty/ns-empty").then(e.bind(null,"52a6"))},loadingCover:function(){return e.e("components/loading-cover/loading-cover").then(e.bind(null,"c003"))}},a=function(){var n=this,t=n.$createElement,e=(n._self._c,n.__map(n.cardList,(function(t,e){var o=n.__get_orig(t),a=n.__map(t.card_list,(function(t,e){var o=n.__get_orig(t),a=n.$util.img(t.goods_image.split(",")[0],{size:"mid"});return{$orig:o,g0:a}}));return{$orig:o,l0:a}}))),o=0==n.cardList.length&&n.emptyShow;n.$mp.data=Object.assign({},{$root:{l1:e,g1:o}})},i=[]}},[["4150","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "卡列表",
"usingComponents": {
"ns-adv": "/components/ns-adv/ns-adv",
"ns-empty": "/components/ns-empty/ns-empty",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-71a32ca1"></page-meta><view class="page data-v-71a32ca1"><mescroll-uni vue-id="7dcdd1f8-1" top="0" data-ref="mescroll" data-event-opts="{{[['^getData',[['getData']]]]}}" bind:getData="__e" class="data-v-71a32ca1 vue-ref" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list" class="data-v-71a32ca1"><view class="adv data-v-71a32ca1"><ns-adv vue-id="{{('7dcdd1f8-2')+','+('7dcdd1f8-1')}}" keyword="NS_CARD" class="data-v-71a32ca1" bind:__l="__l"></ns-adv></view><block wx:for="{{$root.l1}}" wx:for-item="typeitem" wx:for-index="typeindex"><view class="card-box data-v-71a32ca1"><view class="card-category-title data-v-71a32ca1"><text class="before-line data-v-71a32ca1"></text><text class="data-v-71a32ca1">{{typeitem.$orig.title}}</text><text class="after-line data-v-71a32ca1"></text></view><view class="goodslist data-v-71a32ca1"><block wx:for="{{typeitem.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['cardList','',typeindex],['card_list','',index]]]]]]]}}" class="goodsitem data-v-71a32ca1" bindtap="__e"><image src="{{item.g0}}" mode="aspectFill" class="data-v-71a32ca1"></image><view class="conten data-v-71a32ca1"><view class="name multi-hidden data-v-71a32ca1">{{item.$orig.goods_name}}</view><view class="price data-v-71a32ca1"><text class="price-font data-v-71a32ca1">¥</text><text class="price-font data-v-71a32ca1">{{item.$orig.price}}</text></view><view class="btn-wrap data-v-71a32ca1"><text class="num data-v-71a32ca1">{{"已售"+item.$orig.sale_num}}</text><button type="default" class="data-v-71a32ca1">抢购</button></view></view></view></block></view></view></block><block wx:if="{{$root.g1}}"><view class="data-v-71a32ca1"><ns-empty vue-id="{{('7dcdd1f8-3')+','+('7dcdd1f8-1')}}" text="暂无卡项" class="data-v-71a32ca1" bind:__l="__l"></ns-empty></view></block></view></mescroll-uni><loading-cover vue-id="7dcdd1f8-4" data-ref="loadingCover" class="data-v-71a32ca1 vue-ref" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1 @@
.page.data-v-71a32ca1{background:#f9fbff;min-height:100vh}.bg.data-v-71a32ca1{margin:0;border-radius:0;line-height:1;height:-webkit-fit-content;height:fit-content;background:#f9fbff;width:100%}.bg image.data-v-71a32ca1{width:100%}.data-v-71a32ca1 .fixed{position:relative;top:0}.data-v-71a32ca1 .empty{margin-top:0!important}.topic-pic.data-v-71a32ca1{height:300rpx}.topic-pic image.data-v-71a32ca1{height:300rpx}.card-box .card-category-title.data-v-71a32ca1{display:flex;align-items:center;justify-content:center;font-size:30rpx;color:#222;padding:20rpx 0;font-weight:700}.card-box .card-category-title .before-line.data-v-71a32ca1, .card-box .card-category-title .after-line.data-v-71a32ca1{width:30rpx;height:4rpx;margin:0 10rpx;background-color:#333}.goodslist.data-v-71a32ca1{padding:0 24rpx}.goodslist .goodsitem.data-v-71a32ca1{margin-bottom:24rpx;padding:28rpx 24rpx;display:flex;border-radius:18rpx;background-color:#fff}.goodslist .goodsitem image.data-v-71a32ca1{width:200rpx;height:200rpx;border-radius:10rpx;background-color:#eee;margin-right:20rpx;overflow:hidden}.goodslist .goodsitem .conten.data-v-71a32ca1{flex:1;display:flex;flex-direction:column}.goodslist .goodsitem .conten .name.data-v-71a32ca1{font-size:30rpx;font-weight:700;line-height:1.5}.goodslist .goodsitem .conten .price.data-v-71a32ca1{display:flex;align-items:baseline;font-size:24rpx;color:var(--base-color);font-weight:700}.goodslist .goodsitem .conten .price text.data-v-71a32ca1:last-child{font-size:32rpx}.goodslist .goodsitem .conten .btn-wrap.data-v-71a32ca1{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.goodslist .goodsitem .conten .btn-wrap .num.data-v-71a32ca1{font-size:24rpx;color:#909399}.goodslist .goodsitem .conten .btn-wrap button.data-v-71a32ca1{height:56rpx;line-height:56rpx;min-width:88rpx;padding:0 30rpx;margin:0;border-radius:30rpx;color:#fff;font-size:26rpx;background-color:var(--base-color)}.adv{margin:0;border-radius:0;overflow:hidden}.adv image{max-height:100%;width:100%;border-radius:0}

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/card/my_card"],{2361:function(t,e,n){"use strict";n.r(e);var a=n("5a22"),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},"49c1":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={nsEmpty:function(){return n.e("components/ns-empty/ns-empty").then(n.bind(null,"52a6"))},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"))}},i=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__map(t.cardList,(function(e,n){var a=t.__get_orig(e),i=t.$util.img(e.goods_image||"public/uniapp/cardservice/card_bg.png"),r=1==e.status?parseInt(e.end_time):null,o=1==e.status&&0!=r?t.$util.timeStampTurnTime(e.end_time,"Y-m-d"):null;return{$orig:a,g0:i,m0:r,g1:o}}))),a=0==t.cardList.length&&t.emptyShow,i=a?{url:"/pages_promotion/cardservice/card/list",text:"去逛逛"}:null;t.$mp.data=Object.assign({},{$root:{l0:n,g2:a,a0:i}})},r=[]},"5a22":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={data:function(){return{cardList:[],emptyShow:!1,statusList:[{name:"全部",status:"all"},{name:"待使用",status:1},{name:"已失效",status:0}],cardStatus:"all"}},onLoad:function(t){},onShow:function(){this.storeToken||this.$util.redirectTo("/pages_tool/login/index",{back:"/pages_promotion/cardservice/card/my_card"})},methods:{getData:function(t){var e=this;this.$api.sendRequest({url:"/cardservice/api/membercard/page",data:{page:t.num,page_size:t.size,status:this.cardStatus},success:function(n){var a=[],i=n.message;0==n.code?(a=n.data.list,0==n.data.page_count&&(e.emptyShow=!0)):e.$util.showToast({title:i}),t.endSuccess(a.length),1==t.num&&(e.cardList=[]),e.cardList=e.cardList.concat(a),e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},ontabtap:function(t){this.cardStatus=t.status,this.$refs.loadingCover.show(),this.$refs.mescroll.refresh()},toDetail:function(t){this.$util.redirectTo("/pages_promotion/cardservice/card/my_detail",{card_id:t.card_id})}}}},"65c5":function(t,e,n){"use strict";n.r(e);var a=n("49c1"),i=n("2361");for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);n("d782");var o=n("828b"),s=Object(o["a"])(i["default"],a["b"],a["c"],!1,null,"d9b473a4",null,!1,a["a"],void 0);e["default"]=s.exports},7490:function(t,e,n){},d782:function(t,e,n){"use strict";var a=n("7490"),i=n.n(a);i.a},f446:function(t,e,n){"use strict";(function(t,e){var a=n("47a9");n("d381");a(n("3240"));var i=a(n("65c5"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["f446","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "我的卡列表",
"usingComponents": {
"ns-empty": "/components/ns-empty/ns-empty",
"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-d9b473a4"></page-meta><view class="page data-v-d9b473a4"><view class="card-nav data-v-d9b473a4"><block wx:for="{{statusList}}" wx:for-item="statusItem" wx:for-index="statusIndex" wx:key="statusIndex"><view data-event-opts="{{[['tap',[['ontabtap',['$0'],[[['statusList','',statusIndex]]]]]]]}}" class="uni-tab-item data-v-d9b473a4" bindtap="__e"><text class="{{['uni-tab-item-title','data-v-d9b473a4',statusItem.status==cardStatus?'uni-tab-item-title-active color-base-text':'']}}">{{''+statusItem.name+''}}</text></view></block></view><mescroll-uni vue-id="43f66bba-1" top="110rpx" data-ref="mescroll" data-event-opts="{{[['^getData',[['getData']]]]}}" bind:getData="__e" class="data-v-d9b473a4 vue-ref" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list" class="data-v-d9b473a4"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['cardList','',index]]]]]]]}}" class="goods-item data-v-d9b473a4" style="{{'background-image:'+('url('+item.g0+')')+';'}}" bindtap="__e"><view class="content data-v-d9b473a4"><view class="name using-hidden data-v-d9b473a4">{{item.$orig.goods_name}}</view><view class="desc multi-hidden data-v-d9b473a4">{{item.$orig.introduction}}</view><view class="{{['other','data-v-d9b473a4',item.$orig.status==0?'warning':'']}}"><text class="data-v-d9b473a4">{{"总次数:"+(item.$orig.card_type=="timecard"?"不限次":item.$orig.total_num)}}</text><text class="data-v-d9b473a4">{{"已使用:"+item.$orig.total_use_num}}</text><block wx:if="{{item.$orig.status==1}}"><text class="data-v-d9b473a4">{{item.m0==0?"长期有效":'至 '+item.g1}}</text></block><block wx:else><text class="data-v-d9b473a4">{{item.$orig.invalid_reason||'已失效'}}</text></block></view></view></view></block><block wx:if="{{$root.g2}}"><view class="data-v-d9b473a4"><ns-empty vue-id="{{('43f66bba-2')+','+('43f66bba-1')}}" text="暂无卡项" emptyBtn="{{$root.a0}}" class="data-v-d9b473a4" bind:__l="__l"></ns-empty></view></block></view></mescroll-uni><loading-cover vue-id="43f66bba-3" data-ref="loadingCover" class="data-v-d9b473a4 vue-ref" bind:__l="__l"></loading-cover><ns-login vue-id="43f66bba-4" data-ref="login" class="data-v-d9b473a4 vue-ref" bind:__l="__l"></ns-login><privacy-popup vue-id="43f66bba-5" data-ref="privacyPopup" class="data-v-d9b473a4 vue-ref" bind:__l="__l"></privacy-popup></view>

View File

@@ -0,0 +1 @@
.goods-item.data-v-d9b473a4{position:relative;border-radius:18rpx;height:320rpx;margin:0 30rpx 24rpx;background-repeat:no-repeat;background-size:cover;background-position:50%;box-sizing:border-box}.goods-item .content.data-v-d9b473a4{display:flex;flex-direction:column;border-radius:18rpx;width:100%;height:100%;padding:36rpx;box-sizing:border-box;background-color:rgba(0,0,0,.4)}.goods-item .content .name.data-v-d9b473a4{color:#fff;font-size:34rpx;font-weight:700;line-height:1}.goods-item .content .desc.data-v-d9b473a4{height:52rpx;color:#fff;font-size:28rpx;margin-top:20rpx}.goods-item .content .other.data-v-d9b473a4{display:flex;align-items:center;margin-top:auto;color:#fff;line-height:1;font-size:24rpx}.goods-item .content .other text.data-v-d9b473a4{flex:1}.goods-item .content .other text.data-v-d9b473a4:nth-child(2){padding-left:60rpx}.goods-item .content .other text.data-v-d9b473a4:nth-child(3){text-align:right}.goods-item .content .other.warning.data-v-d9b473a4{color:red}.card-nav.data-v-d9b473a4{width:100vw;height:80rpx;flex-direction:row;white-space:nowrap;background:#fff;display:flex;position:fixed;left:0;z-index:998;justify-content:space-around;border-radius:0 0 24rpx 24rpx}.card-nav .uni-tab-item.data-v-d9b473a4{width:120rpx;text-align:center}.card-nav .uni-tab-item-title.data-v-d9b473a4{display:inline-block;height:80rpx;line-height:80rpx;border-bottom:1px solid #fff;flex-wrap:nowrap;white-space:nowrap;text-align:center;font-size:30rpx;position:relative}.card-nav .uni-tab-item-title-active.data-v-d9b473a4::after{content:" ";display:block;position:absolute;left:0;bottom:0;width:100%;height:6rpx;background:linear-gradient(270deg,var(--base-color-light-9),var(--base-color))}.card-nav.data-v-d9b473a4 ::-webkit-scrollbar{width:0;height:0;color:transparent}

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/card/my_detail"],{"137c":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return r})),i.d(t,"a",(function(){return a}));var a={nsMpHtml:function(){return i.e("components/ns-mp-html/ns-mp-html").then(i.bind(null,"d108"))},uniPopup:function(){return i.e("components/uni-popup/uni-popup").then(i.bind(null,"d745"))},nsLogin:function(){return Promise.all([i.e("common/vendor"),i.e("components/ns-login/ns-login")]).then(i.bind(null,"2910"))},loadingCover:function(){return i.e("components/loading-cover/loading-cover").then(i.bind(null,"c003"))}},n=function(){var e=this,t=e.$createElement,i=(e._self._c,Object.keys(e.cardDetail).length),a=i?e.$util.img(e.cardDetail.goods_image||"public/uniapp/cardservice/card_bg.png"):null,n=i&&1==e.cardDetail.status?parseInt(e.cardDetail.end_time):null,r=i&&1==e.cardDetail.status&&0!=n?e.$util.timeStampTurnTime(e.cardDetail.end_time,"Y-m-d"):null,o=i?e.cardDetail.card_item.length:null,c=i&&o?e.__map(e.cardDetail.card_item,(function(t,i){var a=e.__get_orig(t),n=e.$util.img(t.sku_image),r=["timecard","oncecard"].includes(e.cardDetail.card_type);return{$orig:a,g4:n,g5:r}})):null,d=i?e.$util.img("public/uniapp/cardservice/verify_bg.png"):null;e._isMounted||(e.e0=function(t,i){var a=arguments[arguments.length-1].currentTarget.dataset,n=a.eventParams||a["event-params"];i=n.item;return e.$util.redirectTo("/pages/goods/detail",{goods_id:i.goods_id})},e.e1=function(t){return e.$util.redirectTo("/pages_promotion/cardservice/card/card_record",{card_id:e.cardDetail.card_id})},e.e2=function(t){return e.$util.copy(e.virtualData.verify_code)},e.e3=function(t){return e.$refs.chargeOffPopup.close()}),e.$mp.data=Object.assign({},{$root:{g0:i,g1:a,m0:n,g2:r,g3:o,l0:c,g6:d}})},r=[]},"1ded":function(e,t,i){"use strict";(function(e){var a=i("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;a(i("0817"));var n={data:function(){return{cardId:0,cardDetail:{},emptyShow:!1,virtualData:{name:"",num:"",time:"",barcode:""}}},onLoad:function(e){this.cardId=e.card_id},onShow:function(){this.getData(this.cardId)},methods:{getData:function(t){var i=this;this.$api.sendRequest({url:"/cardservice/api/membercard/detail",data:{card_id:t},success:function(e){e.code>=0?(i.cardDetail=e.data,i.$refs.loadingCover&&i.$refs.loadingCover.hide()):(i.$util.showToast({title:"未获取到卡信息!"}),setTimeout((function(){i.$util.redirectTo("/pages_promotion/cardservice/card/my_card")}),1500))},fail:function(t){e.stopPullDownRefresh(),i.$refs.loadingCover&&i.$refs.loadingCover.hide()}})},toUseFn:function(e){1==e.goods_class?this.$util.redirectTo("/pages_promotion/cardservice/card/pick_goods",{card_id:e.card_id}):4==e.goods_class&&(this.virtualData.name=e.sku_name,this.virtualData.num=e.num-e.use_num,this.virtualData.time=0==e.expire_time?"永久":this.$util.timeStampTurnTime(e.expire_time),this.virtualData.barcode=this.$util.img(e.barcode),this.virtualData.verify_code_path=this.$util.img(e.verify_code_data.h5.path),this.virtualData.verify_code=e.verify_code,this.$forceUpdate(),this.$refs.chargeOffPopup.open())},toDetail:function(e){if(this.storeToken)this.$util.redirectTo("/pages/goods/detail",{goods_id:e.goods_id});else{this.$refs.login.open("/pages_promotion/cardservice/card/list")}}}};t.default=n}).call(this,i("df3c")["default"])},"3a7e":function(e,t,i){"use strict";i.r(t);var a=i("1ded"),n=i.n(a);for(var r in a)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(r);t["default"]=n.a},"5c04":function(e,t,i){"use strict";var a=i("c842"),n=i.n(a);n.a},"823d":function(e,t,i){"use strict";(function(e,t){var a=i("47a9");i("d381");a(i("3240"));var n=a(i("9aec"));e.__webpack_require_UNI_MP_PLUGIN__=i,t(n.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},"9aec":function(e,t,i){"use strict";i.r(t);var a=i("137c"),n=i("3a7e");for(var r in n)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(r);i("5c04");var o=i("828b"),c=Object(o["a"])(n["default"],a["b"],a["c"],!1,null,"711f20ac",null,!1,a["a"],void 0);t["default"]=c.exports},c842:function(e,t,i){}},[["823d","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,9 @@
{
"navigationBarTitleText": "我的卡详情",
"usingComponents": {
"ns-mp-html": "/components/ns-mp-html/ns-mp-html",
"uni-popup": "/components/uni-popup/uni-popup",
"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

View File

@@ -0,0 +1,2 @@
.detail-wrap.data-v-711f20ac{overflow:hidden;padding-top:24rpx}.detail-wrap .goods-item.data-v-711f20ac{position:relative;border-radius:18rpx;height:320rpx;margin:0 30rpx 24rpx;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;background-position:50%}.detail-wrap .goods-item .conten.data-v-711f20ac{border-radius:18rpx;width:100%;height:100%;padding:44rpx 36rpx;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;background-color:rgba(0,0,0,.4)}.detail-wrap .goods-item .conten .name.data-v-711f20ac{color:#fff;font-size:34rpx;font-weight:700;line-height:1}.detail-wrap .goods-item .conten .desc.data-v-711f20ac{height:52rpx;color:#fff;font-size:28rpx;margin-top:20rpx}.detail-wrap .goods-item .conten .time-info.data-v-711f20ac{margin-top:20rpx;display:flex;justify-content:flex-end;color:#fff;font-size:24rpx;line-height:1}.detail-wrap .goods-item .conten .time-info.warning.data-v-711f20ac{color:red}.detail-wrap .card-info.data-v-711f20ac{margin:0 24rpx 24rpx;padding:0 24rpx 30rpx;background-color:#fff;border-radius:18rpx;box-sizing:border-box}.detail-wrap .card-info .card-title.data-v-711f20ac{padding-top:24rpx;text-align:center;font-weight:700}.detail-wrap .card-info .card-desc.data-v-711f20ac{padding-left:10rpx;font-size:24rpx;color:#606266}.detail-wrap .card-info .card-content.data-v-711f20ac{margin-top:20rpx;overflow:hidden}.detail-wrap .card-info .card-item.data-v-711f20ac{position:relative;margin-bottom:28rpx;display:flex;padding:20rpx;background-color:#fbf9fc;border-radius:12rpx}.detail-wrap .card-info .card-item.data-v-711f20ac:last-of-type{margin-bottom:0}.detail-wrap .card-info .card-item image.data-v-711f20ac{overflow:hidden;margin-right:24rpx;width:160rpx;height:160rpx;border-radius:10rpx}.detail-wrap .card-info .card-item .content.data-v-711f20ac{position:relative;flex:1;display:flex;flex-direction:column}.detail-wrap .card-info .card-item .content .name.data-v-711f20ac{padding-right:30rpx;font-weight:700;line-height:1.3}.detail-wrap .card-info .card-item .content .total-num.data-v-711f20ac{margin-top:auto;line-height:1.5}.detail-wrap .card-info .card-item .content .total-use-num.data-v-711f20ac,
.detail-wrap .card-info .card-item .content .total-num.data-v-711f20ac{font-size:24rpx;color:#666}.detail-wrap .card-info .card-item .button.data-v-711f20ac{position:absolute;top:70%;right:10rpx;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;margin:0;width:128rpx;height:48rpx;line-height:46rpx;border-radius:50rpx}.detail-wrap .card-info .card-item .button.charge-off.data-v-711f20ac{color:var(--base-color);border:2rpx solid var(--base-color);font-size:24rpx}.detail-wrap .card-info .card-item .button.pick-goods.data-v-711f20ac{color:#fff;background-color:var(--base-color);font-size:24rpx}.detail-wrap .card-info .card-off.data-v-711f20ac{display:flex;justify-content:center;align-items:center;margin:30rpx 0 10rpx;line-height:1}.detail-wrap .card-info .card-off text.data-v-711f20ac{font-size:24rpx;color:#888}.detail-wrap .card-info .card-off text.data-v-711f20ac:last-of-type{margin-left:6rpx;font-size:24rpx}.detail-wrap .introduction.data-v-711f20ac{overflow:hidden;margin:0 24rpx 24rpx;padding:0 24rpx 30rpx;background-color:#fff;border-radius:18rpx;box-sizing:border-box;margin-bottom:40rpx}.detail-wrap .introduction .title.data-v-711f20ac{margin-top:24rpx;text-align:center;font-size:30rpx;font-weight:700}.detail-wrap .introduction .content.data-v-711f20ac{margin-top:30rpx;overflow:hidden;word-break:break-all}.data-v-711f20ac .uni-popup__wrapper-box{max-width:630rpx!important}.charge-off.data-v-711f20ac .uni-popup__wrapper-box{overflow:initial!important;background-color:initial!important}.charge-off .charge-off-wrap.data-v-711f20ac{padding:20rpx 40rpx;width:630rpx;height:800rpx;box-sizing:border-box;background-size:contain;background-repeat:no-repeat;background-position:50%}.charge-off .charge-off-wrap .code.data-v-711f20ac{display:flex;flex-direction:column;align-items:center;justify-content:center}.charge-off .charge-off-wrap .code .barcode.data-v-711f20ac{width:480rpx;height:100rpx}.charge-off .charge-off-wrap .code .qrcode.data-v-711f20ac{margin-top:50rpx;width:330rpx;height:330rpx}.charge-off .charge-off-wrap .qrcode-desc.data-v-711f20ac{margin:10rpx 0;text-align:center;font-size:30rpx;color:#666}.charge-off .charge-off-wrap .charge-list.data-v-711f20ac{margin-top:44rpx;font-size:24rpx}.charge-off .charge-off-wrap .charge-list .charge-item.data-v-711f20ac{display:flex;justify-content:space-between;align-items:center;height:50rpx;line-height:50rpx}.charge-off .charge-off-wrap .charge-list .charge-item text.data-v-711f20ac:first-of-type{color:#666}.charge-off .charge-off-wrap .close.data-v-711f20ac{position:absolute;left:50%;bottom:-146rpx;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;font-size:30px}

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/card/pick_goods"],{"1a23":function(t,i,e){"use strict";e.r(i);var r=e("a64f"),c=e.n(r);for(var a in r)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return r[t]}))}(a);i["default"]=c.a},6715:function(t,i,e){"use strict";e.r(i);var r=e("8d1c"),c=e("1a23");for(var a in c)["default"].indexOf(a)<0&&function(t){e.d(i,t,(function(){return c[t]}))}(a);e("fd77");var n=e("828b"),o=Object(n["a"])(c["default"],r["b"],r["c"],!1,null,"1b414bd8",null,!1,r["a"],void 0);i["default"]=o.exports},"816d":function(t,i,e){},"8d1c":function(t,i,e){"use strict";e.d(i,"b",(function(){return c})),e.d(i,"c",(function(){return a})),e.d(i,"a",(function(){return r}));var r={uniNumberBox:function(){return e.e("components/uni-number-box/uni-number-box").then(e.bind(null,"499c"))},loadingCover:function(){return e.e("components/loading-cover/loading-cover").then(e.bind(null,"c003"))}},c=function(){var t=this,i=t.$createElement,e=(t._self._c,t.__map(t.cardDetail.card_item,(function(i,e){var r=t.__get_orig(i),c=1==i.goods_class?t.$util.img(i.sku_image):null,a=1==i.goods_class?["timecard","oncecard"].includes(t.cardDetail.card_type):null;return{$orig:r,g0:c,g1:a}})));t.$mp.data=Object.assign({},{$root:{l0:e}})},a=[]},a64f:function(t,i,e){"use strict";(function(t){var r=e("47a9");Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var c=r(e("0817")),a={components:{uniNumberBox:function(){e.e("components/uni-number-box/uni-number-box").then(function(){return resolve(e("499c"))}.bind(null,e)).catch(e.oe)}},data:function(){return{cardDetail:{},emptyShow:!1,minBuyNum:1,currBuyNum:[],buyNum:[]}},onLoad:function(t){var i={id:t.card_id,msg:"缺少card_id参数"};this.initFn(i)},onShow:function(){},computed:{pickDisabled:function(){var t=0;return this.buyNum.forEach((function(i,e){0==i.curr&&t++})),t==this.buyNum.length}},methods:{initFn:function(t){var i=this;return t.id?this.storeToken?void this.getData(t.id):(this.$util.redirectTo("/pages_tool/login/index",{back:"/pages_promotion/cardservice/card/pick_goods",card_id:this.card_id}),!1):(this.$util.showToast({title:t.msg}),setTimeout((function(){i.$util.redirectTo("/pages_promotion/cardservice/card/my_card")}),800),!1)},getData:function(i){var e=this;this.$api.sendRequest({url:"/cardservice/api/membercard/detail",data:{card_id:i},success:function(t){t.code>=0?(e.cardDetail=t.data,e.cardDetail.goods_content=(0,c.default)(e.cardDetail.goods_content),e.cardDetail.card_item.forEach((function(t,i){e.buyNum.push({max:10,min:0,curr:0}),e.calcBuyNum(0,i)})),e.$refs.loadingCover&&e.$refs.loadingCover.hide()):(e.$util.showToast({title:"未获取到卡信息!"}),setTimeout((function(){e.$util.redirectTo("/pages_promotion/cardservice/card/my_card")}),1500))},fail:function(i){t.stopPullDownRefresh(),e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},cartNumChange:function(t,i){this.calcBuyNum(t,i)},calcBuyNum:function(t,i){var e=this,r=this.cardDetail.card_item[i];if("oncecard"==this.cardDetail.card_type||"commoncard"==this.cardDetail.card_type?this.buyNum[i].max=r.num-r.use_num:"timecard"==this.cardDetail.card_type&&(this.buyNum[i].max=r.stock),t>r.stock&&r.stock)return this.buyNum[i].max=r.stock,this.buyNum[i].curr=0,this.$util.showToast({title:"商品库存不足"}),setTimeout((function(){e.buyNum[i].curr=r.stock})),this.$forceUpdate(),!1;t<=this.buyNum[i].max&&(this.buyNum[i].curr=t),this.$forceUpdate()},pickGoods:function(){var i=this,e={};e.member_card_id=this.cardDetail.card_id,e.member_card_item=[];var r=0;this.cardDetail.card_item.forEach((function(t,c){var a={};a.item_id=t.item_id,a.num=i.buyNum[c].curr,a.num>0?e.member_card_item.push(a):r++})),r!=this.cardDetail.card_item.length?(e.member_card_item=JSON.stringify(e.member_card_item),t.setStorageSync("card_pick",e),this.$util.redirectTo("/pages_promotion/cardservice/card/pick_payment")):this.$util.showToast({title:"请选择提货数量"})},toDetail:function(t){this.$util.redirectTo("/pages/goods/detail",{goods_id:t.goods_id})}}};i.default=a}).call(this,e("df3c")["default"])},f31d:function(t,i,e){"use strict";(function(t,i){var r=e("47a9");e("d381");r(e("3240"));var c=r(e("6715"));t.__webpack_require_UNI_MP_PLUGIN__=e,i(c.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},fd77:function(t,i,e){"use strict";var r=e("816d"),c=e.n(r);c.a}},[["f31d","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "提货详情",
"usingComponents": {
"uni-number-box": "/components/uni-number-box/uni-number-box",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-1b414bd8"></page-meta><view class="page data-v-1b414bd8"><view class="card-info data-v-1b414bd8"><view class="card-title data-v-1b414bd8">- 选择提货数量 -</view><block wx:if="{{cardDetail.card_type=='commoncard'}}"><view class="card-desc data-v-1b414bd8">{{"卡项内项目/商品总的可用次数为"+(cardDetail.total_num-cardDetail.total_use_num)+"次"}}</view></block><view class="card-content data-v-1b414bd8"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index"><block wx:if="{{item.$orig.goods_class==1}}"><view class="card-item data-v-1b414bd8"><image src="{{item.g0}}" mode="aspectFill" class="data-v-1b414bd8"></image><view class="content data-v-1b414bd8"><view class="name multi-hidden data-v-1b414bd8">{{item.$orig.sku_name}}</view><block wx:if="{{cardDetail.card_type=='oncecard'}}"><view class="total-num data-v-1b414bd8">{{"总次数:"+item.$orig.num}}</view></block><block wx:if="{{item.g1}}"><text class="total-use-num data-v-1b414bd8">{{''+(cardDetail.card_type=='timecard'?'使用次数:不限次数':'已使用次数:'+item.$orig.use_num)+''}}</text></block></view><view class="select-num data-v-1b414bd8"><uni-number-box vue-id="{{'d86bd1c4-1-'+index}}" min="{{buyNum[index].min}}" max="{{buyNum[index].max}}" value="{{buyNum[index].curr}}" input-disabled="{{true}}" size="small" data-event-opts="{{[['^change',[['cartNumChange',['$event',index]]]]]}}" bind:change="__e" class="data-v-1b414bd8" bind:__l="__l"></uni-number-box></view></view></block></block></view><view class="pick-btn data-v-1b414bd8"><button type="default" disabled="{{pickDisabled}}" data-event-opts="{{[['tap',[['pickGoods',['$event']]]]]}}" bindtap="__e" class="data-v-1b414bd8">提货</button></view></view><loading-cover vue-id="d86bd1c4-2" data-ref="loadingCover" class="data-v-1b414bd8 vue-ref" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1,2 @@
.page.data-v-1b414bd8{padding-top:24rpx;overflow:hidden}.card-info.data-v-1b414bd8{margin:0 24rpx 24rpx;padding:0 24rpx 30rpx;background-color:#fff;border-radius:18rpx;box-sizing:border-box;margin-bottom:calc(120rpx + constant(safe-area-inset-bottom));margin-bottom:calc(120rpx + env(safe-area-inset-bottom))}.card-info .card-title.data-v-1b414bd8{padding-top:24rpx;text-align:center;font-weight:700}.card-info .card-desc.data-v-1b414bd8{padding-left:10rpx;font-size:24rpx;color:#606266}.card-info .card-content.data-v-1b414bd8{margin-top:20rpx;overflow:hidden}.card-info .card-item.data-v-1b414bd8{position:relative;margin-bottom:28rpx;display:flex;padding:20rpx;background-color:#fbf9fc;border-radius:12rpx}.card-info .card-item.data-v-1b414bd8:last-of-type{margin-bottom:0}.card-info .card-item image.data-v-1b414bd8{overflow:hidden;margin-right:24rpx;width:160rpx;height:160rpx;border-radius:10rpx}.card-info .card-item .content.data-v-1b414bd8{position:relative;flex:1;display:flex;flex-direction:column}.card-info .card-item .content .name.data-v-1b414bd8{padding-right:30rpx;font-weight:700;line-height:1.3}.card-info .card-item .content .total-num.data-v-1b414bd8{margin-top:auto;line-height:1.6}.card-info .card-item .content .total-use-num.data-v-1b414bd8,
.card-info .card-item .content .total-num.data-v-1b414bd8{font-size:24rpx;color:#666}.card-info .card-item .select-num.data-v-1b414bd8{position:absolute;top:70%;right:24rpx;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;margin:0;height:48rpx;line-height:46rpx;border-radius:50rpx}.card-info .card-item .select-num.data-v-1b414bd8 .decrease{border-top-left-radius:8rpx;border-bottom-left-radius:8rpx}.card-info .card-item .select-num.data-v-1b414bd8 .increase{border-top-right-radius:8rpx;border-bottom-right-radius:8rpx}.card-info .pick-btn.data-v-1b414bd8{position:fixed;right:0;left:0;bottom:0;display:flex;align-items:center;height:98rpx;background-color:#fff;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.card-info .pick-btn button.data-v-1b414bd8{flex:1;border-radius:50rpx;background-color:var(--base-color);color:#fff}

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/card/pick_payment"],{"0e87":function(e,n,t){"use strict";(function(e,n){var r=t("47a9");t("d381");r(t("3240"));var a=r(t("3d8e"));e.__webpack_require_UNI_MP_PLUGIN__=t,n(a.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},"3d8e":function(e,n,t){"use strict";t.r(n);var r=t("8caf"),a=t("4964");for(var o in a)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return a[e]}))}(o);t("edde");var c=t("828b"),i=Object(c["a"])(a["default"],r["b"],r["c"],!1,null,"79e5d42a",null,!1,r["a"],void 0);n["default"]=i.exports},4964:function(e,n,t){"use strict";t.r(n);var r=t("d100"),a=t.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){t.d(n,e,(function(){return r[e]}))}(o);n["default"]=a.a},"4dfd":function(e,n,t){},"8caf":function(e,n,t){"use strict";t.d(n,"b",(function(){return a})),t.d(n,"c",(function(){return o})),t.d(n,"a",(function(){return r}));var r={commonPayment:function(){return Promise.all([t.e("common/vendor"),t.e("components/common-payment/common-payment")]).then(t.bind(null,"47f2"))}},a=function(){var e=this.$createElement;this._self._c},o=[]},d100:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;n.default={data:function(){return{api:{payment:"/cardservice/api/ordercreate/payment ",calculate:"/cardservice/api/ordercreate/calculate",create:"/cardservice/api/ordercreate/create"}}},provide:function(){return{promotion:this.promotion.bind(this)}},onShow:function(){this.$refs.payment&&this.$refs.payment.pageShow()},methods:{promotion:function(e){}}}},edde:function(e,n,t){"use strict";var r=t("4dfd"),a=t.n(r);a.a}},[["0e87","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationStyle": "custom",
"navigationBarTitleText": "提货订单",
"usingComponents": {
"common-payment": "/components/common-payment/common-payment"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-79e5d42a"></page-meta><view class="data-v-79e5d42a"><common-payment vue-id="2db5f0ee-1" api="{{api}}" create-data-key="card_pick" data-ref="payment" class="data-v-79e5d42a vue-ref" bind:__l="__l"></common-payment></view>

View File

@@ -0,0 +1 @@
.data-v-79e5d42a .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box{background:none;max-height:unset!important;overflow-y:hidden!important}.data-v-79e5d42a .uni-popup__wrapper{border-radius:20rpx 20rpx 0 0}.data-v-79e5d42a .uni-popup{z-index:8}

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/service_goods/my_reserve_detail"],{"0d39":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i}));var i={uniPopup:function(){return n.e("components/uni-popup/uni-popup").then(n.bind(null,"d745"))},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.$util.img("public/uniapp/cardservice/store_map.png")),i=e.$util.timeStampTurnTime(e.reserveDetail.reserve_time),r=e.__map(e.reserveDetail.item,(function(t,n){var i=e.__get_orig(t),r=e.$util.img(t.sku_image);return{$orig:i,g1:r}}));e.$mp.data=Object.assign({},{$root:{g0:n,g2:i,l0:r}})},a=[]},"10bf":function(e,t,n){"use strict";n.r(t);var i=n("0d39"),r=n("c6fa");for(var a in r)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(a);n("c6db"),n("8aab");var s=n("828b"),o=Object(s["a"])(r["default"],i["b"],i["c"],!1,null,"2e527d3e",null,!1,i["a"],void 0);t["default"]=o.exports},"366e":function(e,t,n){},4831:function(e,t,n){"use strict";(function(e,t){var i=n("47a9");n("d381");i(n("3240"));var r=i(n("10bf"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"8aab":function(e,t,n){"use strict";var i=n("8f2c"),r=n.n(i);r.a},"8f2c":function(e,t,n){},a43e:function(e,t,n){"use strict";(function(e){var i=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(n("a29e")),a={data:function(){return{reserveId:0,reserveDetail:{},covers:[]}},onLoad:function(e){this.reserveId=e.reserve_id},onShow:function(){var e=this;this.isIphoneX=this.$util.uniappIsIPhoneX(),this.storeToken||this.$nextTick((function(){e.$refs.login.open("/pages_promotion/cardservice/service_goods/my_reserve_detail?reserveId="+e.reserveId)})),this.getDetail()},methods:{getDetail:function(){var e=this;this.$api.sendRequest({url:"/cardservice/api/reserve/detail",data:{reserve_id:this.reserveId},success:function(t){t.code>=0?e.reserveDetail=t.data:(e.$util.showToast({title:"未找到预约信息",mask:!0,duration:2e3}),setTimeout((function(){e.$util.redirectTo("/pages/index/index")}),2e3))}})},mapRoute:function(){r.default.openMap(Number(this.reserveDetail.latitude),Number(this.reserveDetail.longitude),this.reserveDetail.store_name,"gcj02")},cancel:function(){var t=this;e.showModal({title:"提示",content:"您确定要取消该预约吗?",success:function(e){t.$api.sendRequest({url:"/cardservice/api/reserve/cancel",data:{reserve_id:t.reserveId},success:function(e){0==e.code&&t.$util.redirectTo("/pages_promotion/cardservice/service_goods/my_reserve_list")}})}})}}};t.default=a}).call(this,n("df3c")["default"])},c6db:function(e,t,n){"use strict";var i=n("366e"),r=n.n(i);r.a},c6fa:function(e,t,n){"use strict";n.r(t);var i=n("a43e"),r=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(a);t["default"]=r.a}},[["4831","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-2e527d3e"></page-meta><view class="store-body data-v-2e527d3e"><view class="store-info data-v-2e527d3e"><view class="store data-v-2e527d3e"><view class="store-title data-v-2e527d3e">店铺名称</view><view class="store-name data-v-2e527d3e">{{reserveDetail.store_name}}</view></view><view data-event-opts="{{[['tap',[['mapRoute']]]]}}" class="store-map data-v-2e527d3e" bindtap="__e"><image src="{{$root.g0}}" class="_img data-v-2e527d3e"></image></view></view></view><view class="goods-body data-v-2e527d3e"><view class="goods-list data-v-2e527d3e"><block wx:for="{{$root.l0}}" wx:for-item="goodsItem" wx:for-index="goodsIndex" wx:key="goodsIndex"><view class="goods-wrap data-v-2e527d3e"><view class="goods-img data-v-2e527d3e"><image src="{{goodsItem.g1}}" mode="aspectFill" lazy-load="{{true}}" class="data-v-2e527d3e"></image></view><view class="goods-info data-v-2e527d3e"><view class="pro-info data-v-2e527d3e"><view class="goods-name data-v-2e527d3e">{{goodsItem.$orig.goods_name}}</view></view><view class="pro-info-to data-v-2e527d3e"><view class="content data-v-2e527d3e">{{"预约时间:"+$root.g2}}</view></view><view class="pro-info-to data-v-2e527d3e"><view class="content data-v-2e527d3e">预约人数: 1</view></view><view class="pro-info-to data-v-2e527d3e"><view class="content data-v-2e527d3e">{{"服务人员:"+goodsItem.$orig.username}}</view></view></view></view></block></view></view><view class="reserve-wrap data-v-2e527d3e"><view class="reserve-list data-v-2e527d3e"><view class="reserve-item data-v-2e527d3e"><text class="title data-v-2e527d3e">姓名</text><text class="content data-v-2e527d3e">{{reserveDetail.nickname}}</text></view><view class="reserve-item remark-item data-v-2e527d3e"><text class="title data-v-2e527d3e">备注</text><block wx:if="{{reserveDetail.remark}}"><text class="data-v-2e527d3e">{{reserveDetail.remark}}</text></block><block wx:else><text class="data-v-2e527d3e">暂无备注</text></block></view></view><block wx:if="{{reserveDetail.reserve_state=='wait_confirm'||reserveDetail.reserve_state=='wait_to_store'}}"><view class="tab-bar data-v-2e527d3e"><button class="reserve-btn data-v-2e527d3e" type="default" data-event-opts="{{[['tap',[['cancel']]]]}}" bindtap="__e">取消预约</button></view></block><view data-event-opts="{{[['touchmove',[['',['$event']]]]]}}" catchtouchmove="__e" class="data-v-2e527d3e"><uni-popup vue-id="8131d59e-1" type="bottom" data-ref="storeMapPopup" class="data-v-2e527d3e vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="goods-coupon-popup-layer popup-layer store-map-popuo data-v-2e527d3e"><view data-event-opts="{{[['tap',[['closeStoreMapPopup']]]]}}" class="head-wrap data-v-2e527d3e" bindtap="__e"><text class="data-v-2e527d3e">门店位置</text><text class="iconfont icon-close data-v-2e527d3e"></text></view><view class="store-map data-v-2e527d3e"><map class="map data-v-2e527d3e" latitude="{{reserveDetail.latitude}}" longitude="{{reserveDetail.longitude}}" markers="{{covers}}"></map></view><view class="button-box data-v-2e527d3e"><button type="primary" data-event-opts="{{[['tap',[['closeStoreMapPopup']]]]}}" bindtap="__e" class="data-v-2e527d3e">确定</button></view></view></uni-popup></view><ns-login vue-id="8131d59e-2" data-ref="login" class="data-v-2e527d3e vue-ref" bind:__l="__l"></ns-login><privacy-popup vue-id="8131d59e-3" data-ref="privacyPopup" class="data-v-2e527d3e vue-ref" bind:__l="__l"></privacy-popup></view>

View File

@@ -0,0 +1 @@
.reserve-wrap{padding:24rpx}.reserve-wrap .reserve-list{margin-bottom:20rpx;background-color:#fff;border-radius:18rpx}.reserve-wrap .reserve-list .reserve-head{height:100rpx;line-height:100rpx;font-weight:700;font-size:32rpx;border-bottom:2rpx solid #f2f2f2;padding:0 24rpx}.reserve-wrap .reserve-list .reserve-item{display:flex;align-items:center;padding:0 24rpx;height:90rpx}.reserve-wrap .reserve-list .reserve-item .title{margin-right:20rpx;width:160rpx;font-size:26rpx}.reserve-wrap .reserve-list .remark-item{align-items:flex-start;padding-bottom:20rpx;height:auto}.reserve-wrap .reserve-list .remark-item text{min-width:160rpx}.reserve-wrap .tab-bar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;height:98rpx;line-height:98rpx;background-color:#fff;padding:0 30rpx}.reserve-wrap .tab-bar .tab-bar-item{display:flex;flex-direction:column;align-items:center;line-height:1}.reserve-wrap .tab-bar .tab-bar-item text:first-of-type{margin-bottom:6rpx;font-size:40rpx;font-weight:700}.reserve-wrap .tab-bar .tab-bar-item text:last-of-type{font-size:24rpx}.reserve-wrap .tab-bar .reserve-btn{margin:0;width:100%;background-color:var(--base-color);color:#fff;border-radius:50rpx}.store-body{padding:24rpx;padding-bottom:0rpx}.store-body .store-info{display:flex;background-color:#fff;padding:30rpx 30rpx 30rpx 60rpx}.store-body .store-info .store{flex:1}.store-body .store-info .store-title{font-size:26rpx;font-weight:700;color:#000;margin-bottom:10rpx}.store-body .store-info .store-map{width:100rpx;height:100rpx}.store-body .store-info .store-map ._img{width:100%;height:100%}.goods-body{padding:24rpx;padding-bottom:0rpx}.goods-body .goods-list{background-color:#fff}.goods-body .goods-list .goods-wrap{display:flex;position:relative;padding:20rpx}.goods-body .goods-list .goods-wrap:last-of-type{margin-bottom:0}.goods-body .goods-list .goods-wrap .goods-img{width:160rpx;height:160rpx;margin-right:20rpx}.goods-body .goods-list .goods-wrap .goods-img image{width:100%;height:100%;border-radius:10rpx}.goods-body .goods-list .goods-wrap .goods-info{position:relative;max-width:calc(100% - 180rpx);display:flex;flex-direction:column}.goods-body .goods-list .goods-wrap .goods-info .goods-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5;font-size:24rpx;color:#303133;font-weight:700}.goods-body .goods-list .goods-wrap .goods-info .content{font-size:24rpx;color:#888}.goods-body .goods-list .goods-wrap .goods-info .goods-sub-section{width:100%;line-height:1.3;display:flex;margin-top:14rpx}.goods-body .goods-list .goods-wrap .goods-info .goods-sub-section .goods-price{font-size:24rpx;color:var(--price-color);flex:1;font-weight:700}.goods-body .goods-list .goods-wrap .goods-info .goods-sub-section .goods-num{font-size:24rpx;color:#909399;flex:1;text-align:right;line-height:1}.goods-body .goods-list .goods-wrap .goods-info .goods-sub-section .goods-num .iconfont{font-size:24rpx}.goods-body .goods-list .goods-wrap .goods-info .goods-sub-section .goods-type{font-size:24rpx}.goods-body .goods-list .goods-wrap .goods-info .goods-sub-section .unit{font-size:24rpx;margin-right:2rpx}.goods-body .goods-list .goods-wrap .goods-info .goods-sub-section view{flex:1;line-height:1.3;display:flex;flex-direction:column}.goods-body .goods-list .goods-wrap .goods-info .goods-sub-section view:last-of-type{text-align:right}.goods-body .goods-list .goods-wrap .goods-info .goods-sub-section view:last-of-type .iconfont{line-height:1;font-size:24rpx}.goods-body .goods-list .goods-wrap .goods-info .goods-action{text-align:right}.goods-body .goods-list .goods-wrap .goods-info .goods-action .action-btn{line-height:1;padding:14rpx 20rpx;color:#303133;display:inline-block;border-radius:10rpx;background:#fff;border:2rpx solid #999;font-size:24rpx;margin-left:10rpx}.data-v-2e527d3e .uni-page{overflow:hidden}.data-v-2e527d3e .mescroll-upwarp{padding-bottom:100rpx}

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/service_goods/my_reserve_list"],{"08f4":function(e,t,s){},"34f0":function(e,t,s){"use strict";s.r(t);var n=s("d1ef"),r=s("bb1f");for(var i in r)["default"].indexOf(i)<0&&function(e){s.d(t,e,(function(){return r[e]}))}(i);s("a3bb"),s("db73");var o=s("828b"),a=Object(o["a"])(r["default"],n["b"],n["c"],!1,null,"d2f0ccb4",null,!1,n["a"],void 0);t["default"]=a.exports},"431b":function(e,t,s){},a3bb:function(e,t,s){"use strict";var n=s("431b"),r=s.n(n);r.a},a594:function(e,t,s){"use strict";(function(e,t){var n=s("47a9");s("d381");n(s("3240"));var r=n(s("34f0"));e.__webpack_require_UNI_MP_PLUGIN__=s,t(r.default)}).call(this,s("3223")["default"],s("df3c")["createPage"])},bb1f:function(e,t,s){"use strict";s.r(t);var n=s("f329"),r=s.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){s.d(t,e,(function(){return n[e]}))}(i);t["default"]=r.a},d1ef:function(e,t,s){"use strict";s.d(t,"b",(function(){return r})),s.d(t,"c",(function(){return i})),s.d(t,"a",(function(){return n}));var n={nsEmpty:function(){return s.e("components/ns-empty/ns-empty").then(s.bind(null,"52a6"))},nsLogin:function(){return Promise.all([s.e("common/vendor"),s.e("components/ns-login/ns-login")]).then(s.bind(null,"2910"))},loadingCover:function(){return s.e("components/loading-cover/loading-cover").then(s.bind(null,"c003"))}},r=function(){var e=this,t=e.$createElement,s=(e._self._c,e.storeToken?e.reserveList.length:null),n=e.storeToken&&s>0?e.__map(e.reserveList,(function(t,s){var n=e.__get_orig(t),r=e.$util.timeStampTurnTime(t.create_time),i=t.item.length,o=i>0?e.__map(t.item,(function(s,n){var r=e.__get_orig(s),i=e.$util.img(s.sku_image),o=e.$util.timeStampTurnTime(t.reserve_time);return{$orig:r,g3:i,g4:o}})):null;return{$orig:n,g1:r,g2:i,l0:o}})):null;e.$mp.data=Object.assign({},{$root:{g0:s,l1:n}})},i=[]},db73:function(e,t,s){"use strict";var n=s("08f4"),r=s.n(n);r.a},f329:function(e,t,s){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s={data:function(){return{status:"all",statusList:[],reserveList:[],scrollInto:"",isIphoneX:!1,searchText:"",pageText:""}},onLoad:function(e){e.status&&(this.status=e.status),this.getStatus()},onShow:function(){var e=this;this.isIphoneX=this.$util.uniappIsIPhoneX(),this.storeToken?this.$refs.mescroll&&this.$refs.mescroll.refresh():this.$nextTick((function(){e.$refs.login.open("/pages_promotion/cardservice/service_goods/my_reserve_list")}))},methods:{ontabtap:function(e){this.status=e,this.$refs.loadingCover.show(),this.$refs.mescroll.refresh()},getStatus:function(){var e=this;this.$api.sendRequest({url:"/cardservice/api/reserve/status",success:function(t){if(e.statusList.push({name:"全部",state:"all"}),0==t.code)for(var s in t.data)e.statusList.push(t.data[s])}})},getListData:function(e){var t=this;this.$api.sendRequest({url:"/cardservice/api/reserve/lists",data:{page:e.num,page_size:e.size,reserve_state:this.status},success:function(s){var n=[],r=s.message;0==s.code&&s.data?n=s.data.list:t.$util.showToast({title:r}),e.endSuccess(n.length),1==e.num&&(t.reserveList=[]),t.reserveList=t.reserveList.concat(n),t.$refs.loadingCover&&t.$refs.loadingCover.hide()},fail:function(s){e.endErr(),t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},cancel:function(t){var s=this;e.showModal({title:"提示",content:"您确定要取消该预约吗?",success:function(e){s.$api.sendRequest({url:"/cardservice/api/reserve/cancel",data:{reserve_id:t},success:function(e){0==e.code&&s.$refs.mescroll.refresh()}})}})},jumpDetail:function(e){this.$util.redirectTo("/pages_promotion/cardservice/service_goods/my_reserve_detail",{reserve_id:e})},search:function(){this.pageText=this.searchText,this.$refs.mescroll.refresh()}}};t.default=s}).call(this,s("df3c")["default"])}},[["a594","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "预约列表",
"usingComponents": {
"ns-empty": "/components/ns-empty/ns-empty",
"ns-login": "/components/ns-login/ns-login",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-d2f0ccb4"></page-meta><view class="order-container data-v-d2f0ccb4"><view class="order-nav data-v-d2f0ccb4"><block wx:for="{{statusList}}" wx:for-item="statusItem" wx:for-index="statusIndex" wx:key="statusIndex"><block wx:if="{{statusItem.state!='cancelled'}}"><view data-event-opts="{{[['tap',[['ontabtap',['$0'],[[['statusList','',statusIndex,'state']]]]]]]}}" class="uni-tab-item data-v-d2f0ccb4" bindtap="__e"><text class="{{['uni-tab-item-title','data-v-d2f0ccb4',statusItem.state==status?'uni-tab-item-title-active color-base-text':'']}}">{{''+statusItem.name+''}}</text></view></block></block></view><block wx:if="{{storeToken}}"><mescroll-uni vue-id="5c3c7204-1" top="176rpx" data-ref="mescroll" data-event-opts="{{[['^getData',[['getListData']]]]}}" bind:getData="__e" class="data-v-d2f0ccb4 vue-ref" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list" class="data-v-d2f0ccb4"><block wx:if="{{$root.g0>0}}"><view class="order-list data-v-d2f0ccb4"><block wx:for="{{$root.l1}}" wx:for-item="reserveItem" wx:for-index="reserveIndex" wx:key="reserveIndex"><view class="order-item data-v-d2f0ccb4"><view class="order-header data-v-d2f0ccb4"><text class="order-no data-v-d2f0ccb4">{{reserveItem.g1}}</text><text class="status-name data-v-d2f0ccb4">{{reserveItem.$orig.reserve_state_name}}</text></view><view data-event-opts="{{[['tap',[['jumpDetail',['$0'],[[['reserveList','',reserveIndex,'reserve_id']]]]]]]}}" class="order-body data-v-d2f0ccb4" bindtap="__e"><block wx:if="{{reserveItem.g2>0}}"><block class="data-v-d2f0ccb4"><block wx:for="{{reserveItem.l0}}" wx:for-item="goodsItem" wx:for-index="goodsIndex" wx:key="goodsIndex"><view class="goods-wrap data-v-d2f0ccb4"><view class="goods-img data-v-d2f0ccb4"><image src="{{goodsItem.g3}}" mode="aspectFill" lazy-load="{{true}}" class="data-v-d2f0ccb4"></image></view><view class="goods-info data-v-d2f0ccb4"><view class="pro-info data-v-d2f0ccb4"><view class="goods-name data-v-d2f0ccb4">{{goodsItem.$orig.goods_name}}</view></view><view class="pro-info-to data-v-d2f0ccb4"><view class="content data-v-d2f0ccb4">{{"预约时间:"+goodsItem.g4}}</view></view><view class="pro-info-to data-v-d2f0ccb4"><view class="content data-v-d2f0ccb4">{{reserveItem.$orig.remark}}</view></view></view></view></block></block></block></view><block wx:if="{{reserveItem.$orig.reserve_state=='wait_confirm'||reserveItem.$orig.reserve_state=='wait_to_store'}}"><view class="order-footer data-v-d2f0ccb4"><view class="order-action data-v-d2f0ccb4"><view data-event-opts="{{[['tap',[['cancel',['$0'],[[['reserveList','',reserveIndex,'reserve_id']]]]]]]}}" class="order-box-btn data-v-d2f0ccb4" bindtap="__e">取消预约</view></view></view></block></view></block></view></block><block wx:else><view class="data-v-d2f0ccb4"><ns-empty vue-id="{{('5c3c7204-2')+','+('5c3c7204-1')}}" isIndex="{{false}}" text="暂无预约信息" class="data-v-d2f0ccb4" bind:__l="__l"></ns-empty></view></block></view></mescroll-uni></block><ns-login vue-id="5c3c7204-3" data-ref="login" class="data-v-d2f0ccb4 vue-ref" bind:__l="__l"></ns-login><loading-cover vue-id="5c3c7204-4" data-ref="loadingCover" class="data-v-d2f0ccb4 vue-ref" bind:__l="__l"></loading-cover><privacy-popup vue-id="5c3c7204-5" data-ref="privacyPopup" class="data-v-d2f0ccb4 vue-ref" bind:__l="__l"></privacy-popup></view>

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,10 @@
{
"navigationBarTitleText": "预约申请",
"usingComponents": {
"ns-goods-action-icon": "/components/ns-goods-action-icon/ns-goods-action-icon",
"uni-popup": "/components/uni-popup/uni-popup",
"ns-login": "/components/ns-login/ns-login",
"loading-cover": "/components/loading-cover/loading-cover",
"yuyue-date": "/pages_promotion/components/yuyue-date/yuyue-date"
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.reserve-wrap{padding:24rpx}.reserve-wrap .reserve-item{position:relative;margin-bottom:20rpx;padding:28rpx 24rpx;display:flex;border-radius:18rpx;background-color:#fff}.reserve-wrap .reserve-item image{width:200rpx;height:200rpx;border-radius:10rpx;background-color:pink;margin-right:20rpx;overflow:hidden}.reserve-wrap .reserve-item .conten{overflow:hidden;flex:1;display:flex;flex-direction:column;width:420rpx}.reserve-wrap .reserve-item .conten .name{font-size:30rpx;font-weight:700;line-height:1.5}.reserve-wrap .reserve-item .conten .price-wrap{display:flex;flex-wrap:wrap;align-items:center}.reserve-wrap .reserve-item .conten .price{display:flex;align-items:baseline;font-size:24rpx;color:var(--base-color);margin-right:20rpx}.reserve-wrap .reserve-item .conten .price text:last-child{font-size:32rpx}.reserve-wrap .reserve-item .conten .line-price{color:#999;text-decoration:line-through}.reserve-wrap .reserve-item .conten .btn-wrap{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.reserve-wrap .reserve-item .conten .btn-wrap .num{font-size:24rpx;color:#909399}.reserve-wrap .reserve-item .conten .btn-wrap .server-detail{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:158rpx;height:44rpx;border-top-left-radius:30rpx;border-bottom-left-radius:30rpx;background-color:#f2f2f2;font-size:24rpx}.reserve-wrap .reserve-item .conten .btn-wrap .server-detail text:first-of-type{margin-left:10rpx}.reserve-wrap .reserve-item .conten .btn-wrap .server-detail text:last-of-type{margin-left:6rpx;font-size:24rpx}.reserve-wrap .select-server{margin-bottom:20rpx;padding:0 20rpx;height:88rpx;display:flex;align-items:center;background-color:#fff;border-radius:18rpx}.reserve-wrap .select-server text:first-child{margin-right:12rpx}.reserve-wrap .select-server .txt{font-weight:700}.reserve-wrap .select-server .arrows{margin-left:auto;font-size:24rpx}.reserve-wrap .select-server .service-user{margin-left:auto}.reserve-wrap .select-server .service-user .txt{color:#5a5a5a;font-size:24rpx;margin-right:20rpx}.reserve-wrap .select-server .service-user .icondiy{vertical-align:text-top}.reserve-wrap .reserve-panel{padding:20rpx 24rpx;background-color:#fff;border-radius:18rpx}.reserve-wrap .reserve-panel .panel-title{display:flex;align-items:center;line-height:1;margin-top:10rpx}.reserve-wrap .reserve-panel .panel-title text:last-of-type{margin-left:12rpx;font-weight:700}.reserve-wrap .tab-bar-fill{height:98rpx}.reserve-wrap .tab-bar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;height:98rpx;line-height:98rpx;background-color:#fff}.reserve-wrap .tab-bar .bnutton-body{margin:0 20rpx}.reserve-wrap .tab-bar .tab-bar-item .action-icon-wrap{display:flex;flex-direction:column;justify-content:center;height:100rpx;min-width:90rpx;text-align:center;position:relative;margin-right:6rpx;font-size:24rpx}.reserve-wrap .tab-bar .tab-bar-item .action-icon-wrap .icondiy{margin:0 auto 10rpx;line-height:1;font-size:40rpx}.reserve-wrap .tab-bar .tab-bar-item .action-icon-wrap text{font-size:24rpx;line-height:1}.reserve-wrap .tab-bar .tab-bar-item .action-icon-wrap .selected-collection{color:red}.reserve-wrap .tab-bar .reserve-btn{margin:0;width:426rpx;background-color:var(--base-color);border-radius:50rpx;flex:1;height:72rpx;font-weight:600;font-size:30rpx;line-height:72rpx;border:none;color:#fff;text-align:center}.reserve-wrap .store-select{margin:30rpx 0}.reserve-wrap .store-select .select-server{margin-bottom:0rpx}.reserve-wrap .store-select .store-info{padding:0 20rpx;flex-wrap:wrap;overflow:scroll;background-color:#fff;height:auto}.reserve-wrap .store-select .store-info .store-name{color:#333;font-weight:700;font-size:26rpx}.reserve-wrap .store-select .store-info .store-time{color:#666;font-size:26rpx}.reserve-wrap .store-select .store-info .store-addres{color:#666;font-size:26rpx}.head-wrap{font-size:32rpx;line-height:100rpx;height:100rpx;display:block;text-align:center}.head-wrap .iconfont{position:absolute;float:right;right:44rpx;font-size:32rpx}.scroll{min-height:600rpx;max-height:800rpx}.store-body{padding:0 20rpx;flex-wrap:wrap;overflow:scroll;background-color:#fff;height:auto}.service-body .user-name{text-align:center;padding:10rpx;font-weight:700;font-size:26rpx;display:block}.tab-bar .action-icon-wrap{min-width:auto}.data-v-34f8b5e2 .uni-page{overflow:hidden}.data-v-34f8b5e2 .mescroll-upwarp{padding-bottom:100rpx}

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/service_goods/reserve_detail"],{"14a7":function(e,t,i){},"3b2b":function(e,t,i){"use strict";i.r(t);var r=i("bb34"),a=i("e01a");for(var n in a)["default"].indexOf(n)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(n);i("de5b"),i("70c5");var s=i("828b"),o=Object(s["a"])(a["default"],r["b"],r["c"],!1,null,"700b9ff8",null,!1,r["a"],void 0);t["default"]=o.exports},"4c95":function(e,t,i){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i={data:function(){return{goodsId:0,serviceDetail:"",params:{},formData:{remark:"",relaname:"",tel:""},navStatus:{list:[],index:"all"},reserveList:[]}},onLoad:function(e){this.goodsId=e.goods_id},onShow:function(){var t=this;this.isIphoneX=this.$util.uniappIsIPhoneX(),this.storeToken?this.$refs.mescroll&&this.$refs.mescroll.refresh():this.$nextTick((function(){t.$refs.login.open("/pages_promotion/cardservice/service_goods/my_reserve_list")})),this.getDetail(),this.params=e.getStorageSync("reserveParams")},onUnload:function(){e.removeStorageSync("reserveParams")},methods:{getDetail:function(){var e=this;this.$api.sendRequest({url:"/cardservice/api/service/detail",data:{goods_id:this.goodsId},success:function(t){t.code>=0?(e.serviceDetail=t.data.goods_sku_detail,e.$refs.loadingCover&&e.$refs.loadingCover.hide()):(e.$util.showToast({title:"未找到服务信息",mask:!0,duration:2e3}),setTimeout((function(){e.$util.redirectTo("/pages/index/index")}),2e3))},fail:function(t){e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})},setAdd:function(){var e=this;this.params.remark=this.formData.remark,this.params.relaname=this.formData.relaname,this.params.tel=this.formData.tel,this.$api.sendRequest({url:"/cardservice/api/reserve/addreserve",data:this.params,success:function(t){0==t.code?e.$util.redirectTo("/pages_promotion/cardservice/service_goods/my_reserve_list"):e.$util.showToast({title:t.message})},fail:function(t){e.$refs.loadingCover&&e.$refs.loadingCover.hide()}})}}};t.default=i}).call(this,i("df3c")["default"])},"70c5":function(e,t,i){"use strict";var r=i("8aa2"),a=i.n(r);a.a},"8aa2":function(e,t,i){},bb34:function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"c",(function(){return n})),i.d(t,"a",(function(){return r}));var r={nsLogin:function(){return Promise.all([i.e("common/vendor"),i.e("components/ns-login/ns-login")]).then(i.bind(null,"2910"))}},a=function(){var e=this.$createElement;this._self._c},n=[]},de5b:function(e,t,i){"use strict";var r=i("14a7"),a=i.n(r);a.a},e01a:function(e,t,i){"use strict";i.r(t);var r=i("4c95"),a=i.n(r);for(var n in r)["default"].indexOf(n)<0&&function(e){i.d(t,e,(function(){return r[e]}))}(n);t["default"]=a.a},e077:function(e,t,i){"use strict";(function(e,t){var r=i("47a9");i("d381");r(i("3240"));var a=r(i("3b2b"));e.__webpack_require_UNI_MP_PLUGIN__=i,t(a.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])}},[["e077","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-700b9ff8"></page-meta><view class="reserve-wrap data-v-700b9ff8"><view class="reserve-list data-v-700b9ff8"><view class="reserve-head data-v-700b9ff8">预约信息</view><view class="reserve-item data-v-700b9ff8"><text class="title data-v-700b9ff8">预约项目</text><text class="content data-v-700b9ff8">{{serviceDetail.goods_name}}</text></view><view class="reserve-item data-v-700b9ff8"><text class="title data-v-700b9ff8">预约时间</text><view class="content data-v-700b9ff8"><text class="data-v-700b9ff8">{{params.date}}</text><text class="time data-v-700b9ff8">{{"("+params.time+")"}}</text></view></view><view class="reserve-item data-v-700b9ff8"><text class="title data-v-700b9ff8">预约人数</text><text class="content data-v-700b9ff8">1</text></view><view class="reserve-item data-v-700b9ff8"><text class="title data-v-700b9ff8">服务人员</text><text class="content data-v-700b9ff8">{{params.username}}</text></view><view class="reserve-item remark-item data-v-700b9ff8"><text class="title data-v-700b9ff8">备注</text><textarea type="text" maxlength="100" placeholder="备注信息" placeholder-class="color-tip" data-event-opts="{{[['input',[['__set_model',['$0','remark','$event',[]],['formData']]]]]}}" value="{{formData.remark}}" bindinput="__e" class="data-v-700b9ff8"></textarea></view></view><view class="tab-bar data-v-700b9ff8"><view class="tab-bar-item data-v-700b9ff8"></view><button class="reserve-btn data-v-700b9ff8" type="default" data-event-opts="{{[['tap',[['setAdd']]]]}}" bindtap="__e">确认预约</button></view><ns-login vue-id="0ea58520-1" data-ref="login" class="data-v-700b9ff8 vue-ref" bind:__l="__l"></ns-login></view>

View File

@@ -0,0 +1 @@
.reserve-wrap{padding:24rpx}.reserve-wrap .reserve-list{margin-bottom:20rpx;background-color:#fff;border-radius:18rpx}.reserve-wrap .reserve-list .reserve-head{height:100rpx;line-height:100rpx;font-weight:700;font-size:32rpx;border-bottom:2rpx solid #f2f2f2;padding:0 24rpx}.reserve-wrap .reserve-list .reserve-item{display:flex;align-items:center;padding:0 24rpx;height:90rpx}.reserve-wrap .reserve-list .reserve-item .title{margin-right:20rpx;width:160rpx;font-size:26rpx}.reserve-wrap .reserve-list .reserve-item .time{color:#888}.reserve-wrap .reserve-list .remark-item{height:160rpx;align-items:flex-start;padding-bottom:20rpx}.reserve-wrap .reserve-list .remark-item text{min-width:160rpx}.reserve-wrap .reserve-list .remark-item textarea{height:160rpx;font-size:26rpx}.reserve-wrap .tab-bar{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;height:98rpx;line-height:98rpx;background-color:#fff;padding:0 30rpx}.reserve-wrap .tab-bar .tab-bar-item{display:flex;flex-direction:column;align-items:center;line-height:1}.reserve-wrap .tab-bar .tab-bar-item text:first-of-type{margin-bottom:6rpx;font-size:40rpx;font-weight:700}.reserve-wrap .tab-bar .tab-bar-item text:last-of-type{font-size:24rpx}.reserve-wrap .tab-bar .reserve-btn{margin:0;width:426rpx;background-color:var(--base-color);color:#fff;border-radius:50rpx}.data-v-700b9ff8 .uni-page{overflow:hidden}.data-v-700b9ff8 .mescroll-upwarp{padding-bottom:100rpx}

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/service_goods/reserve_list"],{"3f1b":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={data:function(){return{navStatus:{list:[],index:""},reserveList:[]}},onLoad:function(e){},onShow:function(){this.getNavStatus()},methods:{getNavStatus:function(){var e=this;this.$api.sendRequest({url:"/cardservice/api/servicescategory/lists",success:function(t){if(e.navStatus.list=[{name:"全部",id:""}],t.code>=0){var n=t.data;n.forEach((function(t,n){var i={};i.name=t.category_name,i.id=t.category_id,e.navStatus.list.push(i)}))}}})},ontabtap:function(e){this.navStatus.index=this.navStatus.list[e].id,this.$refs.loadingCover.show(),this.$refs.mescroll.refresh()},getListData:function(e){var t=this;this.$api.sendRequest({url:"/cardservice/api/service/page",data:{page:e.num,page_size:e.size,service_category:this.navStatus.index},success:function(n){var i=[],a=n.message;0==n.code&&n.data?i=n.data.list:t.$util.showToast({title:a}),e.endSuccess(i.length),1==e.num&&(t.reserveList=[]),t.reserveList=t.reserveList.concat(i),t.$refs.loadingCover&&t.$refs.loadingCover.hide()},fail:function(n){e.endErr(),t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},imageError:function(e){this.reserveList[e].goods_image=this.$util.getDefaultImage().goods,this.$forceUpdate()},toDetail:function(e){this.$util.redirectTo("/pages_promotion/cardservice/service_goods/reserve_apply",{goods_id:e})}}}},"4c92":function(e,t,n){},"51b9":function(e,t,n){"use strict";var i=n("4c92"),a=n.n(i);a.a},"57bb":function(e,t,n){"use strict";(function(e,t){var i=n("47a9");n("d381");i(n("3240"));var a=i(n("c451"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"83bd":function(e,t,n){"use strict";n.r(t);var i=n("3f1b"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);t["default"]=a.a},"8a7c":function(e,t,n){},c451:function(e,t,n){"use strict";n.r(t);var i=n("ed23"),a=n("83bd");for(var r in a)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(r);n("c4da"),n("51b9");var s=n("828b"),o=Object(s["a"])(a["default"],i["b"],i["c"],!1,null,"539678f5",null,!1,i["a"],void 0);t["default"]=o.exports},c4da:function(e,t,n){"use strict";var i=n("8a7c"),a=n.n(i);a.a},ed23:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return i}));var i={nsEmpty:function(){return n.e("components/ns-empty/ns-empty").then(n.bind(null,"52a6"))},loadingCover:function(){return n.e("components/loading-cover/loading-cover").then(n.bind(null,"c003"))}},a=function(){var e=this,t=e.$createElement,n=(e._self._c,e.reserveList.length),i=n>0?e.__map(e.reserveList,(function(t,n){var i=e.__get_orig(t),a=e.$util.img(t.goods_image);return{$orig:i,g1:a}})):null;e.$mp.data=Object.assign({},{$root:{g0:n,l0:i}})},r=[]}},[["57bb","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "预约列表",
"usingComponents": {
"ns-empty": "/components/ns-empty/ns-empty",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-539678f5"></page-meta><view class="reserve-wrap data-v-539678f5"><scroll-view class="reserve-nav data-v-539678f5" scroll-x="{{true}}" enable-flex="true"><block wx:for="{{navStatus.list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['ontabtap',[index]]]]]}}" class="{{['nav-item','data-v-539678f5',item.id==navStatus.index?'active':'']}}" bindtap="__e">{{''+item.name+''}}</view></block></scroll-view><mescroll-uni vue-id="491d9e03-1" top="104rpx" data-ref="mescroll" data-event-opts="{{[['^getData',[['getListData']]]]}}" bind:getData="__e" class="data-v-539678f5 vue-ref" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list" class="data-v-539678f5"><block wx:if="{{$root.g0>0}}"><view class="reserve-list data-v-539678f5"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="reserve-item data-v-539678f5"><image src="{{item.g1}}" mode="aspectFill" data-event-opts="{{[['error',[['imageError',[index]]]]]}}" binderror="__e" class="data-v-539678f5"></image><view class="conten data-v-539678f5"><view class="name multi-hidden data-v-539678f5">{{item.$orig.goods_name}}</view><view class="price data-v-539678f5"><text class="data-v-539678f5">¥</text><text class="data-v-539678f5">{{item.$orig.price}}</text></view><view class="btn-wrap data-v-539678f5"><text class="num data-v-539678f5">{{"已预约"+item.$orig.sale_num+"人次"}}</text><button type="default" data-event-opts="{{[['tap',[['toDetail',['$0'],[[['reserveList','',index,'goods_id']]]]]]]}}" bindtap="__e" class="data-v-539678f5">预约</button></view></view></view></block></view></block><block wx:else><view class="data-v-539678f5"><ns-empty vue-id="{{('491d9e03-2')+','+('491d9e03-1')}}" isIndex="{{false}}" text="暂无预约信息" class="data-v-539678f5" bind:__l="__l"></ns-empty></view></block></view></mescroll-uni><loading-cover vue-id="491d9e03-3" data-ref="loadingCover" class="data-v-539678f5 vue-ref" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1 @@
.reserve-nav{width:auto;height:84rpx;white-space:nowrap;background-color:#fff;padding:0 24rpx;display:flex;align-items:center}.reserve-nav .uni-scroll-view-content{display:flex;align-items:center}.reserve-nav .nav-item{flex-shrink:0;margin-right:24rpx;text-align:center;background-color:#f7f7f7;border-radius:8rpx;font-size:28rpx;padding:0 18rpx;align-self:flex-end}.reserve-nav .nav-item:last-child{margin-right:0}.reserve-nav .nav-item.active{color:var(--base-color);background-color:var(--main-color-shallow)}.reserve-list{padding:0 24rpx}.reserve-list .reserve-item{margin-bottom:24rpx;padding:28rpx 24rpx;display:flex;border-radius:18rpx;background-color:#fff}.reserve-list .reserve-item image{width:200rpx;height:200rpx;border-radius:10rpx;background-color:pink;margin-right:20rpx;overflow:hidden}.reserve-list .reserve-item .conten{overflow:hidden;flex:1;display:flex;flex-direction:column;width:420rpx}.reserve-list .reserve-item .conten .name{font-size:30rpx;font-weight:700;line-height:1.5}.reserve-list .reserve-item .conten .price{display:flex;align-items:baseline;font-size:24rpx;color:var(--base-color)}.reserve-list .reserve-item .conten .price text:last-child{font-size:32rpx}.reserve-list .reserve-item .conten .btn-wrap{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.reserve-list .reserve-item .conten .btn-wrap .num{font-size:24rpx;color:#909399}.reserve-list .reserve-item .conten .btn-wrap button{height:56rpx;line-height:56rpx;min-width:88rpx;padding:0 30rpx;margin:0;border-radius:30rpx;color:#fff;font-size:26rpx;background-color:var(--base-color)}.data-v-539678f5 .uni-page{overflow:hidden}.data-v-539678f5 .mescroll-upwarp{padding-bottom:100rpx}

View File

@@ -0,0 +1 @@
require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/cardservice/service_goods/service_list"],{"1c2d":function(e,t,i){},"2ff4":function(e,t,i){"use strict";var n=i("c358"),s=i.n(n);s.a},"329c":function(e,t,i){"use strict";var n=i("1c2d"),s=i.n(n);s.a},"330f":function(e,t,i){"use strict";(function(e,t){var n=i("47a9");i("d381");n(i("3240"));var s=n(i("f102"));e.__webpack_require_UNI_MP_PLUGIN__=i,t(s.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},"50d9":function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"c",(function(){return a})),i.d(t,"a",(function(){return n}));var n={nsEmpty:function(){return i.e("components/ns-empty/ns-empty").then(i.bind(null,"52a6"))},loadingCover:function(){return i.e("components/loading-cover/loading-cover").then(i.bind(null,"c003"))}},s=function(){var e=this,t=e.$createElement,i=(e._self._c,e.reserveList.length),n=i>0?e.__map(e.reserveList,(function(t,i){var n=e.__get_orig(t),s=e.$util.img(t.goods_image);return{$orig:n,g1:s}})):null;e.$mp.data=Object.assign({},{$root:{g0:i,l0:n}})},a=[]},"5b5e":function(e,t,i){"use strict";i.r(t);var n=i("673a"),s=i.n(n);for(var a in n)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(a);t["default"]=s.a},"673a":function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={data:function(){return{navStatus:{list:[],index:""},reserveList:[],service_category:""}},onLoad:function(e){this.service_category=e.category_id||"",this.service_category&&(this.navStatus.index=this.service_category)},onShow:function(){this.getNavStatus()},methods:{getNavStatus:function(){var e=this;this.$api.sendRequest({url:"/cardservice/api/servicescategory/lists",success:function(t){if(e.navStatus.list=[{name:"全部",id:""}],t.code>=0){var i=t.data;i.forEach((function(t,i){var n={};n.name=t.category_name,n.id=t.category_id,e.navStatus.list.push(n)}))}}})},ontabtap:function(e){this.navStatus.index=this.navStatus.list[e].id,this.service_category=this.navStatus.list[e].id,this.$refs.loadingCover.show(),this.$refs.mescroll.refresh()},getListData:function(e){var t=this;this.$api.sendRequest({url:"/cardservice/api/service/page",data:{page:e.num,page_size:e.size,service_category:this.service_category},success:function(i){var n=[],s=i.message;0==i.code&&i.data?n=i.data.list:t.$util.showToast({title:s}),e.endSuccess(n.length),1==e.num&&(t.reserveList=[]),t.reserveList=t.reserveList.concat(n),t.$refs.loadingCover&&t.$refs.loadingCover.hide()},fail:function(i){e.endErr(),t.$refs.loadingCover&&t.$refs.loadingCover.hide()}})},imageError:function(e){this.reserveList[e].goods_image=this.$util.getDefaultImage().goods,this.$forceUpdate()},toDetail:function(e){this.$util.redirectTo("/pages/goods/detail",{goods_id:e})}}}},c358:function(e,t,i){},f102:function(e,t,i){"use strict";i.r(t);var n=i("50d9"),s=i("5b5e");for(var a in s)["default"].indexOf(a)<0&&function(e){i.d(t,e,(function(){return s[e]}))}(a);i("2ff4"),i("329c");var r=i("828b"),o=Object(r["a"])(s["default"],n["b"],n["c"],!1,null,"5cbdfd6a",null,!1,n["a"],void 0);t["default"]=o.exports}},[["330f","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "项目列表",
"usingComponents": {
"ns-empty": "/components/ns-empty/ns-empty",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-5cbdfd6a"></page-meta><view class="reserve-wrap data-v-5cbdfd6a"><scroll-view class="reserve-nav data-v-5cbdfd6a" scroll-x="{{true}}" enable-flex="true"><block wx:for="{{navStatus.list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['ontabtap',[index]]]]]}}" class="{{['nav-item','data-v-5cbdfd6a',item.id==navStatus.index?'active':'']}}" bindtap="__e">{{''+item.name+''}}</view></block></scroll-view><mescroll-uni vue-id="4adbf4bc-1" top="104rpx" data-ref="mescroll" data-event-opts="{{[['^getData',[['getListData']]]]}}" bind:getData="__e" class="data-v-5cbdfd6a vue-ref" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list" class="data-v-5cbdfd6a"><block wx:if="{{$root.g0>0}}"><view class="reserve-list data-v-5cbdfd6a"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['toDetail',['$0'],[[['reserveList','',index,'goods_id']]]]]]]}}" class="reserve-item data-v-5cbdfd6a" bindtap="__e"><image src="{{item.g1}}" mode="aspectFill" data-event-opts="{{[['error',[['imageError',[index]]]]]}}" binderror="__e" class="data-v-5cbdfd6a"></image><view class="conten data-v-5cbdfd6a"><view class="name multi-hidden data-v-5cbdfd6a">{{item.$orig.goods_name}}</view><view class="price data-v-5cbdfd6a"><text class="data-v-5cbdfd6a">¥</text><text class="data-v-5cbdfd6a">{{item.$orig.price}}</text></view><view class="btn-wrap data-v-5cbdfd6a"><text class="num data-v-5cbdfd6a">{{"已售"+item.$orig.sale_num}}</text><button type="default" data-event-opts="{{[['tap',[['toDetail',['$0'],[[['reserveList','',index,'goods_id']]]]]]]}}" bindtap="__e" class="data-v-5cbdfd6a">立即购买</button></view></view></view></block></view></block><block wx:else><view class="data-v-5cbdfd6a"><ns-empty vue-id="{{('4adbf4bc-2')+','+('4adbf4bc-1')}}" isIndex="{{false}}" text="暂无服务信息" class="data-v-5cbdfd6a" bind:__l="__l"></ns-empty></view></block></view></mescroll-uni><loading-cover vue-id="4adbf4bc-3" data-ref="loadingCover" class="data-v-5cbdfd6a vue-ref" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1 @@
.reserve-nav{display:flex;align-items:center;width:auto;height:84rpx;white-space:nowrap;background-color:#fff;padding:0 24rpx}.reserve-nav .uni-scroll-view-content{display:flex;align-items:center}.reserve-nav .nav-item{flex-shrink:0;margin-right:24rpx;text-align:center;background-color:#f7f7f7;border-radius:8rpx;font-size:28rpx;padding:0 18rpx;align-self:flex-end}.reserve-nav .nav-item:last-child{margin-right:0}.reserve-nav .nav-item.active{color:var(--base-color);background-color:var(--main-color-shallow)}.reserve-list{padding:0 24rpx}.reserve-list .reserve-item{margin-bottom:24rpx;padding:28rpx 24rpx;display:flex;border-radius:18rpx;background-color:#fff}.reserve-list .reserve-item image{width:200rpx;height:200rpx;border-radius:10rpx;background-color:pink;margin-right:20rpx;overflow:hidden}.reserve-list .reserve-item .conten{overflow:hidden;flex:1;display:flex;flex-direction:column;width:420rpx}.reserve-list .reserve-item .conten .name{font-size:30rpx;font-weight:700;line-height:1.5}.reserve-list .reserve-item .conten .price{display:flex;align-items:baseline;font-size:24rpx;color:var(--base-color)}.reserve-list .reserve-item .conten .price text:last-child{font-size:32rpx}.reserve-list .reserve-item .conten .btn-wrap{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.reserve-list .reserve-item .conten .btn-wrap .num{font-size:24rpx;color:#909399}.reserve-list .reserve-item .conten .btn-wrap button{height:56rpx;line-height:56rpx;min-width:88rpx;padding:0 30rpx;margin:0;border-radius:30rpx;color:#fff;font-size:26rpx;background-color:var(--base-color)}.data-v-5cbdfd6a .uni-page{overflow:hidden}.data-v-5cbdfd6a .mescroll-upwarp{padding-bottom:100rpx}