mirror of https://github.com/go-sonic/sonic.git
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
23 KiB
JavaScript
1 line
23 KiB
JavaScript
2 years ago
|
(self["webpackChunkhalo_admin"]=self["webpackChunkhalo_admin"]||[]).push([[530],{79174:function(e,t,a){var r=a(79644),o=a(61746);r({target:"Object",stat:!0},{hasOwn:o})},64346:function(e,t,a){"use strict";a.d(t,{Z:function(){return m}});var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-tree-select",{attrs:{allowClear:!0,treeData:e.categoryTreeData,treeDataSimpleMode:!0,placeholder:"请选择上级目录,默认为顶级目录",treeDefaultExpandAll:"","dropdown-style":{overflow:"auto"}},on:{change:e.handleChange},model:{value:e.categoryIdString,callback:function(t){e.categoryIdString=t},expression:"categoryIdString"}})},o=[],n=a(22373),l=a(23222),s=(a(12566),a(41479),a(31875),a(11074),a(18482),a(21082),a(79174),{name:"CategorySelectTree",props:{categoryId:{type:Number,required:!0,default:0},categories:{type:Array,required:!1,default:function(){return[]}},root:{type:Object,required:!1,default:function(){return{id:0,title:"根目录",value:"0",pId:-1}}}},computed:{categoryTreeData:function(){return[this.root].concat((0,l.Z)(this.convertDataToTree(this.categories)))},categoryIdString:{get:function(){return this.categoryId.toString()},set:function(e){this.$emit("update:categoryId",e?parseInt(e):0)}}},methods:{handleChange:function(){this.$emit("change")},convertDataToTree:function(e){var t={},a=[];e.forEach((function(e){return t[e.id]=(0,n.Z)((0,n.Z)({},e),{},{title:e.name,value:e.id.toString(),pId:e.parentId,children:[]})})),e.forEach((function(e){var r=t[e.id];e.parentId?t[e.parentId].children.push(r):a.push(r)}));var r=function e(t){var a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t.forEach((function(t){t.hasPassword=!!t.password||a,t.hasPassword&&(t.title="".concat(t.title,"(加密)")),Object.hasOwn(t,"postCount")&&(t.title="".concat(t.title," - ").concat(t.postCount," 篇")),t.children&&t.children.length&&e(t.children,t.hasPassword)}))};return r(a),a}}}),i=s,c=a(70739),d=(0,c.Z)(i,r,o,!1,null,null,null),m=d.exports},7530:function(e,t,a){"use strict";a.d(t,{Z:function(){return N}});var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("a-modal",{attrs:{afterClose:e.onClosed,bodyStyle:{padding:0},maskClosable:!1,width:680,destroyOnClose:""},scopedSlots:e._u([{key:"title",fn:function(){return[e._v(" "+e._s(e.modalTitle)+" "),e.loading?a("a-icon",{attrs:{type:"loading"}}):e._e()]},proxy:!0},{key:"footer",fn:function(){return[e._t("extraFooter"),e.draftSaveVisible?a("ReactiveButton",{attrs:{errored:e.form.draftSaveErrored,loading:e.form.draftSaving,text:(e.hasId?"转为":"保存")+"草稿",erroredText:"保存失败",loadedText:"保存成功",type:"danger"},on:{callback:function(t){return e.handleSavedCallback()},click:function(t){return e.handleSaveDraft()}}}):e._e(),e.publishVisible?a("ReactiveButton",{attrs:{errored:e.form.publishErrored,loading:e.form.publishing,erroredText:"发布失败",loadedText:"发布成功",text:"转为发布"},on:{callback:function(t){return e.handleSavedCallback()},click:function(t){return e.handlePublish()}}}):e._e(),a("ReactiveButton",{attrs:{errored:e.form.saveErrored,erroredText:(e.hasId?"保存":"发布")+"失败",loadedText:(e.hasId?"保存":"发布")+"成功",loading:e.form.saving,text:e.hasId?"保存":"发布"},on:{callback:function(t){return e.handleSavedCallback()},click:function(t){return e.handleSave()}}}),a("a-button",{attrs:{disabled:e.loading},on:{click:function(t){e.modalVisible=!1}}},[e._v("关闭")])]},proxy:!0}],null,!0),model:{value:e.modalVisible,callback:function(t){e.modalVisible=t},expression:"modalVisible"}},[a("div",{staticClass:"card-container"},[a("a-tabs",{attrs:{type:"card"}},[a("a-tab-pane",{key:"normal",attrs:{tab:"常规"}},[a("a-form",{attrs:{"label-col":e.form.labelCol,"wrapper-col":e.form.wrapperCol,labelAlign:"left"}},[a("a-form-item",{attrs:{label:"文章标题"}},[a("a-input",{model:{value:e.form.model.title,callback:function(t){e.$set(e.form.model,"title",t)},expression:"form.model.title"}})],1),a("a-form-item",{attrs:{help:e.fullPath,label:"文章别名"}},[a("a-input",{scopedSlots:e._u([{key:"ad
|