mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-03-25 14:53:52 +00:00
1 line
23 KiB
JavaScript
1 line
23 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-43285a52"],{"0afb":function(e,t,i){i("cb03")},"1cad":function(e,t,i){i("f586")},"3b2d":function(e,t,i){e.exports=i.p+"system_static/img/theme-bg-1.5943ceb6.png"},"40e5":function(e,t,i){},"432b":function(e,t,i){var s={"./theme-bg-0.png":"8a4d","./theme-bg-1.png":"3b2d","./theme-bg-2.png":"9444"};function a(e){return e=o(e),i(e)}function o(e){if(i.o(s,e))return s[e];throw(e=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",e}a.keys=function(){return Object.keys(s)},a.resolve=o,(e.exports=a).id="432b"},"44e5":function(e,t,i){e.exports=i.p+"system_static/img/cate1.c625eda6.png"},4712:function(e,t,i){},"5a6f":function(e,t,i){i("7b08")},6159:function(e,t,i){i("6c63")},"61a9":function(e,t,i){i("40e5")},6380:function(e,t,i){i("d6e8")},"6c63":function(e,t,i){},"71b9":function(e,t,i){i("9ad3")},"7b08":function(e,t,i){},"7db9":function(e,t,i){},"7e9e":function(e,t,i){i.r(t);var s=i("5530"),a=(i("ac1f"),i("5319"),i("b0c0"),{name:"Sidebar",props:{activeMenu:{type:String,default:"home"},collapsed:{type:Boolean,default:!1},unsaved:{type:Boolean,default:!1}},data:function(){return{menuList:[{key:"home",name:"商城首页",icon:"iconic_home"},{key:"category",name:"商品分类",icon:"icona-ic_Picturearrangement"},{key:"detail",name:"商品详情",icon:"iconic_commodity"},{key:"user",name:"个人中心",icon:"icona-ic_user1"},{key:"theme",name:"商城风格",icon:"iconic_zhuti"}]}},methods:{selectMenu:function(e){var t,i=this;this.activeMenu!==e&&(t=this.$route.query.type,this.unsaved?this.$confirm("确定离开此页面?系统可能不会保存您所做的更改。","提示",{confirmButtonText:"保存",cancelButtonText:"不保存",type:"warning",distinguishCancelAndClose:!0,showClose:!1}).then((function(){i.$emit("save",t),i.$emit("change",e)})).catch((function(t){i.$emit("change",e)})):this.$emit("change",e))},toggle:function(){this.$emit("toggle")},goBack:function(){var e=this,t=this.$route.query.type;this.$confirm("确定离开此页面?系统可能不会保存您所做的更改。","提示",{confirmButtonText:"保存",cancelButtonText:"退出",type:"warning",distinguishCancelAndClose:!0}).then((function(){e.$emit("save",t),e.$nextTick((function(){e.$router.back()}))})).catch((function(){e.$router.back()}))}}}),o=(i("5a6f"),i("2877")),n=(a=Object(o.a)(a,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"sidebar-container",class:{collapsed:e.collapsed}},[t("div",{staticClass:"back-btn",on:{click:e.goBack}},[t("i",{staticClass:"el-icon-arrow-left"}),e.collapsed?e._e():t("span",[e._v("返回")])]),t("div",{staticClass:"menu-list"},e._l(e.menuList,(function(i){return t("div",{key:i.key,staticClass:"menu-item",class:{active:e.activeMenu===i.key},on:{click:function(t){return e.selectMenu(i.key)}}},[t("span",{staticClass:"iconfont",class:i.icon}),e.collapsed?e._e():t("span",{staticClass:"menu-name"},[e._v(e._s(i.name))])])})),0),t("div",{staticClass:"bottom-menu",on:{click:e.toggle}},[t("div",{staticClass:"menu-item"},[t("i",{class:e.collapsed?"el-icon-s-unfold":"el-icon-s-fold"})])])])}),[],!1,null,"2d88f1dc",null).exports,i("14d9"),{name:"PageHeader",props:{themeName:{type:String,default:""},themeInfo:{type:String,default:""},isMicroPage:{type:Boolean,default:!1}},data:function(){return{dialogVisible:!1,form:{title:"",info:""}}},methods:{handleEdit:function(){this.form.title=this.themeName,this.form.info=this.themeInfo,this.dialogVisible=!0},handleConfirm:function(){var e={title:this.form.title,info:this.form.info};"micro"===this.$route.query.page_type&&(e.page_type="micro"),this.$route.query.tid&&(e.tid=this.$route.query.tid),this.$emit("update-info",e),this.dialogVisible=!1},backToMicroPage:function(){this.$router.push({path:"/admin/setting/theme/micro_page"})}}}),r=(n=(i("1cad"),Object(o.a)(n,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"page-header"},[t("div",{staticClass:"header-left"},[e.isMicroPage?t("span",{staticClass:"iconfont iconfanhui",on:{click:e.backToMicroPage}}):e._e(),t("span",{staticClass:"label"},[e._v("当前"+e._s(e.isMicroPage?"专题":"主题")+":")]),t("span",{staticClass:"theme-name"},[e._v(e._s(e.themeName))]),t("span",{staticClass:"iconfont iconic_edit1 edit-icon",on:{click:e.handleEdit}})]),t("div",{staticClass:"header-right"},[t("el-button",{attrs:{size:"small",icon:"el-icon-view"},on:{click:function(t){return e.$emit("preview")}}},[e._v("预览")]),e.isMicroPage?e._e():t("el-button",{attrs:{size:"small"},on:{click:function(t){return e.$emit("save-template")}}},[e._v("另存主题")]),t("el-button",{attrs:{size:"small"},on:{click:function(t){return e.$emit("save")}}},[e._v("保存")]),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.$emit("save-close")}}},[e._v("保存并关闭")])],1),t("el-dialog",{attrs:{title:"修改".concat(e.isMicroPage?"专题":"主题","信息"),visible:e.dialogVisible,width:"500px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("el-form",{ref:"form",attrs:{model:e.form,"label-width":"80px"}},[t("el-form-item",{attrs:{label:"".concat(e.isMicroPage?"专题":"主题","名称:")}},[t("el-input",{attrs:{maxlength:20,"show-word-limit":"",placeholder:"请输入".concat(e.isMicroPage?"专题":"主题","名称")},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1),t("el-form-item",{attrs:{label:"".concat(e.isMicroPage?"专题":"主题","简介:")}},[t("el-input",{attrs:{type:"textarea",maxlength:200,"show-word-limit":"",placeholder:"请输入".concat(e.isMicroPage?"专题":"主题","简介"),rows:4},model:{value:e.form.info,callback:function(t){e.$set(e.form,"info",t)},expression:"form.info"}})],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary"},on:{click:e.handleConfirm}},[e._v("确 定")])],1)],1)],1)}),[],!1,null,"ca85888a",null).exports),i("99af"),i("4de4"),i("caad"),i("d81d"),i("e9f5"),i("910d"),i("ab43"),i("d3b7"),i("2532"),i("f478")),c=i("d044"),l=i.n(c),d=i("d708"),u=(c={name:"StyleConfig",data:function(){return{themeColor:"#E93323",gradientColor:"#FF7F00",subColor:"#FFC300",BaseURL:d.a.apiBaseURL.replace(/adminapi/,""),styleDialogVisible:!1,activeTab:"my",searchKeyword:"",styleList:[],showDetail:!1,selectedStyle:{},page:1,limit:10,total:0,loading:!1}},computed:{filteredStyleList:function(){var e=this;return this.styleList.filter((function(t){return t.name.includes(e.searchKeyword)}))}},mounted:function(){0!=this.$route.query.id&&this.initData()},methods:{openStyleDialog:function(){this.styleDialogVisible=!0,this.page=1,this.getStyleList()},getStyleList:function(){var e=this;this.loading=!0,Object(r.v)({page:this.page,limit:this.limit}).then((function(t){e.loading=!1,e.total=t.data.count,e.styleList=t.data.list.map((function(e){var t;return Object(s.a)(Object(s.a)({},e),{},{name:e.title,image:e.image,themeColor:(null==(t=e.theme_data)?void 0:t.theme_color)||"#E93323",gradientColor:(null==(t=e.theme_data)?void 0:t.gradient_color)||"#FF7F00",subColor:(null==(t=e.theme_data)?void 0:t.sub_color)||"#FFC300"})}))})).catch((function(){e.loading=!1}))},handlePageChange:function(e){this.page=e,this.getStyleList()},handleStyleSelect:function(e){var t;this.themeColor=(null==(t=e.theme_data)?void 0:t.theme_color)||"#E93323",this.gradientColor=(null==(t=e.theme_data)?void 0:t.gradient_color)||"#FF7F00",this.subColor=(null==(t=e.theme_data)?void 0:t.sub_color)||"#FFC300",this.$message.success("已应用风格颜色"),this.styleDialogVisible=!1,this.showDetail=!1},toTheme:function(){window.open("https://www.crmeb.com/theme?from=crmebkytheme","_blank")},viewStyleDetail:function(e){this.selectedStyle=e,this.showDetail=!0},backToStyleList:function(){this.showDetail=!1},handleClose:function(){this.styleDialogVisible=!1,this.showDetail=!1},creatQrCode:function(){var e;this.$refs.qrCodeUrl&&(e=(this.$refs.qrCodeUrl.innerHTML="").concat(this.BaseURL,"pages/index/index?theme_id=").concat(this.$route.query.id),new l.a(this.$refs.qrCodeUrl,{text:e,width:110,height:110,colorDark:"#000000",colorLight:"#ffffff",correctLevel:l.a.CorrectLevel.H}))},hexToRgba:function(e,t){e=(e=e||"#E93323").replace("#","");var i=parseInt(e.substring(0,2),16),s=parseInt(e.substring(2,4),16);e=parseInt(e.substring(4,6),16);return"rgba(".concat(i,", ").concat(s,", ").concat(e,", ").concat(t,")")},bgLight:function(){var e=this.themeColor.replace("#",""),t=parseInt(e.substring(0,2),16),i=parseInt(e.substring(2,4),16);e=parseInt(e.substring(4,6),16);return"rgba(".concat(t,", ").concat(i,", ").concat(e,", 0.1)")},initData:function(){var e=this;this.$nextTick((function(){e.creatQrCode()})),Object(r.L)(this.$route.query.id,"theme").then((function(t){t.data&&(e.themeColor=t.data.theme_color,e.gradientColor=t.data.gradient_color,e.subColor=t.data.sub_color)}))},saveOnly:function(){var e=this;this.$confirm("确认仅保存风格吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(r.M)(e.$route.query.id,{type:"theme",value:{theme_color:e.themeColor,gradient_color:e.gradientColor,sub_color:e.subColor,light_color:e.bgLight()}}).then((function(t){0==e.$route.query.id&&e.$router.replace({query:Object(s.a)(Object(s.a)({},e.$route.query),{},{id:t.data.id})}),e.$message({type:"success",message:t.msg})}))}))},saveAndClose:function(){var e=this;Object(r.M)(this.$route.query.id,{type:"theme",value:{theme_color:this.themeColor,gradient_color:this.gradientColor,sub_color:this.subColor,light_color:this.bgLight()}}).then((function(t){0==e.$route.query.id&&e.$router.replace({query:Object(s.a)(Object(s.a)({},e.$route.query),{},{id:t.data.id})}),e.$message({type:"success",message:t.msg}),e.$router.push("".concat(d.a.routePre,"/setting/my_theme"))})).catch((function(t){e.$message.error(t.msg||"保存失败")}))}}},c=(i("f86b"),Object(o.a)(c,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"style-config-container"},[t("div",{staticClass:"config-panel"},[t("div",{staticClass:"panel-header"},[t("span",{staticClass:"title"},[e._v("当前风格:商城通用主题")]),t("el-button",{attrs:{type:"text"},on:{click:e.openStyleDialog}},[e._v("更换风格")]),t("span",{staticClass:"restore-btn",on:{click:function(t){return e.initData()}}},[t("i",{staticClass:"el-icon-refresh-left"}),e._v(" 还原主题")])],1),t("div",{staticClass:"config-body"},[t("div",{},[t("div",{staticClass:"config-item"},[t("div",{staticClass:"label"},[e._v("主题颜色")]),t("div",{staticClass:"color-picker-row"},[t("el-color-picker",{model:{value:e.themeColor,callback:function(t){e.themeColor=t},expression:"themeColor"}}),t("span",{staticClass:"color-value"},[e._v(e._s(e.themeColor))])],1)]),t("div",{staticClass:"config-item"},[t("div",{staticClass:"label"},[e._v("渐变颜色")]),t("div",{staticClass:"color-picker-row"},[t("el-color-picker",{model:{value:e.gradientColor,callback:function(t){e.gradientColor=t},expression:"gradientColor"}}),t("span",{staticClass:"color-value"},[e._v(e._s(e.gradientColor))])],1)]),t("div",{staticClass:"config-item"},[t("div",{staticClass:"label"},[e._v("辅助颜色")]),t("div",{staticClass:"color-picker-row"},[t("el-color-picker",{model:{value:e.subColor,callback:function(t){e.subColor=t},expression:"subColor"}}),t("span",{staticClass:"color-value"},[e._v(e._s(e.subColor))])],1)])]),t("div",{staticClass:"qrcode-section"},[t("div",{staticClass:"qrcode-list"},[t("div",{staticClass:"qrcode-item"},[t("div",{ref:"qrCodeUrl",staticClass:"qrcode-box"})])]),t("div",{staticClass:"demo-tip"},[e._v("扫码查看完整演示")])])])]),t("div",{staticClass:"preview-panel"},[t("div",{staticClass:"preview-title"},[e._v("预览效果")]),t("div",{staticClass:"preview-list"},e._l([0,1,2],(function(s){return t("div",{key:s,staticClass:"preview-item"},[t("div",{staticClass:"phone-mockup"},[t("img",{style:{background:e.themeColor},attrs:{src:i("432b")("./theme-bg-"+s+".png"),alt:"preview"}}),0==s?t("div",{staticClass:"buy-btn"},[t("div",{staticClass:"btn btn-outline",style:{background:e.subColor}},[e._v("加入购物车")]),t("div",{staticClass:"btn btn-primary",style:{background:e.themeColor}},[e._v("立即购买")])]):e._e()])])})),0)]),t("el-dialog",{attrs:{visible:e.styleDialogVisible,width:"1188px",top:"9vh","custom-class":"theme-dialog","show-close":!1,"append-to-body":"",modal:!0,"modal-append-to-body":!0,"lock-scroll":!0},on:{"update:visible":function(t){e.styleDialogVisible=t},close:e.handleClose}},[e.showDetail?t("div",{staticClass:"detail-header",attrs:{slot:"title"},slot:"title"},[t("div",{staticClass:"left-action"},[t("div",{staticClass:"back-btn",on:{click:e.backToStyleList}},[t("i",{staticClass:"el-icon-arrow-left"}),e._v(" 返回")]),t("div",{staticClass:"vertical-line"}),t("span",{staticClass:"detail-title"},[e._v("风格详情")])])]):t("div",{staticClass:"dialog-header",attrs:{slot:"title"},slot:"title"},[t("div",{staticClass:"dialog-header-tabs"},[t("div",{staticClass:"tabs"},[t("span",{staticClass:"title"},[e._v("我的主题")]),t("img",{staticClass:"title-icon",attrs:{src:"https://www.crmeb.com/static/images/zhutishichang.png",alt:""},on:{click:e.toTheme}})])]),t("i",{staticClass:"el-icon-close",on:{click:e.handleClose}})]),t("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[e.showDetail?t("div",{key:"detail",staticClass:"detail-content"},[t("div",{staticClass:"detail-body"},[t("div",{staticClass:"detail-images-section"},[t("div",{staticClass:"section-title"},[e._v("页面预览")]),t("div",{staticClass:"images-list"},e._l([0,1,2],(function(s){return t("div",{key:s,staticClass:"image-item"},[t("div",{staticClass:"phone-mockup"},[t("img",{style:{background:e.selectedStyle.themeColor},attrs:{src:i("432b")("./theme-bg-"+s+".png"),alt:"preview"}}),0==s?t("div",{staticClass:"buy-btn"},[t("div",{staticClass:"btn btn-outline",style:{background:e.selectedStyle.subColor}},[e._v("加入购物车")]),t("div",{staticClass:"btn btn-primary",style:{background:e.selectedStyle.themeColor}},[e._v("立即购买")])]):e._e()])])})),0)])])]):t("div",{key:"list",staticClass:"dialog-content"},[t("div",{staticClass:"content-wrapper"},[t("div",{staticClass:"main-content"},[t("div",{staticClass:"filters-header"},[t("div",{staticClass:"search-box"},[t("el-input",{attrs:{placeholder:"请输入主题名称","prefix-icon":"el-icon-search",size:"small"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}})],1)]),t("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"theme-grid"},e._l(e.filteredStyleList,(function(s,a){return t("div",{key:a,staticClass:"theme-item"},[t("div",{staticClass:"theme-cover",style:{background:e.hexToRgba(s.themeColor,.1)}},[t("div",{staticClass:"phone-preview"},[t("img",{style:{background:s.themeColor},attrs:{src:i("3b2d"),alt:"style"}})])]),t("div",{staticClass:"theme-info"},[t("div",{staticClass:"default-info"},[t("div",{staticClass:"theme-title line1"},[e._v(e._s(s.name||"无名称"))]),t("div",{staticClass:"color-dots"},[t("span",{staticClass:"dot",style:{background:s.themeColor}}),t("span",{staticClass:"dot",style:{background:s.gradientColor}}),t("span",{staticClass:"dot",style:{background:s.subColor}})])]),t("div",{staticClass:"hover-actions"},[t("el-button",{attrs:{plain:"",size:"small"},on:{click:function(t){return e.viewStyleDetail(s)}}},[e._v("查看详情")]),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.handleStyleSelect(s)}}},[e._v("使用风格")])],1)])])})),0),t("div",{staticClass:"pagination-wrapper"},[t("el-pagination",{attrs:{background:"",layout:"prev, pager, next",total:e.total,"page-size":e.limit,"current-page":e.page},on:{"update:currentPage":function(t){e.page=t},"update:current-page":function(t){e.page=t},"current-change":e.handlePageChange}})],1)])])])])],1)],1)}),[],!1,null,"70593aa6",null).exports),i("d8a4")),h={name:"HomeEditor",components:{DiyIndex:u.default},methods:{preview:function(){this.$refs.diy&&this.$refs.diy.preview&&this.$refs.diy.preview()},saveOnly:function(){this.$refs.diy&&this.$refs.diy.saveConfig&&this.$refs.diy.saveConfig(1)},saveAndClose:function(){this.$refs.diy&&this.$refs.diy.saveConfig&&this.$refs.diy.saveConfig(2)},saveTemplate:function(){this.$refs.diy&&(this.$refs.diy.nameModal=!0)}}},f=(h=(i("c98e"),Object(o.a)(h,(function(){var e=this._self._c;return e("div",{staticClass:"home-editor"},[e("diy-index",{ref:"diy"})],1)}),[],!1,null,"4e1716a7",null).exports),{name:"goodClass",props:{},data:function(){return{classList:[{image:i("44e5"),name:"样式1"},{image:i("98fd"),name:"样式2"},{image:i("a6b1"),name:"样式3"}],activeStyle:"-1",themeColor:""}},created:function(){this.getInfo(),this.getTheme()},methods:{getTheme:function(){var e=this;Object(r.L)(this.$route.query.id,"theme").then((function(t){e.themeColor=t.data?t.data.theme_color:"#E93323"}))},getInfo:function(){var e=this;Object(r.L)(this.$route.query.id,"category").then((function(t){e.activeStyle=t.data.status?t.data.status-1:0}))},selectTap:function(e){this.activeStyle=e},saveOnly:function(e){var t=this;this.$emit("parentFun",!0),this.activeStyle=1==e?0:this.activeStyle,Object(r.M)(this.$route.query.id,{type:"category",value:1==e?1:this.activeStyle+1}).then((function(e){0==t.$route.query.id&&t.$router.replace({query:Object(s.a)(Object(s.a)({},t.$route.query),{},{id:e.data.id})}),t.$message.success(e.msg)}))},saveAndClose:function(){var e=this;this.$emit("parentFun",!0),Object(r.M)(this.$route.query.id,{type:"category",value:this.activeStyle+1}).then((function(t){0==e.$route.query.id&&e.$router.replace({query:Object(s.a)(Object(s.a)({},e.$route.query),{},{id:t.data.id})}),e.$message.success(t.msg),e.$router.push("".concat(d.a.routePre,"/setting/my_theme"))})).catch((function(t){e.$message.error(t.msg||"保存失败")}))}}}),m=(f=(i("61a9"),Object(o.a)(f,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"goodClass"},[t("div",{staticClass:"list acea-row row-top"},e._l(e.classList,(function(i,s){return t("div",{directives:[{name:"db-click",rawName:"v-db-click"}],key:s,staticClass:"item",class:e.activeStyle==s?"on":"",on:{click:function(t){return e.selectTap(s)}}},[t("div",{staticClass:"pictrue",style:{backgroundColor:e.themeColor}},[t("img",{attrs:{src:i.image}})]),t("div",{staticClass:"name"},[e._v(e._s(i.name))])])})),0)])}),[],!1,null,"f7dc26f8",null).exports),{name:"DetailEditor",components:{DiyIndex:u.default},methods:{preview:function(){this.$refs.diy&&this.$refs.diy.preview&&this.$refs.diy.preview()},saveOnly:function(){this.$refs.diy&&this.$refs.diy.saveConfig&&this.$refs.diy.saveConfig(1)},saveAndClose:function(){this.$refs.diy&&this.$refs.diy.saveConfig&&this.$refs.diy.saveConfig(2)},saveTemplate:function(){this.$refs.diy&&(this.$refs.diy.nameModal=!0)}}});i("71b9"),m=Object(o.a)(m,(function(){var e=this._self._c;return e("div",{staticClass:"detail-editor"},[e("diy-index",{ref:"diy"})],1)}),[],!1,null,"02c35b19",null).exports,u={name:"UserEditor",components:{DiyIndex:u.default},methods:{preview:function(){this.$refs.diy&&this.$refs.diy.preview&&this.$refs.diy.preview()},saveOnly:function(){this.$refs.diy&&this.$refs.diy.saveConfig&&this.$refs.diy.saveConfig(1)},saveAndClose:function(){this.$refs.diy&&this.$refs.diy.saveConfig&&this.$refs.diy.saveConfig(2)},saveTemplate:function(){this.$refs.diy&&(this.$refs.diy.nameModal=!0)}}},i("6380"),a={name:"EditTheme",components:{Sidebar:a,PageHeader:n,StyleConfig:c,HomeEditor:h,CategoryEditor:f,DetailEditor:m,UserEditor:Object(o.a)(u,(function(){var e=this._self._c;return e("div",{staticClass:"user-editor"},[e("diy-index",{ref:"diy"})],1)}),[],!1,null,"7af25765",null).exports},data:function(){return{themeName:"请设置页面名称",themeInfo:"",activeMenu:"home",collapsed:!1,isDirty:!1}},provide:function(){var e=this;return{setDirty:function(t){e.isDirty=t}}},watch:{"$route.query.type":{handler:function(e){e&&(this.activeMenu=e)},immediate:!0}},computed:{isMicroPage:function(){return"micro"===this.$route.query.page_type}},mounted:function(){0!=this.$route.query.id&&this.getThemeBaseInfo()},methods:{getThemeBaseInfo:function(){var e=this,t=this.$route.query.id||0;t?Object(r.L)(t,"base").then((function(t){e.themeName=t.data.title||"请设置页面名称",e.themeInfo=t.data.info})).catch((function(t){e.$message.error(t.msg)})):this.themeName="请设置页面名称"},handleMenuChange:function(e){this.isDirty&&(this.isDirty=!1),this.activeMenu=e,this.$route.query.type!==e&&this.$router.replace({query:Object(s.a)(Object(s.a)({},this.$route.query),{},{type:e})})},handleSidebarSave:function(e){this.onSave()},handleUpdateInfo:function(e){var t=this,i=(this.themeName=e.title,this.themeInfo=e.info,this.$route.query.id||0);Object(r.H)(i,e).then((function(e){var a;t.$message.success("保存成功"),0==i&&((a=Object(s.a)(Object(s.a)({},t.$route.query),{},{id:e.data.id})).tid&&delete a.tid,t.$router.replace({query:a}),a=t.getRefName())&&t.$refs[a]&&t.$refs[a].$refs.diy&&(t.$refs[a].$refs.diy.pageId=e.data.id)})).catch((function(e){t.$message.error(e.msg)}))},getRefName:function(){switch(this.activeMenu){case"theme":return"styleConfig";case"home":return"homeEditor";case"category":return"categoryEditor";case"detail":return"detailEditor";case"user":return"userEditor";default:return""}},onPreview:function(){var e=this.getRefName();e&&this.$refs[e]&&this.$refs[e].preview&&this.$refs[e].preview()},onSave:function(){var e=this.getRefName();e&&this.$refs[e]&&this.$refs[e].saveOnly&&this.$refs[e].saveOnly()},onSaveClose:function(){var e=this.getRefName();e&&this.$refs[e]&&this.$refs[e].saveAndClose&&this.$refs[e].saveAndClose()},onSaveTemplate:function(){var e=this.getRefName();e&&this.$refs[e]&&this.$refs[e].saveTemplate&&this.$refs[e].saveTemplate()}}},i("0afb"),i("6159"),n=Object(o.a)(a,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"edit-theme-layout"},[e.isMicroPage?e._e():t("div",{staticClass:"layout-sidebar",class:{collapsed:e.collapsed}},[t("sidebar",{attrs:{"active-menu":e.activeMenu,collapsed:e.collapsed,unsaved:e.isDirty},on:{change:e.handleMenuChange,save:e.handleSidebarSave,toggle:function(t){e.collapsed=!e.collapsed}}})],1),t("div",{staticClass:"layout-main"},[t("page-header",{attrs:{"theme-name":e.themeName,"theme-info":e.themeInfo,isMicroPage:e.isMicroPage},on:{preview:e.onPreview,save:e.onSave,"save-close":e.onSaveClose,"save-template":e.onSaveTemplate,"update-info":e.handleUpdateInfo}}),t("div",{staticClass:"layout-content"},["theme"===e.activeMenu?t("style-config",{ref:"styleConfig"}):"home"===e.activeMenu?t("home-editor",{ref:"homeEditor"}):"category"===e.activeMenu?t("category-editor",{ref:"categoryEditor"}):"detail"===e.activeMenu?t("detail-editor",{ref:"detailEditor"}):"user"===e.activeMenu?t("user-editor",{ref:"userEditor"}):e._e()],1)],1)])}),[],!1,null,"203608a6",null);t.default=n.exports},"8a4d":function(e,t,i){e.exports=i.p+"system_static/img/theme-bg-0.0c4e0bf9.png"},9444:function(e,t,i){e.exports=i.p+"system_static/img/theme-bg-2.db6548d4.png"},"98fd":function(e,t,i){e.exports=i.p+"system_static/img/cate2.a2dc7e82.png"},"9ad3":function(e,t,i){},a6b1:function(e,t,i){e.exports=i.p+"system_static/img/cate3.65b1fd5e.png"},c98e:function(e,t,i){i("4712")},cb03:function(e,t,i){},d6e8:function(e,t,i){},f586:function(e,t,i){},f86b:function(e,t,i){i("7db9")}}]); |