| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-35046d8f"],{"99c0":function(e,t,n){"use strict";n.r(t);var a=n("7a23"),c=Object(a["withScopeId"])("data-v-c82a5fd6");Object(a["pushScopeId"])("data-v-c82a5fd6");var o={class:"ele-body"},r={class:"ele-cell ele-cell-align-top"},i=Object(a["createTextVNode"])("全部消息"),l=Object(a["createTextVNode"])("系统通知"),s=Object(a["createTextVNode"])("用户私信"),d=Object(a["createTextVNode"])("代办事项"),u={class:"ele-cell-content"},f=Object(a["createTextVNode"])("标记已读"),h=Object(a["createTextVNode"])("全部已读"),b=Object(a["createTextVNode"])("删除消息"),m=Object(a["createVNode"])("a",{class:"ele-text-danger"},"删除",-1);Object(a["popScopeId"])();var p=c((function(e,t,n,p,O,j){var g=Object(a["resolveComponent"])("router-link"),v=Object(a["resolveComponent"])("a-menu-item"),y=Object(a["resolveComponent"])("a-menu"),N=Object(a["resolveComponent"])("a-button"),V=Object(a["resolveComponent"])("a-space"),x=Object(a["resolveComponent"])("a-divider"),k=Object(a["resolveComponent"])("a-popconfirm"),C=Object(a["resolveComponent"])("ele-pro-table"),_=Object(a["resolveComponent"])("a-card");return Object(a["openBlock"])(),Object(a["createBlock"])("div",o,[Object(a["createVNode"])(_,{bordered:!1,class:"user-message-card"},{default:c((function(){return[Object(a["createVNode"])("div",r,[Object(a["createVNode"])(y,{"selected-keys":O.active,mode:"inline"},{default:c((function(){return[Object(a["createVNode"])(v,{key:"all"},{default:c((function(){return[Object(a["createVNode"])(g,{to:"/user/message"},{default:c((function(){return[i]})),_:1})]})),_:1}),Object(a["createVNode"])(v,{key:"notice"},{default:c((function(){return[Object(a["createVNode"])(g,{to:"/user/message?type=notice"},{default:c((function(){return[l]})),_:1})]})),_:1}),Object(a["createVNode"])(v,{key:"message"},{default:c((function(){return[Object(a["createVNode"])(g,{to:"/user/message?type=message"},{default:c((function(){return[s]})),_:1})]})),_:1}),Object(a["createVNode"])(v,{key:"todo"},{default:c((function(){return[Object(a["createVNode"])(g,{to:"/user/message?type=todo"},{default:c((function(){return[d]})),_:1})]})),_:1})]})),_:1},8,["selected-keys"]),Object(a["createVNode"])("div",u,[Object(a["createVNode"])(C,{ref:"table","row-key":"id",loading:O.loading,datasource:O.data,columns:O.columns,selection:O.selection,"onUpdate:selection":t[1]||(t[1]=function(e){return O.selection=e}),scroll:{x:"max-content"},onRefresh:j.query},{toolbar:c((function(){return[Object(a["createVNode"])(V,null,{default:c((function(){return[Object(a["createVNode"])(N,{type:"primary",onClick:j.read},{default:c((function(){return[f]})),_:1},8,["onClick"]),Object(a["createVNode"])(N,{type:"primary",onClick:j.readAll},{default:c((function(){return[h]})),_:1},8,["onClick"]),Object(a["createVNode"])(N,{type:"primary",danger:"",onClick:j.removeBatch},{default:c((function(){return[b]})),_:1},8,["onClick"])]})),_:1})]})),state:c((function(e){var t=e.text;return[Object(a["createVNode"])("span",{class:["ele-text-warning","ele-text-info"][t]},Object(a["toDisplayString"])(["未读","已读"][t]),3)]})),action:c((function(e){var t=e.record;return[Object(a["createVNode"])(V,null,{default:c((function(){return[Object(a["createVNode"])("a",{onClick:function(e){return j.view(t)}},"查看",8,["onClick"]),Object(a["createVNode"])(x,{type:"vertical"}),Object(a["createVNode"])(k,{title:"确定要删除此消息吗?",onConfirm:function(e){return j.remove(t)}},{default:c((function(){return[m]})),_:2},1032,["onConfirm"])]})),_:2},1024)]})),_:1},8,["loading","datasource","columns","selection","onRefresh"])])])]})),_:1})])})),O=(n("99af"),n("4de4"),n("a434"),n("c740"),n("159b"),n("96d9")),j={name:"UserMessage",data:function(){var e=this;return{active:["all"],data:[],columns:[{key:"index",width:38,customRender:function(t){var n=t.index;return e.$refs.table.tableIndex+n}},{title:"标题内容",dataIndex:"title"},{title:"时间",dataIndex:"time"},{title:"状态",dataIndex:"state",slots:{customRender:"state"}},{title:"操作",key:"action",width:120,align:"center",slots:{customRender:"action"}}],selection:[],allData:[],loading:!0}},mounted:function(){var e=this.$route.query.type;e&&(this.active=[e]),this.query()},methods:{query:function(){var e=this;this.loading=!0,this.$http.get("https://cdn.eleadmin.com/20200609/message.json").then((function(t){e.loading=!1,0===t.data.code?(e.allData=t.data.data,e.changeType()):e.$message.error(t.data.msg)})).catch((function(t){e.loading=!1,e.$message.error(t.message)}))},changeType:function(){var e=this;-1!==this.active.indexOf("all")?this.data=[].concat(this.allData):this.data=this.allData.filter((function(t){return-1!==e.active.indexOf(t.type)})),this.selection=[]},view:function(e){this.$message.info(e.title)},remove:function(e){this.allData.splice(this.allData.findIndex((function(t){return t.id===e.id})),1),this.$message.success("删除成功"),this.changeType()},removeBatch:function(){var e=this;if(!this.selection.length)return this.$message.error("请至少选择一条数据");this.$confirm({title:"提示",content:"确定要删除选中的消息吗?",icon:Object(a["createVNode"])(O["a"]),maskClosable:!0,onOk:function(){e.selection.forEach((function(t){e.allData.splice(e.allData.findIndex((function(e){return e.id===t.id})),1)})),e.changeType()}})},read:function(){var e=this;if(!this.selection.length)return this.$message.error("请至少选择一条数据");this.selection.forEach((function(t){var n=e.allData.findIndex((function(e){return e.id===t.id}));e.allData[n].state=1})),this.changeType()},readAll:function(){this.allData.forEach((function(e){e.state=1})),this.changeType()}},watch:{$route:function(){var e=this.$route.query.type;this.active=[e||"all"],this.changeType()}}},g=(n("bcb4"),n("6b0d")),v=n.n(g);const y=v()(j,[["render",p],["__scopeId","data-v-c82a5fd6"]]);t["default"]=y},a434:function(e,t,n){"use strict";var a=n("23e7"),c=n("23cb"),o=n("a691"),r=n("50c4"),i=n("7b0b"),l=n("65f0"),s=n("8418"),d=n("1dde"),u=d("splice"),f=Math.max,h=Math.min,b=9007199254740991,m="Maximum allowed length exceeded";a({target:"Array",proto:!0,forced:!u},{splice:function(e,t){var n,a,d,u,p,O,j=i(this),g=r(j.length),v=c(e,g),y=arguments.length;if(0===y?n=a=0:1===y?(n=0,a=g-v):(n=y-2,a=h(f(o(t),0),g-v)),g+n-a>b)throw TypeError(m);for(d=l(j,a),u=0;u<a;u++)p=v+u,p in j&&s(d,u,j[p]);if(d.length=a,n<a){for(u=v;u<g-a;u++)p=u+a,O=u+n,p in j?j[O]=j[p]:delete j[O];for(u=g;u>g-a+n;u--)delete j[u-1]}else if(n>a)for(u=g-a;u>v;u--)p=u+a-1,O=u+n-1,p in j?j[O]=j[p]:delete j[O];for(u=0;u<n;u++)j[u+v]=arguments[u+2];return j.length=g-a+n,d}})},bcb4:function(e,t,n){"use strict";n("e877")},e877:function(e,t,n){}}]);
|