You can not 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 lines
3.2 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0f33cb04"],{"0524":function(e,t,n){"use strict";n("100b")},"100b":function(e,t,n){},4191:function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"applet-container"},[n("div",{staticClass:"toolbar"},[n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.saveDiyComponent}},[e._v("保存")])],1),n("CreationCampComponent",{staticClass:"right-content"})],1)},a=[],r=(n("51d7"),n("3f4b"),n("77f1"),n("5cff"),n("957b"),n("1e6a"),n("dcd4"),n("6a61"),n("2e91")),i=n("d211"),s=n("cf6b"),c=n("b3f3"),m=n("161d"),u=n("6d0e"),p={components:{CreationCampComponent:c["a"]},data:function(){return{customParams:{current:1,map:{},model:{config:"",isCustom:!0,isDelete:0,name:""},order:"descending",size:100,sort:"id"},componentTemplateId:null}},computed:Object(i["a"])({},Object(s["c"])("creationCamp",["diyComponents","footerComponent"])),beforeDestroy:function(){this.initComponents([])},created:function(){this.init(),this.getTemplatePage()},methods:Object(i["a"])(Object(i["a"])({},Object(s["b"])("creationCamp",["initComponents","initTemplatePage","setFooterComponents","initFooterComponents"])),{},{init:function(){var e=this;return Object(r["a"])(regeneratorRuntime.mark((function t(){var n,o,a,r,i,s,c;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,m["a"].getPlatformTemplate();case 2:n=t.sent,o=n.data.data,a=o.config,r=[];try{i=JSON.parse(a),r=i instanceof Array?i:[]}catch(u){r=[]}s=r.find((function(e){return"Footer"===e.keyCode})),s?(c=s.content,e.setFooterComponents(c)):e.initFooterComponents(),r=r.filter((function(e){return"Footer"!==e.keyCode})),e.initComponents(r),e.componentTemplateId=o.id;case 12:case"end":return t.stop()}}),t)})))()},getTemplatePage:function(){var e=this;return Object(r["a"])(regeneratorRuntime.mark((function t(){var n,o,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,u["a"].cmsTemplatePage(e.customParams);case 2:n=t.sent,o=n.data.data.records||[],a=o.map((function(e){var t=e.name,n=e.id;return{value:n,label:t,isCustom:!0}})),e.initTemplatePage(a);case 6:case"end":return t.stop()}}),t)})))()},saveDiyComponent:function(){var e=this;return Object(r["a"])(regeneratorRuntime.mark((function t(){var n,o,a,r,i,s,c;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n={keyCode:"Footer",name:"底部导航",content:e.footerComponent},o=e.diyComponents.concat(n),a=!1,r=JSON.stringify(o),o.length&&o.forEach((function(t){var n=t.content;if(n.list&&!n.list.length||n.goodsList&&!n.goodsList.length||n.categoryList&&!n.categoryList.length)return a=!0,e.$message({message:"".concat(t.name,"组件内容不能为空"),type:"error"})})),!a){t.next=7;break}return t.abrupt("return");case 7:return t.next=9,m["a"].updateTemplate({config:r,sCustom:!1,id:e.componentTemplateId});case 9:i=t.sent,s=i.data,c=s.code,0===c&&e.$message({message:e.$t("tips.saveSuccess"),type:"success"});case 13:case"end":return t.stop()}}),t)})))()}})},d=p,f=(n("0524"),n("5d22")),l=Object(f["a"])(d,o,a,!1,null,"1759f2b8",null);t["default"]=l.exports}}]);