会员权益

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 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/apply/editor"],{"1d97":function(t,e,n){},"3a2a":function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=r(n("7ca3")),i=n("8f59");function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var c={data:function(){return{params:null,editorIns:null,toolbarConfig:{excludeKeys:["direction","date","lineHeight","letterSpacing","listCheck"],iconSize:"18px"}}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){(0,o.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,i.mapState)({editorContent:function(t){return t.app.editorContent}})),onLoad:function(t){t.params&&(this.params=t.params)},methods:{overMax:function(e){t.showToast({title:"输入内容已超过最大字数限制"})},initEditor:function(t){this.editorIns=t,this.editorIns.setContents({html:this.editorContent||""})},upinImage:function(e,n){var r;r=e.map((function(t){return t.tempFilePath})),t.showLoading({title:"上传中请稍后",mask:!0}),this.$util.uploadFileMultiple(r,[],2).then((function(e){e.forEach((function(e){n.insertImage({src:e,width:"80%",success:function(){t.hideLoading()}})}))})).catch((function(t){console.error("上传图片 ",t)}))},exportHtml:function(e){var n=getCurrentPages(),r=n[n.length-2];r.$vm.editorContent={params:this.params,content:e},t.navigateBack()}}};e.default=c}).call(this,n("df3c")["default"])},"421b":function(t,e,n){"use strict";n.r(e);var r=n("3a2a"),o=n.n(r);for(var i in r)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(i);e["default"]=o.a},"5a08":function(t,e,n){"use strict";n.r(e);var r=n("a53f"),o=n("421b");for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);n("7afd");var a=n("828b"),c=Object(a["a"])(o["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);e["default"]=c.exports},"7afd":function(t,e,n){"use strict";var r=n("1d97"),o=n.n(r);o.a},a53f:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return r}));var r={spEditor:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/sp-editor/components/sp-editor/sp-editor")]).then(n.bind(null,"96ec"))}},o=function(){var t=this.$createElement;this._self._c},i=[]},d309:function(t,e,n){"use strict";(function(t,e){var r=n("47a9");n("aa6c");r(n("3240"));var o=r(n("5a08"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["d309","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "编辑内容",
"usingComponents": {
"sp-editor": "/uni_modules/sp-editor/components/sp-editor/sp-editor"
}
}

View File

@@ -0,0 +1 @@
<view class="container"><title-bar vue-id="48c857a8-1" showBack="{{true}}" title="介绍内容" bind:__l="__l"></title-bar><view class="container-main"><sp-editor vue-id="48c857a8-2" toolbar-config="{{toolbarConfig}}" data-event-opts="{{[['^init',[['initEditor']]],['^upinImage',[['upinImage']]],['^overMax',[['overMax']]],['^exportHtml',[['exportHtml']]]]}}" bind:init="__e" bind:upinImage="__e" bind:overMax="__e" bind:exportHtml="__e" bind:__l="__l"></sp-editor></view><view class="safe-padding"></view></view>

View File

@@ -0,0 +1 @@
page{padding-bottom:0}.container{height:100vh;display:flex;flex-direction:column}.container .container-main{flex:1;overflow:hidden}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,6 @@
{
"navigationBarTitleText": "申请入会",
"usingComponents": {
"member-apply": "/pages/component/member/apply"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{'overflow:'+(pageShow?'hidden':'visible')}}"></page-meta><view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="5380dd38-1" showBack="{{true}}" title="{{memberType==2?memberTypeConfig.enterprise:memberTypeConfig.group}}" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-header" style="{{'top:'+(titleBarHeight+'px')+';'}}"><block wx:if="{{iconSheet}}"><view class="header-image" style="{{'background-image:'+('url('+iconSheet+')')+';'}}"></view></block><view class="header-title">入会申请表</view><view class="header-subtitle">填写完成提交后审核时间为1~2天</view></view><view class="main-form"><member-apply class="vue-ref" vue-id="5380dd38-2" isApply="{{true}}" show-type="{{memberType}}" show-data="{{applyField}}" data-ref="memberApply" data-event-opts="{{[['^onChange',[['pageChange']]]]}}" bind:onChange="__e" bind:__l="__l"></member-apply></view><view class="main-footer"><block wx:if="{{userMobile}}"><view data-event-opts="{{[['tap',[['heandleSubmit']]]]}}" class="footer-btn" bindtap="__e">提交申请</view></block><block wx:else><button class="footer-btn clear" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['bindPhoneNumber',['$event']]]]]}}" bindgetphonenumber="__e">提交申请</button></block><view class="safe-padding"></view></view></view></block></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding-bottom:112rpx}.container .container-main .main-header{position:-webkit-sticky;position:sticky;top:0;z-index:96;background:linear-gradient(0deg,#f6f7fb,var(--theme-color) 316.667%);padding:80rpx 48rpx 68rpx}.container .container-main .main-header .header-image{position:absolute;top:64rpx;right:48rpx;width:218rpx;height:198rpx;background-size:218rpx 198rpx}.container .container-main .main-header .header-title{color:var(--theme-color);font-size:48rpx;font-weight:600;line-height:68rpx;position:relative;z-index:1}.container .container-main .main-header .header-subtitle{margin-top:32rpx;color:#999;font-size:28rpx;line-height:40rpx;position:relative;z-index:1}.container .container-main .main-form{padding:22rpx 48rpx 32rpx}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:20rpx 24rpx 12rpx}.container .container-main .main-footer .footer-btn{color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 24rpx;border-radius:16rpx;background:var(--theme-color);text-align:center}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,7 @@
{
"navigationBarTitleText": "申请入会",
"usingComponents": {
"member-apply": "/pages/component/member/apply",
"select-picker": "/pages/component/picker/select"
}
}

View File

@@ -0,0 +1 @@
<page-meta page-style="{{'overflow:'+(pageShow?'hidden':'visible')}}"></page-meta><view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="46e62416-1" showBack="{{true}}" title="申请入会" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-header" style="{{'top:'+(titleBarHeight+'px')+';'}}"><block wx:if="{{memberState.state==2}}"><view class="header-tips">{{"驳回原因:"+memberState.reject}}</view></block><view class="header-box"><block wx:if="{{iconSheet}}"><view class="box-image" style="{{'background-image:'+('url('+iconSheet+')')+';'}}"></view></block><view class="box-title">入会申请表</view><view class="box-subtitle">填写完成提交后审核时间为1~2天</view></view></view><view class="main-form"><view data-event-opts="{{[['tap',[['selectMemberType',['$event']]]]]}}" class="form-item" bindtap="__e"><view class="item-title"><text>*</text>入会类型</view><view class="item-input"><block wx:if="{{memberType}}"><view class="input"><block wx:for="{{typeList}}" wx:for-item="item" wx:for-index="__i0__" wx:key="id"><block wx:if="{{memberType==item.id}}"><text>{{item.name}}</text></block></block></view></block><block wx:else><view class="input placeholder">请选择入会类型</view></block><image class="icon" src="/static/right.png" mode="aspectFit"></image></view></view><member-apply class="vue-ref" vue-id="46e62416-2" isApply="{{true}}" show-type="{{1}}" show-data="{{applyField}}" data-ref="memberApply" data-event-opts="{{[['^onChange',[['pageChange']]]]}}" bind:onChange="__e" bind:__l="__l"></member-apply></view><view class="main-footer"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="footer-read flex align-items-center" bindtap="__e"><view class="{{['radio',(isRead)?'active':'']}}"><block wx:if="{{isRead}}"><image src="/static/tick.png" mode="aspectFill"></image></block></view><view class="label flex-item">请仔细阅读并同意 <text data-event-opts="{{[['tap',[['toAgreement']]]]}}" catchtap="__e">《入会协议》</text></view></view><block wx:if="{{userMobile}}"><view data-event-opts="{{[['tap',[['heandleSubmit']]]]}}" class="footer-btn" bindtap="__e">{{(memberType==1?"提交申请":"下一步")+''}}</view></block><block wx:else><button class="footer-btn clear" open-type="getPhoneNumber" data-event-opts="{{[['getphonenumber',[['bindPhoneNumber',['$event']]]]]}}" bindgetphonenumber="__e">{{memberType==1?"提交申请":"下一步"}}</button></block><view class="safe-padding"></view></view></view></block><select-picker class="vue-ref" vue-id="46e62416-3" title="入会类型" data-ref="selectPicker" data-event-opts="{{[['^onChange',[['pageChange']]],['^confirm',[['changeMemberType']]]]}}" bind:onChange="__e" bind:confirm="__e" bind:__l="__l"></select-picker></view>

View File

@@ -0,0 +1 @@
.container .container-main{padding-bottom:192rpx}.container .container-main .main-header{position:-webkit-sticky;position:sticky;top:0;z-index:96}.container .container-main .main-header .header-tips{padding:24rpx 32rpx;font-size:24rpx;line-height:34rpx;color:#f6f7fb;background:#ff6868}.container .container-main .main-header .header-box{position:relative;background:linear-gradient(0deg,#f6f7fb,var(--theme-color) 316.667%);padding:80rpx 48rpx 68rpx}.container .container-main .main-header .header-box .box-image{position:absolute;top:64rpx;right:48rpx;width:218rpx;height:198rpx;background-size:218rpx 198rpx}.container .container-main .main-header .header-box .box-title{color:var(--theme-color);font-size:48rpx;font-weight:600;line-height:68rpx;position:relative;z-index:1}.container .container-main .main-header .header-box .box-subtitle{margin-top:32rpx;color:#999;font-size:28rpx;line-height:40rpx;position:relative;z-index:1}.container .container-main .main-form{padding:22rpx 48rpx 32rpx}.container .container-main .main-form .form-item{margin-bottom:32rpx}.container .container-main .main-form .form-item .item-title{color:#5a5b6e;font-size:32rpx;font-weight:600;line-height:44rpx}.container .container-main .main-form .form-item .item-title text{color:#e60012}.container .container-main .main-form .form-item .item-input{margin-top:32rpx;display:flex;align-items:center;border-radius:16rpx;background:#fff}.container .container-main .main-form .form-item .item-input .input{color:#5a5b6e;font-size:28rpx;line-height:40rpx;flex:1;padding:32rpx}.container .container-main .main-form .form-item .item-input .placeholder{color:#acadb7;font-size:28rpx;line-height:40rpx}.container .container-main .main-form .form-item .item-input .icon{width:32rpx;height:32rpx;padding-right:32rpx}.container .container-main .main-footer{position:fixed;left:0;right:0;bottom:0;z-index:96;background:#fff;border-top:1rpx solid #f6f7fb;padding:20rpx 24rpx 12rpx}.container .container-main .main-footer .footer-read{padding:0 12rpx}.container .container-main .main-footer .footer-read .radio{width:32rpx;height:32rpx;background:#d6dbde;border-radius:50%}.container .container-main .main-footer .footer-read .radio.active{background:var(--theme-color)}.container .container-main .main-footer .footer-read .label{margin-left:20rpx;color:#5a5b6e;font-size:28rpx;line-height:40rpx}.container .container-main .main-footer .footer-read .label text{color:var(--theme-color)}.container .container-main .main-footer .footer-btn{margin-top:32rpx;color:#fff;font-size:32rpx;line-height:44rpx;padding:22rpx 24rpx;border-radius:16rpx;background:var(--theme-color);text-align:center}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "申请入会",
"usingComponents": {}
}

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 @@
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/apply/success"],{"5ade":function(e,t,n){"use strict";n.r(t);var r=n("a69a"),a=n("f87b");for(var c in a)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(c);n("722d");var o=n("828b"),u=Object(o["a"])(a["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=u.exports},"722d":function(e,t,n){"use strict";var r=n("b7eb"),a=n.n(r);a.a},"970b":function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("aa6c");r(n("3240"));var a=r(n("5ade"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},a69a: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(){}));var r=function(){var e=this.$createElement;this._self._c},a=[]},b7eb:function(e,t,n){},f23d:function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("7ca3")),c=n("8f59");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var u={data:function(){return{loadEnd:!1}},onReady:function(){this.loadEnd=!0},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,c.mapState)({themeColor:function(e){return e.app.themeColor}})),methods:{toMine:function(){e.switchTab({url:"/pages/mine/index"})},toIndex:function(){e.switchTab({url:"/pages/index/index"})}}};t.default=u}).call(this,n("df3c")["default"])},f87b:function(e,t,n){"use strict";n.r(t);var r=n("f23d"),a=n.n(r);for(var c in r)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(c);t["default"]=a.a}},[["970b","common/runtime","common/vendor"]]]);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "提交成功",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="275516c0-1" showBack="{{true}}" title="提交成功" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-image"><image class="icon" src="/static/check.png" mode="aspectFit"></image></view><view class="main-title">提交成功</view><view class="main-subtitle">提交成功,请前往个人中心查看审核状态</view><view data-event-opts="{{[['tap',[['toMine',['$event']]]]]}}" class="main-btn" bindtap="__e">前往查看</view><view data-event-opts="{{[['tap',[['toIndex',['$event']]]]]}}" class="main-back" bindtap="__e">返回首页</view></view></block></view>

View File

@@ -0,0 +1 @@
page{background:#fff}.container .container-main{padding:144rpx 48rpx 32rpx}.container .container-main .main-image{width:200rpx;height:200rpx;margin:0 auto;padding:48rpx;background:var(--theme-color);border-radius:50%}.container .container-main .main-title{color:#333;font-size:36rpx;font-weight:600;line-height:50rpx;margin-top:48rpx;text-align:center}.container .container-main .main-subtitle{color:#999;font-size:24rpx;line-height:34rpx;margin-top:24rpx;text-align:center}.container .container-main .main-btn{color:#fff;font-size:32rpx;line-height:44rpx;padding:34rpx;border-radius:16rpx;text-align:center;margin-top:48rpx;background:var(--theme-color)}.container .container-main .main-back{color:#979797;font-size:32rpx;line-height:44rpx;padding:32rpx;text-align:center;margin-top:16rpx}