| 1 |
- {"code":"/*!\n * build: vue-admin-beautiful \n * copyright: chuzhixin 1204505056@qq.com \n * time: 2022-12-12 09:51:32\n */\n(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"chunk-2d208328\"],{a487:function(t,e,a){\"use strict\";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a(\"Container\",[t.$accessCheck(t.$Access.AnnouncementAddAnnouncement)?a(\"div\",{attrs:{slot:\"left\"},slot:\"left\"},[a(\"el-button\",{attrs:{size:\"small\",type:\"primary\"},on:{click:function(e){return t.openModel(!1)}}},[t._v(\" 新增公告 \")])],1):t._e(),a(\"el-table\",{attrs:{data:t.notice_list}},[a(\"el-table-column\",{attrs:{prop:\"title\",label:\"公告名称\"}}),a(\"el-table-column\",{attrs:{prop:\"content\",label:\"公告详情\",\"show-overflow-tooltip\":!0}}),a(\"el-table-column\",{attrs:{prop:\"type\",label:\"公告类型\"},scopedSlots:t._u([{key:\"default\",fn:function(e){return[5===e.row.type?a(\"span\",[t._v(\"商城公告\")]):a(\"span\",[t._v(\"企业公告\")])]}}])}),a(\"el-table-column\",{attrs:{prop:\"status\",label:\"状态\"},scopedSlots:t._u([{key:\"default\",fn:function(e){return[t.$accessCheck(t.$Access.AnnouncementOnAnnouncement)?a(\"el-switch\",{staticClass:\"switchStyle\",attrs:{\"active-color\":\"#36B365\",\"active-value\":5,\"inactive-value\":4,\"active-text\":\"启用\",\"inactive-text\":\"禁用\"},on:{change:function(a){return t.statusSet(a,e.row)}},model:{value:e.row.status,callback:function(a){t.$set(e.row,\"status\",a)},expression:\"scope.row.status\"}}):a(\"div\",[5===e.row.status?a(\"span\",{staticClass:\"success-status\"},[t._v(\" 启用 \")]):a(\"span\",{staticClass:\"danger-status\"},[t._v(\"禁用\")])])]}}])}),a(\"el-table-column\",{attrs:{prop:\"status\",label:\"是否弹出\"},scopedSlots:t._u([{key:\"default\",fn:function(e){return[t.$accessCheck(t.$Access.AnnouncementOnAnnouncement)?a(\"el-switch\",{staticClass:\"switchStyle\",attrs:{\"active-color\":\"#36B365\",\"active-value\":5,\"inactive-value\":4,\"active-text\":\"启用\",\"inactive-text\":\"禁用\"},on:{change:function(a){return t.upAnnouncement(a,e.row)}},model:{value:e.row.upStatus,callback:function(a){t.$set(e.row,\"upStatus\",a)},expression:\"scope.row.upStatus\"}}):a(\"div\",[5===e.row.status?a(\"span\",{staticClass:\"success-status\"},[t._v(\" 启用 \")]):a(\"span\",{staticClass:\"danger-status\"},[t._v(\"禁用\")])])]}}])}),a(\"el-table-column\",{attrs:{label:\"操作\"},scopedSlots:t._u([{key:\"default\",fn:function(e){return[t.$accessCheck(t.$Access.AnnouncementEditAnnouncement)?a(\"el-button\",{attrs:{type:\"text\"},on:{click:function(a){return t.openModel(!0,e.row)}}},[t._v(\" 编辑 \")]):t._e(),t.$accessCheck(t.$Access.AnnouncementDelAnnouncement)?a(\"el-button\",{attrs:{type:\"text\"},on:{click:function(a){return t.delData(e.row.id)}}},[t._v(\" 删除 \")]):t._e()]}}])})],1),a(\"FooterPage\",{attrs:{\"page-size\":t.pageSize,\"total-page\":t.total,\"current-page\":t.page},on:{\"update:totalPage\":function(e){t.total=e},\"update:total-page\":function(e){t.total=e},\"update:currentPage\":function(e){t.page=e},\"update:current-page\":function(e){t.page=e},pageChange:t.pageChange,sizeChange:t.sizeChange}}),a(\"el-dialog\",{attrs:{\"close-on-press-escape\":!1,\"close-on-click-modal\":!1,title:(t.is_edit?\"编辑\":\"新增\")+\"公告\",visible:t.show_model,width:\"40%\"},on:{\"update:visible\":function(e){t.show_model=e}}},[a(\"el-form\",{ref:\"add_form\",attrs:{model:t.add_form,size:\"small\",\"label-width\":\"100px\"}},[a(\"el-form-item\",{attrs:{label:\"公告类型:\"}},[a(\"el-select\",{staticStyle:{width:\"150px\"},attrs:{placeholder:\"公告类型\",clearable:\"\"},model:{value:t.add_form.type,callback:function(e){t.$set(t.add_form,\"type\",e)},expression:\"add_form.type\"}},[a(\"el-option\",{attrs:{label:\"商城通知\",value:5}}),a(\"el-option\",{attrs:{label:\"企业公告\",value:4}})],1)],1),a(\"el-form-item\",{attrs:{label:\"公告名称:\",prop:\"title\"}},[a(\"el-input\",{attrs:{placeholder:\"请输入公告名称\",\"show-word-limit\":\"\",maxlength:\"20\"},model:{value:t.add_form.title,callback:function(e){t.$set(t.add_form,\"title\",e)},expression:\"add_form.title\"}})],1),a(\"el-form-item\",{attrs:{label:\"公告内容:\",prop:\"content\"}},[a(\"el-input\",{attrs:{type:\"textarea\",placeholder:\"请输入内容\",maxlength:\"120\",rows:8,\"show-word-limit\":\"\"},model:{value:t.add_form.content,callback:function(e){t.$set(t.add_form,\"content\",e)},expression:\"add_form.content\"}})],1),a(\"el-form-item\",{attrs:{label:\"是否启用:\"}},[a(\"el-radio-group\",{model:{value:t.add_form.status,callback:function(e){t.$set(t.add_form,\"status\",e)},expression:\"add_form.status\"}},[a(\"el-radio\",{attrs:{label:5}},[t._v(\"是\")]),a(\"el-radio\",{attrs:{label:4}},[t._v(\"否\")])],1)],1),a(\"el-form-item\",{attrs:{label:\"是否弹出:\"}},[a(\"el-radio-group\",{model:{value:t.add_form.upStatus,callback:function(e){t.$set(t.add_form,\"upStatus\",e)},expression:\"add_form.upStatus\"}},[a(\"el-radio\",{attrs:{label:5}},[t._v(\"是\")]),a(\"el-radio\",{attrs:{label:4}},[t._v(\"否\")])],1)],1)],1),a(\"span\",{staticClass:\"dialog-footer\",attrs:{slot:\"footer\"},slot:\"footer\"},[a(\"el-button\",{attrs:{size:\"small\"},on:{click:function(e){t.show_model=!1}}},[t._v(\"取 消\")]),a(\"el-button\",{attrs:{type:\"primary\",size:\"small\"},on:{click:t.addData}},[t._v(\" 确 定 \")])],1)],1)],1)},n=[],o=a(\"d8dd\"),l={name:\"NoticeLsit\",data(){return{pageSize:10,page:1,total:0,show_model:!1,is_edit:!1,add_form:{title:\"\",content:\"\",status:5,upStatus:5,type:\"\"},notice_id:0,notice_list:[]}},created(){this.getData()},activated(){this.$_isInit()||this.getData()},methods:{async getData(){const t=await Object(o[\"getAllAnnouncement\"])({page:this.page,pageSize:this.pageSize});this.notice_list=t.data,this.total=t.pageTotal},sizeChange(t){this.pageSize=t,this.pageChange(1)},pageChange(t){this.page=t,this.getData()},openModel(t,e){this.add_form={type:\"\",title:\"\",content:\"\",status:5,upStatus:5},this.show_model=!0,this.is_edit=t,e&&(this.notice_id=e.id,this.add_form={type:e.type,title:e.title,content:e.content,status:e.status,upStatus:e.upStatus})},async addData(){if(!this.add_form.type||!this.add_form.title.trim()||!this.add_form.content.trim())return void this.$message.warning(\"所有项不能为空\");let t={};t=this.is_edit?await Object(o[\"editAnnouncement\"])(this.notice_id,{...this.add_form}):await Object(o[\"addAnnouncement\"])({...this.add_form});this.show_model=!1,this.$message({type:\"success\",message:\"提交成功!\"}),this.pageChange(1)},delData(t){this.$confirm(\"确定要删除此公告吗?\",\"提示\",{confirmButtonText:\"确定\",cancelButtonText:\"取消\",type:\"warning\"}).then(async()=>{await Object(o[\"delAnnouncement\"])(t);await this.getData(),this.$message({type:\"success\",message:\"删除成功!\"})})},async statusSet(t,e){try{await Object(o[\"onAnnouncement\"])(e.id);this.$message({type:\"success\",message:\"操作成功!\"})}catch(a){await this.getData()}},async upAnnouncement(t,e){try{await Object(o[\"upAnnouncement\"])(e.id);this.$message({type:\"success\",message:\"操作成功!\"})}catch(a){await this.getData()}}}},i=l,c=a(\"2877\"),r=Object(c[\"a\"])(i,s,n,!1,null,\"274cdf66\",null);e[\"default\"]=r.exports}}]);","extractedComments":[]}
|