第一次提交

This commit is contained in:
wangxiaowei
2025-06-11 10:21:51 +08:00
commit 52932d54b1
2341 changed files with 185283 additions and 0 deletions

View File

@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/plus/points/detail/detail"],{1305:function(t,e,i){"use strict";(function(t,e){var a=i("47a9");i("7d57");a(i("3240"));var n=a(i("b056"));t.__webpack_require_UNI_MP_PLUGIN__=i,e(n.default)}).call(this,i("3223")["default"],i("df3c")["createPage"])},1559:function(t,e,i){"use strict";(function(t){var a=i("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a(i("74c1")),o={components:{Spec:function(){Promise.all([i.e("common/vendor"),i.e("pages/plus/points/detail/popup/Spec")]).then(function(){return resolve(i("3734"))}.bind(null,i)).catch(i.oe)},Mpservice:function(){i.e("components/mpservice/Mpservice").then(function(){return resolve(i("841a"))}.bind(null,i)).catch(i.oe)},guarantee:function(){i.e("components/guarantee").then(function(){return resolve(i("ee17"))}.bind(null,i)).catch(i.oe)}},data:function(){return{phoneHeight:0,scrollviewHigh:0,loadding:!0,indicatorDots:!0,autoplay:!0,interval:2e3,duration:500,point_product_id:null,imagList:[],alreadyChioce:"",detail:{product_sku:{},show_sku:{product_price:"",product_sku_id:0,line_price:"",stock_num:0,sku_image:""},show_point_sku:{}},isPopup:!1,specData:null,productModel:{},productSku:[],isMpservice:!1,serverList:"",isguarantee:!1,shop_info:{},store_open:1}},onReady:function(){t.setNavigationBarTitle({title:this.points_name()+"商品"})},onLoad:function(t){this.point_product_id=t.point_product_id},mounted:function(){this.getData()},methods:{getData:function(){var e=this,i=e.point_product_id;t.showLoading({title:"加载中"}),e._get("plus.points.product/detail",{point_product_id:i},(function(i){i.data.detail.product.content=n.default.format_content(i.data.detail.product.content),20==i.data.detail.product.spec_type&&e.initSpecData(i.data.detail.sku,i.data.specData),e.store_open=i.data.store_open,e.detail=i.data.detail,e.shop_info=i.data.detail.supplier,e.getServer(),e.loadding=!1,t.hideLoading()}))},getServer:function(){var t=[];this.detail.server&&(this.detail.server.forEach((function(e,i){t.push(e.name)})),this.serverList=t.join("·"))},closeGuarantee:function(){this.isguarantee=!1},showGuarantee:function(){this.isguarantee=!0},initSpecData:function(t,e){for(var i=this,a=0;a<t.length;a++){var n=t[a];if(n.productSku){var o=n.productSku.spec_sku_id.split("_").map(Number);this.productSku.push(o)}}for(var s in e.spec_attr)for(var c=0;c<e.spec_attr[s].spec_items.length;c++){var r=e.spec_attr[s].spec_items[c];this.hasSpec(r.item_id,s)?(r.checked=!1,r.disabled=!1):(e.spec_attr[s].spec_items.splice(c,1),c--)}this.specData=e,this.specData.spec_attr&&(this.specData.spec_attr.forEach((function(t){i.alreadyChioce+=t.group_name,i.alreadyChioce+=" / "})),this.alreadyChioce=this.alreadyChioce.replace(/(\s\/\s)$/gi,""))},hasSpec:function(t,e){for(var i=!1,a=0;a<this.productSku.length;a++){var n=this.productSku[a];if(n[e]==t){i=!0;break}}return i},openPopup:function(t){var e={specData:this.specData,detail:this.detail,productSpecArr:null!=this.specData?new Array(this.specData.spec_attr.length):[],show_sku:{sku_image:"",seckill_price:0,product_sku_id:0,line_price:0,seckill_stock:0,seckill_product_sku_id:0,sum:1},productSku:this.productSku,type:t};this.productModel=e,this.isPopup=!0},closePopup:function(t,e){if(this.isPopup=!1,console.log(t),t&&t.spec_attr){this.alreadyChioce="";var i="已选:",a="";t.spec_attr.forEach((function(t){if(t.spec_items){for(var e="",n=0;n<t.spec_items.length;n++){var o=t.spec_items[n];if(o.checked){e=o.spec_value+" / ";break}}""!=e?i+=e:a+=t.group_name}})),""!=a?this.alreadyChioce=a:(i=i.replace(/(\s\/\s)$/gi,""),this.alreadyChioce=i)}e&&(this.cart_total_num=e)},openMaservice:function(){this.isMpservice=!0},closeMpservice:function(){this.isMpservice=!1},goto_shop:function(){this.gotoPage("/pages/shop/shop?shop_supplier_id="+this.detail.supplier.shop_supplier_id)}}};e.default=o}).call(this,i("df3c")["default"])},5951:function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){}));var a=function(){var t=this.$createElement,e=(this._self._c,this.loadding?null:this.points_name());this.$mp.data=Object.assign({},{$root:{m0:e}})},n=[]},"6e71":function(t,e,i){"use strict";var a=i("ad43"),n=i.n(a);n.a},9379:function(t,e,i){"use strict";i.r(e);var a=i("1559"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(o);e["default"]=n.a},ad43:function(t,e,i){},b056:function(t,e,i){"use strict";i.r(e);var a=i("5951"),n=i("9379");for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);i("6e71");var s=i("828b"),c=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);e["default"]=c.exports}},[["1305","common/runtime","common/vendor"]]]);

View File

@ -0,0 +1,8 @@
{
"navigationBarTitleText": "积分商品详情",
"usingComponents": {
"spec": "/pages/plus/points/detail/popup/Spec",
"mpservice": "/components/mpservice/Mpservice",
"guarantee": "/components/guarantee"
}
}

View File

@ -0,0 +1 @@
<block wx:if="{{!loadding}}"><view class="product-detail"><view class="product-pic"><swiper class="swiper" indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"><block wx:for="{{detail.product.image}}" wx:for-item="item" wx:for-index="index" wx:key="index"><swiper-item><image src="{{item.file_path}}" mode="aspectFit"></image></swiper-item></block></swiper></view><view class="bg-white"><view class="price-wrap"><view class="flex-1 d-s-s d-c"><view class="new-price"><text class="red f24">{{"所需"+$root.m0}}</text><text class="red fb f50">{{detail.sku[0].point_num}}</text><block wx:if="{{detail.sku[0].point_money>0}}"><text class="red f40 gray9">+</text><text class="red">¥</text><text class="num red fb f40">{{detail.sku[0].point_money}}</text></block></view><text class="old-price">{{"¥"+detail.product.line_price}}</text></view><text class="already-sale">{{"还剩余"+detail.stock+"件"}}</text></view><view class="product-name">{{''+detail.product.product_name+''}}</view><view class="product-describe">{{''+detail.product.selling_point+''}}</view></view><view class="mt20"><block wx:if="{{detail.spec_type==20}}"><view data-event-opts="{{[['tap',[['openPopup',['order']]]]]}}" class="already-choice" bindtap="__e"><view class="group-hd"><view class="left"><text class="min-name gray9">选择</text></view><view class="flex-1 p-0-20 center-content f28 text-ellipsis o-h">{{''+alreadyChioce+''}}</view><view class="right"><text class="icon iconfont icon-jiantou"></text></view></view></view></block><block wx:if="{{detail.server!=''}}"><view data-event-opts="{{[['tap',[['showGuarantee',['$event']]]]]}}" class="already-choice" bindtap="__e"><view class="group-hd"><view class="left"><text class="min-name gray9">保障</text></view><view class="flex-1 p-0-20 center-content f28 text-ellipsis o-h">{{''+serverList+''}}</view><view class="right"><text class="icon iconfont icon-jiantou"></text></view></view></view></block></view><block wx:if="{{store_open}}"><view class="shop_head_info"><view class="shop_list_body_item_shop"><view class="shop_list_body_item_shop_logo"><image src="{{shop_info.logos}}" mode></image></view><view class="shop_list_body_item_shop_info"><view class="h1 title">{{shop_info.name}}</view><view class="f26 brand">{{"主营品牌: "+shop_info.category_name}}</view><view class="f26 sales">{{"销量:"+shop_info.product_sales+"件"}}</view></view><view class="shop_list_body_item_shop_others"><button type="default" data-event-opts="{{[['tap',[['goto_shop']]]]}}" bindtap="__e">进店看看</button><view class="f26 collect">店铺评分:<text>{{shop_info.server_score}}</text></view></view></view></view></block><view class="product-content"><view class="group-hd border-b-e"><view class="left"><text class="min-name">商品介绍</text></view></view><block wx:if="{{detail.product.is_picture==0}}"><view class="content-box"><rich-text nodes="{{detail.product.content}}"></rich-text></view></block><block wx:if="{{detail.product.is_picture==1}}"><view class="content-box"><block wx:for="{{detail.product.contentImage}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="ww100"><image class="ww100" src="{{item.file_path}}" mode="widthFix"></image></view></block></view></block></view><view class="btns-wrap"><view class="customer-service d-c-c"><view class="icon-box"><button class="d-c-c d-c" open-type="contact" session-from="wxapp"><text class="icon iconfont icon-kefu2 gray3" style="height:50rpx;line-height:60rpx;"></text><text class="f22 gray3" style="height:50rpx;line-height:40rpx;">客服</text></button></view></view><button class="buy" type="primary" data-event-opts="{{[['tap',[['openPopup',['order']]]]]}}" bindtap="__e">立即抢购</button></view><spec vue-id="42100c17-1" isPopup="{{isPopup}}" productModel="{{productModel}}" data-event-opts="{{[['^close',[['closePopup']]]]}}" bind:close="__e" bind:__l="__l"></spec><block wx:if="{{isMpservice}}"><mpservice vue-id="42100c17-2" isMpservice="{{isMpservice}}" data-event-opts="{{[['^close',[['closeMpservice']]]]}}" bind:close="__e" bind:__l="__l"></mpservice></block><guarantee vue-id="42100c17-3" isguarantee="{{isguarantee}}" server="{{detail.server}}" data-event-opts="{{[['^close',[['closeGuarantee']]]]}}" bind:close="__e" bind:__l="__l"></guarantee></view></block>

View File

@ -0,0 +1,5 @@
.product-detail{padding-bottom:90rpx}.product-detail .product-pic,
.product-detail .product-pic .swiper,
.product-detail .product-pic image{width:750rpx;height:750rpx}.product-detail .price-wrap{padding:20rpx 20rpx 0;display:flex;justify-content:space-between;align-items:center}.product-detail .price-wrap .old-price{padding:10rpx 0;font-size:30rpx;color:#888;text-decoration:line-through}.product-detail .already-sale{font-size:24rpx;color:#999}.product-detail .product-name{padding:10rpx 20rpx 0;font-size:36rpx;font-weight:700;color:#333}.product-detail .product-describe{padding:20rpx;line-height:40rpx;font-size:26rpx;color:red}.product-comment,
.product-content{margin-top:20rpx;background:#fff}.product-content .content-box ._p image{width:100%}.product-content .content-box{font-size:36rpx}.btns-wrap{position:fixed;height:90rpx;right:0;bottom:0;left:0;display:flex;background:#fff}.btns-wrap .icon-box{width:90rpx;height:90rpx;border-right:1px solid #ddd}.btns-wrap .icon-box .iconfont{font-size:40rpx;color:#888}.btns-wrap .icon-box .iconfont .num{position:absolute;padding:0 5rpx;top:10rpx;left:50%;height:30rpx;line-height:30rpx;border-radius:15rpx;font-size:20rpx;color:#fff;background:red}.btns-wrap button,
.btns-wrap button:after{height:91rpx;line-height:90rpx;margin:0;padding:0;flex:1;border-radius:0;border:0}.btns-wrap button.add-cart{background:#ffb000}.btns-wrap button.buy{background:#e2231a}.share-box{position:fixed;padding-right:10rpx;width:80rpx;height:80rpx;right:0;bottom:180rpx;display:flex;justify-content:center;align-items:center;border-radius:16rpx 0 0 16rpx;background:rgba(0,0,0,.8)}.share-box button{padding:0;background:0;line-height:60rpx}.share-box .iconfont{margin-bottom:10rpx;font-size:50rpx;color:#fff}.create-img{width:100%;padding:20rpx;box-sizing:border-box}.create-img image{width:100%}.create-img button{width:100%}.already-choice{margin-top:20rpx;padding:0 30rpx;background:#fff}.already-choice .center-content{line-height:90rpx}.shop_head_info{width:100%;margin:0 auto;padding:5%;box-sizing:border-box;background-color:#fff}.shop_list_body_item_shop{width:100%;height:120rpx;display:flex;justify-content:space-between}.shop_list_body_item_shop_logo{width:120rpx;height:100%}.shop_list_body_item_shop_logo image{width:100%;height:100%;background-color:rgba(0,0,0,.1);border-radius:15rpx}.shop_list_body_item_shop_info{padding:10rpx;box-sizing:border-box;margin-left:-10%;padding-top:0;display:flex;justify-content:space-between;flex-direction:column}.shop_list_body_item_shop_others{padding:10rpx;box-sizing:border-box;display:flex;justify-content:space-between;flex-direction:column;text-align:right;padding-top:0}.shop_list_body_item_shop_others button{width:140rpx;height:60rpx;line-height:60rpx;padding:0;background-image:linear-gradient(90deg,#f11e0b,#f77737);color:#fff}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

View File

@ -0,0 +1 @@
<view data-event-opts="{{[['touchmove',[['',['$event']]]],['tap',[['closePopup',['$event']]]]]}}" class="{{[Visible?'product-popup open':'product-popup close']}}" catchtouchmove="__e" bindtap="__e"><view class="popup-bg"></view><view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="main" catchtap="__e"><view class="header"><image class="avt" src="{{form.show_sku.sku_image}}" mode="aspectFit"></image><view class="price d-s-c"><text class="f24">{{"所需"+$root.m0}}</text><text class="num fb f34">{{form.show_sku.point_num}}</text><text>+</text><text class="old-price">{{"¥"+form.show_sku.point_money}}</text></view><view class="stock">{{"库存:"+form.show_sku.point_stock}}</view><view class="p-20-0 select_spec">{{selectSpec}}</view><view data-event-opts="{{[['tap',[['closePopup',['$event']]]]]}}" class="close-btn" bindtap="__e"><text class="icon iconfont icon-jiantoushang"></text></view></view><view class="body"><view><block wx:if="{{form.specData!=null}}"><scroll-view class="specs mt20" style="max-height:600rpx;" scroll-y="true"><block wx:for="{{form.specData.spec_attr}}" wx:for-item="item_attr" wx:for-index="attr_index" wx:key="attr_index"><view class="specs mt20"><view class="specs-hd p-20-0"><text class="f24 gray9">{{item_attr.group_name}}</text><block wx:if="{{form.productSpecArr[attr_index]==null}}"><text class="ml10 red">{{'请选择'+item_attr.group_name+''}}</text></block></view><view class="specs-list"><block wx:for="{{item_attr.spec_items}}" wx:for-item="item" wx:for-index="item_index" wx:key="item_index"><button data-event-opts="{{[['tap',[['selectAttr',[attr_index,item_index]]]]]}}" class="{{[item.checked?'btn-checked':'btn-checke']}}" bindtap="__e">{{item.spec_value+''}}</button></block></view></view></block></scroll-view></block></view><view class="level-box count_choose"><text class="key">数量</text><view class="d-s-c"><view data-event-opts="{{[['tap',[['sub']]]]}}" class="{{['icon-box','minus','d-c-c',(!issub)?'num-wrap':'']}}" bindtap="__e"><text class="icon iconfont icon-jian" style="font-size:20rpx;color:#333333;"></text></view><view class="text-wrap"><input type="text" value="{{form.show_sku.sum}}" data-event-opts="{{[['input',[['__set_model',['$0','sum','$event',[]],['form.show_sku']]]]]}}" bindinput="__e"/></view><view data-event-opts="{{[['tap',[['add']]]]}}" class="{{['icon-box','plus','d-c-c',(!isadd)?'num-wrap':'']}}" bindtap="__e"><text class="icon iconfont icon-jia" style="font-size:20rpx;color:#333333;"></text></view></view></view></view><view class="btns white"><button data-event-opts="{{[['tap',[['confirmFunc',['$0'],['form']]]]]}}" class="confirm-btn" bindtap="__e">确认</button></view></view></view>

View File

@ -0,0 +1,3 @@
.product-popup .popup-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:99}.product-popup .main{position:fixed;width:100%;bottom:0;min-height:200rpx;background-color:#fff;-webkit-transform:translate3d(0,980rpx,0);transform:translate3d(0,980rpx,0);transition:-webkit-transform .2s cubic-bezier(0,0,.25,1);transition:transform .2s cubic-bezier(0,0,.25,1);transition:transform .2s cubic-bezier(0,0,.25,1),-webkit-transform .2s cubic-bezier(0,0,.25,1);border-radius:12rpx;z-index:99}.product-popup.open .main{-webkit-transform:translateZ(0);transform:translateZ(0);z-index:99}.product-popup.close .popup-bg{display:none}.product-popup.close .main{display:none;z-index:-1}.product-popup .header{min-height:120rpx;padding:40rpx 0 40rpx 250rpx;position:relative;border-bottom:1px solid #eee}.product-popup .header .avt{position:absolute;top:40rpx;left:30rpx;width:200rpx;height:200rpx;border:2px solid #fff;background:#fff;border-radius:12rpx}.product-popup .header .stock{font-size:26rpx;color:#999}.product-popup .close-btn{position:absolute;width:40rpx;height:40rpx;top:40rpx;right:30rpx}.product-popup .price{height:80rpx;color:#e2231a;font-size:30rpx}.product-popup .price .num{padding:0 4rpx;font-size:50rpx}.product-popup .old-price{margin-left:10rpx;font-size:30rpx;color:#999}.product-popup .body{padding:20rpx 30rpx 39rpx 30rpx;overflow-y:auto}.product-popup .level-box{display:flex;justify-content:space-between;align-items:center}.product-popup .level-box .key{font-size:24rpx;color:#999}.product-popup .level-box .icon-box{width:48rpx;height:40rpx;background:#e0e0e0}.product-popup .num-wrap .iconfont{color:#666}.product-popup .num-wrap.no-stock .iconfont{color:#ccc}.product-popup .level-box .text-wrap{margin:0 4rpx;height:60rpx;border:none;background:#fff}.product-popup .level-box .text-wrap input{padding:0 10rpx;height:60rpx;line-height:60rpx;width:80rpx;text-align:center;font-size:32rpx}.specs .specs-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.specs .specs-list button{margin-right:10rpx;margin-bottom:10rpx;font-size:24rpx}.specs .specs-list button:after,
.product-popup .btns button,
.product-popup .btns button:after{border:0;margin-bottom:55rpx;border-radius:0}.product-popup .btns .confirm-btn{width:710rpx;height:80rpx;background:linear-gradient(90deg,#ff6b6b 4%,#f6220c);border-radius:40rpx;margin:0 auto;margin-bottom:55rpx;background-color:#fff;color:#fff;line-height:80rpx;font-size:32rpx}.btn-checked{border:1px solid #f6220c;border-radius:6px;color:#f6220c;font-size:26rpx;background-color:#fff}.btn-checke{border:1rpx solid #d9d9d9;border-radius:6rpx;font-size:26rpx;color:#333;background-color:#fff}

View File

@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/plus/points/list/list"],{"5dee":function(t,n,a){},"7dfa":function(t,n,a){"use strict";a.r(n);var e=a("b34c"),i=a("dc55");for(var o in i)["default"].indexOf(o)<0&&function(t){a.d(n,t,(function(){return i[t]}))}(o);a("bca1");var s=a("828b"),u=Object(s["a"])(i["default"],e["b"],e["c"],!1,null,null,null,!1,e["a"],void 0);n["default"]=u.exports},b34c:function(t,n,a){"use strict";a.d(n,"b",(function(){return e})),a.d(n,"c",(function(){return i})),a.d(n,"a",(function(){}));var e=function(){var t=this,n=t.$createElement,a=(t._self._c,t.theme()||""),e=t.theme(),i=t.points_name(),o=t.points_name(),s=t.points_name(),u=0==t.listData.length&&!t.loading;t.$mp.data=Object.assign({},{$root:{m0:a,m1:e,m2:i,m3:o,m4:s,g0:u}})},i=[]},bca1:function(t,n,a){"use strict";var e=a("5dee"),i=a.n(e);i.a},d81d:function(t,n,a){"use strict";(function(t,n){var e=a("47a9");a("7d57");e(a("3240"));var i=e(a("7dfa"));t.__webpack_require_UNI_MP_PLUGIN__=a,n(i.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},dc55:function(t,n,a){"use strict";a.r(n);var e=a("e178"),i=a.n(e);for(var o in e)["default"].indexOf(o)<0&&function(t){a.d(n,t,(function(){return e[t]}))}(o);n["default"]=i.a},e178:function(t,n,a){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={components:{uniLoadMore:function(){a.e("components/uni-load-more").then(function(){return resolve(a("e5dd"))}.bind(null,a)).catch(a.oe)}},data:function(){return{loading:!0,listData:[],last_page:0,page:1,list_rows:10,no_more:!1,my_points:0}},onReady:function(){t.setNavigationBarTitle({title:this.points_name()+"商城"})},onShow:function(){this.page=1,this.listData=[],this.getData()},computed:{loadingType:function(){return this.loading?1:0!=this.listData.length&&this.no_more?2:0}},onReachBottom:function(){this.page<this.last_page&&(this.page++,this.getData()),this.no_more=!0},methods:{getData:function(){var t=this;t.loading=!0,t._get("plus.points.product/index",{page:t.page||1,list_rows:t.list_rows},(function(n){t.loading=!1,t.listData=t.listData.concat(n.data.list.data),t.my_points=n.data.points,t.last_page=n.data.list.last_page,n.data.list.last_page<=1&&(t.no_more=!0)}))},gotoList:function(t){this.gotoPage("/pages/plus/points/detail/detail?point_product_id="+t)}}};n.default=e}).call(this,a("df3c")["default"])}},[["d81d","common/runtime","common/vendor"]]]);

View File

@ -0,0 +1,6 @@
{
"navigationBarTitleText": "积分商城",
"usingComponents": {
"uni-load-more": "/components/uni-load-more"
}
}

View File

@ -0,0 +1 @@
<view class="{{['prodcut-list-wrap',$root.m0]}}" data-theme="{{$root.m1}}"><view class="point_top theme-bg"><image class="bg-points" src="/static/bg-points.png" mode></image><view class="pr mb28"><view class="f60 white"><text class="fb mr20">{{my_points}}</text><text class="f26">{{$root.m2}}</text></view><view class="f26 white">{{"别小看"+$root.m3+",它可以省大钱!"}}</view></view></view><view class="ponit_title d-c-c"><image style="width:37rpx;height:22rpx;" src="/static/dots.png" mode></image><text class="m-0-20">好物兑换</text><image style="width:37rpx;height:22rpx;" src="/static/dots.png" mode></image></view><view class="list"><block wx:for="{{listData}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['gotoList',['$0'],[[['listData','',index,'point_product_id']]]]]]]}}" class="item" bindtap="__e"><view class="product-cover"><image src="{{item.product_image}}" mode="aspectFit"></image></view><view class="product-info flex-1 d-c"><view><view class="product-title text-ellipsis-2">{{item.product.product_name}}</view><view class="already-sale d-b-c"><text>{{"限量"+item.stock+"件"}}</text></view></view><view class="d-b-c ww100"><view class="f24 theme-price"><block wx:if="{{item.sku[0].point_money!=0}}"><text>{{"¥"+item.sku[0].point_money+"+"}}</text></block><text>{{item.sku[0].point_num+$root.m4}}</text></view><view class="point_btn theme-btn">兑换</view></view></view></view></block></view><block wx:if="{{$root.g0}}"><view class="d-c-c p30"><text class="iconfont icon-wushuju"></text><text class="cont">亲,暂无相关记录哦</text></view></block><block wx:else><uni-load-more vue-id="03bba712-1" loadingType="{{loadingType}}" bind:__l="__l"></uni-load-more></block></view>

View File

@ -0,0 +1,2 @@
page{background:#fbf9f9}.point_top{position:relative;width:750rpx;height:346rpx;position:relative;z-index:1;padding:81rpx 19rpx 0 26rpx;font-size:26rpx;color:#fff;box-sizing:border-box}.point_top .bg-points{width:750rpx;height:346rpx;z-index:0;position:absolute;left:0;top:0}.prodcut-list-wrap .list{padding:0 20rpx}.ponit_title{height:95rpx;display:flex;justify-content:center;align-items:center;font-size:28rpx;font-weight:700}.prodcut-list-wrap .list .item{padding:25rpx 20rpx;width:710rpx;height:252rpx;background:#fff;box-shadow:0 8rpx 3rpx 0 rgba(6,0,1,.03);border-radius:5rpx;margin-bottom:20rpx;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.prodcut-list-wrap .product-cover{margin-right:20rpx}.prodcut-list-wrap .product-cover,
.prodcut-list-wrap .product-cover image{width:212rpx;height:212rpx;border-radius:10rpx}.prodcut-list-wrap .product-info{flex:1;margin-left:26rpx;flex-direction:column;display:flex;justify-content:space-between;align-items:flex-start;height:212rpx}.prodcut-list-wrap .product-title{margin-bottom:18rpx}.prodcut-list-wrap .price{font-size:20rpx;line-height:28rpx}.prodcut-list-wrap .price .num{padding:0 4rpx;font-size:36rpx}.prodcut-list-wrap .already-sale{color:#999;font-size:20rpx}.prodcut-list-wrap .already-sale .btn-red{line-height:2;font-size:28rpx}.point_btn{width:148rpx;height:48rpx;border-radius:25rpx;font-size:22rpx;color:#fff;line-height:48rpx;text-align:center;margin-right:20rpx}