1 line
9.6 KiB
JavaScript
1 line
9.6 KiB
JavaScript
"use strict";(self["webpackChunkwx_manage"]=self["webpackChunkwx_manage"]||[]).push([[5858,8876],{68876:function(t,e,a){a.r(e),a.d(e,{default:function(){return c}});var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"show",rawName:"v-show",value:t.visible,expression:"visible"}]},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,size:"mini","label-width":"80px"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"文章标题",prop:"title",required:""}},[a("el-input",{attrs:{maxlength:1024,placeholder:"标题"},model:{value:t.dataForm.title,callback:function(e){t.$set(t.dataForm,"title",e)},expression:"dataForm.title"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"文章类型",prop:"type",required:""}},[a("el-select",{attrs:{placeholder:"选择文章类型"},model:{value:t.dataForm.type,callback:function(e){t.$set(t.dataForm,"type",e)},expression:"dataForm.type"}},t._l(t.ARTICLE_TYPES,(function(t,e){return a("el-option",{key:t,attrs:{label:t,value:e,"allow-create":""}})})),1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"一级目录",prop:"category"}},[a("el-input",{attrs:{maxlength:50,placeholder:"一级目录"},model:{value:t.dataForm.category,callback:function(e){t.$set(t.dataForm,"category",e)},expression:"dataForm.category"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"二级分类",prop:"subCategory"}},[a("el-input",{attrs:{maxlength:50,placeholder:"二级目录"},model:{value:t.dataForm.subCategory,callback:function(e){t.$set(t.dataForm,"subCategory",e)},expression:"dataForm.subCategory"}})],1)],1)],1),a("el-form-item",{attrs:{label:"指向外链",prop:"targetLink"}},[a("el-input",{attrs:{placeholder:"指向外链"},model:{value:t.dataForm.targetLink,callback:function(e){t.$set(t.dataForm,"targetLink",e)},expression:"dataForm.targetLink"}})],1),a("el-form-item",{attrs:{label:"摘要",prop:"summary"}},[a("el-input",{attrs:{placeholder:"摘要",type:"textarea",rows:"3",maxlength:"512","show-word-limit":""},model:{value:t.dataForm.summary,callback:function(e){t.$set(t.dataForm,"summary",e)},expression:"dataForm.summary"}})],1),a("el-form-item",{attrs:{label:"标签",prop:"tags"}},[a("tags-editor",{model:{value:t.dataForm.tags,callback:function(e){t.$set(t.dataForm,"tags",e)},expression:"dataForm.tags"}})],1),a("el-form-item",{attrs:{label:"封面图",prop:"image"}},[a("el-input",{attrs:{placeholder:"图片链接"},model:{value:t.dataForm.image,callback:function(e){t.$set(t.dataForm,"image",e)},expression:"dataForm.image"}},[a("OssUploader",{attrs:{slot:"append"},on:{uploaded:function(e){t.dataForm.image=e}},slot:"append"})],1)],1),a("tinymce-editor",{ref:"editor",model:{value:t.dataForm.content,callback:function(e){t.$set(t.dataForm,"content",e)},expression:"dataForm.content"}})],1),a("div",{staticClass:"margin-top text-right"},[a("el-button",{on:{click:function(e){return t.$emit("hide")}}},[t._v("取消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},l=[],i=a(20629),n={name:"article-add-or-update",components:{TinymceEditor:()=>a.e(663).then(a.bind(a,80663)),tagsEditor:()=>a.e(9864).then(a.bind(a,39864)),OssUploader:()=>a.e(8756).then(a.bind(a,98756))},props:{visible:{type:Boolean,default:!1}},data(){return{dataForm:{id:"",type:"1",title:"",content:"",category:"",subCategory:"",summary:"",tags:"",openCount:0,targetLink:location.origin+"/client/#/article/${articleId}",image:""},dataRule:{type:[{required:!0,message:"文章类型不能为空",trigger:"blur"}],title:[{required:!0,message:"标题不能为空",trigger:"blur"}],category:[{required:!0,message:"分类不能为空",trigger:"blur"}]}}},computed:(0,i.rn)({ARTICLE_TYPES:t=>t.article.ARTICLE_TYPES}),methods:{init(t){this.dataForm.id=t||"",this.$nextTick((()=>{this.$refs["dataForm"].resetFields(),t>0&&this.$http({url:this.$http.adornUrl(`/manage/article/info/${this.dataForm.id}`),method:"get",params:this.$http.adornParams()}).then((({data:t})=>{t&&200===t.code&&(this.dataForm=t.article,this.dataForm.type=t.article.type+"")}))}))},dataFormSubmit(){this.$refs["dataForm"].validate((t=>{t&&this.$http({url:this.$http.adornUrl("/manage/article/save"),method:"post",data:this.$http.adornData(this.dataForm)}).then((({data:t})=>{t&&200===t.code?this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.$emit("refreshDataList"),this.$emit("hide")}}):this.$message.error(t.msg)}))}))},imgUploadSuccess(t,e,a){console.log(t),200==t.code?(this.dataForm.image=t.data,console.log("this.article",this.article)):this.$message.warning(t.msg)}}},o=n,s=a(1001),d=(0,s.Z)(o,r,l,!1,null,null,null),c=d.exports},35858:function(t,e,a){a.r(e),a.d(e,{default:function(){return m}});var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{directives:[{name:"show",rawName:"v-show",value:!t.addOrUpdateVisible,expression:"!addOrUpdateVisible"}]},[a("el-form",{attrs:{inline:!0,model:t.dataForm},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getDataList()}}},[a("el-form-item",[a("el-select",{attrs:{placeholder:"选择文章类型"},model:{value:t.dataForm.type,callback:function(e){t.$set(t.dataForm,"type",e)},expression:"dataForm.type"}},t._l(t.ARTICLE_TYPES,(function(t,e){return a("el-option",{key:e,attrs:{label:t,value:e,"allow-create":""}})})),1)],1),a("el-form-item",[a("el-input",{attrs:{placeholder:"标题",clearable:""},model:{value:t.dataForm.title,callback:function(e){t.$set(t.dataForm,"title",e)},expression:"dataForm.title"}})],1),a("el-form-item",[a("el-button",{on:{click:function(e){t.pageIndex=1,t.getDataList()}}},[t._v("查询")]),t.isAuth("wx:article:save")?a("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.addOrUpdateHandle()}}},[t._v("新增")]):t._e(),t.isAuth("wx:article:delete")?a("el-button",{attrs:{type:"danger",disabled:t.dataListSelections.length<=0},on:{click:function(e){return t.deleteHandle()}}},[t._v("批量删除")]):t._e()],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.dataListLoading,expression:"dataListLoading"}],staticStyle:{width:"100%"},attrs:{data:t.dataList,border:""},on:{"selection-change":t.selectionChangeHandle}},[a("el-table-column",{attrs:{type:"selection","header-align":"center",align:"center",width:"50"}}),a("el-table-column",{attrs:{prop:"id","header-align":"center",align:"center",label:"ID"}}),a("el-table-column",{attrs:{prop:"type","header-align":"center",align:"center",formatter:t.articleTypeFormat,label:"文章类型"}}),a("el-table-column",{attrs:{prop:"title","header-align":"center",align:"center","show-overflow-tooltip":"",label:"标题"},scopedSlots:t._u([{key:"default",fn:function(e){return a("a",{attrs:{href:e.row.targetLink}},[t._v(t._s(e.row.title))])}}])}),a("el-table-column",{attrs:{prop:"category","header-align":"center",align:"center",label:"一级分类"}}),a("el-table-column",{attrs:{prop:"subCategory","header-align":"center",align:"center",label:"二级分类"}}),a("el-table-column",{attrs:{prop:"openCount","header-align":"center",align:"center",label:"打开次数"}}),a("el-table-column",{attrs:{fixed:"right","header-align":"center",align:"center",width:"150",label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.addOrUpdateHandle(e.row.id)}}},[t._v("修改")]),a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return t.deleteHandle(e.row.id)}}},[t._v("删除")])]}}])})],1),a("el-pagination",{attrs:{"current-page":t.pageIndex,"page-sizes":[10,20,50,100],"page-size":t.pageSize,total:t.totalCount,layout:"total, sizes, prev, pager, next, jumper"},on:{"size-change":t.sizeChangeHandle,"current-change":t.currentChangeHandle}})],1),a("add-or-update",{ref:"addOrUpdate",attrs:{visible:t.addOrUpdateVisible},on:{refreshDataList:t.getDataList,hide:function(e){t.addOrUpdateVisible=!1}}})],1)},l=[],i=a(68876),n=a(20629),o={components:{AddOrUpdate:i["default"]},data(){return{dataForm:{title:"",type:""},dataList:[],pageIndex:1,pageSize:10,totalCount:0,dataListLoading:!1,dataListSelections:[],addOrUpdateVisible:!1}},computed:(0,n.rn)({ARTICLE_TYPES:t=>t.article.ARTICLE_TYPES}),mounted(){this.getDataList()},methods:{getDataList(){this.dataListLoading=!0,this.$http({url:this.$http.adornUrl("/manage/article/list"),method:"get",params:this.$http.adornParams({page:this.pageIndex,limit:this.pageSize,title:this.dataForm.title,type:this.dataForm.type,sidx:"id",order:"desc"})}).then((({data:t})=>{t&&200===t.code?(this.dataList=t.page.list,this.totalCount=t.page.totalCount):(this.dataList=[],this.totalCount=0),this.dataListLoading=!1}))},sizeChangeHandle(t){this.pageSize=t,this.pageIndex=1,this.getDataList()},currentChangeHandle(t){this.pageIndex=t,this.getDataList()},selectionChangeHandle(t){this.dataListSelections=t},addOrUpdateHandle(t){this.addOrUpdateVisible=!0,this.$nextTick((()=>{this.$refs.addOrUpdate.init(t)}))},deleteHandle(t){var e=t?[t]:this.dataListSelections.map((t=>t.id));this.$confirm(`确定对[id=${e.join(",")}]进行[${t?"删除":"批量删除"}]操作?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{this.$http({url:this.$http.adornUrl("/manage/article/delete"),method:"post",data:this.$http.adornData(e,!1)}).then((({data:t})=>{t&&200===t.code?this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>this.getDataList()}):this.$message.error(t.msg)}))}))},articleTypeFormat(t,e,a){return this.ARTICLE_TYPES[a]}}},s=o,d=a(1001),c=(0,d.Z)(s,r,l,!1,null,null,null),m=c.exports}}]); |