You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
8.2 KiB
1 line
8.2 KiB
|
2 weeks ago
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-message-index"],{"119b":function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"message-page",class:{"wechat-browser":e.isWeixinBrowser}},[a("v-uni-view",{staticClass:"header-title",class:{"hide-in-wechat":e.isWeixinBrowser}},[e._v("消息")]),a("v-uni-view",{staticClass:"message-list"},[e.noticeList.length>0?e._l(e.noticeList,(function(t,n){return a("v-uni-view",{key:t.id,staticClass:"message-card"},[a("v-uni-view",{staticClass:"message-card-header"},[a("v-uni-view",{staticClass:"tag",style:{background:e.tagColors[n%e.tagColors.length]}},[a("v-uni-text",{staticClass:"tag-text"},[e._v(e._s(t.type_name))])],1),a("v-uni-view",{staticClass:"date"},[e._v(e._s(e.formatChinaDate(t.created_at)))])],1),a("v-uni-view",{staticClass:"message-title"},[e._v(e._s(t.title))]),a("v-uni-view",{staticClass:"message-content"},[e._v(e._s(t.content))])],1)})):[a("v-uni-view",{staticClass:"empty-box"},[a("v-uni-image",{staticClass:"empty-img",attrs:{src:"/static/empty.png",mode:"aspectFit"}}),a("v-uni-view",{staticClass:"empty-text"},[e._v("暂无消息")])],1)],e.noticeList.length>0?a("v-uni-view",{staticClass:"load-more"},[e.loading?a("v-uni-view",{staticClass:"loading-text"},[e._v("加载中...")]):e.hasMore?e._e():a("v-uni-view",{staticClass:"no-more-text"},[e._v("没有更多数据了")])],1):e._e()],2)],1)},i=[]},"19af":function(e,t,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=n(a("2634")),o=n(a("b7c7")),s=n(a("2fdc"));a("5c47"),a("0506"),a("bf0f"),a("c223");var r=a("25d7"),c=a("bd31"),f={name:"MessagePage",data:function(){return{noticeList:[],isWeixinBrowser:!1,page:1,lastPage:1,loading:!1,hasMore:!0,tagColors:["linear-gradient(90deg, #ffb980 0%, #ffc99a 100%)","linear-gradient(90deg, #217aff 0%, #3b7cff 100%)","linear-gradient(90deg, #ff5c5c 0%, #ff7a7a 100%)","linear-gradient(90deg, #22c58b 0%, #2ed9a3 100%)","#f39c12","#8e44ad","#16a085"]}},onLoad:function(){this.isWeixinBrowser=/MicroMessenger/i.test(navigator.userAgent)},onShow:function(){this.page=1,this.hasMore=!0,this.fetchNotifications(!0)},onPullDownRefresh:function(){this.page=1,this.hasMore=!0,this.fetchNotifications(!0).finally((function(){uni.stopPullDownRefresh()}))},onReachBottom:function(){this.hasMore&&!this.loading&&this.loadMore()},methods:{formatChinaDate:r.base.formatChinaDate,fetchNotifications:function(){var e=arguments,t=this;return(0,s.default)((0,i.default)().mark((function a(){var n,s,r,f;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(n=e.length>0&&void 0!==e[0]&&e[0],s=uni.getStorageSync("token"),s){a.next=4;break}return a.abrupt("return");case 4:if(!t.loading){a.next=6;break}return a.abrupt("return");case 6:return t.loading=!0,a.prev=7,a.next=10,new Promise((function(e,a){uni.request({url:"".concat(c.API.NOTIFICATION_LIST,"?token=").concat(s),method:"GET",data:{page:t.page,per_page:5},success:e,fail:a})}));case 10:r=a.sent,r.data&&0===r.data.errcode?(f=Array.isArray(r.data.data.data)?r.data.data.data:[],t.lastPage=r.data.data.last_page||1,t.noticeList=n?f:[].concat((0,o.default)(t.noticeList),(0,o.default)(f)),t.hasMore=t.page<t.lastPage,console.log("当前页:",t.page,"总页数:",t.lastPage,"是否有更多:",t.hasMore)):uni.showToast({title:r.data.errmsg||"获取消息列表失败",icon:"none"}),a.next=18;break;case 14:a.prev=14,a.t0=a["catch"](7),console.error("获取消息列表失败:",a.t0),uni.showToast({title:"网络错误",icon:"none"});case 18:return a.prev=18,t.loading=!1,a.finish(18);case 21:case"end":return a.stop()}}),a,null,[[7,14,18,21]])})))()},loadMore:function(){this.hasMore&&!this.loading&&(this.page+=1,this.fetchNotifications(!1))}}};t.default=f},"30f7":function(e,t,a){"use strict";a("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){throw new TypeError("Invalid attempt t
|