"use strict";(self.webpackChunkamis_editor_demo=self.webpackChunkamis_editor_demo||[]).push([[7578],{27578:function(e,t,r){r.r(t),r.d(t,{default:function(){return O}});var n=r(87462),a=r(67294),o=r(70798),i=r(70419),l=r(26709),c=r(5513),s=function(){return a.createElement(i.TXS,{links:a.createElement(c.rU,{to:"/",className:"list-group-item"},a.createElement("i",{className:"fa fa-chevron-right text-muted"}),a.createElement("i",{className:"fa fa-fw fa-mail-forward m-r-xs"}),"去首页"),footerText:""})},p=r(63366),u=r(94578),f=r(67090),d=r(80129),m=r.n(d),y=["router","match","location","history","store","schema","jumpTo","updateLocation","embedMode"];function h(e,t,r){var c;void 0===r&&(r="page");var s=(c=function(o){function l(){for(var e,t=arguments.length,r=new Array(t),n=0;n=0;l--)(a=e[l])&&(i=(o<3?a(i):o>3?a(t,r,i):a(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}([(0,o.f3)("store"),o.Pi],s),(0,l.EN)(s)}var g=h({type:"page",body:"It works"}),b=["onConfirm","pages"],v=h({type:"dialog",title:"新增页面",body:{type:"form",controls:[{type:"text",label:"名称",name:"label",validations:{maxLength:20},required:!0},{type:"text",label:"路径",name:"path",validations:{isUrlPath:!0},required:!0,validate:function(e,t){return e.pages.filter((function(e){return e.path===t})).length?"当前路径已被占用,请换一个":""}},{type:"icon-picker",label:"图标",name:"icon"}]}},(function(e){var t=e.onConfirm,r=e.pages,a=(0,p.Z)(e,b);return(0,n.Z)({},a,{data:{pages:r},onConfirm:function(e){return t&&t(e[0])}})})),O=(0,o.f3)("store")((0,o.Pi)((function(e){var t,r,o=e.store,p=e.location,u=e.history;return a.createElement(i.Ar2,{aside:(t=o.pages.map((function(e){return{label:e.label,path:"/"+e.path,icon:e.icon}})),r=t.map((function(e){return e.path})),a.createElement(i.zot,{key:o.asideFolded?"folded-aside":"aside",navigations:[{label:"导航",children:t}],renderLink:function(e){var t=e.link,n=e.toggleExpand,l=e.classnames,s=e.depth;if(t.hidden)return null;var p=[];return t.children&&p.push(a.createElement("span",{key:"expand-toggle",className:l("AsideNav-itemArrow"),onClick:function(e){return n(t,e)}})),t.badge&&p.push(a.createElement("b",{key:"badge",className:l("AsideNav-itemBadge",t.badgeClassName||"bg-info")},t.badge)),t.icon?p.push(a.createElement("i",{key:"icon",className:l("AsideNav-itemIcon",t.icon)})):o.asideFolded&&1===s&&p.push(a.createElement("i",{key:"icon",className:l("AsideNav-itemIcon",t.children?"fa fa-folder":"fa fa-info")})),t.active||p.push(a.createElement("i",{key:"delete","data-tooltip":"删除","data-position":"bottom",className:"navbtn fa fa-times",onClick:function(e){e.preventDefault(),(0,i.iGu)("确认要删除").then((function(e){e&&o.removePageAt(r.indexOf(t.path))}))}})),p.push(a.createElement("i",{key:"edit","data-tooltip":"编辑","data-position":"bottom",className:"navbtn fa fa-pencil",onClick:function(e){e.preventDefault(),u.push("/edit/"+r.indexOf(t.path))}})),p.push(a.createElement("span",{key:"label",className:l("AsideNav-itemLabel")},t.label)),t.path?t.active?a.createElement("a",null,p):a.createElement(c.rU,{to:"/"===t.path[0]?t.path:""+t.path},p):a.createElement("a",{onClick:t.onClick?t.onClick:t.children?function(){return n(t)}:void 0},p)},isActive:function(e){return function(e,t){return!!(0,l.LX)(null==t?void 0:t.pathname,{path:e?e.replace(/\?.*$/,""):"",exact:!0,strict:!0})}(e.path&&"/"===e.path[0]?e.path:""+e.path,p)}})),header:a.createElement("div",null,a.createElement("div",{className:"a-Layout-headerBar"},a.createElement("div",{className:"hidden-xs p-t-sm pull-right px-2"},a.createElement(i.zxk,{size:"sm",className:"m-r-xs",level:"success",disabled:!0},"全部导出"),a.createElement(i.zxk,{size:"sm",level:"info",onClick:function(){return o.setAddPageIsOpen(!0)}},"新增页面")))),folded:o.asideFolded,offScreen:o.offScreen},a.createElement(l.rs,null,o.pages.map((function(e){return a.createElement(l.AW,{key:e.id,path:"/"+e.path,render:function(){return a.createElement(g,{schema:e.schema})}})})),a.createElement(l.AW,{component:s})),a.createElement(v,{show:o.addPageIsOpen,onClose:function(){return o.setAddPageIsOpen(!1)},onConfirm:function(e){o.addPage((0,n.Z)({},e,{schema:{type:"page",title:e.label,body:"这是你刚刚新增的页面。"}})),o.setAddPageIsOpen(!1)},pages:o.pages.concat()}))})))},55798:function(e){var t=String.prototype.replace,r=/%20/g;e.exports={default:"RFC3986",formatters:{RFC1738:function(e){return t.call(e,r,"+")},RFC3986:function(e){return e}},RFC1738:"RFC1738",RFC3986:"RFC3986"}},80129:function(e,t,r){var n=r(58261),a=r(55235),o=r(55798);e.exports={formats:o,parse:a,stringify:n}},55235:function(e,t,r){var n=r(12769),a=Object.prototype.hasOwnProperty,o={allowDots:!1,allowPrototypes:!1,arrayLimit:20,decoder:n.decode,delimiter:"&",depth:5,parameterLimit:1e3,plainObjects:!1,strictNullHandling:!1},i=function(e,t,r){if(e){var n=r.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,i=/(\[[^[\]]*])/.exec(n),l=i?n.slice(0,i.index):n,c=[];if(l){if(!r.plainObjects&&a.call(Object.prototype,l)&&!r.allowPrototypes)return;c.push(l)}for(var s=0;null!==(i=o.exec(n))&&s=0;--a){var o,i=e[a];if("[]"===i)o=(o=[]).concat(n);else{o=r.plainObjects?Object.create(null):{};var l="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,c=parseInt(l,10);!isNaN(c)&&i!==l&&String(c)===l&&c>=0&&r.parseArrays&&c<=r.arrayLimit?(o=[])[c]=n:o[l]=n}n=o}return n}(c,t,r)}};e.exports=function(e,t){var r=t?n.assign({},t):{};if(null!==r.decoder&&void 0!==r.decoder&&"function"!=typeof r.decoder)throw new TypeError("Decoder has to be a function.");if(r.ignoreQueryPrefix=!0===r.ignoreQueryPrefix,r.delimiter="string"==typeof r.delimiter||n.isRegExp(r.delimiter)?r.delimiter:o.delimiter,r.depth="number"==typeof r.depth?r.depth:o.depth,r.arrayLimit="number"==typeof r.arrayLimit?r.arrayLimit:o.arrayLimit,r.parseArrays=!1!==r.parseArrays,r.decoder="function"==typeof r.decoder?r.decoder:o.decoder,r.allowDots="boolean"==typeof r.allowDots?r.allowDots:o.allowDots,r.plainObjects="boolean"==typeof r.plainObjects?r.plainObjects:o.plainObjects,r.allowPrototypes="boolean"==typeof r.allowPrototypes?r.allowPrototypes:o.allowPrototypes,r.parameterLimit="number"==typeof r.parameterLimit?r.parameterLimit:o.parameterLimit,r.strictNullHandling="boolean"==typeof r.strictNullHandling?r.strictNullHandling:o.strictNullHandling,""===e||null==e)return r.plainObjects?Object.create(null):{};for(var l="string"==typeof e?function(e,t){for(var r={},n=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,i=t.parameterLimit===1/0?void 0:t.parameterLimit,l=n.split(t.delimiter,i),c=0;c0?N+E:""}},12769:function(e,t){var r=Object.prototype.hasOwnProperty,n=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}();t.arrayToObject=function(e,t){for(var r=t&&t.plainObjects?Object.create(null):{},n=0;n=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122?r+=t.charAt(a):o<128?r+=n[o]:o<2048?r+=n[192|o>>6]+n[128|63&o]:o<55296||o>=57344?r+=n[224|o>>12]+n[128|o>>6&63]+n[128|63&o]:(a+=1,o=65536+((1023&o)<<10|1023&t.charCodeAt(a)),r+=n[240|o>>18]+n[128|o>>12&63]+n[128|o>>6&63]+n[128|63&o])}return r},t.compact=function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],n=0;n