Commit 98caa57e authored by ruibaby's avatar ruibaby
Browse files

1.0.0-beta.8

parent ee299d68
No related merge requests found
Showing with 11 additions and 10 deletions
+11 -10
......@@ -8,7 +8,7 @@ apply plugin: 'io.spring.dependency-management'
group = 'run.halo.app'
archivesBaseName = 'halo'
version = '1.0.0-beta.7'
version = '1.0.0-beta.8'
sourceCompatibility = '1.8'
description = 'Halo, personal blog system developed in Java.'
......
This diff is collapsed.
This diff is collapsed.
.category-tree[data-v-3d736771]{margin-top:1rem}
\ No newline at end of file
.category-tree[data-v-42549218]{margin-top:1rem}
\ No newline at end of file
.attach-detail-img img{width:100%}.attach-item{width:50%;margin:0 auto;position:relative;padding-bottom:28%;overflow:hidden;float:left;cursor:pointer}.attach-item img{width:100%;height:100%;position:absolute;top:0;left:0}.upload-button[data-v-6d086f28]{position:fixed;bottom:30px;right:30px}.theme-thumb[data-v-6d086f28]{width:100%;margin:0 auto;position:relative;padding-bottom:56%;overflow:hidden}.theme-thumb img[data-v-6d086f28]{width:100%;height:100%;position:absolute;top:0;left:0}
\ No newline at end of file
.attach-detail-img img{width:100%}.attach-item{width:50%;margin:0 auto;position:relative;padding-bottom:28%;overflow:hidden;float:left;cursor:pointer}.attach-item img{width:100%;height:100%;position:absolute;top:0;left:0}.upload-button[data-v-76b16ba4]{position:fixed;bottom:30px;right:30px}.theme-thumb[data-v-76b16ba4]{width:100%;margin:0 auto;position:relative;padding-bottom:56%;overflow:hidden}.theme-thumb img[data-v-76b16ba4]{width:100%;height:100%;position:absolute;top:0;left:0}
\ No newline at end of file
<!DOCTYPE html><html lang=zh-cmn-Hans><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta name=robots content=noindex,nofllow><meta name=generator content=Halo><link rel=icon href=/logo.png><title>Halo Dashboard</title><link href=/css/chunk-0aab7d1a.701a4459.css rel=prefetch><link href=/css/chunk-14e8932a.b6783003.css rel=prefetch><link href=/css/chunk-1c8b985a.c1990d7c.css rel=prefetch><link href=/css/chunk-31829c73.f3153164.css rel=prefetch><link href=/css/chunk-4d54295e.43661ea3.css rel=prefetch><link href=/css/chunk-4fb0639b.210847fe.css rel=prefetch><link href=/css/chunk-5d83fd61.7cf84e9e.css rel=prefetch><link href=/css/chunk-75751d79.7d0c0e85.css rel=prefetch><link href=/css/chunk-898a93f6.909d3d1b.css rel=prefetch><link href=/css/chunk-92a6af22.ca1bfaac.css rel=prefetch><link href=/css/chunk-9449c032.dafef2de.css rel=prefetch><link href=/css/chunk-b6cd2e50.0090ea54.css rel=prefetch><link href=/css/chunk-c5b09f02.5e377c2d.css rel=prefetch><link href=/css/chunk-cc47e7d0.bb8e6a18.css rel=prefetch><link href=/css/fail.e9c3e2d8.css rel=prefetch><link href=/js/chunk-0aab7d1a.dba028d3.js rel=prefetch><link href=/js/chunk-142c8832.ac1f84d9.js rel=prefetch><link href=/js/chunk-14e8932a.c6563b86.js rel=prefetch><link href=/js/chunk-1c8b985a.8f4810a0.js rel=prefetch><link href=/js/chunk-2d0b64bf.14e99e26.js rel=prefetch><link href=/js/chunk-2d0d65a2.f7c7af76.js rel=prefetch><link href=/js/chunk-2d21a35c.19f1174e.js rel=prefetch><link href=/js/chunk-31829c73.36a05806.js rel=prefetch><link href=/js/chunk-407d6578.b0b0e2da.js rel=prefetch><link href=/js/chunk-4d54295e.e29bba1d.js rel=prefetch><link href=/js/chunk-4fb0639b.1668db6b.js rel=prefetch><link href=/js/chunk-5bf599cc.b6b7c7ec.js rel=prefetch><link href=/js/chunk-5d83fd61.71621386.js rel=prefetch><link href=/js/chunk-71fa6d51.79e1ddb2.js rel=prefetch><link href=/js/chunk-75751d79.f0f603bc.js rel=prefetch><link href=/js/chunk-87e2df70.8d9028cf.js rel=prefetch><link href=/js/chunk-898a93f6.c0e9bb6c.js rel=prefetch><link href=/js/chunk-92a6af22.b84ae833.js rel=prefetch><link href=/js/chunk-9449c032.9e9ce69b.js rel=prefetch><link href=/js/chunk-b6cd2e50.d2c0d717.js rel=prefetch><link href=/js/chunk-c5b09f02.3952a273.js rel=prefetch><link href=/js/chunk-cc47e7d0.30a4457f.js rel=prefetch><link href=/js/fail.b90b115d.js rel=prefetch><link href=/css/app.d74a405f.css rel=preload as=style><link href=/css/chunk-vendors.6b95225a.css rel=preload as=style><link href=/js/app.25d2f925.js rel=preload as=script><link href=/js/chunk-vendors.fb9e7626.js rel=preload as=script><link href=/css/chunk-vendors.6b95225a.css rel=stylesheet><link href=/css/app.d74a405f.css rel=stylesheet></head><body><noscript><strong>We're sorry but vue-antd-pro doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.fb9e7626.js></script><script src=/js/app.25d2f925.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=zh-cmn-Hans><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no"><meta name=robots content=noindex,nofllow><meta name=generator content=Halo><link rel=icon href=/logo.png><title>Halo Dashboard</title><link href=/css/chunk-02f1697e.7cf84e9e.css rel=prefetch><link href=/css/chunk-0aab7d1a.701a4459.css rel=prefetch><link href=/css/chunk-14e8932a.b6783003.css rel=prefetch><link href=/css/chunk-1c8b985a.c1990d7c.css rel=prefetch><link href=/css/chunk-1ea08528.db89d50a.css rel=prefetch><link href=/css/chunk-31829c73.f3153164.css rel=prefetch><link href=/css/chunk-4fb0639b.743bdcba.css rel=prefetch><link href=/css/chunk-75751d79.7d0c0e85.css rel=prefetch><link href=/css/chunk-898a93f6.909d3d1b.css rel=prefetch><link href=/css/chunk-9449c032.dafef2de.css rel=prefetch><link href=/css/chunk-b6cd2e50.0090ea54.css rel=prefetch><link href=/css/chunk-c5b09f02.5e377c2d.css rel=prefetch><link href=/css/chunk-edd856c6.ca1bfaac.css rel=prefetch><link href=/css/chunk-efde06fa.aaca0f75.css rel=prefetch><link href=/css/fail.e9c3e2d8.css rel=prefetch><link href=/js/chunk-02f1697e.fbb91c62.js rel=prefetch><link href=/js/chunk-0aab7d1a.dba028d3.js rel=prefetch><link href=/js/chunk-142c8832.0d298dce.js rel=prefetch><link href=/js/chunk-14e8932a.c6563b86.js rel=prefetch><link href=/js/chunk-1c8b985a.d1e58af8.js rel=prefetch><link href=/js/chunk-1ea08528.6dd705ab.js rel=prefetch><link href=/js/chunk-2d0b64bf.14e99e26.js rel=prefetch><link href=/js/chunk-2d0d65a2.d68d48c2.js rel=prefetch><link href=/js/chunk-2d21a35c.19f1174e.js rel=prefetch><link href=/js/chunk-31829c73.620e8a22.js rel=prefetch><link href=/js/chunk-407d6578.1ef8e454.js rel=prefetch><link href=/js/chunk-4fb0639b.1be7f2f2.js rel=prefetch><link href=/js/chunk-5bf599cc.b6b7c7ec.js rel=prefetch><link href=/js/chunk-71fa6d51.79e1ddb2.js rel=prefetch><link href=/js/chunk-75751d79.1b49b36e.js rel=prefetch><link href=/js/chunk-87e2df70.8d9028cf.js rel=prefetch><link href=/js/chunk-898a93f6.c0e9bb6c.js rel=prefetch><link href=/js/chunk-9449c032.9e9ce69b.js rel=prefetch><link href=/js/chunk-b6cd2e50.cc4cab63.js rel=prefetch><link href=/js/chunk-c5b09f02.3952a273.js rel=prefetch><link href=/js/chunk-edd856c6.20633ba8.js rel=prefetch><link href=/js/chunk-efde06fa.9e1e510c.js rel=prefetch><link href=/js/fail.b90b115d.js rel=prefetch><link href=/css/app.803dd628.css rel=preload as=style><link href=/css/chunk-vendors.80056587.css rel=preload as=style><link href=/js/app.63c77087.js rel=preload as=script><link href=/js/chunk-vendors.fb9e7626.js rel=preload as=script><link href=/css/chunk-vendors.80056587.css rel=stylesheet><link href=/css/app.803dd628.css rel=stylesheet></head><body><noscript><strong>We're sorry but vue-antd-pro doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.fb9e7626.js></script><script src=/js/app.63c77087.js></script></body></html>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-142c8832"],{a8ed:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-header-index-wide"},[a("a-row",[a("a-col",{attrs:{span:24}},[a("div",{staticClass:"card-container"},[a("a-tabs",{attrs:{type:"card"}},[a("a-tab-pane",{key:"internal"},[a("span",{attrs:{slot:"tab"},slot:"tab"},[a("a-icon",{attrs:{type:"pushpin"}}),t._v("内置页面\n ")],1),a("a-table",{attrs:{columns:t.internalColumns,dataSource:t.internalSheets,pagination:!1,rowKey:function(t){return t.id}},scopedSlots:t._u([{key:"status",fn:function(e){return[e?a("span",[t._v("可用")]):a("span",[t._v("不可用\n "),a("a-tooltip",{attrs:{slot:"action",title:"当前主题没有对应模板"},slot:"action"},[a("a-icon",{attrs:{type:"info-circle-o"}})],1)],1)]}},{key:"action",fn:function(e,n){return a("span",{},[1==n.id?a("router-link",{attrs:{to:{name:"LinkList"}}},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("管理")])]):t._e(),2==n.id?a("router-link",{attrs:{to:{name:"PhotoList"}}},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("管理")])]):t._e(),3==n.id?a("router-link",{attrs:{to:{name:"JournalList"}}},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("管理")])]):t._e(),a("a-divider",{attrs:{type:"vertical"}}),n.status?a("a",{attrs:{href:t.options.blog_url+n.url,target:"_blank"}},[t._v("查看")]):a("a",{attrs:{href:t.options.blog_url+n.url,target:"_blank",disabled:""}},[t._v("查看")])],1)}}])})],1),a("a-tab-pane",{key:"custom"},[a("span",{attrs:{slot:"tab"},slot:"tab"},[a("a-icon",{attrs:{type:"fork"}}),t._v("自定义页面\n ")],1),a("a-table",{attrs:{rowKey:function(t){return t.id},columns:t.customColumns,dataSource:t.formattedSheets,pagination:!1},scopedSlots:t._u([{key:"status",fn:function(e){return a("span",{},[a("a-badge",{attrs:{status:e.status}}),t._v("\n "+t._s(e.text)+"\n ")],1)}},{key:"updateTime",fn:function(e){return a("span",{},[t._v(t._s(t._f("timeAgo")(e)))])}},{key:"action",fn:function(e,n){return a("span",{},["PUBLISHED"===n.status||"DRAFT"===n.status?a("a",{attrs:{href:"javascript:;"},on:{click:function(e){return t.handleEditClick(n)}}},[t._v("编辑")]):"RECYCLE"===n.status?a("a-popconfirm",{attrs:{title:"你确定要发布【"+n.title+"】?",okText:"确定",cancelText:"取消"},on:{confirm:function(e){return t.handleEditStatusClick(n.id,"PUBLISHED")}}},[a("a",{attrs:{href:"javascript:;"}},[t._v("还原")])]):t._e(),a("a-divider",{attrs:{type:"vertical"}}),"PUBLISHED"===n.status||"DRAFT"===n.status?a("a-popconfirm",{attrs:{title:"你确定要将【"+n.title+"】页面移到回收站?",okText:"确定",cancelText:"取消"},on:{confirm:function(e){return t.handleEditStatusClick(n.id,"RECYCLE")}}},[a("a",{attrs:{href:"javascript:;"}},[t._v("回收站")])]):"RECYCLE"===n.status?a("a-popconfirm",{attrs:{title:"你确定要永久删除【"+n.title+"】页面?",okText:"确定",cancelText:"取消"},on:{confirm:function(e){return t.handleDeleteClick(n.id)}}},[a("a",{attrs:{href:"javascript:;"}},[t._v("删除")])]):t._e()],1)}}])})],1)],1)],1)])],1)],1)},s=[],o=(a("612f"),a("ac0d")),r=a("ed66"),i=a("482b"),c=[{title:"页面名称",dataIndex:"title"},{title:"访问路径",dataIndex:"url"},{title:"状态",dataIndex:"status",scopedSlots:{customRender:"status"}},{title:"操作",dataIndex:"action",width:"150px",scopedSlots:{customRender:"action"}}],u=[{title:"标题",dataIndex:"title"},{title:"状态",className:"status",dataIndex:"statusProperty",scopedSlots:{customRender:"status"}},{title:"评论量",dataIndex:"commentCount"},{title:"访问量",dataIndex:"visits"},{title:"更新时间",dataIndex:"updateTime",scopedSlots:{customRender:"updateTime"}},{title:"操作",width:"150px",scopedSlots:{customRender:"action"}}],l={mixins:[o["a"],o["b"]],data:function(){return{sheetStatus:r["a"].sheetStatus,internalColumns:c,customColumns:u,internalSheets:[],sheets:[],options:[],keys:["blog_url"]}},computed:{formattedSheets:function(){var t=this;return this.sheets.map(function(e){return e.statusProperty=t.sheetStatus[e.status],e})}},created:function(){this.loadSheets(),this.loadInternalSheets(),this.loadOptions()},methods:{loadSheets:function(){var t=this;r["a"].list().then(function(e){t.sheets=e.data.data.content})},loadInternalSheets:function(){var t=this;r["a"].listInternal().then(function(e){t.internalSheets=e.data.data})},loadOptions:function(){var t=this;i["a"].listAll(this.keys).then(function(e){t.options=e.data.data})},handleEditClick:function(t){this.$router.push({name:"SheetEdit",query:{sheetId:t.id}})},handleEditStatusClick:function(t,e){var a=this;r["a"].updateStatus(t,e).then(function(t){a.$message.success("操作成功!"),a.loadSheets()})},handleDeleteClick:function(t){var e=this;r["a"].delete(t).then(function(t){e.$message.success("删除成功!"),e.loadSheets()})}}},d=l,p=a("17cc"),h=Object(p["a"])(d,n,s,!1,null,null,null);e["default"]=h.exports},ed66:function(t,e,a){"use strict";var n=a("9efd"),s="/api/admin/sheets",o={list:function(){return Object(n["a"])({url:s,method:"get"})},listInternal:function(){return Object(n["a"])({url:"".concat(s,"/internal"),method:"get"})},get:function(t){return Object(n["a"])({url:"".concat(s,"/").concat(t),method:"get"})},create:function(t,e){return Object(n["a"])({url:s,method:"post",data:t,params:{autoSave:e}})},update:function(t,e,a){return Object(n["a"])({url:"".concat(s,"/").concat(t),method:"put",data:e,params:{autoSave:a}})},updateStatus:function(t,e){return Object(n["a"])({url:"".concat(s,"/").concat(t,"/").concat(e),method:"put"})},delete:function(t){return Object(n["a"])({url:"".concat(s,"/").concat(t),method:"delete"})},sheetStatus:{PUBLISHED:{color:"green",status:"success",text:"已发布"},DRAFT:{color:"yellow",status:"warning",text:"草稿"},RECYCLE:{color:"red",status:"error",text:"回收站"}}};e["a"]=o}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-142c8832"],{a8ed:function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-header-index-wide"},[a("a-row",[a("a-col",{attrs:{span:24}},[a("div",{staticClass:"card-container"},[a("a-tabs",{attrs:{type:"card"}},[a("a-tab-pane",{key:"internal"},[a("span",{attrs:{slot:"tab"},slot:"tab"},[a("a-icon",{attrs:{type:"pushpin"}}),t._v("内置页面\n ")],1),a("a-table",{attrs:{columns:t.internalColumns,dataSource:t.internalSheets,pagination:!1,rowKey:function(t){return t.id}},scopedSlots:t._u([{key:"action",fn:function(e,n){return a("span",{},[1==n.id?a("router-link",{attrs:{to:{name:"LinkList"}}},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("管理")])]):t._e(),2==n.id?a("router-link",{attrs:{to:{name:"PhotoList"}}},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("管理")])]):t._e(),3==n.id?a("router-link",{attrs:{to:{name:"JournalList"}}},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("管理")])]):t._e(),a("a-divider",{attrs:{type:"vertical"}}),a("a",{attrs:{href:t.options.blog_url+n.url,target:"_blank"}},[t._v("查看")])],1)}}])})],1),a("a-tab-pane",{key:"custom"},[a("span",{attrs:{slot:"tab"},slot:"tab"},[a("a-icon",{attrs:{type:"fork"}}),t._v("自定义页面\n ")],1),a("a-table",{attrs:{rowKey:function(t){return t.id},columns:t.customColumns,dataSource:t.formattedSheets,pagination:!1},scopedSlots:t._u([{key:"status",fn:function(e){return a("span",{},[a("a-badge",{attrs:{status:e.status}}),t._v("\n "+t._s(e.text)+"\n ")],1)}},{key:"updateTime",fn:function(e){return a("span",{},[t._v(t._s(t._f("timeAgo")(e)))])}},{key:"action",fn:function(e,n){return a("span",{},["PUBLISHED"===n.status||"DRAFT"===n.status?a("a",{attrs:{href:"javascript:;"},on:{click:function(e){return t.handleEditClick(n)}}},[t._v("编辑")]):"RECYCLE"===n.status?a("a-popconfirm",{attrs:{title:"你确定要发布【"+n.title+"】?",okText:"确定",cancelText:"取消"},on:{confirm:function(e){return t.handleEditStatusClick(n.id,"PUBLISHED")}}},[a("a",{attrs:{href:"javascript:;"}},[t._v("还原")])]):t._e(),a("a-divider",{attrs:{type:"vertical"}}),"PUBLISHED"===n.status||"DRAFT"===n.status?a("a-popconfirm",{attrs:{title:"你确定要将【"+n.title+"】页面移到回收站?",okText:"确定",cancelText:"取消"},on:{confirm:function(e){return t.handleEditStatusClick(n.id,"RECYCLE")}}},[a("a",{attrs:{href:"javascript:;"}},[t._v("回收站")])]):"RECYCLE"===n.status?a("a-popconfirm",{attrs:{title:"你确定要永久删除【"+n.title+"】页面?",okText:"确定",cancelText:"取消"},on:{confirm:function(e){return t.handleDeleteClick(n.id)}}},[a("a",{attrs:{href:"javascript:;"}},[t._v("删除")])]):t._e()],1)}}])})],1)],1)],1)])],1)],1)},s=[],o=(a("612f"),a("ac0d")),r=a("ed66"),i=a("482b"),u=[{title:"页面名称",dataIndex:"name"},{title:"访问路径",dataIndex:"url"},{title:"状态",dataIndex:"status"},{title:"操作",dataIndex:"action",width:"150px",scopedSlots:{customRender:"action"}}],c=[{title:"标题",dataIndex:"title"},{title:"状态",className:"status",dataIndex:"statusProperty",scopedSlots:{customRender:"status"}},{title:"评论量",dataIndex:"commentCount"},{title:"访问量",dataIndex:"visits"},{title:"更新时间",dataIndex:"updateTime",scopedSlots:{customRender:"updateTime"}},{title:"操作",width:"150px",scopedSlots:{customRender:"action"}}],d=[{id:"1",name:"友情链接",url:"/links",status:"可用"},{id:"2",name:"图库页面",url:"/photos",status:"可用"},{id:"3",name:"日志页面",url:"/journals",status:"实验性"}],l={mixins:[o["a"],o["b"]],data:function(){return{sheetStatus:r["a"].sheetStatus,internalColumns:u,customColumns:c,internalSheets:d,sheets:[],options:[],keys:["blog_url"]}},computed:{formattedSheets:function(){var t=this;return this.sheets.map(function(e){return e.statusProperty=t.sheetStatus[e.status],e})}},created:function(){this.loadSheets(),this.loadOptions()},methods:{loadSheets:function(){var t=this;r["a"].list().then(function(e){t.sheets=e.data.data.content})},loadOptions:function(){var t=this;i["a"].listAll(this.keys).then(function(e){t.options=e.data.data})},handleEditClick:function(t){this.$router.push({name:"SheetEdit",query:{sheetId:t.id}})},handleEditStatusClick:function(t,e){var a=this;r["a"].updateStatus(t,e).then(function(t){a.$message.success("操作成功!"),a.loadSheets()})},handleDeleteClick:function(t){var e=this;r["a"].delete(t).then(function(t){e.$message.success("删除成功!"),e.loadSheets()})}}},p=l,h=a("17cc"),f=Object(h["a"])(p,n,s,!1,null,null,null);e["default"]=f.exports},ed66:function(t,e,a){"use strict";var n=a("9efd"),s="/api/admin/sheets",o={list:function(){return Object(n["a"])({url:s,method:"get"})},get:function(t){return Object(n["a"])({url:"".concat(s,"/").concat(t),method:"get"})},create:function(t,e){return Object(n["a"])({url:s,method:"post",data:t,params:{autoSave:e}})},update:function(t,e,a){return Object(n["a"])({url:"".concat(s,"/").concat(t),method:"put",data:e,params:{autoSave:a}})},updateStatus:function(t,e){return Object(n["a"])({url:"".concat(s,"/").concat(t,"/").concat(e),method:"put"})},delete:function(t){return Object(n["a"])({url:"".concat(s,"/").concat(t),method:"delete"})},sheetStatus:{PUBLISHED:{color:"green",status:"success",text:"已发布"},DRAFT:{color:"yellow",status:"warning",text:"草稿"},RECYCLE:{color:"red",status:"error",text:"回收站"}}};e["a"]=o}}]);
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1ea08528"],{"68ad":function(e,t,a){"use strict";var r=a("f672"),o=a.n(r);o.a},"7e89":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page-header-index-wide"},[a("a-row",{attrs:{gutter:12}},[a("a-col",{style:{"padding-bottom":"12px"},attrs:{xl:10,lg:10,md:10,sm:24,xs:24}},[a("a-card",{attrs:{title:e.title}},[a("a-form",{attrs:{layout:"horizontal"}},[a("a-form-item",{attrs:{label:"名称:",help:"* 页面上所显示的名称"}},[a("a-input",{model:{value:e.categoryToCreate.name,callback:function(t){e.$set(e.categoryToCreate,"name",t)},expression:"categoryToCreate.name"}})],1),a("a-form-item",{attrs:{label:"别名:",help:"* 一般为单个分类页面的标识,最好为英文"}},[a("a-input",{model:{value:e.categoryToCreate.slugName,callback:function(t){e.$set(e.categoryToCreate,"slugName",t)},expression:"categoryToCreate.slugName"}})],1),a("a-form-item",{attrs:{label:"上级目录:"}},[a("category-select-tree",{attrs:{categories:e.categories},model:{value:e.categoryToCreate.parentId,callback:function(t){e.$set(e.categoryToCreate,"parentId",t)},expression:"categoryToCreate.parentId"}})],1),a("a-form-item",{attrs:{label:"描述:",help:"* 分类描述,部分主题可显示"}},[a("a-input",{attrs:{type:"textarea",autosize:{minRows:3}},model:{value:e.categoryToCreate.description,callback:function(t){e.$set(e.categoryToCreate,"description",t)},expression:"categoryToCreate.description"}})],1),a("a-form-item",["create"===e.formType?a("a-button",{attrs:{type:"primary"},on:{click:e.handleSaveClick}},[e._v("保存")]):a("a-button-group",[a("a-button",{attrs:{type:"primary"},on:{click:e.handleSaveClick}},[e._v("更新")]),"update"===e.formType?a("a-button",{attrs:{type:"dashed"},on:{click:e.handleAddCategory}},[e._v("返回添加")]):e._e()],1)],1)],1)],1)],1),a("a-col",{style:{"padding-bottom":"1rem"},attrs:{xl:14,lg:14,md:14,sm:24,xs:24}},[a("a-card",{attrs:{title:"分类列表"}},[a("a-table",{attrs:{columns:e.columns,dataSource:e.categories,rowKey:function(e){return e.id},loading:e.loading},scopedSlots:e._u([{key:"name",fn:function(t){return a("ellipsis",{attrs:{length:30,tooltip:""}},[e._v("\n "+e._s(t)+"\n ")])}},{key:"action",fn:function(t,r){return a("span",{},[a("a",{attrs:{href:"javascript:;"},on:{click:function(t){return e.handleEditCategory(r)}}},[e._v("编辑")]),a("a-divider",{attrs:{type:"vertical"}}),a("a-popconfirm",{attrs:{title:"你确定要删除【"+r.name+"】分类?",okText:"确定",cancelText:"取消"},on:{confirm:function(t){return e.handleDeleteCategory(r.id)}}},[a("a",{attrs:{href:"javascript:;"}},[e._v("删除")])])],1)}}])})],1)],1)],1)],1)},o=[],n=a("fa25"),c=a("c405"),i=[{title:"名称",dataIndex:"name"},{title:"别名",dataIndex:"slugName"},{title:"描述",dataIndex:"description"},{title:"文章数",dataIndex:"postCount"},{title:"操作",key:"action",scopedSlots:{customRender:"action"}}],l={components:{CategorySelectTree:n["a"]},data:function(){return{formType:"create",categories:[],categoryToCreate:{},loading:!1,columns:i}},computed:{title:function(){return this.categoryToCreate.id?"修改分类":"添加分类"}},created:function(){this.loadCategories()},methods:{loadCategories:function(){var e=this;this.loading=!0,c["a"].listAll(!0).then(function(t){e.categories=t.data.data,e.loading=!1})},handleSaveClick:function(){this.createOrUpdateCategory()},handleAddCategory:function(){this.formType="create",this.categoryToCreate={}},handleEditCategory:function(e){this.categoryToCreate=e,this.formType="update"},handleDeleteCategory:function(e){var t=this;c["a"].delete(e).then(function(e){t.$message.success("删除成功!"),t.loadCategories()})},createOrUpdateCategory:function(){var e=this;this.categoryToCreate.id?c["a"].update(this.categoryToCreate.id,this.categoryToCreate).then(function(t){e.$message.success("更新成功!"),e.loadCategories(),e.categoryToCreate={}}):c["a"].create(this.categoryToCreate).then(function(t){e.$message.success("保存成功!"),e.loadCategories(),e.categoryToCreate={}}),this.handleAddCategory()}}},s=l,d=(a("68ad"),a("17cc")),u=Object(d["a"])(s,r,o,!1,null,"3d736771",null);t["default"]=u.exports},c405:function(e,t,a){"use strict";a("3a23"),a("612f");var r=a("9efd"),o="/api/admin/categories",n={};function c(e,t){t.forEach(function(t){e.key===t.parentId&&(e.children||(e.children=[]),e.children.push({key:t.id,title:t.name,isLeaf:!1}))}),e.children?e.children.forEach(function(e){return c(e,t)}):e.isLeaf=!0}n.listAll=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Object(r["a"])({url:"".concat(o),params:{more:e},method:"get"})},n.listTree=function(){return Object(r["a"])({url:"".concat(o,"/tree_view"),method:"get"})},n.create=function(e){return Object(r["a"])({url:o,data:e,method:"post"})},n.delete=function(e){return Object(r["a"])({url:"".concat(o,"/").concat(e),method:"delete"})},n.get=function(e){return Object(r["a"])({url:"".concat(o,"/").concat(e),method:"get"})},n.update=function(e,t){return Object(r["a"])({url:"".concat(o,"/").concat(e),data:t,method:"put"})},n.concreteTree=function(e){var t={key:0,title:"top",children:[]};return c(t,e),t.children},t["a"]=n},f672:function(e,t,a){},fa25:function(e,t,a){"use strict";var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-tree-select",{attrs:{treeData:e.categoryTreeData,placeholder:"请选择上级目录,默认为顶级目录",treeDefaultExpandAll:"",treeDataSimpleMode:!0,allowClear:!0,value:e.categoryIdString},on:{change:e.handleSelectionChange}})},o=[],n=(a("48fb"),a("3a23"),a("b06f"),{name:"CategorySelectTree",model:{prop:"categoryId",event:"change"},props:{categoryId:{type:Number,required:!0,default:0},categories:{type:Array,required:!1,default:function(){return[]}}},computed:{categoryTreeData:function(){return this.categories.map(function(e){return{id:e.id,title:e.name,value:e.id.toString(),pId:e.parentId}})},categoryIdString:function(){return this.categoryId.toString()}},methods:{handleSelectionChange:function(e,t,a){this.$log.debug("value: ",e),this.$log.debug("label: ",t),this.$log.debug("extra: ",a),this.$emit("change",e?parseInt(e):0)}}}),c=n,i=a("17cc"),l=Object(i["a"])(c,r,o,!1,null,null,null);t["a"]=l.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d65a2"],{"71d6":function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"page-header-index-wide"},[n("a-row",{attrs:{gutter:12}},[n("a-col",{style:{"padding-bottom":"12px"},attrs:{xl:10,lg:10,md:10,sm:24,xs:24}},[n("a-card",{attrs:{title:e.title}},[n("a-form",{attrs:{layout:"horizontal"}},[n("a-form-item",{attrs:{label:"名称:",help:"* 页面上所显示的名称"}},[n("a-input",{model:{value:e.menuToCreate.name,callback:function(t){e.$set(e.menuToCreate,"name",t)},expression:"menuToCreate.name"}})],1),n("a-form-item",{attrs:{label:"路径:",help:"* 菜单的路径"}},[n("a-input",{model:{value:e.menuToCreate.url,callback:function(t){e.$set(e.menuToCreate,"url",t)},expression:"menuToCreate.url"}})],1),n("a-form-item",{attrs:{label:"上级菜单:"}},[n("menu-select-tree",{attrs:{menus:e.menus},model:{value:e.menuToCreate.parentId,callback:function(t){e.$set(e.menuToCreate,"parentId",t)},expression:"menuToCreate.parentId"}})],1),n("a-form-item",{attrs:{label:"排序编号:"}},[n("a-input",{attrs:{type:"number"},model:{value:e.menuToCreate.priority,callback:function(t){e.$set(e.menuToCreate,"priority",t)},expression:"menuToCreate.priority"}})],1),n("a-form-item",{style:{display:e.fieldExpand?"block":"none"},attrs:{label:"图标:",help:"* 请根据主题的支持选填"}},[n("a-input",{model:{value:e.menuToCreate.icon,callback:function(t){e.$set(e.menuToCreate,"icon",t)},expression:"menuToCreate.icon"}})],1),n("a-form-item",{style:{display:e.fieldExpand?"block":"none"},attrs:{label:"打开方式:"}},[n("a-select",{attrs:{defaultValue:"_self"},model:{value:e.menuToCreate.target,callback:function(t){e.$set(e.menuToCreate,"target",t)},expression:"menuToCreate.target"}},[n("a-select-option",{attrs:{value:"_self"}},[e._v("当前窗口")]),n("a-select-option",{attrs:{value:"_blank"}},[e._v("新窗口")])],1)],1),n("a-form-item",["create"===e.formType?n("a-button",{attrs:{type:"primary"},on:{click:e.handleSaveClick}},[e._v("保存")]):n("a-button-group",[n("a-button",{attrs:{type:"primary"},on:{click:e.handleSaveClick}},[e._v("更新")]),"update"===e.formType?n("a-button",{attrs:{type:"dashed"},on:{click:e.handleAddMenu}},[e._v("返回添加")]):e._e()],1),n("a",{style:{marginLeft:"8px"},on:{click:e.toggleExpand}},[e._v("\n 更多选项\n "),n("a-icon",{attrs:{type:e.fieldExpand?"up":"down"}})],1)],1)],1)],1)],1),n("a-col",{style:{"padding-bottom":"12px"},attrs:{xl:14,lg:14,md:14,sm:24,xs:24}},[n("a-card",{attrs:{title:"所有菜单"}},[n("a-table",{attrs:{columns:e.columns,dataSource:e.menus,loading:e.loading,rowKey:function(e){return e.id}},scopedSlots:e._u([{key:"name",fn:function(t){return n("ellipsis",{attrs:{length:30,tooltip:""}},[e._v(e._s(t))])}},{key:"action",fn:function(t,a){return n("span",{},[n("a",{attrs:{href:"javascript:;"},on:{click:function(t){return e.handleEditMenu(a)}}},[e._v("编辑")]),n("a-divider",{attrs:{type:"vertical"}}),n("a-popconfirm",{attrs:{title:"你确定要删除【"+a.name+"】菜单?",okText:"确定",cancelText:"取消"},on:{confirm:function(t){return e.handleDeleteMenu(a.id)}}},[n("a",{attrs:{href:"javascript:;"}},[e._v("删除")])])],1)}}])})],1)],1)],1)],1)},r=[],o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-tree-select",{attrs:{treeData:e.menuTreeData,placeholder:"请选择上级菜单,默认为顶级菜单",treeDefaultExpandAll:"",treeDataSimpleMode:!0,allowClear:!0,value:e.menuIdString},on:{change:e.handleSelectionChange}})},l=[],u=(n("48fb"),n("3a23"),n("b06f"),{name:"MenuSelectTree",model:{prop:"menuId",event:"change"},props:{menuId:{type:Number,required:!0,default:0},menus:{type:Array,required:!1,default:function(){return[]}}},computed:{menuTreeData:function(){return this.menus.map(function(e){return{id:e.id,title:e.name,value:e.id.toString(),pId:e.parentId}})},menuIdString:function(){return this.menuId.toString()}},methods:{handleSelectionChange:function(e,t,n){this.$log.debug("value: ",e),this.$log.debug("label: ",t),this.$log.debug("extra: ",n),this.$emit("change",e?parseInt(e):0)}}}),i=u,s=n("17cc"),c=Object(s["a"])(i,o,l,!1,null,null,null),d=c.exports,m=n("9efd"),p="/api/admin/menus",f={listAll:function(){return Object(m["a"])({url:p,method:"get"})},listTree:function(){return Object(m["a"])({url:"".concat(p,"/tree_view"),method:"get"})},create:function(e){return Object(m["a"])({url:p,data:e,method:"post"})},delete:function(e){return Object(m["a"])({url:"".concat(p,"/").concat(e),method:"delete"})},get:function(e){return Object(m["a"])({url:"".concat(p,"/").concat(e),method:"get"})},update:function(e,t){return Object(m["a"])({url:"".concat(p,"/").concat(e),data:t,method:"put"})}},h=f,g=[{title:"名称",dataIndex:"name",scopedSlots:{customRender:"name"}},{title:"路径",dataIndex:"url"},{title:"排序",dataIndex:"priority"},{title:"操作",key:"action",scopedSlots:{customRender:"action"}}],b={components:{MenuSelectTree:d},data:function(){return{formType:"create",loading:!1,columns:g,menus:[],menuToCreate:{},fieldExpand:!1}},computed:{title:function(){return this.menuToCreate.id?"修改菜单":"添加菜单"}},created:function(){this.loadMenus()},methods:{loadMenus:function(){var e=this;this.loading=!0,h.listTree().then(function(t){e.menus=t.data.data,e.loading=!1})},handleSaveClick:function(){this.createOrUpdateMenu()},handleAddMenu:function(){this.formType="create",this.menuToCreate={}},handleEditMenu:function(e){this.menuToCreate=e,this.formType="update"},handleDeleteMenu:function(e){var t=this;h.delete(e).then(function(e){t.$message.success("删除成功!"),t.loadMenus()})},createOrUpdateMenu:function(){var e=this;this.menuToCreate.id?h.update(this.menuToCreate.id,this.menuToCreate).then(function(t){e.$message.success("更新成功!"),e.loadMenus()}):h.create(this.menuToCreate).then(function(t){e.$message.success("保存成功!"),e.loadMenus()}),this.handleAddMenu()},toggleExpand:function(){this.fieldExpand=!this.fieldExpand}}},T=b,v=Object(s["a"])(T,a,r,!1,null,"75b8042f",null);t["default"]=v.exports}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d65a2"],{"71d6":function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"page-header-index-wide"},[n("a-row",{attrs:{gutter:12}},[n("a-col",{style:{"padding-bottom":"12px"},attrs:{xl:10,lg:10,md:10,sm:24,xs:24}},[n("a-card",{attrs:{title:e.title}},[n("a-form",{attrs:{layout:"horizontal"}},[n("a-form-item",{attrs:{label:"名称:",help:"* 页面上所显示的名称"}},[n("a-input",{model:{value:e.menuToCreate.name,callback:function(t){e.$set(e.menuToCreate,"name",t)},expression:"menuToCreate.name"}})],1),n("a-form-item",{attrs:{label:"地址:",help:"* 菜单的地址"}},[n("a-input",{model:{value:e.menuToCreate.url,callback:function(t){e.$set(e.menuToCreate,"url",t)},expression:"menuToCreate.url"}})],1),n("a-form-item",{attrs:{label:"上级菜单:"}},[n("menu-select-tree",{attrs:{menus:e.menus},model:{value:e.menuToCreate.parentId,callback:function(t){e.$set(e.menuToCreate,"parentId",t)},expression:"menuToCreate.parentId"}})],1),n("a-form-item",{attrs:{label:"排序编号:"}},[n("a-input",{attrs:{type:"number"},model:{value:e.menuToCreate.priority,callback:function(t){e.$set(e.menuToCreate,"priority",t)},expression:"menuToCreate.priority"}})],1),n("a-form-item",{style:{display:e.fieldExpand?"block":"none"},attrs:{label:"图标:",help:"* 请根据主题的支持选填"}},[n("a-input",{model:{value:e.menuToCreate.icon,callback:function(t){e.$set(e.menuToCreate,"icon",t)},expression:"menuToCreate.icon"}})],1),n("a-form-item",{style:{display:e.fieldExpand?"block":"none"},attrs:{label:"打开方式:"}},[n("a-select",{attrs:{defaultValue:"_self"},model:{value:e.menuToCreate.target,callback:function(t){e.$set(e.menuToCreate,"target",t)},expression:"menuToCreate.target"}},[n("a-select-option",{attrs:{value:"_self"}},[e._v("当前窗口")]),n("a-select-option",{attrs:{value:"_blank"}},[e._v("新窗口")])],1)],1),n("a-form-item",["create"===e.formType?n("a-button",{attrs:{type:"primary"},on:{click:e.handleSaveClick}},[e._v("保存")]):n("a-button-group",[n("a-button",{attrs:{type:"primary"},on:{click:e.handleSaveClick}},[e._v("更新")]),"update"===e.formType?n("a-button",{attrs:{type:"dashed"},on:{click:e.handleAddMenu}},[e._v("返回添加")]):e._e()],1),n("a",{style:{marginLeft:"8px"},on:{click:e.toggleExpand}},[e._v("\n 更多选项\n "),n("a-icon",{attrs:{type:e.fieldExpand?"up":"down"}})],1)],1)],1)],1)],1),n("a-col",{style:{"padding-bottom":"12px"},attrs:{xl:14,lg:14,md:14,sm:24,xs:24}},[n("a-card",{attrs:{title:"所有菜单"}},[n("a-table",{attrs:{columns:e.columns,dataSource:e.menus,loading:e.loading,rowKey:function(e){return e.id}},scopedSlots:e._u([{key:"name",fn:function(t){return n("ellipsis",{attrs:{length:30,tooltip:""}},[e._v(e._s(t))])}},{key:"action",fn:function(t,a){return n("span",{},[n("a",{attrs:{href:"javascript:;"},on:{click:function(t){return e.handleEditMenu(a)}}},[e._v("编辑")]),n("a-divider",{attrs:{type:"vertical"}}),n("a-popconfirm",{attrs:{title:"你确定要删除【"+a.name+"】菜单?",okText:"确定",cancelText:"取消"},on:{confirm:function(t){return e.handleDeleteMenu(a.id)}}},[n("a",{attrs:{href:"javascript:;"}},[e._v("删除")])])],1)}}])})],1)],1)],1)],1)},r=[],o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-tree-select",{attrs:{treeData:e.menuTreeData,placeholder:"请选择上级菜单,默认为顶级菜单",treeDefaultExpandAll:"",treeDataSimpleMode:!0,allowClear:!0,value:e.menuIdString},on:{change:e.handleSelectionChange}})},l=[],u=(n("48fb"),n("3a23"),n("b06f"),{name:"MenuSelectTree",model:{prop:"menuId",event:"change"},props:{menuId:{type:Number,required:!0,default:0},menus:{type:Array,required:!1,default:function(){return[]}}},computed:{menuTreeData:function(){return this.menus.map(function(e){return{id:e.id,title:e.name,value:e.id.toString(),pId:e.parentId}})},menuIdString:function(){return this.menuId.toString()}},methods:{handleSelectionChange:function(e,t,n){this.$log.debug("value: ",e),this.$log.debug("label: ",t),this.$log.debug("extra: ",n),this.$emit("change",e?parseInt(e):0)}}}),i=u,s=n("17cc"),c=Object(s["a"])(i,o,l,!1,null,null,null),d=c.exports,m=n("9efd"),p="/api/admin/menus",f={listAll:function(){return Object(m["a"])({url:p,method:"get"})},listTree:function(){return Object(m["a"])({url:"".concat(p,"/tree_view"),method:"get"})},create:function(e){return Object(m["a"])({url:p,data:e,method:"post"})},delete:function(e){return Object(m["a"])({url:"".concat(p,"/").concat(e),method:"delete"})},get:function(e){return Object(m["a"])({url:"".concat(p,"/").concat(e),method:"get"})},update:function(e,t){return Object(m["a"])({url:"".concat(p,"/").concat(e),data:t,method:"put"})}},h=f,g=[{title:"名称",dataIndex:"name",scopedSlots:{customRender:"name"}},{title:"地址",dataIndex:"url"},{title:"排序",dataIndex:"priority"},{title:"操作",key:"action",scopedSlots:{customRender:"action"}}],b={components:{MenuSelectTree:d},data:function(){return{formType:"create",loading:!1,columns:g,menus:[],menuToCreate:{},fieldExpand:!1}},computed:{title:function(){return this.menuToCreate.id?"修改菜单":"添加菜单"}},created:function(){this.loadMenus()},methods:{loadMenus:function(){var e=this;this.loading=!0,h.listTree().then(function(t){e.menus=t.data.data,e.loading=!1})},handleSaveClick:function(){this.createOrUpdateMenu()},handleAddMenu:function(){this.formType="create",this.menuToCreate={}},handleEditMenu:function(e){this.menuToCreate=e,this.formType="update"},handleDeleteMenu:function(e){var t=this;h.delete(e).then(function(e){t.$message.success("删除成功!"),t.loadMenus()})},createOrUpdateMenu:function(){var e=this;this.menuToCreate.id?h.update(this.menuToCreate.id,this.menuToCreate).then(function(t){e.$message.success("更新成功!"),e.loadMenus()}):h.create(this.menuToCreate).then(function(t){e.$message.success("保存成功!"),e.loadMenus()}),this.handleAddMenu()},toggleExpand:function(){this.fieldExpand=!this.fieldExpand}}},T=b,v=Object(s["a"])(T,a,r,!1,null,"432853d4",null);t["default"]=v.exports}}]);
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment