1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1c02098f"],{"1e2c":function(e,t,a){"use strict";a.r(t);var s=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",{staticStyle:{"margin-bottom":"20px"}},[a("el-select",{staticStyle:{width:"200px"},attrs:{placeholder:"请选择状态",clearable:""},on:{change:e.getMesaageList},model:{value:e.searchParams.status,callback:function(t){e.$set(e.searchParams,"status",t)},expression:"searchParams.status"}},e._l(e.showList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1),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:"120",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"content",align:"center",label:"内容"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[a("p",{staticStyle:{"text-align":"left",margin:"0"}},[a("span",[e._v(e._s(s.content.length>40?""+s.content.slice(0,40):s.content))]),e._v(" "),s.content.length>40?a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleSeeInfo(s)}}},[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:"status",align:"center",label:"状态",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[a("el-tag",{attrs:{type:0===s.status?"success":"danger"}},[e._v(e._s(0===s.status?"正常":"已禁用"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"230",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleEdit(s)}}},[e._v("\n 修改\n ")]),e._v(" "),a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleDelete(s)}}},[e._v("\n 删除\n ")])]}}])})],1),e._v(" "),a("div",{staticStyle:{"margin-top":"20px"}},[a("el-pagination",{attrs:{background:"",total:e.tableTotal,"page-size":e.searchParams.page_size,"current-page":e.searchParams.page,layout:"total, prev, pager, next, jumper"},on:{"current-change":e.changePagination,"size-change":e.changePagination}})],1),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,width:"40%"},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":"100px"}},[a("el-form-item",{attrs:{label:"是否启用:",required:""}},[a("el-select",{staticStyle:{width:"300px"},attrs:{placeholder:"是否启用"},model:{value:e.messageForm.status,callback:function(t){e.$set(e.messageForm,"status",t)},expression:"messageForm.status"}},e._l(e.showList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"内容:",prop:"content"}},[a("el-input",{staticStyle:{width:"300px"},attrs:{type:"textarea",placeholder:"请输入内容",maxlength:"100",rows:"5","show-word-limit":""},model:{value:e.messageForm.content,callback:function(t){e.$set(e.messageForm,"content",t)},expression:"messageForm.content"}})],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.content))])])])],1)},n=[],i=a("c7eb"),l=(a("96cf"),a("1da1")),o=a("c24f"),r={data:function(){return{searchParams:{status:"",page_size:20,page_index:1},table:[],tableTotal:0,messageForm:{id:"",status:0,content:""},visible:{form:!1,type:"add",info:!1},showList:[{name:"正常",id:0},{name:"禁用",id:1}],info:{content:"",created_at:""},messageRule:{content:[{required:!0,message:"请输入通知内容",trigger:"blur"}]},loadingFull:!1}},created:function(){this.getMesaageList()},methods:{getMesaageList:function(){var e=this;this.loadingFull=!0,Object(o["b"])(this.searchParams).then((function(t){var a=t.message,s=t.code,n=t.data;console.log(n),200===s?(e.table=n.list,e.tableTotal=n.total,e.loadingFull=!1):(e.loadingFull=!1,e.$message.error(a))}))},changePagination:function(e){var t=e.page,a=e.limit;this.searchParams.page_size=a,this.searchParams.page_index=t,this.getMesaageList()},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(l["a"])(Object(i["a"])().mark((function e(t){var a,s,n;return Object(i["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(o["a"])({id:t});case 2:a=e.sent;try{s=a.message,n=a.code,200===n?(this.$message.success("删除成功"),this.getMesaageList()):this.$message.error(s)}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.status,s=e.content;this.messageForm.id=t,this.messageForm.status=a,this.messageForm.content=s},handleSeeInfo:function(e){var t=e.title,a=e.content,s=e.created_at;this.info.title=t,this.info.content=a,this.info.created_at=s,this.visible.info=!0},addSyatem:function(){this.visible.type="add",this.visible.form=!0,this.messageForm.content=""},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;"add"===e.visible.type?(e.messageForm.id="",e.UpdateMessageInfo()):e.UpdateMessageInfo()}))},UpdateMessageInfo:function(){var e=this;Object(o["d"])(this.messageForm).then((function(t){200===t.code?(e.$message.success("提交成功"),e.handleCancel(),e.getMesaageList()):e.$message.error(t.message)}))},indexMethod:function(e){var t=this.searchParams,a=t.page_index,s=t.page_size;return e+=(a-1)*s+1,e}}},c=r,u=(a("4623"),a("2877")),d=Object(u["a"])(c,s,n,!1,null,"777487ba",null);t["default"]=d.exports},4623:function(e,t,a){"use strict";a("46f2")},"46f2":function(e,t,a){}}]);
|