(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9e9c92c8"],{"426b":function(t,e,a){},"4de8":function(t,e,a){"use strict";a("65c6")},"65c6":function(t,e,a){},8154:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"page-container message-page"},[e("el-tabs",{on:{"tab-click":t.handleTabClick},model:{value:t.activeName,callback:function(e){t.activeName=e},expression:"activeName"}},[e("el-tab-pane",{attrs:{name:"message"}},[e("div",{attrs:{slot:"label"},slot:"label"},[t.notReadNum>0?e("el-badge",{attrs:{value:t.notReadNum,max:99}},[t._v("消息通知")]):e("span",[t._v("消息通知")])],1),e("div",{staticClass:"tab-content"},[t.lists.list.length>0?e("div",{staticClass:"lists"},t._l(t.lists.list,(function(a,s){return e("div",{staticClass:"li",on:{click:function(e){t.ListMethods().clickViewBtn(a,s)}}},[e("div",{staticClass:"title ellipsis"},[e("el-tag",{staticStyle:{"margin-right":"10px"},attrs:{type:a.hasRead?"info":"warning",size:"small"}},[t._v(" "+t._s(a.hasRead?"已读":"未读")+" ")]),t._v(" "+t._s(a.title)+" ")],1),e("div",{staticClass:"info flex flex-start"},[e("span",{staticClass:"type"},[t._v(t._s(a.type))]),e("span",{staticClass:"divider"},[t._v("|")]),e("span",{staticClass:"date"},[t._v(t._s(t._f("dateFormat")(a.createTime)))])])])})),0):t._e(),0===t.lists.list.length?e("div",{staticClass:"no-list",staticStyle:{"text-align":"center",padding:"50px 0px",color:"#666"}},[e("i",{staticClass:"el-icon-warning",staticStyle:{"margin-right":"10px"}}),e("span",[t._v("暂无消息")])]):t._e(),t.lists.list.length>0?e("div",{staticClass:"pagination-container"},[e("el-pagination",{attrs:{background:"","current-page":t.lists.pages.number,"page-size":t.lists.pages.size,layout:"total,prev, pager, next,sizes,jumper",total:t.lists.pages.totalElements,"page-count":t.lists.pages.totalPages},on:{"current-change":e=>t.ListMethods().pageChange(e),"update:currentPage":function(e){return t.$set(t.lists.pages,"number",e)},"update:current-page":function(e){return t.$set(t.lists.pages,"number",e)},"update:pageSize":function(e){return t.$set(t.lists.pages,"size",e)},"update:page-size":function(e){return t.$set(t.lists.pages,"size",e)},"size-change":e=>t.ListMethods().pageLimitChange(e)}})],1):t._e()])]),e("el-tab-pane",{attrs:{name:"know"}},[e("div",{attrs:{slot:"label"},slot:"label"},[e("el-badge",{attrs:{"is-dot":!t.hasReadKnow}},[t._v("实验须知")])],1),e("div",{staticClass:"html-view",domProps:{innerHTML:t._s(t.knowContent)}})])],1),e("el-dialog",{directives:[{name:"el-drag-dialog",rawName:"v-el-drag-dialog"}],attrs:{title:"消息详情",visible:t.entityInfo.dialog,width:"900px",center:""},on:{"update:visible":function(e){return t.$set(t.entityInfo,"dialog",e)}}},[e("div",{staticClass:"dialog-container message-dialog"},[e("div",{staticClass:"title"},[t._v(t._s(t.entityInfo.info.title))]),e("div",{staticClass:"type"},[t._v(t._s(t.entityInfo.info.type))]),e("div",{staticClass:"html-view content limit-height",domProps:{innerHTML:t._s(t.entityInfo.info.content)}}),e("div",{staticClass:"date"},[t._v(t._s(t._f("dateFormat")(t.entityInfo.info.createTime)))])])])],1)},n=[],i=a("a87d"),o=a("a9bd"),l=a("2f62"),r=a("9204"),d=a("a888"),c=a("7b67"),u={name:"message",filters:{dateFormat:r["a"]},directives:{elDragDialog:d["a"]},computed:{...Object(l["b"])({userInfo:t=>t.user})},data(){return{activeName:"message",knowContent:"",userUnionId:"0",notReadNum:0,lists:{list:[],loading:!1,query:{},queryBase:{},pages:{size:10},searchFilter:{search:[],filter:[]}},entityInfo:{dialog:!1,info:{}},hasReadKnow:!0}},mounted(){let t=this.userInfo;this.lists.queryBase=[t.schoolid,t.departmentid,t.experimentids,"teacher"===t.rolename?"1":"2"],this.judgeKnowRead(),this.ListMethods().getList(1,this.lists.pages.size,this.lists.query)},methods:{async judgeKnowRead(){this.hasReadKnow=await i["a"].judgeRead()},async handleTabClick(t){t.name,"know"===t.name&&(this.knowContent||(this.knowContent=await i["a"].getInfo()),this.hasReadKnow||(i["a"].setRead(),this.hasReadKnow=!0))},ListMethods(){let t=this;return{async getList(e,a){t.lists.loading=!0;let s=t.lists.queryBase,n=await o["a"].getPageList(c["j"],e,a,t.userInfo.unionuserid,s);[t.lists.list,t.lists.pages]=n[0],t.notReadNum=n[1],t.lists.loading=!1},async pageChange(e){this.getList(e,t.lists.pages.size,t.lists.query)},async pageLimitChange(e){this.getList(t.lists.pages.number,e,t.lists.query)},clickViewBtn(e,a){t.entityInfo.dialog=!0,t.entityInfo.info=e,e.hasRead||(o["a"].setMessageRead(e.messageId,t.userInfo.unionuserid),t.notReadNum-=1,t.$set(t.lists.list[a],"hasRead",!0))}}}}},g=u,m=(a("dc19b"),a("4de8"),a("2877")),p=Object(m["a"])(g,s,n,!1,null,"01588b12",null);e["default"]=p.exports},9204:function(t,e,a){"use strict";a.d(e,"a",(function(){return n})),a.d(e,"b",(function(){return i})),a.d(e,"d",(function(){return o})),a.d(e,"c",(function(){return r}));var s=a("cf45");const n=(t,e)=>{if(t){let a="yyyy/MM/dd HH:mm";return e&&(a=e),Object(s["f"])(t,a)}return""},i=(t,e)=>{if(t){let a="yyyy-MM-dd HH:mm:ss";return e&&(a=e),Object(s["f"])(t,a)}return""},o=(t,e)=>{if(t||0===t){let a=0;return e&&(a=e),t.toFixed(a)}return""};function l(t){return t<10&&(t="0"+t),t}const r=function(t){t=Math.round(t/1e3);let e=0,a=0;return t<60?e=Number(t).toFixed(0):(a=Math.floor(t/60),e=Math.floor(t-60*a)),`${l(a)}分${l(e)}秒`}},a87d:function(t,e,a){"use strict";a.d(e,"a",(function(){return r}));a("4360");var s=a("8ce4"),n=a("7b67");async function i(){return Object(s["a"])(n["b"]+"/admin/expawareness/info","get",{})}async function o(){return Object(s["a"])(n["b"]+"/admin/expawareness/JudgeRead","get",{})}async function l(t){return Object(s["a"])(n["b"]+"/admin/expawareness/update","post_body",t)}a("8bb9");class r{static async getInfo(){let[t]=await i();return t.data}static async judgeRead(){let[t]=await o();return 2e4===t.code&&t.data}static async setRead(t){let[e]=await l();return!0}}},a888:function(t,e,a){"use strict";const s=20;function n(t,e,a){return Math.min(Math.max(t,e),a)}function i(t){return{dialogHeaderEl:t.querySelector(".el-dialog__header"),dragDom:t.querySelector(".el-dialog")}}function o(t){return t.componentInstance||t.child}function l(t){return Boolean(o(t)&&o(t).visible)}function r(t){return t&&"object"===typeof t.value&&null!==t.value?t.value:{center:Boolean(t&&t.value)}}function d(t,e){const a=document.documentElement.clientWidth,n=document.documentElement.clientHeight,i=s,o=Math.max(a-t.offsetWidth-s,i),l=s,r=Math.max(n-e.offsetHeight-s,l);return{screenWidth:a,screenHeight:n,minLeft:i,maxLeft:o,minTop:l,maxTop:r}}function c(t){const{dialogHeaderEl:e,dragDom:a}=i(t);if(!e||!a||!a.offsetWidth)return;const s=t.__dragDialogOptions||{},o=d(a,e),l=window.getComputedStyle(a),r=parseFloat(l.marginTop)||o.minTop,c=(o.screenWidth-a.offsetWidth)/2,u=(o.screenHeight-a.offsetHeight)/2,g=s.center?u:r;a.style.position="fixed",a.style.margin="0",a.style.left=n(c,o.minLeft,o.maxLeft)+"px",a.style.top=n(g,o.minTop,o.maxTop)+"px",a.style.right="auto",a.style.bottom="auto"}function u(t,e,a){t.__dragDialogOptions=r(e),t.__dragDialogVm=o(a);const s=l(a),n=t.__dragDialogVisible;t.__dragDialogVisible=s,s&&!n&&requestAnimationFrame(()=>{c(t)})}var g={inserted(t,e,a){const{dialogHeaderEl:s,dragDom:o}=i(t);s&&o&&(s.style.cursor="move",s.onmousedown=e=>{const a=d(o,s),i=parseFloat(o.style.left)||o.getBoundingClientRect().left,l=parseFloat(o.style.top)||o.getBoundingClientRect().top,r=e.clientX,c=e.clientY,u=e=>{const s=n(i+e.clientX-r,a.minLeft,a.maxLeft),d=n(l+e.clientY-c,a.minTop,a.maxTop);o.style.left=s+"px",o.style.top=d+"px",t.__dragDialogVm&&t.__dragDialogVm.$emit&&t.__dragDialogVm.$emit("dragDialog")},g=()=>{document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",g)};document.addEventListener("mousemove",u),document.addEventListener("mouseup",g),e.preventDefault()},u(t,e,a))},componentUpdated(t,e,a){u(t,e,a)},unbind(t){const{dialogHeaderEl:e}=i(t);e&&(e.onmousedown=null),delete t.__dragDialogOptions,delete t.__dragDialogVisible,delete t.__dragDialogVm}};const m=function(t){t.directive("el-drag-dialog",g)};window.Vue&&(window["el-drag-dialog"]=g,Vue.use(m)),g.install=m;e["a"]=g},a9bd:function(t,e,a){"use strict";a.d(e,"a",(function(){return r}));var s=a("2ca2"),n=a("8ce4"),i=a("7b67");async function o(t,e,a,s,o){return Object(n["a"])(i["a"]+`v1/message/systemMessage/exp/list?platformId=${t}&page=${e}&size=${a}&userUnionId=${s}`,"post_body",o)}async function l(t,e){return Object(n["a"])(i["a"]+`v1/message/systemMessage/read?userUnionId=${e}&messageId=${t}`,"post_json",{})}class r{static async getPageList(t,e,a,n,i){let[l]=await o(t,e,a,n,i);return[s["a"].generateListMongo(l.data),l.data.notReadNum]}static async setMessageRead(t,e){let[a]=await l(t,e);return 2e4===a.code}}},dc19b:function(t,e,a){"use strict";a("426b")}}]);