1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-21666395"],{"0db1":function(e,t,a){"use strict";a("2e78")},"2e78":function(e,t,a){},e83e:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),e._v(" "),a("div",{staticClass:"filter-container"},[a("el-input",{staticClass:"filter-item filter-input",attrs:{placeholder:"消息标题"},model:{value:e.searchParams.search_name,callback:function(t){e.$set(e.searchParams,"search_name",t)},expression:"searchParams.search_name"}}),e._v(" "),a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(t){e.searchParams.page_index=1,e.getMesaage()}}},[e._v("\n 搜索\n ")]),e._v(" "),a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.addSyatem}},[e._v("\n 添加\n ")])],1),e._v(" "),a("el-table",{staticClass:"tableBorder",attrs:{data:e.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[a("el-table-column",{attrs:{type:"index",index:e.indexMethod,width:"70",label:"编号",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"author",align:"center",label:"作者",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v("\n "+e._s(a.author?a.author:"官方")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"contents",align:"center",label:"内容"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("p",{staticStyle:{"text-align":"left",margin:"0"}},[a("span",[e._v(e._s(n.contents.length>40?""+n.contents.slice(0,40):n.contents))]),e._v(" "),n.contents.length>40?a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleSeeInfo(n)}}},[e._v("\n ...查看详情\n ")]):e._e()],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"created_at",align:"center",label:"发布时间",width:"200"}}),e._v(" "),a("el-table-column",{attrs:{prop:"is_top",align:"center",label:"是否置顶",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("el-tag",{attrs:{type:1===n.is_top?"success":"info"}},[e._v(e._s(1===n.is_top?"已置顶":"未置顶"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"disabled",align:"center",label:"状态",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("el-tag",{attrs:{type:0===n.disabled?"success":"danger"}},[e._v(e._s(0===n.disabled?"正常":"已禁用"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"230",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.row;return[a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleEdit(n)}}},[e._v("\n 修改\n ")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleDelete(n)}}},[e._v("\n 删除\n ")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleSetTop(n)}}},[e._v("\n "+e._s(1===n.is_top?"取消置顶":"置顶")+"\n ")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleDisable(n)}}},[e._v("\n "+e._s(0===n.disabled?"禁用":"启用")+"\n ")])]}}])})],1),e._v(" "),a("pagination",{attrs:{total:e.tableTotal,limit:e.searchParams.page_size,page:e.searchParams.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}}),e._v(" "),a("el-dialog",{attrs:{title:"add"===e.visible.type?"添加系统公告":"修改系统公告",visible:e.visible.form,top:"50px","close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(t){return e.$set(e.visible,"form",t)}}},[a("el-form",{ref:"messageForm",attrs:{model:e.messageForm,rules:e.messageRule,"label-width":"60px"}},[a("el-form-item",{attrs:{label:"作者:"}},[a("el-input",{staticStyle:{width:"350px"},model:{value:e.messageForm.author,callback:function(t){e.$set(e.messageForm,"author",t)},expression:"messageForm.author"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"内容:",prop:"contents"}},[a("el-input",{attrs:{type:"textarea",placeholder:"请输入内容",maxlength:"300",rows:"5","show-word-limit":""},model:{value:e.messageForm.contents,callback:function(t){e.$set(e.messageForm,"contents",t)},expression:"messageForm.contents"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{size:"small"},on:{click:e.handleCancel}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleSubmit}},[e._v("\n "+e._s("add"===e.visible.type?"添加":"修改")+"\n ")])],1)],1)],1),e._v(" "),a("el-drawer",{attrs:{title:"公告详情",visible:e.visible.info,direction:"rtl"},on:{"update:visible":function(t){return e.$set(e.visible,"info",t)}}},[a("div",{staticClass:"app-container messageInfo"},[a("p",[e._v(e._s(e.info.title))]),e._v(" "),a("p",{staticClass:"time"},[e._v(e._s(e.info.created_at))]),e._v(" "),a("p",{staticClass:"contents"},[e._v(e._s(e.info.contents))])])])],1)},s=[],i=a("c7eb"),r=(a("96cf"),a("1da1")),o=a("b775");function c(e){return Object(o["a"])({url:"/info/getinfolist",method:"get",params:e})}function l(e){return Object(o["a"])({url:"/info/uploadinfo",method:"post",data:e})}function u(e){return Object(o["a"])({url:"/info/updateinfo",method:"post",data:e})}function d(e){return Object(o["a"])({url:"/info/setinfotop",method:"post",data:e})}function h(e){return Object(o["a"])({url:"/info/disableinfo",method:"post",data:e})}function m(e){return Object(o["a"])({url:"/info/destoryinfo",method:"post",data:e})}var p={name:"Icons",data:function(){return{searchParams:{search_name:"",page_size:20,page_index:1},table:[],tableTotal:0,messageForm:{id:"",title:"",author:"",contents:""},visible:{form:!1,type:"add",info:!1},info:{title:"",contents:"",created_at:""},messageRule:{title:[{required:!0,message:"请输入公告名称",trigger:"blur"}],contents:[{required:!0,message:"请输入公告内容",trigger:"blur"}]},loadingFull:!1}},created:function(){this.getMesaage()},methods:{getMesaage:function(){var e=Object(r["a"])(Object(i["a"])().mark((function e(){var t,a,n,s,r,o,l,u,d,h;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.prev=1,t=this.searchParams,a=t.page_size,n=t.page_index,s=t.search_name,e.next=5,c({page_size:a,page_index:n,search_name:s});case 5:r=e.sent,o=r.message,l=r.code,200===l?(u=r.data,d=u.list,h=u.total,this.table=d,this.tableTotal=h):this.$message.error(o),e.next=13;break;case 10:e.prev=10,e.t0=e["catch"](1),console.log("删除社区文章失败".concat(e.t0));case 13:this.loadingFull=!1;case 14:case"end":return e.stop()}}),e,this,[[1,10]])})));function t(){return e.apply(this,arguments)}return t}(),changePagination:function(e){var t=e.page,a=e.limit;this.searchParams.page_size=a,this.searchParams.page_index=t,this.getMesaage()},handleDelete:function(e){var t=this,a=e.id;this.$confirm("确认删除这条公告吗?","删除公告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.deleteMesaage(a)}))},deleteMesaage:function(){var e=Object(r["a"])(Object(i["a"])().mark((function e(t){var a,n,s;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,m({id:t});case 2:a=e.sent;try{n=a.message,s=a.code,200===s?(this.$message.success(n),this.getMesaage()):this.$message.error(n)}catch(i){console.log("删除消息公告失败".concat(i))}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleSetTop:function(e){var t=this,a=e.id,n=e.is_top&&0===e.is_top?"取消置顶":"置顶";this.$confirm("确认".concat(n,"这条公告吗?"),"".concat(n,"公告"),{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.topMesaage(a)}))},topMesaage:function(){var e=Object(r["a"])(Object(i["a"])().mark((function e(t){var a,n,s;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,d({id:t});case 2:a=e.sent;try{n=a.message,s=a.code,200===s?(this.$message.success(n),this.getMesaage()):this.$message.error(n)}catch(i){console.log("置顶消息公告失败".concat(i))}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleDisable:function(e){var t=this,a=e.id,n=e.disabled&&0===e.disabled?"禁用":"启用";this.$confirm("确认".concat(n,"这条公告吗?"),"".concat(n,"公告"),{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.disableMesaage(a)}))},disableMesaage:function(){var e=Object(r["a"])(Object(i["a"])().mark((function e(t){var a,n,s;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,h({id:t});case 2:a=e.sent;try{n=a.message,s=a.code,200===s?(this.$message.success(n),this.getMesaage()):this.$message.error(n)}catch(i){console.log("禁用启用消息公告失败".concat(i))}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleEdit:function(e){this.visible.type="edit",this.visible.form=!0;var t=e.id,a=e.title,n=e.author,s=e.contents;this.messageForm.id=t,this.messageForm.title=a,this.messageForm.author=n,this.messageForm.contents=s},handleSeeInfo:function(e){var t=e.title,a=e.contents,n=e.created_at;this.info.title=t,this.info.contents=a,this.info.created_at=n,this.visible.info=!0},addSyatem:function(){this.visible.type="add",this.visible.form=!0},handleCancel:function(){this.$refs.messageForm.resetFields(),this.visible.form=!1,this.messageForm.id="",this.messageForm.title="",this.messageForm.author="",this.messageForm.contents=""},handleSubmit:function(){var e=this;this.$refs.messageForm.validate((function(t){if(!t)return!1;var a=e.messageForm,n=a.id,s=a.title,i=a.author,r=a.contents;"add"===e.visible.type?e.addMesaage({title:s,author:i,contents:r}):e.editMesaage({id:n,title:s,author:i,contents:r})}))},addMesaage:function(){var e=Object(r["a"])(Object(i["a"])().mark((function e(t){var a,n,s;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,l(t);case 2:a=e.sent;try{n=a.message,s=a.code,200===s?(this.$message.success(n),this.handleCancel(),this.getMesaage()):this.$message.error(n)}catch(i){console.log("添加消息公告失败".concat(i))}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),editMesaage:function(){var e=Object(r["a"])(Object(i["a"])().mark((function e(t){var a,n,s;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,u(t);case 2:a=e.sent;try{n=a.message,s=a.code,200===s?(this.$message.success(n),this.handleCancel(),this.getMesaage()):this.$message.error(n)}catch(i){console.log("修改消息公告失败".concat(i))}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),indexMethod:function(e){var t=this.searchParams,a=t.page_index,n=t.page_size;return e+=(a-1)*n+1,e}}},f=p,g=(a("0db1"),a("2877")),b=Object(g["a"])(f,n,s,!1,null,"25bc6e45",null);t["default"]=b.exports}}]);
|