chunk-2d230df5.ccf59c86.js 8.8 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d230df5"],{edaa:function(e,t,a){"use strict";a.r(t);var i=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.getList()}}},[e._v("\n 搜索\n ")]),e._v(" "),a("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.handleAddLive}},[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:"imgurl",label:"封面",align:"center",width:"70"},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.row;return[a("el-image",{staticClass:"hoverImg",staticStyle:{width:"40px",height:"40px"},attrs:{src:t.imgurl,fit:"contain","preview-src-list":[t.imgurl]}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"title",label:"标题",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"desc",label:"简介",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[e._v("\n "+e._s(a.summary?a.summary:"暂无简介")+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"startime",label:"开始时间",align:"center",width:"250"}}),e._v(" "),a("el-table-column",{attrs:{prop:"contents",label:"链接",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[a("el-button",{attrs:{type:"text"}},[e._v("\n "+e._s(i.contents)+"\n ")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"150",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleDelete(i)}}},[e._v("删除")])]}}])})],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:"添加直播",visible:e.visible.live},on:{"update:visible":function(t){return e.$set(e.visible,"live",t)}}},[a("el-form",{ref:"liveForm",attrs:{model:e.liveForm,rules:e.liveRules,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"标题:",prop:"title"}},[a("el-input",{attrs:{placeholder:"标题"},model:{value:e.liveForm.title,callback:function(t){e.$set(e.liveForm,"title",t)},expression:"liveForm.title"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"简介:"}},[a("el-input",{attrs:{type:"textarea",placeholder:"简介"},model:{value:e.liveForm.desc,callback:function(t){e.$set(e.liveForm,"desc",t)},expression:"liveForm.desc"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"封面:",required:""}},[a("el-upload",{attrs:{action:e.upload_url,"show-file-list":!1,"http-request":e.thumbPictureUpload}},[a("el-button",{attrs:{size:"mini"}},[e._v("\n 点击上传\n ")]),e._v(" "),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("\n (建议尺寸 600*600,大小在500k以内,只能上传1张,如需修改请重新上传主图)\n ")])],1),e._v(" "),e.liveForm.thumb?a("div",[a("el-image",{staticStyle:{width:"145px",height:"145px"},attrs:{src:e.liveForm.thumb,fit:"rtl","preview-src-list":[e.liveForm.thumb]}})],1):e._e()],1),e._v(" "),a("el-form-item",{attrs:{label:"直播链接:",prop:"link"}},[a("el-input",{attrs:{placeholder:"链接"},model:{value:e.liveForm.link,callback:function(t){e.$set(e.liveForm,"link",t)},expression:"liveForm.link"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"开始时间:",prop:"start_time"}},[a("el-date-picker",{attrs:{type:"datetime",placeholder:"选择开始直播时间"},model:{value:e.liveForm.start_time,callback:function(t){e.$set(e.liveForm,"start_time",t)},expression:"liveForm.start_time"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{size:"mini"},on:{click:e.handleCancel}},[e._v("\n 取消\n ")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.handleSubmit}},[e._v("\n 添加\n ")])],1)],1)],1),e._v(" "),e.thumbLoad?a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.thumbLoad,expression:"thumbLoad"}],staticClass:"loadingShade"}):e._e()],1)},r=[],l=a("c7eb"),n=(a("96cf"),a("1da1")),s=a("b775");function o(e){return Object(s["a"])({url:"/article/getliveviewlist",method:"get",params:e})}function c(e){return Object(s["a"])({url:"/article/uploadarticleimage",method:"post",data:e})}function u(e){return Object(s["a"])({url:"/article/uploadliveview",method:"post",data:e})}function m(e){return Object(s["a"])({url:"/article/destoryarticlelive",method:"post",data:e})}var d={data:function(){return{searchParams:{search_name:"",page_index:1,page_size:20},visible:{live:!1},upload_url:"http://192.168.0.15:8011/api/article/uploadarticleimage",liveForm:{title:"",desc:"",start_time:"",thumb:"",link:""},liveRules:{title:[{required:!0,message:"请输入直播标题",trigger:"blur"}],link:[{required:!0,message:"请输入直播链接",trigger:"blur"}],start_time:[{required:!0,message:"请选择开始时间",trigger:"blur"}]},thumbLoad:!1,table:[],tableTotal:0,loadingFull:!1}},created:function(){this.getList()},methods:{getList:function(){var e=Object(n["a"])(Object(l["a"])().mark((function e(){var t,a,i,r,n,s;return Object(l["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.prev=1,e.next=4,o(this.searchParams);case 4:t=e.sent,a=t.message,i=t.code,200===i?(r=t.data,n=r.list,s=r.total,this.tableTotal=s,this.table=n):this.$message.error(a),e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](1),console.log("获取社区文章失败:".concat(e.t0));case 12:this.loadingFull=!1;case 13:case"end":return e.stop()}}),e,this,[[1,9]])})));function t(){return e.apply(this,arguments)}return t}(),thumbPictureUpload:function(e){var t=this;this.thumbLoad=!0;var a=e.file,i=a.size/1024;if(i>500)return this.$message.warning("上传图片大小不能超过500k"),void(this.thumbLoad=!1);var r=new FormData;r.append("file",a),c(r).then((function(e){t.thumbLoad=!1;try{var a=e.message,i=e.code,r=e.data;200===i?t.liveForm.thumb=r:(t.liveForm.thumb="",t.$message.error(a))}catch(l){console.log("上传直播封面失败:".concat(l))}})).catch((function(){t.thumbLoad=!1}))},handleAddLive:function(){this.visible.live=!0},handleCancel:function(){this.liveForm.desc="",this.liveForm.thumb="",this.liveForm.title="",this.liveForm.link="",this.liveForm.start_time="",this.$refs.liveForm.resetFields(),this.visible.live=!1},handleSubmit:function(){var e=this;this.$refs.liveForm.validate((function(t){return!!t&&(e.liveForm.thumb?void e.addLive(e.liveForm):(e.$message.warning("请添加封面"),!1))}))},addLive:function(){var e=Object(n["a"])(Object(l["a"])().mark((function e(t){var a,i,r;return Object(l["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{i=a.message,r=a.code,200===r?(this.$message.success(i),this.handleCancel(),this.getList()):this.$message.error(i)}catch(l){console.log("添加直播失败:".concat(l))}case 4:case"end":return e.stop()}}),e,this)})));function t(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.getList()},handleDelete:function(e){var t=this,a=e.id,i=e.title;this.$confirm("确认删除直播: ".concat(i,"?"),"删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.deleteLive(a)}))},deleteLive:function(){var e=Object(n["a"])(Object(l["a"])().mark((function e(t){var a,i,r;return Object(l["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,m({id:t});case 3:a=e.sent,i=a.code,r=a.message,200===i?(this.$message.success(r),this.getList()):this.$message.error(r),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),console.log("删除直播失败: ".concat(e.t0));case 11:case"end":return e.stop()}}),e,this,[[0,8]])})));function t(t){return e.apply(this,arguments)}return t}(),indexMethod:function(e){var t=this.searchParams,a=t.page_index,i=t.page_size;return e+=(a-1)*i+1,e}}},v=d,h=a("2877"),p=Object(h["a"])(v,i,r,!1,null,null,null);t["default"]=p.exports}}]);