chunk-33b9b4e2.d5838319.js 9.4 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-33b9b4e2","chunk-4a8c5364"],{"347f":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"app-container"},[i("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),e._v(" "),i("div",{staticClass:"filter-container"},[i("el-select",{staticClass:"filter-item",attrs:{placeholder:"请选择文章类型"},on:{change:function(t){return e.getList()}},model:{value:e.listQuery.group_id,callback:function(t){e.$set(e.listQuery,"group_id",t)},expression:"listQuery.group_id"}},e._l(e.cleGroupList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.group_name,value:e.id}})})),1),e._v(" "),i("el-input",{staticClass:"filter-item filter-input",attrs:{placeholder:"标题"},model:{value:e.listQuery.search_name,callback:function(t){e.$set(e.listQuery,"search_name",t)},expression:"listQuery.search_name"}}),e._v(" "),i("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:function(t){e.listQuery.page_index=1,e.getList()}}},[e._v("\n 搜索\n ")]),e._v(" "),i("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-edit"},on:{click:e.handleAddArtShow}},[e._v("\n 添加文章\n ")]),e._v(" "),i("el-button",{staticClass:"filter-item",attrs:{type:"primary"},on:{click:function(t){e.dialogFormVisible=!0}}},[e._v("\n 添加文章类型\n ")])],1),e._v(" "),i("el-table",{staticClass:"tableBorder",attrs:{data:e.table,"header-cell-style":{background:"#f8fbfc"},border:"",stripe:""}},[i("el-table-column",{attrs:{type:"index",index:e.indexMethod,width:"70",label:"编号",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"title",align:"center",label:"标题"}}),e._v(" "),i("el-table-column",{attrs:{prop:"author",align:"center",label:"作者"}}),e._v(" "),i("el-table-column",{attrs:{prop:"group_name",label:"文章类型",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"created_at",align:"center",label:"上传时间",width:"250"}}),e._v(" "),i("el-table-column",{attrs:{prop:"issue",align:"center",label:"第几期"}}),e._v(" "),i("el-table-column",{attrs:{prop:"is_top",label:"是否置顶",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[i("el-tag",{attrs:{type:1==a.is_top?"success":"info"}},[e._v(e._s(0==a.is_top?"不置顶":"置顶"))])]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"recommended",label:"是否推荐",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[i("el-tag",{attrs:{type:1==a.recommended?"success":"info"}},[e._v(e._s(0==a.recommended?"不推荐":"推荐"))])]}}])}),e._v(" "),i("el-table-column",{attrs:{label:"操作",width:"270",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[i("el-button",{attrs:{type:"success",size:"mini",plain:""},on:{click:function(t){return e.handlePreView(a)}}},[e._v("\n 预览\n ")]),e._v(" "),i("el-button",{attrs:{type:"primary",size:"mini",plain:""},on:{click:function(t){return e.handleEdit(a)}}},[e._v("\n 修改\n ")]),e._v(" "),i("el-button",{attrs:{type:"danger",size:"mini",plain:""},on:{click:function(t){return e.handleDelete(a)}}},[e._v("\n 删除\n ")])]}}])})],1),e._v(" "),i("pagination",{attrs:{total:e.tableTotal,limit:e.listQuery.page_size,page:e.listQuery.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}}),e._v(" "),i("el-dialog",{attrs:{title:"文章预览",width:"375px",visible:e.visible.preview,"close-on-press-escape":!1,"close-on-click-modal":!1},on:{"update:visible":function(t){return e.$set(e.visible,"preview",t)}}},[i("preview",{attrs:{info:e.visible.info}})],1),e._v(" "),i("el-dialog",{attrs:{title:"添加文章类型",visible:e.dialogFormVisible,width:"20%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[i("el-form",{ref:"form",attrs:{model:e.form,rules:e.formRule,"label-width":"90px"}},[i("el-form-item",{attrs:{label:"类型名称:",prop:"group_name"}},[i("el-input",{staticStyle:{width:"200px"},attrs:{autocomplete:"off"},model:{value:e.form.group_name,callback:function(t){e.$set(e.form,"group_name",t)},expression:"form.group_name"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"状态:",prop:"status"}},[i("el-select",{attrs:{placeholder:"状态"},model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[i("el-option",{attrs:{label:"禁用",value:"1"}}),e._v(" "),i("el-option",{attrs:{label:"启用",value:"0"}})],1)],1)],1),e._v(" "),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.dialogFormVisible=!1,e.form={}}}},[e._v("取 消")]),e._v(" "),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("确 定")])],1)],1)],1)},n=[],r=(i("96cf"),i("1da1")),s=i("4ee1"),l=i("5039"),o={components:{Preview:l["default"]},data:function(){return{table:[],cleGroupList:[],tableTotal:0,dialogFormVisible:!1,params:{search_content:"",status:0},form:{group_name:"",status:""},formRule:{group_name:[{required:!0,message:"请输入文章类型名称",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"blur"}]},listQuery:{search_name:"",group_id:"",page_index:1,page_size:20},visible:{preview:!1,info:{}},loadingFull:!1}},created:function(){this.getArticleGroup(),this.getList()},methods:{getArticleGroup:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.next=3,Object(s["b"])(this.params).then((function(e){t.loadingFull=!1,200===e.code&&(t.cleGroupList=e.data.list)})).catch((function(e){t.loadingFull=!1}));case 3:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),getList:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(){var t,i,a,n,r,l;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return this.loadingFull=!0,e.prev=1,e.next=4,Object(s["c"])(this.listQuery);case 4:t=e.sent,i=t.message,a=t.code,200===a?(n=t.data,r=n.list,l=n.total,this.tableTotal=l,this.table=r):this.$message.error(i),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}(),changePagination:function(e){var t=e.page,i=e.limit;this.listQuery.page_size=i,this.listQuery.page_index=t,this.getList()},handleDelete:function(e){var t=this;this.$confirm("确认删除".concat(e.title,"这篇文章?"),"删除确认",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var i=e.id;t.setDelete(i)}))},setDelete:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t){var i,a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(s["e"])({id:t});case 2:i=e.sent;try{a=i.message,n=i.code,200===n?(this.$message.success(a),this.getList()):this.$message.error(a)}catch(r){console.log("删除社区文章失败".concat(r))}case 4:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleAddArtShow:function(){this.$router.push({name:"community_add"})},handleEdit:function(e){var t=e.id;window.localStorage.setItem("editCom",JSON.stringify(e)),this.$router.push({name:"community_edit",params:{id:t}})},handlePreView:function(e){this.visible.info=e,this.visible.preview=!0},indexMethod:function(e){var t=this.listQuery,i=t.page_index,a=t.page_size;return e+=(i-1)*a+1,e},submitForm:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return!1;Object(s["a"])(t.form).then((function(e){t.$message.success("添加成功!"),t.dialogFormVisible=!1,t.getArticleGroup(),t.getList()}))}))}}},c=o,u=i("2877"),p=Object(u["a"])(c,a,n,!1,null,null,null);t["default"]=p.exports},5039:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"previewBox"},[i("el-row",[i("el-col",{staticClass:"headerBox",attrs:{span:16}},[i("svg-icon",{attrs:{"icon-class":"defaultPeople","class-name":"headerImg"}}),e._v(" "),i("span",{staticClass:"headerAuthor"},[e._v(e._s(e.info.author))])],1),e._v(" "),i("el-col",{staticClass:"time",attrs:{span:8}},[e._v(e._s(e.showTime))])],1),e._v(" "),i("p",{staticClass:"title"},[e._v(e._s(e.info.title))]),e._v(" "),i("div",{staticClass:"contents",domProps:{innerHTML:e._s(e.info.contents)}})],1)},n=[],r={props:{info:{type:Object,default:function(){return{author:"",created_at:"",title:"",contents:""}}}},computed:{showTime:function(){if(!this.info.created_at)return"之前发布";var e="",t=Date.now(),i=new Date(this.info.created_at).getTime(),a=Math.floor((t-i)/1e3/60);switch(a){case a<15:e="刚刚发布";break;case a>15&&a<30:e="15分钟前发布";break;case a>30&&a<60:e="30分钟前发布";break;case a>60&&a<180:e="1小时前发布";break;case a>180&&a<540:e="3小时前发布";break;case a>540&&a<1440:e="1天前发布";break;default:e="刚刚发布"}return e}}},s=r,l=(i("bc8a"),i("d038"),i("2877")),o=Object(l["a"])(s,a,n,!1,null,"9943a0d2",null);t["default"]=o.exports},bc8a:function(e,t,i){"use strict";i("d8db")},cb58:function(e,t,i){},d038:function(e,t,i){"use strict";i("cb58")},d8db:function(e,t,i){}}]);