会员权益

This commit is contained in:
2026-04-29 15:33:58 +08:00
commit 54965243da
2787 changed files with 242809 additions and 0 deletions

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/component/modal/confirm"],{"0219":function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return c})),e.d(n,"a",(function(){return i}));var i={uniPopup:function(){return e.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(e.bind(null,"f295"))}},o=function(){var t=this.$createElement;this._self._c},c=[]},"60f3":function(t,n,e){},"7ea7":function(t,n,e){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var e={data:function(){return{title:"",content:"",showCancel:!0,cancelText:"取消",cancelColor:"#8D929C",confirmText:"确定",confirmColor:"#DE2828",editable:!1,placeholderText:"请输入",callback:null,inputData:""}},methods:{open:function(t){this.title=t.title||"",this.content=t.content||"",this.showCancel=!1!==t.showCancel,this.cancelText=t.cancelText||"取消",this.cancelColor=t.cancelColor||"#8D929C",this.confirmText=t.confirmText||"确定",this.confirmColor=t.confirmColor||"#325DFF",this.editable=t.editable||!1,this.placeholderText=t.placeholderText||"请输入",this.callback=t.success,this.inputData="",this.$refs.popup.open()},onChange:function(t){this.$emit("onChange",t.show)},handleCancel:function(){this.callback&&this.callback({cancel:!0}),this.$refs.popup.close()},handleConfirm:function(){if(this.callback)if(this.editable){if(!this.inputData)return void t.showToast({icon:"none",title:this.placeholderText});this.callback({confirm:!0,content:this.inputData}),this.$refs.popup.close()}else this.callback({confirm:!0}),this.$refs.popup.close();else this.$refs.popup.close()}}};n.default=e}).call(this,e("df3c")["default"])},"9e1e":function(t,n,e){"use strict";e.r(n);var i=e("0219"),o=e("a0be");for(var c in o)["default"].indexOf(c)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(c);e("a0b9");var a=e("828b"),l=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);n["default"]=l.exports},a0b9:function(t,n,e){"use strict";var i=e("60f3"),o=e.n(i);o.a},a0be:function(t,n,e){"use strict";e.r(n);var i=e("7ea7"),o=e.n(i);for(var c in i)["default"].indexOf(c)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(c);n["default"]=o.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pages/component/modal/confirm-create-component',
{
'pages/component/modal/confirm-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("9e1e"))
})
},
[['pages/component/modal/confirm-create-component']]
]);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<view class="component-modal-confirm"><uni-popup class="vue-ref" vue-id="ef8793fa-1" type="center" data-ref="popup" data-event-opts="{{[['^change',[['onChange']]]]}}" bind:change="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="modal-confirm" style="{{'width:'+(editable?'688rpx':'544rpx')+';'}}"><block wx:if="{{title}}"><view class="confirm-title">{{title}}</view></block><block wx:if="{{editable}}"><view class="confirm-input"><textarea class="textarea" placeholder="{{placeholderText}}" placeholder-class="{{placeholder}}" data-event-opts="{{[['input',[['__set_model',['','inputData','$event',[]]]]]]}}" value="{{inputData}}" bindinput="__e"></textarea></view></block><block wx:else><view class="confirm-content"><rich-text nodes="{{content}}"></rich-text></view></block><view class="confirm-footer"><block wx:if="{{showCancel}}"><view data-event-opts="{{[['tap',[['handleCancel']]]]}}" class="footer-btn" style="{{'color:'+(cancelColor)+';'}}" bindtap="__e">{{cancelText}}</view></block><view data-event-opts="{{[['tap',[['handleConfirm']]]]}}" class="footer-btn" style="{{'color:'+(confirmColor)+';'}}" bindtap="__e">{{confirmText}}</view></view></view></uni-popup></view>

View File

@@ -0,0 +1 @@
.component-modal-confirm{position:relative;z-index:999}.component-modal-confirm .modal-confirm{width:544rpx;max-width:92vw;border-radius:16rpx;background:#fff;padding-top:32rpx}.component-modal-confirm .modal-confirm .confirm-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx;padding:0 32rpx 16rpx;text-align:center}.component-modal-confirm .modal-confirm .confirm-content{padding:32rpx 48rpx 64rpx;color:#5a5b6e;text-align:center;font-size:32rpx;line-height:44rpx;white-space:pre-wrap}.component-modal-confirm .modal-confirm .confirm-input{padding:16rpx 32rpx 32rpx}.component-modal-confirm .modal-confirm .confirm-input .textarea{padding:32rpx;border-radius:16rpx;background:#f6f7fb;width:100%;box-sizing:border-box;height:240rpx;color:#5a5b6e;font-size:28rpx;line-height:40rpx}.component-modal-confirm .modal-confirm .confirm-input .placeholder{color:#8d929c}.component-modal-confirm .modal-confirm .confirm-footer{border-top:1px solid #e5e5e5;display:flex}.component-modal-confirm .modal-confirm .confirm-footer .footer-btn{flex:1;width:50%;padding:28rpx 20rpx;text-align:center;font-size:32rpx;line-height:48rpx;border-left:1px solid #e5e5e5}.component-modal-confirm .modal-confirm .confirm-footer .footer-btn:first-child{border-left:none}

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/component/modal/level"],{"05a5":function(e,t,n){"use strict";n.r(t);var o=n("f796"),i=n("d22d");for(var r in i)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(r);n("4dec");var c=n("828b"),l=Object(c["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);t["default"]=l.exports},"4dec":function(e,t,n){"use strict";var o=n("9809"),i=n.n(o);i.a},"94a0":function(e,t,n){"use strict";(function(e){var o=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n("7ca3")),r=n("8f59");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}var l={name:"modalLevel",data:function(){return{levelList:[],selectItem:[]}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,r.mapState)({themeColor:function(e){return e.app.themeColor}})),methods:{open:function(e){this.levelList=[],this.getLevelList(e),this.$refs.popupModal.open()},getLevelList:function(t){var n=this;this.$util.request("member.level").then((function(o){if(1==o.code)for(var i in n.levelList=o.data,n.selectItem=[],n.levelList)for(var r in t)n.levelList[i].id==t[r].id&&n.selectItem.push(n.levelList[i]);else e.showToast({title:o.msg,icon:"none"})})).catch((function(e){console.error("获取会员级别 ",e)}))},selectLevel:function(e){this.selectItem.includes(e)?this.$delete(this.selectItem,this.selectItem.indexOf(e)):this.selectItem.push(e)},onClose:function(){this.$refs.popupModal.close()},onReset:function(){this.selectItem=[],this.$emit("callback",[]),this.onClose()},onConfirm:function(){this.$emit("callback",this.selectItem),this.onClose()},onChange:function(e){this.$emit("onChange",e.show)}}};t.default=l}).call(this,n("df3c")["default"])},9809:function(e,t,n){},d22d:function(e,t,n){"use strict";n.r(t);var o=n("94a0"),i=n.n(o);for(var r in o)["default"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);t["default"]=i.a},f796:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return o}));var o={uniPopup:function(){return n.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(n.bind(null,"f295"))}},i=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__map(e.levelList,(function(t,n){var o=e.__get_orig(t),i=e.selectItem.includes(t);return{$orig:o,g0:i}})));e.$mp.data=Object.assign({},{$root:{l0:n}})},r=[]}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pages/component/modal/level-create-component',
{
'pages/component/modal/level-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("05a5"))
})
},
[['pages/component/modal/level-create-component']]
]);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="component-modal-level" catchtap="__e"><uni-popup class="vue-ref" vue-id="3eb6a602-1" type="bottom" safe-area="{{false}}" data-ref="popupModal" data-event-opts="{{[['^change',[['onChange']]]]}}" bind:change="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="popup-box" style="{{'--theme-color:'+(themeColor)+';'}}"><view class="popup-header"><view class="title">会员级别</view><image class="close" src="/static/close.png" mode="aspectFit" data-event-opts="{{[['tap',[['onClose',['$event']]]]]}}" bindtap="__e"></image></view><view class="popup-content flex-direction-column"><scroll-view class="contetnt-scroll flex-item" scroll-y="{{true}}"><view class="scroll-list flex flex-wrap"><block wx:for="{{$root.l0}}" wx:for-item="item" wx:for-index="__i0__" wx:key="id"><view data-event-opts="{{[['tap',[['selectLevel',['$0'],[[['levelList','id',item.$orig.id]]]]]]]}}" class="{{['list-item',(item.g0)?'active':'']}}" bindtap="__e">{{item.$orig.name}}</view></block></view></scroll-view></view><view class="popup-btn"><view data-event-opts="{{[['tap',[['onReset',['$event']]]]]}}" class="btn" bindtap="__e">重置</view><view data-event-opts="{{[['tap',[['onConfirm',['$event']]]]]}}" class="btn confirm" bindtap="__e">确认</view></view></view></uni-popup></view>

View File

@@ -0,0 +1 @@
.component-modal-level{position:relative;z-index:999}.component-modal-level .popup-box{background:#fff;border-radius:40rpx 40rpx 0 0;padding-top:32rpx;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.component-modal-level .popup-box .popup-header{display:flex;align-items:center;padding:0 32rpx 0 64rpx}.component-modal-level .popup-box .popup-header .title{color:#333;text-align:center;font-size:32rpx;font-weight:600;line-height:44rpx;flex:1}.component-modal-level .popup-box .popup-header .close{width:32rpx;height:32rpx}.component-modal-level .popup-box .popup-content{padding:12rpx 32rpx 32rpx;height:60vh}.component-modal-level .popup-box .popup-content .contetnt-scroll{overflow:hidden;padding:0 12rpx}.component-modal-level .popup-box .popup-content .contetnt-scroll .scroll-list{margin-left:-32rpx}.component-modal-level .popup-box .popup-content .contetnt-scroll .scroll-list .list-item{margin-top:32rpx;color:#666;font-size:28rpx;line-height:40rpx;text-align:center;padding:16rpx;min-width:200rpx;border-radius:10rpx;background:#f6f7fb;margin-left:32rpx}.component-modal-level .popup-box .popup-content .contetnt-scroll .scroll-list .list-item.active{background:var(--theme-color);color:#fff}.component-modal-level .popup-box .popup-btn{display:flex;justify-content:space-between;border-top:1rpx solid #f6f7fb;padding:16rpx 32rpx}.component-modal-level .popup-box .popup-btn .btn{width:48%;color:#666;font-size:28rpx;line-height:40rpx;padding:20rpx;border-radius:10rpx;background:#f0f0f0;text-align:center}.component-modal-level .popup-box .popup-btn .btn.confirm{color:#fff;background:var(--theme-color)}

View File

@@ -0,0 +1,10 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/component/modal/region"],{"14ec":function(t,e,i){"use strict";i.r(e);var n=i("ca15"),c=i("86e5");for(var o in c)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return c[t]}))}(o);i("2216");var s=i("828b"),r=Object(s["a"])(c["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);e["default"]=r.exports},2216:function(t,e,i){"use strict";var n=i("4abd"),c=i.n(n);c.a},3519:function(t,e,i){"use strict";(function(t){var n=i("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var c=n(i("7ca3")),o=i("8f59");function s(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}var r={name:"modalRegion",data:function(){return{provinceList:[],cityList:[],areaList:[],selectProvince:"",selectCity:"",selectArea:""}},computed:function(t){for(var e=1;e<arguments.length;e++){var i=null!=arguments[e]?arguments[e]:{};e%2?s(Object(i),!0).forEach((function(e){(0,c.default)(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):s(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}({},(0,o.mapState)({themeColor:function(t){return t.app.themeColor}})),methods:{open:function(t){this.provinceList=[],this.cityList=[],this.areaList=[],this.selectProvince=t.province||"",this.selectCity=t.city||"",this.selectArea=t.area||"",this.getProvinceList(),this.$refs.popupModal.open()},getProvinceList:function(){var e=this;this.$util.request("main.address.province").then((function(i){if(1==i.code){for(var n in e.provinceList=i.data.data,e.provinceList)if(e.provinceList[n].name==e.selectProvince){e.getCityList(e.provinceList[n].id);break}}else t.showToast({title:i.msg,icon:"none"})})).catch((function(t){console.error("获取省份数据 ",t)}))},getCityList:function(e){var i=this;this.$util.request("main.address.city",{crea_id:e}).then((function(e){if(1==e.code){for(var n in i.cityList=e.data.data,i.cityList)if(i.cityList[n].name==i.selectCity){i.getAreaList(i.cityList[n].id);break}}else t.showToast({title:e.msg,icon:"none"})})).catch((function(t){console.error("获取城市数据 ",t)}))},getAreaList:function(e){var i=this;this.$util.request("main.address.area",{crea_id:e}).then((function(e){1==e.code?i.areaList=e.data.data:t.showToast({title:e.msg,icon:"none"})})).catch((function(t){console.error("获取区县数据 ",t)}))},onClose:function(){this.$refs.popupModal.close()},onReset:function(){this.cityList=[],this.areaList=[],this.selectProvince="",this.selectCity="",this.selectArea="",this.$emit("callback",{province:"",city:"",area:""}),this.onClose()},changeProvince:function(t,e){this.selectProvince=e,this.getCityList(t)},changeCity:function(t,e){this.selectCity=e,this.getAreaList(t)},changeArea:function(t){this.selectArea=t},onConfirm:function(){this.selectProvince&&this.selectCity?this.$emit("callback",{province:this.selectProvince,city:this.selectCity,area:this.selectArea}):this.$emit("callback",{}),this.onClose()},onChange:function(t){this.$emit("onChange",t.show)}}};e.default=r}).call(this,i("df3c")["default"])},"4abd":function(t,e,i){},"86e5":function(t,e,i){"use strict";i.r(e);var n=i("3519"),c=i.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(o);e["default"]=c.a},ca15:function(t,e,i){"use strict";i.d(e,"b",(function(){return c})),i.d(e,"c",(function(){return o})),i.d(e,"a",(function(){return n}));var n={uniPopup:function(){return i.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(i.bind(null,"f295"))}},c=function(){var t=this,e=t.$createElement,i=(t._self._c,t.provinceList.length&&!t.selectProvince),n=t.cityList.length&&!t.selectCity,c=t.areaList.length,o=!t.provinceList.length&&!t.cityList.length&&!t.areaList.length;t._isMounted||(t.e0=function(e){t.selectProvince="",t.selectCity="",t.selectArea=""},t.e1=function(e){t.selectCity="",t.selectArea=""}),t.$mp.data=Object.assign({},{$root:{g0:i,g1:n,g2:c,g3:o}})},o=[]}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pages/component/modal/region-create-component',
{
'pages/component/modal/region-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("14ec"))
})
},
[['pages/component/modal/region-create-component']]
]);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"uni-popup": "/uni_modules/uni-popup/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<view data-event-opts="{{[['tap',[['',['$event']]]]]}}" class="component-modal-region" catchtap="__e"><uni-popup class="vue-ref" vue-id="ae999df6-1" type="bottom" safe-area="{{false}}" data-ref="popupModal" data-event-opts="{{[['^change',[['onChange']]]]}}" bind:change="__e" bind:__l="__l" vue-slots="{{['default']}}"><view class="popup-box" style="{{'--theme-color:'+(themeColor)+';'}}"><view class="popup-header"><view class="title">地区选择</view><image class="close" src="/static/close.png" mode="aspectFit" data-event-opts="{{[['tap',[['onClose',['$event']]]]]}}" bindtap="__e"></image></view><view class="popup-content flex-direction-column"><view class="contetnt-select flex"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="select-item flex" bindtap="__e"><view class="item-title">省:</view><view class="item-value">{{selectProvince||"请选择"}}</view></view><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="select-item flex" bindtap="__e"><view class="item-title">市:</view><view class="item-value">{{selectCity||"请选择"}}</view></view><view class="select-item flex"><view class="item-title">区/县:</view><block wx:if="{{selectCity}}"><view class="item-value">{{selectArea||"全部"}}</view></block><block wx:else><view class="item-value">请选择</view></block></view></view><scroll-view class="contetnt-city flex-item" scroll-y="{{true}}"><view class="city-list"><block wx:if="{{$root.g0}}"><block><block wx:for="{{provinceList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['changeProvince',['$0','$1'],[[['provinceList','',index,'id']],[['provinceList','',index,'name']]]]]]]}}" class="list-item" bindtap="__e">{{item.name}}</view></block></block></block><block wx:if="{{$root.g1}}"><block><block wx:for="{{cityList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['changeCity',['$0','$1'],[[['cityList','',index,'id']],[['cityList','',index,'name']]]]]]]}}" class="list-item" bindtap="__e">{{item.name}}</view></block></block></block><block wx:if="{{$root.g2}}"><block><view data-event-opts="{{[['tap',[['changeArea',['']]]]]}}" class="{{['list-item',(selectArea=='')?'active':'']}}" bindtap="__e">全部</view><block wx:for="{{areaList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['changeArea',['$0'],[[['areaList','',index,'name']]]]]]]}}" class="{{['list-item',(selectArea==item.name)?'active':'']}}" bindtap="__e">{{item.name}}</view></block></block></block></view><block wx:if="{{$root.g3}}"><view class="city-empty">暂无相关数据</view></block></scroll-view></view><view class="popup-btn"><view data-event-opts="{{[['tap',[['onReset',['$event']]]]]}}" class="btn" bindtap="__e">重置</view><view data-event-opts="{{[['tap',[['onConfirm',['$event']]]]]}}" class="btn confirm" bindtap="__e">确认</view></view></view></uni-popup></view>

View File

@@ -0,0 +1 @@
.component-modal-region{position:relative;z-index:999}.component-modal-region .popup-box{background:#fff;border-radius:40rpx 40rpx 0 0;padding:32rpx 32rpx 0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.component-modal-region .popup-box .popup-header{display:flex;align-items:center;padding-left:32rpx}.component-modal-region .popup-box .popup-header .title{color:#333;text-align:center;font-size:32rpx;font-weight:600;line-height:44rpx;flex:1}.component-modal-region .popup-box .popup-header .close{width:32rpx;height:32rpx}.component-modal-region .popup-box .popup-content{padding:32rpx 0;height:65vh}.component-modal-region .popup-box .popup-content .contetnt-select{margin-top:16rpx}.component-modal-region .popup-box .popup-content .contetnt-select .select-item{margin-left:32rpx}.component-modal-region .popup-box .popup-content .contetnt-select .select-item:first-child{margin-left:0}.component-modal-region .popup-box .popup-content .contetnt-select .select-item .item-title{color:#333;font-size:28rpx;line-height:50rpx}.component-modal-region .popup-box .popup-content .contetnt-select .select-item .item-value{color:var(--theme-color);font-size:28rpx;line-height:50rpx}.component-modal-region .popup-box .popup-content .contetnt-city{padding-top:32rpx;overflow:hidden}.component-modal-region .popup-box .popup-content .contetnt-city .city-list .list-item{margin-top:32rpx;color:#333;font-size:28rpx;line-height:50rpx}.component-modal-region .popup-box .popup-content .contetnt-city .city-list .list-item.active{color:var(--theme-color)}.component-modal-region .popup-box .popup-content .contetnt-city .city-list .list-item:first-child{margin-top:0}.component-modal-region .popup-box .popup-content .contetnt-city .city-empty{padding:48rpx 0 24rpx;color:#a0a2b3;text-align:center;font-size:28rpx;line-height:40rpx}.component-modal-region .popup-box .popup-btn{display:flex;justify-content:space-between;border-top:1rpx solid #f6f7fb;padding:16rpx 32rpx}.component-modal-region .popup-box .popup-btn .btn{width:48%;color:#666;font-size:28rpx;line-height:40rpx;padding:20rpx;border-radius:10rpx;background:#f0f0f0;text-align:center}.component-modal-region .popup-box .popup-btn .btn.confirm{color:#fff;background:var(--theme-color)}