@ -1 +1 @@ | |||
<view class="volunteer-header data-v-4c65b2e2"><view class="swiper-container data-v-4c65b2e2"><uv-swiper vue-id="e8d845a8-1" list="{{bannerList}}" indicator="{{true}}" indicatorMode="dot" height="270rpx" circular="{{true}}" class="data-v-4c65b2e2" bind:__l="__l"></uv-swiper></view><view data-event-opts="{{[['tap',[['goToAnnouncement',['$event']]]]]}}" class="notice-bar data-v-4c65b2e2" bindtap="__e"><image class="horn-icon data-v-4c65b2e2" src="/static/首页_小喇叭.png" mode="aspectFit"></image><view class="notice-scroll-container data-v-4c65b2e2"><view class="notice-scroll data-v-4c65b2e2" animation="{{animationData}}"><block wx:for="{{noticeList}}" wx:for-item="notice" wx:for-index="index" wx:key="index"><text class="notice-text data-v-4c65b2e2">{{''+notice.title+''}}</text></block></view></view><uv-icon vue-id="e8d845a8-2" name="arrow-right" color="#999" size="14" class="data-v-4c65b2e2" bind:__l="__l"></uv-icon></view></view> | |||
<view class="volunteer-header data-v-ecc3f78e"><view class="swiper-container data-v-ecc3f78e"><uv-swiper vue-id="e8d845a8-1" list="{{bannerList}}" indicator="{{true}}" indicatorMode="dot" height="270rpx" circular="{{true}}" class="data-v-ecc3f78e" bind:__l="__l"></uv-swiper></view><view data-event-opts="{{[['tap',[['goToAnnouncement',['$event']]]]]}}" class="notice-bar data-v-ecc3f78e" bindtap="__e"><image class="horn-icon data-v-ecc3f78e" src="/static/首页_小喇叭.png" mode="aspectFit"></image><view class="notice-scroll-container data-v-ecc3f78e"><view class="notice-scroll data-v-ecc3f78e" animation="{{animationData}}"><block wx:for="{{noticeList}}" wx:for-item="notice" wx:for-index="index" wx:key="index"><text class="notice-text data-v-ecc3f78e">{{''+notice.title+''}}</text></block></view></view><uv-icon vue-id="e8d845a8-2" name="arrow-right" color="#999" size="14" class="data-v-ecc3f78e" bind:__l="__l"></uv-icon></view></view> |
@ -1 +1 @@ | |||
.volunteer-header.data-v-4c65b2e2{width:100%}.volunteer-header .swiper-container.data-v-4c65b2e2{position:relative;margin:20rpx;border-radius:20rpx;overflow:hidden}.volunteer-header .swiper-container .header-title.data-v-4c65b2e2{position:absolute;bottom:20rpx;left:20rpx;z-index:10;display:flex;flex-direction:column;background-color:rgba(0,0,0,.4);padding:10rpx 20rpx;border-radius:10rpx}.volunteer-header .swiper-container .header-title .title-text.data-v-4c65b2e2{font-size:36rpx;font-weight:700;color:#fff}.volunteer-header .swiper-container .header-title .date-text.data-v-4c65b2e2{font-size:28rpx;color:#2c5e2e;margin-top:6rpx}.volunteer-header .swiper-container .dove-icon.data-v-4c65b2e2{position:absolute;right:20rpx;bottom:20rpx;z-index:10;width:70rpx;height:70rpx;background-color:#fff;border-radius:50%;padding:10rpx}.volunteer-header .notice-bar.data-v-4c65b2e2{display:flex;align-items:center;background-color:#fff;padding:20rpx;margin:0 20rpx 20rpx;border-radius:12rpx;box-shadow:0rpx 1rpx 0rpx 0rpx #3a94e1}.volunteer-header .notice-bar .horn-icon.data-v-4c65b2e2{width:40rpx;height:40rpx;margin-right:10rpx}.volunteer-header .notice-bar .notice-scroll-container.data-v-4c65b2e2{flex:1;height:60rpx;overflow:hidden;position:relative}.volunteer-header .notice-bar .notice-scroll.data-v-4c65b2e2{position:absolute;top:0;left:0;width:100%}.volunteer-header .notice-bar .notice-text.data-v-4c65b2e2{display:block;height:60rpx;line-height:60rpx;font-size:28rpx;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} | |||
.volunteer-header.data-v-ecc3f78e{width:100%}.volunteer-header .swiper-container.data-v-ecc3f78e{position:relative;margin:20rpx;border-radius:20rpx;overflow:hidden}.volunteer-header .swiper-container .header-title.data-v-ecc3f78e{position:absolute;bottom:20rpx;left:20rpx;z-index:10;display:flex;flex-direction:column;background-color:rgba(0,0,0,.4);padding:10rpx 20rpx;border-radius:10rpx}.volunteer-header .swiper-container .header-title .title-text.data-v-ecc3f78e{font-size:36rpx;font-weight:700;color:#fff}.volunteer-header .swiper-container .header-title .date-text.data-v-ecc3f78e{font-size:28rpx;color:#2c5e2e;margin-top:6rpx}.volunteer-header .swiper-container .dove-icon.data-v-ecc3f78e{position:absolute;right:20rpx;bottom:20rpx;z-index:10;width:70rpx;height:70rpx;background-color:#fff;border-radius:50%;padding:10rpx}.volunteer-header .notice-bar.data-v-ecc3f78e{display:flex;align-items:center;background-color:#fff;padding:20rpx;margin:0 20rpx 20rpx;border-radius:12rpx;box-shadow:0rpx 1rpx 0rpx 0rpx #3a94e1}.volunteer-header .notice-bar .horn-icon.data-v-ecc3f78e{width:40rpx;height:40rpx;margin-right:10rpx}.volunteer-header .notice-bar .notice-scroll-container.data-v-ecc3f78e{flex:1;height:60rpx;overflow:hidden;position:relative}.volunteer-header .notice-bar .notice-scroll.data-v-ecc3f78e{position:absolute;top:0;left:0;width:100%}.volunteer-header .notice-bar .notice-text.data-v-ecc3f78e{display:block;height:60rpx;line-height:60rpx;font-size:28rpx;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} |
@ -1,6 +1,6 @@ | |||
{ | |||
"component": true, | |||
"usingComponents": { | |||
"uv-icon": "/uni_modules/uv-icon/components/uv-icon/uv-icon" | |||
}, | |||
"component": true | |||
} | |||
} |
@ -1,4 +1,4 @@ | |||
{ | |||
"usingComponents": {}, | |||
"component": true | |||
"component": true, | |||
"usingComponents": {} | |||
} |
@ -1 +1 @@ | |||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/activity"],{"1ef6":function(t,e,n){"use strict";var i=n("d443"),a=n.n(i);a.a},"610b":function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("a476");i(n("3240"));var a=i(n("9191"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"70ed":function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("7eb4")),r=i(n("af34")),c=i(n("ee10")),u={data:function(){return{searchKeyword:"",primaryActiveTab:"current",params:{pageNo:1,pageSize:10,title:"",status:0},secondaryActiveIndex:0,activities:[]}},computed:{categoryActivityList:function(){return this.$store.state.categoryActivityList||[]}},methods:{handleSearch:function(t){t&&(this.params["title"]=t),this.initData(),this.getActivityList()},switchPrimaryTab:function(t){this.primaryActiveTab=t,this.initData(),delete this.params["categoryId"],this.secondaryActiveIndex=0,this.params["status"]="current"===t?0:1,this.getActivityList()},switchSecondaryTab:function(t,e){var n=arguments,i=this;return(0,c.default)(a.default.mark((function e(){var r;return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=n.length>2&&void 0!==n[2]?n[2]:null,i.initData(),i.secondaryActiveIndex=t,delete i.params["categoryId"],0===t?console.log("点击了全部Tab"):i.params["categoryId"]=r,e.next=7,i.getActivityList();case 7:case"end":return e.stop()}}),e)})))()},goToActivityDetail:function(e){t.navigateTo({url:"/subPages/index/activityDetail?id=".concat(e.id)})},signUpActivity:function(e){e.isFullOrExpired?t.showToast({title:"活动已结束",icon:"none"}):t.navigateTo({url:"/subPages/index/activityDetail?id=".concat(e.id)})},getActivityList:function(){var e=this;return(0,c.default)(a.default.mark((function n(){var i,c;return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$api.activity.queryActivityList(e.params);case 2:i=n.sent,i.result.records.length?((c=e.activities).push.apply(c,(0,r.default)(i.result.records)),e.params.pageNo++):t.showToast({title:"暂无活动数据",icon:"none"});case 4:case"end":return n.stop()}}),n)})))()},initData:function(){this.params["pageNo"]=1,this.activities=[]}},onShow:function(){var t=this;return(0,c.default)(a.default.mark((function e(){return a.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(0!==t.categoryActivityList.length){e.next=3;break}return e.next=3,t.$store.dispatch("getCategoryActivityList");case 3:return t.initData(),t.params["title"]="",e.next=7,t.getActivityList();case 7:case"end":return e.stop()}}),e)})))()},onReachBottom:function(){this.getActivityList()},onPullDownRefresh:function(){var e=this;return(0,c.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return e.initData(),n.next=3,e.getActivityList();case 3:t.stopPullDownRefresh();case 4:case"end":return n.stop()}}),n)})))()}};e.default=u}).call(this,n("df3c")["default"])},"90fd":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var i={uvSearch:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-search/components/uv-search/uv-search")]).then(n.bind(null,"f2c6"))},uvIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(n.bind(null,"1509"))},uvButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-button/components/uv-button/uv-button")]).then(n.bind(null,"2f88"))},uvEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-empty/components/uv-empty/uv-empty")]).then(n.bind(null,"b3f9"))}},a=function(){var t=this.$createElement,e=(this._self._c,this.activities.length);this.$mp.data=Object.assign({},{$root:{g0:e}})},r=[]},9191:function(t,e,n){"use strict";n.r(e);var i=n("90fd"),a=n("dc63");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("1ef6");var c=n("828b"),u=Object(c["a"])(a["default"],i["b"],i["c"],!1,null,"6dbaab9e",null,!1,i["a"],void 0);e["default"]=u.exports},d443:function(t,e,n){},dc63:function(t,e,n){"use strict";n.r(e);var i=n("70ed"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a}},[["610b","common/runtime","common/vendor"]]]); | |||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/activity"],{"43ee":function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"c",(function(){return c})),n.d(e,"a",(function(){return i}));var i={uvSearch:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-search/components/uv-search/uv-search")]).then(n.bind(null,"f2c6"))},uvIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(n.bind(null,"1509"))},uvButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-button/components/uv-button/uv-button")]).then(n.bind(null,"2f88"))},uvEmpty:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-empty/components/uv-empty/uv-empty")]).then(n.bind(null,"b3f9"))}},r=function(){var t=this.$createElement,e=(this._self._c,this.list.length);this.$mp.data=Object.assign({},{$root:{g0:e}})},c=[]},"610b":function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("a476");i(n("3240"));var r=i(n("9191"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"70ed":function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=i(n("7eb4")),c=i(n("ee10")),a=i(n("7ca3")),u=i(n("3d37"));function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var s={mixins:[u.default],data:function(){return{primaryActiveTab:"current",mixinListApi:"activity.queryActivityList",params:{title:"",status:0},secondaryActiveIndex:0,list:[]}},computed:{categoryActivityList:function(){return this.$store.state.categoryActivityList||[]}},methods:{mixinSetParams:function(){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(Object(n),!0).forEach((function(e){(0,a.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},this.params)},handleSearch:function(t){t&&(this.params["title"]=t),this.initPage(),this.getList(!0)},switchPrimaryTab:function(t){this.primaryActiveTab=t,this.initPage(),delete this.params["categoryId"],this.secondaryActiveIndex=0,this.params["status"]="current"===t?0:1,this.getList(!0)},switchSecondaryTab:function(t,e){var n=arguments,i=this;return(0,c.default)(r.default.mark((function e(){var c;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:c=n.length>2&&void 0!==n[2]?n[2]:null,i.initPage(),i.secondaryActiveIndex=t,delete i.params["categoryId"],0===t||(i.params["categoryId"]=c),i.getList(!0);case 6:case"end":return e.stop()}}),e)})))()},goToActivityDetail:function(e){t.navigateTo({url:"/subPages/index/activityDetail?id=".concat(e.id)})},signUpActivity:function(e){t.navigateTo({url:"/subPages/index/activityDetail?id=".concat(e.id)})}}};e.default=s}).call(this,n("df3c")["default"])},9191:function(t,e,n){"use strict";n.r(e);var i=n("43ee"),r=n("dc63");for(var c in r)["default"].indexOf(c)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(c);n("dedf");var a=n("828b"),u=Object(a["a"])(r["default"],i["b"],i["c"],!1,null,"fc92d942",null,!1,i["a"],void 0);e["default"]=u.exports},9973:function(t,e,n){},dc63:function(t,e,n){"use strict";n.r(e);var i=n("70ed"),r=n.n(i);for(var c in i)["default"].indexOf(c)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(c);e["default"]=r.a},dedf:function(t,e,n){"use strict";var i=n("9973"),r=n.n(i);r.a}},[["610b","common/runtime","common/vendor"]]]); |
@ -1 +1 @@ | |||
<view class="activity-page data-v-6dbaab9e"><view class="search-section data-v-6dbaab9e"><view class="search-bar data-v-6dbaab9e"><uv-search vue-id="68858b41-1" placeholder="请输入搜索内容" showAction="{{false}}" value="{{params.title}}" data-event-opts="{{[['^search',[['handleSearch']]],['^clear',[['handleSearch']]],['^clickIcon',[['handleSearch']]],['^input',[['__set_model',['$0','title','$event',[]],['params']]]]]}}" bind:search="__e" bind:clear="__e" bind:clickIcon="__e" bind:input="__e" class="data-v-6dbaab9e" bind:__l="__l"></uv-search></view><view class="primary-tabs data-v-6dbaab9e"><view data-event-opts="{{[['tap',[['switchPrimaryTab',['current']]]]]}}" class="{{['primary-tab-item','data-v-6dbaab9e',(primaryActiveTab==='current')?'active':'']}}" bindtap="__e">当前活动</view><view data-event-opts="{{[['tap',[['switchPrimaryTab',['past']]]]]}}" class="{{['primary-tab-item','data-v-6dbaab9e',(primaryActiveTab==='past')?'active':'']}}" bindtap="__e">往期活动</view></view></view><view class="secondary-tabs data-v-6dbaab9e"><scroll-view class="tab-scroll data-v-6dbaab9e" scroll-x="true"><view class="tab-list data-v-6dbaab9e"><view data-event-opts="{{[['tap',[['switchSecondaryTab',[0,'全部']]]]]}}" class="{{['tab-item','data-v-6dbaab9e',(secondaryActiveIndex===0)?'active':'']}}" bindtap="__e"><text class="tab-text data-v-6dbaab9e">全部</text></view><block wx:for="{{categoryActivityList}}" wx:for-item="category" wx:for-index="index" wx:key="id"><view data-event-opts="{{[['tap',[['switchSecondaryTab',[index+1,'$0','$1'],[[['categoryActivityList','id',category.id,'title']],[['categoryActivityList','id',category.id,'id']]]]]]]}}" class="{{['tab-item','data-v-6dbaab9e',(secondaryActiveIndex===index+1)?'active':'']}}" bindtap="__e"><text class="tab-text data-v-6dbaab9e">{{category.title}}</text></view></block></view></scroll-view></view><view class="activity-list data-v-6dbaab9e"><block wx:for="{{activities}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goToActivityDetail',['$0'],[[['activities','',index]]]]]]]}}" class="activity-item data-v-6dbaab9e" bindtap="__e"><view class="activity-image data-v-6dbaab9e"><image class="image data-v-6dbaab9e" src="{{item.image}}" mode="aspectFill"></image></view><view class="activity-info data-v-6dbaab9e"><view class="title-row data-v-6dbaab9e"><view class="activity-tag data-v-6dbaab9e" style="{{'background-color:'+(item.tagColor)+';'}}">{{''+item.score+'分'}}</view><view class="activity-title data-v-6dbaab9e">{{item.title}}</view></view><view class="activity-location data-v-6dbaab9e"><uv-icon vue-id="{{'68858b41-2-'+index}}" name="map-fill" size="14" color="#999" class="data-v-6dbaab9e" bind:__l="__l"></uv-icon><text class="location-text data-v-6dbaab9e">{{item.address}}</text></view><view class="activity-time data-v-6dbaab9e"><uv-icon vue-id="{{'68858b41-3-'+index}}" name="calendar" size="14" color="#999" class="data-v-6dbaab9e" bind:__l="__l"></uv-icon><text class="time-text data-v-6dbaab9e">{{item.createTime}}</text></view><view class="activity-participants data-v-6dbaab9e"><uv-icon vue-id="{{'68858b41-4-'+index}}" name="account-fill" size="14" color="#999" class="data-v-6dbaab9e" bind:__l="__l"></uv-icon><text class="participants-text data-v-6dbaab9e">{{"报名人数:"+item.numActivity+"/"+item.numLimit}}</text></view></view><view class="activity-action data-v-6dbaab9e"><block wx:if="{{item.status==='1'}}"><uv-button vue-id="{{'68858b41-5-'+index}}" type="primary" size="mini" shape="circle" text="已结束" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-6dbaab9e" bind:__l="__l"></uv-button></block><block wx:else><block wx:if="{{item.isApply===1}}"><uv-button vue-id="{{'68858b41-6-'+index}}" type="primary" size="mini" shape="circle" text="已报名" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-6dbaab9e" bind:__l="__l"></uv-button></block><block wx:else><uv-button vue-id="{{'68858b41-7-'+index}}" type="primary" size="mini" shape="circle" text="{{item.numActivity>=item.numLimit?'已结束':'报名中'}}" disabled="{{item.numActivity>=item.numLimit}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['activities','',index]]]]]]]}}" catch:click="__e" class="data-v-6dbaab9e" bind:__l="__l"></uv-button></block></block></view></view></block></view><block wx:if="{{$root.g0===0}}"><view class="empty-state data-v-6dbaab9e"><uv-empty vue-id="68858b41-8" icon="/static/暂无搜索结果.png" text="暂无活动数据" class="data-v-6dbaab9e" bind:__l="__l"></uv-empty></view></block></view> | |||
<view class="activity-page data-v-fc92d942"><view class="search-section data-v-fc92d942"><view class="search-bar data-v-fc92d942"><uv-search vue-id="68858b41-1" placeholder="请输入搜索内容" showAction="{{false}}" value="{{params.title}}" data-event-opts="{{[['^search',[['handleSearch']]],['^clear',[['handleSearch']]],['^clickIcon',[['handleSearch']]],['^input',[['__set_model',['$0','title','$event',[]],['params']]]]]}}" bind:search="__e" bind:clear="__e" bind:clickIcon="__e" bind:input="__e" class="data-v-fc92d942" bind:__l="__l"></uv-search></view><view class="primary-tabs data-v-fc92d942"><view data-event-opts="{{[['tap',[['switchPrimaryTab',['current']]]]]}}" class="{{['primary-tab-item','data-v-fc92d942',(primaryActiveTab==='current')?'active':'']}}" bindtap="__e">当前活动</view><view data-event-opts="{{[['tap',[['switchPrimaryTab',['past']]]]]}}" class="{{['primary-tab-item','data-v-fc92d942',(primaryActiveTab==='past')?'active':'']}}" bindtap="__e">往期活动</view></view></view><view class="secondary-tabs data-v-fc92d942"><scroll-view class="tab-scroll data-v-fc92d942" scroll-x="true"><view class="tab-list data-v-fc92d942"><view data-event-opts="{{[['tap',[['switchSecondaryTab',[0,'全部']]]]]}}" class="{{['tab-item','data-v-fc92d942',(secondaryActiveIndex===0)?'active':'']}}" bindtap="__e"><text class="tab-text data-v-fc92d942">全部</text></view><block wx:for="{{categoryActivityList}}" wx:for-item="category" wx:for-index="index" wx:key="id"><view data-event-opts="{{[['tap',[['switchSecondaryTab',[index+1,'$0','$1'],[[['categoryActivityList','id',category.id,'title']],[['categoryActivityList','id',category.id,'id']]]]]]]}}" class="{{['tab-item','data-v-fc92d942',(secondaryActiveIndex===index+1)?'active':'']}}" bindtap="__e"><text class="tab-text data-v-fc92d942">{{category.title}}</text></view></block></view></scroll-view></view><view class="activity-list data-v-fc92d942"><block wx:for="{{list}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['goToActivityDetail',['$0'],[[['list','',index]]]]]]]}}" class="activity-item data-v-fc92d942" bindtap="__e"><view class="activity-image data-v-fc92d942"><image class="image data-v-fc92d942" src="{{item.image}}" mode="aspectFill"></image></view><view class="activity-info data-v-fc92d942"><view class="title-row data-v-fc92d942"><view class="activity-tag data-v-fc92d942" style="{{'background-color:'+(item.tagColor)+';'}}">{{''+item.score+'分'}}</view><view class="activity-title data-v-fc92d942">{{item.title}}</view></view><view class="activity-location data-v-fc92d942"><uv-icon vue-id="{{'68858b41-2-'+index}}" name="map-fill" size="14" color="#999" class="data-v-fc92d942" bind:__l="__l"></uv-icon><text class="location-text data-v-fc92d942">{{item.address}}</text></view><view class="activity-time data-v-fc92d942"><uv-icon vue-id="{{'68858b41-3-'+index}}" name="calendar" size="14" color="#999" class="data-v-fc92d942" bind:__l="__l"></uv-icon><text class="time-text data-v-fc92d942">{{item.createTime}}</text></view><view class="activity-participants data-v-fc92d942"><uv-icon vue-id="{{'68858b41-4-'+index}}" name="account-fill" size="14" color="#999" class="data-v-fc92d942" bind:__l="__l"></uv-icon><text class="participants-text data-v-fc92d942">{{"报名人数:"+item.numActivity+"/"+item.numLimit}}</text></view></view><view class="activity-action data-v-fc92d942"><block wx:if="{{item.status==='1'}}"><uv-button vue-id="{{'68858b41-5-'+index}}" type="primary" size="mini" shape="circle" text="已结束" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['list','',index]]]]]]]}}" catch:click="__e" class="data-v-fc92d942" bind:__l="__l"></uv-button></block><block wx:else><block wx:if="{{item.isApply===1}}"><uv-button vue-id="{{'68858b41-6-'+index}}" type="primary" size="mini" shape="circle" text="已报名" disabled="{{true}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['list','',index]]]]]]]}}" catch:click="__e" class="data-v-fc92d942" bind:__l="__l"></uv-button></block><block wx:else><uv-button vue-id="{{'68858b41-7-'+index}}" type="primary" size="mini" shape="circle" text="{{item.numActivity>=item.numLimit?'已结束':'报名中'}}" disabled="{{item.numActivity>=item.numLimit}}" data-event-opts="{{[['^click',[['signUpActivity',['$0'],[[['list','',index]]]]]]]}}" catch:click="__e" class="data-v-fc92d942" bind:__l="__l"></uv-button></block></block></view></view></block></view><block wx:if="{{$root.g0===0}}"><view class="empty-state data-v-fc92d942"><uv-empty vue-id="68858b41-8" icon="/static/暂无搜索结果.png" text="暂无活动数据" class="data-v-fc92d942" bind:__l="__l"></uv-empty></view></block></view> |
@ -1,11 +1,11 @@ | |||
.activity-page.data-v-6dbaab9e{background-color:#f5f5f5;min-height:100vh}.search-section.data-v-6dbaab9e{height:350rpx;background:linear-gradient(180deg,#1488db,#98b5f1);padding-top:180rpx;box-sizing:border-box}.search-bar.data-v-6dbaab9e{padding:5rpx 40rpx}.search-input.data-v-6dbaab9e{flex:1;font-size:28rpx;color:#333}.search-input.data-v-6dbaab9e::-webkit-input-placeholder{color:#999}.search-input.data-v-6dbaab9e::placeholder{color:#999}.primary-tabs.data-v-6dbaab9e{display:flex;padding:0 20rpx;margin-bottom:20rpx}.primary-tab-item.data-v-6dbaab9e{flex:1;text-align:center;padding:20rpx 0;font-size:32rpx;color:#000;position:relative;transition:color .3s ease}.primary-tab-item.active.data-v-6dbaab9e{color:#fff;font-weight:600}.primary-tab-item.active.data-v-6dbaab9e::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100rpx;height:6rpx;background-color:#fff;border-radius:3rpx}.secondary-tabs.data-v-6dbaab9e{background-color:#fff;border-bottom:1px solid #f0f0f0;position:relative}.secondary-tabs .tab-scroll.data-v-6dbaab9e{white-space:nowrap}.secondary-tabs .tab-scroll .tab-list.data-v-6dbaab9e{display:flex;justify-content:space-evenly}.secondary-tabs .tab-scroll .tab-list .tab-item.data-v-6dbaab9e{flex-shrink:0;padding:24rpx 32rpx;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.secondary-tabs .tab-scroll .tab-list .tab-item .tab-text.data-v-6dbaab9e{font-size:28rpx;color:#666;font-weight:500;transition:color .5s ease}.secondary-tabs .tab-scroll .tab-list .tab-item.active .tab-text.data-v-6dbaab9e{color:#007aff;font-weight:600}.secondary-tabs .tab-scroll .tab-line.data-v-6dbaab9e{position:absolute;bottom:10;height:6rpx;background-color:#007aff;border-radius:3rpx;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.activity-list.data-v-6dbaab9e{padding:20rpx}.activity-item.data-v-6dbaab9e{background-color:#fff;border-radius:12rpx;margin-bottom:30rpx;padding:20rpx;display:flex;box-shadow:0 4rpx 20rpx rgba(0,0,0,.05)}.activity-image.data-v-6dbaab9e{width:180rpx;height:180rpx;border-radius:8rpx;overflow:hidden;flex-shrink:0;margin-right:20rpx}.image.data-v-6dbaab9e{width:100%;height:100%}.activity-info.data-v-6dbaab9e{flex:1;display:flex;flex-direction:column;justify-content:space-between}.title-row.data-v-6dbaab9e{display:flex;align-items:center;margin-bottom:10rpx}.activity-tag.data-v-6dbaab9e{width:31px;height:20px;background:#218cdd;border-radius:3.5px;margin-right:7rpx;display:flex;align-items:center;justify-content:center;font-size:18rpx;color:#fff;font-weight:600}.activity-title.data-v-6dbaab9e{font-size:28rpx;font-weight:700;color:#333;line-height:1.4}.activity-location.data-v-6dbaab9e, | |||
.activity-time.data-v-6dbaab9e, | |||
.activity-participants.data-v-6dbaab9e{display:flex;align-items:center;margin-bottom:6rpx}.activity-location .location-text.data-v-6dbaab9e, | |||
.activity-location .time-text.data-v-6dbaab9e, | |||
.activity-location .participants-text.data-v-6dbaab9e, | |||
.activity-time .location-text.data-v-6dbaab9e, | |||
.activity-time .time-text.data-v-6dbaab9e, | |||
.activity-time .participants-text.data-v-6dbaab9e, | |||
.activity-participants .location-text.data-v-6dbaab9e, | |||
.activity-participants .time-text.data-v-6dbaab9e, | |||
.activity-participants .participants-text.data-v-6dbaab9e{font-size:24rpx;color:#666;margin-left:6rpx}.activity-action.data-v-6dbaab9e{display:flex;align-items:flex-end;padding-bottom:10rpx}.empty-state.data-v-6dbaab9e{padding:100rpx 40rpx} | |||
.activity-page.data-v-fc92d942{background-color:#f5f5f5;min-height:100vh}.search-section.data-v-fc92d942{height:350rpx;background:linear-gradient(180deg,#1488db,#98b5f1);padding-top:180rpx;box-sizing:border-box}.search-bar.data-v-fc92d942{padding:5rpx 40rpx}.search-input.data-v-fc92d942{flex:1;font-size:28rpx;color:#333}.search-input.data-v-fc92d942::-webkit-input-placeholder{color:#999}.search-input.data-v-fc92d942::placeholder{color:#999}.primary-tabs.data-v-fc92d942{display:flex;padding:0 20rpx;margin-bottom:20rpx}.primary-tab-item.data-v-fc92d942{flex:1;text-align:center;padding:20rpx 0;font-size:32rpx;color:#000;position:relative;transition:color .3s ease}.primary-tab-item.active.data-v-fc92d942{color:#fff;font-weight:600}.primary-tab-item.active.data-v-fc92d942::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100rpx;height:6rpx;background-color:#fff;border-radius:3rpx}.secondary-tabs.data-v-fc92d942{background-color:#fff;border-bottom:1px solid #f0f0f0;position:relative}.secondary-tabs .tab-scroll.data-v-fc92d942{white-space:nowrap}.secondary-tabs .tab-scroll .tab-list.data-v-fc92d942{display:flex;justify-content:space-evenly}.secondary-tabs .tab-scroll .tab-list .tab-item.data-v-fc92d942{flex-shrink:0;padding:24rpx 32rpx;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.secondary-tabs .tab-scroll .tab-list .tab-item .tab-text.data-v-fc92d942{font-size:28rpx;color:#666;font-weight:500;transition:color .5s ease}.secondary-tabs .tab-scroll .tab-list .tab-item.active .tab-text.data-v-fc92d942{color:#007aff;font-weight:600}.secondary-tabs .tab-scroll .tab-line.data-v-fc92d942{position:absolute;bottom:10;height:6rpx;background-color:#007aff;border-radius:3rpx;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.activity-list.data-v-fc92d942{padding:20rpx}.activity-item.data-v-fc92d942{background-color:#fff;border-radius:12rpx;margin-bottom:30rpx;padding:20rpx;display:flex;box-shadow:0 4rpx 20rpx rgba(0,0,0,.05)}.activity-image.data-v-fc92d942{width:180rpx;height:180rpx;border-radius:8rpx;overflow:hidden;flex-shrink:0;margin-right:20rpx}.image.data-v-fc92d942{width:100%;height:100%}.activity-info.data-v-fc92d942{flex:1;display:flex;flex-direction:column;justify-content:space-between}.title-row.data-v-fc92d942{display:flex;align-items:center;margin-bottom:10rpx}.activity-tag.data-v-fc92d942{width:31px;height:20px;background:#218cdd;border-radius:3.5px;margin-right:7rpx;display:flex;align-items:center;justify-content:center;font-size:18rpx;color:#fff;font-weight:600}.activity-title.data-v-fc92d942{font-size:28rpx;font-weight:700;color:#333;line-height:1.4}.activity-location.data-v-fc92d942, | |||
.activity-time.data-v-fc92d942, | |||
.activity-participants.data-v-fc92d942{display:flex;align-items:center;margin-bottom:6rpx}.activity-location .location-text.data-v-fc92d942, | |||
.activity-location .time-text.data-v-fc92d942, | |||
.activity-location .participants-text.data-v-fc92d942, | |||
.activity-time .location-text.data-v-fc92d942, | |||
.activity-time .time-text.data-v-fc92d942, | |||
.activity-time .participants-text.data-v-fc92d942, | |||
.activity-participants .location-text.data-v-fc92d942, | |||
.activity-participants .time-text.data-v-fc92d942, | |||
.activity-participants .participants-text.data-v-fc92d942{font-size:24rpx;color:#666;margin-left:6rpx}.activity-action.data-v-fc92d942{display:flex;align-items:flex-end;padding-bottom:10rpx}.empty-state.data-v-fc92d942{padding:100rpx 40rpx} |
@ -1 +1 @@ | |||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/community"],{"7fb2":function(t,n,e){"use strict";(function(t){var u=e("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=u(e("7eb4")),o=u(e("af34")),r=u(e("ee10")),a=u(e("3d37")),c={mixins:[a.default],name:"CommunityPage",data:function(){return{currentTab:"current",mixinListApi:"community.queryPostList"}},computed:{actionButtonText:function(){return"current"===this.currentTab?"我要留言":"随手拍"}},methods:{mixinSetParams:function(){return{type:"current"===this.currentTab?0:1}},switchTab:function(t){this.currentTab=t,this.initPage(),this.getList(!0)},openAction:function(){"current"===this.currentTab?this.goToComment():this.takePhoto()},takePhoto:function(){t.navigateTo({url:"/subPages/community/publishPost?page=photo"})},goToComment:function(){t.navigateTo({url:"/subPages/community/publishPost"})},getPostList:function(){var n=this;return(0,r.default)(i.default.mark((function e(){var u,r;return i.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n.$api.community.queryPostList({pageNo:n.pageNo,pageSize:n.pageSize,type:"current"===n.currentTab?0:1});case 2:u=e.sent,u.result.records.length?((r=n.postList).push.apply(r,(0,o.default)(u.result.records)),n.pageNo++):t.showToast({title:"暂无数据",icon:"none"});case 4:case"end":return e.stop()}}),e)})))()}}};n.default=c}).call(this,e("df3c")["default"])},a409:function(t,n,e){"use strict";e.d(n,"b",(function(){return i})),e.d(n,"c",(function(){return o})),e.d(n,"a",(function(){return u}));var u={uvIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(e.bind(null,"1509"))}},i=function(){var t=this,n=t.$createElement,e=(t._self._c,t.__map(t.list,(function(n,e){var u=t.__get_orig(n),i=n.image&&n.image.length>0,o=i?n.image.split(","):null,r=n.communityCommentList&&n.communityCommentList.length>0,a=r?n.communityCommentList.length:null;return{$orig:u,g0:i,l0:o,g1:r,g2:a}})));t.$mp.data=Object.assign({},{$root:{l1:e}})},o=[]},bbad:function(t,n,e){"use strict";var u=e("c4c6"),i=e.n(u);i.a},c4c6:function(t,n,e){},c849:function(t,n,e){"use strict";e.r(n);var u=e("a409"),i=e("d9b3");for(var o in i)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(o);e("bbad");var r=e("828b"),a=Object(r["a"])(i["default"],u["b"],u["c"],!1,null,"55bb6bc1",null,!1,u["a"],void 0);n["default"]=a.exports},d9b3:function(t,n,e){"use strict";e.r(n);var u=e("7fb2"),i=e.n(u);for(var o in u)["default"].indexOf(o)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(o);n["default"]=i.a},f680:function(t,n,e){"use strict";(function(t,n){var u=e("47a9");e("a476");u(e("3240"));var i=u(e("c849"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(i.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])}},[["f680","common/runtime","common/vendor"]]]); | |||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/index/community"],{"4b50":function(t,e,n){"use strict";n.d(e,"b",(function(){return u})),n.d(e,"c",(function(){return i})),n.d(e,"a",(function(){return r}));var r={uvSwiper:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-swiper/components/uv-swiper/uv-swiper")]).then(n.bind(null,"961c"))},uvIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(n.bind(null,"1509"))}},u=function(){var t=this,e=t.$createElement,n=(t._self._c,t.__map(t.list,(function(e,n){var r=t.__get_orig(e),u=e.image&&e.image.length>0,i=u?e.image.split(","):null,o=e.communityCommentList&&e.communityCommentList.length>0,a=o?e.communityCommentList.length:null;return{$orig:r,g0:u,l0:i,g1:o,g2:a}})));t.$mp.data=Object.assign({},{$root:{l1:n}})},i=[]},"7fb2":function(t,e,n){"use strict";(function(t){var r=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=r(n("7eb4")),i=r(n("af34")),o=r(n("ee10")),a=r(n("3d37")),c={mixins:[a.default],name:"CommunityPage",data:function(){return{currentTab:"current",mixinListApi:"community.queryPostList",bannerList:[]}},computed:{actionButtonText:function(){return"current"===this.currentTab?"我要留言":"随手拍"}},methods:{mixinSetParams:function(){return{type:"current"===this.currentTab?0:1}},switchTab:function(t){this.currentTab=t,this.initPage(),this.getList(!0),this.getBannerList()},openAction:function(){"current"===this.currentTab?this.goToComment():this.takePhoto()},takePhoto:function(){t.navigateTo({url:"/subPages/community/publishPost?page=photo"})},goToComment:function(){t.navigateTo({url:"/subPages/community/publishPost"})},getPostList:function(){var e=this;return(0,o.default)(u.default.mark((function n(){var r,o;return u.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$api.community.queryPostList({pageNo:e.pageNo,pageSize:e.pageSize,type:"current"===e.currentTab?0:1});case 2:r=n.sent,r.result.records.length?((o=e.postList).push.apply(o,(0,i.default)(r.result.records)),e.pageNo++):t.showToast({title:"暂无数据",icon:"none"});case 4:case"end":return n.stop()}}),n)})))()},getBannerList:function(){var t=this;return(0,o.default)(u.default.mark((function e(){var n;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.$api.home.queryBannerList({type:"current"===t.currentTab?1:2});case 2:n=e.sent,console.log("返回的结果",n),n.result.records.length&&(t.bannerList=n.result.records.map((function(t){return t.image})));case 5:case"end":return e.stop()}}),e)})))()}},onShow:function(){this.getBannerList()}};e.default=c}).call(this,n("df3c")["default"])},"86bf":function(t,e,n){"use strict";var r=n("e8e0"),u=n.n(r);u.a},c849:function(t,e,n){"use strict";n.r(e);var r=n("4b50"),u=n("d9b3");for(var i in u)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return u[t]}))}(i);n("86bf");var o=n("828b"),a=Object(o["a"])(u["default"],r["b"],r["c"],!1,null,"244a9e46",null,!1,r["a"],void 0);e["default"]=a.exports},d9b3:function(t,e,n){"use strict";n.r(e);var r=n("7fb2"),u=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"]=u.a},e8e0:function(t,e,n){},f680:function(t,e,n){"use strict";(function(t,e){var r=n("47a9");n("a476");r(n("3240"));var u=r(n("c849"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(u.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["f680","common/runtime","common/vendor"]]]); |
@ -1 +1 @@ | |||
<view class="community-page data-v-55bb6bc1"><view class="banner-section data-v-55bb6bc1"><image class="banner-image data-v-55bb6bc1" src="{{currentTab==='current'?'/static/社区_背景.png':'/static/社区_背景2.png'}}" mode="aspectFit"></image></view><view class="tab-section data-v-55bb6bc1"><view class="tab-container data-v-55bb6bc1"><view data-event-opts="{{[['tap',[['switchTab',['current']]]]]}}" class="{{['tab-item','data-v-55bb6bc1',(currentTab==='current')?'active':'']}}" bindtap="__e"><text class="tab-text data-v-55bb6bc1">木邻说</text><block wx:if="{{currentTab==='current'}}"><view class="tab-line data-v-55bb6bc1"></view></block></view><view data-event-opts="{{[['tap',[['switchTab',['past']]]]]}}" class="{{['tab-item','data-v-55bb6bc1',(currentTab==='past')?'active':'']}}" bindtap="__e"><text class="tab-text data-v-55bb6bc1">木邻见</text><block wx:if="{{currentTab==='past'}}"><view class="tab-line data-v-55bb6bc1"></view></block></view></view></view><view class="post-list data-v-55bb6bc1"><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="post-item data-v-55bb6bc1"><view class="user-info data-v-55bb6bc1"><image class="user-avatar data-v-55bb6bc1" src="{{item.$orig.member.headImage}}" mode="aspectFill"></image><view class="user-details data-v-55bb6bc1"><text class="username data-v-55bb6bc1">{{item.$orig.member.nickName}}</text><text class="post-time data-v-55bb6bc1">{{"发布时间:"+item.$orig.createTime}}</text></view></view><view class="post-content data-v-55bb6bc1"><text class="post-text data-v-55bb6bc1">{{item.$orig.content}}</text><block wx:if="{{item.g0}}"><view class="image-grid data-v-55bb6bc1"><block wx:for="{{item.l0}}" wx:for-item="img" wx:for-index="imgIndex" wx:key="imgIndex"><image class="post-image data-v-55bb6bc1" src="{{img}}" mode="aspectFill"></image></block></view></block></view><block wx:if="{{item.g1}}"><view class="comment-list data-v-55bb6bc1"><view class="comment-header data-v-55bb6bc1"><text class="comment-title data-v-55bb6bc1">{{"回复 ("+item.g2+")"}}</text></view><block wx:for="{{item.$orig.communityCommentList}}" wx:for-item="comment" wx:for-index="commentIndex" wx:key="commentIndex"><view class="comment-item data-v-55bb6bc1"><view class="comment-user-info data-v-55bb6bc1"><text class="comment-username data-v-55bb6bc1">{{comment.createBy}}</text><text class="comment-time data-v-55bb6bc1">{{comment.createTime}}</text></view><text class="comment-content data-v-55bb6bc1">{{comment.content}}</text></view></block></view></block></view></block></view><view data-event-opts="{{[['tap',[['openAction',['$event']]]]]}}" class="{{['action-btn','data-v-55bb6bc1',currentTab==='current'?'current-btn':'photo']}}" bindtap="__e"><uv-icon vue-id="b4cbc03a-1" name="edit-pen-fill" size="20" color="white" class="data-v-55bb6bc1" bind:__l="__l"></uv-icon><text class="action-text data-v-55bb6bc1">{{actionButtonText}}</text></view></view> | |||
<view class="community-page data-v-244a9e46"><view class="banner-section data-v-244a9e46"><uv-swiper vue-id="b4cbc03a-1" list="{{bannerList}}" indicator="{{true}}" indicatorMode="line" height="375rpx" class="data-v-244a9e46" bind:__l="__l"></uv-swiper></view><view class="tab-section data-v-244a9e46"><view class="tab-container data-v-244a9e46"><view data-event-opts="{{[['tap',[['switchTab',['current']]]]]}}" class="{{['tab-item','data-v-244a9e46',(currentTab==='current')?'active':'']}}" bindtap="__e"><text class="tab-text data-v-244a9e46">木邻说</text><block wx:if="{{currentTab==='current'}}"><view class="tab-line data-v-244a9e46"></view></block></view><view data-event-opts="{{[['tap',[['switchTab',['past']]]]]}}" class="{{['tab-item','data-v-244a9e46',(currentTab==='past')?'active':'']}}" bindtap="__e"><text class="tab-text data-v-244a9e46">木邻见</text><block wx:if="{{currentTab==='past'}}"><view class="tab-line data-v-244a9e46"></view></block></view></view></view><view class="post-list data-v-244a9e46"><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="post-item data-v-244a9e46"><view class="user-info data-v-244a9e46"><image class="user-avatar data-v-244a9e46" src="{{item.$orig.member.headImage}}" mode="aspectFill"></image><view class="user-details data-v-244a9e46"><text class="username data-v-244a9e46">{{item.$orig.member.nickName}}</text><text class="post-time data-v-244a9e46">{{"发布时间:"+item.$orig.createTime}}</text></view></view><view class="post-content data-v-244a9e46"><text class="post-text data-v-244a9e46">{{item.$orig.content}}</text><block wx:if="{{item.g0}}"><view class="image-grid data-v-244a9e46"><block wx:for="{{item.l0}}" wx:for-item="img" wx:for-index="imgIndex" wx:key="imgIndex"><image class="post-image data-v-244a9e46" src="{{img}}" mode="aspectFill"></image></block></view></block></view><block wx:if="{{item.g1}}"><view class="comment-list data-v-244a9e46"><view class="comment-header data-v-244a9e46"><text class="comment-title data-v-244a9e46">{{"回复 ("+item.g2+")"}}</text></view><block wx:for="{{item.$orig.communityCommentList}}" wx:for-item="comment" wx:for-index="commentIndex" wx:key="commentIndex"><view class="comment-item data-v-244a9e46"><view class="comment-user-info data-v-244a9e46"><text class="comment-username data-v-244a9e46">{{comment.createBy}}</text><text class="comment-time data-v-244a9e46">{{comment.createTime}}</text></view><text class="comment-content data-v-244a9e46">{{comment.content}}</text></view></block></view></block></view></block></view><view data-event-opts="{{[['tap',[['openAction',['$event']]]]]}}" class="{{['action-btn','data-v-244a9e46',currentTab==='current'?'current-btn':'photo']}}" bindtap="__e"><uv-icon vue-id="b4cbc03a-2" name="edit-pen-fill" size="20" color="white" class="data-v-244a9e46" bind:__l="__l"></uv-icon><text class="action-text data-v-244a9e46">{{actionButtonText}}</text></view></view> |
@ -1 +1 @@ | |||
.community-page.data-v-55bb6bc1{min-height:100vh;background-color:#f8f9fa;position:relative;padding-bottom:120rpx}.banner-section.data-v-55bb6bc1{height:375rpx;overflow:hidden}.banner-image.data-v-55bb6bc1{width:100%;height:100%}.tab-section.data-v-55bb6bc1{background:#fff;padding:0 40rpx;border-bottom:1rpx solid #f0f0f0;box-shadow:0 1.5px 3px 0 rgba(0,0,0,.16)}.tab-container.data-v-55bb6bc1{display:flex;justify-content:space-evenly}.tab-item.data-v-55bb6bc1{position:relative;padding:30rpx 0}.tab-item .tab-text.data-v-55bb6bc1{font-size:32rpx;color:#666;font-weight:500;transition:color .3s ease}.tab-item.active .tab-text.data-v-55bb6bc1{color:#007aff;font-weight:700}.tab-line.data-v-55bb6bc1{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40rpx;height:6rpx;background:#007aff;border-radius:3rpx;-webkit-animation:slideIn-data-v-55bb6bc1 .3s ease;animation:slideIn-data-v-55bb6bc1 .3s ease}@-webkit-keyframes slideIn-data-v-55bb6bc1{from{width:0}to{width:40rpx}}@keyframes slideIn-data-v-55bb6bc1{from{width:0}to{width:40rpx}}.post-item.data-v-55bb6bc1{background-color:#fff;border-radius:16rpx;padding:32rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06);border:1rpx solid #f5f5f5;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.post-item.data-v-55bb6bc1:active{-webkit-transform:scale(.98);transform:scale(.98);box-shadow:0 4rpx 20rpx rgba(0,0,0,.1)}.user-info.data-v-55bb6bc1{display:flex;align-items:center;margin-bottom:24rpx}.user-avatar.data-v-55bb6bc1{width:88rpx;height:88rpx;border-radius:50%;margin-right:24rpx;border:2rpx solid #f0f0f0}.user-details.data-v-55bb6bc1{flex:1}.username.data-v-55bb6bc1{font-size:30rpx;font-weight:700;color:#333;display:block;margin-bottom:8rpx}.post-time.data-v-55bb6bc1{font-size:24rpx;color:#999}.post-content .post-text.data-v-55bb6bc1{font-size:30rpx;color:#333;line-height:1.6;display:block;margin-bottom:24rpx}.image-grid.data-v-55bb6bc1{display:flex;flex-wrap:wrap;gap:12rpx}.post-image.data-v-55bb6bc1{width:200rpx;height:200rpx;border-radius:12rpx;border:1rpx solid #f0f0f0}.comment-list.data-v-55bb6bc1{margin-top:24rpx;padding-top:24rpx;border-top:1rpx solid #f0f0f0}.comment-header.data-v-55bb6bc1{margin-bottom:20rpx}.comment-title.data-v-55bb6bc1{font-size:28rpx;color:#666;font-weight:500}.comment-item.data-v-55bb6bc1{background-color:#f8f9fa;border-radius:12rpx;padding:20rpx;margin-bottom:16rpx}.comment-item.data-v-55bb6bc1:last-child{margin-bottom:0}.comment-user-info.data-v-55bb6bc1{display:flex;align-items:center;justify-content:space-between;margin-bottom:12rpx}.comment-username.data-v-55bb6bc1{font-size:26rpx;color:#007aff;font-weight:500}.comment-time.data-v-55bb6bc1{font-size:22rpx;color:#999}.comment-content.data-v-55bb6bc1{font-size:28rpx;color:#333;line-height:1.5;display:block}.action-btn.data-v-55bb6bc1{position:fixed;bottom:120rpx;right:30rpx;width:120rpx;height:120rpx;background:linear-gradient(135deg,#007aff,#0056cc);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8rpx 24rpx rgba(0,122,255,.4);z-index:100;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.action-btn.data-v-55bb6bc1:active{-webkit-transform:scale(.95);transform:scale(.95);box-shadow:0 4rpx 16rpx rgba(0,122,255,.6)}.action-btn.photo.data-v-55bb6bc1{background:linear-gradient(135deg,#f66,#c33)}.action-text.data-v-55bb6bc1{font-size:20rpx;color:#fff;margin-top:8rpx;font-weight:700} | |||
.community-page.data-v-244a9e46{min-height:100vh;background-color:#f8f9fa;position:relative;padding-bottom:120rpx}.banner-section.data-v-244a9e46{height:375rpx;overflow:hidden}.tab-section.data-v-244a9e46{background:#fff;padding:0 40rpx;border-bottom:1rpx solid #f0f0f0;box-shadow:0 1.5px 3px 0 rgba(0,0,0,.16)}.tab-container.data-v-244a9e46{display:flex;justify-content:space-evenly}.tab-item.data-v-244a9e46{position:relative;padding:30rpx 0}.tab-item .tab-text.data-v-244a9e46{font-size:32rpx;color:#666;font-weight:500;transition:color .3s ease}.tab-item.active .tab-text.data-v-244a9e46{color:#007aff;font-weight:700}.tab-line.data-v-244a9e46{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:40rpx;height:6rpx;background:#007aff;border-radius:3rpx;-webkit-animation:slideIn-data-v-244a9e46 .3s ease;animation:slideIn-data-v-244a9e46 .3s ease}@-webkit-keyframes slideIn-data-v-244a9e46{from{width:0}to{width:40rpx}}@keyframes slideIn-data-v-244a9e46{from{width:0}to{width:40rpx}}.post-item.data-v-244a9e46{background-color:#fff;border-radius:16rpx;padding:32rpx;box-shadow:0 2rpx 16rpx rgba(0,0,0,.06);border:1rpx solid #f5f5f5;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.post-item.data-v-244a9e46:active{-webkit-transform:scale(.98);transform:scale(.98);box-shadow:0 4rpx 20rpx rgba(0,0,0,.1)}.user-info.data-v-244a9e46{display:flex;align-items:center;margin-bottom:24rpx}.user-avatar.data-v-244a9e46{width:88rpx;height:88rpx;border-radius:50%;margin-right:24rpx;border:2rpx solid #f0f0f0}.user-details.data-v-244a9e46{flex:1}.username.data-v-244a9e46{font-size:30rpx;font-weight:700;color:#333;display:block;margin-bottom:8rpx}.post-time.data-v-244a9e46{font-size:24rpx;color:#999}.post-content .post-text.data-v-244a9e46{font-size:30rpx;color:#333;line-height:1.6;display:block;margin-bottom:24rpx}.image-grid.data-v-244a9e46{display:flex;flex-wrap:wrap;gap:12rpx}.post-image.data-v-244a9e46{width:200rpx;height:200rpx;border-radius:12rpx;border:1rpx solid #f0f0f0}.comment-list.data-v-244a9e46{margin-top:24rpx;padding-top:24rpx;border-top:1rpx solid #f0f0f0}.comment-header.data-v-244a9e46{margin-bottom:20rpx}.comment-title.data-v-244a9e46{font-size:28rpx;color:#666;font-weight:500}.comment-item.data-v-244a9e46{background-color:#f8f9fa;border-radius:12rpx;padding:20rpx;margin-bottom:16rpx}.comment-item.data-v-244a9e46:last-child{margin-bottom:0}.comment-user-info.data-v-244a9e46{display:flex;align-items:center;justify-content:space-between;margin-bottom:12rpx}.comment-username.data-v-244a9e46{font-size:26rpx;color:#007aff;font-weight:500}.comment-time.data-v-244a9e46{font-size:22rpx;color:#999}.comment-content.data-v-244a9e46{font-size:28rpx;color:#333;line-height:1.5;display:block}.action-btn.data-v-244a9e46{position:fixed;bottom:120rpx;right:30rpx;width:120rpx;height:120rpx;background:linear-gradient(135deg,#007aff,#0056cc);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8rpx 24rpx rgba(0,122,255,.4);z-index:100;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.action-btn.data-v-244a9e46:active{-webkit-transform:scale(.95);transform:scale(.95);box-shadow:0 4rpx 16rpx rgba(0,122,255,.6)}.action-btn.photo.data-v-244a9e46{background:linear-gradient(135deg,#f66,#c33)}.action-text.data-v-244a9e46{font-size:20rpx;color:#fff;margin-top:8rpx;font-weight:700} |
@ -1 +1 @@ | |||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPages/community/publishPost"],{3623:function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return o}));var o={uvIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(e.bind(null,"1509"))},uvButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-button/components/uv-button/uv-button")]).then(e.bind(null,"2f88"))}},u=function(){var t=this.$createElement,n=(this._self._c,this.content.length),e=this.image.length,o=this.content.trim();this.$mp.data=Object.assign({},{$root:{g0:n,g1:e,g2:o}})},a=[]},"3b9f":function(t,n,e){},"5a32":function(t,n,e){"use strict";e.r(n);var o=e("3623"),u=e("6430");for(var a in u)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(a);e("83c3");var i=e("828b"),c=Object(i["a"])(u["default"],o["b"],o["c"],!1,null,"04f18a08",null,!1,o["a"],void 0);n["default"]=c.exports},6430:function(t,n,e){"use strict";e.r(n);var o=e("6f6a"),u=e.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(a);n["default"]=u.a},"6f6a":function(t,n,e){"use strict";(function(t){var o=e("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=o(e("7eb4")),a=o(e("ee10")),i={name:"PublishPost",data:function(){return{content:"",image:[],isPhoto:!1}},methods:{chooseImage:function(){var n=this;this.image.length;t.chooseImage({count:1,sourceType:["album","camera"],success:function(){var e=(0,a.default)(u.default.mark((function e(o){var a,i;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={path:o.tempFilePaths[0]},e.next=3,n.$utils.uploadImage(a);case 3:i=e.sent,n.image.push(i.url),t.showToast({title:"图片上传成功",icon:"success"});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fail:function(t){console.error("选择图片失败:",t)}})},removeImage:function(t){this.image.splice(t,1)},submitPost:function(){var n=this;return(0,a.default)(u.default.mark((function e(){var o;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n.content.trim()){e.next=3;break}return t.showToast({title:"请输入留言内容",icon:"none"}),e.abrupt("return");case 3:return e.next=5,n.$api.community.addPost({content:n.content,image:n.image.toString(),type:n.isPhoto?1:0});case 5:o=e.sent,200===o.code?n.$refs.globalPopupRef.open({content:"您的随手拍内容已提交审核!",subContent:"审核通过后会自动展示在随手拍上!",titleType:"submit",popupType:"success",closefn:function(){setTimeout((function(){t.navigateBack()}),300)}}):t.showToast({title:"".concat(o.message),icon:"none"});case 7:case"end":return e.stop()}}),e)})))()}},onLoad:function(t){"photo"===t.page&&(this.isPhoto=!0)}};n.default=i}).call(this,e("df3c")["default"])},"83c3":function(t,n,e){"use strict";var o=e("3b9f"),u=e.n(o);u.a},a762:function(t,n,e){"use strict";(function(t,n){var o=e("47a9");e("a476");o(e("3240"));var u=o(e("5a32"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(u.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])}},[["a762","common/runtime","common/vendor"]]]); | |||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPages/community/publishPost"],{"5a32":function(t,n,e){"use strict";e.r(n);var o=e("f19c"),u=e("6430");for(var a in u)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return u[t]}))}(a);e("c63b9");var c=e("828b"),i=Object(c["a"])(u["default"],o["b"],o["c"],!1,null,"024215d0",null,!1,o["a"],void 0);n["default"]=i.exports},6430:function(t,n,e){"use strict";e.r(n);var o=e("6f6a"),u=e.n(o);for(var a in o)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(a);n["default"]=u.a},"6f6a":function(t,n,e){"use strict";(function(t){var o=e("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var u=o(e("7eb4")),a=o(e("ee10")),c={name:"PublishPost",data:function(){return{content:"",image:[],isPhoto:!1}},methods:{chooseImage:function(){var n=this;this.image.length;t.chooseImage({count:1,sourceType:["album","camera"],success:function(){var e=(0,a.default)(u.default.mark((function e(o){var a,c;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a={path:o.tempFilePaths[0]},e.next=3,n.$utils.uploadImage(a);case 3:c=e.sent,n.image.push(c.url),t.showToast({title:"图片上传成功",icon:"success"});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),fail:function(t){console.error("选择图片失败:",t)}})},removeImage:function(t){this.image.splice(t,1)},submitPost:function(){var n=this;return(0,a.default)(u.default.mark((function e(){var o;return u.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n.content.trim()){e.next=3;break}return t.showToast({title:"请输入留言内容",icon:"none"}),e.abrupt("return");case 3:return e.next=5,n.$api.community.addPost({content:n.content,image:n.image.toString(),type:n.isPhoto?1:0});case 5:o=e.sent,200===o.code?n.$refs.globalPopupRef.open({content:"您的随手拍内容已提交审核!",subContent:"审核通过后会自动展示在随手拍上!",titleType:"submit",popupType:"success",closefn:function(){setTimeout((function(){t.navigateBack()}),300)}}):t.showToast({title:"".concat(o.message),icon:"none"});case 7:case"end":return e.stop()}}),e)})))()}},onLoad:function(t){"photo"===t.page&&(this.isPhoto=!0)}};n.default=c}).call(this,e("df3c")["default"])},"8ec4":function(t,n,e){},a762:function(t,n,e){"use strict";(function(t,n){var o=e("47a9");e("a476");o(e("3240"));var u=o(e("5a32"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(u.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},c63b9:function(t,n,e){"use strict";var o=e("8ec4"),u=e.n(o);u.a},f19c:function(t,n,e){"use strict";e.d(n,"b",(function(){return u})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return o}));var o={uvIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(e.bind(null,"1509"))},uvButton:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-button/components/uv-button/uv-button")]).then(e.bind(null,"2f88"))}},u=function(){var t=this.$createElement,n=(this._self._c,this.content.length),e=this.image.length,o=this.content.trim();this.$mp.data=Object.assign({},{$root:{g0:n,g1:e,g2:o}})},a=[]}},[["a762","common/runtime","common/vendor"]]]); |
@ -1 +1 @@ | |||
<view class="publish-page data-v-04f18a08"><view class="tip-container data-v-04f18a08"><uv-icon vue-id="5aa8448c-1" name="info-circle-fill" size="16" color="#007AFF" class="data-v-04f18a08" bind:__l="__l"></uv-icon><text class="tip-text data-v-04f18a08">留言板内容要经过审核才能发布成功,提交审核中请耐心等待,审核通过后会上线!</text></view><view class="main-container data-v-04f18a08"><view class="title-section data-v-04f18a08"><view class="{{['vertical-line','data-v-04f18a08',isPhoto?'red':'blue']}}"></view><text class="title-text data-v-04f18a08">{{''+(isPhoto?'木龄见':'木龄说')+''}}</text></view><view class="message-section data-v-04f18a08"><text class="section-label data-v-04f18a08">您对本社区发展有什么建议和期待,欢迎留言</text><view class="textarea-container data-v-04f18a08"><textarea class="message-textarea data-v-04f18a08" placeholder="请输入您的留言内容..." maxlength="500" show-confirm-bar="{{false}}" data-event-opts="{{[['input',[['__set_model',['','content','$event',[]]]]]]}}" value="{{content}}" bindinput="__e"></textarea><view class="char-count data-v-04f18a08"><text class="count-text data-v-04f18a08">{{$root.g0+"/500"}}</text></view></view></view><view class="image-section data-v-04f18a08"><view class="image-grid data-v-04f18a08"><block wx:for="{{image}}" wx:for-item="image" wx:for-index="index" wx:key="index"><view class="image-item data-v-04f18a08"><image class="preview-image data-v-04f18a08" src="{{image}}" mode="aspectFill"></image><view data-event-opts="{{[['tap',[['removeImage',[index]]]]]}}" class="delete-btn data-v-04f18a08" bindtap="__e"><uv-icon vue-id="{{'5aa8448c-2-'+index}}" name="close" size="12" color="white" class="data-v-04f18a08" bind:__l="__l"></uv-icon></view></view></block><block wx:if="{{$root.g1<9}}"><view data-event-opts="{{[['tap',[['chooseImage',['$event']]]]]}}" class="add-image-btn data-v-04f18a08" bindtap="__e"><uv-icon vue-id="5aa8448c-3" name="plus" size="24" color="#999" class="data-v-04f18a08" bind:__l="__l"></uv-icon><text class="add-text data-v-04f18a08">添加图片</text></view></block></view></view></view><view class="submit-container data-v-04f18a08"><uv-button class="submit-btn data-v-04f18a08" vue-id="5aa8448c-4" type="primary" shape="circle" disabled="{{!$root.g2}}" data-event-opts="{{[['^click',[['submitPost']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">提交审核</uv-button></view><global-popup vue-id="5aa8448c-5" data-ref="globalPopupRef" class="data-v-04f18a08 vue-ref" bind:__l="__l"></global-popup></view> | |||
<view class="publish-page data-v-024215d0"><view class="{{['tip-container','data-v-024215d0',isPhoto?'red':'blue']}}"><uv-icon vue-id="5aa8448c-1" name="info-circle-fill" size="16" color="{{isPhoto?'#FF4757':'#007AFF'}}" class="data-v-024215d0" bind:__l="__l"></uv-icon><text class="{{['tip-text','data-v-024215d0',isPhoto?'red':'blue']}}">留言板内容要经过审核才能发布成功,提交审核中请耐心等待,审核通过后会上线!</text></view><view class="main-container data-v-024215d0"><view class="title-section data-v-024215d0"><view class="{{['vertical-line','data-v-024215d0',isPhoto?'red':'blue']}}"></view><text class="title-text data-v-024215d0">{{''+(isPhoto?'木龄见':'木龄说')+''}}</text></view><view class="message-section data-v-024215d0"><text class="section-label data-v-024215d0">您对本社区发展有什么建议和期待,欢迎留言</text><view class="textarea-container data-v-024215d0"><textarea class="message-textarea data-v-024215d0" placeholder="请输入您的留言内容..." maxlength="500" show-confirm-bar="{{false}}" data-event-opts="{{[['input',[['__set_model',['','content','$event',[]]]]]]}}" value="{{content}}" bindinput="__e"></textarea><view class="char-count data-v-024215d0"><text class="count-text data-v-024215d0">{{$root.g0+"/500"}}</text></view></view></view><view class="image-section data-v-024215d0"><view class="image-grid data-v-024215d0"><block wx:for="{{image}}" wx:for-item="image" wx:for-index="index" wx:key="index"><view class="image-item data-v-024215d0"><image class="preview-image data-v-024215d0" src="{{image}}" mode="aspectFill"></image><view data-event-opts="{{[['tap',[['removeImage',[index]]]]]}}" class="delete-btn data-v-024215d0" bindtap="__e"><uv-icon vue-id="{{'5aa8448c-2-'+index}}" name="close" size="12" color="white" class="data-v-024215d0" bind:__l="__l"></uv-icon></view></view></block><block wx:if="{{$root.g1<9}}"><view data-event-opts="{{[['tap',[['chooseImage',['$event']]]]]}}" class="add-image-btn data-v-024215d0" bindtap="__e"><uv-icon vue-id="5aa8448c-3" name="plus" size="24" color="#999" class="data-v-024215d0" bind:__l="__l"></uv-icon><text class="add-text data-v-024215d0">添加图片</text></view></block></view></view></view><view class="submit-container data-v-024215d0"><uv-button class="submit-btn data-v-024215d0" vue-id="5aa8448c-4" type="primary" shape="circle" disabled="{{!$root.g2}}" data-event-opts="{{[['^click',[['submitPost']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">提交审核</uv-button></view><global-popup vue-id="5aa8448c-5" data-ref="globalPopupRef" class="data-v-024215d0 vue-ref" bind:__l="__l"></global-popup></view> |
@ -1 +1 @@ | |||
.publish-page.data-v-04f18a08{min-height:100vh;background-color:#f3f7f8}.tip-container.data-v-04f18a08{background-color:#e3f2fd;padding:24rpx 32rpx;margin:20rpx;border-radius:12rpx;display:flex;align-items:flex-start;gap:16rpx;border-left:6rpx solid #007aff}.tip-text.data-v-04f18a08{font-size:26rpx;color:#1976d2;line-height:1.5;flex:1}.main-container.data-v-04f18a08{flex:1;margin:0 20rpx;background-color:#fff;border-radius:16rpx;padding:32rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.title-section.data-v-04f18a08{margin-bottom:32rpx;display:flex;align-items:center;gap:16rpx}.vertical-line.data-v-04f18a08{width:8rpx;height:40rpx;border-radius:4rpx}.vertical-line.red.data-v-04f18a08{background-color:#ff4757}.vertical-line.blue.data-v-04f18a08{background-color:#007aff}.title-text.data-v-04f18a08{font-size:36rpx;font-weight:700;color:#333}.message-section.data-v-04f18a08{margin-bottom:40rpx}.section-label.data-v-04f18a08{font-size:28rpx;color:#666;display:block;margin-bottom:20rpx}.textarea-container.data-v-04f18a08{position:relative;background-color:#f5f5f5;border-radius:12rpx;padding:24rpx}.message-textarea.data-v-04f18a08{width:100%;min-height:300rpx;font-size:30rpx;color:#333;background-color:initial;border:none;outline:none;resize:none;line-height:1.6}.char-count.data-v-04f18a08{position:absolute;bottom:16rpx;right:16rpx}.count-text.data-v-04f18a08{font-size:24rpx;color:#999}.image-section.data-v-04f18a08{margin-bottom:40rpx}.image-grid.data-v-04f18a08{display:flex;flex-wrap:wrap;gap:16rpx}.image-item.data-v-04f18a08{position:relative;width:200rpx;height:200rpx;border-radius:12rpx;overflow:hidden}.preview-image.data-v-04f18a08{width:100%;height:100%}.delete-btn.data-v-04f18a08{position:absolute;top:8rpx;right:8rpx;width:40rpx;height:40rpx;background-color:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center}.add-image-btn.data-v-04f18a08{width:200rpx;height:200rpx;border:2rpx dashed #ddd;border-radius:12rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12rpx;background-color:#fafafa;transition:all .3s ease}.add-image-btn.data-v-04f18a08:active{background-color:#f0f0f0;border-color:#007aff}.add-text.data-v-04f18a08{font-size:24rpx;color:#999}.submit-container.data-v-04f18a08{padding:32rpx 40rpx;margin-top:60rpx;border-top:1rpx solid #f0f0f0}.submit-btn.data-v-04f18a08{width:100%;height:88rpx;border-radius:44rpx;font-size:32rpx;font-weight:700} | |||
.publish-page.data-v-024215d0{min-height:100vh;background-color:#f3f7f8}.tip-container.data-v-024215d0{background-color:#e3f2fd;padding:24rpx 32rpx;margin:20rpx;border-radius:12rpx;display:flex;align-items:flex-start;gap:16rpx;border-left:6rpx solid #007aff}.tip-container.red.data-v-024215d0{border-left-color:#ff4757;background-color:rgba(255,71,87,.1)}.tip-container.blue.data-v-024215d0{border-left-color:#007aff}.tip-text.data-v-024215d0{font-size:26rpx;color:#1976d2;line-height:1.5;flex:1}.tip-text.red.data-v-024215d0{color:#ff4757}.main-container.data-v-024215d0{flex:1;margin:0 20rpx;background-color:#fff;border-radius:16rpx;padding:32rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.title-section.data-v-024215d0{margin-bottom:32rpx;display:flex;align-items:center;gap:16rpx}.vertical-line.data-v-024215d0{width:8rpx;height:40rpx;border-radius:4rpx}.vertical-line.red.data-v-024215d0{background-color:#ff4757}.vertical-line.blue.data-v-024215d0{background-color:#007aff}.title-text.data-v-024215d0{font-size:36rpx;font-weight:700;color:#333}.message-section.data-v-024215d0{margin-bottom:40rpx}.section-label.data-v-024215d0{font-size:28rpx;color:#666;display:block;margin-bottom:20rpx}.textarea-container.data-v-024215d0{position:relative;background-color:#f5f5f5;border-radius:12rpx;padding:24rpx}.message-textarea.data-v-024215d0{width:100%;min-height:300rpx;font-size:30rpx;color:#333;background-color:initial;border:none;outline:none;resize:none;line-height:1.6}.char-count.data-v-024215d0{position:absolute;bottom:16rpx;right:16rpx}.count-text.data-v-024215d0{font-size:24rpx;color:#999}.image-section.data-v-024215d0{margin-bottom:40rpx}.image-grid.data-v-024215d0{display:flex;flex-wrap:wrap;gap:16rpx}.image-item.data-v-024215d0{position:relative;width:200rpx;height:200rpx;border-radius:12rpx;overflow:hidden}.preview-image.data-v-024215d0{width:100%;height:100%}.delete-btn.data-v-024215d0{position:absolute;top:8rpx;right:8rpx;width:40rpx;height:40rpx;background-color:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center}.add-image-btn.data-v-024215d0{width:200rpx;height:200rpx;border:2rpx dashed #ddd;border-radius:12rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12rpx;background-color:#fafafa;transition:all .3s ease}.add-image-btn.data-v-024215d0:active{background-color:#f0f0f0;border-color:#007aff}.add-text.data-v-024215d0{font-size:24rpx;color:#999}.submit-container.data-v-024215d0{padding:32rpx 40rpx;margin-top:60rpx;border-top:1rpx solid #f0f0f0}.submit-btn.data-v-024215d0{width:100%;height:88rpx;border-radius:44rpx;font-size:32rpx;font-weight:700} |
@ -1 +1 @@ | |||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPages/login/login"],{"0583":function(n,e,t){"use strict";(function(n){var o=t("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var c=o(t("7eb4")),i=o(t("ee10")),u={name:"Login",data:function(){return{isAgreed:!1}},methods:{toggleAgreement:function(){this.isAgreed=!this.isAgreed,console.log("协议同意状态:",this.isAgreed)},phoneLogin:function(){var e=this;this.isAgreed?n.login({provider:"weixin",success:function(){var t=(0,i.default)(c.default.mark((function t(o){var i,u;return c.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.login.login({code:o.code});case 2:i=t.sent,n.setStorageSync("token",i.result.token),u=i.result.userInfo,u.headImage&&u.nickName&&u.phone?(n.showToast({title:"登录成功",icon:"success"}),setTimeout((function(){n.switchTab({url:"/pages/index/index"})}),500)):(n.showToast({title:"请先完善个人信息",icon:"none"}),setTimeout((function(){n.navigateTo({url:"/subPages/login/userInfo"})}),500));case 6:case"end":return t.stop()}}),t)})));return function(n){return t.apply(this,arguments)}}(),fail:function(e){n.showToast({title:"".concat(e.errMsg),icon:"none"})}}):n.showToast({title:"请先同意协议条款",icon:"none"})},cancelLogin:function(){console.log("取消登录"),n.switchTab({url:"/pages/index/index"})},showAgreement:function(){n.showModal({title:"服务协议",content:'用户服务协议\n\n为使用小程序名称的服务,您应当阅读并遵守《用户服务协议》(以下简称"本协议")。请您务必审慎阅读、充分理解各条款内容,特别是免责或者限制责任的条款,以及开通或使用某项服务的单独协议,并选择接受或不接受。限制、免责条款或者其他涉及您重大权益的条款可能以加粗、加下划线等形式提示您重点注意。\n\n除非您已阅读并接受本协议所有条款,否则您无权下载、安装或使用本软件及其相关服务。您的下载、安装、使用、获取账号、登录等行为即视为您已阅读并同意上述协议的约束。\n\n【协议的范围】\n本协议及《隐私政策》是您与小程序名称经营者之间关于用户使用小程序名称下',showCancel:!0,cancelText:"拒绝",confirmText:"同意",success:function(n){n.confirm?console.log("用户同意服务协议"):n.cancel&&console.log("用户拒绝服务协议")}})},showPrivacy:function(){n.showModal({title:"隐私政策",content:'【小程序名称】(以下称"我们")深知个人信息安全的重要性,我们将按照法律法规的规定,保护您的个人信息及隐私安全。我们制定本"隐私政策"并特别提示:希望您在使用【小程序名称】及相关服务前仔细阅读并理解本隐私政策,以便您出当的选择。\n\n本隐私政策将帮助您了解:\n• 我们会遵循隐私政策收集、使用您的信息,但不会仅因为您同意本隐私政策而采用强制捆绑的方式一揽子收集个人信息。\n• 当您使用或开启相关功能或使用服务时,为实现功能、服务所必需,我们会收集、使用相关信息。除非是为实现基本业务功能或根据法律法规要求所必需的必要信息,您均可以拒绝提供且不影响其他功能或服务。我们将在隐私政策',showCancel:!0,cancelText:"拒绝",confirmText:"同意",success:function(n){n.confirm?console.log("用户同意隐私政策"):n.cancel&&console.log("用户拒绝隐私政策")}})}}};e.default=u}).call(this,t("df3c")["default"])},"1f49":function(n,e,t){"use strict";var o=t("3d31"),c=t.n(o);c.a},"3d31":function(n,e,t){},6899:function(n,e,t){"use strict";(function(n,e){var o=t("47a9");t("a476");o(t("3240"));var c=o(t("ecf1"));n.__webpack_require_UNI_MP_PLUGIN__=t,e(c.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},"99f5":function(n,e,t){"use strict";t.r(e);var o=t("0583"),c=t.n(o);for(var i in o)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(i);e["default"]=c.a},df67:function(n,e,t){"use strict";t.d(e,"b",(function(){return c})),t.d(e,"c",(function(){return i})),t.d(e,"a",(function(){return o}));var o={uvIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(t.bind(null,"1509"))}},c=function(){var n=this.$createElement;this._self._c},i=[]},ecf1:function(n,e,t){"use strict";t.r(e);var o=t("df67"),c=t("99f5");for(var i in c)["default"].indexOf(i)<0&&function(n){t.d(e,n,(function(){return c[n]}))}(i);t("1f49");var u=t("828b"),s=Object(u["a"])(c["default"],o["b"],o["c"],!1,null,"5a92e266",null,!1,o["a"],void 0);e["default"]=s.exports}},[["6899","common/runtime","common/vendor"]]]); | |||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPages/login/login"],{"0583":function(n,e,t){"use strict";(function(n){var o=t("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=o(t("7eb4")),c=o(t("ee10")),a={name:"Login",data:function(){return{isAgreed:!1}},computed:{appBg:function(){return this.$store.state.configList["config_login_bg"].paramImage},loginTitle:function(){return this.$store.state.configList["config_login_title"].paramText},loginPolicy:function(){return this.$store.state.configList["config_login_policy"].paramTextarea},loginPrivacy:function(){return this.$store.state.configList["config_login_privacy"].paramTextarea}},methods:{toggleAgreement:function(){this.isAgreed=!this.isAgreed,console.log("协议同意状态:",this.isAgreed)},phoneLogin:function(){var e=this;this.isAgreed?n.login({provider:"weixin",success:function(){var t=(0,c.default)(i.default.mark((function t(o){var c,a;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.login.login({code:o.code});case 2:c=t.sent,n.setStorageSync("token",c.result.token),a=c.result.userInfo,a.headImage&&a.nickName&&a.phone?(n.showToast({title:"登录成功",icon:"success"}),setTimeout((function(){n.switchTab({url:"/pages/index/index"})}),500)):(n.showToast({title:"请先完善个人信息",icon:"none"}),setTimeout((function(){n.navigateTo({url:"/subPages/login/userInfo"})}),500));case 6:case"end":return t.stop()}}),t)})));return function(n){return t.apply(this,arguments)}}(),fail:function(e){n.showToast({title:"".concat(e.errMsg),icon:"none"})}}):n.showToast({title:"请先同意协议条款",icon:"none"})},cancelLogin:function(){console.log("取消登录"),n.switchTab({url:"/pages/index/index"})},showPolicy:function(){this.$refs.modalPolicy.open()},showPrivacy:function(){this.$refs.modalPrivacy.open()}}};e.default=a}).call(this,t("df3c")["default"])},"20dc":function(n,e,t){},6899:function(n,e,t){"use strict";(function(n,e){var o=t("47a9");t("a476");o(t("3240"));var i=o(t("ecf1"));n.__webpack_require_UNI_MP_PLUGIN__=t,e(i.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])},"99f5":function(n,e,t){"use strict";t.r(e);var o=t("0583"),i=t.n(o);for(var c in o)["default"].indexOf(c)<0&&function(n){t.d(e,n,(function(){return o[n]}))}(c);e["default"]=i.a},a214:function(n,e,t){"use strict";var o=t("20dc"),i=t.n(o);i.a},c63b:function(n,e,t){"use strict";t.d(e,"b",(function(){return i})),t.d(e,"c",(function(){return c})),t.d(e,"a",(function(){return o}));var o={uvIcon:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uv-icon/components/uv-icon/uv-icon")]).then(t.bind(null,"1509"))},uvModal:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uv-modal/components/uv-modal/uv-modal")]).then(t.bind(null,"2799"))}},i=function(){var n=this.$createElement;this._self._c},c=[]},ecf1:function(n,e,t){"use strict";t.r(e);var o=t("c63b"),i=t("99f5");for(var c in i)["default"].indexOf(c)<0&&function(n){t.d(e,n,(function(){return i[n]}))}(c);t("a214");var a=t("828b"),r=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,"01083b9b",null,!1,o["a"],void 0);e["default"]=r.exports}},[["6899","common/runtime","common/vendor"]]]); |
@ -1,6 +1,7 @@ | |||
{ | |||
"navigationStyle": "custom", | |||
"usingComponents": { | |||
"uv-icon": "/uni_modules/uv-icon/components/uv-icon/uv-icon" | |||
"uv-icon": "/uni_modules/uv-icon/components/uv-icon/uv-icon", | |||
"uv-modal": "/uni_modules/uv-modal/components/uv-modal/uv-modal" | |||
} | |||
} |
@ -1 +1 @@ | |||
<view class="login-container data-v-5a92e266"><image class="bg-image data-v-5a92e266" src="/subPages/static/登录_背景图.png" mode="aspectFill"></image><view class="content data-v-5a92e266"><view class="title-section data-v-5a92e266"><image class="title-image data-v-5a92e266" src="/subPages/static/登录_标题.png" mode="widthFix"></image></view><view class="button-section data-v-5a92e266"><view data-event-opts="{{[['tap',[['phoneLogin',['$event']]]]]}}" class="login-btn primary data-v-5a92e266" bindtap="__e"><text class="btn-text data-v-5a92e266">授权手机号登录</text></view><view data-event-opts="{{[['tap',[['cancelLogin',['$event']]]]]}}" class="login-btn secondary data-v-5a92e266" bindtap="__e"><text class="btn-text data-v-5a92e266">取消登录</text></view><view class="agreement-text-container data-v-5a92e266"><view class="agreement-checkbox-row data-v-5a92e266"><view data-event-opts="{{[['tap',[['toggleAgreement',['$event']]]]]}}" class="custom-checkbox data-v-5a92e266" bindtap="__e"><block wx:if="{{!isAgreed}}"><uv-icon vue-id="d13cf7c0-1" name="checkmark-circle" size="20" color="#cccccc" class="data-v-5a92e266" bind:__l="__l"></uv-icon></block><block wx:else><uv-icon vue-id="d13cf7c0-2" name="checkmark-circle-fill" size="20" color="#1488DB" class="data-v-5a92e266" bind:__l="__l"></uv-icon></block></view><view class="agreement-text-content data-v-5a92e266"><text class="agreement-text data-v-5a92e266">阅读并同意我们的</text><text data-event-opts="{{[['tap',[['showAgreement',['$event']]]]]}}" class="agreement-link data-v-5a92e266" bindtap="__e">《服务协议与隐私条款》</text><text class="agreement-text data-v-5a92e266">以及</text><text data-event-opts="{{[['tap',[['showPrivacy',['$event']]]]]}}" class="agreement-link data-v-5a92e266" bindtap="__e">《个人信息保护指引》</text></view></view></view></view></view></view> | |||
<view class="login-container data-v-01083b9b"><image class="bg-image data-v-01083b9b" src="{{appBg}}" mode="aspectFill"></image><view class="content data-v-01083b9b"><view class="title-section data-v-01083b9b"><view class="login-title data-v-01083b9b">{{loginTitle}}</view></view><view class="button-section data-v-01083b9b"><view data-event-opts="{{[['tap',[['phoneLogin',['$event']]]]]}}" class="login-btn primary data-v-01083b9b" bindtap="__e"><text class="btn-text data-v-01083b9b">授权手机号登录</text></view><view data-event-opts="{{[['tap',[['cancelLogin',['$event']]]]]}}" class="login-btn secondary data-v-01083b9b" bindtap="__e"><text class="btn-text data-v-01083b9b">取消登录</text></view><view class="agreement-text-container data-v-01083b9b"><view class="agreement-checkbox-row data-v-01083b9b"><view data-event-opts="{{[['tap',[['toggleAgreement',['$event']]]]]}}" class="custom-checkbox data-v-01083b9b" bindtap="__e"><block wx:if="{{!isAgreed}}"><uv-icon vue-id="d13cf7c0-1" name="checkmark-circle" size="20" color="#cccccc" class="data-v-01083b9b" bind:__l="__l"></uv-icon></block><block wx:else><uv-icon vue-id="d13cf7c0-2" name="checkmark-circle-fill" size="20" color="#1488DB" class="data-v-01083b9b" bind:__l="__l"></uv-icon></block></view><view class="agreement-text-content data-v-01083b9b"><text class="agreement-text data-v-01083b9b">阅读并同意我们的</text><text data-event-opts="{{[['tap',[['showPolicy',['$event']]]]]}}" class="agreement-link data-v-01083b9b" bindtap="__e">《服务协议与隐私条款》</text><text class="agreement-text data-v-01083b9b">以及</text><text data-event-opts="{{[['tap',[['showPrivacy',['$event']]]]]}}" class="agreement-link data-v-01083b9b" bindtap="__e">《个人信息保护指引》</text></view></view></view></view></view><uv-modal vue-id="d13cf7c0-3" title="服务协议与隐私条款" data-ref="modalPolicy" class="data-v-01083b9b vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="slot-content data-v-01083b9b"><rich-text nodes="{{loginPolicy}}" class="data-v-01083b9b"></rich-text></view></uv-modal><uv-modal vue-id="d13cf7c0-4" title="个人信息保护指引" data-ref="modalPrivacy" class="data-v-01083b9b vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="slot-content data-v-01083b9b"><rich-text nodes="{{loginPrivacy}}" class="data-v-01083b9b"></rich-text></view></uv-modal></view> |
@ -1 +1 @@ | |||
.login-container.data-v-5a92e266{position:relative;width:100vw;height:100vh;overflow:hidden}.bg-image.data-v-5a92e266{position:absolute;top:0;left:0;width:100%;height:40%;z-index:1}.content.data-v-5a92e266{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding:0 40rpx}.title-section.data-v-5a92e266{flex:1;display:flex;align-items:flex-end;justify-content:center;padding-top:300rpx}.title-section .title-image.data-v-5a92e266{width:80%;max-width:500rpx}.welcome-section.data-v-5a92e266{display:flex;justify-content:center;margin-bottom:100rpx}.welcome-section .welcome-box.data-v-5a92e266{border:2rpx dashed #1488db;border-radius:10rpx;padding:20rpx 40rpx;background:hsla(0,0%,100%,.9)}.welcome-section .welcome-box .welcome-text.data-v-5a92e266{font-size:28rpx;color:#1488db;font-weight:500}.button-section.data-v-5a92e266{flex:1;margin-bottom:60rpx;align-items:flex-start}.button-section .login-btn.data-v-5a92e266{width:100%;height:88rpx;border-radius:44rpx;display:flex;align-items:center;justify-content:center;margin-bottom:30rpx}.button-section .login-btn.primary.data-v-5a92e266{background:#1488db}.button-section .login-btn.primary .btn-text.data-v-5a92e266{color:#fff;font-size:32rpx;font-weight:500}.button-section .login-btn.secondary.data-v-5a92e266{background:hsla(0,0%,100%,.9);border:2rpx solid #ccc}.button-section .login-btn.secondary .btn-text.data-v-5a92e266{color:#666;font-size:32rpx}.button-section .agreement-text-container.data-v-5a92e266{margin-top:40rpx}.button-section .agreement-text-container .agreement-checkbox-row.data-v-5a92e266{display:flex;align-items:center;justify-content:center}.button-section .agreement-text-container .agreement-checkbox-row .custom-checkbox.data-v-5a92e266{margin-right:10rpx;display:flex;align-items:center}.button-section .agreement-text-container .agreement-checkbox-row .agreement-text-content.data-v-5a92e266{flex:1;text-align:left}.button-section .agreement-text-container .agreement-checkbox-row .agreement-text-content .agreement-text.data-v-5a92e266{font-size:24rpx;color:#666}.button-section .agreement-text-container .agreement-checkbox-row .agreement-text-content .agreement-link.data-v-5a92e266{font-size:24rpx;color:#1488db;text-decoration:underline} | |||
.login-container.data-v-01083b9b{position:relative;width:100vw;height:100vh;overflow:hidden}.bg-image.data-v-01083b9b{position:absolute;top:0;left:0;width:100%;height:40%;z-index:1}.content.data-v-01083b9b{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding:0 40rpx}.title-section.data-v-01083b9b{flex:1;display:flex;align-items:flex-end;justify-content:center;padding:120rpx}.title-section .login-title.data-v-01083b9b{color:#1488db;font-size:48rpx;font-weight:700;position:relative}.title-section .login-title.data-v-01083b9b::after{content:"";position:absolute;left:20rpx;bottom:-8rpx;width:100%;height:24rpx;border-radius:4rpx;background:linear-gradient(180deg,#0085e4,transparent)}.button-section.data-v-01083b9b{flex:1;margin-bottom:60rpx;align-items:flex-start}.button-section .login-btn.data-v-01083b9b{width:100%;height:88rpx;border-radius:44rpx;display:flex;align-items:center;justify-content:center;margin-bottom:30rpx}.button-section .login-btn.primary.data-v-01083b9b{background:#1488db}.button-section .login-btn.primary .btn-text.data-v-01083b9b{color:#fff;font-size:32rpx;font-weight:500}.button-section .login-btn.secondary.data-v-01083b9b{background:hsla(0,0%,100%,.9);border:2rpx solid #ccc}.button-section .login-btn.secondary .btn-text.data-v-01083b9b{color:#666;font-size:32rpx}.button-section .agreement-text-container.data-v-01083b9b{margin-top:40rpx}.button-section .agreement-text-container .agreement-checkbox-row.data-v-01083b9b{display:flex;align-items:center;justify-content:center}.button-section .agreement-text-container .agreement-checkbox-row .custom-checkbox.data-v-01083b9b{margin-right:10rpx;display:flex;align-items:center}.button-section .agreement-text-container .agreement-checkbox-row .agreement-text-content.data-v-01083b9b{flex:1;text-align:left}.button-section .agreement-text-container .agreement-checkbox-row .agreement-text-content .agreement-text.data-v-01083b9b{font-size:24rpx;color:#666}.button-section .agreement-text-container .agreement-checkbox-row .agreement-text-content .agreement-link.data-v-01083b9b{font-size:24rpx;color:#1488db;text-decoration:underline} |
@ -0,0 +1,10 @@ | |||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uni_modules/uv-modal/components/uv-modal/uv-modal"],{"147d8":function(n,o,e){},1758:function(n,o,e){"use strict";e.r(o);var t=e("28cf"),i=e.n(t);for(var u in t)["default"].indexOf(u)<0&&function(n){e.d(o,n,(function(){return t[n]}))}(u);o["default"]=i.a},2799:function(n,o,e){"use strict";e.r(o);var t=e("2db1"),i=e("1758");for(var u in i)["default"].indexOf(u)<0&&function(n){e.d(o,n,(function(){return i[n]}))}(u);e("fd1d");var a=e("828b"),l=Object(a["a"])(i["default"],t["b"],t["c"],!1,null,"43746936",null,!1,t["a"],void 0);o["default"]=l.exports},"28cf":function(n,o,e){"use strict";var t=e("47a9");Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var i=t(e("9a69")),u=t(e("f1f1")),a=t(e("aff7")),l={name:"uv-modal",mixins:[i.default,u.default,a.default],data:function(){return{loading:!1}},computed:{nvueStyle:function(){return{}}},methods:{open:function(){this.$refs.modalPopup.open(),this.loading&&(this.loading=!1)},close:function(){this.$refs.modalPopup.close()},popupChange:function(n){n.show||this.$emit("close")},confirmHandler:function(){this.loading||this.$emit("confirm"),this.asyncClose?this.loading=!0:this.close()},cancelHandler:function(){this.$emit("cancel"),this.close()},closeLoading:function(){var n=this;this.$nextTick((function(){n.loading=!1}))}}};o.default=l},"2db1":function(n,o,e){"use strict";e.d(o,"b",(function(){return i})),e.d(o,"c",(function(){return u})),e.d(o,"a",(function(){return t}));var t={uvPopup:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-popup/components/uv-popup/uv-popup")]).then(e.bind(null,"3272"))},uvLine:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-line/components/uv-line/uv-line")]).then(e.bind(null,"7a7d"))},uvLoadingIcon:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon")]).then(e.bind(null,"1baf"))}},i=function(){var n=this,o=n.$createElement,e=(n._self._c,{borderRadius:"6px",overflow:"hidden",marginTop:"-"+n.$uv.addUnit(n.negativeTop)}),t=n.$uv.addUnit(n.width),i=n.__get_style([{textAlign:n.align},n.nvueStyle,n.$uv.addStyle(n.textStyle)]);n.$mp.data=Object.assign({},{$root:{a0:e,g0:t,s0:i}})},u=[]},fd1d:function(n,o,e){"use strict";var t=e("147d8"),i=e.n(t);i.a}}]); | |||
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([ | |||
'uni_modules/uv-modal/components/uv-modal/uv-modal-create-component', | |||
{ | |||
'uni_modules/uv-modal/components/uv-modal/uv-modal-create-component':(function(module, exports, __webpack_require__){ | |||
__webpack_require__('df3c')['createComponent'](__webpack_require__("2799")) | |||
}) | |||
}, | |||
[['uni_modules/uv-modal/components/uv-modal/uv-modal-create-component']] | |||
]); |
@ -0,0 +1,8 @@ | |||
{ | |||
"usingComponents": { | |||
"uv-popup": "/uni_modules/uv-popup/components/uv-popup/uv-popup", | |||
"uv-line": "/uni_modules/uv-line/components/uv-line/uv-line", | |||
"uv-loading-icon": "/uni_modules/uv-loading-icon/components/uv-loading-icon/uv-loading-icon" | |||
}, | |||
"component": true | |||
} |
@ -0,0 +1 @@ | |||
<uv-popup vue-id="387df837-1" mode="center" zoom="{{zoom}}" zIndex="{{zIndex}}" customStyle="{{$root.a0}}" closeOnClickOverlay="{{closeOnClickOverlay}}" safeAreaInsetBottom="{{false}}" duration="{{400}}" data-ref="modalPopup" data-event-opts="{{[['^change',[['popupChange']]]]}}" bind:change="__e" class="data-v-43746936 vue-ref" bind:__l="__l" vue-slots="{{['default']}}"><view class="uv-modal data-v-43746936" style="{{'width:'+($root.g0)+';'}}"><block wx:if="{{title}}"><text class="uv-modal__title data-v-43746936">{{title}}</text></block><view class="uv-modal__content data-v-43746936" style="{{'padding-top:'+((title?12:25)+'px')+';'}}"><block wx:if="{{$slots.default}}"><slot></slot></block><block wx:else><text class="uv-modal__content__text data-v-43746936" style="{{$root.s0}}">{{content}}</text></block></view><block wx:if="{{$slots.confirmButton}}"><slot name="confirmButton"></slot></block><block wx:else><uv-line vue-id="{{('387df837-2')+','+('387df837-1')}}" class="data-v-43746936" bind:__l="__l"></uv-line><block wx:if="{{showConfirmButton||showCancelButton}}"><view class="uv-modal__button-group data-v-43746936" style="{{'flex-direction:'+(buttonReverse?'row-reverse':'row')+';'}}"><block wx:if="{{showCancelButton}}"><view class="{{['uv-modal__button-group__wrapper','uv-modal__button-group__wrapper--cancel','data-v-43746936',showCancelButton&&!showConfirmButton&&'uv-modal__button-group__wrapper--only-cancel']}}" hover-stay-time="{{150}}" hover-class="uv-modal__button-group__wrapper--hover" data-event-opts="{{[['tap',[['cancelHandler',['$event']]]]]}}" bindtap="__e"><text class="uv-modal__button-group__wrapper__text data-v-43746936" style="{{'color:'+(cancelColor)+';'}}">{{cancelText}}</text></view></block><block wx:if="{{showConfirmButton&&showCancelButton}}"><uv-line vue-id="{{('387df837-3')+','+('387df837-1')}}" direction="column" class="data-v-43746936" bind:__l="__l"></uv-line></block><block wx:if="{{showConfirmButton}}"><view class="{{['uv-modal__button-group__wrapper','uv-modal__button-group__wrapper--confirm','data-v-43746936',!showCancelButton&&showConfirmButton&&'uv-modal__button-group__wrapper--only-confirm']}}" hover-stay-time="{{150}}" hover-class="uv-modal__button-group__wrapper--hover" data-event-opts="{{[['tap',[['confirmHandler',['$event']]]]]}}" bindtap="__e"><block wx:if="{{loading}}"><uv-loading-icon vue-id="{{('387df837-4')+','+('387df837-1')}}" class="data-v-43746936" bind:__l="__l"></uv-loading-icon></block><block wx:else><text class="uv-modal__button-group__wrapper__text data-v-43746936" style="{{'color:'+(confirmColor)+';'}}">{{confirmText}}</text></block></view></block></view></block></block></view></uv-popup> |
@ -0,0 +1 @@ | |||
view.data-v-43746936, scroll-view.data-v-43746936, swiper-item.data-v-43746936{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.uv-modal.data-v-43746936{width:650rpx;border-radius:6px;overflow:hidden}.uv-modal__title.data-v-43746936{font-size:16px;font-weight:700;color:#606266;text-align:center;padding-top:25px}.uv-modal__content.data-v-43746936{padding:12px 25px 25px 25px;display:flex;flex-direction:row;justify-content:center}.uv-modal__content__text.data-v-43746936{line-height:48rpx;font-size:15px;color:#606266;flex:1}.uv-modal__button-group.data-v-43746936{display:flex;flex-direction:row;height:48px}.uv-modal__button-group__wrapper.data-v-43746936{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;height:48px}.uv-modal__button-group__wrapper--confirm.data-v-43746936, .uv-modal__button-group__wrapper--only-cancel.data-v-43746936{border-bottom-right-radius:6px}.uv-modal__button-group__wrapper--cancel.data-v-43746936, .uv-modal__button-group__wrapper--only-confirm.data-v-43746936{border-bottom-left-radius:6px}.uv-modal__button-group__wrapper--hover.data-v-43746936{background-color:#f3f4f6}.uv-modal__button-group__wrapper__text.data-v-43746936{color:#606266;font-size:16px;text-align:center} |
@ -1,4 +1,4 @@ | |||
{ | |||
"component": true, | |||
"usingComponents": {} | |||
"usingComponents": {}, | |||
"component": true | |||
} |
@ -1 +1 @@ | |||
<view class="community-page data-v-ed0edcfa"><view class="banner-section data-v-ed0edcfa"><image class="banner-image data-v-ed0edcfa" src="{{currentTab==='current'?'/static/社区_背景.png':'/static/社区_背景2.png'}}" mode="aspectFit"></image></view><view class="tab-section data-v-ed0edcfa"><view class="tab-container data-v-ed0edcfa"><view data-event-opts="{{[['tap',[['switchTab',['current']]]]]}}" class="{{['tab-item','data-v-ed0edcfa',(currentTab==='current')?'active':'']}}" bindtap="__e"><text class="tab-text data-v-ed0edcfa">木邻说</text><block wx:if="{{currentTab==='current'}}"><view class="tab-line data-v-ed0edcfa"></view></block></view><view data-event-opts="{{[['tap',[['switchTab',['past']]]]]}}" class="{{['tab-item','data-v-ed0edcfa',(currentTab==='past')?'active':'']}}" bindtap="__e"><text class="tab-text data-v-ed0edcfa">木邻见</text><block wx:if="{{currentTab==='past'}}"><view class="tab-line data-v-ed0edcfa"></view></block></view></view></view><view class="post-list data-v-ed0edcfa"><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="post-item data-v-ed0edcfa"><view class="user-info data-v-ed0edcfa"><image class="user-avatar data-v-ed0edcfa" src="{{item.$orig.member.headImage}}" mode="aspectFill"></image><view class="user-details data-v-ed0edcfa"><text class="username data-v-ed0edcfa">{{item.$orig.member.nickName}}</text><text class="post-time data-v-ed0edcfa">{{"发布时间:"+item.$orig.createTime}}</text></view></view><view class="post-content data-v-ed0edcfa"><text class="post-text data-v-ed0edcfa">{{item.$orig.content}}</text><block wx:if="{{item.g0}}"><view class="image-grid data-v-ed0edcfa"><block wx:for="{{item.l0}}" wx:for-item="img" wx:for-index="imgIndex" wx:key="imgIndex"><image class="post-image data-v-ed0edcfa" src="{{img}}" mode="aspectFill"></image></block></view></block></view><block wx:if="{{item.g1}}"><view class="comment-list data-v-ed0edcfa"><view class="comment-header data-v-ed0edcfa"><text class="comment-title data-v-ed0edcfa">{{"回复 ("+item.g2+")"}}</text></view><block wx:for="{{item.$orig.communityCommentList}}" wx:for-item="comment" wx:for-index="commentIndex" wx:key="commentIndex"><view class="comment-item data-v-ed0edcfa"><view class="comment-user-info data-v-ed0edcfa"><text class="comment-username data-v-ed0edcfa">{{comment.createBy}}</text><text class="comment-time data-v-ed0edcfa">{{comment.createTime}}</text></view><text class="comment-content data-v-ed0edcfa">{{comment.content}}</text></view></block></view></block></view></block></view><view data-event-opts="{{[['tap',[['openAction',['$event']]]]]}}" class="{{['action-btn','data-v-ed0edcfa',currentTab==='current'?'current-btn':'photo']}}" bindtap="__e"><uv-icon vue-id="b4cbc03a-1" name="edit-pen-fill" size="20" color="white" class="data-v-ed0edcfa" bind:__l="__l"></uv-icon><text class="action-text data-v-ed0edcfa">{{actionButtonText}}</text></view></view> | |||
<view class="community-page data-v-ed0edcfa"><view class="banner-section data-v-ed0edcfa"><uv-swiper vue-id="b4cbc03a-1" list="{{bannerList}}" indicator="{{true}}" indicatorMode="line" height="375rpx" class="data-v-ed0edcfa" bind:__l="__l"></uv-swiper></view><view class="tab-section data-v-ed0edcfa"><view class="tab-container data-v-ed0edcfa"><view data-event-opts="{{[['tap',[['switchTab',['current']]]]]}}" class="{{['tab-item','data-v-ed0edcfa',(currentTab==='current')?'active':'']}}" bindtap="__e"><text class="tab-text data-v-ed0edcfa">木邻说</text><block wx:if="{{currentTab==='current'}}"><view class="tab-line data-v-ed0edcfa"></view></block></view><view data-event-opts="{{[['tap',[['switchTab',['past']]]]]}}" class="{{['tab-item','data-v-ed0edcfa',(currentTab==='past')?'active':'']}}" bindtap="__e"><text class="tab-text data-v-ed0edcfa">木邻见</text><block wx:if="{{currentTab==='past'}}"><view class="tab-line data-v-ed0edcfa"></view></block></view></view></view><view class="post-list data-v-ed0edcfa"><block wx:for="{{$root.l1}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="post-item data-v-ed0edcfa"><view class="user-info data-v-ed0edcfa"><image class="user-avatar data-v-ed0edcfa" src="{{item.$orig.member.headImage}}" mode="aspectFill"></image><view class="user-details data-v-ed0edcfa"><text class="username data-v-ed0edcfa">{{item.$orig.member.nickName}}</text><text class="post-time data-v-ed0edcfa">{{"发布时间:"+item.$orig.createTime}}</text></view></view><view class="post-content data-v-ed0edcfa"><text class="post-text data-v-ed0edcfa">{{item.$orig.content}}</text><block wx:if="{{item.g0}}"><view class="image-grid data-v-ed0edcfa"><block wx:for="{{item.l0}}" wx:for-item="img" wx:for-index="imgIndex" wx:key="imgIndex"><image class="post-image data-v-ed0edcfa" src="{{img}}" mode="aspectFill"></image></block></view></block></view><block wx:if="{{item.g1}}"><view class="comment-list data-v-ed0edcfa"><view class="comment-header data-v-ed0edcfa"><text class="comment-title data-v-ed0edcfa">{{"回复 ("+item.g2+")"}}</text></view><block wx:for="{{item.$orig.communityCommentList}}" wx:for-item="comment" wx:for-index="commentIndex" wx:key="commentIndex"><view class="comment-item data-v-ed0edcfa"><view class="comment-user-info data-v-ed0edcfa"><text class="comment-username data-v-ed0edcfa">{{comment.createBy}}</text><text class="comment-time data-v-ed0edcfa">{{comment.createTime}}</text></view><text class="comment-content data-v-ed0edcfa">{{comment.content}}</text></view></block></view></block></view></block></view><view data-event-opts="{{[['tap',[['openAction',['$event']]]]]}}" class="{{['action-btn','data-v-ed0edcfa',currentTab==='current'?'current-btn':'photo']}}" bindtap="__e"><uv-icon vue-id="b4cbc03a-2" name="edit-pen-fill" size="20" color="white" class="data-v-ed0edcfa" bind:__l="__l"></uv-icon><text class="action-text data-v-ed0edcfa">{{actionButtonText}}</text></view></view> |
@ -1 +1 @@ | |||
<view class="publish-page data-v-48dc3ccc"><view class="tip-container data-v-48dc3ccc"><uv-icon vue-id="5aa8448c-1" name="info-circle-fill" size="16" color="#007AFF" class="data-v-48dc3ccc" bind:__l="__l"></uv-icon><text class="tip-text data-v-48dc3ccc">留言板内容要经过审核才能发布成功,提交审核中请耐心等待,审核通过后会上线!</text></view><view class="main-container data-v-48dc3ccc"><view class="title-section data-v-48dc3ccc"><view class="{{['vertical-line','data-v-48dc3ccc',isPhoto?'red':'blue']}}"></view><text class="title-text data-v-48dc3ccc">{{''+(isPhoto?'木龄见':'木龄说')+''}}</text></view><view class="message-section data-v-48dc3ccc"><text class="section-label data-v-48dc3ccc">您对本社区发展有什么建议和期待,欢迎留言</text><view class="textarea-container data-v-48dc3ccc"><textarea class="message-textarea data-v-48dc3ccc" placeholder="请输入您的留言内容..." maxlength="500" show-confirm-bar="{{false}}" data-event-opts="{{[['input',[['__set_model',['','content','$event',[]]]]]]}}" value="{{content}}" bindinput="__e"></textarea><view class="char-count data-v-48dc3ccc"><text class="count-text data-v-48dc3ccc">{{$root.g0+"/500"}}</text></view></view></view><view class="image-section data-v-48dc3ccc"><view class="image-grid data-v-48dc3ccc"><block wx:for="{{image}}" wx:for-item="image" wx:for-index="index" wx:key="index"><view class="image-item data-v-48dc3ccc"><image class="preview-image data-v-48dc3ccc" src="{{image}}" mode="aspectFill"></image><view data-event-opts="{{[['tap',[['removeImage',[index]]]]]}}" class="delete-btn data-v-48dc3ccc" bindtap="__e"><uv-icon vue-id="{{'5aa8448c-2-'+index}}" name="close" size="12" color="white" class="data-v-48dc3ccc" bind:__l="__l"></uv-icon></view></view></block><block wx:if="{{$root.g1<9}}"><view data-event-opts="{{[['tap',[['chooseImage',['$event']]]]]}}" class="add-image-btn data-v-48dc3ccc" bindtap="__e"><uv-icon vue-id="5aa8448c-3" name="plus" size="24" color="#999" class="data-v-48dc3ccc" bind:__l="__l"></uv-icon><text class="add-text data-v-48dc3ccc">添加图片</text></view></block></view></view></view><view class="submit-container data-v-48dc3ccc"><uv-button class="submit-btn data-v-48dc3ccc" vue-id="5aa8448c-4" type="primary" shape="circle" disabled="{{!$root.g2}}" data-event-opts="{{[['^click',[['submitPost']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">提交审核</uv-button></view><global-popup vue-id="5aa8448c-5" data-ref="globalPopupRef" class="data-v-48dc3ccc vue-ref" bind:__l="__l"></global-popup></view> | |||
<view class="publish-page data-v-48dc3ccc"><view class="{{['tip-container','data-v-48dc3ccc',isPhoto?'red':'blue']}}"><uv-icon vue-id="5aa8448c-1" name="info-circle-fill" size="16" color="{{isPhoto?'#FF4757':'#007AFF'}}" class="data-v-48dc3ccc" bind:__l="__l"></uv-icon><text class="{{['tip-text','data-v-48dc3ccc',isPhoto?'red':'blue']}}">留言板内容要经过审核才能发布成功,提交审核中请耐心等待,审核通过后会上线!</text></view><view class="main-container data-v-48dc3ccc"><view class="title-section data-v-48dc3ccc"><view class="{{['vertical-line','data-v-48dc3ccc',isPhoto?'red':'blue']}}"></view><text class="title-text data-v-48dc3ccc">{{''+(isPhoto?'木龄见':'木龄说')+''}}</text></view><view class="message-section data-v-48dc3ccc"><text class="section-label data-v-48dc3ccc">您对本社区发展有什么建议和期待,欢迎留言</text><view class="textarea-container data-v-48dc3ccc"><textarea class="message-textarea data-v-48dc3ccc" placeholder="请输入您的留言内容..." maxlength="500" show-confirm-bar="{{false}}" data-event-opts="{{[['input',[['__set_model',['','content','$event',[]]]]]]}}" value="{{content}}" bindinput="__e"></textarea><view class="char-count data-v-48dc3ccc"><text class="count-text data-v-48dc3ccc">{{$root.g0+"/500"}}</text></view></view></view><view class="image-section data-v-48dc3ccc"><view class="image-grid data-v-48dc3ccc"><block wx:for="{{image}}" wx:for-item="image" wx:for-index="index" wx:key="index"><view class="image-item data-v-48dc3ccc"><image class="preview-image data-v-48dc3ccc" src="{{image}}" mode="aspectFill"></image><view data-event-opts="{{[['tap',[['removeImage',[index]]]]]}}" class="delete-btn data-v-48dc3ccc" bindtap="__e"><uv-icon vue-id="{{'5aa8448c-2-'+index}}" name="close" size="12" color="white" class="data-v-48dc3ccc" bind:__l="__l"></uv-icon></view></view></block><block wx:if="{{$root.g1<9}}"><view data-event-opts="{{[['tap',[['chooseImage',['$event']]]]]}}" class="add-image-btn data-v-48dc3ccc" bindtap="__e"><uv-icon vue-id="5aa8448c-3" name="plus" size="24" color="#999" class="data-v-48dc3ccc" bind:__l="__l"></uv-icon><text class="add-text data-v-48dc3ccc">添加图片</text></view></block></view></view></view><view class="submit-container data-v-48dc3ccc"><uv-button class="submit-btn data-v-48dc3ccc" vue-id="5aa8448c-4" type="primary" shape="circle" disabled="{{!$root.g2}}" data-event-opts="{{[['^click',[['submitPost']]]]}}" bind:click="__e" bind:__l="__l" vue-slots="{{['default']}}">提交审核</uv-button></view><global-popup vue-id="5aa8448c-5" data-ref="globalPopupRef" class="data-v-48dc3ccc vue-ref" bind:__l="__l"></global-popup></view> |