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
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-message-index"],{1289:function(t,e,a){"use strict";a.r(e);var n=a("6192"),i=a.n(n);for(var o in n)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(o);e["default"]=i.a},"2e8d":function(t,e,a){"use strict";a.r(e);var n=a("c2c2"),i=a("1289");for(var o in i)["default"].indexOf(o)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(o);a("54ab");var s=a("828b"),r=Object(s["a"])(i["default"],n["b"],n["c"],!1,null,"4572b4fc",null,!1,n["a"],void 0);e["default"]=r.exports},"30f7":function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},a("7a76"),a("c9b5")},4733:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if(Array.isArray(t))return(0,n.default)(t)};var n=function(t){return t&&t.__esModule?t:{default:t}}(a("8d0b"))},5285:function(t,e,a){var n=a("94c4");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);var i=a("967d").default;i("35d29ce9",n,!0,{sourceMap:!1,shadowMode:!1})},"54ab":function(t,e,a){"use strict";var n=a("5285"),i=a.n(n);i.a},6192:function(t,e,a){"use strict";a("6a54");var n=a("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.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("96dd"),c=a("7c99"),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 t=arguments,e=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=t.length>0&&void 0!==t[0]&&t[0],s=uni.getStorageSync("token"),s){a.next=4;break}return a.abrupt("return");case 4:if(!e.loading){a.next=6;break}return a.abrupt("return");case 6:return e.loading=!0,a.prev=7,a.next=10,new Promise((function(t,a){uni.request({url:"".concat(c.API.NOTIFICATION_LIST,"?token=").concat(s),method:"GET",data:{page:e.page,per_page:5},success:t,fail:a})}));case 10:r=a.sent,r.data&&0===r.data.errcode?(f=Array.isArray(r.data.data.data)?r.data.data.data:[],e.lastPage=r.data.data.last_page||1,e.noticeList=n?f:[].concat((0,o.default)(e.noticeList),(0,o.default)(f)),e.hasMore=e.page<e.lastPage,console.log("当前页:",e.page,"总页数:",e.lastPage,"是否有更多:",e.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,e.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))}}};e.default=f},"94c4":function(t,e,a){var n=a("c86c");e=n(!1),e.push([t.i,".message-page[data-v-4572b4fc]{background:linear-gradient(180deg,#cbe6ff,#f6faff);min-height:100vh;padding-bottom:%?80?%;font-family:SourceHanSansCN,PingFang SC,Microsoft YaHei,sans-serif}.wechat-browser[data-v-4572b4fc]{margin-top:%?-44?%}.header-title[data-v-4572b4fc]{text-align:center;font-size:%?36?%;font-weight:700;padding-top:7vh;letter-spacing:%?2?%}.header[data-v-4572b4fc]{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 10px 16px;background:linear-gradient(180deg,#cbe6ff,#f6faff)}.back-btn[data-v-4572b4fc], .more-btn[data-v-4572b4fc]{font-size:24px;color:#333}.title[data-v-4572b4fc]{font-size:22px;font-weight:700;color:#222}.message-list[data-v-4572b4fc]{padding:10px 0 0 0;margin-top:%?44?%}.message-card[data-v-4572b4fc]{background:#fff;border-radius:10px;margin:0 16px 16px 16px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:18px 18px 12px 18px;height:%?272?%}.message-card-header[data-v-4572b4fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tag[data-v-4572b4fc]{font-size:%?22?%;padding:%?4?% %?18?%;border-radius:%?8?%;margin-right:%?24?%;white-space:nowrap;color:#fff;display:inline-block;font-weight:500;border:none;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}.tag-text[data-v-4572b4fc]{display:inline-block;-webkit-transform:skewX(20deg);transform:skewX(20deg)}.date[data-v-4572b4fc]{color:#173766;font-size:15px}.message-title[data-v-4572b4fc]{font-size:16px;font-weight:550;margin-bottom:12px;color:#222;margin-top:12px}.message-content[data-v-4572b4fc]{color:#355;font-size:14px;color:#173766}.tabbar[data-v-4572b4fc]{position:fixed;left:0;right:0;bottom:0;height:60px;background:#fff;display:flex;border-top:1px solid #eaeaea;z-index:10}.tab-item[data-v-4572b4fc]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;font-size:14px}.tab-item.active[data-v-4572b4fc]{color:#217aff}.icon[data-v-4572b4fc]{font-size:22px;margin-bottom:2px}.hide-in-wechat[data-v-4572b4fc]{display:none!important}.empty-box[data-v-4572b4fc]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:%?120?%}.empty-img[data-v-4572b4fc]{width:%?320?%;height:%?320?%;margin-bottom:%?32?%}.empty-text[data-v-4572b4fc]{color:#888;font-size:%?28?%}.load-more[data-v-4572b4fc]{padding:%?30?% 0;text-align:center}.loading-text[data-v-4572b4fc]{color:#888;font-size:%?28?%}.no-more-text[data-v-4572b4fc]{color:#999;font-size:%?26?%}",""]),t.exports=e},b7c7:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,n.default)(t)||(0,i.default)(t)||(0,o.default)(t)||(0,s.default)()};var n=r(a("4733")),i=r(a("d14d")),o=r(a("5d6b")),s=r(a("30f7"));function r(t){return t&&t.__esModule?t:{default:t}}},c2c2:function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"c",(function(){return i})),a.d(e,"a",(function(){}));var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"message-page",class:{"wechat-browser":t.isWeixinBrowser}},[a("v-uni-view",{staticClass:"header-title",class:{"hide-in-wechat":t.isWeixinBrowser}},[t._v("消息")]),a("v-uni-view",{staticClass:"message-list"},[t.noticeList.length>0?t._l(t.noticeList,(function(e,n){return a("v-uni-view",{key:e.id,staticClass:"message-card"},[a("v-uni-view",{staticClass:"message-card-header"},[a("v-uni-view",{staticClass:"tag",style:{background:t.tagColors[n%t.tagColors.length]}},[a("v-uni-text",{staticClass:"tag-text"},[t._v(t._s(e.type_name))])],1),a("v-uni-view",{staticClass:"date"},[t._v(t._s(t.formatChinaDate(e.created_at)))])],1),a("v-uni-view",{staticClass:"message-title"},[t._v(t._s(e.title))]),a("v-uni-view",{staticClass:"message-content"},[t._v(t._s(e.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"},[t._v("暂无消息")])],1)],t.noticeList.length>0?a("v-uni-view",{staticClass:"load-more"},[t.loading?a("v-uni-view",{staticClass:"loading-text"},[t._v("加载中...")]):t.hasMore?t._e():a("v-uni-view",{staticClass:"no-more-text"},[t._v("没有更多数据了")])],1):t._e()],2)],1)},i=[]},d14d:function(t,e,a){"use strict";a("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},a("01a2"),a("e39c"),a("bf0f"),a("844d"),a("18f7"),a("de6c"),a("08eb")}}]); |