服务器提交

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

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,13 @@
{
"usingComponents": {
"uni-count-down": "/components/uni-count-down/uni-count-down",
"ns-mp-html": "/components/ns-mp-html/ns-mp-html",
"ns-goods-sku": "/components/ns-goods-sku/ns-goods-sku",
"uni-popup": "/components/uni-popup/uni-popup",
"hover-nav": "/components/hover-nav/hover-nav",
"loading-cover": "/components/loading-cover/loading-cover",
"ns-login": "/components/ns-login/ns-login",
"l-time": "/pages_promotion/components/l-time/l-time",
"goods-sku": "/components/ns-goods-sku/ns-goods-sku"
}
}

File diff suppressed because one or more lines are too long

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,9 @@
{
"usingComponents": {
"ns-adv": "/components/ns-adv/ns-adv",
"uni-count-down": "/components/uni-count-down/uni-count-down",
"ns-empty": "/components/ns-empty/ns-empty",
"hover-nav": "/components/hover-nav/hover-nav",
"loading-cover": "/components/loading-cover/loading-cover"
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/bargain/my_bargain"],{"2d37":function(t,n,e){"use strict";var i=e("7d09"),a=e.n(i);a.a},"4d46":function(t,n,e){"use strict";e.r(n);var i=e("d836"),a=e("a6f4");for(var o in a)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return a[t]}))}(o);e("2d37"),e("7534");var r=e("828b"),u=Object(r["a"])(a["default"],i["b"],i["c"],!1,null,"1ae7b9bb",null,!1,i["a"],void 0);n["default"]=u.exports},"5fa8":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i={components:{uniCountDown:function(){e.e("components/uni-count-down/uni-count-down").then(function(){return resolve(e("e12a"))}.bind(null,e)).catch(e.oe)}},data:function(){return{mescroll:null,dataList:[],statusList:[{id:"all",name:"全部"},{id:0,name:"正在砍价"},{id:1,name:"砍价成功"},{id:2,name:"砍价失败"}],status:"all",bargainState:[{color:"#FFA044",text:"正在砍价"},{color:"#11BD64",text:"砍价成功"},{color:"#FF4544",text:"砍价失败"}]}},onShow:function(){var t=this;setTimeout((function(){t.addonIsExist.bargain||(t.$util.showToast({title:"商家未开启砍价",mask:!0,duration:2e3}),setTimeout((function(){t.$util.redirectTo("/pages/index/index")}),2e3))}),1e3),this.storeToken||this.$nextTick((function(){t.$refs.login.open("/pages_promotion/bargain/my_bargain")}))},methods:{getData:function(t){var n=this;this.mescroll=t,this.$api.sendRequest({url:"/bargain/api/bargain/launchPage",data:{page_size:t.size,page:t.num,status:this.status},success:function(e){var i=[],a=e.message;0==e.code&&e.data?i=e.data.list:n.$util.showToast({title:a}),t.endSuccess(i.length),1==t.num&&(n.dataList=[]),i.forEach((function(t){t.end_time>e.timestamp?t.timeMachine=n.$util.countDown(t.end_time-e.timestamp):t.timeMachine=null})),n.dataList=n.dataList.concat(i),n.$refs.loadingCover&&n.$refs.loadingCover.hide()},fail:function(){t.endErr(),this.$refs.loadingCover&&this.$refs.loadingCover.hide()}})},goBargainDetail:function(t){this.$util.redirectTo("/pages_promotion/bargain/detail",{l_id:t.launch_id,b_id:t.bargain_id})},categoryChange:function(t){this.status=t,this.mescroll.resetUpScroll()},imageError:function(t){this.dataList[t].sku_image=this.$util.getDefaultImage().goods,this.$forceUpdate()},memberImageError:function(t,n){this.dataList[t].bargain_record[n].headimg=this.$util.getDefaultImage().head,this.$forceUpdate()}},onBackPress:function(t){return"navigateBack"!==t.from&&(this.$util.redirectTo("/pages/member/index"),!0)},watch:{storeToken:function(t,n){t&&this.$refs.mescroll.refresh()}}};n.default=i},7534:function(t,n,e){"use strict";var i=e("d5a5"),a=e.n(i);a.a},"7d09":function(t,n,e){},a6f4:function(t,n,e){"use strict";e.r(n);var i=e("5fa8"),a=e.n(i);for(var o in i)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(o);n["default"]=a.a},d5a5:function(t,n,e){},d836:function(t,n,e){"use strict";e.d(n,"b",(function(){return a})),e.d(n,"c",(function(){return o})),e.d(n,"a",(function(){return i}));var i={uniCountDown:function(){return e.e("components/uni-count-down/uni-count-down").then(e.bind(null,"e12a"))},nsEmpty:function(){return e.e("components/ns-empty/ns-empty").then(e.bind(null,"52a6"))},nsLogin:function(){return Promise.all([e.e("common/vendor"),e.e("components/ns-login/ns-login")]).then(e.bind(null,"2910"))},loadingCover:function(){return e.e("components/loading-cover/loading-cover").then(e.bind(null,"c003"))}},a=function(){var t=this,n=t.$createElement,e=(t._self._c,t.storeToken?t.__map(t.dataList,(function(n,e){var i=t.__get_orig(n),a=t.$util.timeStampTurnTime(n.start_time),o=t.$util.img(n.sku_image,{size:"mid"}),r=n.status?t.$lang("common.currencySymbol"):null,u=t.__map(n.bargain_record,(function(n,e){var i=t.__get_orig(n),a=""==n.headimg?t.$util.img(t.$util.getDefaultImage().head):null,o=""!=n.headimg?t.$util.img(n.headimg):null;return{$orig:i,g2:a,g3:o}}));return{$orig:i,g0:a,g1:o,m0:r,l0:u}})):null),i=t.storeToken?t.dataList.length:null;t._isMounted||(t.e0=function(n){return t.$util.redirectTo("/pages_promotion/bargain/list")}),t.$mp.data=Object.assign({},{$root:{l1:e,g4:i}})},o=[]},fa42:function(t,n,e){"use strict";(function(t,n){var i=e("47a9");e("d381");i(e("3240"));var a=i(e("4d46"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(a.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])}},[["fa42","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,8 @@
{
"usingComponents": {
"uni-count-down": "/components/uni-count-down/uni-count-down",
"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-1ae7b9bb"></page-meta><view class="data-v-1ae7b9bb"><block wx:if="{{storeToken}}"><view class="my_spell_category data-v-1ae7b9bb"><block wx:for="{{statusList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['categoryChange',['$0'],[[['statusList','',index,'id']]]]]]]}}" class="category-item data-v-1ae7b9bb" bindtap="__e"><view class="{{['item-con','data-v-1ae7b9bb',item.id==status?'active color-base-text color-base-bg-before':'']}}">{{item.name}}</view></view></block></view></block><block wx:if="{{storeToken}}"><mescroll-uni vue-id="26860f16-1" top="90" size="{{10}}" data-ref="mescroll" data-event-opts="{{[['^getData',[['getData']]]]}}" bind:getData="__e" class="data-v-1ae7b9bb vue-ref" bind:__l="__l" vue-slots="{{['list']}}"><view slot="list" class="data-v-1ae7b9bb"><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="goods-list data-v-1ae7b9bb"><view data-event-opts="{{[['tap',[['goBargainDetail',['$0'],[[['dataList','',index]]]]]]]}}" class="goods-item-content data-v-1ae7b9bb" bindtap="__e"><view class="goods-item-state data-v-1ae7b9bb"><text class="state-time data-v-1ae7b9bb">{{"发起砍价 "+item.g0}}</text><text class="state-sign data-v-1ae7b9bb" style="{{'color:'+(bargainState[item.$orig.status].color)+';'}}">{{bargainState[item.$orig.status].text}}</text></view><view class="goods-item-wrap data-v-1ae7b9bb"><view class="image-wrap data-v-1ae7b9bb"><image src="{{item.g1}}" mode="aspectFit" data-event-opts="{{[['error',[['imageError',[index]]]]]}}" binderror="__e" class="data-v-1ae7b9bb"></image></view><view class="content data-v-1ae7b9bb"><view class="title data-v-1ae7b9bb">{{item.$orig.sku_name}}</view><text class="residue-price color-base-text data-v-1ae7b9bb">{{"已砍至"+item.$orig.curr_price+"元"}}</text><view class="price-box data-v-1ae7b9bb"><block wx:if="{{item.$orig.status}}"><text class="original-price data-v-1ae7b9bb">{{item.m0+item.$orig.price}}</text></block><block wx:if="{{item.$orig.timeMachine&&item.$orig.status==0}}"><view class="time data-v-1ae7b9bb"><uni-count-down vue-id="{{('26860f16-2-'+index)+','+('26860f16-1')}}" day="{{item.$orig.timeMachine.d}}" hour="{{item.$orig.timeMachine.h}}" minute="{{item.$orig.timeMachine.i}}" second="{{item.$orig.timeMachine.s}}" color="#fff" splitorColor="#000 !important" backgroundColorClass="color-base-bg" border-color="transparent" class="data-v-1ae7b9bb" bind:__l="__l"></uni-count-down><text class="end-txt data-v-1ae7b9bb">后结束</text></view></block></view></view></view></view><view class="goods-item-action data-v-1ae7b9bb"><view class="invitation-bargain data-v-1ae7b9bb"><block wx:for="{{item.l0}}" wx:for-item="recordItem" wx:for-index="recordIndex"><image src="{{recordItem.$orig.headimg==''?recordItem.g2:recordItem.g3}}" data-event-opts="{{[['error',[['memberImageError',[index,recordIndex]]]]]}}" binderror="__e" class="data-v-1ae7b9bb"></image></block><block wx:if="{{item.$orig.status==0}}"><text class="invitation-bargain-end color-base-text color-base-border data-v-1ae7b9bb">+</text></block><block wx:else><text class="invitation-bargain-end color-base-text color-base-border data-v-1ae7b9bb"><text class="icon-ellipsis iconfont data-v-1ae7b9bb"></text></text></block></view><block wx:if="{{item.$orig.status==0&&item.$orig.bargain_status==1}}"><button class="btn data-v-1ae7b9bb" type="default" data-event-opts="{{[['tap',[['goBargainDetail',['$0'],[[['dataList','',index]]]]]]]}}" bindtap="__e">继续砍价</button></block><block wx:if="{{item.$orig.status==1&&item.$orig.bargain_status==1}}"><block class="data-v-1ae7b9bb"><block wx:if="{{item.$orig.order_id==0}}"><button class="btn data-v-1ae7b9bb" type="default" data-event-opts="{{[['tap',[['goBargainDetail',['$0'],[[['dataList','',index]]]]]]]}}" bindtap="__e">购买商品</button></block><block wx:else><button class="btn data-v-1ae7b9bb" type="default" data-event-opts="{{[['tap',[['goBargainDetail',['$0'],[[['dataList','',index]]]]]]]}}" bindtap="__e">查看详情</button></block></block></block><block wx:if="{{item.$orig.status==2&&item.$orig.bargain_status==1}}"><button class="btn data-v-1ae7b9bb" type="default" data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" bindtap="__e">重新砍价</button></block></view></view></block><block wx:if="{{$root.g4==0}}"><ns-empty vue-id="{{('26860f16-3')+','+('26860f16-1')}}" isIndex="{{true}}" emptyBtn="{{({url:'/pages_promotion/bargain/list',text:'去逛逛'})}}" text="暂无砍价订单" class="data-v-1ae7b9bb" bind:__l="__l"></ns-empty></block></view></mescroll-uni></block><ns-login vue-id="26860f16-4" data-ref="login" class="data-v-1ae7b9bb vue-ref" bind:__l="__l"></ns-login><loading-cover vue-id="26860f16-5" data-ref="loadingCover" class="data-v-1ae7b9bb vue-ref" bind:__l="__l"></loading-cover></view>

View File

@@ -0,0 +1,2 @@
.my_spell_category{width:100%;height:88rpx;display:flex;justify-content:space-around;background:#fff;position:fixed;top:0;z-index:999;box-sizing:border-box}.my_spell_category .category-item{width:130rpx;text-align:center}.my_spell_category .category-item .item-con{display:inline-block;height:88rpx;font-size:30rpx;position:relative;line-height:88rpx}.my_spell_category .category-item .item-con.active:after{content:"";display:block;width:100%;height:4rpx;border-radius:6rpx;position:absolute;left:0;bottom:0}.my_spell_category .category-item:last-of-type{margin-right:0}.goods-list{margin:20rpx 30rpx 20rpx;background-color:#fff;border-radius:10rpx;height:358rpx;padding:30rpx}.goods-list .goods-item-content{background-color:#fff;border-radius:10rpx;box-sizing:border-box}.goods-list .goods-item-content .goods-item-state{display:flex;align-items:center;justify-content:space-between}.goods-list .goods-item-content .goods-item-state .state-time{font-size:28rpx;color:#303133}.goods-list .goods-item-content .goods-item-state .state-sign{font-size:24rpx}.goods-list .goods-item-content .goods-item-wrap{display:flex;margin-top:42rpx}.goods-list .goods-item-content .image-wrap{display:flex;align-items:center;justify-content:center;width:170rpx;height:170rpx;margin-right:18rpx;border-radius:10rpx;overflow:hidden}.goods-list .goods-item-content .image-wrap image{width:170rpx;height:170rpx}.goods-list .goods-item-content .content{flex:1;position:relative;line-height:1;width:calc(100% - 220rpx)}.goods-list .goods-item-content .content .title{margin-top:-8rpx;height:84rpx;font-size:28rpx;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:42rpx;color:#303133}.goods-list .goods-item-content .content .residue-price{display:inline-block;margin-top:16rpx;font-size:26rpx;padding:2rpx 4rpx}.goods-list .goods-item-content .content .price-box{position:absolute;bottom:0;line-height:1.6;font-size:24rpx;width:100%}.goods-list .goods-item-content .content .price-box .original-price{color:#909399;font-size:24rpx;text-decoration:line-through}.goods-list .goods-item-content .content .price-box .time{display:flex;align-items:center;margin-bottom:-12rpx;font-size:22rpx}.goods-list .goods-item-content .content .price-box .time .uni-countdown{display:flex;align-items:center}.goods-list .goods-item-content .content .price-box .time .end-txt{font-size:28rpx;margin-left:10rpx}.goods-list .goods-item-action{display:flex;align-items:center;justify-content:space-between;height:120rpx;box-sizing:border-box}.goods-list .goods-item-action .invitation-bargain{display:flex;flex-flow:wrap;width:510rpx}.goods-list .goods-item-action .invitation-bargain image{border:2rpx solid #fff}.goods-list .goods-item-action .invitation-bargain image,
.goods-list .goods-item-action .invitation-bargain .invitation-bargain-end{margin-right:-24rpx;width:50rpx;height:50rpx;border-radius:50%;border:2rpx solid #fff}.goods-list .goods-item-action .invitation-bargain .invitation-bargain-end{display:flex;align-items:center;justify-content:center;border:2rpx dashed;font-size:24rpx;background-color:#fff;z-index:999}.goods-list .goods-item-action .btn{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:130rpx;height:60rpx;line-height:1;font-size:24rpx;border-radius:60rpx;border-color:#999}.goods-list .goods-item-action .btn.fail{background-color:#aaa}.data-v-1ae7b9bb .uni-countdown__number,.data-v-1ae7b9bb .uni-countdown__splitor{margin:0;padding:0}.time.data-v-1ae7b9bb .uni-countdown__number{min-width:28rpx;height:28rpx;text-align:center;line-height:28rpx;background:#000;border-radius:4px;display:inline-block;padding:4rpx;margin:0;border:none}.time.data-v-1ae7b9bb .uni-countdown__splitor{margin:0 4rpx}

View File

@@ -0,0 +1 @@
require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_promotion/bargain/payment"],{1175:function(n,e,t){"use strict";var a=t("8f15"),r=t.n(a);r.a},"4cdb":function(n,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={data:function(){return{api:{payment:"/bargain/api/ordercreate/payment",calculate:"/bargain/api/ordercreate/calculate",create:"/bargain/api/ordercreate/create"}}},provide:function(){return{promotion:this.promotion.bind(this)}},onShow:function(){this.$refs.payment&&this.$refs.payment.pageShow()},methods:{promotion:function(n){if(n.bargain_info)return{title:"砍价活动",content:"该商品参与砍价活动"}}}}},"7f32":function(n,e,t){"use strict";t.d(e,"b",(function(){return r})),t.d(e,"c",(function(){return o})),t.d(e,"a",(function(){return a}));var a={commonPayment:function(){return Promise.all([t.e("common/vendor"),t.e("components/common-payment/common-payment")]).then(t.bind(null,"47f2"))}},r=function(){var n=this.$createElement;this._self._c},o=[]},"8f15":function(n,e,t){},a47d:function(n,e,t){"use strict";(function(n,e){var a=t("47a9");t("d381");a(t("3240"));var r=a(t("bcee"));n.__webpack_require_UNI_MP_PLUGIN__=t,e(r.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},bcee:function(n,e,t){"use strict";t.r(e);var a=t("7f32"),r=t("ebe6");for(var o in r)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return r[n]}))}(o);t("1175");var i=t("828b"),c=Object(i["a"])(r["default"],a["b"],a["c"],!1,null,"dd25213a",null,!1,a["a"],void 0);e["default"]=c.exports},ebe6:function(n,e,t){"use strict";t.r(e);var a=t("4cdb"),r=t.n(a);for(var o in a)["default"].indexOf(o)<0&&function(n){t.d(e,n,(function(){return a[n]}))}(o);e["default"]=r.a}},[["a47d","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationStyle": "custom",
"usingComponents": {
"common-payment": "/components/common-payment/common-payment"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{themeColor}}" class="data-v-dd25213a"></page-meta><view class="data-v-dd25213a"><common-payment vue-id="3a98127c-1" api="{{api}}" create-data-key="bargainOrderCreateData" data-ref="payment" class="data-v-dd25213a vue-ref" bind:__l="__l"></common-payment></view>

View File

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