first commit

This commit is contained in:
PC-202306242200\Administrator
2026-03-28 23:27:25 +08:00
commit 85b89ccea7
1694 changed files with 168292 additions and 0 deletions

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/order/index"],{"14a9":function(e,t,n){"use strict";n.r(t);var o=n("3313"),u=n.n(o);for(var a in o)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(a);t["default"]=u.a},3313:function(e,t,n){"use strict";(function(e){var o=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u,a=o(n("7eb4")),r=o(n("ee10")),s={data:function(){return{tabData:{list:[{name:"待付款",status:0},{name:"待生效",status:1},{name:"已生效",status:2}],current:2},orderItems:[],search:{status:2,page:1},page:{current:0,last_page:1},loadStatus:"loadmore",config:null}},mounted:function(){},onLoad:function(e){u=this,e&&e.status&&(u.search.status=1),u.getOrderItems()},onShow:function(){},onReachBottom:function(){u.pageStatus()&&(u.loadStatus="loading",u.search.page=++u.search.page,u.getOrderItems())},onPullDownRefresh:function(){return(0,r.default)(a.default.mark((function t(){return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return u.search.page=1,u.orderItems=[],t.next=4,u.getOrderItems();case 4:e.stopPullDownRefresh();case 5:case"end":return t.stop()}}),t)})))()},methods:{convertToCustomArray:function(e){var t=Object.keys(e);return t.map((function(t){return{name:e[t],status:parseInt(t,10)}}))},sectionChange:function(e){u.search.status=u.tabData.list[e].status,u.tabData.current=e,u.orderItems=[],u.getOrderItems()},pageStatus:function(){return u.loadStatus="loadmore",!(u.search.page>=u.page.last_page)||(u.loadStatus="nomore",!1)},getOrderItems:function(){u.$http.post("/shop/v10/order/items",u.search).then((function(e){var t=e.data,n=e.success;n&&(u.orderItems=u.orderItems.concat(t.items.data),u.config=t.config,u.page.last_page=t.items.last_page,u.pageStatus())}))}}};t.default=s}).call(this,n("df3c")["default"])},"4b10":function(e,t,n){"use strict";(function(e,t){var o=n("47a9");n("4233");o(n("3240"));var u=o(n("67f8"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(u.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"67f8":function(e,t,n){"use strict";n.r(t);var o=n("d270"),u=n("14a9");for(var a in u)["default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return u[e]}))}(a);var r=n("828b"),s=Object(r["a"])(u["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);t["default"]=s.exports},d270:function(e,t,n){"use strict";n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return o}));var o={uSubsection:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-subsection/u-subsection")]).then(n.bind(null,"b9c7"))},uEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-empty/u-empty")]).then(n.bind(null,"8568"))},uTag:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-tag/u-tag")]).then(n.bind(null,"45f4"))},"u-Image":function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u--image/u--image")]).then(n.bind(null,"eae0"))},uDivider:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-divider/u-divider")]).then(n.bind(null,"c144"))},uLoadmore:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-loadmore/u-loadmore")]).then(n.bind(null,"7d1b"))}},u=function(){var e=this.$createElement,t=(this._self._c,this.orderItems.length);this.$mp.data=Object.assign({},{$root:{g0:t}})},a=[]}},[["4b10","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,12 @@
{
"navigationBarTitleText": "订单列表",
"enablePullDownRefresh": true,
"usingComponents": {
"u-subsection": "/node-modules/uview-ui/components/u-subsection/u-subsection",
"u-empty": "/node-modules/uview-ui/components/u-empty/u-empty",
"u-tag": "/node-modules/uview-ui/components/u-tag/u-tag",
"u--image": "/node-modules/uview-ui/components/u--image/u--image",
"u-divider": "/node-modules/uview-ui/components/u-divider/u-divider",
"u-loadmore": "/node-modules/uview-ui/components/u-loadmore/u-loadmore"
}
}

View File

@@ -0,0 +1 @@
<view class="xkl-com-bg"><view style="height:20rpx;"></view><u-subsection vue-id="3bc35b9e-1" list="{{tabData.list}}" keyName="name" current="{{tabData.current}}" data-event-opts="{{[['^change',[['sectionChange']]]]}}" bind:change="__e" bind:__l="__l"></u-subsection><view style="height:20rpx;"></view><block wx:if="{{!$root.g0}}"><view style="padding:30rpx;background-color:#ffffff;border-radius:10rpx;"><u-empty vue-id="3bc35b9e-2" mode="list" bind:__l="__l"></u-empty></view></block><block wx:else><view><block wx:for="{{orderItems}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view style="background-color:#ffffff;color:#666666;padding:30rpx;font-size:28rpx;margin-bottom:20rpx;border-radius:16rpx;" url="{{'/pages/goods/detail?id='+item.id}}"><view class="u-flex u-flex-between" style="font-size:30rpx;"><view>{{"订单号:"+item.order_no}}</view><block wx:if="{{item.pay_type!=0}}"><u-tag vue-id="{{'3bc35b9e-3-'+index}}" text="{{config.pay_type[item.pay_type]}}" name="{{config.pay_type[item.pay_type]}}" plain="{{true}}" type="warning" bind:__l="__l"></u-tag></block></view><view style="height:20rpx;"></view><view class="u-flex"><u--image vue-id="{{'3bc35b9e-4-'+index}}" width="220rpx" height="220rpx" src="{{item.goods.cover[0]}}" radius="16rpx" bind:__l="__l"></u--image><view style="padding:0 20rpx;"><view>{{item.goods.name}}</view><view style="height:14rpx;"></view><view>{{"数量:"+item.num}}</view><view style="height:14rpx;"></view><view>订单金额:<text style="color:#FF1A1A;">{{"¥"+item.pay_money}}</text></view><view style="height:14rpx;"></view><block wx:if="{{item.goods.integral>0}}"><view>{{"赠送积分:"+item.goods.integral}}</view></block></view></view><u-divider vue-id="{{'3bc35b9e-5-'+index}}" bind:__l="__l"></u-divider><view class="u-flex u-flex-between"><view>{{item.created_at}}</view><view><u-tag vue-id="{{'3bc35b9e-6-'+index}}" text="{{config.status[item.status]}}" plain="{{true}}" type="success" bind:__l="__l"></u-tag></view></view></view></block></view></block><u-loadmore vue-id="3bc35b9e-7" status="{{loadStatus}}" bind:__l="__l"></u-loadmore><view style="height:500rpx;"></view></view>

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/order/pay"],{"0c2b":function(e,o,n){"use strict";(function(e,o){var t=n("47a9");n("4233");t(n("3240"));var r=t(n("dbd5"));e.__webpack_require_UNI_MP_PLUGIN__=n,o(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"658e":function(e,o,n){"use strict";n.d(o,"b",(function(){return r})),n.d(o,"c",(function(){return i})),n.d(o,"a",(function(){return t}));var t={uRadioGroup:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-radio-group/u-radio-group")]).then(n.bind(null,"88f5"))},uRadio:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-radio/u-radio")]).then(n.bind(null,"d41e"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"15bf"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"e1a8"))},uModal:function(){return Promise.all([n.e("common/vendor"),n.e("node-modules/uview-ui/components/u-modal/u-modal")]).then(n.bind(null,"88c9"))}},r=function(){var e=this,o=e.$createElement;e._self._c;e._isMounted||(e.e0=function(o){e.paynoticeshow=!1},e.e1=function(o){e.paynoticeshow=!1})},i=[]},9959:function(e,o,n){"use strict";(function(e){Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;n("599f");var t,r={data:function(){return{paynoticeshow:!1,orderItem:{id:"",pay_money:""},total_price:0,form:{order_id:"",pay_type:3},code:"",userinfo:{money:"",openid:""}}},mounted:function(){},onLoad:function(e){t=this,e&&e.order_id&&(t.form.order_id=e.order_id),t.getOrderItem()},onShow:function(){var o=e.getEnterOptionsSync(),n=e.getStorageSync("shop_order_pay_show");if("1038"==o.scene&&"wxef277996acc166c3"==o.referrerInfo.appId&&1==n){e.setStorageSync("shop_order_pay_show",0);var r=o.referrerInfo.extraData;r?"success"==r.code?(e.showToast({title:"支付成功",icon:"none"}),e.redirectTo({url:"/pages/order/index"})):"cancel"==r.code?e.showToast({title:"支付已取消",icon:"none"}):e.showToast({title:"支付失败:"+r.errmsg,icon:"none"}):t.paynoticeshow=!0}},methods:{tore:function(o){e.redirectTo({url:o})},getOrderItem:function(){t.$http.get("/shop/v10/order/item",{order_id:t.form.order_id}).then((function(e){e.msg;var o=e.data,n=e.success;n&&(t.orderItem=o.item,t.userinfo.money=o.money)}))},payOrder:function(){e.showLoading({title:"",mask:!0}),t.$http.post("/shop/v10/order/pay",t.form).then((function(o){var n=o.data,r=o.success,i=o.msg;e.hideLoading(),r?3!=t.form.pay_type?e.openEmbeddedMiniProgram({appId:n.appid,extraData:n.extraData,success:function(o){e.setStorageSync("shop_order_pay_show",1)}}):e.redirectTo({url:"/pages/order/index"}):e.showToast({icon:"none",title:i})}))}}};o.default=r}).call(this,n("df3c")["default"])},a899:function(e,o,n){"use strict";n.r(o);var t=n("9959"),r=n.n(t);for(var i in t)["default"].indexOf(i)<0&&function(e){n.d(o,e,(function(){return t[e]}))}(i);o["default"]=r.a},dbd5:function(e,o,n){"use strict";n.r(o);var t=n("658e"),r=n("a899");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(o,e,(function(){return r[e]}))}(i);var u=n("828b"),d=Object(u["a"])(r["default"],t["b"],t["c"],!1,null,null,null,!1,t["a"],void 0);o["default"]=d.exports}},[["0c2b","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,10 @@
{
"navigationBarTitleText": "确认订单",
"usingComponents": {
"u-radio-group": "/node-modules/uview-ui/components/u-radio-group/u-radio-group",
"u-radio": "/node-modules/uview-ui/components/u-radio/u-radio",
"u-icon": "/node-modules/uview-ui/components/u-icon/u-icon",
"u-button": "/node-modules/uview-ui/components/u-button/u-button",
"u-modal": "/node-modules/uview-ui/components/u-modal/u-modal"
}
}

View File

@@ -0,0 +1 @@
<view class="xkl-com-bg"><view style="height:20rpx;"></view><view style="background-color:#ffffff;border-radius:10rpx;padding:30rpx;text-align:center;"><view style="color:#fa3534;"><text style="font-size:30rpx;">¥</text><text style="font-size:36rpx;font-weight:700;">{{orderItem.pay_money}}</text></view><view style="color:#909399;font-size:28rpx;">支付金额</view></view><view style="height:20rpx;"></view><view style="background-color:#fff;padding:30rpx;border-radius:10rpx;"><view style="font-size:28rpx;">支付方式</view><view style="height:20rpx;"></view><u-radio-group bind:input="__e" vue-id="67995bf0-1" iconPlacement="right" borderBottom="{{true}}" placement="column" value="{{form.pay_type}}" data-event-opts="{{[['^input',[['__set_model',['$0','pay_type','$event',[]],['form']]]]]}}" bind:__l="__l" vue-slots="{{['default']}}"><u-radio vue-id="{{('67995bf0-2')+','+('67995bf0-1')}}" name="{{3}}" bind:__l="__l" vue-slots="{{['default']}}"><view class="u-flex u-flex-y-center"><u-icon vue-id="{{('67995bf0-3')+','+('67995bf0-2')}}" name="/static/icon/money.png" size="50rpx" bind:__l="__l"></u-icon><view style="width:20rpx;"></view><view><view style="font-size:30rpx;">余额支付</view><view style="font-size:28rpx;color:#909399;">{{"当前余额:¥"+userinfo.money}}</view></view></view></u-radio><view style="height:30rpx;"></view></u-radio-group></view><view style="height:100rpx;"></view><u-button vue-id="67995bf0-4" type="primary" data-event-opts="{{[['^click',[['payOrder']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">立即支付</u-button><u-modal vue-id="67995bf0-5" show="{{paynoticeshow}}" content="未检测到支付结果, 您可以查看订单" showCancelButton="{{true}}" confirmText="查看订单" cancelText="取消" closeOnClickOverlay="{{true}}" data-event-opts="{{[['^confirm',[['tore',['/pages/order/index']]]],['^close',[['e0']]],['^cancel',[['e1']]]]}}" bind:confirm="__e" bind:close="__e" bind:cancel="__e" bind:__l="__l"></u-modal></view>

View File

@@ -0,0 +1 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/order/pre"],{"5b7c":function(e,n,o){"use strict";(function(e){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;o("599f");var t,u={data:function(){return{goodsItem:{id:"",cover:[],name:"",original_price:"",current_price:"",pre_price:"",integral:"",sales:"",stock:"",note:""},total_price:0,form:{goods_id:"",num:1,pay_type:0},level:{id:"",level:""},policy:{is_trusteeship:0,is_buy:0}}},mounted:function(){},onLoad:function(e){t=this,e&&e.num&&(t.form.num=e.num),e&&e.id&&(t.form.goods_id=e.id)},onShow:function(){t.getGoodsItem(),t.changenum({value:t.form.num}),t.policy=t.$store.state.policy},methods:{changenum:function(e){t.form.num=e.value,t.$http.get("/shop/v10/order/pre",t.form).then((function(e){var n=e.data;t.total_price=n.total_price,t.userinfo=n.userinfo,n.level?t.level=n.level:t.level={id:"",name:""}}))},getGoodsItem:function(){t.$http.get("/shop/v10/goods/item",{id:t.form.goods_id}).then((function(e){var n=e.data,o=e.success;o&&(t.goodsItem=n,t.form.goods_id=n.id,t.total_price=n.current_price)}))},createOrder:function(){t.$http.post("/shop/v10/order/create",t.form).then((function(n){var o=n.data,t=n.success,u=n.msg;t?e.navigateTo({url:"/pages/order/pay?order_id="+o.order_id}):e.showToast({icon:"none",title:u})}))}}};n.default=u}).call(this,o("df3c")["default"])},7956:function(e,n,o){"use strict";o.r(n);var t=o("7970"),u=o("d9de");for(var r in u)["default"].indexOf(r)<0&&function(e){o.d(n,e,(function(){return u[e]}))}(r);var i=o("828b"),c=Object(i["a"])(u["default"],t["b"],t["c"],!1,null,null,null,!1,t["a"],void 0);n["default"]=c.exports},7970:function(e,n,o){"use strict";o.d(n,"b",(function(){return u})),o.d(n,"c",(function(){return r})),o.d(n,"a",(function(){return t}));var t={"u-Image":function(){return Promise.all([o.e("common/vendor"),o.e("node-modules/uview-ui/components/u--image/u--image")]).then(o.bind(null,"eae0"))},uNumberBox:function(){return Promise.all([o.e("common/vendor"),o.e("node-modules/uview-ui/components/u-number-box/u-number-box")]).then(o.bind(null,"5ccf"))},uButton:function(){return Promise.all([o.e("common/vendor"),o.e("node-modules/uview-ui/components/u-button/u-button")]).then(o.bind(null,"e1a8"))}},u=function(){var e=this.$createElement;this._self._c},r=[]},d9de:function(e,n,o){"use strict";o.r(n);var t=o("5b7c"),u=o.n(t);for(var r in t)["default"].indexOf(r)<0&&function(e){o.d(n,e,(function(){return t[e]}))}(r);n["default"]=u.a},eff7:function(e,n,o){"use strict";(function(e,n){var t=o("47a9");o("4233");t(o("3240"));var u=t(o("7956"));e.__webpack_require_UNI_MP_PLUGIN__=o,n(u.default)}).call(this,o("3223")["default"],o("df3c")["createPage"])}},[["eff7","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "确认订单",
"usingComponents": {
"u--image": "/node-modules/uview-ui/components/u--image/u--image",
"u-number-box": "/node-modules/uview-ui/components/u-number-box/u-number-box",
"u-button": "/node-modules/uview-ui/components/u-button/u-button"
}
}

View File

@@ -0,0 +1 @@
<view><view class="xkl-com-bg"><view style="height:20rpx;"></view><view class="u-flex" style="background-color:#ffffff;padding:20rpx;border-radius:10rpx;font-size:30rpx;"><u--image vue-id="2d5c54ed-1" width="220rpx" height="220rpx" src="{{goodsItem.cover[0]}}" radius="16rpx" bind:__l="__l"></u--image><view style="padding:20rpx;"><view style="color:#232323;">{{goodsItem.name}}</view><view style="height:20rpx;"></view><view><text>单价:</text><text style="color:crimson;">{{''+goodsItem.current_price+'元'}}</text></view><view style="height:20rpx;"></view><view><text>总价:</text><text style="color:crimson;">{{''+total_price+'元'}}</text></view></view></view><view style="height:20rpx;"></view><view class="u-flex u-flex-between u-flex-y-center" style="background-color:#ffffff;padding:20rpx;border-radius:10rpx;font-size:30rpx;"><view class="u-flex"><view>购买数量</view><view style="width:10rpx;"></view><block wx:if="{{level.id}}"><text style="color:#dd6161;">{{"可升级v"+level.level}}</text></block></view><view><u-number-box vue-id="2d5c54ed-2" inputWidth="100rpx" value="{{form.num}}" data-event-opts="{{[['^change',[['changenum']]],['^input',[['__set_model',['$0','num','$event',[]],['form']]]]]}}" bind:change="__e" bind:input="__e" bind:__l="__l"></u-number-box></view></view><view style="height:20rpx;"></view><view style="background-color:#ffffff;padding:20rpx;border-radius:10rpx;font-size:30rpx;"><view style="font-weight:700;">购买须知:</view><view style="height:20rpx;"></view><view style="color:#dd6161;">付款成功后立即生效,并投入生产安装,不支持退款、退货。</view><view style="height:20rpx;"></view></view><view style="height:100rpx;"></view><u-button vue-id="2d5c54ed-3" type="primary" data-event-opts="{{[['^click',[['createOrder']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">确认订单</u-button></view><view style="height:50rpx;"></view></view>