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.
amis/demo/scripts/chunk/7578.535cb25a.js

1 line
14 KiB

1 year ago
"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<t;n++)r[n]=arguments[n];return(e=o.call.apply(o,[this].concat(r))||this).env=void 0,e}(0,u.Z)(l,o);var c=l.prototype;return c.getEnv=function(){var e=this;if(this.env)return this.env;var t=this.props,a=t.store,o=(0,f.dU)(a),l=function(t,r){if(/^\/api\//.test(t))return t;t=t||"";var n=e.props.history.location,a=m().parse(n.search.substring(1));(t=(0,i.hXT)(t.replace(/\$\$/g,m().stringify(a)),a))&&"#"===t[0]?t=n.pathname+n.search+t:t&&"?"===t[0]&&(t=n.pathname+t);var o=t.indexOf("?"),l=t.indexOf("#"),c=~o?t.substring(0,o):~l?t.substring(0,l):t,s=~o?t.substring(o,~l?l:void 0):"",p=~l?t.substring(l):r?n.hash:"";if(c){if("/"!=c[0]&&!/^\w+\:/.test(c)){var u,f=n.pathname.split("/");for(f.pop();u=/^\.\.?\//.exec(c);)"../"===u[0]&&f.pop(),c=c.substring(u[0].length);c=f.concat(c).join("/")}}else c=n.pathname;return c+s+p},c=function(t){var r=e.props.history,n=l(t),a=r.location,o=n,i="",c=n.indexOf("?");if(~c&&(o=n.substring(0,c),i=n.substring(c)),i){if(o!==a.pathname||!a.search)return!1;var s=m().parse(a.search.substring(1)),p=m().parse(i.substring(1));return Object.keys(p).every((function(e){return p[e]===s[e]}))}return o===a.pathname};return this.env=(0,n.Z)({},o,{session:r,isCurrentUrl:c,updateLocation:t.updateLocation||function(t,r){var n=e.props.history;return"goBack"===t?n.goBack():/^https?\:\/\//.test(t)?window.location.href=t:void n[r?"replace":"push"](l(t,r))},jumpTo:t.jumpTo||function(t,r){var n=e.props.history;if("goBack"===t)return n.goBack();t=l(t),c(t)||(r&&"url"===r.actionType?!1===r.blank?window.location.href=t:window.open(t,"_blank"):r&&r.blank?window.open(t,"_blank"):/^https?:\/\//.test(t)?window.location.href=t:n.push(t))},affixOffsetTop:t.embedMode?0:50,theme:a.theme})},c.render=function(){var r,o=this.props,l=(o.router,o.match),c=o.location,s=(o.history,o.store),u=o.schema,f=(o.jumpTo,o.updateLocation,o.embedMode,(0,p.Z)(o,y)),d=u||e;return d.type||(d.type="page"),r=(0,i.sYA)(d,(0,n.Z)({data:i.P6Y.createObject((0,n.Z)({},l.params,{amisStore:s,pathname:c.pathname,params:l.params}))},f,{fetcher:s.fetcher,notify:s.notify,alert:s.alert,copy:s.copy,propsTransform:t}),this.getEnv()),a.createElement(a.Fragment,null,r)},l}(a.Component),c.displayName="SchemaRenderer",c);return s=function(e,t,r,n){var a,o=arguments.length,i=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var l=e.length-1;l>=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.A