活动按钮状态流转
This commit is contained in:
1
unpackage/dist/build/mp-weixin/pages/article/details.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/article/details.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/article/details"],{1911:function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){return i}));var i={mpHtml:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/mp-html/components/mp-html/mp-html")]).then(n.bind(null,"7717"))}},o=function(){var t=this.$createElement;this._self._c},r=[]},"4b60":function(t,e,n){"use strict";n.r(e);var i=n("bd5d"),o=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"]=o.a},9143:function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("aa6c");i(n("3240"));var o=i(n("bbde"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},bbde:function(t,e,n){"use strict";n.r(e);var i=n("1911"),o=n("4b60");for(var r in o)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(r);n("d8eb");var a=n("828b"),c=Object(a["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=c.exports},bd5d:function(t,e,n){"use strict";(function(t){var i=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=i(n("7ca3")),r=n("8f59");function a(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 c={data:function(){return{loadEnd:!1,pageTitle:"",articleId:null,articleInfo:{},annexList:[]}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){(0,o.default)(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,r.mapState)({themeColor:function(t){return t.app.themeColor},shareTitle:function(t){return t.app.shareTitle}})),onLoad:function(e){var n=this;this.articleId=e.id,e.title&&(this.pageTitle=decodeURIComponent(e.title)),t.showLoading({title:"加载中"}),this.getArticle((function(){n.loadEnd=!0,t.hideLoading()}))},onShareAppMessage:function(){return{title:this.articleInfo.title,imageUrl:this.articleInfo.image}},onShareTimeline:function(){return{title:this.articleInfo.title,imageUrl:this.articleInfo.image}},methods:{getArticle:function(e){var n=this;this.$util.request("main.article.details",{id:this.articleId}).then((function(i){var o;(e&&e(),1==i.code)?(n.articleInfo=i.data,n.annexList=(null===(o=i.data)||void 0===o?void 0:o.files)||[]):t.showToast({title:i.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取文章详情 ",t)}))},handleDownload:function(e,n){e?(t.showLoading({mask:!0,title:"加载中"}),this.$util.downloadFile(e,2,n).then((function(){t.hideLoading()})).catch((function(e){t.hideLoading(),t.showToast({icon:"none",title:(null===e||void 0===e?void 0:e.errMsg)||"附件下载失败"})}))):t.showToast({icon:"none",title:"暂无可下载附件"})}}};e.default=c}).call(this,n("df3c")["default"])},bf4f:function(t,e,n){},d8eb:function(t,e,n){"use strict";var i=n("bf4f"),o=n.n(i);o.a}},[["9143","common/runtime","common/vendor"]]]);
|
||||
6
unpackage/dist/build/mp-weixin/pages/article/details.json
vendored
Normal file
6
unpackage/dist/build/mp-weixin/pages/article/details.json
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"navigationBarTitleText": "平台动态",
|
||||
"usingComponents": {
|
||||
"mp-html": "/uni_modules/mp-html/components/mp-html/mp-html"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/article/details.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/article/details.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="1caf36c6-1" title="{{pageTitle||'平台动态'}}" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><view class="main-title">{{articleInfo.title}}</view><view class="main-tag flex justify-content-between align-items-center"><view class="tag-item flex-item"><text class="item-name">{{articleInfo.release}}</text><text class="item-time">{{articleInfo.createtime}}</text></view><view class="tag-item flex align-items-center"><image class="item-icon" src="/static/see.png" mode="aspectFit"></image><text class="item-number">{{articleInfo.read_num}}</text></view></view><view class="main-content"><mp-html vue-id="1caf36c6-2" content="{{articleInfo.content}}" bind:__l="__l"></mp-html></view><view class="main-annex"><block wx:for="{{annexList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view data-event-opts="{{[['tap',[['handleDownload',['$0','$1'],[[['annexList','',index,'file']],[['annexList','',index,'name']]]]]]]}}" class="annex-file" bindtap="__e"><view class="file-name text-ellipsis">{{item.name}}</view><view class="file-btn">下载附件</view></view></block></view></view></block><tab-bar vue-id="1caf36c6-3" bind:__l="__l"></tab-bar></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/article/details.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/article/details.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
page{background:#fff}.container .container-main{padding:32rpx}.container .container-main .main-title{font-weight:600;font-size:36rpx;line-height:60rpx;color:#5a5b6e}.container .container-main .main-tag{margin-top:16rpx}.container .container-main .main-tag .tag-item .item-name{color:var(--theme-color);font-size:28rpx;line-height:40rpx}.container .container-main .main-tag .tag-item .item-time{font-size:28rpx;line-height:40rpx;color:#8d929c;margin-left:16rpx}.container .container-main .main-tag .tag-item .item-icon{width:32rpx;height:32rpx;margin-left:16rpx}.container .container-main .main-tag .tag-item .item-number{margin-left:8rpx;font-size:28rpx;line-height:40rpx;color:#8d929c}.container .container-main .main-content{margin-top:32rpx}.container .container-main .main-annex .annex-file{margin-top:32rpx;display:flex;align-items:center;-webkit-column-gap:32rpx;column-gap:32rpx;border-radius:16rpx;border:2rpx dashed var(--theme-color);padding:24rpx 32rpx}.container .container-main .main-annex .annex-file .file-name{flex:1;color:var(--theme-color);font-size:28rpx;line-height:44rpx}.container .container-main .main-annex .annex-file .file-btn{color:var(--theme-color);font-size:28rpx;line-height:44rpx}
|
||||
1
unpackage/dist/build/mp-weixin/pages/article/index.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/article/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/article/index"],{"0dde":function(t,e,n){"use strict";(function(t,e){var i=n("47a9");n("aa6c");i(n("3240"));var r=i(n("3129"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(r.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"1ddd":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("af34")),a=i(n("7ca3")),c=n("8f59");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={components:{articleItem:function(){n.e("pages/component/article/index").then(function(){return resolve(n("6253"))}.bind(null,n)).catch(n.oe)}},data:function(){return{loadEnd:!1,titleBarHeight:0,showScreen:!0,screenList:[],selectScreen:0,pageTitle:"",articleList:[],page:1,limit:20,hasMore:!1}},computed: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}({},(0,c.mapState)({themeColor:function(t){return t.app.themeColor},shareImage:function(t){return t.app.shareImage},shareTitle:function(t){return t.app.shareTitle}})),mounted:function(){var e=t.getSystemInfoSync().statusBarHeight,n=t.getMenuButtonBoundingClientRect();this.titleBarHeight=e+2*(n.top-e)+n.height},onLoad:function(e){var n=this;t.showLoading({title:"加载中"}),e.id?(this.selectScreen=e.id,this.showScreen=!1):this.showScreen=!0,this.getArticleCategory(),e.title&&(this.pageTitle=decodeURIComponent(e.title)),this.getArticleList((function(){t.hideLoading(),n.loadEnd=!0}))},onPullDownRefresh:function(){this.page=1,this.getArticleList((function(){t.stopPullDownRefresh()}))},onReachBottom:function(){this.hasMore&&(this.page++,this.getArticleList())},onShareAppMessage:function(){return{title:this.shareTitle,imageUrl:this.shareImage}},onShareTimeline:function(){return{title:this.shareTitle,imageUrl:this.shareImage}},methods:{getPageTitle:function(){var t=this;if(this.pageTitle)return this.pageTitle||"平台动态";var e="平台动态";if(this.selectScreen){var n=this.screenList.findIndex((function(e){return e.id==t.selectScreen}));n>-1&&(e=this.screenList[n].name)}return e},getArticleCategory:function(){var e=this;this.$util.request("main.article.category").then((function(n){1==n.code?e.screenList=n.data:t.showToast({title:n.msg,icon:"none"})})).catch((function(t){console.error("获取文章列表 ",t)}))},getArticleList:function(e){var n=this,i={page:this.page,limit:this.limit};this.selectScreen&&(i.cat_id=this.selectScreen),this.$util.request("main.article.list",i).then((function(i){if(e&&e(),1==i.code){var a=i.data.data;n.hasMore=n.page<i.data.total/n.limit,n.articleList=1==n.page?a:[].concat((0,r.default)(n.articleList),(0,r.default)(a))}else t.showToast({title:i.msg,icon:"none"})})).catch((function(t){e&&e(),console.error("获取文章列表 ",t)}))},changeScreen:function(t){this.selectScreen=t,this.page=1,this.getArticleList()}}};e.default=s}).call(this,n("df3c")["default"])},3129:function(t,e,n){"use strict";n.r(e);var i=n("bf42"),r=n("bb17");for(var a in r)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(a);n("afa3");var c=n("828b"),o=Object(c["a"])(r["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=o.exports},"8c09":function(t,e,n){},afa3:function(t,e,n){"use strict";var i=n("8c09"),r=n.n(i);r.a},bb17:function(t,e,n){"use strict";n.r(e);var i=n("1ddd"),r=n.n(i);for(var a in i)["default"].indexOf(a)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(a);e["default"]=r.a},bf42:function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=(t._self._c,t.getPageTitle()),i=t.loadEnd?t.showScreen&&t.screenList.length:null,r=t.loadEnd?t.articleList.length:null,a=t.loadEnd&&r?t.getPageTitle():null;t.$mp.data=Object.assign({},{$root:{m0:n,g0:i,g1:r,m1:a}})},r=[]}},[["0dde","common/runtime","common/vendor"]]]);
|
||||
7
unpackage/dist/build/mp-weixin/pages/article/index.json
vendored
Normal file
7
unpackage/dist/build/mp-weixin/pages/article/index.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"navigationBarTitleText": "平台动态",
|
||||
"enablePullDownRefresh": true,
|
||||
"usingComponents": {
|
||||
"article-item": "/pages/component/article/index"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/article/index.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/article/index.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="container" style="{{'--theme-color:'+(themeColor)+';'}}"><title-bar vue-id="287468b6-1" title="{{$root.m0}}" bind:__l="__l"></title-bar><block wx:if="{{loadEnd}}"><view class="container-main"><block wx:if="{{$root.g0}}"><scroll-view class="main-screen" style="{{'top:'+(titleBarHeight+'px')+';'}}" scroll-x="{{true}}"><view data-event-opts="{{[['tap',[['changeScreen',[0]]]]]}}" class="screen-item" bindtap="__e"><view class="{{['text',(selectScreen==0)?'active':'']}}">全部</view></view><block wx:for="{{screenList}}" wx:for-item="item" wx:for-index="__i0__" wx:key="id"><view data-event-opts="{{[['tap',[['changeScreen',['$0'],[[['screenList','id',item.id,'id']]]]]]]}}" class="screen-item" bindtap="__e"><view class="{{['text',(selectScreen==item.id)?'active':'']}}">{{item.name}}</view></view></block></scroll-view></block><view class="main-list"><block wx:if="{{$root.g1}}"><article-item vue-id="287468b6-2" show-data="{{articleList}}" show-title="{{$root.m1}}" bind:__l="__l"></article-item></block><block wx:else><empty vue-id="287468b6-3" top="30%" title="暂无相关内容~" bind:__l="__l"></empty></block></view></view></block><tab-bar vue-id="287468b6-4" bind:__l="__l"></tab-bar></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/article/index.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/article/index.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.container .container-main .main-screen{white-space:nowrap;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:99}.container .container-main .main-screen .screen-item{padding:0 24rpx;display:inline-flex;justify-content:center;min-width:25%}.container .container-main .main-screen .screen-item .text{padding:36rpx 0;color:#5a5b6e;font-size:28rpx;line-height:40rpx;text-align:center;border-bottom:4rpx solid transparent}.container .container-main .main-screen .screen-item .text.active{color:var(--theme-color);border-color:var(--theme-color)}.container .container-main .main-list{padding:32rpx}
|
||||
Reference in New Issue
Block a user