diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 2e6bea9..0e404ce 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -4,7 +4,7 @@ on:
workflow_dispatch:
push:
tags:
- - 'v*'
+ - "v*"
jobs:
release:
@@ -17,7 +17,7 @@ jobs:
uses: actions/setup-node@v3
with:
node-version: 16.x
- registry-url: 'https://registry.npmjs.org'
+ registry-url: "https://registry.npmjs.org"
- name: Setup
run: npm i -g @antfu/ni pnpm
diff --git a/README.md b/README.md
index 0aea73f..4cfacfb 100644
--- a/README.md
+++ b/README.md
@@ -84,12 +84,10 @@ export default {
### version
-| [vue-amis-sdk](https://www.npmjs.com/package/vue-amis-sdk) | [amis](https://www.npmjs.com/package/amis) | [amis-editor](https://www.npmjs.com/package/amis-editor) |
-|--------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------|
-| [](https://www.npmjs.com/package/vue-amis-sdk/v/1.10.0) | [](https://www.npmjs.com/package/amis/v/1.10.0) | [](https://www.npmjs.com/package/amis-editor/v/4.1.0-beta.28) |
-| [](https://www.npmjs.com/package/vue-amis-sdk/v/1.10.2) | [](https://www.npmjs.com/package/amis/v/1.10.2) | [](https://www.npmjs.com/package/amis-editor/v/4.1.0-beta.28) |
-| [](https://www.npmjs.com/package/vue-amis-sdk/v/1.10.3) | [](https://www.npmjs.com/package/amis/v/1.9.1-beta.11) | [](https://www.npmjs.com/package/amis-editor/v/4.1.0-beta.24) |
-| [](https://www.npmjs.com/package/vue-amis-sdk/v/2.0.0-beta.1) | [](https://www.npmjs.com/package/amis/v/2.0.0) | [](https://www.npmjs.com/package/amis-editor/v/4.2.0-beta.3) |
+| [vue-amis-sdk](https://www.npmjs.com/package/vue-amis-sdk) | [amis](https://www.npmjs.com/package/amis) | [amis-editor](https://www.npmjs.com/package/amis-editor) |
+|--------------------------------------------------------------------------------------------------------------------------------------| ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
+| [](https://www.npmjs.com/package/vue-amis-sdk/v/1.10.0) | [](https://www.npmjs.com/package/amis/v/1.10.0) | [](https://www.npmjs.com/package/amis-editor/v/4.1.0-beta.28) |
+| [](https://www.npmjs.com/package/vue-amis-sdk/v/2.0.0-beta.5) | [](https://www.npmjs.com/package/amis/v/2.0.0) | [](https://www.npmjs.com/package/amis-editor/v/4.2.0-beta.3) |
### repo
diff --git a/examples/App.vue b/examples/App.vue
index fccae79..8b642e8 100644
--- a/examples/App.vue
+++ b/examples/App.vue
@@ -1,16 +1,16 @@
-
- For a guide and recipes on how to configure / customize this project, 当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如: 如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。 当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如: 如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。 当前为字段内容节点配置,选择上层还有更多的配置。 当前为字段内容节点配置,选择上层还有更多的配置。 html 片段 签名:(config, echarts, data) => config 参数说明 示例 内容 自定义容器区域{{ msg }}
+ For a guide and recipes on how to configure / customize this project,
check out the
- vue-cli documentation.
+ vue-cli documentation.
Installed CLI Plugins
Essential Links
-
Ecosystem
-
{"a": "\\${a}", "b": 2}
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。headers
对象,添加自定义请求头",placement:"right"},pipeIn:function(e){return!!e},pipeOut:function(e){return e?{}:null}},{type:"combo",name:"headers",mode:"row",syncDefaultValue:!1,multiple:!0,visibleOn:"this.headers",items:[{type:"input-text",name:"key",placeholder:"Key",unique:!0,required:!0,options:[{label:"Accept",value:"Accept"},{label:"Accept-Charset",value:"Accept-Charset"},{label:"Accept-Encoding",value:"Accept-Encoding"},{label:"Authorization",value:"Authorization"},{label:"Cache-Control",value:"Cache-Control"},{label:"Content-Encoding",value:"Content-Encoding"},{label:"Content-Type",value:"Content-Type"}]},{type:"input-text",name:"value",placeholder:"Value",disabled:!1}],pipeIn:function(e){if(!(0,d.isObject)(e))return e;var t=[];return Object.keys(e).forEach((function(a){t.push({key:a||"",value:"string"==typeof e[a]?e[a]:JSON.stringify(e[a])})})),t},pipeOut:function(e){if(!Array.isArray(e))return e;var t={};return e.forEach((function(e){var a=e.key||"",n=e.value;try{n=JSON.parse(n)}catch(e){}t[a]=n})),t}}]},{title:"自定义适配器",type:"fieldSet",collapsable:!0,collapsed:!0,body:[{type:"grid",columns:[{body:[{label:"发送适配器",name:"requestAdaptor",type:"js-editor",allowFullscreen:!0,description:"函数签名:(api) => api, 数据在 api.data 中,修改后返回 api 对象。"}],md:6},{body:[{label:"接收适配器",name:"adaptor",type:"js-editor",allowFullscreen:!0,description:"函数签名: (payload, response, api) => payload"}],md:6}]}]}]},{title:"其他",tab:[{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:e||"设置 ajax 默认提示信息,当 ajax 没有返回 msg 信息时有用,如果 ajax 返回携带了 msg 值,则还是以 ajax 返回为主",items:[{label:"获取成功提示",type:"input-text",name:"fetchSuccess"},{label:"获取失败提示",type:"input-text",name:"fetchFailed"},{label:"保存顺序成功提示",type:"input-text",name:"saveOrderSuccess"},{label:"保存顺序失败提示",type:"input-text",name:"saveOrderFailed"},{label:"快速保存成功提示",type:"input-text",name:"quickSaveSuccess"},{label:"快速保存失败提示",type:"input-text",name:"quickSaveFailed"}]}]}]}]}]}}]}},t.prototype.render=function(){var e=this,t=this.props,a=t.render,n=t.className,i=t.value;return l.default.createElement("div",{className:(0,r.default)("ae-ApiControl",n)},l.default.createElement(o.InputBox,{className:"ae-ApiControl-input m-b-none",value:this.state.apiStr,clearable:!1,placeholder:"http://",onChange:function(t){return e.handleSubmit(t,"input")}}),a("api-control-actions",this.buildActionsSchema(),{data:(0,s.normalizeApi)(i)}))},n.__decorate([d.autobind,n.__metadata("design:type",Function),n.__metadata("design:paramtypes",[Object,Object]),n.__metadata("design:returntype",void 0)],t.prototype,"handleSubmit",null),t}(l.default.Component);t.APIControl=u;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),n.__decorate([(0,o.FormItem)({type:"ae-apiControl"})],t)}(u);t.APIControlRenderer=p},8595:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionControlRenderer=t.OptionControl=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(6405),o=n.__importDefault(a(9003)),r=n.__importDefault(a(9309)),s=n.__importDefault(a(3901)),d=n.__importDefault(a(35)),u=a(1502),p=a(3570),c=a(2477),m=function(e){function t(t){var a=e.call(this,t)||this;return a.internalProps=["checked"],a.state={options:a.transformOptions(t),popOverData:void 0,popOverCtx:void 0,source:"custom",sourceOptions:[{label:"自定义选项",value:"custom"},{label:"接口获取",value:"api"},{label:"表单实体",value:"form"}]},a}return n.__extends(t,e),t.prototype.componentDidUpdate=function(e){var t=this.props;(e.value!==t.value||(0,p.isObjectShallowModified)(e.data,t.data))&&this.setState({options:this.transformOptions(t)})},t.prototype.getOptionValueType=function(e){return"string"==typeof e?"text":"boolean"==typeof e?"boolean":"number"==typeof e?"number":"text"},t.prototype.normalizeOptionValue=function(e,t){if("text"===t)return String(e);if("number"===t){var a=Number(e);return isNaN(a)?0:a}return"boolean"===t?!(!e||"false"===e):""},t.prototype.transformOptionValue=function(e){return null==e?"":"string"==typeof e?e:JSON.stringify(e)},t.prototype.transformOptions=function(e){var t=e.data,a=e.value,l=t.value,i=(0,c.value2array)(l,t).map((function(e){var a;return e[null!==(a=null==t?void 0:t.valueField)&&void 0!==a?a:"value"]}));return Array.isArray(a)?a.map((function(e){var a;return n.__assign(n.__assign({},e),{checked:!!~i.indexOf(e[null!==(a=null==t?void 0:t.valueField)&&void 0!==a?a:"value"])})})):[]},t.prototype.normalizeValue=function(){var e,t=this,a=this.props.data,n=void 0===a?{}:a,l=n.joinValues,i=void 0===l||l,o=n.extractValue,r=n.multiple,d=n.delimiter,u=n.valueField,p=this.state.options.filter((function(e){return e.checked})).map((function(e){return(0,s.default)(e,t.internalProps)}));return p.length?(r?(e=p,i?e=p.map((function(e){return e[u||"value"]})).join(d||","):o&&(e=p.map((function(e){return e[u||"value"]})))):(e=p[0],(i||o)&&(e=e[u||"value"])),e):""},t.prototype.onChangeOptions=function(){var e=this,t=this.state.options.concat(),a=this.props,n=a.onBulkChange,l=(a.onChange,this.normalizeValue());n&&n({options:t.map((function(t){return(0,s.default)(t,e.internalProps)})),value:l||void 0})},t.prototype.targetRef=function(e){this.target=e?(0,i.findDOMNode)(e):null},t.prototype.dragRef=function(e){!this.drag&&e?this.initDragging():this.drag&&!e&&this.destroyDragging(),this.drag=e},t.prototype.initDragging=function(){var e=this,t=(0,i.findDOMNode)(this);this.sortable=new d.default(t.querySelector(".ae-OptionControl-content"),{group:"OptionControlGroup",animation:150,handle:".ae-OptionControlItem-dragBar",ghostClass:"ae-OptionControlItem--dragging",onEnd:function(t){if(t.newIndex!==t.oldIndex){var a=t.to;t.newIndexname
属性,多个组件请用,
隔开,如果目标组件为表单项,请先填写表单的名字,再用.
连接表单项的名字如:xxForm.xxControl
。另外如果刷新目标对象设置为 window
,则会刷新整个页面。",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"设置名字后,当前组件操作完成会触发目标组件(根据设置的名字)的刷新。",placement:"left"}},className:{label:"CSS 类名",type:"ae-classname",name:"className",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:'有哪些辅助类 CSS 类名?请前往 样式说明,除此之外你可以添加自定义类名,然后在系统配置中添加自定义样式。',placement:"left"}},apiControl:function(e){void 0===e&&(e={});var t=e.name,a=e.label,n=(e.value,e.description),l=e.sampleBuilder,o=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"ae-apiControl",label:a,name:t,description:n,labelRemark:l?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return u.createElement(s.Html,{className:"ae-ApiSample",inline:!1,html:"\n
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0},o)},api:function(e){void 0===e&&(e={});var t=e.name,a=e.label,n=e.value,l=e.description,o=e.sampleBuilder,r=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"container",body:[{type:"checkbox",label:a||"API",labelRemark:o?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return u.createElement(s.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(l(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0,option:"高级配置",name:t||"api",mode:"inline",className:"w-full m-b-sm",inputClassName:"pull-right text-sm m-t-sm p-t-none",onChange:function(){},pipeIn:function(e){return e&&"string"!=typeof e},pipeOut:function(e,t){var a=(0,s.buildApi)(t);return e?{method:a.method,url:a.url}:a.url?"".concat(a.method?"".concat(a.method,":"):"").concat(a.url):""}},{name:t||"api",type:"input-text",value:n,placeholder:"http://",description:l,visibleOn:"!this.".concat(t||"api"," || typeof this.").concat(t||"api"," === 'string'"),className:"m-b-none",labelRemark:{}},{type:"combo",name:t||"api",description:l,syncDefaultValue:!1,multiLine:!0,visibleOn:"this.".concat(t||"api"," && typeof this.").concat(t||"api"," !== 'string'"),className:"m-b-none",messages:{validateFailed:"接口配置中存在错误,请仔细检查"},pipeIn:function(e){if("string"==typeof e){var t=e,a="get",n=/^(raw:|external:)?(get|post|put|patch|delete):(.*)$/.exec(t);return n&&(t=n[1]+n[3],a=n[2]),{method:a,url:t}}return e},items:[{label:"发送方式",name:"method",value:"get",type:"select",mode:"horizontal",horizontal:{leftFixed:"sm"},options:[{value:"get",label:"GET"},{value:"post",label:"POST"},{value:"put",label:"PUT"},{value:"patch",label:"PATCH"},{value:"delete",label:"DELETE"}]},{label:"接口地址",type:"input-text",name:"url",placeholder:"http://",required:!0},{type:"switch",label:"数据映射",name:"data",mode:"inline",className:"w-full m-b-xs",pipeIn:function(e){return!!e},pipeOut:function(e){return e?{"&":"$$"}:null}},{type:"tpl",visibleOn:"!this.data",inline:!1,className:"text-sm text-muted m-b",tpl:"当没开启数据映射时,发送 API 的时候会发送尽可能多的数据,如果你想自己控制发送的数据,或者需要额外的数据处理,请开启此选项"},{type:"input-kv",syncDefaultValue:!1,name:"data",visibleOn:"this.data",descriptionClassName:"help-block text-xs m-b-none",description:'".concat(o(e),"
{"a": "\\${a}", "b": 2}
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情',size:"lg"},showCounter:{label:"是否显示计数器",name:"showCounter",type:"switch",mode:"inline",className:"w-full"},borderMode:{type:"select",name:"borderMode",label:"边框模式",options:[{label:"全边框",value:"full"},{label:"半边框",value:"half"},{label:"无边框",value:"none"}]},data:{type:"input-kv",name:"data",label:"初始静态数据"}};function h(e,t){var a=m[e];return"function"==typeof a?a(t):a?t?i.__assign(i.__assign({},a),t):a:null}function f(e,t){return void 0===t&&(t=!0),t?function(t){return void 0===t?e:t}:function(t){return t||e}}t.styleTpl={name:"style",type:"combo",label:"",noBorder:!0,multiLine:!0,items:[{type:"fieldSet",title:"文字",body:[{type:"group",body:[{label:"文字大小",type:"input-text",name:"fontSize"},{label:"文字粗细",name:"fontWeight",type:"select",options:["normal","bold","lighter","bolder"]}]},{type:"group",body:[{label:"文字颜色",type:"input-color",name:"color"},{label:"对齐方式",name:"textAlign",type:"select",options:["left","right","center","justify","justify-all","start","end","match-parent"]}]}]},{type:"fieldSet",title:"背景",body:[{label:"颜色",name:"backgroundColor",type:"input-color"},h("imageUrl",{name:"backgroundImage"})]},{type:"fieldSet",title:"边距",body:[{type:"group",label:"外边距",body:[{label:"上",name:"marginTop",type:"input-text"},{label:"右",name:"marginRight",type:"input-text"},{label:"下",name:"marginBottom",type:"input-text"},{label:"左",name:"marginLeft",type:"input-text"}]},{type:"group",label:"内边距",body:[{label:"上",name:"paddingTop",type:"input-text"},{label:"右",name:"paddingRight",type:"input-text"},{label:"下",name:"paddingBottom",type:"input-text"},{label:"左",name:"paddingLeft",type:"input-text"}]}]},{type:"fieldSet",title:"边框",body:[{type:"group",body:[{label:"样式",name:"borderStyle",type:"select",options:["none","solid","dotted","dashed"]},{label:"颜色",name:"borderColor",type:"input-color"}]},{type:"group",body:[{label:"宽度",name:"borderWidth",type:"input-text"},{label:"圆角宽度",name:"borderRadius",type:"input-text"}]}]},{type:"fieldSet",title:"特效",body:[{label:"透明度",name:"opacity",min:0,max:1,step:.05,type:"input-range",pipeIn:f(1)},{label:"阴影",name:"boxShadow",type:"input-text"}]}]},m.style=t.styleTpl,t.getSchemaTpl=h,t.setSchemaTpl=function(e,t){m[e]=t},t.valuePipeOut=function(e){try{if("undefined"===e)return;return JSON.parse(e)}catch(t){return e}},t.defaultValue=f},5610:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultDNDMode=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(8425)),o=a(9703),r=function(){function e(e,t){this.dnd=e,this.region=t,this.exchangeX=0,this.exchangeY=0,this.dndContainer=this.dnd.store.getDoc().querySelector('[data-region="'.concat(t.region,'"][data-region-host="').concat(t.id,'"]'))}return e.prototype.enter=function(e,t){var a=this.dnd.dragElement,n=Array.isArray(this.region.schema)?this.region.schema:[];if(a&&a.closest("[data-region]")===this.dndContainer){var l=this.getChild(this.dndContainer,a),r=a.getAttribute("data-editor-id"),s=(0,i.default)(n,(function(e){return e.$$id===r}));~s&&n[s+1]&&(this.dropBeforeId=n[s+1].$$id),this.dndContainer.insertBefore(t,l);var d=a.outerHTML.replace("ae-is-draging","").replace(/\bdata\-editor\-id=(?:'.+?'|".+?")/g,"");t.innerHTML=d}else{var u=this.dnd.manager,p=u.store;(0,o.renderThumbToGhost)(t,this.region,p.dragSchema,u),this.dndContainer.appendChild(t)}},e.prototype.leave=function(e,t){this.dndContainer.removeChild(t)},e.prototype.over=function(e,t){var a,n,o=this.getTarget(e),r=this.dndContainer,s=Array.isArray(this.region.schema)?this.region.schema:[],d=e.clientX-this.exchangeX,u=e.clientY-this.exchangeY;if(Math.abs(u),Math.abs(d),o&&!l.animation.animating){var p=o.getAttribute("data-editor-id"),c=this.getChild(r,o),m=(0,i.default)(s,(function(e){return e.$$id===p})),h=Array.prototype.indexOf.call(r.children,t),f=Array.prototype.indexOf.call(r.children,c);~h&&h>f&&(!this.exchangeY||u<0||d<0)?(this.exchangeX=e.clientX,this.exchangeY=e.clientY,this.dropBeforeId=null===(a=s[m])||void 0===a?void 0:a.$$id,h!==f-1&&(l.animation.capture(r),r.insertBefore(t,c),l.animation.animateAll())):~h&&hvisibleOn
用来做错误信息提示。",t.docLink="/amis/zh-CN/components/alert",t.icon="fa fa-exclamation-circle",t.scaffold={type:"alert",body:{type:"tpl",tpl:"提示内容",inline:!1},level:"info"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{className:"text-left",showCloseButton:!0}),t.regions=[{key:"body",label:"内容区",placeholder:"提示内容"}],t.panelTitle="提示",t.panelBody=(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"switch",name:"showCloseButton",mode:"inline",className:"w-full",label:"显示关闭按钮"}]},{title:"外观",body:[{label:"样式",name:"level",type:"select",options:[{label:"提示",value:"info"},{label:"成功",value:"success"},{label:"警告",value:"warning"},{label:"严重",value:"danger"}]},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}]),t}return n.__extends(t,e),t}(i.BasePlugin);t.AlertPlugin=r,(0,l.registerEditorPlugin)(r)},1509:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnchorNavPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9547),r=a(9933),s=a(5863),d=a(9703),u=n.__importDefault(a(8425)),p=a(1548),c=a(7981),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="anchor-nav",t.$schema="/schemas/AnchorNavSchema.json",t.name="锚点导航",t.isBaseComponent=!0,t.description="锚点导航,在多行内容展示时,可以将内容用锚点导航分组的形式展示,点击导航菜单可以定位到对应内容区域。",t.docLink="/amis/zh-CN/components/anchor-nav",t.tags=["容器"],t.icon="fa fa-link",t.scaffold={type:"anchor-nav",links:[{title:"用户信息",body:"用户信息"},{title:"系统配置信息",body:[{type:"form",body:[{type:"fieldSet",title:"系统配置信息",body:[{type:"input-email",name:"email",placeholder:"请输入邮箱地址",label:"邮箱"}]}]}]},{title:"权限管理",body:[{type:"form",body:[{type:"fieldSet",title:"权限管理",body:[{type:"input-email",name:"email",placeholder:"请输入邮箱地址",label:"邮箱"}]}]}]},{title:"角色管理",body:"角色管理"},{title:"网络配置信息",body:"网络配置信息"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="锚点导航",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"links",type:"combo",label:"锚点管理",multiple:!0,draggable:!0,minLength:1,items:[{type:"input-text",name:"title",required:!0}],scaffold:{title:"锚点内容",body:{type:"tpl",tpl:"内容",inline:!1}},addButtonText:"新增锚点",draggableTip:""}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"linkClassName",label:"导航 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"sectionClassName",label:"区域内容 CSS 类名"})]}])],t.patchContainers=["anchor-nav.body"],t.vRendererConfig={regions:{body:{key:"body",label:"内容区"}},panelTitle:"内容区域",panelBody:[(0,o.getSchemaTpl)("fieldSet",{title:"常规",body:[{name:"title",label:"标题",type:"input-text",required:!0}]}),(0,o.getSchemaTpl)("fieldSet",{title:"外观",body:[(0,o.getSchemaTpl)("className")]})]},t.wrapperProps={unmountOnExit:!0,mountOnEnter:!0},t.sectionWrapperResolve=function(e){return e.parentElement},t.overrides={render:function(){var e=this,t=this.super();if(!this.renderSection&&this.props.$$editor&&t){var a=this.props.links;return(0,d.mapReactElement)(t,(function(t){var n,i;if(t.type===c.AnchorNavSection&&t.props.$$id){var o=t.props.$$id,r=(0,u.default)(a,(function(e){return e.$$id===o})),d=e.props.$$editor,m=d.plugin;if(~r){var h=null===(i=null===(n=m.vRendererConfig)||void 0===n?void 0:n.regions)||void 0===i?void 0:i.body;return h?l.default.cloneElement(t,{children:l.default.createElement(s.VRenderer,{key:o,plugin:d.plugin,renderer:d.renderer,$schema:"/schemas/SectionSchema.json",hostId:d.id,memberIndex:r,name:"".concat(t.props.title||"锚点内容".concat(r+1)),id:o,draggable:!1,wrapperResolve:m.sectionWrapperResolve,schemaPath:"".concat(d.schemaPath,"/anchor-nav/").concat(r),path:"".concat(e.props.$path,"/").concat(r),data:e.props.data},l.default.createElement(p.RegionWrapper,{key:h.key,preferTag:h.preferTag,name:h.key,label:h.label,regionConfig:h,placeholder:h.placeholder,editorStore:m.manager.store,manager:m.manager,children:t.props.children,wrapperResolve:h.wrapperResolve,rendererName:d.renderer.name}))}):t}}return t}))}return t}},t}return n.__extends(t,e),t}(r.BasePlugin);t.AnchorNavPlugin=m,(0,i.registerEditorPlugin)(m)},1596:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AudioPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="audio",t.$schema="/schemas/AudioSchema.json",t.name="音频",t.isBaseComponent=!0,t.description="音频控件,可以用来播放各种音频文件。",t.tags=["功能"],t.icon="fa fa-music",t.scaffold={type:"audio",autoPlay:!1,src:""},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="音频",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"\\${audioSrc}
"},{type:"select",name:"rates",label:"音频倍速",description:"加速范围在0.1到16之间",multiple:!0,pipeIn:function(e){return Array.isArray(e)?e.join(","):[]},pipeOut:function(e){if(e&&e.length){var t=e.split(",");return t=t.filter((function(e){return Number(e)&&Number(e)>0&&Number(e)<=16})).map((function(e){return Number(Number(e).toFixed(1))})),Array.from(new Set(t))}return[]},options:["0.5","1","1.5","2","2.5","3","3.5","4"]},{name:"controls",type:"select",label:"内部控件",multiple:!0,extractValue:!0,joinValues:!1,options:[{label:"倍速",value:"rates"},{label:"播放",value:"play"},{label:"时间",value:"time"},{label:"进度",value:"process"},{label:"音量",value:"volume"}],pipeIn:(0,o.defaultValue)(["rates","play","time","process","volume"]),labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"选择倍速后,还需要在常规选择栏中配置倍速",placement:"left"}},{name:"autoPlay",type:"switch",mode:"inline",className:"w-full",label:"自动播放"},{name:"loop",type:"switch",mode:"inline",className:"w-full",label:"循环播放"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),{name:"inline",type:"switch",mode:"inline",className:"w-full",label:"内联模式",pipeIn:(0,o.defaultValue)(!0)}]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.AudioPlugin=r,(0,l.registerEditorPlugin)(r)},7717:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AvatarPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="avatar",t.$schema="/schemas/AvatarSchema.json",t.name="头像",t.isBaseComponent=!0,t.icon="fa fa-user",t.description="用户头像",t.docLink="/amis/zh-CN/components/avatar",t.tags=["其他"],t.scaffold={type:"avatar",icon:"fa fa-user"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="面包屑",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-text",label:"文字",name:"text"},{type:"select",label:"图片拉伸方式",options:["cover","fill","contain","none","scale-down"]},{type:"radios",name:"shape",inline:!0,value:"circle",label:"形状",options:["circle","square"]},{name:"icon",label:"图标",type:"icon-picker"},{name:"size",label:"大小",value:40,type:"input-number"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("style")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.AvatarPlugin=r,(0,l.registerEditorPlugin)(r)},2029:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BreadcrumbPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="breadcrumb",t.$schema="/schemas/BreadcrumbSchema.json",t.disabledRendererPlugin=!0,t.name="面包屑",t.isBaseComponent=!0,t.icon="fa fa-list",t.description="面包屑导航",t.docLink="/amis/zh-CN/components/breadcrumb",t.tags=["其他"],t.scaffold={type:"breadcrumb",items:[{label:"首页",href:"/",icon:"fa fa-home"},{label:"上级页面"},{label:"当前页面"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="面包屑",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"分隔符",type:"input-text",name:"separator"},(0,o.getSchemaTpl)("api",{label:"动态数据",name:"source"}),{label:"面包屑",name:"items",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增",items:[{type:"input-text",placeholder:"文本",name:"label"},{type:"input-text",name:"href",placeholder:"链接"},{name:"icon",label:"图标",type:"icon-picker"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"itemClassName",label:"面包屑的 CSS 类名"}),,(0,o.getSchemaTpl)("className",{name:"separatorClassName",label:"分隔符的 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.BreadcrumbPlugin=r,(0,l.registerEditorPlugin)(r)},6460:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button",t.$schema="/schemas/ActionSchema.json",t.name="按钮",t.isBaseComponent=!0,t.description="用来展示一个按钮,你可以配置不同的展示样式,配置不同的点击行为。",t.docLink="/amis/zh-CN/components/button",t.tags=["按钮"],t.icon="fa fa-square",t.scaffold={type:"button",label:"按钮",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}},t.previewSchema={type:"button",label:"按钮"},t.panelTitle="按钮",t.panelBodyCreator=function(e){/(?:\/|^)dialog\/.+$/.test(e.path);var t=/(?:\/|^)dropdown-button\/.+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"名称",type:"input-text",name:"label"},{label:"类型",type:"button-group-select",name:"type",size:"sm",options:[{label:"按钮",value:"button"},{label:"提交",value:"submit"},{label:"重置",value:"reset"}]},{type:"input-text",name:"tooltip",hidden:t,label:"提示文案",description:"鼠标停留时弹出该内容"},{type:"button-group-select",name:"tooltipPlacement",visibleOn:"data.tooltip || data.disabledTip",label:"提示信息位置",size:"sm",mode:"inline",className:"w-full",value:"bottom",options:[{label:"上",value:"top"},{label:"右",value:"right"},{label:"下",value:"bottom"},{label:"左",value:"left"}]},(0,o.getSchemaTpl)("icon"),{type:"button-group-select",label:"图标位置",clearable:!0,visibleOn:"this.icon",name:"iconClassName",size:"sm",pipeIn:function(e){return"string"==typeof e&&/\bpull\-(left|right)\b/.test(e)?RegExp.$1:""},pipeOut:function(e,t){return(t||"").replace(/\bpull\-(left|right)\b/,"").trim()+e?"pull-".concat(e):""},options:[{label:"居左",value:"left"},{label:"居右",value:"right"}]},(0,o.getSchemaTpl)("size",{label:"尺寸"}),{label:"样式",type:"select",name:"level",hidden:t,clearable:!1,btnActiveLevel:"",options:[{label:"默认",value:"default",level:"default"},{label:"链接",value:"link",level:"link"},{label:"主色",value:"primary",level:"primary"},{label:"淡色",value:"light",level:"light"},{label:"深色",value:"dark",level:"dark"},{label:"提示",value:"info",level:"info"},{label:"成功",value:"success",level:"success"},{label:"警告",value:"warning",level:"warning"},{label:"严重",value:"danger",level:"danger"}]},{name:"block",type:"switch",label:"块状显示",mode:"inline"},(0,o.getSchemaTpl)("className",{label:"按钮 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"iconClassName",label:"图标 CSS 类名",visibleOn:"this.icon"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled",[{type:"input-text",name:"disabledTip",label:"禁用提示信息",hidden:t,description:"按钮被禁用时,鼠标停留弹出该段文字"}]),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.disabled=!1,e},t.prototype.getRendererInfo=function(e){var t=e.renderer,a=e.schema,n=this;if(a.$$id&&n.name&&n.rendererName&&n.rendererName===t.name)return{name:a.label?a.label:n.name,regions:n.regions,patchContainers:n.patchContainers,vRendererConfig:n.vRendererConfig,wrapperProps:n.wrapperProps,wrapperResolve:n.wrapperResolve,filterProps:n.filterProps,$schema:n.$schema,renderRenderer:n.renderRenderer}},t}(i.BasePlugin);t.ButtonPlugin=r,(0,l.registerEditorPlugin)(r)},4930:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonGroupPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button-group",t.$schema="/schemas/ButtonGroupSchema.json",t.name="按钮组",t.isBaseComponent=!0,t.description="用来展示多个按钮,视觉上会作为一个整体呈现。",t.tags=["按钮"],t.icon="fa fa-object-group",t.docLink="/amis/zh-CN/components/button-group",t.scaffold={type:"button-group",buttons:[{type:"button",label:"按钮1",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}},{type:"button",label:"按钮2",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="按钮组",t.panelBody=[{name:"buttons",type:"combo",label:"按钮管理",multiple:!0,addable:!0,minLength:1,draggable:!0,draggableTip:"",editable:!1,visibleOn:"this.buttons && this.buttons.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<% if (data.type === "button-group") { %> 按钮组 <% } else { %><%= data.label %><% if (data.icon) { %><% }%><% } %>'}],addButtonText:"新增按钮",scaffold:{type:"button",label:"按钮"}}],t.regions=[{key:"buttons",label:"子按钮",renderMethod:"render",preferTag:"按钮",insertPosition:"inner"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ButtonGroupPlugin=i,(0,l.registerEditorPlugin)(i)},1838:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonToolbarPlugin=void 0;var n=a(752),l=a(9933),i=a(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button-toolbar",t.$schema="/schemas/ButtonToolbarSchema.json",t.name="按钮工具栏",t.isBaseComponent=!0,t.description="可以用来放置多个按钮或者按钮组,按钮之间会存在一定的间隔",t.tags=["按钮"],t.icon="fa fa-ellipsis-h",t.scaffold={type:"button-toolbar",buttons:[{type:"button",label:"按钮1",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}},{type:"button",label:"按钮2",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="按钮工具栏",t.panelBody=[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"buttons",type:"combo",label:"按钮管理",multiple:!0,addable:!0,draggable:!0,draggableTip:"可排序、可移除、如要编辑请在预览区选中编辑",editable:!1,visibleOn:"this.buttons && this.buttons.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<% if (data.type === "button-group") { %> 按钮组 <% } else { %><%= data.label %><% if (data.icon) { %><% }%><% } %>'}],addButtonText:"新增按钮",scaffold:{type:"button",label:"按钮"}}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(l.BasePlugin);t.ButtonToolbarPlugin=o},6062:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CRUDPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(1712)),o=n.__importDefault(a(9591)),r=n.__importDefault(a(6689)),s=a(9756),d=a(9933),u=a(9547),p=a(3570),c=a(9794),m=a(2717),h=a(9794),f=function(e){return"tpl"===e?"input-text":"status"===e||"mapping"===e?"select":"input-".concat(e)},g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="crud",t.$schema="/schemas/CRUDSchema.json",t.order=-1e3,t.name="增删改查",t.isBaseComponent=!0,t.description="用来实现对数据的增删改查,支持三种模式展示:table、cards和list. 负责数据的拉取,分页,单条操作,批量操作,排序,快速编辑等等功能。集成查询条件。",t.docLink="/amis/zh-CN/components/crud",t.tags=["功能"],t.icon="fa fa-table",t.scaffold={type:"crud",syncLocation:!1,api:"",columns:[{name:"id",label:"ID",type:"text"},{name:"engine",label:"渲染引擎",type:"text"}],bulkActions:[],itemActions:[]},t.sampleBuilder=function(e){var t={items:[],total:0};if(Array.isArray(e.columns)){var a={};e.columns.forEach((function(e){e.name&&(0,c.setVariable)(a,e.name,"sample")})),t.items.push(a)}return JSON.stringify({status:0,msg:"",data:t},null,2)},t.btnSchemas={create:{label:"新增",type:"button",actionType:"dialog",level:"primary",dialog:{title:"新增",body:{type:"form",api:"xxx/create",body:[]}}},update:{label:"编辑",type:"button",actionType:"dialog",level:"link",dialog:{title:"编辑",body:{type:"form",api:"xxx/update",body:[]}}},view:{label:"查看",type:"button",actionType:"dialog",level:"link",dialog:{title:"查看详情",body:{type:"form",api:"xxx/update",body:[]}}},delete:{type:"button",label:"删除",actionType:"ajax",level:"link",className:"text-danger",confirmText:"确定要删除?",api:"delete:/xxx/delete"},bulkDelete:{type:"button",level:"danger",label:"批量删除",actionType:"ajax",confirmText:"确定要删除?",api:"/xxx/batch-delete"},bulkUpdate:{type:"button",label:"批量编辑",actionType:"dialog",dialog:{title:"批量编辑",size:"md",body:{type:"form",api:"/xxx/bacth-edit",body:[{label:"字段1",text:"字段1",type:"input-text"}]}}},filter:{title:"查询条件",body:[{type:"input-text",name:"keywords",label:"关键字"}]}},t.scaffoldForm={title:"增删改查快速开始-CRUD",body:[(0,u.getSchemaTpl)("api",{label:"接口地址",sampleBuilder:function(e){var t={items:[],total:0};if(Array.isArray(e.columns)){var a={};e.columns.forEach((function(e){e.name&&(0,c.setVariable)(a,e.name,"sample")})),t.items.push(a)}return JSON.stringify({status:0,msg:"",data:t},null,2)}}),{type:"button",label:"格式校验并自动生成列配置",className:"m-t-xs m-b-xs",onClick:function(e,a){return n.__awaiter(t,void 0,void 0,(function(){var e,t,i,o,r,s,d,u;return n.__generator(this,(function(n){switch(n.label){case 0:return e=a.data,t=(0,m.getEnv)(window.editorStore).schemaFilter,i=e.api,t&&(i=t({api:e.api}).api),[4,a.env.fetcher(i,e)];case 1:return o=n.sent(),r=[],(null==(s=(null===(d=o.data)||void 0===d?void 0:d.rows)||(null===(u=o.data)||void 0===u?void 0:u.items))?void 0:s.length)?(Object.keys(s[0]).forEach((function(e){s[0][e],r.push({label:e,type:"text",name:e})})),a.formStore.setValues({columns:r}),a.formStore.setValues({filterSettingSource:r.map((function(e){return e.name}))})):l.toast.warning("API返回格式不正确,请点击接口地址右侧示例的问号查看示例"),[2]}}))}))}},{name:"features",label:"启用功能",type:"checkboxes",joinValues:!1,extractValue:!0,itemClassName:"max-w-lg",options:[{label:"新增",value:"create"},{label:"查询",value:"filter"},{label:"批量删除",value:"bulkDelete"},{label:"批量修改",value:"bulkUpdate"},{label:"操作栏-编辑",value:"update"},{label:"操作栏-查看详情",value:"view"},{label:"操作栏-删除",value:"delete"}]},{type:"group",body:[{columnRatio:10,type:"checkboxes",label:"启用的查询字段",name:"filterEnabledList",joinValues:!1,source:"${filterSettingSource}"},{columnRatio:2,type:"input-number",label:"每列显示几个字段",value:3,name:"filterColumnCount"}],visibleOn:'data.features && data.features.includes("filter")'},{name:"columns",type:"input-table",label:!1,addable:!0,removable:!0,needConfirm:!1,columns:[{type:"input-text",name:"label",label:"标题"},{type:"input-text",name:"name",label:"绑定字段名"},{type:"select",name:"type",label:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],pipeOut:function(e){var a=(0,o.default)(e),l=a.features,r={type:"operation",label:"操作",buttons:[]},s=["update","view","delete"],d=(0,i.default)(l,"length");a.bulkActions=[],a.api=(0,h.normalizeApi)(a.api),d&&l.forEach((function(l){var i,d;if(s.includes(l)){var u=void 0;"update"===l?(u=(0,o.default)(t.btnSchemas.update)).dialog.body.body=e.columns.filter((function(e){var t=e.type;return"progress"!==t&&"operation"!==t})).map((function(e){var t=e.type,a=n.__rest(e,["type"]);return n.__assign(n.__assign({},a),{type:f(t)})})):"view"===l?(u=(0,o.default)(t.btnSchemas.view)).dialog.body.body=e.columns.map((function(e){e.type;var t=n.__rest(e,["type"]);return n.__assign(n.__assign({},t),{type:"static"})})):"delete"===l&&((u=(0,o.default)(t.btnSchemas.delete)).api=(null===(i=a.api)||void 0===i?void 0:i.method.match(/^(post|delete)$/i))?a.api:n.__assign(n.__assign({},a.api),{method:"post"})),t.addItem(r.buttons,u)}else{if("bulkUpdate"===l&&t.addItem(a.bulkActions,(0,o.default)(t.btnSchemas.bulkUpdate)),"bulkDelete"===l&&t.addItem(a.bulkActions,(0,o.default)(t.btnSchemas.bulkDelete)),"create"===l){var p=t.btnSchemas.create;p.dialog.body={type:"form",api:(null===(d=a.api)||void 0===d?void 0:d.method.match(/^(post|put)$/i))?a.api:n.__assign(n.__assign({},a.api),{method:"post"}),body:a.columns.map((function(e){var t=e.type;return{type:f(t),name:e.name,label:e.label}}))},a.headerToolbar=[p,"bulkActions"]}var c=Object.keys(a.filter||{});"filter"!==l||c.length||a.filterEnabledList&&(a.filter={title:"查询条件"},a.filter.columnCount=e.filterColumnCount,a.filter.mode="horizontal",a.filter.body=a.filterEnabledList.map((function(e){return{type:"input-text",label:e.label,name:e.value}})))}}));var u=a.columns.find((function(e){return"operation"===e.type}));return d&&!u&&a.columns.push(r),a},canRebuild:!0},t.multifactor=!0,t.previewSchema={syncLocation:!1,type:"crud",className:"text-left",bodyClassName:"m-b-none",affixHeader:!1,data:{items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}]},source:"${items}",columns:[{label:"A",name:"a"},{label:"B",name:"b"},{type:"operation",label:"操作",buttons:[{icon:"fa fa-eye",type:"button"},{icon:"fa fa-edit",type:"button"}]}]},t.panelTitle="增删改查",t.panelBodyCreator=function(e){t.manager.store;var a=e.id;return(0,u.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"filter",type:"switch",mode:"inline",className:"block",label:"启用查询条件",pipeIn:function(e){return!!e},pipeOut:function(e,a){return e?t.oldFilter||(0,p.JSONPipeIn)({title:"查询条件",body:[{type:"input-text",name:"keywords",label:"关键字"}]}):(t.oldFilter=a,null)}},{type:"divider"},{label:"批量操作",name:"bulkActions",type:"combo",hiddenOn:"data.pickerMode && data.multiple",inputClassName:"ae-BulkActions-control",multiple:!0,draggable:!0,draggableTip:"",scaffold:{label:"按钮",type:"button"},labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"通过此可以管理批量操作按钮,只有设置了批量操作按钮才会出现选择框,可在外观中配置批量操作按钮位置。",placement:"left"},items:[{type:"tpl",tpl:'${label}',columnClassName:"p-t-xs"},{columnClassName:"p-t-xs col-edit",children:function(e){var n=e.index;return r.default.createElement("button",{onClick:t.handleBulkActionEdit.bind(t,a,n),"data-tooltip":"修改","data-position":"bottom",className:"text-muted"},r.default.createElement("i",{className:"fa fa-pencil"}))}}]},{type:"divider"},{label:"单条操作",name:"itemActions",type:"combo",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置后,当鼠标悬停行数据上,会出现该操作按钮,同时顶部操作栏也会显示该按钮,勾选成员时与批量按钮智能切换。",placement:"left"},hiddenOn:'this.mode && this.mode !== "table" || this.pickerMode',inputClassName:"ae-BulkActions-control",multiple:!0,draggable:!0,scaffold:{label:"按钮",type:"button"},items:[{type:"tpl",tpl:'${label}',columnClassName:"p-t-xs"},{type:"checkbox",className:"text-xs",option:"悬停隐藏",name:"hiddenOnHover"},{columnClassName:"p-t-xs col-edit",children:function(e){var n=e.index;return r.default.createElement("button",{onClick:t.handleItemActionEdit.bind(t,a,n),"data-tooltip":"修改","data-position":"bottom",className:"text-muted"},r.default.createElement("i",{className:"fa fa-pencil"}))}}]},{type:"divider",hiddenOn:'this.mode && this.mode !== "table" || this.pickerMode'},{name:"syncLocation",label:"同步地址栏",type:"switch",mode:"inline",className:"block",pipeIn:(0,u.defaultValue)(!0),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后会把查询条件数据和分页信息同步到地址栏中,页面中出现多个时,建议只保留一个同步地址栏,否则会相互影响。",placement:"left"}},{label:"默认参数",type:"input-kv",name:"defaultParams",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"可以用来设置默认参数,比如 perPage:20
",placement:"left"}},{type:"divider"},{name:"keepItemSelectionOnPageChange",label:"保留条目选择",type:"switch",mode:"inline",className:"block",visbileOn:"this.bulkActions && this.bulkActions.length || this.itemActions && this.itemActions.length",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"默认分页、搜索后,用户选择条目会被清空,开启此选项后会保留用户选择,可以实现跨页面批量操作。",placement:"left"}},{name:"labelTpl",type:"input-text",label:"单条描述模板",visibleOn:"this.keepItemSelectionOnPageChange",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启【保留条目选择】后会把所有已选择条目列出来,此选项可以用来定制条目展示文案。",placement:"left"}},{name:"primaryField",label:"指定主键",type:"input-text",pipeIn:(0,u.defaultValue)("id"),description:"默认id
,用于批量操作获取行级数据"}]},{title:"接口",body:[(0,u.getSchemaTpl)("api",{label:"数据拉取接口",sampleBuilder:function(e){var t={items:[],total:0};if(Array.isArray(e.columns)){var a={};e.columns.forEach((function(e){e.name&&(0,c.setVariable)(a,e.name,"sample")})),t.items.push(a)}return JSON.stringify({status:0,msg:"",data:t},null,2)}}),{name:"initFetch",type:"radios",label:"是否初始拉取",pipeIn:function(e){return"boolean"==typeof e&&e||"boolean"!=typeof e&&""},inline:!0,onChange:function(){},options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"initFetch",autoComplete:!1,visibleOn:'typeof this.initFetch !== "boolean"',type:"input-text",placeholder:"用 JS 表达式来决定",className:"m-t-n-sm"},{name:"loadDataOnce",label:"一次性拉取",type:"switch",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,数据只会在初始的时候拉取,后续分页、排序不再请求接口,都由前端直接完成。",placement:"left"}},{label:"开启定时刷新",type:"switch",name:"interval",visibleOn:"data.api",pipeIn:function(e){return!!e},pipeOut:function(e){return e?3e3:void 0},mode:"inline",className:"block"},{name:"interval",type:"input-number",visibleOn:'typeof data.interval === "number"',step:500,className:"m-t-n-sm",description:"设置后将自动定时刷新,单位 ms"},{name:"silentPolling",label:"静默刷新",type:"switch",mode:"inline",visibleOn:"!!data.interval",description:"设置自动定时刷新时是否显示loading"},{name:"stopAutoRefreshWhen",label:"停止定时刷新检测表达式",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{name:"stopAutoRefreshWhenModalIsOpen",label:"当有弹框时关闭自动刷新",type:"switch",visibleOn:"!!data.interval",mode:"inline",className:"block",description:"弹框打开关闭自动刷新,关闭弹框又恢复"},{type:"divider"},{name:"draggable",label:"是否可拖拽排序",type:"switch",mode:"inline",className:"block"},(0,u.getSchemaTpl)("api",{label:"顺序保存接口",name:"saveOrderApi",visibleOn:"data.draggable"}),{type:"divider"},(0,u.getSchemaTpl)("api",{label:"快速保存接口",name:"quickSaveApi",description:"当 column 中设置了快速编辑后将使用此接口批量保存数据。"}),{type:"divider"},(0,u.getSchemaTpl)("api",{label:"快速保存单条接口",name:"quickSaveItemApi",description:"当 column 中设置了快速编辑且设置了立即保存,将使用此接口保存数据。"}),{type:"divider"},{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:"覆盖默认消息提示,但如果 api 返回 msg 则会优先使用这个 msg",items:[{label:"获取成功提示",type:"input-text",name:"fetchSuccess"},{label:"获取失败提示",type:"input-text",name:"fetchFailed"},{label:"保存顺序成功提示",type:"input-text",name:"saveOrderSuccess"},{label:"保存顺序失败提示",type:"input-text",name:"saveOrderFailed"},{label:"快速保存成功提示",type:"input-text",name:"quickSaveSuccess"},{label:"快速保存失败提示",type:"input-text",name:"quickSaveFailed"}]}]},{title:"外观",body:[{label:"内容展示模式",name:"mode",type:"button-group-select",size:"xs",pipeIn:function(e,t){var a;return null!==(a="grid"===e?"cards":e)&&void 0!==a?a:"table"},onChange:function(e,t,a,n){var l,i,r,s,d,u,p=null===(i=null===(l=null==n?void 0:n.data)||void 0===l?void 0:l.headerToolbar)||void 0===i?void 0:i.some((function(e){return"columns-toggler"===e.type})),c=(0,o.default)(null===(r=null==n?void 0:n.data)||void 0===r?void 0:r.headerToolbar);"table"!==e&&"table"===t&&(u=(null==c?void 0:c.find((function(e){return"columns-toggler"===e.type})))||{type:"columns-toggler",align:"right"},n.setValues({__headerHasColumnsToggler:p})),c="table"===e?c:null==c?void 0:c.filter((function(e){return"columns-toggler"!==e.type})),"table"===e?((null===(s=null==n?void 0:n.data)||void 0===s?void 0:s.__headerHasColumnsToggler)&&!p&&(null==c||c.push((null===(d=null==n?void 0:n.data)||void 0===d?void 0:d.__cacheColumnsToggler)||{type:"columns-toggler",align:"right"})),n.setValues({headerToolbar:c,columns:n.data.__columns||[{label:"ID",name:"id"},{label:"列信息",name:"name"}],__headerHasColumnsToggler:p,__card:n.data.card||n.data.__card,__listItem:n.data.listItem||n.data.__listItem}),n.deleteValueByName("card"),n.deleteValueByName("listItem")):"cards"===e?("table"===t&&n.setValues({__cacheColumnsToggler:u}),n.setValues({headerToolbar:c,card:n.data.__card||{type:"card",header:{title:"标题",subTitle:"副标题"},body:[{name:"a",label:"A"},{name:"b",label:"B"}],actions:[{label:"详情",type:"button"}]},__columns:n.data.columns||n.data.__columns,__listItem:n.data.listItem||n.data.__listItem}),n.deleteValueByName("columns"),n.deleteValueByName("listItem")):("table"===t&&n.setValues({__cacheColumnsToggler:u}),n.setValues({headerToolbar:c,listItem:n.data.__listItem||{body:[{type:"tpl",tpl:"简单的展示数据:$a $b"}],actions:[{icon:"fa fa-eye",type:"button"}]},__columns:n.data.columns||n.data.__columns,__card:n.data.card||n.data.__card}),n.deleteValueByName("columns"),n.deleteValueByName("card"))},options:[{value:"table",label:"表格"},{value:"cards",label:"卡片"},{value:"list",label:"列表"}]},{name:"headerToolbar",type:"combo",draggable:!0,draggableTip:"",descrition:"非内建内容请在预览区选中后编辑",label:"顶部工具栏配置",pipeIn:function(e){return Array.isArray(e)||(e=e?[e]:["bulkActions"]),e.map((function(e){var t=e.type;return"string"==typeof e&&~["bulkActions","bulk-actions","pagination","statistics","switch-per-page","filter-toggler","load-more","export-csv","export-excel"].indexOf(e)?e={type:t="bulkActions"===e?"bulk-actions":e}:"string"==typeof e&&(t="tpl",e="string"==typeof e?{type:"tpl",tpl:e}:e),n.__assign({type:t},e)}))},pipeOut:function(e){return Array.isArray(e)?e.map((function(e){return"button"===e.type?(0,p.JSONPipeIn)(n.__assign({label:"按钮",type:"button"},e)):"tpl"===e.type?(0,p.JSONPipeIn)(n.__assign({type:"tpl",tpl:"内容"},e)):e})):[]},scaffold:{type:"tpl",tpl:"内容"},multiple:!0,items:[{type:"select",name:"type",columnClassName:"w-ssm",options:[{value:"bulk-actions",label:"操作栏"},{value:"pagination",label:"分页"},{value:"statistics",label:"统计数据"},{value:"switch-per-page",label:"切换页码"},{value:"load-more",label:"加载更多"},{value:"export-csv",label:"导出 CSV"},{value:"export-excel",label:"导出 Excel"},{value:"columns-toggler",label:"列选择器",visibleOn:'!this.mode || this.mode === "table"'},{value:"filter-toggler",label:"查询条件切换"},{value:"drag-toggler",label:"拖拽切换"},{value:"check-all",label:"全选",hiddenOn:'!this.mode || this.mode === "table"'},{value:"tpl",label:"文本"},{value:"button",label:"按钮"}]},{name:"align",placeholder:"对齐方式",type:"select",size:"xs",options:[{label:"左对齐",value:"left"},{label:"右对齐",value:"right"}]}]},{name:"footerToolbar",type:"combo",draggable:!0,draggableTip:"",descrition:"非内建内容请在预览区选中后编辑",label:"底部工具栏配置",pipeIn:function(e){return Array.isArray(e)||(e=e?[e]:["statistics","pagination"]),e.map((function(e){var t=e.type;return"string"==typeof e&&~["bulkActions","bulk-actions","pagination","statistics","switch-per-page","filter-toggler","load-more","export-csv","export-excel"].indexOf(e)?e={type:t="bulkActions"===e?"bulk-actions":e}:"string"==typeof e&&(t="tpl",e="string"==typeof e?{type:"tpl",tpl:e}:e),n.__assign({type:t},e)}))},pipeOut:function(e){return Array.isArray(e)?e.map((function(e){return"button"===e.type?(0,p.JSONPipeIn)(n.__assign({label:"按钮",type:"button"},e)):"tpl"===e.type?(0,p.JSONPipeIn)(n.__assign({type:"tpl",tpl:"内容"},e)):e})):[]},scaffold:{type:"tpl",tpl:"内容"},multiple:!0,items:[{type:"select",name:"type",columnClassName:"w-ssm",options:[{value:"bulk-actions",label:"操作栏"},{value:"pagination",label:"分页"},{value:"statistics",label:"统计数据"},{value:"switch-per-page",label:"切换页码"},{value:"load-more",label:"加载更多"},{value:"export-csv",label:"导出 CSV"},{value:"export-excel",label:"导出 Excel"},{value:"columns-toggler",label:"列选择器",hiddenOn:'["grid", "cards", "list"].indexOf(this.mode)'},{value:"filter-toggler",label:"查询条件切换"},{value:"drag-toggler",label:"拖拽切换"},{value:"check-all",label:"全选",hiddenOn:'!this.mode || this.mode === "table"'},{value:"tpl",label:"文本"},{value:"button",label:"按钮"}]},{name:"align",placeholder:"对齐方式",size:"xs",type:"select",options:[{label:"左对齐",value:"left"},{label:"右对齐",value:"right"}]},{type:"remark",content:"详情请在预览区域选中后进行编辑。",trigger:["click"],rootClose:!0,placement:"left",visibleOn:'!~["bulkActions", "drag-toggler", "check-all", "bulk-actions", "pagination", "statistics", "switch-per-page", "filter-toggler", "load-more", "export-csv", "export-excel"].indexOf(this.type)',columnClassName:"no-grow w-3x p-t-xs",className:"m-l-none"}]},{name:"filterTogglable",type:"switch",label:"是否可显隐查询条件",mode:"inline",className:"block",visibleOn:"data.filter"},{name:"filterDefaultVisible",type:"switch",label:"查询条件默认是否可见",pipeIn:(0,u.defaultValue)(!0),mode:"inline",className:"block",visibleOn:"data.filter && data.filterTogglable"},{name:"hideQuickSaveBtn",label:"隐藏顶部快速保存提示",type:"switch",mode:"inline",className:"block"},{name:"alwaysShowPagination",label:"是否总是显示分页",type:"switch",mode:"inline",className:"block"},{name:"hideCheckToggler",type:"switch",label:"隐藏选择按钮",mode:"inline",className:"block",visibleOn:"data.checkOnItemClick"},(0,u.getSchemaTpl)("className"),(0,u.getSchemaTpl)("className",{name:"bodyClassName",label:"内容 CSS 类名"})]},{title:"其他",body:[(0,u.getSchemaTpl)("ref"),{name:"source",label:"数据源",type:"input-text",description:"不填写,默认读取接口返回的 items 或者 rows 属性,如果是别的,请在此设置,如: \\${xxxx}
"},{name:"perPage",label:"每页数量",type:"input-number"},{name:"keepItemSelectionOnPageChange",label:"翻页时保留选择",type:"switch",mode:"inline",className:"block"},{name:"maxKeepItemSelectionLength",label:"最大选择数量",type:"input-number",mode:"inline",className:"block"},{name:"pageField",label:"页码字段名",type:"input-text",pipeIn:(0,u.defaultValue)("page")},{name:"perPageField",label:"分页步长字段名",type:"input-text",pipeIn:(0,u.defaultValue)("perPage")},{name:"orderField",label:"排序权重字段",type:"input-text",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置用来确定位置的字段名,设置后新的顺序将被赋值到该字段中。",placement:"left"}},{name:"perPageAvailable",label:"切换每页数",type:"input-array",hiddenOn:"data.loadDataOnce",items:{type:"input-number",required:!0},value:[10]},(0,u.getSchemaTpl)("name"),{name:"itemCheckableOn",type:"input-text",label:"配置单条可选中的表达式",description:"请使用 js 表达式,不设置的话每条都可选中。",visibleOn:"data.bulkActions && data.bulkActions.length || data.pickerMode"},{name:"checkOnItemClick",type:"switch",label:"开启单条点击整个区域选中",mode:"inline",className:"block",visibleOn:"data.bulkActions && data.bulkActions.length || data.pickerMode"},{name:"autoJumpToTopOnPagerChange",type:"switch",label:"自动跳顶部",mode:"inline",className:"block",description:"当切分页的时候,是否自动跳顶部"},{name:"syncResponse2Query",type:"switch",label:"同步查询条件",mode:"inline",className:"block",description:"查询后将返回的数据同步到查询条件上"}]}])},t.wrapperProps={affixHeader:!1},t}return n.__extends(t,e),t.prototype.addItem=function(e,t){e.find((function(e){return e.label===t.label}))||e.push(t)},t.prototype.handleBulkActionEdit=function(e,t){var a=this.manager.store,n=a.getSchema(e),l=null==n?void 0:n.bulkActions[t];l&&l.$$id&&a.setActiveId(l.$$id)},t.prototype.handleItemActionEdit=function(e,t){var a=this.manager.store,n=a.getSchema(e),l=null==n?void 0:n.itemActions[t];l&&l.$$id&&a.setActiveId(l.$$id)},t.prototype.buildSubRenderers=function(e,t){var a=this;if(a.name&&a.description)return{name:a.name,icon:a.icon,description:a.description,previewSchema:a.previewSchema,tags:a.tags,docLink:a.docLink,type:a.type,scaffold:a.scaffold,disabledRendererPlugin:a.disabledRendererPlugin,isBaseComponent:a.isBaseComponent,scaffoldForm:this.scaffoldForm,rendererName:a.rendererName}},t.prototype.getRendererInfo=function(t){var a=e.prototype.getRendererInfo.call(this,t);return a&&(a.scaffoldForm=this.scaffoldForm),a},t.prototype.renderEditableComponents=function(e){var t=e.render,a=e.bulkActions,l=e.itemActions,i=[];return Array.isArray(a)&&a.length&&i.push(r.default.createElement("div",{key:"bulkActions",className:"ae-EditableRender"},r.default.createElement("div",{className:"ae-EditableRender-title"},"批量操作"),r.default.createElement("div",{className:"ae-EditableRender-body"},a.map((function(e){return t("bulk-action",n.__assign({type:"button",size:"sm"},e),{key:e.$$id})}))))),Array.isArray(l)&&l.length&&i.push(r.default.createElement("div",{key:"itemActions",className:"ae-EditableRender"},r.default.createElement("div",{className:"ae-EditableRender-title"},"单条操作"),r.default.createElement("div",{className:"ae-EditableRender-body"},l.map((function(e){return t("bulk-action",n.__assign({type:"button",size:"sm"},e),{key:e.$$id})}))))),i.length?r.default.createElement("div",{className:"ae-EditableRenderers"},r.default.createElement("div",{className:"ae-EditableRenderers-tip"},"「增删改查」编辑辅助区"),i):null},t.prototype.renderRenderer=function(e){var t=e.$$editor.renderer;return r.default.createElement("div",{className:"ae-CRUDEditor"},this.renderEditableComponents(e),r.default.createElement(t.component,n.__assign({},e)))},t.prototype.filterProps=function(e){return e.pickerMode&&(e.options=e.data.options),e},t.prototype.afterUpdate=function(e){var t,a=this,n=e.context;n.info.plugin===this&&(null===(t=n.diff)||void 0===t?void 0:t.some((function(e){var t;return"mode"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))&&setTimeout((function(){a.manager.buildPanels(),a.manager.buildToolbars()}),20)},t}(d.BasePlugin);t.CRUDPlugin=g,(0,s.registerEditorPlugin)(g)},1663:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardPlugin=void 0;var n=a(752),l=a(7981),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=n.__importDefault(a(8579)),u=a(5863),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="card",t.$schema="/schemas/CardSchema.json",t.name="卡片",t.isBaseComponent=!0,t.description="展示单个卡片。",t.docLink="/amis/zh-CN/components/card",t.tags=["展示"],t.icon="",t.scaffold={type:"card",header:{title:"标题",subTitle:"副标题"},body:"内容",actions:[{type:"button",label:"按钮",actionType:"dialog",dialog:{title:"标题",body:"内容"}}]},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",preferTag:"展示"},{key:"actions",label:"按钮组",renderMethod:"renderActions",wrapperResolve:function(e){return e},preferTag:"按钮"}],t.panelTitle="卡片",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:(0,d.default)([{children:i.default.createElement(l.Button,{size:"sm",className:"m-b-sm",level:"info",block:!0,onClick:function(){return t.manager.showRendererPanel("按钮","请从左侧组件面板中点击添加按钮元素")}},"新增按钮")},{children:i.default.createElement("div",null,i.default.createElement(l.Button,{block:!0,level:"primary",size:"sm",onClick:function(){return t.manager.showRendererPanel("展示","请从左侧组件面板中点击添加内容元素")}},"新增内容"))},{type:"divider"},{name:"header.title",type:"input-text",label:"标题",description:"支持模板语法如: \\${xxx}
"},{name:"header.subTitle",type:"input-text",label:"副标题",description:"支持模板语法如: \\${xxx}
"},{name:"header.avatar",type:"input-text",label:"图片地址",description:"支持模板语法如: \\${xxx}
"},{name:"header.desc",type:"textarea",label:"描述",description:"支持模板语法如: \\${xxx}
"},{name:"header.highlight",type:"input-text",label:"是否高亮表达式",description:"如: this.isOwner
"}])},{title:"外观",body:[{type:"input-range",name:"actionsCount",pipeIn:(0,s.defaultValue)(4),min:1,max:10,step:1,label:"卡片一行最多能放按钮个数"},(0,s.getSchemaTpl)("className",{name:"titleClassName",label:"标题 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"highlightClassName",label:"高亮 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"subTitleClassName",label:"副标题 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"descClassName",label:"描述 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"avatarClassName",label:"图片外层 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"imageClassName",label:"图片 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"bodyClassName",label:"内容区 CSS 类名"}),(0,s.getSchemaTpl)("className")]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])]},t.fieldWrapperResolve=function(e){return e},t.overrides={renderFeild:function(e,t,a,n){var l=this.super(e,t,a,n),o=this.props.$$editor;if(!o||!t.$$id)return l;var r=o.plugin,s=t.$$id;return i.default.createElement(u.VRenderer,{plugin:o.plugin,renderer:o.renderer,multifactor:!0,key:s,$schema:"/schemas/CardBodyField.json",hostId:o.id,memberIndex:a,name:"".concat("字段".concat(a+1)),id:s,draggable:!1,wrapperResolve:r.fieldWrapperResolve,schemaPath:"".concat(o.schemaPath,"/body/").concat(a),path:"".concat(this.props.$path,"/").concat(a),data:this.props.data},l)}},t.vRendererConfig={panelTitle:"字段",panelBodyCreator:function(e){return[(0,s.getSchemaTpl)("label"),(0,s.getSchemaTpl)("className",{name:"labelClassName",label:"Label CSS 类名",visibleOn:"this.label"})]}},t}return n.__extends(t,e),t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"body"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(r.BasePlugin);t.CardPlugin=p,(0,o.registerEditorPlugin)(p)},8863:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardsPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="cards",t.$schema="/schemas/CardsSchema.json",t.name="卡片列表",t.isBaseComponent=!0,t.description="功能类似于表格,但是用一个个小卡片来展示数据。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/cards",t.tags=["展示"],t.icon="fa fa-window-maximize",t.scaffold={type:"cards",data:{items:[{a:1,b:2},{a:3,b:4}]},columnsCount:2,card:{type:"card",className:"m-b-none",header:{title:"标题",subTitle:"副标题"},body:[{name:"a",label:"A"},{name:"b",label:"B"}],actions:[{label:"详情",type:"button"}]}},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{className:"text-left "}),t.panelTitle="卡片集",t.panelBodyCreator=function(e){var a="crud"===e.schema.type;return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{level:"success",size:"sm",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置单项信息"))},{type:"divider"},{name:"title",type:"input-text",label:"标题"},{name:"href",type:"input-text",label:"打开外部链接"},a?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,s.defaultValue)("${items}"),description:"绑定当前环境变量",test:!a},{name:"placeholder",value:"暂无数据",type:"input-text",label:"无数据提示"}]},{title:"外观",body:[{name:"showHeader",type:"switch",mode:"inline",className:"block",label:"是否显示头部",pipeIn:(0,s.defaultValue)(!0)},{name:"showFooter",type:"switch",mode:"inline",className:"block",label:"是否显示底部",pipeIn:(0,s.defaultValue)(!0)},(0,s.getSchemaTpl)("className",{label:"CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"headerClassName",label:"头部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"footerClassName",label:"底部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"itemsClassName",label:"内容 CSS 类名"}),(0,s.getSchemaTpl)("className",{pipeIn:(0,s.defaultValue)("Grid-col--sm6 Grid-col--md4 Grid-col--lg3"),name:"itemClassName",label:"卡片 CSS 类名"}),{name:"columnsCount",type:"input-range",visibleOn:"!this.leftFixed",min:0,max:12,step:1,label:"每行显示个数",description:"不设置时,由卡片 CSS 类名决定"},{name:"masonryLayout",type:"switch",mode:"inline",label:"启用瀑布流"}]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置成员渲染器",value:n.__assign({type:"card"},i.card),slot:{type:"container",body:"$$"},typeMutable:!1,onChange:function(e){e=n.__assign(n.__assign({},i),{card:e}),t.panelChangeValue(e,(0,d.diff)(i,e))},data:{item:"mocked data",index:0}})},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;("cards"===n.renderer.name||"crud"===n.renderer.name&&"cards"===l.mode)&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema,l=(e.region,e.info);e.selections.length||(null==l?void 0:l.plugin)!==this||("cards"===l.renderer.name||"crud"===l.renderer.name&&"cards"===n.mode)&&t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.filterProps=function(e){var t=n.__assign(n.__assign({},e.defaultData),e.data),a=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,t):(0,l.resolveVariable)("items",t);Array.isArray(a)&&a.length||(e.value=(0,d.repeatArray)({id:666,title:"假数据",description:"假数据",a:"假数据",b:"假数据"},1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})})));var i=e.$schema,o=n.__rest(e,["$schema"]);return n.__assign(n.__assign({},(0,d.JSONPipeOut)(o)),{$schema:i})},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.renderer,o=t.schema;return o.$$id||"crud"!==(null===(a=o.$$editor)||void 0===a?void 0:a.renderer.name)||"cards"!==i.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:o.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t}(r.BasePlugin);t.CardsPlugin=u,(0,o.registerEditorPlugin)(u)},8395:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CarouselPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6374),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="carousel",t.$schema="/schemas/CarouselSchema.json",t.name="轮播图",t.isBaseComponent=!0,t.description="用来渲染轮播图,可以配置每一页的内容(不只是图片),可以配置过渡动画。",t.docLink="/amis/zh-CN/components/carousel",t.tags=["展示"],t.icon="fa fa-images",t.scaffold={type:"carousel",options:[{image:(0,r.mockValue)({type:"image"})},{html:'\n
\n config
原始数据echarts
echarts 对象data
如果配置了数据接口,接口返回的数据通过此变量传入debugger; // 可以浏览器中断点调试\n\n// 查看原始数据\nconsole.log(config)\n\n// 返回新的结果 \nreturn {}
\n "},{label:"Chart 配置完全替换?",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"默认为追加模式,新的配置会跟旧的配置合并,如果勾选将直接完全覆盖。",placement:"left"},name:"replaceChartOption",type:"switch",mode:"inline",className:"block"}]},{title:"外观",body:[(0,s.getSchemaTpl)("className")]},{title:"显隐",body:[(0,s.getSchemaTpl)("visible")]},{title:"其他",body:[(0,s.getSchemaTpl)("name")]}])]},t}return n.__extends(t,e),t.prototype.editDrillDown=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e),o=i.clickAction&&i.clickAction.dialog||{title:"标题",body:["${value|json}
hello, world!
hello, world!
\n
当开启数据映射时,弹框中的数据只会包含设置的部分,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。当开启数据映射时,弹框中的数据只会包含设置的部分,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。source
拉取选项,只要有返回结果,就可以无限级别增加",t.docLink="/amis/zh-CN/components/form/chain-select",t.tags=["表单项"],t.scaffold={type:"chained-select",label:"级联选择",name:"chained-select"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign({},t.scaffold)},t.panelTitle="级联选择",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',description:"请填入选项 Options 中 value 值"},(0,o.getSchemaTpl)("api",{name:"source",label:"获取选项接口",description:"value
当前值level
拉取级别,从 1
开始。parentId
上一层选中的 value
值parent
上一层选中选项,包含 label
和 value
的值。options
配置多个勾选框,也可以通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/checkboxes",t.tags=["表单项"],t.scaffold={type:"checkboxes",label:"复选框",name:"checkboxes",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({value:"A"},t.scaffold)]},t.panelTitle="复选框",t.panelBody=[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue",{visibleOn:"!this.defaultCheckAll"}),{type:"checkboxes",name:"value",label:"默认值",source:"${options}",visibleOn:'typeof this.value !== "undefined"',multiple:!0},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,l.getSchemaTpl)("options"),(0,l.getSchemaTpl)("source"),{name:"checkAll",label:"是否开启全选功能",type:"switch",mode:"inline",className:"w-full"},{name:"defaultCheckAll",label:"是否默认全选",type:"switch",mode:"inline",className:"w-full",description:"勾选后,默认值的配置将无效。",onChange:function(e,t,a,n){return e&&n.setValueByName("value",void 0)}},(0,l.getSchemaTpl)("joinValues",{visibleOn:!0}),(0,l.getSchemaTpl)("delimiter",{hiddenOn:"data.joinValues === false"}),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill"),(0,l.getSchemaTpl)("creatable"),(0,l.getSchemaTpl)("createBtnLabel"),(0,l.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi"}),(0,l.getSchemaTpl)("editable"),(0,l.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,l.getSchemaTpl)("removable"),(0,l.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})]},{title:"外观",body:[{label:"选项在一行显示",name:"inline",type:"switch",visibleOn:'data.mode != "inline"',mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{label:"每行显示多少列",name:"columnsCount",hiddenOn:'typeof data.inline === "undefined" || data.inline === true',type:"input-range",min:1,max:6,pipeIn:(0,l.defaultValue)(1)},(0,l.getSchemaTpl)("className",{label:"单个 Checkbox 的 CSS 类名",name:"itemClassName"})]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.CheckboxesControlPlugin=o,(0,i.registerEditorPlugin)(o)},4635:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CodeEditorControlPlugin=void 0;var n=a(752),l=a(5322),i=a(9547),o=a(9756),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="editor",t.$schema="/schemas/EditorControlSchema.json",t.name="代码编辑器",t.isBaseComponent=!0,t.icon="fa fa-code",t.description="代码编辑器,采用 monaco-editor 支持:".concat(l.availableLanguages.slice(0,10).join(","),"等等"),t.docLink="/amis/zh-CN/components/form/editor",t.tags=["表单项"],t.scaffold={type:"editor",label:"代码编辑器",name:"editor"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:'console.log("Hello world.");'})]},t.panelTitle="Editor",t.panelBody=[{label:"语言",name:"language",type:"select",value:"javascript",searchable:!0,options:l.availableLanguages.concat()},{name:"size",type:"button-group-select",size:"xs",pipeIn:(0,i.defaultValue)(""),label:"控件大小",options:[{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"加大",value:"xl"},{label:"加加大",value:"xxl"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.CodeEditorControlPlugin=r,(0,o.registerEditorPlugin)(r)},7452:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ComboControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9756),o=a(9933),r=a(9547),s=n.__importDefault(a(6689)),d=a(3570),u=a(3570),p=a(6374),c=a(9794),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="combo",t.$schema="/schemas/ComboControlSchema.json",t.name="组合输入",t.isBaseComponent=!0,t.icon="fa fa-group",t.description="多个表单项的组合,可配置是否增加和删除初始设定的模板",t.docLink="/amis/zh-CN/components/form/combo",t.tags=["表单项"],t.scaffold={type:"combo",label:"组合输入",name:"combo",multiple:!0,items:[{type:"input-text",name:"input-text",placeholder:"文本"},{type:"select",name:"select",placeholder:"选项",options:[{label:"A",value:"a"},{label:"B",value:"b"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:[{text:"Row 1",select:"a"},{}]})]},t.panelTitle="组合输入",t.panelBodyCreator=function(e){return[{name:"conditions",type:"button-group-select",size:"sm",mode:"inline",className:"block",options:[{label:"固定成员类型",value:"1"},{label:"多分支",value:"2"}],pipeIn:function(e){return e?"2":"1"},pipeOut:function(e){return 2==e?[{label:"类型名称",test:"",items:[{type:"input-text",label:"文本",name:"text"}],scaffold:{}}]:void 0}},{name:"conditions",visibleOn:"this.conditions",type:"combo",label:"分支管理",multiple:!0,multiLine:!0,minLength:1,items:[{label:"名称",name:"label",type:"input-text",required:!0},{label:"命中条件",name:"test",required:!0,type:"input-text",placeholder:'比如: this.type === "text"',description:"根据成员数据判断是否使用此分支"},{name:"items",asFormItem:!0,children:function(e){var a=e.value,n=e.onChange;return s.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:function(){return t.manager.openSubEditor({title:"配置子表单项",value:a,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:n})}},"配置子表单集合")}},{type:"textarea",name:"scaffold",required:!0,label:"新增初始值",pipeOut:r.valuePipeOut}],scaffold:{label:"类型名称",test:"",items:[{type:"input-text",label:"文本",name:"text"}],scaffold:{}}},{name:"typeSwitchable",visibleOn:"this.conditions",label:"是否可切换类型",type:"switch",mode:"inline",className:"block",pipeIn:(0,r.defaultValue)(!0)},{name:"items",visibleOn:"!this.conditions",asFormItem:!0,children:function(e){var a=e.value,n=e.onChange;return s.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置子表单集合",value:a,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:function(e){return n(e)}})}},"配置子表单集合")}},(0,r.getSchemaTpl)("switchDefaultValue",{visibleOn:"!this.defaultCheckAll"}),{type:"textarea",name:"value",label:"默认值",pipeOut:r.valuePipeOut,visibleOn:'typeof this.value !== "undefined"'},{label:"多行模式",name:"multiLine",type:"switch",mode:"inline",className:"w-full",value:!1,option:"即是否要换行"},(0,r.getSchemaTpl)("multiple"),(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),{type:"switch",name:"flat",mode:"inline",className:"w-full",label:"是否将值打平",visibleOn:"Array.isArray(data.items) && data.items.length === 1 && data.multiple",description:"默认数组内的数据结构为对象,如果只有一个表单项,可以配置将值打平,那么数组内放置的就是那个表单项的值"},{label:"是否可新增",type:"switch",name:"addable",mode:"inline",className:"w-full",visibleOn:"this.multiple",pipeIn:(0,r.defaultValue)(!0)},{type:"textarea",name:"scaffold",label:"新增初始值",visibleOn:"this.multiple && this.addable !== false",pipeOut:r.valuePipeOut,pipeIn:(0,r.defaultValue)({})},{label:"新增按钮文字",name:"addButtonText",type:"input-text",visibleOn:"data.addable",pipeIn:(0,r.defaultValue)("新增")},{label:"是否可删除",type:"switch",name:"removable",mode:"inline",className:"w-full",visibleOn:"this.multiple",pipeIn:(0,r.defaultValue)(!0)},(0,r.getSchemaTpl)("api",{name:"deleteApi",label:"删除前的请求",hiddenOn:"!data.removable"}),{label:"删除确认提示",name:"deleteConfirmText",type:"input-text",visibleOn:"data.deleteApi",pipeIn:(0,r.defaultValue)("确认要删除")},{name:"draggable",label:"是否可拖拽排序",type:"switch",visibleOn:"this.multiple",mode:"inline",className:"w-full"},{label:"拖拽排序的提示文字",name:"draggableTip",type:"input-text",visibleOn:"data.draggable",pipeIn:(0,r.defaultValue)("可通过拖动每行中的【交换】按钮进行顺序调整")},{name:"noBorder",label:"去掉边框",type:"switch",visibleOn:"this.multiLine",mode:"inline",className:"w-full"},{name:"minLength",type:"input-number",label:"限制最小数量"},{name:"maxLength",type:"input-number",label:"限制最大数量"},{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:"",items:[{label:"有子表单项限制失败时提示",type:"input-text",name:"validateFailed"},{label:"最小长度验证失败时提示",type:"input-text",name:"minLengthValidateFailed"},{label:"最大长度验证失败时提示",type:"input-text",name:"maxLengthValidateFailed"}]},{name:"canAccessSuperData",label:"是否自动填充父级同名变量",type:"switch",pipeIn:(0,r.defaultValue)(!1),mode:"inline",className:"w-full"},{name:"tabsMode",label:"采用 Tabs 展示方式",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!1)},{name:"tabsStyle",label:"Tabs 的展示模式",visibleOn:"data.tabsMode",type:"list-select",options:[{label:"正常",value:"normal"},{label:"水平",value:"horizontal"},{label:"内联",value:"inline"}],mode:"inline",className:"w-full"},{name:"tabsLabelTpl",label:"选项卡标题的生成模板",visibleOn:"data.tabsMode",type:"input-text",mode:"inline",className:"w-full"},{name:"lazyLoad",label:"懒加载",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!1),description:"如果数据比较多,比较卡顿时,可开启此配置项"},{name:"strictMode",label:"严格模式",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!0),description:"如果你希望环境变量的值实时透传到 Combo 中,请关闭此选项。"},{name:"syncFields",visibleOn:"!data.strictMode",label:"配置同步字段",type:"input-text",multiple:!0,joinValues:!1,extractValue:!0,description:"如果 Combo 层级比较深,底层的获取外层的数据可能不同步。但是给 combo 配置这个属性就能同步下来。"},{name:"nullable",label:"允许为空",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!1),description:"如果子表单项里面配置验证器,且又是单条模式。可以允许用户选择清空(不填)。"},{name:"items",label:"各列 CSS 配置",hiddenOn:"this.multiLine",type:"combo",addable:!1,removable:!1,multiple:!0,items:[{name:"columnClassName",placeholder:"CSS 类名",type:"input-text"}]},(0,r.getSchemaTpl)("subFormItemMode",{visibleOn:"this.multiLine"}),(0,r.getSchemaTpl)("subFormHorizontalMode"),(0,r.getSchemaTpl)("subFormHorizontal")]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){if((e=(0,u.JSONPipeOut)(e)).multiple&&!e.value&&!e.$ref){var t={};Array.isArray(e.items)&&e.items.forEach((function(e){e.name&&(0,c.setVariable)(t,e.name,(0,p.mockValue)(e))})),e.value=[t]}return e},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;"combo"!==n.renderer.name||Array.isArray(l.conditions)||t.push({icon:"fa fa-expand",order:100,tooltip:"配置子表单项",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema;e.region,"combo"!==e.info.renderer.name||Array.isArray(n.conditions)||t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置子表单项",value:i.items,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:function(e){e=n.__assign(n.__assign({},i),{items:e}),t.panelChangeValue(e,(0,d.diff)(i,e))}})},t}(o.BasePlugin);t.ComboControlPlugin=m,(0,i.registerEditorPlugin)(m)},2888:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ConditionBilderPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6517),s=n.__importStar(a(9643)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="condition-builder",t.$schema="/schemas/ConditionBuilderControlSchema.json",t.name="条件组件",t.isBaseComponent=!0,t.icon="fa fa-group",t.description="用于设置复杂组合条件,支持添加条件,添加分组,设置组合方式,拖拽排序等功能。",t.docLink="/amis/zh-CN/components/form/condition-builder",t.tags=["表单项"],t.scaffold={type:"condition-builder",label:"条件组件",name:"conditions",description:"适合让用户自己拼查询条件,然后后端根据数据生成 query where",fields:[{label:"文本",type:"text",name:"text"},{label:"数字",type:"number",name:"number"},{label:"布尔",type:"boolean",name:"boolean"},{label:"选项",type:"select",name:"select",options:[{label:"A",value:"a"},{label:"B",value:"b"},{label:"C",value:"c"},{label:"D",value:"d"},{label:"E",value:"e"}]},{label:"日期",type:"date",name:"date"},{label:"时间",type:"time",name:"time"},{label:"日期时间",type:"datetime",name:"datetime"}]},t.scaffoldForm={title:"快速开始-条件组合",body:[{type:"combo",name:"fields",multiple:!0,draggable:!0,multiLine:!0,items:[{type:"group",body:[{type:"select",name:"type",placeholder:"条件类型",options:[{label:"文本",value:"text"},{label:"数字",value:"number"},{label:"布尔",value:"boolean"},{label:"日期",value:"date"},{label:"日期时间",value:"datetime"},{label:"时间",value:"time"},{label:"选项",value:"select"}]},{type:"input-text",name:"name",placeholder:"字段名"},{type:"input-text",placeholder:"字段名称",name:"label"}]},{type:"group",visibleOn:'data.type === "number"',body:[{type:"input-number",name:"minimum",placeholder:"最小值"},{type:"input-number",name:"maximum",placeholder:"最大值"},{type:"input-number",name:"step",min:0,placeholder:"步长"}]},{type:"group",visibleOn:'!!~["date", "datetime", "time"].indexOf(data.type)',body:[{type:"input-text",name:"format",placeholder:"值格式"},{type:"input-text",name:"inputFormat",placeholder:"日期显示格式"},{type:"input-text",name:"timeFormat",placeholder:"时间显示格式",visibleOn:'data.type === "datetime"'}]},{type:"group",visibleOn:'data.type === "select"',body:[{type:"input-text",name:"source",placeholder:"字段选项远程拉取,支持接口或数据映射"}]},{type:"group",body:[{type:"input-text",placeholder:"占位符",name:"placeholder"},{name:"operators",placeholder:"操作符",asFormItem:!0,children:function(e){var t,a,n=e.data,l=e.render,i=e.onChange;return l("operations",{type:"select",name:"operators",multiple:!0,value:n.value||(null===(t=s.default.types[n.type])||void 0===t?void 0:t.operators)||[],joinValues:!1,extractValue:!0,options:null===(a=s.default.types[n.type])||void 0===a?void 0:a.operators.map((function(e){return(0,r.isObject)(e)&&e.label&&e.value?{label:e.label,value:e.value}||[]:(0,r.isString)(e)&&{label:s.OperationMap[e],value:e}||[]}))},{onChange:function(e){return i(e)}})}}]}]}],canRebuild:!0},t.previewSchema={type:"form",mode:"horizontal",wrapWithPanel:!1,body:[t.scaffold]},t.panelTitle="条件组件",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("source")]},t}return n.__extends(t,e),t.prototype.buildSubRenderers=function(e,t){var a=this;if(a.name&&a.description)return{name:a.name,icon:a.icon,description:a.description,previewSchema:a.previewSchema,tags:a.tags,docLink:a.docLink,type:a.type,scaffold:a.scaffold,scaffoldForm:this.scaffoldForm,disabledRendererPlugin:a.disabledRendererPlugin,isBaseComponent:a.isBaseComponent,rendererName:a.rendererName}},t}(i.BasePlugin);t.ConditionBilderPlugin=d,(0,l.registerEditorPlugin)(d)},8322:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="control",t.$schema="/schemas/FormControlSchema.json",t.name="表单项容器",t.isBaseComponent=!0,t.icon="fa fa-object-group",t.description="表单项容器",t.docLink="/amis/zh-CN/components/form/group",t.tags=["容器"],t.scaffold={type:"control",label:"表单项容器",body:[{type:"tpl",tpl:"a"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.regions=[{key:"body",label:"元素集合",preferTag:"展示"}],t.panelTitle="表单项容器",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{children:l.default.createElement(i.Button,{className:"m-b",onClick:function(){return t.manager.showRendererPanel("表单项")},level:"danger",tooltip:"插入一个新的元素",size:"sm",block:!0},"新增元素")},(0,o.getSchemaTpl)("description"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("remark"),(0,o.getSchemaTpl)("labelRemark")]},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'data.mode == "horizontal" && data.label !== false && data.horizontal'}),(0,o.getSchemaTpl)("formItemInline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"控件 CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"this.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible"),{type:"switch",name:"clearValueOnHidden",label:"隐藏时删除表单项值",mode:"inline",className:"w-full"}]},{title:"验证",body:[(0,o.getSchemaTpl)("validations"),(0,o.getSchemaTpl)("validationErrors"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange")]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ControlPlugin=s,(0,r.registerEditorPlugin)(s)},5561:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiffEditorControlPlugin=void 0;var n=a(752),l=a(5322),i=a(9547),o=a(9756),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="diff-editor",t.$schema="/schemas/DiffEditorControlSchema.json",t.name="Diff编辑器",t.isBaseComponent=!0,t.icon="fa fa-columns",t.description="左右两边的代码做对比,支持的语言包括:".concat(l.availableLanguages.slice(0,10).join(","),"等等"),t.docLink="/amis/zh-CN/components/form/diff-editor",t.tags=["表单项"],t.scaffold={type:"diff-editor",label:"diff编辑器",name:"diff"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"Hello World\nLine 1\nNew line\nBla Bla",diffValue:"Hello World\nLine 2"})]},t.panelTitle="Diff编辑器",t.panelBody=[{type:"textarea",name:"diffValue",label:"左侧值",pipeOut:i.valuePipeOut,description:"支持使用 \\${xxx}
来获取变量"},(0,i.getSchemaTpl)("switchDefaultValue",{label:"设置右侧默认值"}),{type:"textarea",name:"value",label:"右侧默认值",pipeOut:i.valuePipeOut,visibleOn:'typeof this.value !== "undefined"'},{label:"语言",name:"language",type:"select",value:"javascript",searchable:!0,options:l.availableLanguages.concat()},{name:"size",type:"button-group-select",size:"sm",pipeIn:(0,i.defaultValue)(""),className:"w-full",label:"控件尺寸",options:[{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"加大",value:"xl"},{label:"再加大",value:"xxl"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.DiffEditorControlPlugin=r,(0,o.registerEditorPlugin)(r)},4624:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FieldSetControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9547),r=a(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="fieldset",t.$schema="/schemas/FieldSetControlSchema.json",t.disabledRendererPlugin=!0,t.name="字段集",t.isBaseComponent=!0,t.icon="fa fa-toggle-down",t.description="多个表单项的组合,可配置是否折叠",t.docLink="/amis/zh-CN/components/form/fieldset",t.tags=["表单项"],t.scaffold={type:"fieldset",title:"标题",collapsable:!0,body:[{type:"input-text",label:"文本1",name:"text"},{type:"input-text",label:"文本2",name:"text"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.regions=[{key:"body",label:"子表单项",renderMethod:"renderBody",insertPosition:"inner",preferTag:"表单项"}],t.panelTitle="字段集",t.panelBodyCreator=function(e){return[{label:"标题",name:"title",type:"input-text"},{name:"collapsable",label:"是否可折叠",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)(!1)},{name:"collapsed",label:"默认是否折叠",type:"switch",mode:"inline",visibleOn:"this.collapsable",className:"w-full"},{name:"className",type:"button-group-select",clearable:!0,size:"sm",label:"控件样式",className:"w-full",pipeIn:(0,o.defaultValue)(""),options:[{label:"默认",value:""},{value:"Collapse--xs",label:"极小"},{value:"Collapse--sm",label:"小"},{value:"Collapse--base",label:"正常"},{value:"Collapse--md",label:"大"},{value:"Collapse--lg",label:"超大"}]},(0,o.getSchemaTpl)("className",{name:"headingClassName",label:"标题 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"bodyClassName",label:"内容区域 CSS 类名"}),{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("表单项","请从左侧组件面板中点击添加子表单项")}},"添加子表单项")},(0,o.getSchemaTpl)("subFormItemMode"),(0,o.getSchemaTpl)("subFormHorizontalMode"),(0,o.getSchemaTpl)("subFormHorizontal")]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.collapsed=!1,e},t}(a(9933).BasePlugin);t.FieldSetControlPlugin=s,(0,r.registerEditorPlugin)(s)},1506:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FormPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(9794),s=[{name:"type",label:"控件类型",type:"select",required:!0,options:[{label:"单行文本框",value:"input-text"},{label:"多行文本",value:"textarea"},{label:"分组",value:"group"},{label:"数字输入",value:"input-number"},{label:"单选框",value:"radios"},{label:"勾选框",value:"checkbox"},{label:"复选框",value:"checkboxes"},{label:"下拉框",value:"select"},{label:"开关",value:"switch"},{label:"日期",value:"input-date"},{label:"表格",value:"input-table"},{label:"文件上传",value:"input-file"},{label:"图片上传",value:"input-image"},{label:"富文本编辑器",value:"input-rich-text"}]},{name:"label",label:"显示名称",type:"input-text",hiddenOn:'data.type === "group"'},{name:"name",label:"提交字段名",required:!0,type:"input-text",hiddenOn:'data.type === "group"'}],d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="form",t.$schema="/schemas/FormSchema.json",t.order=-999,t.name="表单",t.isBaseComponent=!0,t.description="可用于新建、编辑或者展示数据,配置初始化接口可从远端加载数据,配置提交接口可将数据发送远端。另外也可以将数据提交给其他组件,与其他组件通信。",t.docLink="/amis/zh-CN/components/form/index",t.tags=["功能"],t.icon="fa fa-list-alt",t.scaffold={type:"form",title:"表单",body:[{label:"文本框",type:"input-text",name:"text"}]},t.previewSchema={type:"form",panelClassName:"Panel--default text-left m-b-none",mode:"horizontal",body:[{label:"文本",name:"a",type:"input-text"}]},t.scaffoldForm={title:"快速创建表单",body:[(0,o.getSchemaTpl)("api",{label:"提交地址"}),{name:"mode",label:"文字与输入框展示模式",type:"button-group-select",pipeIn:(0,o.defaultValue)("normal",!1),options:[{label:"上下",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},{label:"表单控件",type:"combo",name:"body",multiple:!0,draggable:!0,multiLine:!1,items:n.__spreadArray(n.__spreadArray([],s,!0),[{visibleOn:'data.type === "group"',type:"combo",name:"body",label:"分组内的控件",multiple:!0,draggable:!0,multiLine:!0,items:n.__spreadArray([],s,!0)}],!1)}]},t.regions=[{key:"body",label:"表单集合",matchRegion:function(e){return!!(null==e?void 0:e.props.noValidate)},renderMethod:"renderBody",preferTag:"表单项"},{label:"按钮组",key:"actions",preferTag:"按钮"}],t.panelTitle="表单",t.panelBodyCreator=function(e){var t=/\/crud\/filter\/form$/.test(e.path),a=/(?:\/|^)dialog\/.+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题",visibleOn:"this.wrapWithPanel !== false"},{name:"submitText",type:"input-text",label:"提交按钮名称",pipeIn:(0,o.defaultValue)("提交"),visibleOn:"this.wrapWithPanel !== false && !this.actions && (!Array.isArray(this.body) || !this.body.some(function(item) {return !!~['submit','button','reset','button-group'].indexOf(item.type);}))",description:"当没有自定义按钮时有效。"},{name:"autoFocus",type:"switch",label:"自动聚焦",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置后将让表单的第一个可输入的表单项获得焦点",placement:"left"}},(0,o.getSchemaTpl)("submitOnChange"),{label:"提交完后重置表单",type:"switch",name:"resetAfterSubmit",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"即表单提交完后,让所有表单项的值还原成初始值",placement:"left"}},t?null:{label:"初始化后提交一次",type:"switch",name:"submitOnInit",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,表单初始完成便会触发一次提交。",placement:"left"}},a?{label:"提交后是否关闭对话框",type:"switch",name:"closeDialogOnSubmit",mode:"inline",className:"block",pipeIn:function(e){return!1!==e}}:null,t?null:{label:"提交给其他组件",name:"target",type:"input-text",description:"可以通过设置此属性,把当前表单的值提交给目标组件,而不是自己来通过接口保存,请填写目标组件的 name
属性,多个组件请用逗号隔开。当 target
为 window
时,则把表单数据附属到地址栏。"},(0,o.getSchemaTpl)("reload",{test:!t}),t?null:{label:"跳转",name:"redirect",type:"input-text",description:"当设置此值后,表单提交完后跳转到目标地址。"},{name:"canAccessSuperData",label:"是否自动填充父级同名变量",type:"switch",pipeIn:(0,o.defaultValue)(!0),mode:"inline",className:"block"},{name:"persistData",label:"是否开启本地缓存",type:"switch",pipeIn:(0,o.defaultValue)(!1),mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,表单的数据会缓存在浏览器中,切换页面或关闭弹框不会清空当前表单内的数据",placement:"left"}},{name:"clearPersistDataAfterSubmit",label:"提交成功后清空本地缓存",type:"switch",pipeIn:(0,o.defaultValue)(!1),mode:"inline",className:"block",visibleOn:"data.persistData",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启本地缓存并开启本配置项后,表单提交成功后,会自动清除浏览器中当前表单的缓存数据",placement:"left"}},{name:"rules",label:"表单组合校验",type:"combo",multiple:!0,multiLine:!0,items:[{name:"rule",label:"校验规则",type:"input-text"},{name:"message",label:"报错提示",type:"input-text"}]}]},t?null:{title:"接口",body:[(0,o.getSchemaTpl)("api",{label:"保存接口",description:"用来保存表单数据",sampleBuilder:function(e){return'{\n "status": 0,\n "msg": "",\n\n // 可以不返回,如果返回了数据将被 merge 进来。\n data: {}\n }'}}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据",sampleBuilder:function(e){var t={};return Array.isArray(e.body)&&e.body.forEach((function(e){e.name&&!~["combo","input-array","form"].indexOf(e.type)&&(0,r.setVariable)(t,e.name,"sample")})),JSON.stringify({status:0,msg:"",data:t},null,2)}}),{label:"开启定时刷新",type:"switch",name:"interval",visibleOn:"data.initApi",pipeIn:function(e){return!!e},pipeOut:function(e){return e?3e3:void 0},mode:"inline"},{name:"interval",type:"input-number",visibleOn:"data.interval",step:500,className:"m-t-n-sm",description:"设置后将自动定时刷新,单位 ms"},{name:"silentPolling",label:"静默刷新",type:"switch",mode:"inline",visibleOn:"!!data.interval",description:"设置自动定时刷新时是否显示loading"},{name:"stopAutoRefreshWhen",label:"停止定时刷新检测表达式",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},t?{name:"messages",pipeIn:(0,o.defaultValue)({fetchFailed:"初始化失败"}),label:"默认消息信息",type:"combo",multiLine:!0,description:"可以不设置,接口返回的 msg 字段,优先级更高",items:[{label:"获取成功提示",name:"fetchSuccess",type:"input-text"},{label:"获取失败提示",name:"fetchFailed",type:"input-text"}]}:{name:"messages",pipeIn:(0,o.defaultValue)({fetchFailed:"初始化失败",saveSuccess:"保存成功",saveFailed:"保存失败"}),label:"默认消息提示",type:"combo",multiLine:!0,description:"可以不设置,接口返回的 msg 字段,优先级更高",items:[{label:"获取成功提示",name:"fetchSuccess",type:"input-text"},{label:"获取失败提示",name:"fetchFailed",type:"input-text"},{label:"保存成功提示",name:"saveSuccess",type:"input-text"},{label:"保存失败提示",name:"saveFailed",type:"input-text"},{label:"验证失败提示",name:"validateFailed",type:"input-text"}]}]},{title:"外观",body:[{name:"wrapWithPanel",type:"switch",mode:"inline",className:"block",label:"用 Panel 包裹",pipeIn:(0,o.defaultValue)(!0),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"关闭后,表单只会展示表单项,标题和操作栏将不会显示。",placement:"left"}},{name:"mode",label:"展示模式",type:"button-group-select",size:"sm",pipeIn:(0,o.defaultValue)("normal",!1),options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'this.mode == "horizontal"'}),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"panelClassName",visibleOn:"this.wrapWithPanel !== false",label:"Panel 的 CSS 类名",description:"可以设置 Panel--info 之类的"})]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("name",{test:!t}),{name:"debug",label:"开启调试",type:"switch",mode:"inline",labelRemark:"显示当前表单的数据在表单顶部"},(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.afterUpdate=function(e){var t,a=e.context;"form"===a.info.renderer.name&&(null===(t=a.diff)||void 0===t?void 0:t.some((function(e){var t;return"wrapWithPanel"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))&&this.manager.buildPanels()},t}(i.BasePlugin);t.FormPlugin=d,(0,l.registerEditorPlugin)(d)},1808:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FormulaControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="formula",t.$schema="/schemas/FormulaControlSchema.json",t.name="公式",t.isBaseComponent=!0,t.icon="fa fa-calculator",t.description="通过公式计算指定的变量值,并将其结果作用到指定的变量中",t.docLink="/amis/zh-CN/components/form/formula",t.tags=["表单项"],t.scaffold={type:"formula",name:"formula"},t.previewSchema={type:"tpl",tpl:"计算公式"},t.panelTitle="公式",t.panelBody=[{label:"字段名",name:"name",type:"input-text",description:"公式计算结果会作用到此字段名对应的变量中。"},{type:"input-text",name:"value",label:"默认值"},{type:"input-text",name:"formula",label:"公式",description:"支持 JS 表达式,如: data.var_a + 2
,即当表单项 var_a
变化的时候,会自动给当前表单项设置为 var_a + 2
的值。若设置为字符串,则需要加引号"},{type:"input-text",name:"condition",label:"作用条件",description:'支持如:\\${xxx}
或者data.xxx == "a"
表达式来配置作用条件,当满足该作用条件时,会将计算结果设置到目标变量上。'},{name:"initSet",type:"switch",label:"是否初始应用",pipeIn:(0,l.defaultValue)(!0),description:"是否初始化的时候运行公式结果,并设置到目标变量上。",mode:"inline",className:"block"},{name:"autoSet",type:"switch",label:"是否自动应用",pipeIn:(0,l.defaultValue)(!0),mode:"inline",className:"block",description:"是否自动计算公式结果,有变化时自动设置到目标变量上。hex、hls、rgb、rgba
格式,默认为hex
格式",t.docLink="/amis/zh-CN/components/form/input-color",t.tags=["表单项"],t.scaffold={type:"input-color",label:"颜色",name:"color"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="颜色框",t.panelBody=[{label:"格式",name:"format",type:"button-group-select",size:"sm",value:"hex",options:["hex","hsl","rgb","rgba"],onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("presetColors","")}},(0,l.getSchemaTpl)("switchDefaultValue"),t.getConditionalColorPanel("hex"),t.getConditionalColorPanel("hsl"),t.getConditionalColorPanel("rgb"),t.getConditionalColorPanel("rgba"),(0,l.getSchemaTpl)("switchDefaultValue",{name:"presetColors",label:"设置选择器中颜色默认值",description:"为空时不显示选择器中的默认值"}),t.getConditionalColorArray("hex"),t.getConditionalColorArray("hsl"),t.getConditionalColorArray("rgb"),t.getConditionalColorArray("rgba"),(0,l.getSchemaTpl)("clearable",{label:"显示清除按钮",pipeIn:(0,l.defaultValue)(!0)})],t}return n.__extends(t,e),t.prototype.getConditionalColorPanel=function(e){return{type:"input-color",name:"value",format:e,visibleOn:'typeof this.value !== "undefined" && this.format==="'.concat(e,'"'),label:"默认值"}},t.prototype.getConditionalColorArray=function(e){return{type:"input-array",name:"presetColors",label:"选择器中颜色默认值",addable:!0,removable:!0,visibleOn:'typeof this.presetColors !== "undefined" && this.format === "'.concat(e,'"'),items:{type:"input-color",format:e},value:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]}},t}(a(9933).BasePlugin);t.ColorControlPlugin=o,(0,i.registerEditorPlugin)(o)},4189:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=a(9933),s=n.__importDefault(a(2245)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-date",t.$schema="/schemas/DateControlSchema.json",t.order=-450,t.icon="fa fa-calendar",t.name="日期框",t.isBaseComponent=!0,t.description="年月日选择,支持相对值设定,如+2days
两天后",t.docLink="/amis/zh-CN/components/form/input-date",t.tags=["表单项"],t.scaffold={type:"input-date",label:"日期",name:"date"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="日期配置",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("minDate",""),n.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",visibleOn:'typeof this.value !== "undefined"',body:[{type:"input-date",name:"value",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]}],t}return n.__extends(t,e),t}(r.BasePlugin);t.DateControlPlugin=d,(0,o.registerEditorPlugin)(d)},3751:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateRangeControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=a(9933),s=n.__importDefault(a(2245)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-date-range",t.$schema="/schemas/DateRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期范围",t.isBaseComponent=!0,t.description="日期范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-date-range",t.tags=["表单项"],t.scaffold={type:"input-date-range",label:"日期范围",name:"date-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="日期范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("minDate",""),n.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")})):""},pipeOut:function(e,t,a){var n=a.format;if(n){var l=e.split(",");e=l.map((function(e){return(0,s.default)(parseInt(e,10),"X").format(n)})).join(",")}return e}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"ranges",label:"日期范围快捷键",description:"比如 today, yesterday, 1dayago, 7daysago, 90daysago, prevweek, thismonth, prevmonth, prevquarter, thisquarter"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return n.__extends(t,e),t}(r.BasePlugin);t.DateRangeControlPlugin=d,(0,o.registerEditorPlugin)(d)},8107:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=a(9933),s=n.__importDefault(a(2245)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-datetime",t.$schema="/schemas/DateTimeControlSchema.json",t.icon="fa fa-calendar",t.name="日期时间",t.isBaseComponent=!0,t.description="年月日时分选择",t.docLink="/amis/zh-CN/components/form/input-datetime",t.tags=["表单项"],t.scaffold={type:"input-datetime",label:"日期时间",name:"datetime"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.panelTitle="日期时间",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期时间")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("minDate",""),n.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",visibleOn:'typeof this.value !== "undefined"',body:[{type:"input-datetime",name:"value",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"inputFormat",label:"显示格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("YYYY-MM-DD HH:mm")},{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]}],t}return n.__extends(t,e),t}(r.BasePlugin);t.DateTimeControlPlugin=d,(0,o.registerEditorPlugin)(d)},6083:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeRangeControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=a(9933),s=n.__importDefault(a(2245)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-datetime-range",t.$schema="/schemas/DateTimeRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期时间范围",t.isBaseComponent=!0,t.description="日期时间范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-datetime-range",t.tags=["表单项"],t.scaffold={type:"input-datetime-range",label:"日期时间范围",name:"input-datetime-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="日期时间范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期时间范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("minDate",""),n.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-datetime-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")})):""},pipeOut:function(e,t,a){var n=a.format;if(n){var l=e.split(",");e=l.map((function(e){return(0,s.default)(parseInt(e,10),"X").format(n)})).join(",")}return e}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期时间",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-datetime",name:"minDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期时间",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-datetime",name:"maxDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"ranges",label:"日期范围快捷键",description:"比如 today, yesterday, 1dayago, 7daysago, 90daysago, prevweek, thismonth, prevmonth, prevquarter, thisquarter"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return n.__extends(t,e),t}(r.BasePlugin);t.DateTimeRangeControlPlugin=d,(0,o.registerEditorPlugin)(d)},5225:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EmailControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-email",t.$schema="/schemas/TextControlSchema.json",t.name="邮箱框",t.isBaseComponent=!0,t.icon="fa fa-envelope-o",t.description="验证输入是否符合邮箱的格式",t.scaffold={type:"input-email",label:"邮箱",name:"email"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle=t.name,t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.EmailControlPlugin=i,(0,l.registerEditorPlugin)(i)},377:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExcelControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-excel",t.$schema="/schemas/ExcelControlSchema.json",t.name="上传 Excel",t.isBaseComponent=!0,t.icon="fa fa-eyedropper",t.description="自动解析 Excel",t.docLink="/amis/zh-CN/components/form/input-excel",t.tags=["表单项"],t.scaffold={type:"input-excel",label:"Excel",name:"excel"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="上传 Excel",t.panelBody=[{label:"解析模式",name:"parseMode",type:"select",options:[{label:"对象",value:"object"},{label:"数组",value:"array"}]},{type:"switch",name:"allSheets",label:"是否解析所有 Sheet",mode:"inline",className:"w-full"},{type:"switch",name:"plainText",label:"是否解析为纯文本",pipeIn:(0,l.defaultValue)(!0),mode:"inline",className:"w-full"},{type:"switch",name:"includeEmpty",label:"是否包含空内容",mode:"inline",visibleOn:'data.parseMode === "array"',className:"w-full"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ExcelControlPlugin=o,(0,i.registerEditorPlugin)(o)},6253:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FileControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-file",t.$schema="/schemas/FileControlSchema.json",t.name="文件上传",t.isBaseComponent=!0,t.icon="fa fa-upload",t.description="可上传多个文件,可配置是否自动上传以及大文件分片上传",t.docLink="/amis/zh-CN/components/form/input-file",t.tags=["表单项"],t.scaffold={type:"input-file",label:"文件上传",name:"file"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.panelTitle="文件域",t.panelBody=[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-text",name:"btnLabel",label:"上传按钮名称",value:"请选择文件"},(0,l.getSchemaTpl)("api",{label:"文件接收器",name:"receiver",description:"默认不填写将上传到 bos,可以在系统配置中设置为自己的 bos 地址。",value:"/api/upload/file",__isUpload:!0}),(0,l.getSchemaTpl)("autoFill"),{type:"fieldSet",title:"分块上传相关",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"button-group-select",name:"useChunk",label:"启用分块",size:"xs",pipeOut:l.valuePipeOut,value:"auto",options:[{label:"自动",value:"auto"},{label:"启用",value:!0},{label:"关闭",value:!1}]},{name:"chunkSize",type:"input-number",label:"分块大小",visibleOn:"data.useChunk != false",value:5242880},(0,l.getSchemaTpl)("api",{name:"startChunkApi",label:"startChunkApi",value:"/api/upload/startChunk"}),(0,l.getSchemaTpl)("api",{name:"chunkApi",label:"chunkApi",value:"/api/upload/chunk"}),(0,l.getSchemaTpl)("api",{name:"finishChunkApi",label:"finishChunkApi",value:"/api/upload/finishChunk"})]},{type:"input-text",name:"accept",label:"文件类型",value:"",description:"请填写文件的 mime-types
,参考 input[type=file]
的 accept
说明"},(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("multiple",{pipeIn:(0,l.defaultValue)(!1)}),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue")]},{title:"外观",body:[(0,l.getSchemaTpl)("className",{name:"btnClassName",label:"按钮 CSS 类名",pipeIn:(0,l.defaultValue)("btn-sm btn-info")}),(0,l.getSchemaTpl)("className",{name:"btnUploadClassName",label:"上传按钮 CSS 类名",pipeIn:(0,l.defaultValue)("btn-sm btn-success")})]},{title:"其他",body:[{name:"maxSize",type:"input-number",label:"文件最大体积",description:"超出大小不允许上传,单位字节"},{name:"maxLength",type:"input-number",label:"文件最大数量",description:"超出数量不允许上传",visibleOn:"data.multiple != false"},{name:"fileField",type:"input-text",label:"文件域名称",value:"file"},{name:"asBase64",type:"switch",mode:"inline",className:"block",label:"作为 Base64 提交",hiddenOn:"data.asBlob",description:"小文件时可以使用,默认给 Form 提交的是文件下载地址,设置后给 Form 提交文件内容的 base64 格式字符串。"},{name:"asBlob",type:"switch",mode:"inline",className:"block",label:"作为二进制提交",hiddenOn:"data.asBase64",description:"File 控件不接管文件上传,直接由表单的保存接口完成。和 Base64 选项二选一。"},{name:"autoUpload",type:"switch",mode:"inline",className:"block",label:"是否自动上传",value:!0},{name:"hideUploadButton",type:"switch",mode:"inline",className:"block",label:"是否隐藏上传按钮",value:!1},(0,l.getSchemaTpl)("fileUrl",{name:"templateUrl",label:"模板地址"})]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.FileControlPlugin=o,(0,i.registerEditorPlugin)(o)},2053:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputGroupControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-group",t.$schema="/schemas/InputGroupControlSchema.json",t.name="输入组合",t.isBaseComponent=!0,t.icon="fa fa-object-group",t.description="输入组合,支持多种类型的控件组合",t.docLink="/amis/zh-CN/components/form/input-group",t.tags=["表单项"],t.scaffold={type:"input-group",name:"input-group",label:"input 组合",body:[{type:"input-text",inputClassName:"b-r-none p-r-none",name:"input-group"},{type:"submit",label:"提交",level:"primary"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Input 组合",t.panelBody=[[{name:"body",type:"combo",multiple:!0,addable:!1,draggable:!0,draggableTip:"可排序、可移除、如要编辑请在预览区选中编辑",editable:!1,visibleOn:"this.body && this.body.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<%= data.label %><% if (data.icon) { %><% }%>'}]},{children:l.default.createElement(i.Button,{className:"m-b",onClick:function(){t.manager.showRendererPanel("表单项")},level:"danger",tooltip:"插入一个新的元素",size:"sm",block:!0},"新增元素")},(0,o.getSchemaTpl)("formItemName",{required:!0})]],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.InputGroupControlPlugin=s,(0,r.registerEditorPlugin)(s)},200:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImageControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-image",t.$schema="/schemas/ImageControlSchema.json",t.name="图片上传",t.isBaseComponent=!0,t.description="可以对图片实现裁剪,限制图片的宽高以及大小,支持自动上传及上传多张图片",t.docLink="/amis/zh-CN/components/form/input-image",t.tags=["表单项"],t.icon="fa fa-crop",t.scaffold={type:"input-image",label:"图片上传",name:"image",imageClassName:"r w-full"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="图片上传",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("multiple",{value:!1,visibleOn:"!data.crop",description:"开启后,不能同时开启裁剪功能"}),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),{name:"maxSize",type:"input-number",label:"图片最大体积",description:"超出大小不允许上传,单位字节"},{name:"maxLength",type:"input-number",label:"图片最大数量",visibleOn:"data.multiple",description:"超出数量不允许上传"},(0,l.getSchemaTpl)("api",{label:"文件接收接口",name:"receiver",description:"文件接收接口,默认不填则上传到 hiphoto",value:"/api/upload",__isUpload:!0}),(0,l.getSchemaTpl)("autoFill"),{type:"input-text",value:".jpeg, .jpg, .png, .gif",name:"accept",label:"图片类型",description:"请填入图片的后缀或 MimeType
,多个类型用,
隔开"},{type:"input-text",name:"defaultImage",label:"占位图片地址"},{type:"switch",name:"fixedSize",value:!1,label:"是否开启固定尺寸",mode:"inline",className:"w-full"},{type:"switch",name:"hideUploadButton",value:!1,label:"隐藏上传按钮",mode:"inline",className:"w-full"},{type:"switch",name:"autoUpload",value:!1,label:"自动上传",mode:"inline",className:"w-full"},{name:"compress",type:"switch",label:"开启压缩",value:!0,mode:"inline",className:"w-full",description:"由 hiphoto 实现,自定义接口将无效"},{type:"combo",name:"compressOptions",multiLine:!0,label:"压缩配置",visibleOn:"data.compress",items:[{type:"input-number",label:"最大宽度",name:"maxWidth"},{type:"input-number",label:"最大高度",name:"maxHeight"}]},{name:"showCompressOptions",type:"switch",label:"是否显示压缩选项",mode:"inline",className:"w-full"},{name:"crop",type:"switch",label:"是否开启裁剪",mode:"inline",visibleOn:"!data.multiple",className:"w-full",description:"开启后,不能同时开启多选模式",pipeIn:function(e){return!!e}},{name:"crop.aspectRatio",type:"input-text",label:"裁剪比率",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.rotatable",type:"switch",label:"裁剪时是否可旋转",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.scalable",type:"switch",label:"裁剪时否可缩放",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.viewMode",type:"select",label:"裁剪区域限制",value:1,options:[{label:"无限制",value:0},{label:"绘图区域",value:1}],visibleOn:"data.crop",pipeOut:l.valuePipeOut},{type:"fieldSet",title:"图片限制",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-number",name:"limit.width",label:"限制宽度"},{type:"input-number",name:"limit.height",label:"限制高度"},{type:"input-number",name:"limit.maxWidth",label:"限制最大宽度"},{type:"input-number",name:"limit.maxHeight",label:"限制最大高度"},{type:"input-number",name:"limit.minWidth",label:"限制最小宽度"},{type:"input-number",name:"limit.minHeight",label:"限制最小高度"},{type:"input-number",name:"limit.aspectRatio",label:"限制宽高比率"},{type:"input-text",name:"limit.限制最小高度",label:"宽高比描述",description:"当宽高比没有满足条件时,此描述将作为提示信息显示"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ImageControlPlugin=o,(0,i.registerEditorPlugin)(o)},4659:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.KVControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-kv",t.$schema="/schemas/KVControlSchema.json",t.name="KV 键值对",t.isBaseComponent=!0,t.icon="fa fa-eyedropper",t.description="用于编辑键值对类型的数据",t.docLink="/amis/zh-CN/components/form/input-kv",t.tags=["表单项"],t.scaffold={type:"input-kv",label:"KV",name:"kv"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="KV 键值对",t.panelBody=[{type:"input-text",name:"valueType",label:"值类型",pipeIn:(0,l.defaultValue)("input-text")},{type:"input-text",name:"keyPlaceholder",label:"key 的提示信息"},{type:"input-text",name:"valuePlaceholder",label:"value 的提示信息"},{type:"switch",name:"draggable",label:"是否可排序",pipeIn:(0,l.defaultValue)(!0)}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.KVControlPlugin=o,(0,i.registerEditorPlugin)(o)},8803:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MonthControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-month",t.$schema="/schemas/MonthControlSchema.json",t.name="Month",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="月份选择",t.docLink="/amis/zh-CN/components/form/input-month",t.tags=["表单项"],t.scaffold={type:"input-month",name:"month"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Month",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.MonthControlPlugin=i,(0,l.registerEditorPlugin)(i)},3428:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MonthRangeControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-month-range",t.$schema="/schemas/MonthRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="月份范围",t.isBaseComponent=!0,t.description="月份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-month-range",t.tags=["表单项"],t.scaffold={type:"input-month-range",label:"月份范围",name:"month-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="月份范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择月份范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X")},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-month-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e})):""}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"clearable",label:"是否可清除",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.MonthRangeControlPlugin=r,(0,o.registerEditorPlugin)(r)},1143:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NumberControlPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-number",t.$schema="/schemas/NumberControlSchema.json",t.order=-410,t.name="数字框",t.isBaseComponent=!0,t.icon="fa fa-sort-numeric-asc",t.description="支持设定最大值和最小值,以及步长与精度",t.docLink="/amis/zh-CN/components/form/input-number",t.tags=["表单项"],t.scaffold={type:"input-number",label:"数字",name:"number-text"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:88})]},t.panelTitle="数字框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-number",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{type:"input-text",name:"min",label:"最小值",description:"请输入数字或使用 \\${xxx}
来获取变量,否则该配置不生效"},{type:"input-text",name:"max",label:"最大值",description:"请输入数字或使用 \\${xxx}
来获取变量,否则该配置不生效"},{type:"input-number",name:"step",label:"步长"},{type:"input-number",name:"precision",label:"小数点精度",min:0,max:100},{type:"input-array",name:"unitOptions",label:"单位选项",items:{type:"input-text"}}],t}return n.__extends(t,e),t}(i.BasePlugin);t.NumberControlPlugin=r,(0,l.registerEditorPlugin)(r)},812:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PasswordControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-password",t.$schema="/schemas/TextControlSchema.json",t.name="密码框",t.isBaseComponent=!0,t.icon="fa fa-asterisk",t.description="验证输入是否符合邮箱的格式",t.scaffold={type:"input-password",label:"密码",name:"password"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle=t.name,t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.PasswordControlPlugin=i,(0,l.registerEditorPlugin)(i)},5922:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputQuarterPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-quarter",t.$schema="/schemas/QuarterControlSchema.json",t.name="Quarter",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="季度选择",t.docLink="/amis/zh-CN/components/form/input-quarter",t.tags=["表单项"],t.scaffold={type:"input-quarter",name:"month"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Quarter",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.InputQuarterPlugin=i,(0,l.registerEditorPlugin)(i)},8859:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QuarterRangePlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-quarter-range",t.$schema="/schemas/MonthRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="季度范围",t.isBaseComponent=!0,t.description="月份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-quarter-range",t.tags=["表单项"],t.scaffold={type:"input-quarter-range",label:"季度范围",name:"quarter-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="季度范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择月份范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X")},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-quarter-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e})):""}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"clearable",label:"是否可清除",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.QuarterRangePlugin=r,(0,o.registerEditorPlugin)(r)},6772:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RangeControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-range",t.$schema="/schemas/RangeControlSchema.json",t.name="滑块",t.isBaseComponent=!0,t.icon="fa fa-sliders",t.description="选择某个值或者某个范围",t.docLink="/amis/zh-CN/components/form/input-range",t.tags=["表单项"],t.scaffold={type:"input-range",label:"滑块",name:"range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="滑块",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-number",name:"value",label:"默认值",validations:"isNumeric",visibleOn:'typeof data.value !== "undefined" && !data.multiple',pipeIn:function(e){return"number"==typeof e?e:0},pipeOut:function(e,t,a){return e|
可将配置栏分组,参考文档',minRows:5,value:["paragraphFormat","quote","color","|","bold","italic","underline","strikeThrough","|","formatOL","formatUL","align","|","insertLink","insertImage","insertEmotion","insertTable","|","undo","redo","html"],pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}},{type:"textarea",name:"toolbarButtonsMD",label:"中屏时展示的配置项",labelRemark:"屏幕宽度 ≥ 992px",description:'使用空格分开配置,使用|
可将配置栏分组,参考文档',minRows:5,pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}},{type:"textarea",name:"toolbarButtonsSM",label:"小屏时展示的配置项",labelRemark:"屏幕宽度 ≥ 768px",description:'使用空格分开配置,使用|
可将配置栏分组,参考文档',minRows:5,pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}}]}]}),(0,l.getSchemaTpl)("fieldSet",{title:"tinymce 设置项",visibleOn:'data.vendor === "tinymce"',body:[{type:"combo",name:"options",noBorder:!0,multiLine:!0,items:[{type:"switch",label:"是否显示菜单栏",value:"true",name:"menubar"},{type:"input-number",label:"高度",min:0,value:400,name:"height"},{type:"textarea",name:"plugins",label:"启用的插件",description:'使用空格分开配置,参考文档',value:"advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking table emoticons template paste help"},{type:"textarea",name:"toolbar",label:"工具栏",value:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | help"}]}]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.RichTextControlPlugin=o,(0,i.registerEditorPlugin)(o)},4560:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SubFormControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-sub-form",t.$schema="/schemas/SubFormControlSchema.json",t.name="子表单项",t.isBaseComponent=!0,t.icon="fa fa-window-restore",t.description="SubForm, 配置一个子form
作为当前的表单项",t.docLink="/amis/zh-CN/components/form/input-sub-form",t.tags=["表单项"],t.scaffold={type:"input-sub-form",name:"subform",label:"子表单",form:{title:"标题",body:[{type:"input-text",label:"文本",name:"text"}]}},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="子表单项",t.panelBodyCreator=function(e){return[{children:function(a){return a.value,a.onChange,i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置成员渲染器")}},{name:"labelField",type:"input-text",value:"label",label:"名称字段名",description:"当值中存在这个字段,则按钮名称将使用此字段的值来展示。"},{name:"btnLabel",label:"按钮标签名",value:"设置",type:"input-text"},{name:"minLength",visibleOn:"data.multiple",label:"允许最少个数",type:"input-number"},{name:"maxLength",visibleOn:"data.multiple",label:"允许最多个数",type:"input-number"}]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return(e=(0,s.JSONPipeOut)(e)).value||(e.value=[""]),e},t.prototype.buildEditorToolbar=function(e,t){var a=e.id;"input-sub-form"===e.info.renderer.name&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id;e.schema,e.region,"input-sub-form"===e.info.renderer.name&&t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);if(l&&i){var o=i.form,r=o.title,d=o.actions,u=o.name,p=o.size,c=o.closeOnEsc,m=o.showCloseButton,h=o.bodyClassName,f=(o.type,n.__rest(o,["title","actions","name","size","closeOnEsc","showCloseButton","bodyClassName","type"])),g={title:r,actions:d,name:u,size:p,closeOnEsc:c,showCloseButton:m,bodyClassName:h,type:"dialog",body:n.__assign({type:"form"},f)};this.manager.openSubEditor({title:"配置子表单项",value:g,memberImmutable:["body"],onChange:function(e){var a=e.body[0];delete(e=n.__assign(n.__assign({},i),{form:a})).form.type,t.panelChangeValue(e,(0,s.diff)(i,e))}})}},t}(r.BasePlugin);t.SubFormControlPlugin=d,(0,o.registerEditorPlugin)(d)},8332:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(8579)),o=a(9547),r=a(9756),s=a(9933),d=a(9794),u=a(3570),p=a(6374),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-table",t.$schema="/schemas/TableControlSchema.json",t.name="表格编辑框",t.isBaseComponent=!0,t.icon="fa fa-table",t.description="可以用来展现数据的,可以用来展示数组类型的数据,比如 multiple
的子 form
",t.docLink="/amis/zh-CN/components/form/input-table",t.tags=["表单项"],t.scaffold={type:"input-table",name:"table",label:"表格表单",columns:[{label:"color",name:"color",quickEdit:{type:"input-color"}},{label:"说明文字",name:"name",quickEdit:{type:"input-text",mode:"inline"}}],strictMode:!0},t.regions=[{key:"columns",label:"列集合",renderMethod:"renderTableContent",preferTag:"展示",dndMode:"position-h"}],t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign(n.__assign({},t.scaffold),{value:[{color:"green",name:"绿色"}]})},t.scaffoldForm={title:"快速构建表格",body:[{name:"columns",type:"combo",multiple:!0,label:!1,addButtonText:"新增一列",draggable:!0,items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"input-text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],canRebuild:!0},t.panelTitle="表格编辑",t.panelBodyCreator=function(e){return e.schema.type,(0,o.getSchemaTpl)("tabs",[{title:"常规",body:(0,i.default)([(0,o.getSchemaTpl)("formItemName",{required:!0}),(0,o.getSchemaTpl)("label"),(0,o.getSchemaTpl)("description"),{label:"是否可新增",type:"switch",name:"addable",mode:"inline",className:"w-full"},{type:"input-text",name:"addBtnLabel",label:"增加按钮名称",visibleOn:"data.addable",pipeIn:(0,o.defaultValue)("")},{name:"addBtnIcon",label:"增加按钮图标",type:"icon-picker",visibleOn:"data.addable"},(0,o.getSchemaTpl)("api",{name:"addApi",label:"新增时提交的 API",visibleOn:"data.addable"}),{label:"是否可删除",type:"switch",name:"removable",mode:"inline",className:"w-full"},{type:"input-text",name:"deleteBtnLabel",label:"删除按钮名称",visibleOn:"data.removable",pipeIn:(0,o.defaultValue)("")},{name:"deleteBtnIcon",label:"删除按钮图标",type:"icon-picker",visibleOn:"data.removable"},(0,o.getSchemaTpl)("api",{name:"deleteApi",label:"删除时提交的 API",visibleOn:"data.removable"}),{label:"是否可编辑",type:"switch",name:"editable",mode:"inline",className:"w-full"},{type:"input-text",name:"editBtnLabel",label:"编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"editBtnIcon",label:"编辑按钮图标",type:"icon-picker",visibleOn:"data.editable"},{label:"是否可复制",type:"switch",name:"copyable",mode:"inline",className:"w-full"},{type:"input-text",name:"copyBtnLabel",label:"复制按钮名称",visibleOn:"data.copyable",pipeIn:(0,o.defaultValue)("")},{name:"copyBtnIcon",label:"复制按钮图标",type:"icon-picker",visibleOn:"data.copyable"},(0,o.getSchemaTpl)("api",{name:"updateApi",label:"修改时提交的 API",visibleOn:"data.editable"}),{type:"input-text",name:"confirmBtnLabel",label:"确认编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"confirmBtnIcon",label:"确认编辑按钮图标",type:"icon-picker",visibleOn:"data.editable"},{type:"input-text",name:"cancelBtnLabel",label:"取消编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"cancelBtnIcon",label:"取消编辑按钮图标",type:"icon-picker",visibleOn:"data.editable"},{label:"是否可拖拽排序",type:"switch",name:"draggable",mode:"inline",className:"w-full"},{label:"确认模式",type:"switch",name:"needConfirm",mode:"inline",className:"w-full"},{label:"严格模式",type:"switch",name:"strictMode",value:!0,mode:"inline",className:"w-full"},{label:"获取父级数据",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:'配置"canAccessSuperData": true 同时配置 "strictMode": false 开启此特性,初始会自动映射父级数据域的同名变量。需要注意的是,这里只会初始会映射,一旦修改过就是当前行数据为主了。也就是说,表单项类型的,只会起到初始值的作用',placement:"left"},type:"switch",onChange:function(e,t,a,n){e&&!t?n.setValues({strictMode:!1}):n.setValues({strictMode:!0})},name:"canAccessSuperData",mode:"inline",className:"w-full"}])},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'(data.$$formMode == "horizontal" || data.mode == "horizontal") && data.label !== false && data.horizontal'}),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"Input CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"data.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible")]},{title:"其他",body:[(0,o.getSchemaTpl)("required"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){var t=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,e.data):(0,l.resolveVariable)("items",e.data);if(Array.isArray(t)&&t.length)e.value=t.slice(0,10);else{var a={};Array.isArray(e.columns)&&e.columns.forEach((function(e){e.name&&(0,d.setVariable)(a,e.name,(0,p.mockValue)(e))})),e.value=(0,u.repeatArray)(a,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}return e},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"columns"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(s.BasePlugin);t.TableControlPlugin=c,(0,r.registerEditorPlugin)(c)},9114:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TagControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-tag",t.$schema="/schemas/TagControlSchema.json",t.order=-420,t.name="标签",t.isBaseComponent=!0,t.icon="fa fa-tag",t.description="配置options
可以实现选择选项",t.docLink="/amis/zh-CN/components/form/input-tag",t.tags=["表单项"],t.scaffold={type:"input-tag",label:"标签",name:"tag",options:["红色","绿色","蓝色"]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign(n.__assign({},t.scaffold),{value:"红色"})},t.panelTitle="标签",t.panelBody=[{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,l.getSchemaTpl)("options",{visibleOn:"data.autoComplete !== false",description:"设置选项后,输入时会下拉这些选项供用户参考。"}),(0,l.getSchemaTpl)("source",{visibleOn:"data.autoComplete !== false"}),{type:"input-text",name:"optionsTip",label:"选项提示",value:"最近您使用的标签"},(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TagControlPlugin=o,(0,i.registerEditorPlugin)(o)},9890:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextControlPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-text",t.$schema="/schemas/TextControlSchema.json",t.order=-500,t.name="文本框",t.isBaseComponent=!0,t.icon="fa fa-terminal",t.description="配置options
可以实现选择选项,效果同select
",t.docLink="/amis/zh-CN/components/form/input-text",t.tags=["表单项"],t.scaffold={type:"input-text",label:"文本",name:"text"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.panelTitle="文本框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("hint"),(0,o.getSchemaTpl)("showCounter"),{name:"addOn",label:"启用 addOn",type:"switch",mode:"inline",className:"w-full",pipeIn:function(e){return!!e},pipeOut:function(e){return e?{label:"按钮",type:"button"}:null}},{type:"combo",multiLine:!0,name:"addOn",visibleOn:"data.addOn",items:[{name:"type",label:"类型",type:"button-group-select",size:"xs",options:[{label:"文本",value:"text"},{label:"按钮",value:"button"},{label:"提交",value:"submit"}]},{name:"label",label:"文字",type:"input-text",visibleOn:'this.type === "text"'},{name:"icon",label:"Icon",type:"icon-picker",visibleOn:'this.type === "text"'},(0,o.getSchemaTpl)("className",{visibleOn:'this.type === "text"'}),{name:"position",label:"位置",type:"button-group-select",size:"xs",pipeIn:(0,o.defaultValue)("right"),options:[{label:"左边",value:"left"},{label:"右边",value:"right"}]}]},{name:"autoComplete",label:"自动补全",mode:"inline",className:"w-full",type:"switch",pipeIn:function(e){return!1!==e},pipeOut:function(e){return!!e&&""},onChange:function(e,t,a,n){""===t||t?n.setValues({__options:n.data.options,options:[]}):n.setValues({options:n.data.__options})}},(0,o.getSchemaTpl)("options",{visibleOn:"data.autoComplete !== false",description:"设置选项后,输入时会下拉这些选项供用户参考。"}),(0,o.getSchemaTpl)("source",{visibleOn:"data.autoComplete !== false"}),(0,o.getSchemaTpl)("api",{name:"autoComplete",label:"自动补全接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 `\\${term}` 中。",visibleOn:"data.autoComplete !== false"}),(0,o.getSchemaTpl)("multiple",{visibleOn:"data.options || data.source || data.autoComplete"}),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill")],t}return n.__extends(t,e),t}(i.BasePlugin);t.TextControlPlugin=r,(0,l.registerEditorPlugin)(r)},1533:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-time",t.$schema="/schemas/TimeControlSchema.json",t.name="时间框",t.isBaseComponent=!0,t.icon="fa fa-clock-o",t.description="时分秒输入",t.docLink="/amis/zh-CN/components/form/input-time",t.tags=["表单项"],t.scaffold={type:"input-time",label:"时间",name:"time"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="时间框",t.panelBody=[(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",visibleOn:'typeof this.value !== "undefined"',body:[{type:"input-time",name:"value",pipeIn:function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"input-text",name:"timeFormat",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("HH:mm")},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"inputFormat",label:"显示格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("HH:mm")}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TimeControlPlugin=r,(0,o.registerEditorPlugin)(r)},8936:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-tree",t.$schema="/schemas/TreeControlSchema.json",t.name="树选择框",t.isBaseComponent=!0,t.icon="fa fa-list-alt",t.description="树型结构来选择,可通过options
来配置选项,也可通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/input-tree",t.tags=["表单项"],t.scaffold={type:"input-tree",label:"树选择框",name:"tree",options:[{label:"选项A",value:"A",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="树选择",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source",{sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:{options:[{label:"选项A",value:"a",children:[{label:"子选项",value:"c"}]},{label:"选项B",value:"b"}]}},null,2)}}),{label:"隐藏顶级",name:"hideRoot",type:"switch",mode:"inline",className:"w-full"},{name:"showIcon",label:"是否显示图标",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},(0,l.getSchemaTpl)("multiple"),{name:"cascade",visibleOn:"data.multiple",label:"不自动选中子节点?",type:"switch",description:"选中父级时,孩子节点是否自动选中",mode:"inline",className:"w-full"},{name:"withChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否携带子节点",type:"switch",disabledOn:"data.onlyChildren",mode:"inline",className:"w-full"},{name:"onlyChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否只包含子节点",disabledOn:"data.withChildren",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[{label:"顶级文字",name:"rootLabel",type:"input-text",pipeIn:(0,l.defaultValue)("顶级"),visibleOn:"data.hideRoot !== true"},{name:"showIcon",label:"是否显示图标",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{label:"是否显示单选按钮",name:"showRadio",type:"switch",mode:"inline",className:"w-full",visibleOn:"!data.multiple"}]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TreeControlPlugin=o,(0,i.registerEditorPlugin)(o)},3581:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.URLControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-url",t.$schema="/schemas/TextControlSchema.json",t.name="URL输入框",t.isBaseComponent=!0,t.icon="fa fa-link",t.description="验证输入是否为合法的 URL",t.docLink="/amis/zh-CN/components/form/input-url",t.scaffold={type:"input-url",label:"链接",name:"url"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="URL",t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.URLControlPlugin=i,(0,l.registerEditorPlugin)(i)},4950:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.YearControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-year",t.$schema="/schemas/YearControlSchema.json",t.name="Year",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="年选择",t.docLink="/amis/zh-CN/components/form/input-year",t.tags=["表单项"],t.scaffold={type:"input-year",name:"year"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Year",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.YearControlPlugin=i,(0,l.registerEditorPlugin)(i)},3482:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ItemPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=n.__importDefault(a(6918)),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.panelTitle="表单项",t.panelBodyCreator=function(e){var t=~["button","submit","reset"].indexOf(e.schema.type),a=~["button-toobar","container","fieldSet","group","grid","hbox","input-group","panel","service","tabs","table","elevator","static"].indexOf(e.schema.type),n=~["switch","wizard","diff-editor","editor","input-rating","input-text","textarea"].indexOf(e.schema.type),l=!!~["input-group"].indexOf(e.schema.type),i=e.schema.autoFillApi,r=e.info.renderer;return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?null:(0,o.getSchemaTpl)("formItemName",{required:!a}),!1!==r.renderLabel?(0,o.getSchemaTpl)("label"):null,n?{type:"switch",name:"readOnly",label:"只读模式",mode:"inline",className:"w-full"}:null,{type:"switch",name:"disabled",label:"禁用",mode:"inline",className:"w-full"},l?null:(0,o.getSchemaTpl)("required"),(0,o.getSchemaTpl)("description"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("remark"),!1!==r.renderLabel?(0,o.getSchemaTpl)("labelRemark"):null,i?(0,o.getSchemaTpl)("autoFillApi"):null]},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'data.mode == "horizontal" && data.label !== false && data.horizontal'}),!1!==r.sizeMutable?(0,o.getSchemaTpl)("formItemSize"):null,(0,o.getSchemaTpl)("formItemInline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"控件 CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"this.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible"),{type:"switch",name:"clearValueOnHidden",label:"隐藏时删除表单项值",mode:"inline",className:"w-full",disabledOn:'typeof this.visible === "boolean"'}]},l?null:{title:"验证",body:[(0,o.getSchemaTpl)("validations"),(0,o.getSchemaTpl)("validationErrors"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange"),(0,o.getSchemaTpl)("api",{name:"validateApi",label:"校验接口",description:"单独校验这个表单项的接口"})]}])]},t}return n.__extends(t,e),t.prototype.buildEditorPanel=function(e,t){var a=e.info.renderer;e.selections.length||!e.info.hostId&&(null==a?void 0:a.isFormItem)&&t.push({key:"form-item",icon:"fa fa-desktop",title:this.panelTitle,render:this.manager.makeSchemaFormRender({body:this.panelBodyCreator(e)}),order:-200})},t.prototype.onDndAccept=function(e){var t=e.context,a=this.manager.store;if("schema"===t.sourceType){var n=a.getNodeById(t.sourceId);"body"!==(null==n?void 0:n.parentRegion)||"body"===t.targetRegion||~["button","reset","submit"].indexOf(t.data.type)||e.preventDefault()}},t.prototype.afterUpdate=function(e){var t,a,n=e.context;if(/\$/.test(n.info.renderer.name)&&(null===(t=n.diff)||void 0===t?void 0:t.some((function(e){var t;return"value"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))){var l=(0,r.default)(n.diff,(function(e){var t;return"value"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})),i=null===(a=this.manager.store.getNodeById(n.id))||void 0===a?void 0:a.getComponent();null==i||i.props.onChange(null==l?void 0:l.rhs)}},t.prototype.beforeReplace=function(e){var t=e.context;t.info.renderer.isFormItem&&t.data&&t.subRenderer&&!~t.subRenderer.tags.indexOf("表单项")&&~t.subRenderer.tags.indexOf("展示")&&(t.data=n.__assign(n.__assign({},t.data),{type:"static-".concat(t.data.type),label:t.data.label||t.schema.label,name:t.data.name||t.schema.name})),t.schema&&(t.data.name=t.schema.name||t.data.name)},t.prototype.buildEditorContextMenu=function(e,t){var a=this,l=(e.id,e.schema,e.region,e.selections);if(l.length&&!(l.length>3)){var i=l.concat(),o=i.shift().node.parent;i.some((function(e){var t;return e.node.parent!==o||!(null===(t=e.info.renderer)||void 0===t?void 0:t.isFormItem)}))||t.unshift({label:"合成一行",icon:"merge-icon",onSelect:function(){var e=a.manager.store,t=l.concat(),i=t.shift(),o=e.schema,r=[n.__assign({},i.schema)];delete r[0].$$id,t.forEach((function(e){r.push(e.node.schema),o=(0,s.JSONDelete)(o,e.id)}));var d=(0,s.JSONPipeIn)({type:"group",body:r});o=(0,s.JSONUpdate)(o,i.id,d,!0),e.traceableSetSchema(o),setTimeout((function(){e.setActiveId(i.id)}),40)}},"|")}},t}(i.BasePlugin);t.ItemPlugin=d,(0,l.registerEditorPlugin)(d)},8952:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list-select",t.$schema="/schemas/ListControlSchema.json",t.order=-430,t.name="列表选择",t.isBaseComponent=!0,t.icon="fa fa-ellipsis-h",t.description="单选或者多选,支持source
拉取选项,选项可配置图片,也可以自定义HTML
配置",t.docLink="/amis/zh-CN/components/form/list-select",t.tags=["表单项"],t.scaffold={type:"list-select",label:"列表",name:"list",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"A"})]},t.panelTitle="列表选择",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"list-select",name:"value",label:"默认值",description:"请填入选项 Options 中 value 值",source:"${options}",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,l.getSchemaTpl)("multiple"),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("options"),(0,l.getSchemaTpl)("source")]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ListControlPlugin=o,(0,i.registerEditorPlugin)(o)},1803:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LocationControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="location-picker",t.$schema="/schemas/LocationControlSchema.json",t.name="地理位置选择",t.isBaseComponent=!0,t.icon="fa fa-location-arrow",t.description="地理位置选择",t.docLink="/amis/zh-CN/components/form/location-picker",t.tags=["表单项"],t.scaffold={type:"location-picker",name:"location"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="地理位置选择",t.panelBody=[{name:"clearable",label:"是否可清除",type:"switch",mode:"inline",className:"block"},{type:"input-text",name:"ak",label:"百度地图的 AK",description:'请从百度地图开放平台获取'},{type:"select",name:"coordinatesType",label:"坐标格式",value:"bd09",options:[{label:"百度坐标",value:"bd09"},{label:"国测局坐标",value:"gcj02"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.LocationControlPlugin=i,(0,l.registerEditorPlugin)(i)},6489:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MatrixControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="matrix-checkboxes",t.$schema="/schemas/MatrixControlSchema.json",t.name="矩阵开关",t.isBaseComponent=!0,t.icon="fa fa-th-large",t.description="可配置行单选,列单选,以及全部选项只能单选或者全部选项多选",t.docLink="/amis/zh-CN/components/form/matrix-checkboxes",t.tags=["表单项"],t.scaffold={type:"matrix-checkboxes",name:"matrix",label:"矩阵开关",rowLabel:"行标题说明",columns:[{label:"列1"},{label:"列2"}],rows:[{label:"行1"},{label:"行2"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="矩阵开关",t.panelBody=[(0,l.getSchemaTpl)("api",{name:"source",label:"获取矩阵数据接口"}),(0,l.getSchemaTpl)("multiple",{value:!0}),{type:"button-group-select",name:"singleSelectMode",label:"单选模式",description:"行级、列级或者单个单元单选",size:"xs",mode:"inline",className:"w-full",visibleOn:"!this.multiple",options:[{label:"行级",value:"row"},{label:"列级",value:"column"},{label:"单个单元",value:"cell"}],pipeIn:(0,l.defaultValue)("column")},(0,l.getSchemaTpl)("fieldSet",{title:"矩阵配置",body:[{label:"列配置",name:"columns",type:"combo",multiple:!0,addButtonText:"添加一列",scaffold:{label:"列说明"},items:[{type:"input-text",name:"label",placeholder:"列说明"}]},{name:"rowLabel",label:"行标题文字",type:"input-text"},{label:"行配置",name:"rows",type:"combo",multiple:!0,scaffold:{label:"行说明"},addButtonText:"添加一行",items:[{type:"input-text",name:"label",placeholder:"行说明"}]}]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.MatrixControlPlugin=o,(0,i.registerEditorPlugin)(o)},7798:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NestedSelectControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="nested-select",t.$schema="/schemas/NestedSelectControlSchema.json",t.name="嵌套下拉框",t.isBaseComponent=!0,t.icon="fa fa-indent",t.description="适用于选项中含有子项,可通过source
拉取选项,支持多选",t.docLink="/amis/zh-CN/components/form/nestedselect",t.tags=["表单项"],t.scaffold={type:"nested-select",label:"嵌套下拉框",name:"nestedSelect",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="嵌套下拉",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),{type:"switch",name:"searchable",label:"可否检索",mode:"inline",className:"w-full"},{type:"input-text",name:"searchPromptText",label:"搜索框占位文本"},{type:"input-text",name:"noResultsText",label:"无结果时的文本"},{type:"switch",name:"hideNodePathLabel",label:"隐藏选中节点的祖先节点文本信息",mode:"inline",className:"w-full"},{type:"switch",name:"enableNodePath",label:"节点路径模式",mode:"inline",className:"w-full"},{type:"switch",name:"onlyChildren",label:"选中父节点时只使用子节点的值",mode:"inline",className:"w-full"},{type:"input-text",name:"pathSeparator",visibleOn:"this.enableNodePath",label:"节点路径的分隔符"},(0,l.getSchemaTpl)("borderMode"),(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("api",{name:"source",label:"获取选项接口"}),(0,l.getSchemaTpl)("multiple"),{name:"cascade",visibleOn:"data.multiple",label:"不自动选中子节点?",description:"选中父级时,孩子节点是否自动选中",type:"switch",mode:"inline",className:"w-full"},{name:"withChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否携带子节点",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[(0,l.getSchemaTpl)("className",{label:"菜单类名",name:"menuClassName"})]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.NestedSelectControlPlugin=o,(0,i.registerEditorPlugin)(o)},2125:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PickerControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=a(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="picker",t.$schema="/schemas/PickerControlSchema.json",t.name="列表选取",t.isBaseComponent=!0,t.icon="fa fa-window-restore",t.description="通过pickerSchema
配置可供选取的数据源进行选择需要的数据,支持多选",t.docLink="/amis/zh-CN/components/form/picker",t.tags=["表单项"],t.scaffold={type:"picker",label:"列表选取",name:"picker",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="列表选取",t.panelBodyCreator=function(e){return[{type:"switch",name:"embed",mode:"inline",className:"w-full",label:"开启内嵌模式"},(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,o.getSchemaTpl)("options"),(0,o.getSchemaTpl)("api",{name:"source",label:"获取选项接口"}),{children:l.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:t.editDetail.bind(t,e.id),block:!0},"配置选框详情")},{label:"labelTpl",type:"textarea",name:"labelTpl",labelRemark:"已选定数据的展示样式",description:'支持使用 \\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'},{type:"button-group-select",name:"modalMode",label:"选框类型",value:"dialog",size:"xs",options:[{label:"弹框",value:"dialog"},{label:"抽出式弹框",value:"drawer"}]},(0,o.getSchemaTpl)("multiple"),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill")]})]},t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){var a=e.id;e.info.renderer.name===this.rendererName&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置选框详情",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id;e.schema,e.region,e.info.renderer.name===this.rendererName&&t.push("|",{label:"配置选框详情",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);if(l&&i){var o=l.getComponent(),r=n.__assign(n.__assign({type:"crud",mode:"list"},i.pickerSchema||{listItem:{title:"${label}"}}),{api:i.source,pickerMode:!0,multiple:i.multiple});this.manager.openSubEditor({title:"配置选框详情",value:r,data:{options:o.props.options},onChange:function(e){delete(e=n.__assign(n.__assign({},i),{pickerSchema:n.__assign({},e),source:e.api})).pickerSchema.api,delete e.pickerSchema.type,delete e.pickerSchema.pickerMode,delete e.pickerSchema.multiple,t.panelChangeValue(e,(0,d.diff)(i,e))}})}},t}(s.BasePlugin);t.PickerControlPlugin=u,(0,r.registerEditorPlugin)(u)},4715:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RadiosControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="radios",t.$schema="/schemas/RadiosControlSchema.json",t.order=-460,t.name="单选框",t.isBaseComponent=!0,t.icon="fa fa-dot-circle-o",t.description="通过options
配置选项,可通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/radios",t.tags=["表单项"],t.scaffold={type:"radios",label:"单选框",name:"radios",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"A"})]},t.panelTitle="单选框",t.panelBody=[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"radios",name:"value",label:"默认值",source:"${options}",visibleOn:'typeof this.value !== "undefined"',multiple:!0},{label:"是否默认选择第一个",name:"selectFirst",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,l.getSchemaTpl)("options"),(0,l.getSchemaTpl)("source"),(0,l.getSchemaTpl)("joinValues",{visibleOn:!0}),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[{label:"选项在一行显示",name:"inline",type:"switch",visibleOn:'data.mode != "inline"',mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{label:"每行显示多少列",name:"columnsCount",hiddenOn:'typeof data.inline === "undefined" || data.inline === true',type:"input-range",min:1,max:6,pipeIn:(0,l.defaultValue)(1)},(0,l.getSchemaTpl)("className",{label:"单个 Radio 的 CSS 类名",name:"itemClassName"})]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.RadiosControlPlugin=o,(0,i.registerEditorPlugin)(o)},6311:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=n.__importDefault(a(5599)),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="select",t.$schema="/schemas/SelectControlSchema.json",t.order=-480,t.name="下拉框",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="支持多选,输入提示,可使用source
获取选项",t.docLink="/amis/zh-CN/components/form/select",t.tags=["表单项"],t.scaffold={type:"select",label:"选项",name:"select",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="下拉框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",visibleOn:'!data.multiple && typeof this.value !== "undefined"'},{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:' data.multiple && typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("clearable"),{label:"可检索",name:"searchable",type:"switch",mode:"inline",className:"w-full"},{label:"是否默认选择第一个",name:"selectFirst",type:"switch",mode:"inline",className:"w-full"},(0,o.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,o.getSchemaTpl)("multiple"),{label:"选中内容以单行模式显示",name:"valuesNoWrap",type:"switch",mode:"inline",className:"w-full",visibleOn:"this.multiple"},{label:"可全选",name:"checkAll",type:"switch",mode:"inline",value:!1,className:"w-full",onChange:function(e,t,a,n){e&&n.setValueByName("multiple",!0)}},{label:"自定义菜单模板",name:"menuTpl",type:"input-text"},{label:"默认全选",name:"defaultCheckAll",type:"switch",value:!1,visibleOn:"this.checkAll",mode:"inline",className:"w-full"},{type:"input-text",name:"checkAllLabel",label:'默认为 "全选" 的文字',visibleOn:"this.checkAll",value:"全选"},(0,o.getSchemaTpl)("options"),(0,o.getSchemaTpl)("source"),(0,o.getSchemaTpl)("api",{name:"autoComplete",label:"自动完成接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 \\${term}
中。"}),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill"),(0,o.getSchemaTpl)("creatable"),(0,o.getSchemaTpl)("createBtnLabel",{visibleOn:"data.creatable"}),(0,o.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi",visibleOn:"data.creatable"}),{name:"addControls",visibleOn:"data.creatable",pipeIn:(0,o.defaultValue)([{type:"input-text",name:"label",label:!1,placeholder:"请输入名称"}]),asFormItem:!0,children:function(e){return l.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){var a={type:"dialog",body:[{type:"input-text",name:"label",label:!1,placeholder:"请输入名称"}]};e.value&&e.value.body&&(0,d.default)(e.value.body)?a.body=e.value.body:e.value&&(0,d.default)(e.value)&&(a.body=e.value),t.manager.openSubEditor({title:"配置新建选项表单项",value:a,onChange:function(t){return t&&t.body&&(0,d.default)(t.body)?e.onChange(t.body,"addControls"):e.onChange([],"addControls")}})},block:!0},"配置新建选项表单项")}},(0,o.getSchemaTpl)("editable"),(0,o.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,o.getSchemaTpl)("removable"),(0,o.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})],t}return n.__extends(t,e),t}(s.BasePlugin);t.SelectControlPlugin=u,(0,r.registerEditorPlugin)(u)},7681:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StaticControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=a(6374),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="static",t.$schema="/schemas/StaticControlSchema.json",t.order=-390,t.name="静态展示框",t.isBaseComponent=!0,t.icon="fa fa-info",t.description="纯用来展示数据,可用来展示json、date、image、progress
等数据",t.docLink="/amis/zh-CN/components/form/static",t.tags=["表单项"],t.scaffold={type:"static",label:"描述"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"静态值"})]},t.multifactor=!0,t.panelTitle="静态展示",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{name:"quickEdit",label:"启用快速编辑",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{visibleOn:"data.quickEdit",name:"quickEdit.mode",type:"button-group-select",value:"popOver",label:"快速编辑模式",size:"xs",mode:"inline",className:"w-full",options:[{label:"下拉",value:"popOver"},{label:"内嵌",value:"inline"}]},{visibleOn:"data.quickEdit",name:"quickEdit.saveImmediately",label:"是否立即保存",type:"switch",mode:"inline",className:"w-full",description:"开启后修改即提交,而不是标记修改批量提交。",descriptionClassName:"help-block m-b-none",pipeIn:function(e){return!!e}},(0,o.getSchemaTpl)("api",{label:"立即保存接口",description:"是否单独给立即保存配置接口,如果不配置,则默认使用quickSaveItemApi。",name:"quickEdit.saveImmediately.api",visibleOn:"this.quickEdit && this.quickEdit.saveImmediately"}),{visibleOn:"data.quickEdit",name:"quickEdit",asFormItem:!0,children:function(e){var a=e.value,o=e.onChange,r=e.data;!0===a&&(a={});var s=a.mode;return delete(a=n.__assign({type:"input-text",name:r.name},a)).mode,l.default.createElement(i.Button,{level:"info",className:"m-b",size:"sm",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置快速编辑类型",value:a,slot:{type:"form",mode:"normal",body:["$$"],wrapWithPanel:!1},onChange:function(e){return o(n.__assign(n.__assign({},e),{mode:s}),"quickEdit")}})}},"配置快速编辑")}},{name:"popOver",label:"启用查看更多展示",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{name:"popOver.mode",label:"查看更多弹出模式",type:"select",visibleOn:"data.popOver",pipeIn:(0,o.defaultValue)("popOver"),options:[{label:"默认",value:"popOver"},{label:"弹框",value:"dialog"},{label:"抽出式弹框",value:"drawer"}]},{name:"popOver.position",label:"查看更多弹出模式",type:"select",visibleOn:'data.popOver && data.popOver.mode === "popOver"',pipeIn:(0,o.defaultValue)("center"),options:[{label:"目标中部",value:"center"},{label:"目标左上角",value:"left-top"},{label:"目标右上角",value:"right-top"},{label:"目标左下角",value:"left-bottom"},{label:"目标右下角",value:"right-bottom"},{label:"页面左上角",value:"fixed-left-top"},{label:"页面右上角",value:"fixed-right-top"},{label:"页面左下角",value:"fixed-left-bottom"},{label:"页面右下角",value:"fixed-right-bottom"}]},{visibleOn:"data.popOver",name:"popOver",asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return a=n.__assign({type:"panel",title:"查看详情",body:"内容详情"},a),l.default.createElement(i.Button,{level:"info",className:"m-b",size:"sm",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置查看更多展示内容",value:a,onChange:function(e){return o(e,"quickEdit")}})}},"查看更多内容配置")}},(0,o.getSchemaTpl)("borderMode"),{name:"copyable",label:"启用内容复制功能",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{visibleOn:"data.copyable",name:"copyable.content",type:"textarea",label:"复制内容模板",description:"默认为当前字段值,可定制。"}]},t}return n.__extends(t,e),t.prototype.filterProps=function(e,t){return e.$$id=t.id,void 0===e.value&&(e.value=(0,d.mockValue)(e)),e},t}(s.BasePlugin);t.StaticControlPlugin=u,(0,r.registerEditorPlugin)(u)},9940:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SwitchControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="switch",t.$schema="/schemas/SwitchControlSchema.json",t.order=-400,t.name="开关",t.isBaseComponent=!0,t.icon="fa fa-toggle-on",t.description="开关控件",t.docLink="/amis/zh-CN/components/form/switch",t.tags=["表单项"],t.scaffold={type:"switch",option:"开关",name:"switch",falseValue:!1,trueValue:!0},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{label:"开关表单"})]},t.panelTitle="开关",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue",{pipeOut:function(e,t,a){return e?a.trueValue:void 0}}),{type:"switch",name:"value",label:"默认勾选",mode:"inline",className:"w-full",visibleOn:'typeof this.value !== "undefined"',pipeOut:function(e,t,a){return e?a.trueValue:a.falseValue}},{name:"option",type:"input-text",label:"选项说明"},{label:"选项位置",name:"optionAtLeft",type:"button-group-select",size:"sm",value:!1,options:[{label:"左",value:!0},{label:"右",value:!1}]},{type:"input-text",label:"勾选后的值",name:"trueValue",value:!0,pipeOut:l.valuePipeOut},{type:"input-text",label:"未勾选的值",name:"falseValue",value:!1,pipeOut:l.valuePipeOut},{name:"onText",type:"input-text",label:"开启时的文本"},{name:"offText",type:"input-text",label:"关闭时的文本"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.SwitchControlPlugin=o,(0,i.registerEditorPlugin)(o)},9352:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TabsTransferPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tabs-transfer",t.$schema="/schemas/TransferControlSchema.json",t.name="组合穿梭器",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="组合穿梭器组件",t.docLink="/amis/zh-CN/components/form/transfer",t.tags=["表单项"],t.scaffold={label:"组合穿梭器",type:"tabs-transfer",name:"a",sortable:!0,searchable:!0,options:[{label:"成员",selectMode:"tree",children:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang"}]},{label:"战士",children:[{label:"曹操",value:"caocao"},{label:"钟无艳",value:"zhongwuyan"}]},{label:"打野",children:[{label:"李白",value:"libai"},{label:"韩信",value:"hanxin"},{label:"云中君",value:"yunzhongjun"}]}]},{label:"用户",selectMode:"chained",children:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang2"}]},{label:"战士",children:[{label:"曹操",value:"caocao2"},{label:"钟无艳",value:"zhongwuyan2"}]},{label:"打野",children:[{label:"李白",value:"libai2"},{label:"韩信",value:"hanxin2"},{label:"云中君",value:"yunzhongjun2"}]}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="组合穿梭器",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:'typeof this.value !== "undefined"'},{label:"可检索",name:"searchable",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("api",{label:"检索接口",name:"searchApi"}),{label:"查询时勾选展示模式",name:"searchResultMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"}]},{label:"可排序",name:"sortable",type:"switch",mode:"inline",className:"w-full"},{label:"左侧的标题文字",name:"selectTitle",type:"input-text"},{label:"右侧结果的标题文字",name:"resultTitle",type:"input-text"},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source"),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TabsTransferPlugin=o,(0,i.registerEditorPlugin)(o)},9351:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextareaControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="textarea",t.$schema="/schemas/TextareaControlSchema.json",t.order=-490,t.name="多行文本框",t.isBaseComponent=!0,t.icon="fa fa-paragraph",t.description="支持换行输入",t.docLink="/amis/zh-CN/components/form/textarea",t.tags=["表单项"],t.scaffold={type:"textarea",label:"多行文本",name:"textarea"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign({},t.scaffold)},t.panelTitle="多行文本",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"textarea",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{type:"input-number",name:"minRows",value:3,label:"最小行数"},{type:"input-number",name:"maxRows",value:20,label:"最大行数"},{type:"input-number",name:"minLength",value:5,label:"最小字数限制"},{type:"input-number",name:"maxLength",value:120,label:"最大字数限制"},(0,l.getSchemaTpl)("showCounter"),{type:"switch",name:"readOnly",label:"是否只读"},{type:"switch",name:"trimContents",label:"去除首尾空白",mode:"inline",className:"w-full",description:"开启后,将不允许用户输入前后空格"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TextareaControlPlugin=o,(0,i.registerEditorPlugin)(o)},6682:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TransferPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="transfer",t.$schema="/schemas/TransferControlSchema.json",t.name="穿梭器",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="穿梭器组件",t.docLink="/amis/zh-CN/components/form/transfer",t.tags=["表单项"],t.scaffold={label:"分组",type:"transfer",name:"transfer",options:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang"}]},{label:"战士",children:[{label:"曹操",value:"caocao"},{label:"钟无艳",value:"zhongwuyan"}]},{label:"打野",children:[{label:"李白",value:"libai"},{label:"韩信",value:"hanxin"},{label:"云中君",value:"yunzhongjun"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="穿梭器",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",visibleOn:'!data.multiple && typeof this.value !== "undefined"'},{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:' data.multiple && typeof this.value !== "undefined"'},{label:"勾选展示模式",name:"selectMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"},{label:"关联选择形式",value:"associated"}]},{name:"columns",type:"combo",multiple:!0,label:!1,strictMode:!1,addButtonText:"新增一列",draggable:!1,visibleOn:'data.selectMode === "table"',items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"input-text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]},{$ref:"options",label:"左边的选项集",name:"leftOptions",visibleOn:'data.selectMode === "associated"'},{label:"左侧选择形式",name:"leftMode",type:"select",mode:"inline",className:"w-full",visibleOn:'data.selectMode === "associated"',options:[{label:"列表形式",value:"list"},{label:"树形选择形式",value:"tree"}]},{label:"右侧选择形式",name:"rightMode",type:"select",mode:"inline",className:"w-full",visibleOn:'data.selectMode === "associated"',options:[{label:"列表形式",value:"list"},{label:"树形选择形式",value:"tree"}]},{label:"可检索",name:"searchable",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("api",{label:"检索接口",name:"searchApi"}),{label:"查询时勾选展示模式",name:"searchResultMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"}]},{label:"可排序",name:"sortable",type:"switch",mode:"inline",className:"w-full"},{label:"是否默认选择第一个",name:"selectFirst",type:"switch",mode:"inline",className:"w-full"},{label:"是否显示统计数据",name:"statistics",type:"switch",mode:"inline",className:"w-full"},{label:"左侧的标题文字",name:"selectTitle",type:"input-text"},{label:"右侧结果的标题文字",name:"resultTitle",type:"input-text"},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source"),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TransferPlugin=o,(0,i.registerEditorPlugin)(o)},3914:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeSelectControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tree-select",t.$schema="/schemas/TreeSelectControlSchema.json",t.name="树下拉框",t.isBaseComponent=!0,t.icon="fa fa-chevron-down",t.description="点击输入框,弹出树型选择框进行选择",t.docLink="/amis/zh-CN/components/form/treeselect",t.tags=["表单项"],t.scaffold={type:"tree-select",label:"树下拉框",name:"tree-select",options:[{label:"选项A",value:"A",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="树下拉",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),{type:"switch",name:"hideNodePathLabel",label:"隐藏选中节点的祖先节点文本信息",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source",{sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:{options:[{label:"选项A",value:"a",children:[{label:"子选项",value:"c"}]},{label:"选项B",value:"b"}]}},null,2)}}),(0,l.getSchemaTpl)("api",{name:"autoComplete",label:"自动完成接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 `\\${term}` 中。请不要与获取选项接口同时设置。
"}),{name:"initiallyOpen",label:"是否默认展开子选项",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{type:"input-text",name:"unfoldedLevel",label:"选项默认展开级数",visibleOn:'typeof this.initiallyOpen !== "undefined" || !this.initiallyOpen'},{name:"showIcon",label:"是否显示图标",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{label:"可搜索?",name:"searchable",type:"switch",mode:"inline",className:"w-full"},{label:"是否显示单选按钮",name:"showRadio",type:"switch",mode:"inline",className:"w-full",visibleOn:"!data.multiple"},(0,l.getSchemaTpl)("multiple"),{name:"cascade",visibleOn:"data.multiple",label:"不自动选中子节点?",description:"选中父级时,孩子节点是否自动选中",type:"switch",mode:"inline",className:"w-full"},{name:"withChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否携带子节点",type:"switch",mode:"inline",className:"w-full"},{name:"onlyChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否只包含子节点",disabledOn:"data.withChildren",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill"),(0,l.getSchemaTpl)("creatable"),(0,l.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi"}),(0,l.getSchemaTpl)("editable"),(0,l.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,l.getSchemaTpl)("removable"),(0,l.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TreeSelectControlPlugin=o,(0,i.registerEditorPlugin)(o)},8746:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UUIDControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="uuid",t.$schema="/schemas/UUIDControlSchema.json",t.name="UUID",t.isBaseComponent=!0,t.icon="fa fa-eye-slash",t.description="自动生成的 UUID",t.docLink="/amis/zh-CN/components/form/uuid",t.tags=["表单项"],t.scaffold={type:"uuid",name:"uuid"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="UUID",t.panelBody=[{type:"static",value:"自动按 UUID v4 格式生成,无需配置"}],t}return n.__extends(t,e),t.prototype.renderRenderer=function(e){return l.default.createElement("div",{key:e.key,className:"wrapper-sm b-a b-light m-b-sm"},l.default.createElement("span",{className:"text-muted"},"UUID(展现将隐藏)"))},t}(a(9933).BasePlugin);t.UUIDControlPlugin=o,(0,i.registerEditorPlugin)(o)},4887:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GridPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(5863),u=a(1548),p=a(9942),c=a(3570),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="grid",t.$schema="/schemas/GridSchema.json",t.name="分栏",t.isBaseComponent=!0,t.description="分栏布局",t.docLink="/amis/zh-CN/components/grid",t.tags=["容器"],t.icon="fa fa-th",t.scaffold={type:"grid",columns:[{body:[]},{body:[]}]},t.previewSchema={type:"grid",columns:[{body:[{type:"tpl",tpl:"栏",inline:!1,className:"bg-light wrapper"}]},{body:[{type:"tpl",tpl:"栏",className:"bg-light wrapper",inline:!1}]}]},t.panelTitle="分栏布局",t.panelWithOutOthers=!1,t.vRendererConfig={regions:{body:{key:"body",label:"内容区",placeholder:"栏",wrapperResolve:function(e){return e}}},panelTitle:"栏",panelBodyCreator:function(e){var a=e.node.host;return[(0,s.getSchemaTpl)("fieldSet",{title:"插入",collapsable:!1,body:[{type:"wrapper",size:"none",className:"grid grid-cols-2 gap-4",body:[a.isSecondFactor?null:{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowAfter(e.node.host)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-bottom"}),i.default.createElement("span",null,"下方插入新行"))},a.isSecondFactor?null:{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowBefore(e.node.host)}},i.default.createElement(p.Icon,{className:"icon",icon:"top-arrow-to-top"}),i.default.createElement("span",null,"上方插入新行"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertColumnBefore(e)}},i.default.createElement(p.Icon,{className:"icon",icon:"left-arrow-to-left"}),i.default.createElement("span",null,"左侧插入新列"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertColumnAfter(e)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-right"}),i.default.createElement("span",null,"右侧插入新列"))}].filter((function(e){return e}))}]}),(0,s.getSchemaTpl)("fieldSet",{title:"宽度设置",collapsable:!1,body:[{type:"button-group-select",name:"md",size:"sm",label:!1,pipeIn:function(e){return"number"==typeof e?"manual":e||""},pipeOut:function(e){return"manual"===e?1:e},tiled:!0,options:[{value:"",label:"适配宽度"},{value:"auto",label:"适配内容"},{value:"manual",label:"手动"}]},{visibleOn:'typeof this.md === "number"',label:"宽度占比",type:"input-range",name:"md",min:1,max:12,step:1}]}),(0,s.getSchemaTpl)("fieldSet",{title:"垂直对齐",collapsable:!1,body:[{type:"button-group-select",name:"valign",size:"sm",label:!1,tiled:!0,clearable:!0,options:[{value:"top",label:"顶部对齐"},{value:"middle",label:"中间对齐"},{value:"bottom",label:"底部对齐"},{value:"between",label:"两端对齐"}]}]}),t.panelWithOutOthers?null:(0,s.getSchemaTpl)("fieldSet",{title:"CSS 设置",body:[(0,s.getSchemaTpl)("className",{label:"栏 CSS 类名",name:"columnClassName"})]})].filter((function(e){return e}))}},t.vWrapperResolve=function(e){return e},t.overrides={renderColumn:function(e,t,a){var n,l,o=this.super(e,t,a),r=this.props.$$editor;if(r&&e.$$id){var s=r.plugin,p=null===(l=null===(n=s.vRendererConfig)||void 0===n?void 0:n.regions)||void 0===l?void 0:l.body;return p?i.default.createElement(d.VRenderer,{key:"".concat(e.$$id,"-").concat(t),plugin:r.plugin,renderer:r.renderer,$schema:"/schemas/GridColumn.json",hostId:r.id,memberIndex:t,name:"第".concat(t+1,"栏"),id:e.$$id,draggable:!1,schemaPath:"".concat(r.schemaPath,"/grid/").concat(t),wrapperResolve:s.vWrapperResolve,path:"".concat(this.props.$path,"/").concat(t),data:this.props.data,widthMutable:!0},p?i.default.createElement(u.RegionWrapper,{key:p.key,preferTag:p.preferTag,name:p.key,label:p.label,regionConfig:p,placeholder:p.placeholder,editorStore:s.manager.store,manager:s.manager,children:o,wrapperResolve:p.wrapperResolve,rendererName:r.renderer.name}):o):o}return o}},t}return n.__extends(t,e),t.prototype.panelBodyCreator=function(e){var t=this,a=e.secondFactor;return[(0,s.getSchemaTpl)("fieldSet",{title:"插入",collapsable:!1,body:[a?null:{type:"wrapper",size:"none",className:"grid grid-cols-2 gap-4 mb-4",body:[{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowAfter(e.node)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-bottom"}),i.default.createElement("span",null,"下方插入新行"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowBefore(e.node)}},i.default.createElement(p.Icon,{className:"icon",icon:"top-arrow-to-top"}),i.default.createElement("span",null,"上方插入新行"))}]},{label:"列数",name:"columns",type:"select",pipeIn:function(e){return Array.isArray(e)?e.length:void 0},pipeOut:function(e,t){return Array.isArray(t)&&(t.length>e?(t=t.concat()).splice(e-1,t.length-e):t=t.concat((0,c.repeatArray)({body:[]},e-t.length))),t},options:(0,c.repeatArray)(null,12).map((function(e,t){return{label:"".concat(t+1),value:t+1}}))},{type:"button-group-select",name:"gap",label:"列间距",size:"sm",clearable:!0,tiled:!0,options:[{label:"无",value:"none"},{label:"极小",value:"xs"},{label:"小",value:"sm"},{label:"正常",value:"base"},{label:"中",value:"md"},{label:"大",value:"lg"}]}].filter((function(e){return e}))}),(0,s.getSchemaTpl)("fieldSet",{title:"对齐",collapsable:!1,body:[{type:"button-group-select",name:"align",size:"sm",label:"水平对齐",tiled:!0,pipeIn:(0,s.defaultValue)("left"),options:[{value:"left",label:"左对齐"},{value:"center",label:"中间对齐"},{value:"right",label:"右对齐"},{value:"between",label:"两端对齐"}]},{type:"button-group-select",name:"valign",size:"sm",label:"垂直对齐",tiled:!0,pipeIn:(0,s.defaultValue)("top"),options:[{value:"top",label:"顶部对齐"},{value:"middle",label:"中间对齐"},{value:"bottom",label:"底部对齐"},{value:"between",label:"两端对齐"}]}]}),this.panelWithOutOthers?null:(0,s.getSchemaTpl)("fieldSet",{title:"其他",collapsable:!0,body:[(0,s.getSchemaTpl)("className"),(0,s.getSchemaTpl)("subFormItemMode"),(0,s.getSchemaTpl)("subFormHorizontalMode"),(0,s.getSchemaTpl)("subFormHorizontal")]})].filter((function(e){return e}))},t.prototype.afterResolveJsonSchema=function(e){var t,a,n=null===(t=e.context.node.parent)||void 0===t?void 0:t.host;(null===(a=null==n?void 0:n.info)||void 0===a?void 0:a.plugin)===this&&e.setData("/schemas/GridColumn.json")},t.prototype.buildEditorContextMenu=function(e,t){var a,n=this;e.selections.length||(null===(a=e.info)||void 0===a?void 0:a.plugin)!==this||(e.node.isVitualRenderer?(t.push("|"),t.push({label:"左侧插入一栏",onSelect:function(){return n.insertColumnBefore(e)}}),t.push({label:"右侧插入一栏",onSelect:function(){return n.insertColumnAfter(e)}}),t.push("|"),t.push({label:"上方插入一行",onSelect:function(){return n.insertRowBefore(e.node.host)}}),t.push({label:"下方插入一行",onSelect:function(){return n.insertRowAfter(e.node.host)}})):(t.push("|"),t.push({label:"上方插入一行",onSelect:function(){return n.insertRowBefore(e.node)}}),t.push({label:"下方插入一行",onSelect:function(){return n.insertRowAfter(e.node)}})))},t.prototype.onWidthChangeStart=function(e){var t,a,l=e.context,i=l.node;if((null===(t=i.info)||void 0===t?void 0:t.plugin)===this){var o=i.host;if(o&&(null===(a=o.info)||void 0===a?void 0:a.plugin)===this){var r=l.dom,s=r.parentElement;if(s){var d=l.resizer,u=s.getBoundingClientRect(),p=o.schema.columns,c=i.index,m=p[c].md,h=r.getBoundingClientRect();e.setData({onMove:function(e){var t=e.pageX-h.left,a=m=Math.max(1,Math.min(12,Math.round(12*t/u.width)));(p=p.concat())[c]=n.__assign(n.__assign({},p[c]),{md:a}),d.setAttribute("data-value","".concat(a)),o.updateState({columns:p}),requestAnimationFrame((function(){i.calculateHighlightBox()}))},onEnd:function(){o.updateState({},!0),d.removeAttribute("data-value"),i.updateSchema({md:m}),requestAnimationFrame((function(){i.calculateHighlightBox()}))}})}}}},t.prototype.insertRowAfter=function(e){var t,a=this;if((null===(t=e.info)||void 0===t?void 0:t.plugin)===this){var n=this.manager.store,l=n.schema,i=e.id;n.traceableSetSchema((0,c.JSONChangeInArray)(l,i,(function(e,t,n){e.splice(n+1,0,(0,c.JSONPipeIn)({type:a.rendererName||"grid",align:t.align,valign:t.valign,columns:t.columns.map((function(e){return{body:[],md:null==e?void 0:e.md}}))}))})))}},t.prototype.insertRowBefore=function(e){var t,a=this;if((null===(t=e.info)||void 0===t?void 0:t.plugin)===this){var n=this.manager.store,l=n.schema,i=e.id;n.traceableSetSchema((0,c.JSONChangeInArray)(l,i,(function(e,t,n){e.splice(n,0,(0,c.JSONPipeIn)({type:a.rendererName||"grid",align:t.align,valign:t.valign,columns:t.columns.map((function(e){return{body:[],md:null==e?void 0:e.md}}))}))})))}},t.prototype.insertColumnBefore=function(e){var t;if((null===(t=e.node.info)||void 0===t?void 0:t.plugin)===this){var a=this.manager.store,n=e.id,l=a.schema;a.traceableSetSchema((0,c.JSONChangeInArray)(l,n,(function(e,t,a){e.splice(a,0,(0,c.JSONPipeIn)({body:[]}))})))}},t.prototype.insertColumnAfter=function(e){var t;if((null===(t=e.node.info)||void 0===t?void 0:t.plugin)===this){var a=this.manager.store,n=a.schema,l=e.id;a.traceableSetSchema((0,c.JSONChangeInArray)(n,l,(function(e,t,a){e.splice(a+1,0,(0,c.JSONPipeIn)({body:[]}))})))}},t}(r.BasePlugin);t.GridPlugin=m,(0,o.registerEditorPlugin)(m)},2629:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HBoxPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(5863),u=a(1548),p=a(3570),c=a(9942),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="hbox",t.$schema="/schemas/HBoxSchema.json",t.disabledRendererPlugin=!0,t.name="HBox",t.isBaseComponent=!0,t.icon="fa fa-columns",t.description="用来实现左右排版布局,默认平均分配,可以通过 columnClassName 配置某列的宽度。",t.docLink="/amis/zh-CN/components/hbox",t.tags=["容器"],t.scaffold={type:"hbox",gap:"base",columns:[{body:[]},{body:[]}]},t.previewSchema={type:"hbox",columns:[{type:"tpl",tpl:"固定宽度name
与变量关联。",t.tags=["展示"],t.icon="fa fa-photo",t.scaffold={type:"image"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{thumbMode:"cover",value:(0,r.mockValue)({type:"image"})}),t.panelTitle="图片",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"imageMode",label:"展示模式",type:"select",pipeIn:(0,o.defaultValue)("thumb"),options:[{label:"缩率图",value:"thumb"},{label:"原图",value:"original"}]},{name:"title",type:"input-text",label:"图片标题"},{name:"imageCaption",type:"input-text",label:"图片描述"},{name:"width",label:"宽度",type:"input-number"},{name:"height",label:"高度",type:"input-number"},t?null:(0,o.getSchemaTpl)("imageUrl",{name:"src",type:"input-text",label:"缩略图地址",description:"如果已绑定字段名,可以不用设置,支持用变量。"}),{type:"input-text",label:"打开外部链接",name:"href"},(0,o.getSchemaTpl)("imageUrl",{name:"defaultImage",label:"无数据时显示的图片"})]},{title:"外观",body:[{type:"switch",name:"enlargeAble",label:"开启图片放大功能",mode:"inline",className:"w-full"},(0,o.getSchemaTpl)("imageUrl",{name:"originalSrc",visibleOn:"this.enlargeAble",label:"原图地址",description:"如果不配置将默认使用缩略图地址。"}),{type:"switch",name:"showDimensions",label:"是否显示图片尺寸",mode:"inline",className:"w-full"},{name:"thumbMode",type:"button-group-select",label:"缩略图展示模式",size:"sm",pipeIn:(0,o.defaultValue)("contain"),options:[{label:"宽度占满",value:"w-full"},{label:"高度占满",value:"h-full"},{label:"包含",value:"contain"},{label:"铺满",value:"cover"}]},{name:"thumbRatio",type:"button-group-select",label:"缩略图比率",size:"sm",pipeIn:(0,o.defaultValue)("1:1"),options:[{label:"1:1",value:"1:1"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("className",{autoComplete:!1}),(0,o.getSchemaTpl)("className",{name:"imageClassName",label:"图片 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"thumbClassName",label:"缩略图 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.onActive=function(e){var t,a=e.context;if((null===(t=a.info)||void 0===t?void 0:t.plugin)===this&&a.node){var n=a.node;n.setHeightMutable(!0),n.setWidthMutable(!0)}},t.prototype.onWidthChangeStart=function(e){return this.onSizeChangeStart(e,"horizontal")},t.prototype.onHeightChangeStart=function(e){return this.onSizeChangeStart(e,"vertical")},t.prototype.onSizeChangeStart=function(e,t){var a;void 0===t&&(t="both");var n=e.context,l=n.node;if((null===(a=l.info)||void 0===a?void 0:a.plugin)===this){var i=n.resizer,o=n.dom,r=o.parentElement.getBoundingClientRect(),s=o.getBoundingClientRect(),d=n.nativeEvent.pageX,u=n.nativeEvent.pageY;e.setData({onMove:function(e){var a=e.pageY-u,n=e.pageX-d,o=Math.max(50,s.height+a),p=Math.max(100,Math.min(s.width+n,r.width)),c={width:p,height:o};"both"===t?i.setAttribute("data-value","".concat(p,"px x ").concat(o,"px")):"vertical"===t?(i.setAttribute("data-value","".concat(o,"px")),delete c.width):(i.setAttribute("data-value","".concat(p,"px")),delete c.height),l.updateState(c),requestAnimationFrame((function(){l.calculateHighlightBox()}))},onEnd:function(e){var a=e.pageY-u,n=e.pageX-d,o=Math.max(50,s.height+a),p={width:Math.max(100,Math.min(s.width+n,r.width)),height:o};"vertical"===t?delete p.width:"horizontal"===t&&delete p.height,i.removeAttribute("data-value"),l.updateSchema(p),requestAnimationFrame((function(){l.calculateHighlightBox()}))}})}},t}(i.BasePlugin);t.ImagePlugin=s,(0,l.registerEditorPlugin)(s)},4610:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImagesPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6374),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="images",t.$schema="/schemas/ImagesSchema.json",t.name="图片集",t.isBaseComponent=!0,t.description="展示多张图片",t.tags=["展示"],t.icon="fa fa-clone",t.scaffold={type:"images"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{listClassName:"nowrap",thumbMode:"cover",value:[{title:"图片1",image:(0,r.mockValue)({type:"image"}),src:(0,r.mockValue)({type:"image"})},{title:"图片2",image:(0,r.mockValue)({type:"image"}),src:(0,r.mockValue)({type:"image"})}]}),t.panelTitle="图片集",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:(t?[]:[{type:"formula",name:"__mode",autoSet:!1,formula:"!this.name && !this.source && Array.isArray(this.options) ? 2 : 1"},{label:"数据源",name:"__mode",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",options:[{label:"关联字段",value:1},{label:"静态设置",value:2}],onChange:function(e,t,a,n){e!==t&&1==e&&n.deleteValueByName("options")}},{name:"source",type:"input-text",label:"关联数据",description:"比如:\\${listVar},用来关联作用域中的已有数据。",visibleOn:"this.__mode == 1"},{type:"combo",name:"options",visibleOn:"this.__mode == 2",minLength:1,label:"图片集数据",multiple:!0,multiLine:!0,addable:!0,removable:!0,items:[(0,o.getSchemaTpl)("imageUrl",{name:"image",label:"缩略图"}),(0,o.getSchemaTpl)("imageUrl",{name:"src",label:"原图"}),{type:"input-text",label:"图片标题",name:"title"},{type:"textarea",label:"图片描述",name:"caption"}]}]).concat([(0,o.getSchemaTpl)("imageUrl",{name:"defaultImage",label:"无数据时显示的图片"})])},{title:"外观",body:[{type:"switch",name:"enlargeAble",label:"开启图片放大功能",mode:"inline",className:"w-full"},{name:"originalSrc",visibleOn:"this.enlargeAble",type:"input-text",label:"原图地址",description:"如果不配置将默认使用缩略图地址。"},{type:"switch",name:"showDimensions",label:"是否显示图片尺寸",mode:"inline",className:"w-full"},{name:"thumbMode",type:"button-group-select",label:"缩略图展示模式",size:"sm",pipeIn:(0,o.defaultValue)("contain"),options:[{label:"宽度占满",value:"w-full"},{label:"高度占满",value:"h-full"},{label:"包含",value:"contain"},{label:"铺满",value:"cover"}]},{name:"thumbRatio",type:"button-group-select",label:"缩略图比率",size:"sm",pipeIn:(0,o.defaultValue)("1:1"),options:[{label:"1:1",value:"1:1"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("className",{autoComplete:!1}),(0,o.getSchemaTpl)("className",{name:"listClassName",label:"图片列表 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.ImagesPlugin=s,(0,l.registerEditorPlugin)(s)},7197:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.JsonPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(8579),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="json",t.$schema="/schemas/JsonSchema.json",t.name="JSON展示",t.isBaseComponent=!0,t.description="用来展示 JSON 数据。",t.docLink="/amis/zh-CN/components/json",t.tags=["展示"],t.icon="fa fa-code",t.scaffold={type:"json"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{name:"json",value:{a:1,b:{c:2}}}),t.panelTitle="JSON",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:r([t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"levelExpand",type:"input-number",label:"默认展开级别",pipeIn:(0,o.defaultValue)(1)}])},{title:"外观",body:r([(0,o.getSchemaTpl)("className")])},{title:"显隐",body:r([(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")])}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.JsonPlugin=s,(0,l.registerEditorPlugin)(s)},419:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LinkPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="link",t.$schema="/schemas/LinkSchema.json",t.name="链接",t.isBaseComponent=!0,t.description="用来展示文字链接",t.tags=["展示"],t.icon="fa fa-link",t.scaffold={type:"link",value:"http://www.baidu.com/"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{label:t.name}),t.panelTitle="链接",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"href",type:"input-text",label:"目标地址, 支持取变量。",description:"如果已绑定字段名,可以不用设置"},{name:"body",type:"input-text",label:"内容",description:"不填写时,自动使用目标地址值"},{name:"blank",type:"switch",label:"是否新窗口打开",mode:"inline",className:"w-full"},{name:"disabled",type:"switch",label:"是否禁用",mode:"inline",className:"w-full"},{name:"htmlTarget",type:"input-text",label:"HTML Target"},(0,o.getSchemaTpl)("icon",{label:"左侧图标"}),(0,o.getSchemaTpl)("icon",{label:"右侧图标",name:"rightIcon"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className",{autoComplete:!1})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.LinkPlugin=r,(0,l.registerEditorPlugin)(r)},1897:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list",t.$schema="/schemas/ListSchema.json",t.name="列表",t.isBaseComponent=!0,t.description="展示一个列表,可以自定标题、副标题,内容及按钮组部分。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/list",t.tags=["展示"],t.icon="fa fa-list",t.scaffold={type:"list",listItem:{body:[{type:"tpl",tpl:"简单的展示数据:$a $b"}],actions:[{icon:"fa fa-eye",type:"button"}]}},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}]}),t.panelTitle="列表",t.panelBodyCreator=function(e){var a="crud"===e.schema.type;return(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(l.Button,{level:"danger",size:"sm",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置成员详情")},{type:"divider"},{name:"title",type:"input-text",label:"标题"},a?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,s.defaultValue)("${items}"),description:"绑定当前环境变量"},{name:"placeholder",pipeIn:(0,s.defaultValue)("没有数据"),type:"input-text",label:"无数据提示"}]},{title:"外观",body:[{name:"showHeader",type:"switch",mode:"inline",className:"block",label:"是否显示头部",pipeIn:(0,s.defaultValue)(!0)},{name:"showFooter",type:"switch",mode:"inline",className:"block",label:"是否显示底部",pipeIn:(0,s.defaultValue)(!0)},(0,s.getSchemaTpl)("className",{label:"CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"listClassName",label:"List div CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"headerClassName",label:"头部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"footerClassName",label:"底部 CSS 类名"})]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){if(e.isSlot)return e.value=[e.data],e;var t=n.__assign(n.__assign({},e.defaultData),e.data),a=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,t):(0,l.resolveVariable)("items",t);if(!Array.isArray(a)||!a.length){var i=this.buildMockData();e.value=(0,d.repeatArray)(i,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}var o=e.$schema,r=n.__rest(e,["$schema"]);return n.__assign(n.__assign({},(0,d.JSONPipeOut)(r)),{$schema:o})},t.prototype.buildMockData=function(){return{id:666,title:"假数据",description:"假数据",a:"假数据",b:"假数据"}},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置成员详情",value:n.__assign({},i.listItem),slot:{type:"list",listItem:"$$"},onChange:function(e){e=n.__assign(n.__assign({},i),{listItem:e}),t.panelChangeValue(e,(0,d.diff)(i,e))},data:{items:[this.buildMockData()]}})},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;("list"===n.renderer.name||"crud"===n.renderer.name&&"list"===l.mode)&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema,l=(e.region,e.info);e.selections.length||(null==l?void 0:l.plugin)!==this||("list"===l.renderer.name||"crud"===l.renderer.name&&"list"===n.mode)&&t.push("|",{label:"配置成员详情",onSelect:this.editDetail.bind(this,a)})},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.renderer,o=t.schema;return o.$$id||"crud"!==(null===(a=o.$$editor)||void 0===a?void 0:a.renderer.name)||"list"!==i.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:o.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t}(r.BasePlugin);t.ListPlugin=u,(0,o.registerEditorPlugin)(u)},821:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListItemPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9933),r=a(9547),s=a(5863),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list-item",t.isBaseComponent=!0,t.$schema="/schemas/ListItemSchema.json",t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",preferTag:"展示"},{key:"actions",label:"按钮集合",preferTag:"按钮",renderMethod:"renderRight",insertPosition:"inner"}],t.panelTitle="列表项",t.panelBody=(0,r.getSchemaTpl)("tabs",[{title:"基本",body:[{name:"title",type:"input-text",label:"标题",descrition:"支持模板语法如: ${xxx}"},{name:"subTitle",type:"input-text",label:"副标题",descrition:"支持模板语法如: ${xxx}"},{name:"avatar",type:"input-text",label:"图片地址",descrition:"支持模板语法如: ${xxx}"},{name:"desc",type:"textarea",label:"描述",descrition:"支持模板语法如: ${xxx}"}]},{title:"外观",body:[(0,r.getSchemaTpl)("className",{name:"avatarClassName",label:"图片 CSS 类名",pipeIn:(0,r.defaultValue)("thumb-sm avatar m-r")}),(0,r.getSchemaTpl)("className",{name:"titleClassName",label:"标题 CSS 类名"})]}]),t.fieldWrapperResolve=function(e){return e},t.overrides={renderFeild:function(e,t,a,n){var i=this.super(e,t,a,n),o=this.props.$$editor;if(!o||!t.$$id)return i;var r=o.plugin,d=t.$$id;return l.default.createElement(s.VRenderer,{plugin:o.plugin,renderer:o.renderer,multifactor:!0,key:d,$schema:"/schemas/ListBodyField.json",hostId:o.id,memberIndex:a,name:"".concat("字段".concat(a+1)),id:d,draggable:!1,wrapperResolve:r.fieldWrapperResolve,schemaPath:"".concat(o.schemaPath,"/body/").concat(a),path:"".concat(this.props.$path,"/").concat(a),data:this.props.data},i)}},t.vRendererConfig={panelTitle:"字段",panelBodyCreator:function(e){return[(0,r.getSchemaTpl)("label"),(0,r.getSchemaTpl)("className",{name:"labelClassName",label:"Label CSS 类名",visibleOn:"this.label"})]}},t}return n.__extends(t,e),t.prototype.getRendererInfo=function(e){var t=e.renderer;if(e.schema.$$id&&this.rendererName===t.name)return{name:this.panelTitle,regions:this.regions,$schema:this.$schema}},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"body"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(o.BasePlugin);t.ListItemPlugin=d,(0,i.registerEditorPlugin)(d)},135:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LogPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="log",t.$schema="/schemas/LogSchema.json",t.name="日志",t.isBaseComponent=!0,t.icon="fa fa-file-text-o",t.description="用来实时显示日志",t.docLink="/amis/zh-CN/components/log",t.tags=["展示"],t.previewSchema={type:"log",height:120},t.scaffold={type:"log"},t.panelTitle="日志",t.panelBodyCreator=function(e){return(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("api",{label:"日志数据源",name:"source"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.LogPlugin=r,(0,l.registerEditorPlugin)(r)},5218:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MappingPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="mapping",t.$schema="/schemas/MappingSchema.json",t.name="映射",t.isBaseComponent=!0,t.description="对现有值做映射展示,比如原始值是:1、2、3...,需要展示成:下线、上线、过期等等。",t.docLink="/amis/zh-CN/components/mapping",t.tags=["展示"],t.icon="fa fa-exchange",t.scaffold={type:"mapping",value:2,map:{0:'一',1:'二',2:'三',3:'四',4:'五',"*":'-'}},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="映射",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{label:"映射表",type:"combo",scaffold:{key:"key-{index}",value:"value-{index}"},required:!0,name:"map",descriptionClassName:"help-block text-xs m-b-none",description:"当值命中左侧 Key 时,展示右侧内容,当没有命中时,默认实现 Key 为 *
的内容(请确保key值唯一)",multiple:!0,pipeIn:function(e){if(!(0,r.isObject)(e))return[{key:"*",value:"通配值"}];var t=[];return Object.keys(e).forEach((function(a){t.push({key:a||"",value:"string"==typeof e[a]?e[a]:JSON.stringify(e[a])})})),t},pipeOut:function(e){if(!Array.isArray(e))return e;var t={};return e.forEach((function(e,a){var n=e.key||"",l=e.value;"key-{index}"===n&&"value-{index}"===l&&(n=n.replace("-{index}","".concat(a)),l=l.replace("-{index}","".concat(a)));try{l=JSON.parse(l)}catch(e){}t[n]=l})),t},items:[{placeholder:"Key",type:"input-text",unique:!0,name:"key",required:!0,columnClassName:"w-xs"},{placeholder:"内容",type:"input-text",name:"value"}]},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.MappingPlugin=s,(0,l.registerEditorPlugin)(s)},2460:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MarkdownPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="markdown",t.$schema="/schemas/MarkdownSchema.json",t.name="Markdown",t.isBaseComponent=!0,t.description="展示 markdown 内容",t.docLink="/amis/zh-CN/components/markdown",t.tags=["展示"],t.icon="fa fa-file-text",t.scaffold={type:"markdown",value:"## 这是标题"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="MD",t.panelBodyCreator=function(e){return/\/field\/\w+$/.test(e.path),[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("markdownBody")]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.MarkdownPlugin=r,(0,l.registerEditorPlugin)(r)},5678:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NavPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="nav",t.$schema="/schemas/NavSchema.json",t.name="导航",t.isBaseComponent=!0,t.description="用来渲染导航菜单,支持横排和竖排。",t.docLink="/amis/zh-CN/components/nav",t.tags=["功能"],t.icon="fa fa-map-signs",t.scaffold={type:"nav",stacked:!0,links:[{label:"页面1",to:"?id=1"},{label:"页面2",to:"?id=2"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="导航",t.panelDefinitions={links:{label:"菜单管理",name:"links",type:"combo",multiple:!0,draggable:!0,addButtonText:"新增菜单",multiLine:!0,messages:{validateFailed:"菜单中存在配置错误,请仔细检查"},scaffold:{label:"",to:""},items:[{type:"input-text",name:"label",label:"名称",required:!0},{type:"input-text",name:"to",label:"跳转地址",required:!0},{type:"icon-picker",name:"icon",label:"图标"},{type:"group",label:"是否高亮",direction:"vertical",className:"m-b-none",labelRemark:{trigger:"click",rootClose:!0,className:"m-l-xs",content:"可以配置该菜单是否要高亮",placement:"left"},body:[{name:"active",type:"radios",inline:!0,options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"activeOn",autoComplete:!1,visibleOn:'typeof this.active !== "boolean"',type:"input-text",placeholder:"留空将自动分析菜单地址",className:"m-t-n-sm"}]},{type:"switch",label:"包含子菜单",name:"children",mode:"inline",className:"block",pipeIn:function(e){return!!e},pipeOut:function(e){return e?[{label:"",to:""}]:void 0},messages:{validateFailed:"子菜单中存在配置错误,请仔细检查"}},{name:"children",$ref:"links",visibleOn:'this.hasOwnProperty("children") && this.children',label:"子菜单管理",addButtonText:"新增子菜单"}]}},t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{$ref:"links",name:"links"},{type:"divider"},(0,o.getSchemaTpl)("api",{name:"source",label:"获取菜单接口",description:"如果菜单地址希望可以动态设置,请在此填入接口地址"})]},{title:"外观",body:[{name:"stacked",type:"switch",mode:"inline",className:"block",label:"是否竖着摆放"},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.NavPlugin=r,(0,l.registerEditorPlugin)(r)},3345:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OperationPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="operation",t.$schema="/schemas/OperationSchema.json",t.name="操作栏",t.isBaseComponent=!0,t.description="操作栏,用于表格。",t.tags=["展示"],t.icon="",t.scaffold={type:"operation",label:"操作",buttons:[{label:"按钮",type:"button"}]},t.previewSchema={type:"tpl",tpl:"操作栏"},t.regions=[{key:"buttons",label:"按钮集",renderMethod:"render",insertPosition:"inner",preferTag:"按钮"}],t.panelTitle="操作栏",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("className",{name:"innerClassName"}),{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("按钮","请从左侧组件面板中点击添加新的按钮")}},"添加按钮")}]},t}return n.__extends(t,e),t.prototype.buildSubRenderers=function(t,a){if(t&&t.info&&t.info.renderer&&("table"===t.info.renderer.name||"crud"===t.info.renderer.name))return e.prototype.buildSubRenderers.apply(this,arguments)},t}(r.BasePlugin);t.OperationPlugin=d,(0,o.registerEditorPlugin)(d)},9662:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ActionPlugin=void 0;var n=a(752),l=a(7981),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.panelTitle="按钮",t.panelBodyCreator=function(e){var a=/(?:\/|^)dialog\/.+$/.test(e.path);return/(?:\/|^)dropdown-button\/.+$/.test(e.path),[{label:"按钮行为",type:"select",name:"actionType",pipeIn:(0,s.defaultValue)(""),options:[{label:"默认",value:""},{label:"弹框",value:"dialog"},{label:"抽出式弹框(Drawer)",value:"drawer"},{label:"发送请求",value:"ajax"},{label:"下载文件",value:"download"},{label:"页面跳转(单页模式)",value:"link"},{label:"页面跳转",value:"url"},{label:"刷新目标",value:"reload"},{label:"复制内容",value:"copy"},{label:"提交",value:"submit"},{label:"重置",value:"reset"},{label:"重置表单并提交",value:"reset-and-submit"},{label:"清空表单并提交",value:"clear-and-submit"},{label:"确认",value:"confirm"},{label:"取消",value:"cancel"},{label:"跳转下一条",value:"next"},{label:"跳转上一条",value:"prev"}]},{type:"input-text",name:"content",visibleOn:'data.actionType == "copy"',label:"复制内容模板"},{type:"select",name:"copyFormat",options:[{label:"纯文本",value:"text/plain"},{label:"富文本",value:"text/html"}],visibleOn:'data.actionType == "copy"',label:"复制格式"},{type:"input-text",name:"target",visibleOn:'data.actionType == "reload"',label:"指定刷新目标",required:!0},{name:"dialog",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"
对,你刚刚点击了
"}),asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return"dialog"===e.data.actionType?i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return t.manager.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},a),onChange:function(e){return o(e)}})},block:!0},"配置弹框内容"):null}},{visibleOn:'data.actionType == "drawer"',name:"drawer",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return"drawer"==e.data.actionType?i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return t.manager.openSubEditor({title:"配置抽出式弹框内容",value:n.__assign({type:"drawer"},a),onChange:function(e){return o(e)}})},block:!0},"配置抽出式弹框内容"):null}},(0,s.getSchemaTpl)("api",{label:"目标API",visibleOn:'data.actionType == "ajax" || data.actionType == "download"'}),{name:"feedback",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"内容
"}),asFormItem:!0,children:function(e){var a=e.onChange,o=e.value;return"ajax"==e.data.actionType?i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{size:"sm",level:o?"danger":"info",onClick:function(){return t.manager.openSubEditor({title:"配置反馈弹框详情",value:n.__assign({type:"dialog"},o),onChange:function(e){return a(e)}})}},"配置反馈弹框内容"),o?i.default.createElement(l.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return a("")}},"清空设置"):null):null}},{name:"feedback.visibleOn",label:"是否弹出表达式",type:"input-text",visibleOn:"this.feedback",autoComplete:!1,description:"请使用 JS 表达式如:`this.xxx == 1`"},{name:"feedback.skipRestOnCancel",label:"弹框取消是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{name:"feedback.skipRestOnConfirm",label:"弹框确认是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{type:"input-text",label:"目标地址",name:"link",visibleOn:'data.actionType == "link"'},{type:"input-text",label:"目标地址",name:"url",visibleOn:'data.actionType == "url"',placeholder:"http://"},{type:"switch",name:"blank",visibleOn:'data.actionType == "url"',mode:"inline",className:"w-full",label:"是否用新窗口打开",value:!0},a?{visibleOn:'data.actionType == "submit" || data.type == "submit"',name:"close",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,s.defaultValue)(!0),label:"是否关闭当前弹框"}:null,{name:"confirmText",type:"textarea",label:"确认文案",description:"点击后会弹出此内容,等用户确认后才进行相应的操作。"},{type:"input-text",name:"reload",label:"刷新目标组件",visibleOn:'data.actionType != "link" && data.actionType != "url"',description:"当前动作完成后,指定目标组件刷新。支持传递数据如:xxx?a=\\${a}&b=\\${b}
,多个目标请用英文逗号隔开。"},{type:"input-text",name:"target",visibleOn:'data.actionType != "reload"',label:"指定响应组件",description:"指定动作执行者,默认为当前组件所在的功能性性组件,如果指定则转交给目标组件来处理。"},{type:"js-editor",allowFullscreen:!0,name:"onClick",label:"自定义点击事件",description:"将会传递 event 和 props 两个参数"},{type:"input-text",name:"hotKey",label:"键盘快捷键"}]},t}return n.__extends(t,e),t.prototype.buildEditorPanel=function(t,a){if(!t.selections.length)if(~["action","button","submit","reset","sparkline"].indexOf(t.info.renderer.name)){var n=this.panelBodyCreator(t);"sparkline"===t.info.renderer.name&&(n={name:"clickAction",type:"combo",label:"",noBorder:!0,multiLine:!0,items:n}),a.push({key:"action",icon:"fa fa-gavel",title:"动作",render:this.manager.makeSchemaFormRender({body:n}),order:100})}else e.prototype.buildEditorPanel.call(this,t,a)},t.prototype.buildEditorToolbar=function(e,t){var a=this,n=e.id,l=e.schema,i=e.info;~["action","button","submit","reset"].indexOf(i.renderer.name)&&"dialog"===l.actionType&&t.push({iconSvg:"dialog",tooltip:"配置弹框内容",placement:"bottom",onClick:function(){return a.editDetail(n)}})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},i.dialog),onChange:function(e){e=n.__assign(n.__assign({},i),{dialog:e}),t.panelChangeValue(e,(0,d.diff)(i,e))}})},t}(r.BasePlugin);t.ActionPlugin=u,(0,o.registerEditorPlugin)(u)},5503:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BasicToolbarPlugin=void 0;var n=a(752),l=a(9933),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.order=-9999,t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){var a,n=this,l=e.id,i=e.schema,o=this.manager.store,r=o.getNodeById(l),s=o.getSchemaParentById(l),d=r.parent;if(Array.isArray(s)&&(null==d?void 0:d.isRegion)){var u=r.host;r.draggable&&t.push({iconSvg:"drag-btn",icon:"fa fa-arrows",tooltip:"按住拖动调整位置",placement:"bottom",draggable:!0,order:-1e3,onDragStart:this.manager.startDrag.bind(this.manager,l)});var p=s.indexOf(i);if(!(null==u?void 0:u.memberImmutable(d.region))&&o.panels.some((function(e){return"renderers"===e.key}))){var c=null===(a=s[p+1])||void 0===a?void 0:a.$$id;t.push({iconSvg:"left-arrow-to-left",tooltip:"向前插入组件",placement:"bottom",onClick:function(){return n.manager.showInsertPanel(d.region,d.id,d.preferTag,"insert",void 0,l)}},{iconSvg:"arrow-to-right",tooltip:"向后插入组件",placement:"bottom",onClick:function(){return n.manager.showInsertPanel(d.region,d.id,d.preferTag,"insert",void 0,c)}})}}r.isVitualRenderer||!r.info.plugin.popOverBody&&!r.info.plugin.popOverBodyCreator||t.push({icon:"fa fa-pencil",tooltip:"编辑",placement:"bottom",onClick:function(e){return n.manager.openNodePopOverForm(r.id)}}),(r.removable||void 0===r.removable)&&t.push({iconSvg:"delete-btn",icon:"fa",tooltip:"删除",placement:"bottom",order:999,onClick:this.manager.del.bind(this.manager,l)}),t.push({iconSvg:"more-btn",icon:"fa fa-cog",tooltip:"更多",placement:"bottom",order:1e3,onClick:function(e){if(!e.defaultPrevented){var t=e.target.parentElement.getBoundingClientRect();n.manager.openContextMenu(l,"",{x:window.scrollX+t.left+t.width-155,y:window.scrollY+t.top+t.height+8})}}})},t.prototype.buildEditorContextMenu=function(e,t){var a,n=e.id,l=e.schema,i=e.region,o=e.selections,r=this.manager,s=r.store,d=s.getSchemaParentById(n),u=s.getNodeById(n),p=s.getNodePathById(n),c=p.pop();if(u.host,u.parent,o.length)t.push({label:"重复一份",icon:"copy-icon",disabled:o.some((function(e){return!e.node.duplicatable})),onSelect:function(){return r.duplicate(o.map((function(e){return e.id})))}}),t.push({label:"取消多选",icon:"cancel-icon",onSelect:function(){return s.setActiveId(n)}}),t.push({label:"删除",icon:"delete-icon",disabled:o.some((function(e){return!e.node.removable})),className:"text-danger",onSelect:function(){return r.del(o.map((function(e){return e.id})))}});else if(i)(f=s.panels.find((function(e){return"renderers"===e.key})))&&(t.push({label:"插入组件",onHighlight:function(e){return e&&s.setHoverId(n,i)},onSelect:function(){return s.showInsertRendererPanel()}}),t.push({label:"清空",onSelect:function(){return r.emptyRegion(n,i)}}),t.push({label:"粘贴",onSelect:function(){return r.paste(n,i)}}));else{if(t.push({label:"选中".concat(c.label),disabled:s.activeId===c.id,data:n,onSelect:function(e){return s.setActiveId(e)},onHighlight:function(e,t){return e&&s.setHoverId(t)}}),p.length){var m=p.filter((function(e){var t;return!e.isRegion&&!1!==(null===(t=e.info)||void 0===t?void 0:t.editable)})).reverse().map((function(e){return{label:e.label,data:e.id,onSelect:function(e){return s.setActiveId(e)},onHighlight:function(e,t){return e&&s.setHoverId(t)}}}));m.length&&t.push({label:"选中层级",children:m})}t.push({label:"取消选中",disabled:!s.activeId||s.activeId!==n,onSelect:function(){return s.setActiveId("")}}),t.push("|"),t.push({label:"重复一份",disabled:!u.duplicatable,onSelect:function(){return r.duplicate(n)}}),t.push({label:"复制配置",onSelect:function(){return r.copy(n)}}),t.push({label:"剪切配置",disabled:!u.removable,onSelect:function(){return r.cut(n)}}),t.push({label:"粘贴配置",disabled:!Array.isArray(d)||!u.parent||!1===(null===(a=u.info)||void 0===a?void 0:a.typeMutable)||!u.replaceable,onSelect:function(){return r.paste(n)}}),t.push({label:"删除",disabled:!u.removable,className:"text-danger",onSelect:function(){return r.del(n)}}),t.push("|");var h=Array.isArray(d)?d.indexOf(l):-1;t.push({label:"向前移动",disabled:!(Array.isArray(d)&&h>0&&u.moveable&&u.prevSibling),onSelect:function(){return r.moveUp()}}),t.push({label:"向后移动",disabled:!(Array.isArray(d)&&h\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'},{name:"placeholder",label:"占位符",type:"input-text",pipeIn:(0,o.defaultValue)("-")}]},t?null:{title:"外观",body:[{label:"内联模式",type:"switch",name:"inline",mode:"inline",className:"w-full",value:!0},(0,o.getSchemaTpl)("className")]},t?null:{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.PlainPlugin=r,(0,l.registerEditorPlugin)(r)},6218:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProgressPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="progress",t.$schema="/schemas/ProgressSchema.json",t.name="进度展示",t.isBaseComponent=!0,t.description="用来展示进度。可配置各个进度段用不同的颜色展示。",t.docLink="/amis/zh-CN/components/progress",t.tags=["展示"],t.icon="fa fa-angle-double-right",t.scaffold={type:"progress",value:66.66},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="进度",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"showLabel",type:"switch",mode:"inline",pipeIn:(0,o.defaultValue)(!0),label:"是否显示文字"},{name:"stripe",type:"switch",mode:"inline",label:"是否显示条纹"},{name:"animate",type:"switch",mode:"inline",label:"是否显示动画"},{name:"map",label:"等级配置",type:"input-array",items:{type:"input-text"},descrition:"配置不通的值段,用不通的样式提示用户",pipeIn:(0,o.defaultValue)(["bg-danger","bg-warning","bg-info","bg-success","bg-success"])},(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",validations:"isNumeric",visibleOn:'typeof this.value !== "undefined"'},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"progressClassName",label:"进度外层 CSS 类名",pipeIn:(0,o.defaultValue)("progress-xs progress-striped active m-t-xs m-b-none")}),(0,o.getSchemaTpl)("className",{name:"progressBarClassName",label:"进度条 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.ProgressPlugin=r,(0,l.registerEditorPlugin)(r)},3470:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="property",t.$schema="/schemas/PropertySchema.json",t.name="属性表",t.isBaseComponent=!0,t.icon="fa fa-list",t.description="属性表",t.docLink="/amis/zh-CN/components/property",t.tags=["其他"],t.scaffold={type:"property",title:"机器配置",items:[{label:"cpu",content:"1 core"},{label:"memory",content:"4G"},{label:"disk",content:"80G"},{label:"network",content:"4M",span:2},{label:"IDC",content:"beijing"},{label:"Note",content:"其它说明",span:3}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="属性表",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"标题",type:"input-text",name:"title"},{label:"每行显示几列",type:"input-number",value:3,name:"column"},{type:"radios",name:"mode",inline:!0,value:"table",label:"显示模式",options:["table","simple"]},{label:"分隔符",type:"input-text",name:"separator",visibleOn:'data.mode === "simple"'},{label:"属性取自变量",type:"input-text",name:"source"},{label:"属性列表",name:"items",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增",items:[{type:"input-text",mode:"inline",size:"sm",label:"属性名",name:"label"},{type:"input-text",mode:"inline",size:"sm",label:"属性值",name:"content"},{type:"input-number",mode:"inline",size:"sm",label:"跨几列",value:1,name:"span"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.PropertyPlugin=r,(0,l.registerEditorPlugin)(r)},2500:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QRCodePlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="qrcode",t.$schema="/schemas/QRCodeSchema.json",t.name="二维码",t.isBaseComponent=!0,t.description="可以用来生成二维码",t.docLink="/amis/zh-CN/components/qrcode",t.tags=["功能"],t.icon="fa fa-qrcode",t.scaffold={type:"qrcode",value:"https://amis.baidu.com"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="二维码",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"value",type:"input-text",label:"二维码值",pipeIn:(0,o.defaultValue)("https://www.baidu.com"),description:"支持使用\\${xxx}
来获取变量"},{name:"level",type:"select",label:"复杂度",pipeIn:(0,o.defaultValue)("L"),options:[{label:"L",value:"L"},{label:"M",value:"M"},{label:"Q",value:"Q"},{label:"H",value:"H"}]}]},{title:"外观",body:[{name:"codeSize",type:"input-number",label:"宽高值",pipeIn:(0,o.defaultValue)(128)},{name:"backgroundColor",type:"input-color",label:"背景色",pipeIn:(0,o.defaultValue)("#fff")},{name:"foregroundColor",type:"input-color",label:"前景色",pipeIn:(0,o.defaultValue)("#000")},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.QRCodePlugin=r,(0,l.registerEditorPlugin)(r)},7328:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ResetPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="reset",t.disabledRendererPlugin=!0,t.name="重置",t.isBaseComponent=!0,t.icon="fa fa-eraser",t.description="一般用来重置表单数据到初始值。",t.panelTitle="按钮",t.scaffold={type:"reset",label:"重置"},t.previewSchema=n.__assign({},t.scaffold),t}return n.__extends(t,e),t}(a(6460).ButtonPlugin);t.ResetPlugin=i,(0,l.registerEditorPlugin)(i)},946:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ServicePlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="service",t.$schema="/schemas/ServiceSchema.json",t.name="服务 Service",t.isBaseComponent=!0,t.description="功能性容器,可以用来加载数据或者加载渲染器配置。加载到的数据在容器可以使用。",t.docLink="/amis/zh-CN/components/service",t.tags=["功能"],t.icon="fa fa-server",t.scaffold={type:"service",body:[{type:"tpl",tpl:"内容",inline:!1}]},t.previewSchema={type:"tpl",tpl:"功能性组件,用于数据拉取。"},t.regions=[{key:"body",label:"内容区"}],t.panelTitle="服务",t.panelBodyCreator=function(e){return(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("")}},"添加内容")},{type:"divider"},(0,s.getSchemaTpl)("api",{label:"数据接口"}),(0,s.getSchemaTpl)("data"),{name:"ws",type:"input-text",label:"WebSocket 实时更新接口"},(0,s.getSchemaTpl)("initFetch"),{name:"interval",label:"定时刷新间隔",visibleOn:"this.api",type:"input-number",step:500,description:"设置后将自动定时刷新,单位 ms"},{name:"silentPolling",label:"静默加载",mode:"inline",className:"block",type:"switch",visibleOn:"!!data.interval",description:"设置自动定时刷新是否显示加载动画"},{name:"stopAutoRefreshWhen",label:"停止定时刷新检测",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{type:"divider"},(0,s.getSchemaTpl)("api",{name:"schemaApi",label:"内容 Schema 接口"}),{type:"divider"},(0,s.getSchemaTpl)("initFetch",{name:"initFetchSchema",visibleOn:"data.schemaApi",label:"初始是否拉取内容 Schema 接口"}),{type:"js-editor",allowFullscreen:!0,name:"dataProvider",label:"自定义函数获取数据",description:"将会传递 data 和 setData 两个参数"},{label:"默认消息信息",type:"combo",name:"messages",multiLine:!0,description:"设置 service 默认提示信息,当 service 没有返回 msg 信息时有用,如果 service 返回携带了 msg 值,则还是以 service 返回为主",items:[{label:"获取成功",type:"input-text",name:"fetchSuccess"},{label:"获取失败",type:"input-text",name:"fetchFailed"}]}]},{title:"外观",body:[(0,s.getSchemaTpl)("className")]},{title:"其他",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("name"),(0,s.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t}(r.BasePlugin);t.ServicePlugin=d,(0,o.registerEditorPlugin)(d)},1886:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SparklinePlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="sparkline",t.$schema="/schemas/SparklineSchema.json",t.name="走势图",t.isBaseComponent=!0,t.description="用于内嵌展示简单图表",t.docLink="/amis/zh-CN/components/sparkline",t.tags=["展示"],t.icon="fa fa-area-chart",t.scaffold={type:"sparkline",height:30,value:[3,5,2,4,1,8,3,7]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="走势图",t.panelBody=[{name:"height",type:"input-number",label:"高度"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.SparklinePlugin=i,(0,l.registerEditorPlugin)(i)},8979:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StatusPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="status",t.$schema="/schemas/StatusSchema.json",t.name="状态显示",t.isBaseComponent=!0,t.description="用图标更具关联字段来展示状态,比如 1 展示 √、0 展示 x。这块可以自定义配置",t.docLink="/amis/zh-CN/components/status",t.tags=["展示"],t.icon="fa fa-check-square-o",t.scaffold={type:"status",value:1},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="状态",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"map",label:"图标配置",type:"input-array",items:{type:"input-text"},descrition:"配置不通的值段,用不通的样式提示用户",pipeIn:(0,o.defaultValue)(["fa fa-times text-danger","fa fa-check text-success"])},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.StatusPlugin=r,(0,l.registerEditorPlugin)(r)},46:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StepsPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="steps",t.$schema="/schemas/StepsSchema.json",t.name="Steps 步骤条",t.isBaseComponent=!0,t.icon="fa fa-forward",t.description="Steps 步骤条",t.docLink="/amis/zh-CN/components/steps",t.tags=["展示"],t.scaffold={type:"steps",value:1,steps:[{title:"第一步",subTitle:"副标题",description:"描述"},{title:"第二步"},{title:"第三步"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="Steps",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"steps",label:"步骤列表",type:"combo",scaffold:{type:"wrapper",body:"子节点内容"},minLength:2,multiple:!0,draggable:!0,items:[{type:"input-text",name:"title",label:!1,placeholder:"标题"},{type:"input-text",name:"subTitle",label:!1,placeholder:"副标题"},{type:"input-text",name:"description",label:!1,placeholder:"描述"}]},{name:"value",type:"input-text",label:"当前步骤",description:"以零为起点"},{name:"status",type:"select",label:"当前状态",creatable:!0,value:"finish",options:[{label:"进行中",value:"process"},{label:"等待",value:"wait"},{label:"完成",value:"finish"},{label:"出错",value:"error"}]},(0,o.getSchemaTpl)("api",{name:"source",label:"获取步骤接口"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.StepsPlugin=r,(0,l.registerEditorPlugin)(r)},9268:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SubmitPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="submit",t.disabledRendererPlugin=!0,t.name="提交",t.isBaseComponent=!0,t.description="用来提交表单,要求表单验证,如果在弹窗中会自动关闭弹窗。",t.panelTitle="按钮",t.scaffold={type:"submit",label:"提交",level:"primary"},t.previewSchema=n.__assign({},t.scaffold),t}return n.__extends(t,e),t}(a(6460).ButtonPlugin);t.SubmitPlugin=i,(0,l.registerEditorPlugin)(i)},7599:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TablePlugin=void 0;var n=a(752),l=a(1502),i=a(9756),o=a(9933),r=a(9547),s=a(3570),d=a(9794),u=a(6374),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="table",t.$schema="/schemas/TableSchema.json",t.name="表格",t.isBaseComponent=!0,t.description="用来展示表格数据,可以配置列信息,然后关联数据便能完成展示。支持嵌套、超级表头、列固定、表头固顶、合并单元格等等。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/table",t.icon="fa fa-table",t.scaffold={type:"table",columns:[{label:"列信息",name:"a"}]},t.regions=[{key:"columns",label:"列集合",renderMethod:"renderTableContent",preferTag:"展示",dndMode:"position-h"}],t.previewSchema={type:"table",className:"text-left m-b-none",affixHeader:!1,items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}],columns:[{label:"A",name:"a"},{label:"B",name:"b"}]},t.scaffoldForm={title:"快速构建表格",body:[{name:"columns",type:"combo",multiple:!0,label:!1,addButtonText:"新增一列",draggable:!0,items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],canRebuild:!0},t.panelTitle="表格",t.panelBodyCreator=function(e){var t="crud"===e.schema.type;return(0,r.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题"},t?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,r.defaultValue)("${items}"),description:"绑定当前环境变量"},{name:"combineNum",label:"自动合并单元格",type:"input-number",placeholder:"设置列数",description:"设置从左到右多少列内启用自动合并单元格,根据字段值是否相同来决定是否合并。"}]},{title:"外观",body:[{name:"columnsTogglable",label:"展示列显示开关",type:"button-group-select",pipeIn:(0,r.defaultValue)("auto"),mode:"inline",className:"w-full",size:"xs",options:[{label:"自动",value:"auto"},{label:"开启",value:!0},{label:"关闭",value:!1}],description:"自动即列数量大于5个时自动开启"},{name:"affixHeader",type:"switch",label:"是否固顶表头",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!0)},{name:"showHeader",type:"switch",mode:"inline",className:"w-full",label:"是否显示头部",pipeIn:(0,r.defaultValue)(!0)},{name:"showFooter",type:"switch",mode:"inline",className:"w-full",label:"是否显示底部",pipeIn:(0,r.defaultValue)(!0)},{name:"footable",type:"switch",mode:"inline",className:"w-full",label:"是否开启单条底部展示",description:"如果列太多显示会很臃肿,可以考虑把部分列放在当前行的底部展示",pipeIn:function(e){return!!e}},{name:"footable.expand",type:"button-group-select",size:"xs",visibleOn:"data.footable",label:"底部默认展开",pipeIn:(0,r.defaultValue)("none"),mode:"inline",className:"w-full",options:[{label:"第一条",value:"first"},{label:"所有",value:"all"},{label:"不展开",value:"none"}]},{name:"placeholder",pipeIn:(0,r.defaultValue)("暂无数据"),type:"input-text",label:"无数据提示"},{name:"rowClassNameExpr",type:"input-text",label:"行高亮规则",placeholder:"支持模板语法,如 <%= data.id % 2 ? 'bg-success' : '' %>"},(0,r.getSchemaTpl)("className",{label:"外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"tableClassName",label:"表格 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"headerClassName",label:"顶部外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"footerClassName",label:"底部外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"toolbarClassName",label:"工具栏 CSS 类名"})]},{title:"显隐",body:[(0,r.getSchemaTpl)("ref"),(0,r.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){var t=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,e.data):(0,l.resolveVariable)("items",e.data);if(Array.isArray(t)&&t.length)e.value=t.slice(0,10);else{var a={};Array.isArray(e.columns)&&e.columns.forEach((function(e){e.name&&(0,d.setVariable)(a,e.name,(0,u.mockValue)(e))})),e.value=(0,s.repeatArray)(a,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}return e},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.schema,o=t.renderer;return i.$$id||"crud"!==(null===(a=i.$$editor)||void 0===a?void 0:a.renderer.name)||"table"!==o.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:i.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"columns"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(o.BasePlugin);t.TablePlugin=p,(0,i.registerEditorPlugin)(p)},2156:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableViewPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9933),r=a(9547),s=a(5863),d=a(1578),u=a(3570),p={body:{type:"tpl",tpl:"---"}};function c(e){if(!e)return{trs:[]};for(var t=[],a=0,n=0,l=e.trs||[];n\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'}),(0,o.setSchemaTpl)("tpl:wrapperComponent",{name:"wrapperComponent",type:"select",pipeIn:(0,o.defaultValue)("div"),label:"格式",options:[{label:"普通文字",value:"div"},{label:"段落",value:"p"},{label:"一级标题",value:"h1"},{label:"二级标题",value:"h2"},{label:"三级标题",value:"h3"},{label:"四级标题",value:"h4"},{label:"五级标题",value:"h5"},{label:"六级标题",value:"h6"}]}),(0,o.setSchemaTpl)("tpl:inline",{label:"内联模式",type:"switch",name:"inline",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)(!0),labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"内联模式采用 span
标签、非内联将采用 div
标签作为容器。",placement:"left"}});var r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tpl",t.$schema="/schemas/TplSchema.json",t.name="文字",t.isBaseComponent=!0,t.icon="fa fa-file-o",t.description="用来展示文字或者段落,支持模板语法可用来关联动态数据。",t.docLink="/amis/zh-CN/components/tpl",t.tags=["展示"],t.previewSchema={type:"tpl",tpl:"这是模板内容当前时间<%- new Date() %>"},t.scaffold={type:"tpl",tpl:"请编辑内容",inline:!1},t.panelTitle="文字",t.panelBodyCreator=function(e){var t=/\/cell\/field\/tpl$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("tpl:content"),t?null:(0,o.getSchemaTpl)("tpl:wrapperComponent")]},{title:"外观",body:[(0,o.getSchemaTpl)("tpl:inline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("style")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t.popOverBody=[(0,o.getSchemaTpl)("tpl:content"),(0,o.getSchemaTpl)("tpl:wrapperComponent")],t}return n.__extends(t,e),t}(i.BasePlugin);t.TplPlugin=r,(0,l.registerEditorPlugin)(r)},2766:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VideoPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(3570),s=a(6374),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="video",t.$schema="/schemas/VideoSchema.json",t.name="视频",t.isBaseComponent=!0,t.description="视频控件,可以用来播放各种视频文件,包括 flv 和 hls 格式。",t.docLink="/amis/zh-CN/components/video",t.tags=["功能"],t.icon="fa fa-video-camera",t.scaffold={type:"video",autoPlay:!1,src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4",poster:(0,s.mockValue)({type:"image"})},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="视频",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"src",type:"input-text",label:"视频地址",description:"可以写静态值,也可以用变量取比如:\\${videoSrc}
"},{name:"poster",type:"input-text",label:"视频封面图片地址",description:"可以写静态值,也可以用变量取比如:\\${videoPoster}
"},{name:"autoPlay",type:"switch",mode:"inline",className:"block",label:"自动播放"},{name:"muted",type:"switch",mode:"inline",className:"block",label:"静音"},{name:"isLive",type:"switch",mode:"inline",className:"block",label:"直播流",description:"如果是直播流,请勾选,否则有可能不能正常播放。"}]},{title:"外观",body:[{name:"aspectRatio",label:"视频比例",type:"button-group-select",size:"sm",mode:"inline",className:"block",value:"auto",options:[{label:"自动",value:"auto"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},{name:"splitPoster",type:"switch",mode:"inline",className:"block",label:"分开显示封面"},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),{type:"input-text",name:"rates",label:"视频速率",multiple:!0,joinValues:!1,extractValue:!0,options:[.5,1,1.25,1.5,2,2.5,3,3.5,4,4.5,5].map((function(e){return{label:e,value:e}}))},{name:"frames",type:"input-text",label:"视频帧信息",description:"比如填写:\\${videoFrames}
会在当前作用域中查找 videoFrames 变量,如果是对象,将生成视频截图列表,点击后可跳转到对应的帧。"}]}])],t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.frames=(0,r.JSONPipeOut)(e.frames),e},t}(i.BasePlugin);t.VideoPlugin=d,(0,l.registerEditorPlugin)(d)},9963:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebComponentPlugin=void 0;var n=a(752),l=a(9756),i=a(9933);a(1779);var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.connectedCallback=function(){this.attachShadow({mode:"open"}).textContent="web-component-demo"},t}(HTMLElement);try{customElements.define("web-component-demo",o)}catch(e){console.log("[amis-editor]",e)}var r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="web-component",t.$schema="/schemas/WebComponentSchema.json",t.name="Web Component",t.isBaseComponent=!0,t.description="用于渲染 Web Component 组件",t.docLink="/amis/zh-CN/components/web-component",t.tags=["容器"],t.icon="fa fa-square-o",t.scaffold={type:"web-component",tag:"web-component-demo"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="包裹",t.panelBody=[{type:"input-text",label:"标签",name:"tag"},{type:"input-kv",label:"属性",name:"props"}],t}return n.__extends(t,e),t}(i.BasePlugin);t.WebComponentPlugin=r,(0,l.registerEditorPlugin)(r)},3306:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WizardPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=n.__importDefault(a(6689)),s=a(5863),d=a(9703),u=a(1548),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="wizard",t.$schema="/schemas/WizardSchema.json",t.name="向导",t.isBaseComponent=!0,t.description="表单向导,可以将复杂的多个表单项拆分成多个步骤,一步一步指引用户完成填写。",t.docLink="/amis/zh-CN/components/wizard",t.tags=["功能"],t.icon="fa fa-list-ol",t.scaffold={type:"wizard",steps:[{title:"第一步",body:[{type:"input-text",label:"文本",name:"var1"}]},{title:"第二步",body:[{type:"input-text",label:"文本2",name:"var2"}]}]},t.previewSchema={type:"wizard",className:"text-left m-b-none",steps:[{title:"第一步",body:[{type:"input-text",label:"文本",name:"var1"}]},{title:"第二步",body:[]}]},t.panelTitle="向导",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"steps",label:"步骤设置",type:"combo",multiple:!0,multiLine:!0,addButtonText:"新增一步",scaffold:{title:"标题",items:[{type:"input-text",name:"var1",label:"文本"}]},items:[{name:"title",type:"input-text",label:"标题",pipeIn:function(e,t){return e||t.label}},{type:"fieldSet",title:"其他设置",collapsed:!0,collapsable:!0,className:"fieldset m-b-none",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",value:"normal",options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'data.mode == "horizontal"'}),(0,o.getSchemaTpl)("api",{label:"保存接口",description:"如果接口返回了 step
变量,且数值是数字类型,比如 3
,提交完后回跳到第 3 步"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),(0,o.getSchemaTpl)("initFetch"),{label:"是否可被点开",type:"input-text",name:"jumpableOn",description:"用表达式来决定,当前步骤是否可被点开。额外可用变量:currentStep 表示当前步骤。"}]}]},{type:"input-text",name:"startStep",label:"起始默认值",description:"从第几步开始。可支持模版,但是只有在组件创建时渲染模版并设置当前步数,在之后组件被刷新时,当前step不会根据startStep改变"}]},{title:"接口",body:[(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化向导数据,当接口中返回 step
字段时,可以控制默认跳转到第几步,注意数值一定得是数字类型。当返回 submiting
并且当前步骤中存在异步保存接口时,可以让 wizard 初始进入异步提交状态。"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{name:"initFetch",type:"radios",label:"是否初始拉取",inline:!0,onChange:function(){},options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"initFetch",autoComplete:!1,visibleOn:'typeof this.initFetch !== "boolean"',type:"input-text",placeholder:"",className:"m-t-n-sm"},{type:"divider"},(0,o.getSchemaTpl)("api",{label:"保存接口",description:"用来保存表单数据, 最后一步点击完成触发,如果最后一步中已经设置保存接口,则此处设置无效。
"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"})]},{title:"外观",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"sm",mode:"inline",className:"w-full",value:"horizontal",options:[{label:"水平",value:"horizontal"},{label:"垂直",value:"vertical"}]},{name:"actionPrevLabel",label:"上一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("上一步")},{name:"actionNextLabel",label:"下一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("下一步")},{name:"actionNextSaveLabel",label:"保存并下一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("保存并下一步")},{name:"actionFinishLabel",label:"完成按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("完成")},(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"actionClassName",label:"按钮 CSS 类名"})]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("name"),(0,o.getSchemaTpl)("reload"),{label:"跳转",name:"redirect",type:"input-text",description:"当设置此值后,表单提交完后跳转到目标地址。"},(0,o.getSchemaTpl)("visible")]}])],t.patchContainers=["steps.body"],t.vRendererConfig={regions:{body:{key:"body",label:"表单集合",wrapperResolve:function(e){return e}},actions:{label:"按钮组",key:"actions",preferTag:"按钮",wrapperResolve:function(e){return e}}},panelTitle:"步骤",panelBodyCreator:function(e){return(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题",pipeIn:function(e,t){return e||t.label}},(0,o.getSchemaTpl)("api",{label:"保存接口",description:"如果接口返回了 step
变量,且数值是数字类型,比如 3
,提交完后回跳到第 3 步"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),(0,o.getSchemaTpl)("initFetch")]},{title:"外观",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",value:"normal",options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'data.mode == "horizontal"'})]},{title:"其他",body:[{label:"是否可被点开",type:"input-text",name:"jumpableOn",description:"用表达式来决定,当前步骤是否可被点开。额外可用变量:currentStep 表示当前步骤。"}]}])}},t.wizardWrapperResolve=function(e){return[].slice.call(e.querySelectorAll('[role="wizard-body"],[role="wizard-footer"]'))},t.overrides={renderWizard:function(){var e=this,t=this.props.$$editor,a=this.props.steps,l=this.state.currentStep,i=this.super();if(!t||!(null==a?void 0:a[l-1]))return i;var o=l-1,p=a[o],c=p.$$id,m=t.plugin;return(0,d.mapReactElement)(i,(function(a){return/Wizard-step\b/.test(a.props.className)?r.default.createElement(s.VRenderer,{key:c,plugin:t.plugin,renderer:t.renderer,$schema:"/schemas/WizardStepSchema.json",hostId:t.id,memberIndex:o,name:p.title||"步骤".concat(o+1),id:c,draggable:!1,wrapperResolve:m.wizardWrapperResolve,schemaPath:"".concat(t.schemaPath,"/steps/").concat(o),path:"".concat(e.props.$path,"/").concat(o),data:e.props.data},(0,d.mapReactElement)(a,(function(e,a){var l,i,o;if((null===(l=e.props.schema)||void 0===l?void 0:l.body)&&e.props.schema.$$id){var s=null===(o=null===(i=m.vRendererConfig)||void 0===i?void 0:i.regions)||void 0===o?void 0:o.body;if(!s)return e;var d=n.__assign({},e.props.schema);return delete d.$$id,r.default.createElement(u.RegionWrapper,{key:s.key,preferTag:s.preferTag,name:s.key,label:s.label,regionConfig:s,placeholder:s.placeholder,editorStore:m.manager.store,manager:m.manager,children:r.default.cloneElement(e,{schema:d}),wrapperResolve:s.wrapperResolve,rendererName:t.renderer.name})}return e}))):a}))},renderFooter:function(){var e,t,a=this.props.$$editor,n=this.props.steps,l=this.state.currentStep,i=this.super();if(!a||!(null==n?void 0:n[l-1]))return i;var o=a.plugin,s=null===(t=null===(e=o.vRendererConfig)||void 0===e?void 0:e.regions)||void 0===t?void 0:t.actions;return s?r.default.createElement(u.RegionWrapper,{key:s.key,preferTag:s.preferTag,name:s.key,label:s.label,regionConfig:s,placeholder:s.placeholder,editorStore:o.manager.store,manager:o.manager,children:i,wrapperResolve:s.wrapperResolve,rendererName:a.renderer.name}):i}},t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&e.info.renderer.name===this.rendererName&&!e.info.hostId){var a=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个步骤",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.gotoStep){var t=e.state.currentStep;e.gotoStep(t-1)}}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个步骤",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.gotoStep){var t=e.state.currentStep;e.gotoStep(t+1)}}})}},t.prototype.filterProps=function(e){return e.affixFooter=!1,e},t}(i.BasePlugin);t.WizardPlugin=p,(0,l.registerEditorPlugin)(p)},1800:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WrapperPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="wrapper",t.$schema="/schemas/WrapperSchema.json",t.disabledRendererPlugin=!0,t.name="包裹",t.isBaseComponent=!0,t.description="类似于容器,唯一的区别在于会默认会有一层内边距。",t.docLink="/amis/zh-CN/components/wrapper",t.tags=["容器"],t.icon="fa fa-square-o",t.scaffold={type:"wrapper",body:"内容"},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区"}],t.panelTitle="包裹",t.panelBody=[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(l.Button,{size:"sm",className:"m-b-sm",level:"info",block:!0,onClick:function(){t.manager.showRendererPanel("","请从左侧组件面板中点击添加内容元素")}},"新增内容")},(0,s.getSchemaTpl)("size",{label:"内间距大小",options:[{label:"极小",value:"xs"},{label:"小",value:"sm"},{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"无",value:"none"}],pipeIn:(0,s.defaultValue)("")})]},{title:"样式",body:[(0,s.getSchemaTpl)("className",{description:"设置样式后,大小设置将无效。",pipeIn:(0,s.defaultValue)("bg-white")}),(0,s.getSchemaTpl)("style")]}])],t}return n.__extends(t,e),t}(r.BasePlugin);t.WrapperPlugin=d,(0,o.registerEditorPlugin)(d)},7172:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EditorStore=void 0;var n=a(752),l=a(9794),i=a(2717),o=a(3570),r=a(3570),s=a(1502),d=n.__importDefault(a(6918)),u=a(1169),p=a(6151),c=n.__importDefault(a(5452)),m=a(2406),h=n.__importDefault(a(8425));t.EditorStore=i.types.model("EditorRoot",{isMobile:!1,isSubEditor:!1,amisDocHost:i.types.optional(i.types.string,"https://baidu.gitee.io"),root:i.types.optional(m.EditorNode,{id:"root",label:"Root"}),theme:"cxd",hoverId:"",hoverRegion:"",activeId:"",activeRegion:"",mouseMoveRegion:"",selections:i.types.optional(i.types.frozen(),[]),contextId:"",dragMode:"move",dragId:"",dragType:"",dragSchema:i.types.frozen(),dropId:"",dropRegion:"",planDropId:"",planDropRegion:"",insertId:"",insertRegion:"",insertRenderers:i.types.optional(i.types.frozen(),[]),insertRenderersKeywords:"",insertTag:"全部",insertSelected:"",insertMode:"insert",insertOrigId:"",insertBeforeId:"",showInsertRenderer:!1,schema:i.types.frozen(),versionId:0,schemaHistory:i.types.optional(i.types.array(i.types.frozen()),[]),toolbars:i.types.optional(i.types.frozen(),[]),panels:i.types.optional(i.types.frozen(),[]),showCustomRenderersPanel:!1,renderersTabsKey:"base-renderers",subRenderers:i.types.optional(i.types.frozen(),[]),subRenderersKeywords:"",subRenderersTag:"",subRendererRegion:"",customRenderersKeywords:"",customRenderersTag:"",panelKey:"",leftPanelKey:"",leftPanelOpenStatus:!0,jsonSchemaUri:"",scaffoldForm:i.types.maybe(i.types.frozen()),scaffoldFormBuzy:!1,scaffoldError:"",popOverForm:i.types.maybe(i.types.frozen()),subEditorContext:i.types.maybe(i.types.frozen()),calculateStarted:!1,targetNames:i.types.optional(i.types.array(i.types.frozen()),[]),ctx:i.types.frozen()}).views((function(e){return{get filteredSchema(){var t,a,n;return(0,o.filterSchemaForEditor)(null!==(n=null===(a=(t=(0,i.getEnv)(e)).schemaFilter)||void 0===a?void 0:a.call(t,e.schema))&&void 0!==n?n:e.schema)},get filteredSchemaForPreview(){var t,a,n,l=(0,r.JSONPipeOut)(e.schema);return null!==(n=null===(a=(t=(0,i.getEnv)(e)).schemaFilter)||void 0===a?void 0:a.call(t,l))&&void 0!==n?n:l},isRootSchema:function(e){var t=this.getSchema();return!(!t||t.$$id!==e)},isHoved:function(t){return t&&e.hoverId===t},isActive:function(t){return t&&!this.dragging&&!e.insertOrigId&&e.insertBeforeId!==t&&e.activeId===t},isContextOn:function(t){return t&&e.contextId===t},get activeContainerId(){var t;if(!e.activeId)return"";for(var a=this.getNodeById(e.activeId);a;){if(a.childRegions.length||(null===(t=a.info)||void 0===t?void 0:t.regions))return a.id;a=a.host}return""},isRegionHighlighted:function(t,a){return!e.insertOrigId&&t===e.hoverId&&a===e.hoverRegion||t===e.activeId&&e.activeRegion===a||t===e.dropId&&e.dropRegion===a||!e.insertOrigId&&t===e.insertId&&e.insertRegion===a},isRegionHighlightHover:function(t,a){return t===e.hoverId&&a===e.mouseMoveRegion},isRegionActive:function(t,a){return this.isActive(t)||t===e.dropId||this.isRegionHighlighted(t,a)||this.isRegionHighlightHover(t,a)},isRegionDragEnter:function(t,a){return this.isRegionActive(t,a)&&a===e.dropRegion},get highlightNodes(){var t=this,a=[];return!e.hoverId||e.dragId||e.contextId||e.activeId===e.hoverId&&!e.hoverRegion||e.selections.includes(e.hoverId)||a.push(e.hoverId),e.contextId&&a.push(e.contextId),!e.activeId&&!e.selections.length||e.dragId||e.insertOrigId||e.insertId||e.hoverId&&e.hoverRegion||(e.activeId?a.push(e.activeId):a.push.apply(a,e.selections)),"insert"===e.insertMode&&e.insertId&&a.push(e.insertId),e.insertOrigId&&a.push(e.insertOrigId),e.dropId&&a.push(e.dropId),e.insertBeforeId&&a.push(e.insertBeforeId),a.filter((function(e,t,a){return e&&t===a.indexOf(e)})).map((function(e){return t.getNodeById(e)})).filter((function(e){return e}))},getNodeById:function(t,a){for(var n=e.root.children.concat();n.length;){var l=n.shift();if(l.id===t&&(!a||l.region===a))return l;l.children.length&&n.push.apply(n,l.children)}},get activeNodeInfo(){var t;return null===(t=this.getNodeById(e.activeId))||void 0===t?void 0:t.info},getSchema:function(t){return t?(0,o.JSONGetById)(e.schema,t):e.schema},getSchemaParentById:function(t){return(0,r.JSONGetParentById)(e.schema,t)},getSchemaPath:function(t){var a=(0,r.JSONGetPathById)(e.schema,t);return Array.isArray(a)?a.join("/"):""},getSimpleSchema:function(t){var a,n,l,o=(0,r.JSONPipeOut)(t);return null!==(l=null===(n=(a=(0,i.getEnv)(e)).schemaFilter)||void 0===n?void 0:n.call(a,o))&&void 0!==l?l:o},getPanelKey:function(){var t,a=e.panelKey;if("none"===a)return a;var n=this.getPanels();return(0,d.default)(n,(function(e){return a&&e.key===a}))?a:(null===(t=n[0])||void 0===t?void 0:t.key)||"none"},getLeftPanelKey:function(){var t=e.leftPanelKey;if(this.dragging)return"outline";if("none"===t)return t;var a=this.getLeftPanels();return(0,d.default)(a,(function(e){return t&&e.key===t}))?t:"renderers"},get leftPanels(){return e.panels.filter((function(e){return"left"===e.position}))},get rightPanels(){return e.panels.filter((function(e){return"left"!==e.position&&"contextmenu"!==e.key}))},get contextMenuPanel(){return e.panels.find((function(e){return"contextmenu"===e.key}))},getPanels:function(){return[].concat(this.rightPanels||[]).sort((function(e,t){return e.order-t.order}))},getLeftPanels:function(){var t=[].concat(this.leftPanels||[]);return e.insertId&&e.insertRegion&&t.push({key:"insert",icon:"fa fa-bolt",position:"left",title:"replace"===e.insertMode?"变更":"插入",component:u.InsertSubRendererPanel,order:9999}),t.push({key:"insertRenderer",icon:"fa fa-bolt",position:"left",title:"插入组件面板",component:p.AvailableRenderersPanel,order:9999}),t.sort((function(e,t){return e.order-t.order}))},get sortedToolbars(){return e.toolbars.filter((function(e){return"secondary"!==e.level&&"special"!==e.level})).sort((function(e,t){return e.order-t.order}))},get sortedSecondaryToolbars(){return e.toolbars.filter((function(e){return"secondary"===e.level})).sort((function(e,t){return e.order-t.order}))},get sortedSpecialToolbars(){return e.toolbars.filter((function(e){return"special"===e.level})).sort((function(e,t){return e.order-t.order}))},get value(){if(e.activeId)return this.getValueOf(e.activeId)},getValueOf:function(t){return(0,r.JSONPipeOut)((0,o.JSONGetById)(e.schema,t))},get valueWithoutHiddenProps(){if(e.activeId)return(0,r.JSONPipeOut)((0,o.JSONGetById)(e.schema,e.activeId),(0,i.getEnv)(e).isHiddenProps||function(e){return"$$"===e.substring(0,2)&&"$$comments"!==e&&"$$commonSchema"!==e||"__"===e.substring(0,2)})},get outline(){return e.root.children},get bcn(){var t=[];return e.activeId&&(0,l.findTree)(e.root.children,(function(a,n,l,i){return a.id===e.activeId&&(t=i.concat(a),!0)})),t},get activePath(){return this.getNodePathById(e.activeId)},getNodePathById:function(t){var a=[];if(!t)return a;var n=function(e,l){return void 0===l&&(l=[]),e.every((function(e){return e.id===t?(a=l.concat(e),!1):!e.children||!e.children.length||n(e.children,l.concat(e))}))};return n(e.root.children),a},get dragging(){return!(!e.dragId&&!e.dropId)},get needPatch(){var t=function(e){return e.some((function(e){return!e.patched&&!e.isRegion||!!e.children.length&&t(e.children)}))};return t(e.root.children)},get schemaRaw(){return(0,r.JSONPipeOut)(e.schema)},get subRenderersByOrder(){return e.subRenderers.filter((function(t){return!(!t.disabledRendererPlugin&&e.showCustomRenderersPanel)||t.isBaseComponent})).sort((function(e,t){return e.order-t.order}))},get customRenderersByOrder(){return e.subRenderers.filter((function(e){return!e.disabledRendererPlugin&&!e.isBaseComponent})).sort((function(e,t){return e.order-t.order}))},groupedRenderersByKeyword:function(e,t){var a=e,n={},l=t?new RegExp(t,"i"):null;return a.forEach((function(e){t&&!["name","description","scaffold.type"].some((function(t){return(0,s.resolveVariable)(t,e)&&l&&l.test((0,s.resolveVariable)(t,e))}))||(Array.isArray(e.tags)?e.tags.concat():e.tags?[e.tags]:["其他"]).forEach((function(t){n[t]=n[t]||[],n[t].push(e)}))})),n},groupedSubRenderersByKeyword:function(e,t){var a=e||this.subRenderersByOrder;return this.groupedRenderersByKeyword(a,t)},get groupedSubRenderers(){if(e.subRenderersTag){var t={},a=this.groupedSubRenderersByKeyword()[e.subRenderersTag];return a&&(t[e.subRenderersTag]=a),t}return this.groupedSubRenderersByKeyword(this.subRenderersByOrder,e.subRenderersKeywords)},groupedCustomRenderersByKeyword:function(e,t){var a=e||this.customRenderersByOrder;return this.groupedRenderersByKeyword(a,t)},get groupedCustomRenderers(){if(e.customRenderersTag){var t={},a=this.groupedCustomRenderersByKeyword()[e.customRenderersTag];return a&&(t[e.customRenderersTag]=a),t}return this.groupedCustomRenderersByKeyword(this.customRenderersByOrder,e.customRenderersKeywords)},getSubRendererById:function(t){return(0,d.default)(e.subRenderers||[],(function(e){return e.id===t}))},get groupedInsertRenderers(){var t={全部:[]},a=e.insertRenderersKeywords,n=new RegExp(a,"i");return e.insertRenderers.concat().sort((function(e,t){return e.order-t.order})).forEach((function(e){a&&!["name","description","scaffold.type"].some((function(t){return(0,s.resolveVariable)(t,e)&&n.test((0,s.resolveVariable)(t,e))}))||((Array.isArray(e.tags)?e.tags.concat():e.tags?[e.tags]:["其他"]).forEach((function(a){t[a]=t[a]||[],t[a].push(e)})),t["全部"].push(e))})),t},get selectedInsertRendererInfo(){return(0,d.default)(e.insertRenderers,(function(t){return t.id===e.insertSelected}))},get subEditorSlotPath(){var t,a=null===(t=e.subEditorContext)||void 0===t?void 0:t.slot;if(!a)return"";var n=[],l=function(e,t){return void 0===t&&(t=[]),!(!Array.isArray(e)||!e.some((function(e,a){return l(e,t.concat("".concat(a)))})))||((0,c.default)(e)?Object.keys(e).some((function(a){return l(e[a],t.concat(a))})):"$$"===e&&(n=t.concat(),!0))};return l(a),n.length?n.join("/"):""},get subEditorValue(){if(e.subEditorContext)return e.subEditorContext.slot?n.__assign(n.__assign({},(0,l.mapObject)(e.subEditorContext.slot,(function(t){return"$$"===t?e.subEditorContext.value:t}))),{isSlot:!0}):e.subEditorContext.value},get canUndo(){return 0!==e.schemaHistory.findIndex((function(t){return t.versionId===e.versionId}))},get canRedo(){return e.schemaHistory.findIndex((function(t){return t.versionId===e.versionId}))当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。${value}
",className:"ae-selection-code"},c=(0,i.default)((0,s.isObject)(a)?a:{},["display","flexWrap","flexDirection","justifyContent","alignItems"]);return c.display||(c.display="default"),l.default.createElement(l.default.Fragment,null,(0,r.render)({type:"form",wrapWithPanel:!1,panelClassName:"border-none shadow-none mb-0",bodyClassName:"p-none",actionsClassName:"border-none mt-2.5",wrapperComponent:"div",formLazyChange:!0,preventEnterSubmit:!0,submitOnChange:!0,body:[{label:"显示类型",name:"display",type:"select",mode:"row",menuTpl:d,options:[{label:"默认",value:"default"},{label:"区块",icon:"display-block",value:"block"},{label:"行内区块",icon:"display-inline-block",value:"inline-block"},{label:"行内元素",icon:"display-inline",value:"inline"},{label:"弹性布局",icon:"display-flex",value:"flex"}]},{type:"wrapper",visibleOn:"this.display === 'flex'",className:"ae-Display-group",body:[{type:"tpl",tpl:"弹性布局配置",className:"text-base font-bold mb-1"},{label:"自动换行",name:"flexWrap",type:"switch",trueValue:"wrap",falseValue:"nowrap",mode:"row",inputClassName:"inline-flex justify-between flex-row-reverse",clearValueOnHidden:!0},{label:"主轴方向",name:"flexDirection",type:"select",clearValueOnHidden:!0,menuTpl:d,options:[{label:"默认水平",value:"row",icon:"drow"},{label:"默认垂直",value:"column",icon:"dcolumn"},{label:"水平反向",value:"row-reverse",icon:"drowReverse"},{label:"垂直反向",value:"column-reverse",icon:"dcolumnReverse"}]},{label:"主轴对齐方式",type:"select",name:"justifyContent",clearValueOnHidden:!0,menuTpl:d,options:[{label:"起始端对齐",value:"flex-start"},{label:"居中对齐",value:"center"},{label:"末尾端对齐",value:"flex-end"},{label:"首尾留空",value:"space-around"},{label:"首尾对齐",value:"space-between"},{label:"元素等间距",value:"space-evenly"},{label:"自动拉伸",value:"stretch"}]},{label:"交叉轴对齐方式",type:"select",name:"alignItems",clearValueOnHidden:!0,menuTpl:d,options:[{label:"起始端对齐",value:"flex-start"},{label:"居中对齐",value:"center"},{label:"末尾端对齐",value:"flex-end"},{label:"基线对齐",value:"baseline"},{label:"自动拉伸",value:"stretch"}]}]}]},{data:c,onSubmit:function(e,l){var i="flex"===e.display?e:(0,o.default)(c,(function(t,a){return"display"!==a||"display"===a&&"default"===e[a]?void 0:e[a]}));null==t||t(n.__assign(n.__assign({},a),i))}}))},c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){return l.default.createElement(d,n.__assign({},this.props))},n.__decorate([(0,r.FormItem)({type:"style-display"})],t)}(l.default.Component);t.default=c},2469:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FontRenderer=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=n.__importDefault(a(4159)),o=n.__importDefault(a(9941)),r=a(1502),s=a(9914),d=a(3570),c=a(1502),p=function(e){var t,a,c,p,u,m=e.value,h=e.onChange,f=["color","fontFamily","fontSize","fontWeight","fontStyle","textAlign","letterSpacing","lineHeight"],g=(0,d.isObject)(m)?n.__assign(n.__assign({},(0,i.default)(m,f)),{underline:~(null!==(t=null==m?void 0:m.textDecoration)&&void 0!==t?t:"").indexOf("underline")?"underline":void 0,lineThrough:~(null!==(a=null==m?void 0:m.textDecoration)&&void 0!==a?a:"").indexOf("line-through")?"line-through":void 0}):{};return l.default.createElement(l.default.Fragment,null,(0,r.render)({type:"form",wrapWithPanel:!1,panelClassName:"border-none shadow-none mb-0",bodyClassName:"p-none",actionsClassName:"border-none mt-2.5",wrapperComponent:"div",preventEnterSubmit:!0,submitOnChange:!0,body:[{name:"fontFamily",label:"字体类型",type:"select",mode:"row",size:"md",placeholder:"请选择字体",menuTpl:'name
属性,多个组件请用,
隔开,如果目标组件为表单项,请先填写表单的名字,再用.
连接表单项的名字如:xxForm.xxControl
。另外如果刷新目标对象设置为 window
,则会刷新整个页面。",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"设置名字后,当前组件操作完成会触发目标组件(根据设置的名字)的刷新。",placement:"left"}},className:function(e){return i.__assign(i.__assign({type:"ae-classname",name:"className"},e||{}),{label:(0,f.tipedLabel)((null==e?void 0:e.label)||"CSS 类名",'有哪些辅助类 CSS 类名?请前往 样式说明,除此之外你可以添加自定义类名,然后在系统配置中添加自定义样式。')})},api:function(e){void 0===e&&(e={});var t=e.name,a=e.label,n=e.value,l=e.description,o=e.sampleBuilder,r=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"container",body:[{type:"checkbox",label:a||"API",labelRemark:o?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return m.createElement(c.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(o(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0,option:"高级配置",name:t||"api",mode:"inline",className:"w-full m-b-sm",inputClassName:"pull-right text-sm m-t-sm p-t-none",onChange:function(){},pipeIn:function(e){return e&&"string"!=typeof e},pipeOut:function(e,t){var a=(0,c.buildApi)(t);return e?{method:a.method,url:a.url}:a.url?"".concat(a.method?"".concat(a.method,":"):"").concat(a.url):""}},{name:t||"api",type:"input-text",value:n,placeholder:"http://",description:l,visibleOn:"!this.".concat(t||"api"," || typeof this.").concat(t||"api"," === 'string'"),className:"m-b-none",labelRemark:{}},{type:"combo",name:t||"api",description:l,syncDefaultValue:!1,multiLine:!0,visibleOn:"this.".concat(t||"api"," && typeof this.").concat(t||"api"," !== 'string'"),className:"m-b-none",messages:{validateFailed:"接口配置中存在错误,请仔细检查"},pipeIn:function(e){if("string"==typeof e){var t=e,a="get",n=/^(raw:|external:)?(get|post|put|patch|delete):(.*)$/.exec(t);return n&&(t=n[1]+n[3],a=n[2]),{method:a,url:t}}return e},items:[{label:"发送方式",name:"method",value:"get",type:"select",mode:"horizontal",horizontal:{leftFixed:"sm"},options:[{value:"get",label:"GET"},{value:"post",label:"POST"},{value:"put",label:"PUT"},{value:"patch",label:"PATCH"},{value:"delete",label:"DELETE"}]},{label:"接口地址",type:"input-text",name:"url",placeholder:"http://",required:!0},{type:"switch",label:"数据映射",name:"data",className:"w-full m-b-xs",pipeIn:function(e){return!!e},pipeOut:function(e){return e?{"&":"$$"}:null}},{type:"tpl",visibleOn:"!this.data",inline:!1,className:"text-sm text-muted m-b",tpl:"当没开启数据映射时,发送 API 的时候会发送尽可能多的数据,如果你想自己控制发送的数据,或者需要额外的数据处理,请开启此选项"},{type:"input-kv",syncDefaultValue:!1,name:"data",visibleOn:"this.data",descriptionClassName:"help-block text-xs m-b-none",description:'当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情',size:"lg"},showCounter:{type:"switch",label:"计数器",name:"showCounter",inputClassName:"is-inline"},borderMode:{name:"borderMode",label:"边框模式",type:"button-group-select",size:"sm",mode:"row",className:"ae-buttonGroupSelect--justify",options:[{label:"全边框",value:"full"},{label:"半边框",value:"half"},{label:"无边框",value:"none"}]},searchable:function(){return b("switch",{label:"可检索",name:"searchable"})},sortable:{type:"switch",label:"可排序",name:"sortable"},selectFirst:{type:"switch",label:"是否默认选择第一个",name:"selectFirst"},hideNodePathLabel:{type:"switch",label:"隐藏选中节点的祖先节点文本信息",name:"hideNodePathLabel"},clearValueOnHidden:function(){return b("switch",{type:"switch",horizontal:{left:8,justify:!0},label:(0,f.tipedLabel)("隐藏时删除字段","当前表单项隐藏时,表单提交数据中会删除该表单项的值"),name:"clearValueOnHidden"})},utc:{type:"switch",label:(0,f.tipedLabel)("UTC转换","开启后,提交数据和展示数据将进行UTC转换;存在跨地域用户的应用建议开启"),name:"utc",inputClassName:"is-inline"},embed:{type:"switch",label:"内嵌模式",name:"embed"},buttonLevel:{label:"按钮样式",type:"select",name:"level",options:[{label:"默认",value:"default",level:"default"},{label:"链接",value:"link",level:"link"},{label:"主色",value:"primary",level:"primary"},{label:"淡色",value:"light",level:"light"},{label:"深色",value:"dark",level:"dark"},{label:"提示",value:"info",level:"info"},{label:"成功",value:"success",level:"success"},{label:"警告",value:"warning",level:"warning"},{label:"严重",value:"danger",level:"danger"},{label:"次要",value:"secondary",level:"secondary"},{label:"加强",value:"enhance",level:"enhance"}],pipeIn:v("default")},uploadType:{label:"上传方式",name:"uploadType",type:"select",value:"fileReceptor",options:[{label:"文件接收器",value:"fileReceptor"},{label:"对象存储",value:"bos"}]},bos:{label:"存储仓库",type:"select",name:"bos",value:"default",options:[{label:"平台默认",value:"default"}]},proxy:{type:"switch",label:"后端代理",name:"proxy",mode:"horizontal",horizontal:{justify:!0,left:8},inputClassName:"is-inline"},optionControl:{label:"数据",mode:"normal",name:"options",type:"ae-optionControl"},badge:{label:"角标",name:"badge",type:"ae-badge"},apiControl:function(e){void 0===e&&(e={});var t=e.name,a=e.label,n=(e.value,e.description),l=e.sampleBuilder,o=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"ae-apiControl",label:a,name:t,description:n,mode:"normal",labelRemark:l?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return m.createElement(c.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(l(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0},o)},actionApiControl:function(e){void 0===e&&(e={});var t=e.name,a=e.label,n=(e.value,e.description),l=e.sampleBuilder,o=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"ae-actionApiControl",label:a,name:t,description:n,mode:"normal",labelRemark:l?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return m.createElement(c.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(l(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0},o)},validation:function(e){return{title:"校验",body:[i.__assign({type:"ae-validationControl",mode:"normal"},e),b("validateOnChange")]}},validationControl:function(e){return void 0===e&&(e=[]),{type:"ae-validationControl",label:"校验规则",mode:"normal",pipeIn:function(e,t){return d(e,(function(e,a){if("string"==typeof a)e.push(a);else{var n=!1;s(null==a?void 0:a.isShow,(function(e,a){return!i.__spreadArray([],e,!0).includes(null==t?void 0:t.data[a])||(n=!0,!1)})),!n&&s(null==a?void 0:a.isHidden,(function(e,a){var l=i.__spreadArray([],e,!0).includes(null==t?void 0:t.data[a]);return n=!l,!l})),n&&e.push(a.option)}return e}),[])},value:e}},formulaControl:function(e){return void 0===e&&(e={}),i.__assign({type:"ae-formulaControl"},e)},dateShortCutControl:function(e){return void 0===e&&(e={}),i.__assign({type:"ae-DateShortCutControl"},e)},eventControl:function(e){return void 0===e&&(e={}),i.__assign({type:"ae-eventControl",mode:"normal"},e)},"style:formItem":function(e){var t=e.renderer,a=e.schema;return{title:"表单项",key:"formItem",body:[b("formItemMode"),b("labelHide"),b("horizontal"),!1!==(null==t?void 0:t.sizeMutable)?b("formItemSize"):null].concat(a)}},"style:classNames":function(e){var t=e||{},a=t.isFormItem,n=void 0===a||a,l=t.schema,i=void 0===l?[]:l;return{title:"CSS 类名",body:(n?[b("className",{label:"表单项"}),b("className",{label:"标签",name:"labelClassName"}),b("className",{label:"控件",name:"inputClassName"})]:[b("className",{label:"外层"})]).concat(i)}},"style:others":function(e){return void 0===e&&(e=[]),{title:"其他项",body:i.__spreadArray([],e,!0)}},data:{type:"input-kv",name:"data",label:"初始静态数据"},"app-page":{type:"nested-select",label:"选择页面",name:"link",mode:"horizontal",size:"lg",required:!0,options:[]}};function b(e,t){var a=g[e]||{};return"function"==typeof a?a(t):a?t?i.__assign(i.__assign({},a),t):a:null}function v(e,t){return void 0===t&&(t=!0),t?function(t){return void 0===t?e:t}:function(t){return t||e}}t.styleTpl={name:"style",type:"combo",label:"",noBorder:!0,multiLine:!0,items:[{type:"fieldSet",title:"文字",body:[{type:"group",body:[{label:"文字大小",type:"input-text",name:"fontSize"},{label:"文字粗细",name:"fontWeight",type:"select",options:["normal","bold","lighter","bolder"]}]},{type:"group",body:[{label:"文字颜色",type:"input-color",name:"color"},{label:"对齐方式",name:"textAlign",type:"select",options:["left","right","center","justify","justify-all","start","end","match-parent"]}]}]},{type:"fieldSet",title:"背景",body:[{label:"颜色",name:"backgroundColor",type:"input-color"},b("imageUrl",{name:"backgroundImage"})]},{type:"fieldSet",title:"边距",body:[{type:"group",label:"外边距",body:[{label:"上",name:"marginTop",type:"input-text"},{label:"右",name:"marginRight",type:"input-text"},{label:"下",name:"marginBottom",type:"input-text"},{label:"左",name:"marginLeft",type:"input-text"}]},{type:"group",label:"内边距",body:[{label:"上",name:"paddingTop",type:"input-text"},{label:"右",name:"paddingRight",type:"input-text"},{label:"下",name:"paddingBottom",type:"input-text"},{label:"左",name:"paddingLeft",type:"input-text"}]}]},{type:"fieldSet",title:"边框",body:[{type:"group",body:[{label:"样式",name:"borderStyle",type:"select",options:["none","solid","dotted","dashed"]},{label:"颜色",name:"borderColor",type:"input-color"}]},{type:"group",body:[{label:"宽度",name:"borderWidth",type:"input-text"},{label:"圆角宽度",name:"borderRadius",type:"input-text"}]}]},{type:"fieldSet",title:"特效",body:[{label:"透明度",name:"opacity",min:0,max:1,step:.05,type:"input-range",pipeIn:v(1)},{label:"阴影",name:"boxShadow",type:"input-text"}]}]},g["style:common"]=function(e){return e=(e?Array.isArray(e)?e:[e]:[]).map((function(e){return(0,u.default)(e)})),[{header:"布局",key:"layout",body:[{type:"style-display",label:!1,name:"style"}].filter((function(t){return!~e.indexOf(t.type.replace(/^style-/i,""))}))},{header:"文字",key:"font",body:[{type:"style-font",label:!1,name:"style"}]},{header:"内外边距",key:"box-model",body:[{type:"style-box-model",label:!1,name:"style"}]},{header:"背景",key:"background",body:[{type:"style-background",label:!1,name:"style"}]},{header:"边框",key:"border",body:[{type:"style-border",label:!1,name:"style"}]},{header:"阴影",key:"box-shadow",body:[{type:"style-box-shadow",label:!1,name:"style.boxShadow"}]},{header:"其他",key:"other",body:[{label:"透明度",name:"style.opacity",min:0,max:1,step:.05,type:"input-range",pipeIn:v(1),marks:{"0%":"0","50%":"0.5","100%":"1"}},{label:"光标类型",name:"style.cursor",type:"select",mode:"row",menuTpl:{type:"html",html:"${label}${value}
",className:"ae-selection-code"},pipIn:v("default"),options:[{label:"默认",value:"default"},{label:"自动",value:"auto"},{label:"无指针",value:"none"},{label:"悬浮",value:"pointer"},{label:"帮助",value:"help"},{label:"文本",value:"text"},{label:"单元格",value:"cell"},{label:"交叉指针",value:"crosshair"},{label:"可移动",value:"move"},{label:"禁用",value:"not-allowed"},{label:"可抓取",value:"grab"},{label:"放大",value:"zoom-in"},{label:"缩小",value:"zoom-out"}]}]}].filter((function(t){return!~e.indexOf(t.key)}))},t.getCollapseCate=function(e){},t.getSchemaTpl=b,t.setSchemaTpl=function(e,t){g[e]=t},t.valuePipeOut=function(e){try{if("undefined"===e)return;return JSON.parse(e)}catch(t){return e}},t.undefinedPipeOut=function(e){return Array.isArray(e)?e.length?e:void 0:"string"==typeof e?e||void 0:"object"==typeof e?Object.keys(e).length?e:void 0:e},t.defaultValue=v},6294:(e,t,a)=>{var n,l,i,o,r,s,d,c,p,u,m,h,f,g,b,v,y,_,S,C;Object.defineProperty(t,"__esModule",{value:!0}),t.ValidatorTag=t.getValidator=t.getValidatorsByTag=t.registerValidator=t.ValidationGroup=void 0;var x,w,T,N=a(752),E=[];!function(e){e.Pattern="文本",e.Number="数字",e.Regex="正则",e.Others="其他"}(x=t.ValidationGroup||(t.ValidationGroup={})),function(e){e[e.isDefault=1]="isDefault",e[e.isMore=2]="isMore",e[e.isBuiltIn=3]="isBuiltIn"}(w||(w={})),t.registerValidator=function(){for(var e=[],t=0;t对,你刚刚点击了
"}),asFormItem:!0,children:function(t){var a=t.value,o=t.onChange;return"dialog"===t.data.actionType?l.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return e.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},a),onChange:function(e){return o(e)}})},block:!0},"配置弹框内容"):null}},{visibleOn:'data.actionType == "drawer"',name:"drawer",pipeIn:(0,o.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(t){var a=t.value,o=t.onChange;return"drawer"==t.data.actionType?l.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return e.openSubEditor({title:"配置抽出式弹框内容",value:n.__assign({type:"drawer"},a),onChange:function(e){return o(e)}})},block:!0},"配置抽出式弹框内容"):null}},(0,o.getSchemaTpl)("api",{label:"目标API",visibleOn:'data.actionType == "ajax"'}),{name:"feedback",pipeIn:(0,o.defaultValue)({title:"弹框标题",body:"内容
"}),asFormItem:!0,children:function(t){var a=t.onChange,o=t.value;return"ajax"==t.data.actionType?l.default.createElement("div",{className:"m-b"},l.default.createElement(i.Button,{size:"sm",level:o?"danger":"info",onClick:function(){return e.openSubEditor({title:"配置反馈弹框详情",value:n.__assign({type:"dialog"},o),onChange:function(e){return a(e)}})}},"配置反馈弹框内容"),o?l.default.createElement(i.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return a("")}},"清空设置"):null):null}},{name:"feedback.visibleOn",label:"是否弹出表达式",type:"input-text",visibleOn:"this.feedback",autoComplete:!1,description:"请使用 JS 表达式如:`this.xxx == 1`"},{name:"feedback.skipRestOnCancel",label:"弹框取消是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{name:"feedback.skipRestOnConfirm",label:"弹框确认是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{type:"input-text",label:"目标地址",name:"link",visibleOn:'data.actionType == "link"'},{type:"input-text",label:"目标地址",name:"url",visibleOn:'data.actionType == "url"',placeholder:"http://"},{type:"switch",name:"blank",visibleOn:'data.actionType == "url"',mode:"inline",className:"w-full",label:"是否用新窗口打开",pipeIn:(0,o.defaultValue)(!0)},a?{visibleOn:'data.actionType == "submit" || data.type == "submit"',name:"close",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)(!0),label:"是否关闭当前弹框"}:{},{name:"confirmText",type:"textarea",label:"确认文案",description:"点击后会弹出此内容,等用户确认后才进行相应的操作。"},{type:"input-text",name:"reload",label:"刷新目标组件",visibleOn:'data.actionType != "link" && data.actionType != "url"',description:"当前动作完成后,指定目标组件刷新。支持传递数据如:xxx?a=\\${a}&b=\\${b}
,多个目标请用英文逗号隔开。"},{type:"input-text",name:"target",visibleOn:'data.actionType != "reload"',label:"指定响应组件",description:"指定动作执行者,默认为当前组件所在的功能性性组件,如果指定则转交给目标组件来处理。"},{type:"js-editor",allowFullscreen:!0,name:"onClick",label:"自定义点击事件",description:"将会传递 event 和 props 两个参数"},{type:"input-text",name:"hotKey",label:"键盘快捷键"}]},onConfirm:function(t){e.panelChangeValue(t[0])}}}},t.getActionConfigItemsMap=function(e){return{ajax:{config:["api"],desc:function(e){var t,a,n,i;return l.default.createElement("div",null,"发送",l.default.createElement("span",{className:"variable-right variable-left"},null===(a=null===(t=null==e?void 0:e.args)||void 0===t?void 0:t.api)||void 0===a?void 0:a.method),"请求:",l.default.createElement("span",{className:"variable-left"},null===(i=null===(n=null==e?void 0:e.args)||void 0===n?void 0:n.api)||void 0===i?void 0:i.url))},schema:{type:"wrapper",style:{padding:"0 0 0 32px"},body:[(0,t.getComboWrapper)((0,o.getSchemaTpl)("actionApiControl",{name:"api"}))]}},download:{config:["api"],schema:{type:"wrapper",style:{padding:"0 0 0 32px"},body:[(0,t.getComboWrapper)((0,o.getSchemaTpl)("actionApiControl",{name:"api"}))]}},dialog:{schema:{name:"dialog",label:"弹框内容",mode:"horizontal",required:!0,pipeIn:(0,o.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(t){var a=t.value,o=t.onChange;return t.data,l.default.createElement(i.Button,{size:"sm",className:"action-btn-width",onClick:function(){return e.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},a),onChange:function(e){return o(e)}})},block:!0},"去配置")}}},drawer:{schema:{name:"drawer",label:"抽屉内容",mode:"horizontal",required:!0,pipeIn:(0,o.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(t){var a=t.value,o=t.onChange;return t.data,l.default.createElement(i.Button,{size:"sm",className:"action-btn-width",onClick:function(){return e.openSubEditor({title:"配置抽出式弹框内容",value:n.__assign({type:"drawer"},a),onChange:function(e){return o(e)}})},block:!0},"去配置")}}},link:{config:["link","params"],desc:function(e){return l.default.createElement("div",null,"打开",l.default.createElement("span",{className:"variable-left variable-right"},null==e?void 0:e.__pageName),"页面")},schema:(0,t.getComboWrapper)([{type:"wrapper",className:"p-none",body:[(0,o.getSchemaTpl)("app-page"),{type:"combo",name:"params",label:"页面参数",multiple:!0,mode:"horizontal",items:[{name:"key",placeholder:"参数名",type:"input-text",mode:"inline",size:"xs"},{name:"val",placeholder:"参数值",type:"input-formula",variableMode:"tabs",size:"xs",variables:"${variables}"}]}]}])}}}},9942:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Icon=void 0;var n=a(752),l=a(1502);Object.defineProperty(t,"Icon",{enumerable:!0,get:function(){return l.Icon}});var i=n.__importDefault(a(3248)),o=n.__importDefault(a(2078)),r=n.__importDefault(a(8983)),s=n.__importDefault(a(7528)),d=n.__importDefault(a(329)),c=n.__importDefault(a(7545)),p=n.__importDefault(a(4525)),u=n.__importDefault(a(3054)),m=n.__importDefault(a(2109)),h=n.__importDefault(a(3896)),f=n.__importDefault(a(2356));(0,l.registerIcon)("arrow-to-right",i.default),(0,l.registerIcon)("left-arrow-to-left",o.default),(0,l.registerIcon)("top-arrow-to-top",r.default),(0,l.registerIcon)("arrow-to-bottom",s.default),(0,l.registerIcon)("collapse-open",d.default),(0,l.registerIcon)("harmmer",h.default),(0,l.registerIcon)("dialog",f.default);var g=n.__importDefault(a(1957)),b=n.__importDefault(a(145)),v=n.__importDefault(a(5554)),y=n.__importDefault(a(2179)),_=n.__importDefault(a(4201)),S=n.__importDefault(a(3535)),C=n.__importDefault(a(5519)),x=n.__importDefault(a(8978)),w=n.__importDefault(a(1476)),T=n.__importDefault(a(8351)),N=n.__importDefault(a(813)),E=n.__importDefault(a(4028)),O=n.__importDefault(a(4841)),k=n.__importDefault(a(2479)),P=n.__importDefault(a(3508)),I=n.__importDefault(a(6777)),R=n.__importDefault(a(9872)),B=n.__importDefault(a(5093)),A=n.__importDefault(a(7221)),D=n.__importDefault(a(1651)),M=n.__importDefault(a(4740)),j=n.__importDefault(a(8636)),z=n.__importDefault(a(9119)),L=n.__importDefault(a(3909)),F=n.__importDefault(a(8818));(0,l.registerIcon)("drag-btn",y.default),(0,l.registerIcon)("more-btn",b.default),(0,l.registerIcon)("copy-btn",g.default),(0,l.registerIcon)("delete-btn",v.default),(0,l.registerIcon)("up-btn",_.default),(0,l.registerIcon)("clear-btn",S.default),(0,l.registerIcon)("open-btn",k.default),(0,l.registerIcon)("merge-icon",C.default),(0,l.registerIcon)("cancel-icon",x.default),(0,l.registerIcon)("copy-icon",w.default),(0,l.registerIcon)("delete-icon",T.default),(0,l.registerIcon)("fixed-icon",N.default),(0,l.registerIcon)("no-fixed-icon",E.default),(0,l.registerIcon)("editor-shortcut",F.default),(0,l.registerIcon)("display-inline",c.default),(0,l.registerIcon)("display-block",p.default),(0,l.registerIcon)("display-inline-block",u.default),(0,l.registerIcon)("display-flex",m.default),(0,l.registerIcon)("back-up",O.default),(0,l.registerIcon)("down-arrow",k.default),(0,l.registerIcon)("editor-search",P.default),(0,l.registerIcon)("editor-help",I.default),(0,l.registerIcon)("editor-fixed",R.default),(0,l.registerIcon)("editor-no-fixed",B.default),(0,l.registerIcon)("editor-renderer",A.default),(0,l.registerIcon)("editor-outline",D.default),(0,l.registerIcon)("editor-code",M.default),(0,l.registerIcon)("editor-common-config",j.default),(0,l.registerIcon)("editor-double-arrow",z.default),(0,l.registerIcon)("search-clear",L.default);var V=n.__importDefault(a(6403)),$=n.__importDefault(a(3849)),H=n.__importDefault(a(8467)),q=n.__importDefault(a(949)),W=n.__importDefault(a(2105)),U=n.__importDefault(a(1936)),K=n.__importDefault(a(7918));(0,l.registerIcon)("edit-full-btn",V.default),(0,l.registerIcon)("add-btn",$.default),(0,l.registerIcon)("close-btn",H.default),(0,l.registerIcon)("open-btn-r",q.default),(0,l.registerIcon)("delete-easy-btn",W.default),(0,l.registerIcon)("delete-bold-btn",U.default),(0,l.registerIcon)("drag-six-circle-btn",K.default)},341:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ShortcutKey=t.SearchPanel=t.GridPlugin=t.BasicToolbarPlugin=t.AvailableRenderersPlugin=t.IFrameEditor=t.mountInIframe=t.RegionWrapper=t.VRenderer=t.CodeEditor=t.BasicEditor=t.RendererEditor=t.mapReactElement=t.getEditorPlugins=t.unRegisterEditorPlugin=t.registerEditorPlugin=t.defaultValue=t.setSchemaTpl=t.getSchemaTpl=t.tipedLabel=t.BasePlugin=t.utils=t.MiniEditor=t.Editor=void 0;var n=a(752),l=n.__importDefault(a(2296));t.Editor=l.default,a(425),a(4051),a(8162),a(4240),a(397),a(1149),a(6994),a(6662),a(4344),a(5819),a(7368),a(1814),a(2469),a(7409),a(9635),a(6414),a(6537),a(8621),a(3500),a(5498),a(5503),a(770),a(9662),a(9251),a(8878),a(4450),a(8540),a(8474),a(282),a(5707),a(7589),a(4891),a(2165),a(6982),a(7131),a(4894),a(7706),a(6956),a(7452),a(2888),a(8322),a(4189),a(3751),a(8107),a(6083),a(5561),a(4635),a(5225),a(4624),a(6253),a(1506),a(1808),a(6239),a(3274),a(200),a(2053),a(3482),a(8952),a(1803),a(8746),a(6489),a(8803),a(3428),a(7798),a(1143),a(812),a(5922),a(8859),a(2125),a(4715),a(6772),a(5489),a(8087),a(8987),a(6311),a(7681),a(8149),a(9940),a(8332),a(9114),a(9890),a(9352),a(9351),a(6682),a(1533),a(2620),a(8936),a(3914),a(3581),a(4950),a(3852),a(377),a(4659),a(2821),a(1596),a(7717),a(6460),a(4930),a(1838),a(2029),a(1663),a(8863),a(8395),a(9065),a(6469),a(9544),a(9344),a(6062),a(6760),a(8134),a(2585),a(6721),a(9475),a(8835),a(4093),a(9691),a(9596),a(6397),a(4887),a(2629),a(7863),a(8969),a(4610),a(7197),a(419),a(1897),a(821),a(135),a(5218),a(2460),a(5678),a(3345),a(410),a(2398),a(9227),a(6218),a(3470),a(2500),a(7328),a(946),a(8979),a(46),a(1886),a(9268),a(7599),a(4300),a(2022),a(4799),a(4870),a(1509),a(2766),a(3306),a(1800),a(4268),a(2156),a(7991),a(9963);var i=n.__importStar(a(3570));t.utils=i;var o=a(9547);Object.defineProperty(t,"getSchemaTpl",{enumerable:!0,get:function(){return o.getSchemaTpl}}),Object.defineProperty(t,"defaultValue",{enumerable:!0,get:function(){return o.defaultValue}}),Object.defineProperty(t,"setSchemaTpl",{enumerable:!0,get:function(){return o.setSchemaTpl}});var r=a(9756);Object.defineProperty(t,"registerEditorPlugin",{enumerable:!0,get:function(){return r.registerEditorPlugin}}),Object.defineProperty(t,"unRegisterEditorPlugin",{enumerable:!0,get:function(){return r.unRegisterEditorPlugin}}),Object.defineProperty(t,"getEditorPlugins",{enumerable:!0,get:function(){return r.getEditorPlugins}});var s=a(9933);Object.defineProperty(t,"BasePlugin",{enumerable:!0,get:function(){return s.BasePlugin}});var d=a(9672);Object.defineProperty(t,"BasicEditor",{enumerable:!0,get:function(){return d.BasicEditor}}),Object.defineProperty(t,"RendererEditor",{enumerable:!0,get:function(){return d.RendererEditor}});var c=n.__importDefault(a(7279));t.MiniEditor=c.default;var p=n.__importDefault(a(3017));t.CodeEditor=p.default;var u=n.__importDefault(a(1454));t.IFrameEditor=u.default;var m=a(1325);Object.defineProperty(t,"mountInIframe",{enumerable:!0,get:function(){return m.mountInIframe}});var h=a(4450);Object.defineProperty(t,"AvailableRenderersPlugin",{enumerable:!0,get:function(){return h.AvailableRenderersPlugin}});var f=n.__importDefault(a(512));t.SearchPanel=f.default;var g=a(5503);Object.defineProperty(t,"BasicToolbarPlugin",{enumerable:!0,get:function(){return g.BasicToolbarPlugin}});var b=a(5863);Object.defineProperty(t,"VRenderer",{enumerable:!0,get:function(){return b.VRenderer}});var v=a(1548);Object.defineProperty(t,"RegionWrapper",{enumerable:!0,get:function(){return v.RegionWrapper}});var y=a(4887);Object.defineProperty(t,"GridPlugin",{enumerable:!0,get:function(){return y.GridPlugin}});var _=a(9703);Object.defineProperty(t,"mapReactElement",{enumerable:!0,get:function(){return _.mapReactElement}});var S=n.__importDefault(a(8240));t.ShortcutKey=S.default;var C=a(2759);Object.defineProperty(t,"tipedLabel",{enumerable:!0,get:function(){return C.tipedLabel}})},9756:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EditorManager=t.unRegisterEditorPlugin=t.getEditorPlugins=t.registerEditorPlugin=void 0;var n=a(752),l=a(9794),i=a(9933),o=a(3570),r=a(6211),s=a(9703),d=a(5951),c=n.__importDefault(a(3908)),p=a(1502),u=a(5720),m=n.__importDefault(a(8425)),h=a(6162),f=[];t.registerEditorPlugin=function(e){(e.prototype&&e.prototype.isNpmCustomWidget?f.find((function(t){return t.prototype.name===e.prototype.name})):f.find((function(t){return t===e})))?console.warn("注册插件异常,已存在同名插件:",e):f.push(e)},t.getEditorPlugins=function(){return f.concat()},t.unRegisterEditorPlugin=function(e){var t=(0,m.default)(f,(function(t){return t.id===e}));~t&&f.splice(t,1)};var g=function(){function e(e,t,a){var i=this;this.config=e,this.store=t,this.parent=a,this.toDispose=[],this.id=(0,o.guid)(),this.disableHover=!1,this.broadcasts=[],this.pluginEvents={},this.pluginActions={},this.listeners=[],this.lazyPatchSchema=(0,c.default)(this.patchSchema.bind(this),250,{leading:!1,trailing:!0}),this.patching=!1;var p=!!a;this.env=n.__assign(n.__assign(n.__assign({},d.env),e.amisEnv),{theme:e.theme}),this.env.beforeDispatchEvent=this.beforeDispatchEvent.bind(this,this.env.beforeDispatchEvent),this.hackIn=(null==a?void 0:a.hackIn)||s.hackIn,this.plugins=(null==a?void 0:a.plugins)||(e.disableBultinPlugin?[]:f).concat(e.plugins||[]).map((function(e){var t,a=new e(i);return a.order=null!==(t=a.order)&&void 0!==t?t:0,a.rendererName&&(i.pluginEvents[a.rendererName]=a.events||[],i.pluginActions[a.rendererName]=a.actions||[]),a})).sort((function(e,t){return e.order-t.order})),this.hackRenderers(),this.dnd=(null==a?void 0:a.dnd)||new h.EditorDNDManager(this,t),this.dataSchema=(null==a?void 0:a.dataSchema)||new l.DataSchema(e.schemas||[]),this.dataSchema.current.tag="系统变量",p||this.toDispose.push((0,o.reactionWithOldValue)((function(){return t.activeId}),(function(e,t){return n.__awaiter(i,void 0,void 0,(function(){return n.__generator(this,(function(a){switch(a.label){case 0:return this.store.insertId&&this.store.closeInsertPanel(),this.buildJSONSchemaUri(),this.buildToolbars(),[4,this.buildRenderers()];case 1:return a.sent(),this.buildPanels(),this.trigger("active",e?n.__assign(n.__assign({},this.buildEventContext(e)),{active:!0}):{id:t,active:!1}),[2]}}))}))})),(0,r.reaction)((function(){return t.selections.join(",")}),(function(){i.buildPanels()})),(0,r.reaction)((function(){return t.needPatch}),(function(e){e&&i.lazyPatchSchema()})),(0,o.reactionWithOldValue)((function(){return{id:t.hoverId,region:t.hoverRegion}}),(function(e,a){var n,l,i=t.getDoc();e.id&&e.region?null===(n=i.querySelector('[data-region="'.concat(e.region,'"][data-region-host="').concat(e.id,'"]')))||void 0===n||n.classList.add("is-region-active"):(null==a?void 0:a.id)&&(null==a?void 0:a.region)&&(null===(l=i.querySelector('[data-region="'.concat(a.region,'"][data-region-host="').concat(a.id,'"]')))||void 0===l||l.classList.remove("is-region-active"))})))}return e.prototype.dynamicAddPlugin=function(e){var t;if(e)if(this.plugins.some((function(t){return t&&t.name===e})))console.warn("[amis-editor]当前已有".concat(e,"插件"));else{var a=f.find((function(t){return t.prototype&&t.prototype.name===e}));if(a){var n=new a(this);n.order=null!==(t=n.order)&&void 0!==t?t:0,this.plugins.push(n),this.plugins.sort((function(e,t){return e.order-t.order})),this.buildRenderers()}}},e.prototype.buildRenderersAndPanels=function(){var e=this;setTimeout((function(){return n.__awaiter(e,void 0,void 0,(function(){var e,t;return n.__generator(this,(function(a){switch(a.label){case 0:return(e=this.store).activeId||!(null===(t=null==e?void 0:e.schema)||void 0===t?void 0:t.$$id)?[3,2]:[4,this.buildRenderers()];case 1:a.sent(),this.buildPanels(e.schema.$$id),a.label=2;case 2:return[2]}}))}))}),200)},e.prototype.buildEventContext=function(e){var t="string"==typeof e?this.store.getNodeById(e):e,a=this.store.getSchema(t.id);return{node:t,id:t.id,info:t.info,path:t.path,schemaPath:t.schemaPath,schema:a,data:""}},e.prototype.buildJSONSchemaUri=function(){var e=this.store.activeId,t="";if(e){var a=this.buildEventContext(e),n=this.trigger("before-resolve-json-schema",a);if(t=n.context.data,!n.prevented){this.plugins.forEach((function(e){var n;if(!t){var l=null===(n=e.buildJSONSchema)||void 0===n?void 0:n.call(e,a);l&&(t=l)}})),a.data=t;var l=this.trigger("after-resolve-json-schema",a);t=l.data}}this.store.setJSONSchemaUri(t)},e.prototype.buildToolbars=function(){var e=this.store.activeId,t=[];if(e){var a=this.buildEventContext(e);this.plugins.forEach((function(e){var l,i=n.__assign({},a);null===(l=e.buildEditorToolbar)||void 0===l||l.call(e,i,t)})),this.trigger("build-toolbars",n.__assign(n.__assign({},a),{data:t}))}this.store.setActiveToolbars(t.map((function(e){return n.__assign(n.__assign({},e),{order:e.order||0,id:(0,o.guid)()})})))},e.prototype.collectPanels=function(e,t,a){var l=this;void 0===t&&(t=!1),void 0===a&&(a=!1);var i=[];if(e){var o=n.__assign(n.__assign({},this.buildEventContext(e)),{secondFactor:a,data:i,selections:this.store.selections.map((function(e){return l.buildEventContext(e)}))});this.plugins.forEach((function(e){var t;null===(t=e.buildEditorPanel)||void 0===t||t.call(e,o,i)})),t&&this.trigger("build-panels",o),i=o.data||i,o.changeLeftPanelKey&&this.store.changeLeftPanelKey(o.changeLeftPanelKey)}return i},e.prototype.buildPanels=function(e){var t=e||this.store.activeId,a=[];if(t||this.store.selections.length){t=t||this.store.selections[0];var l=this.store.getNodeById(t);a=l?this.collectPanels(l,!0):a}this.store.setPanels(a.map((function(e){return n.__assign(n.__assign({},e),{order:e.order||0})})))},e.prototype.collectRenderers=function(e,t){var a,i,r,s;return void 0===t&&(t=this.store.activeContainerId),n.__awaiter(this,void 0,void 0,(function(){var d,c,p,u,m,h,f,g,b,v,y,_,S;return n.__generator(this,(function(C){switch(C.label){case 0:if(d=[],!(c=t)&&(null===(a=this.store)||void 0===a?void 0:a.schema)&&(c=null===(i=this.store)||void 0===i?void 0:i.schema.$$id),!c)return[2,d];if(!(p=this.store.getNodeById(c)))return[2,d];for(u=this.store.getSchema(c),m={node:p,id:p.id,info:p.info,path:p.path,schemaPath:p.schemaPath,schema:u,region:e},h=[],f=function(e,t){var a=g.plugins[e],i=null===(r=a.buildSubRenderers)||void 0===r?void 0:r.call(a,m,d,(0,l.getRenderers)());i&&(Array.isArray(i)?i:[i]).forEach((function(e){return d.push(n.__assign(n.__assign({},e),{id:(0,o.guid)(),plugin:a,parent:p.info,order:e.order||0}))})),a.asyncUpdateCustomSubRenderersInfo&&h.push(a)},g=this,b=0,v=this.plugins.length;bvisibleOn
用来做错误信息提示。",t.docLink="/amis/zh-CN/components/alert",t.icon="fa fa-exclamation-circle",t.scaffold={type:"alert",body:{type:"tpl",tpl:"提示内容",inline:!1},level:"info"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{className:"text-left",showCloseButton:!0}),t.regions=[{key:"body",label:"内容区",placeholder:"提示内容"}],t.notRenderFormZone=!0,t.panelTitle="提示",t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,o.getSchemaTpl)("tabs",[{title:"属性",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{label:"类型",name:"level",type:"select",options:[{label:"提示",value:"info"},{label:"成功",value:"success"},{label:"警告",value:"warning"},{label:"严重",value:"danger"}]},(0,o.getSchemaTpl)("label",{name:"title"}),(0,o.getSchemaTpl)("switch",{label:"可关闭",name:"showCloseButton"}),{type:"ae-Switch-More",mode:"normal",name:"showIcon",label:"图标",hiddenOnDefault:!e.schema.icon,formType:"extend",form:{body:[(0,o.getSchemaTpl)("icon",{label:"自定义图标"})]}}]},(0,o.getSchemaTpl)("status")])},{title:"外观",body:(0,o.getSchemaTpl)("collapseGroup",[(0,o.getSchemaTpl)("style:classNames",{isFormItem:!1})])}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.AlertPlugin=r,(0,l.registerEditorPlugin)(r)},1509:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnchorNavPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9547),r=a(9933),s=a(5863),d=a(9703),c=n.__importDefault(a(8425)),p=a(1548),u=a(7981),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="anchor-nav",t.$schema="/schemas/AnchorNavSchema.json",t.name="锚点导航",t.isBaseComponent=!0,t.description="锚点导航,在多行内容展示时,可以将内容用锚点导航分组的形式展示,点击导航菜单可以定位到对应内容区域。",t.docLink="/amis/zh-CN/components/anchor-nav",t.tags=["容器"],t.icon="fa fa-link",t.scaffold={type:"anchor-nav",links:[{title:"用户信息",body:"用户信息"},{title:"系统配置信息",body:[{type:"form",body:[{type:"fieldSet",title:"系统配置信息",body:[{type:"input-email",name:"email",placeholder:"请输入邮箱地址",label:"邮箱"}]}]}]},{title:"权限管理",body:[{type:"form",body:[{type:"fieldSet",title:"权限管理",body:[{type:"input-email",name:"email",placeholder:"请输入邮箱地址",label:"邮箱"}]}]}]},{title:"角色管理",body:"角色管理"},{title:"网络配置信息",body:"网络配置信息"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="锚点导航",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"links",type:"combo",label:"锚点管理",multiple:!0,draggable:!0,minLength:1,items:[{type:"input-text",name:"title",required:!0}],scaffold:{title:"锚点内容",body:{type:"tpl",tpl:"内容",inline:!1}},addButtonText:"新增锚点",draggableTip:""}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"linkClassName",label:"导航 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"sectionClassName",label:"区域内容 CSS 类名"})]}])],t.patchContainers=["anchor-nav.body"],t.vRendererConfig={regions:{body:{key:"body",label:"内容区"}},panelTitle:"内容区域",panelBody:[(0,o.getSchemaTpl)("fieldSet",{title:"常规",body:[{name:"title",label:"标题",type:"input-text",required:!0}]}),(0,o.getSchemaTpl)("fieldSet",{title:"外观",body:[(0,o.getSchemaTpl)("className")]})]},t.wrapperProps={unmountOnExit:!0,mountOnEnter:!0},t.sectionWrapperResolve=function(e){return e.parentElement},t.overrides={render:function(){var e=this,t=this.super();if(!this.renderSection&&this.props.$$editor&&t){var a=this.props.links;return(0,d.mapReactElement)(t,(function(t){var n,i;if(t.type===u.AnchorNavSection&&t.props.$$id){var o=t.props.$$id,r=(0,c.default)(a,(function(e){return e.$$id===o})),d=e.props.$$editor,m=d.plugin;if(~r){var h=null===(i=null===(n=m.vRendererConfig)||void 0===n?void 0:n.regions)||void 0===i?void 0:i.body;return h?l.default.cloneElement(t,{children:l.default.createElement(s.VRenderer,{key:o,type:d.type,plugin:d.plugin,renderer:d.renderer,$schema:"/schemas/SectionSchema.json",hostId:d.id,memberIndex:r,name:"".concat(t.props.title||"锚点内容".concat(r+1)),id:o,draggable:!1,wrapperResolve:m.sectionWrapperResolve,schemaPath:"".concat(d.schemaPath,"/anchor-nav/").concat(r),path:"".concat(e.props.$path,"/").concat(r),data:e.props.data},l.default.createElement(p.RegionWrapper,{key:h.key,preferTag:h.preferTag,name:h.key,label:h.label,regionConfig:h,placeholder:h.placeholder,editorStore:m.manager.store,manager:m.manager,children:t.props.children,wrapperResolve:h.wrapperResolve,rendererName:d.renderer.name}))}):t}}return t}))}return t}},t}return n.__extends(t,e),t}(r.BasePlugin);t.AnchorNavPlugin=m,(0,i.registerEditorPlugin)(m)},1596:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AudioPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="audio",t.$schema="/schemas/AudioSchema.json",t.name="音频",t.isBaseComponent=!0,t.description="音频控件,可以用来播放各种音频文件。",t.tags=["功能"],t.icon="fa fa-music",t.scaffold={type:"audio",autoPlay:!1,src:""},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="音频",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"src",type:"input-text",label:"音频地址",description:"支持获取变量如:\\${audioSrc}
"},{type:"select",name:"rates",label:"音频倍速",description:"加速范围在0.1到16之间",multiple:!0,pipeIn:function(e){return Array.isArray(e)?e.join(","):[]},pipeOut:function(e){if(e&&e.length){var t=e.split(",");return t=t.filter((function(e){return Number(e)&&Number(e)>0&&Number(e)<=16})).map((function(e){return Number(Number(e).toFixed(1))})),Array.from(new Set(t))}return[]},options:["0.5","1","1.5","2","2.5","3","3.5","4"]},{name:"controls",type:"select",label:"内部控件",multiple:!0,extractValue:!0,joinValues:!1,options:[{label:"倍速",value:"rates"},{label:"播放",value:"play"},{label:"时间",value:"time"},{label:"进度",value:"process"},{label:"音量",value:"volume"}],pipeIn:(0,o.defaultValue)(["rates","play","time","process","volume"]),labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"选择倍速后,还需要在常规选择栏中配置倍速",placement:"left"}},(0,o.getSchemaTpl)("switch",{name:"autoPlay",label:"自动播放"}),(0,o.getSchemaTpl)("switch",{name:"loop",label:"循环播放"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("switch",{name:"inline",label:"内联模式",pipeIn:(0,o.defaultValue)(!0)})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.AudioPlugin=r,(0,l.registerEditorPlugin)(r)},7717:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AvatarPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="avatar",t.$schema="/schemas/AvatarSchema.json",t.name="头像",t.isBaseComponent=!0,t.icon="fa fa-user",t.description="用户头像",t.docLink="/amis/zh-CN/components/avatar",t.tags=["其他"],t.scaffold={type:"avatar",icon:"fa fa-user"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="面包屑",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-text",label:"文字",name:"text"},{type:"select",label:"图片拉伸方式",options:["cover","fill","contain","none","scale-down"]},{type:"radios",name:"shape",inline:!0,value:"circle",label:"形状",options:["circle","square"]},{name:"icon",label:"图标",type:"icon-picker",className:"fix-icon-picker-overflow"},{name:"size",label:"大小",value:40,type:"input-number"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("style")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.AvatarPlugin=r,(0,l.registerEditorPlugin)(r)},2029:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BreadcrumbPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="breadcrumb",t.$schema="/schemas/BreadcrumbSchema.json",t.disabledRendererPlugin=!0,t.name="面包屑",t.isBaseComponent=!0,t.icon="fa fa-list",t.description="面包屑导航",t.docLink="/amis/zh-CN/components/breadcrumb",t.tags=["其他"],t.scaffold={type:"breadcrumb",items:[{label:"首页",href:"/",icon:"fa fa-home"},{label:"上级页面"},{label:"当前页面"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="面包屑",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"分隔符",type:"input-text",name:"separator"},(0,o.getSchemaTpl)("api",{label:"动态数据",name:"source"}),{label:"面包屑",name:"items",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增",items:[{type:"input-text",placeholder:"文本",name:"label"},{type:"input-text",name:"href",placeholder:"链接"},{name:"icon",label:"图标",type:"icon-picker",className:"fix-icon-picker-overflow"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"itemClassName",label:"面包屑的 CSS 类名"}),,(0,o.getSchemaTpl)("className",{name:"separatorClassName",label:"分隔符的 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.BreadcrumbPlugin=r,(0,l.registerEditorPlugin)(r)},6460:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(2759),s=a(3570),d=a(935),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button",t.$schema="/schemas/ActionSchema.json",t.name="按钮",t.isBaseComponent=!0,t.description="用来展示一个按钮,你可以配置不同的展示样式,配置不同的点击行为。",t.docLink="/amis/zh-CN/components/button",t.tags=["按钮"],t.icon="fa fa-square",t.scaffold=n.__assign({type:"button",label:"按钮"},r.BUTTON_DEFAULT_ACTION),t.previewSchema={type:"button",label:"按钮"},t.panelTitle="按钮",t.events=[{eventName:"click",eventLabel:"点击",description:"点击时触发",defaultShow:!0},{eventName:"mouseenter",eventLabel:"鼠标移入",description:"鼠标移入时触发"},{eventName:"mouseleave",eventLabel:"鼠标移出",description:"鼠标移出时触发"}],t.actions=[],t.panelJustify=!0,t.panelBodyCreator=function(e){var a,l,i=/(?:\/|^)dialog\/.+$/.test(e.path),c=/(?:\/|^)drawer\/.+$/.test(e.path),p=/^button-group\/.+$/.test(e.path);return(0,o.getSchemaTpl)("tabs",[{title:"属性",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{label:"名称",type:"input-text",name:"label"},{label:"类型",type:"button-group-select",name:"type",size:"sm",options:[{label:"按钮",value:"button"},{label:"提交",value:"submit"},{label:"重置",value:"reset"}]},(0,o.getSchemaTpl)("switch",{name:"close",label:"是否关闭",clearValueOnHidden:!0,labelRemark:"指定此次操作完后关闭当前 ".concat(i?"dialog":"drawer"),hidden:!i&&!c,pipeIn:(0,o.defaultValue)(!1)}),{type:"ae-switch-more",mode:"normal",formType:"extend",label:(0,r.tipedLabel)("二次确认","点击后先询问用户,由手动确认后再执行动作,避免误触。可用\\${xxx}
取值。"),form:{body:[{name:"confirmText",type:"input-text",label:"确认内容"}]}},{type:"ae-switch-more",formType:"extend",mode:"normal",label:"气泡提示",hidden:p,form:{body:[{type:"input-text",name:"tooltip",label:(0,r.tipedLabel)("正常提示","正常状态下的提示内容,不填则不弹出提示。可用\\${xxx}
取值。")},{type:"input-text",name:"disabledTip",label:(0,r.tipedLabel)("禁用提示","禁用状态下的提示内容,不填则弹出正常提示。可用\\${xxx}
取值。"),clearValueOnHidden:!0,visibleOn:'data.tooltipTrigger !== "focus"'},{type:"button-group-select",name:"tooltipTrigger",label:"触发方式",size:"sm",options:[{label:"鼠标悬浮",value:"hover"},{label:"聚焦",value:"focus"}],pipeIn:(0,o.defaultValue)("hover")},{type:"button-group-select",name:"tooltipPlacement",label:"提示位置",size:"sm",options:[{label:"上",value:"top"},{label:"右",value:"right"},{label:"下",value:"bottom"},{label:"左",value:"left"}],pipeIn:(0,o.defaultValue)("bottom")}]}},(0,o.getSchemaTpl)("icon",{label:"左侧图标"}),(0,o.getSchemaTpl)("icon",{name:"rightIcon",label:"右侧图标"})]},(0,o.getSchemaTpl)("status",{disabled:!0})])},{title:"外观",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,o.getSchemaTpl)("buttonLevel",{label:"样式",name:"level",hidden:p}),(0,o.getSchemaTpl)("buttonLevel",{label:"高亮样式",name:"activeLevel",hidden:p,visibleOn:"data.active"}),(0,o.getSchemaTpl)("switch",{name:"block",label:"块状显示",hidden:p}),(0,o.getSchemaTpl)("size",{label:"尺寸",hidden:p})]},(0,o.getSchemaTpl)("style:classNames",{isFormItem:!1,schema:[(0,o.getSchemaTpl)("className",{name:"iconClassName",label:"左侧图标",visibleOn:"this.icon"}),(0,o.getSchemaTpl)("className",{name:"rightIconClassName",label:"右侧图标",visibleOn:"this.rightIcon"})]})])},{title:"事件",className:"p-none",body:!1!==(null===(l=null===(a=t.manager)||void 0===a?void 0:a.config.actionOptions)||void 0===l?void 0:l.showOldEntry)&&(e.schema.actionType||["submit","reset"].includes(e.schema.type))?[(0,o.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e))),(0,d.getOldActionSchema)(t.manager,e)]:[(0,o.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.disabled=!1,e},t.prototype.getRendererInfo=function(e){var t=e.renderer,a=e.schema,n=this;if(a.$$id&&n.name&&n.rendererName&&n.rendererName===t.name)return{name:a.label?a.label:n.name,regions:n.regions,patchContainers:n.patchContainers,vRendererConfig:n.vRendererConfig,wrapperProps:n.wrapperProps,wrapperResolve:n.wrapperResolve,filterProps:n.filterProps,$schema:n.$schema,renderRenderer:n.renderRenderer}},t}(i.BasePlugin);t.ButtonPlugin=c,(0,l.registerEditorPlugin)(c)},4930:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonGroupPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(2759),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button-group",t.$schema="/schemas/ButtonGroupSchema.json",t.name="按钮组",t.isBaseComponent=!0,t.description="用来展示多个按钮,视觉上会作为一个整体呈现。",t.tags=["按钮"],t.icon="fa fa-object-group",t.docLink="/amis/zh-CN/components/button-group",t.scaffold={type:"button-group",buttons:[n.__assign({type:"button",label:"按钮1"},r.BUTTON_DEFAULT_ACTION),n.__assign({type:"button",label:"按钮2"},r.BUTTON_DEFAULT_ACTION)]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="按钮组",t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,r.formItemControl)({common:{replace:!0,body:[{type:"button-group-select",name:"vertical",label:"布局方向",value:!1,options:[{label:"水平",value:!1},{label:"垂直",value:!0}]},{type:"switch",name:"tiled",label:"平铺模式",inputClassName:"is-inline",value:!1}]},option:{title:"按钮管理",replace:!0,body:[{name:"buttons",mode:"normal",type:"combo",label:"",multiple:!0,addable:!0,minLength:1,draggable:!0,draggableTip:"",editable:!1,visibleOn:"this.buttons && this.buttons.length",items:[{type:"tpl",inline:!1,tpl:'<% if (data.type === "button-group") { %> 按钮组 <% } else { %><%= data.label %><% if (data.icon) { %><% }%><% } %>'}],addButtonText:"新增按钮",scaffold:{type:"button",label:"按钮"}}]},status:{replace:!0,body:[(0,o.getSchemaTpl)("hidden")]},style:{replace:!0,body:[(0,o.getSchemaTpl)("size"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"按钮 CSS 类名",name:"btnClassName"})]},validation:{hidden:!0},event:{hidden:!0}},e)},t.regions=[{key:"buttons",label:"子按钮",renderMethod:"render",preferTag:"按钮",insertPosition:"inner"}],t}return n.__extends(t,e),t}(i.BasePlugin);t.ButtonGroupPlugin=s,(0,l.registerEditorPlugin)(s)},1838:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonToolbarPlugin=void 0;var n=a(752),l=a(9933),i=a(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button-toolbar",t.$schema="/schemas/ButtonToolbarSchema.json",t.name="按钮工具栏",t.isBaseComponent=!0,t.description="可以用来放置多个按钮或者按钮组,按钮之间会存在一定的间隔",t.tags=["按钮"],t.icon="fa fa-ellipsis-h",t.disabledRendererPlugin=!0,t.scaffold={type:"button-toolbar",buttons:[{type:"button",label:"按钮1"},{type:"button",label:"按钮2"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="按钮工具栏",t.panelBody=[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"buttons",type:"combo",label:"按钮管理",multiple:!0,addable:!0,draggable:!0,draggableTip:"可排序、可移除、如要编辑请在预览区选中编辑",editable:!1,visibleOn:"this.buttons && this.buttons.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<% if (data.type === "button-group") { %> 按钮组 <% } else { %><%= data.label %><% if (data.icon) { %><% }%><% } %>'}],addButtonText:"新增按钮",scaffold:{type:"button",label:"按钮"}}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(l.BasePlugin);t.ButtonToolbarPlugin=o},6062:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CRUDPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(1712)),o=n.__importDefault(a(9591)),r=n.__importDefault(a(6689)),s=a(9756),d=a(9933),c=a(9547),p=a(3570),u=a(9794),m=a(2717),h=a(9794),f=function(e){return"tpl"===e?"input-text":"status"===e||"mapping"===e?"select":"input-".concat(e)},g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="crud",t.$schema="/schemas/CRUDSchema.json",t.order=-1e3,t.name="增删改查",t.isBaseComponent=!0,t.description="用来实现对数据的增删改查,支持三种模式展示:table、cards和list. 负责数据的拉取,分页,单条操作,批量操作,排序,快速编辑等等功能。集成查询条件。",t.docLink="/amis/zh-CN/components/crud",t.tags=["功能"],t.icon="fa fa-table",t.scaffold={type:"crud",syncLocation:!1,api:"",columns:[{name:"id",label:"ID",type:"text"},{name:"engine",label:"渲染引擎",type:"text"}],bulkActions:[],itemActions:[]},t.sampleBuilder=function(e){var t={items:[],total:0};if(Array.isArray(null==e?void 0:e.columns)){var a={};e.columns.forEach((function(e){(null==e?void 0:e.name)&&(0,u.setVariable)(a,e.name,"sample")})),t.items.push(a)}return JSON.stringify({status:0,msg:"",data:t},null,2)},t.btnSchemas={create:{label:"新增",type:"button",actionType:"dialog",level:"primary",dialog:{title:"新增",body:{type:"form",api:"xxx/create",body:[]}}},update:{label:"编辑",type:"button",actionType:"dialog",level:"link",dialog:{title:"编辑",body:{type:"form",api:"xxx/update",body:[]}}},view:{label:"查看",type:"button",actionType:"dialog",level:"link",dialog:{title:"查看详情",body:{type:"form",api:"xxx/update",body:[]}}},delete:{type:"button",label:"删除",actionType:"ajax",level:"link",className:"text-danger",confirmText:"确定要删除?",api:"delete:/xxx/delete"},bulkDelete:{type:"button",level:"danger",label:"批量删除",actionType:"ajax",confirmText:"确定要删除?",api:"/xxx/batch-delete"},bulkUpdate:{type:"button",label:"批量编辑",actionType:"dialog",dialog:{title:"批量编辑",size:"md",body:{type:"form",api:"/xxx/bacth-edit",body:[{label:"字段1",text:"字段1",type:"input-text"}]}}},filter:{title:"查询条件",body:[{type:"input-text",name:"keywords",label:"关键字"}]}},t.scaffoldForm={title:"增删改查快速开始-CRUD",body:[(0,c.getSchemaTpl)("api",{label:"接口地址",sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:[{id:1,name:"Jack"},{id:2,name:"Rose"}]},null,2)}}),{type:"button",label:"格式校验并自动生成列配置",className:"m-t-xs m-b-xs",onClick:function(e,a){return n.__awaiter(t,void 0,void 0,(function(){var e,t,i,o,r,s,d,c;return n.__generator(this,(function(n){switch(n.label){case 0:return e=a.data,t=(0,m.getEnv)(window.editorStore).schemaFilter,i=e.api,t&&(i=t({api:e.api}).api),[4,a.env.fetcher(i,e)];case 1:return o=n.sent(),r=[],(null==(s=(null===(d=o.data)||void 0===d?void 0:d.rows)||(null===(c=o.data)||void 0===c?void 0:c.items))?void 0:s.length)?(Object.keys(s[0]).forEach((function(e){s[0][e],r.push({label:e,type:"text",name:e})})),a.formStore.setValues({columns:r}),a.formStore.setValues({filterSettingSource:r.map((function(e){return e.name}))})):l.toast.warning("API返回格式不正确,请点击接口地址右侧示例的问号查看示例"),[2]}}))}))}},{name:"features",label:"启用功能",type:"checkboxes",joinValues:!1,extractValue:!0,itemClassName:"max-w-lg",options:[{label:"新增",value:"create"},{label:"查询",value:"filter"},{label:"批量删除",value:"bulkDelete"},{label:"批量修改",value:"bulkUpdate"},{label:"操作栏-编辑",value:"update"},{label:"操作栏-查看详情",value:"view"},{label:"操作栏-删除",value:"delete"}]},{type:"group",body:[{columnRatio:10,type:"checkboxes",label:"启用的查询字段",name:"filterEnabledList",joinValues:!1,source:"${filterSettingSource}"},{columnRatio:2,type:"input-number",label:"每列显示几个字段",value:3,name:"filterColumnCount"}],visibleOn:'data.features && data.features.includes("filter")'},{name:"columns",type:"input-table",label:!1,addable:!0,removable:!0,needConfirm:!1,columns:[{type:"input-text",name:"label",label:"标题"},{type:"input-text",name:"name",label:"绑定字段名"},{type:"select",name:"type",label:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],pipeOut:function(e){var a=(0,o.default)(e),l=a.features,r={type:"operation",label:"操作",buttons:[]},s=["update","view","delete"],d=(0,i.default)(l,"length");a.bulkActions=[],a.api=(0,h.normalizeApi)(a.api),d&&l.forEach((function(l){var i,d;if(s.includes(l)){var c=void 0;"update"===l?(c=(0,o.default)(t.btnSchemas.update)).dialog.body.body=e.columns.filter((function(e){var t=e.type;return"progress"!==t&&"operation"!==t})).map((function(e){var t=e.type,a=n.__rest(e,["type"]);return n.__assign(n.__assign({},a),{type:f(t)})})):"view"===l?(c=(0,o.default)(t.btnSchemas.view)).dialog.body.body=e.columns.map((function(e){e.type;var t=n.__rest(e,["type"]);return n.__assign(n.__assign({},t),{type:"static"})})):"delete"===l&&((c=(0,o.default)(t.btnSchemas.delete)).api=(null===(i=a.api)||void 0===i?void 0:i.method.match(/^(post|delete)$/i))?a.api:n.__assign(n.__assign({},a.api),{method:"post"})),t.addItem(r.buttons,c)}else{if("bulkUpdate"===l&&t.addItem(a.bulkActions,(0,o.default)(t.btnSchemas.bulkUpdate)),"bulkDelete"===l&&t.addItem(a.bulkActions,(0,o.default)(t.btnSchemas.bulkDelete)),"create"===l){var p=t.btnSchemas.create;p.dialog.body={type:"form",api:(null===(d=a.api)||void 0===d?void 0:d.method.match(/^(post|put)$/i))?a.api:n.__assign(n.__assign({},a.api),{method:"post"}),body:a.columns.map((function(e){var t=e.type;return{type:f(t),name:e.name,label:e.label}}))},a.headerToolbar=[p,"bulkActions"]}var u=Object.keys(a.filter||{});"filter"!==l||u.length||a.filterEnabledList&&(a.filter={title:"查询条件"},a.filter.columnCount=e.filterColumnCount,a.filter.mode="horizontal",a.filter.body=a.filterEnabledList.map((function(e){return{type:"input-text",label:e.label,name:e.value}})))}}));var c=a.columns.find((function(e){return"operation"===e.type}));return d&&!c&&a.columns.push(r),a},canRebuild:!0},t.multifactor=!0,t.previewSchema={syncLocation:!1,type:"crud",className:"text-left",bodyClassName:"m-b-none",affixHeader:!1,data:{items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}]},source:"${items}",columns:[{label:"A",name:"a"},{label:"B",name:"b"},{type:"operation",label:"操作",buttons:[{icon:"fa fa-eye",type:"button"},{icon:"fa fa-edit",type:"button"}]}]},t.panelTitle="增删改查",t.panelBodyCreator=function(e){t.manager.store;var a=e.id;return(0,c.getSchemaTpl)("tabs",[{title:"常规",body:[(0,c.getSchemaTpl)("switch",{name:"filter",label:"启用查询条件",pipeIn:function(e){return!!e},pipeOut:function(e,a){return e?t.oldFilter||(0,p.JSONPipeIn)({title:"查询条件",body:[{type:"input-text",name:"keywords",label:"关键字"}]}):(t.oldFilter=a,null)}}),{type:"divider"},{label:"批量操作",name:"bulkActions",type:"combo",hiddenOn:"data.pickerMode && data.multiple",inputClassName:"ae-BulkActions-control",multiple:!0,draggable:!0,draggableTip:"",scaffold:{label:"按钮",type:"button"},labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"通过此可以管理批量操作按钮,只有设置了批量操作按钮才会出现选择框,可在外观中配置批量操作按钮位置。",placement:"left"},items:[{type:"tpl",tpl:'${label}',columnClassName:"p-t-xs"},{columnClassName:"p-t-xs col-edit",children:function(e){var n=e.index;return r.default.createElement("button",{onClick:t.handleBulkActionEdit.bind(t,a,n),"data-tooltip":"修改","data-position":"bottom",className:"text-muted"},r.default.createElement("i",{className:"fa fa-pencil"}))}}]},{type:"divider"},{label:"单条操作",name:"itemActions",type:"combo",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置后,当鼠标悬停行数据上,会出现该操作按钮,同时顶部操作栏也会显示该按钮,勾选成员时与批量按钮智能切换。",placement:"left"},hiddenOn:'this.mode && this.mode !== "table" || this.pickerMode',inputClassName:"ae-BulkActions-control",multiple:!0,draggable:!0,scaffold:{label:"按钮",type:"button"},items:[{type:"tpl",tpl:'${label}',columnClassName:"p-t-xs"},{type:"checkbox",className:"text-xs",option:"悬停隐藏",name:"hiddenOnHover"},{columnClassName:"p-t-xs col-edit",children:function(e){var n=e.index;return r.default.createElement("button",{onClick:t.handleItemActionEdit.bind(t,a,n),"data-tooltip":"修改","data-position":"bottom",className:"text-muted"},r.default.createElement("i",{className:"fa fa-pencil"}))}}]},{type:"divider",hiddenOn:'this.mode && this.mode !== "table" || this.pickerMode'},(0,c.getSchemaTpl)("switch",{name:"syncLocation",label:"同步地址栏",pipeIn:(0,c.defaultValue)(!0),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后会把查询条件数据和分页信息同步到地址栏中,页面中出现多个时,建议只保留一个同步地址栏,否则会相互影响。",placement:"left"}}),{label:"默认参数",type:"input-kv",name:"defaultParams",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"可以用来设置默认参数,比如 perPage:20
",placement:"left"}},{type:"divider"},(0,c.getSchemaTpl)("switch",{name:"keepItemSelectionOnPageChange",label:"保留条目选择",visbileOn:"this.bulkActions && this.bulkActions.length || this.itemActions && this.itemActions.length",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"默认分页、搜索后,用户选择条目会被清空,开启此选项后会保留用户选择,可以实现跨页面批量操作。",placement:"left"}}),{name:"labelTpl",type:"input-text",label:"单条描述模板",visibleOn:"this.keepItemSelectionOnPageChange",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启【保留条目选择】后会把所有已选择条目列出来,此选项可以用来定制条目展示文案。",placement:"left"}},{name:"primaryField",label:"指定主键",type:"input-text",pipeIn:(0,c.defaultValue)("id"),description:"默认id
,用于批量操作获取行级数据"}]},{title:"接口",body:[(0,c.getSchemaTpl)("api",{label:"数据拉取接口",sampleBuilder:function(){var t,a,n={items:[],total:0},l=null!==(a=null===(t=null==e?void 0:e.schema)||void 0===t?void 0:t.columns)&&void 0!==a?a:[],i={};return l.forEach((function(e){e.name&&(0,u.setVariable)(i,e.name,"sample")})),n.items.push(i),JSON.stringify({status:0,msg:"",data:n},null,2)}}),{name:"initFetch",type:"radios",label:"是否初始拉取",pipeIn:function(e){return"boolean"==typeof e&&e||"boolean"!=typeof e&&""},inline:!0,onChange:function(){},options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"initFetch",autoComplete:!1,visibleOn:'typeof this.initFetch !== "boolean"',type:"input-text",placeholder:"用 JS 表达式来决定",className:"m-t-n-sm"},(0,c.getSchemaTpl)("switch",{name:"loadDataOnce",label:"一次性拉取",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,数据只会在初始的时候拉取,后续分页、排序不再请求接口,都由前端直接完成。",placement:"left"}}),(0,c.getSchemaTpl)("switch",{label:"开启定时刷新",name:"interval",visibleOn:"data.api",pipeIn:function(e){return!!e},pipeOut:function(e){return e?3e3:void 0}}),{name:"interval",type:"input-number",visibleOn:'typeof data.interval === "number"',step:500,className:"m-t-n-sm",description:"设置后将自动定时刷新,单位 ms"},(0,c.getSchemaTpl)("switch",{name:"silentPolling",label:"静默刷新",visibleOn:"!!data.interval",description:"设置自动定时刷新时是否显示loading"}),{name:"stopAutoRefreshWhen",label:"停止定时刷新检测表达式",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},(0,c.getSchemaTpl)("switch",{name:"stopAutoRefreshWhenModalIsOpen",label:"当有弹框时关闭自动刷新",visibleOn:"!!data.interval",description:"弹框打开关闭自动刷新,关闭弹框又恢复"}),{type:"divider"},(0,c.getSchemaTpl)("switch",{name:"draggable",label:"是否可拖拽排序"}),(0,c.getSchemaTpl)("api",{label:"顺序保存接口",name:"saveOrderApi",visibleOn:"data.draggable"}),{type:"divider"},(0,c.getSchemaTpl)("api",{label:"快速保存接口",name:"quickSaveApi",description:"当 column 中设置了快速编辑后将使用此接口批量保存数据。"}),{type:"divider"},(0,c.getSchemaTpl)("api",{label:"快速保存单条接口",name:"quickSaveItemApi",description:"当 column 中设置了快速编辑且设置了立即保存,将使用此接口保存数据。"}),{type:"divider"},{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:"覆盖默认消息提示,但如果 api 返回 msg 则会优先使用这个 msg",items:[{label:"获取成功提示",type:"input-text",name:"fetchSuccess"},{label:"获取失败提示",type:"input-text",name:"fetchFailed"},{label:"保存顺序成功提示",type:"input-text",name:"saveOrderSuccess"},{label:"保存顺序失败提示",type:"input-text",name:"saveOrderFailed"},{label:"快速保存成功提示",type:"input-text",name:"quickSaveSuccess"},{label:"快速保存失败提示",type:"input-text",name:"quickSaveFailed"}]}]},{title:"外观",body:[{label:"内容展示模式",name:"mode",type:"button-group-select",size:"xs",pipeIn:function(e,t){var a;return null!==(a="grid"===e?"cards":e)&&void 0!==a?a:"table"},onChange:function(e,t,a,n){var l,i,r,s,d,c,p=null===(i=null===(l=null==n?void 0:n.data)||void 0===l?void 0:l.headerToolbar)||void 0===i?void 0:i.some((function(e){return"columns-toggler"===e.type})),u=(0,o.default)(null===(r=null==n?void 0:n.data)||void 0===r?void 0:r.headerToolbar);"table"!==e&&"table"===t&&(c=(null==u?void 0:u.find((function(e){return"columns-toggler"===e.type})))||{type:"columns-toggler",align:"right"},n.setValues({__headerHasColumnsToggler:p})),u="table"===e?u:null==u?void 0:u.filter((function(e){return"columns-toggler"!==e.type})),"table"===e?((null===(s=null==n?void 0:n.data)||void 0===s?void 0:s.__headerHasColumnsToggler)&&!p&&(null==u||u.push((null===(d=null==n?void 0:n.data)||void 0===d?void 0:d.__cacheColumnsToggler)||{type:"columns-toggler",align:"right"})),n.setValues({headerToolbar:u,columns:n.data.__columns||[{label:"ID",name:"id"},{label:"列信息",name:"name"}],__headerHasColumnsToggler:p,__card:n.data.card||n.data.__card,__listItem:n.data.listItem||n.data.__listItem}),n.deleteValueByName("card"),n.deleteValueByName("listItem")):"cards"===e?("table"===t&&n.setValues({__cacheColumnsToggler:c}),n.setValues({headerToolbar:u,card:n.data.__card||{type:"card",header:{title:"标题",subTitle:"副标题"},body:[{name:"a",label:"A"},{name:"b",label:"B"}],actions:[{label:"详情",type:"button"}]},__columns:n.data.columns||n.data.__columns,__listItem:n.data.listItem||n.data.__listItem}),n.deleteValueByName("columns"),n.deleteValueByName("listItem")):("table"===t&&n.setValues({__cacheColumnsToggler:c}),n.setValues({headerToolbar:u,listItem:n.data.__listItem||{body:[{type:"tpl",tpl:"简单的展示数据:$a $b"}],actions:[{icon:"fa fa-eye",type:"button"}]},__columns:n.data.columns||n.data.__columns,__card:n.data.card||n.data.__card}),n.deleteValueByName("columns"),n.deleteValueByName("card"))},options:[{value:"table",label:"表格"},{value:"cards",label:"卡片"},{value:"list",label:"列表"}]},{name:"headerToolbar",type:"combo",draggable:!0,draggableTip:"",descrition:"非内建内容请在预览区选中后编辑",label:"顶部工具栏配置",pipeIn:function(e){return Array.isArray(e)||(e=e?[e]:["bulkActions"]),e.map((function(e){var t=e.type;return"string"==typeof e&&~["bulkActions","bulk-actions","pagination","statistics","switch-per-page","filter-toggler","load-more","export-csv","export-excel"].indexOf(e)?e={type:t="bulkActions"===e?"bulk-actions":e}:"string"==typeof e&&(t="tpl",e="string"==typeof e?{type:"tpl",tpl:e}:e),n.__assign({type:t},e)}))},pipeOut:function(e){return Array.isArray(e)?e.map((function(e){return"button"===e.type?(0,p.JSONPipeIn)(n.__assign({label:"按钮",type:"button"},e)):"tpl"===e.type?(0,p.JSONPipeIn)(n.__assign({type:"tpl",tpl:"内容"},e)):e})):[]},scaffold:{type:"tpl",tpl:"内容"},multiple:!0,items:[{type:"select",name:"type",columnClassName:"w-ssm",options:[{value:"bulk-actions",label:"操作栏"},{value:"pagination",label:"分页"},{value:"statistics",label:"统计数据"},{value:"switch-per-page",label:"切换页码"},{value:"load-more",label:"加载更多"},{value:"export-csv",label:"导出 CSV"},{value:"export-excel",label:"导出 Excel"},{value:"columns-toggler",label:"列选择器",visibleOn:'!this.mode || this.mode === "table"'},{value:"filter-toggler",label:"查询条件切换"},{value:"drag-toggler",label:"拖拽切换"},{value:"check-all",label:"全选",hiddenOn:'!this.mode || this.mode === "table"'},{value:"tpl",label:"文本"},{value:"button",label:"按钮"}]},{name:"align",placeholder:"对齐方式",type:"select",size:"xs",options:[{label:"左对齐",value:"left"},{label:"右对齐",value:"right"}]}]},{name:"footerToolbar",type:"combo",draggable:!0,draggableTip:"",descrition:"非内建内容请在预览区选中后编辑",label:"底部工具栏配置",pipeIn:function(e){return Array.isArray(e)||(e=e?[e]:["statistics","pagination"]),e.map((function(e){var t=e.type;return"string"==typeof e&&~["bulkActions","bulk-actions","pagination","statistics","switch-per-page","filter-toggler","load-more","export-csv","export-excel"].indexOf(e)?e={type:t="bulkActions"===e?"bulk-actions":e}:"string"==typeof e&&(t="tpl",e="string"==typeof e?{type:"tpl",tpl:e}:e),n.__assign({type:t},e)}))},pipeOut:function(e){return Array.isArray(e)?e.map((function(e){return"button"===e.type?(0,p.JSONPipeIn)(n.__assign({label:"按钮",type:"button"},e)):"tpl"===e.type?(0,p.JSONPipeIn)(n.__assign({type:"tpl",tpl:"内容"},e)):e})):[]},scaffold:{type:"tpl",tpl:"内容"},multiple:!0,items:[{type:"select",name:"type",columnClassName:"w-ssm",options:[{value:"bulk-actions",label:"操作栏"},{value:"pagination",label:"分页"},{value:"statistics",label:"统计数据"},{value:"switch-per-page",label:"切换页码"},{value:"load-more",label:"加载更多"},{value:"export-csv",label:"导出 CSV"},{value:"export-excel",label:"导出 Excel"},{value:"columns-toggler",label:"列选择器",hiddenOn:'["grid", "cards", "list"].indexOf(this.mode)'},{value:"filter-toggler",label:"查询条件切换"},{value:"drag-toggler",label:"拖拽切换"},{value:"check-all",label:"全选",hiddenOn:'!this.mode || this.mode === "table"'},{value:"tpl",label:"文本"},{value:"button",label:"按钮"}]},{name:"align",placeholder:"对齐方式",size:"xs",type:"select",options:[{label:"左对齐",value:"left"},{label:"右对齐",value:"right"}]},{type:"remark",content:"详情请在预览区域选中后进行编辑。",trigger:["click"],rootClose:!0,placement:"left",visibleOn:'!~["bulkActions", "drag-toggler", "check-all", "bulk-actions", "pagination", "statistics", "switch-per-page", "filter-toggler", "load-more", "export-csv", "export-excel"].indexOf(this.type)',columnClassName:"no-grow w-3x p-t-xs",className:"m-l-none"}]},(0,c.getSchemaTpl)("switch",{name:"filterTogglable",label:"是否可显隐查询条件",visibleOn:"data.filter"}),(0,c.getSchemaTpl)("switch",{name:"filterDefaultVisible",label:"查询条件默认是否可见",visibleOn:"data.filter && data.filterTogglable",pipeIn:(0,c.defaultValue)(!0)}),(0,c.getSchemaTpl)("switch",{name:"hideQuickSaveBtn",label:"隐藏顶部快速保存提示"}),(0,c.getSchemaTpl)("switch",{name:"alwaysShowPagination",label:"是否总是显示分页"}),(0,c.getSchemaTpl)("switch",{name:"hideCheckToggler",label:"隐藏选择按钮",visibleOn:"data.checkOnItemClick"}),(0,c.getSchemaTpl)("className"),(0,c.getSchemaTpl)("className",{name:"bodyClassName",label:"内容 CSS 类名"})]},{title:"其他",body:[(0,c.getSchemaTpl)("ref"),{name:"source",label:"数据源",type:"input-text",description:"不填写,默认读取接口返回的 items 或者 rows 属性,如果是别的,请在此设置,如: \\${xxxx}
"},{name:"perPage",label:"每页数量",type:"input-number"},(0,c.getSchemaTpl)("switch",{name:"keepItemSelectionOnPageChange",label:"翻页时保留选择"}),{name:"maxKeepItemSelectionLength",label:"最大选择数量",type:"input-number",mode:"inline",className:"block"},{name:"pageField",label:"页码字段名",type:"input-text",pipeIn:(0,c.defaultValue)("page")},{name:"perPageField",label:"分页步长字段名",type:"input-text",pipeIn:(0,c.defaultValue)("perPage")},{name:"orderField",label:"排序权重字段",type:"input-text",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置用来确定位置的字段名,设置后新的顺序将被赋值到该字段中。",placement:"left"}},{name:"perPageAvailable",label:"切换每页数",type:"input-array",hiddenOn:"data.loadDataOnce",items:{type:"input-number",required:!0},value:[10]},(0,c.getSchemaTpl)("name"),{name:"itemCheckableOn",type:"input-text",label:"配置单条可选中的表达式",description:"请使用 js 表达式,不设置的话每条都可选中。",visibleOn:"data.bulkActions && data.bulkActions.length || data.pickerMode"},(0,c.getSchemaTpl)("switch",{name:"checkOnItemClick",label:"开启单条点击整个区域选中",visibleOn:"data.bulkActions && data.bulkActions.length || data.pickerMode"}),(0,c.getSchemaTpl)("switch",{name:"autoJumpToTopOnPagerChange",label:"自动跳顶部",description:"当切分页的时候,是否自动跳顶部"}),(0,c.getSchemaTpl)("switch",{name:"syncResponse2Query",label:"同步查询条件",description:"查询后将返回的数据同步到查询条件上"})]}])},t.wrapperProps={affixHeader:!1},t}return n.__extends(t,e),t.prototype.addItem=function(e,t){e.find((function(e){return e.label===t.label}))||e.push(t)},t.prototype.handleBulkActionEdit=function(e,t){var a=this.manager.store,n=a.getSchema(e),l=null==n?void 0:n.bulkActions[t];l&&l.$$id&&a.setActiveId(l.$$id)},t.prototype.handleItemActionEdit=function(e,t){var a=this.manager.store,n=a.getSchema(e),l=null==n?void 0:n.itemActions[t];l&&l.$$id&&a.setActiveId(l.$$id)},t.prototype.buildSubRenderers=function(e,t){var a=this;if(a.name&&a.description)return{name:a.name,icon:a.icon,description:a.description,previewSchema:a.previewSchema,tags:a.tags,docLink:a.docLink,type:a.type,scaffold:a.scaffold,disabledRendererPlugin:a.disabledRendererPlugin,isBaseComponent:a.isBaseComponent,scaffoldForm:this.scaffoldForm,rendererName:a.rendererName}},t.prototype.getRendererInfo=function(t){var a=e.prototype.getRendererInfo.call(this,t);return a&&(a.scaffoldForm=this.scaffoldForm),a},t.prototype.renderEditableComponents=function(e){var t=e.render,a=e.bulkActions,l=e.itemActions,i=[];return Array.isArray(a)&&a.length&&i.push(r.default.createElement("div",{key:"bulkActions",className:"ae-EditableRender"},r.default.createElement("div",{className:"ae-EditableRender-title"},"批量操作"),r.default.createElement("div",{className:"ae-EditableRender-body"},a.map((function(e){return t("bulk-action",n.__assign({type:"button",size:"sm"},e),{key:e.$$id})}))))),Array.isArray(l)&&l.length&&i.push(r.default.createElement("div",{key:"itemActions",className:"ae-EditableRender"},r.default.createElement("div",{className:"ae-EditableRender-title"},"单条操作"),r.default.createElement("div",{className:"ae-EditableRender-body"},l.map((function(e){return t("bulk-action",n.__assign({type:"button",size:"sm"},e),{key:e.$$id})}))))),i.length?r.default.createElement("div",{className:"ae-EditableRenderers"},r.default.createElement("div",{className:"ae-EditableRenderers-tip"},"「增删改查」编辑辅助区"),i):null},t.prototype.renderRenderer=function(e){var t=e.$$editor.renderer;return r.default.createElement("div",{className:"ae-CRUDEditor"},this.renderEditableComponents(e),r.default.createElement(t.component,n.__assign({},e)))},t.prototype.filterProps=function(e){return e.pickerMode&&(e.options=e.data.options),e},t.prototype.afterUpdate=function(e){var t,a=this,n=e.context;n.info.plugin===this&&(null===(t=n.diff)||void 0===t?void 0:t.some((function(e){var t;return"mode"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))&&setTimeout((function(){a.manager.buildPanels(),a.manager.buildToolbars()}),20)},t.prototype.buildDataSchemas=function(e,t){var a,l;return n.__awaiter(this,void 0,void 0,(function(){var t;return n.__generator(this,(function(n){return t=e.children.find((function(e){return!!~["table","table2","cards","list"].indexOf(e.type)})),(null===(l=null===(a=null==t?void 0:t.info)||void 0===a?void 0:a.plugin)||void 0===l?void 0:l.buildDataSchemas)?[2,t.info.plugin.buildDataSchemas(t)]:[2]}))}))},t}(d.BasePlugin);t.CRUDPlugin=g,(0,s.registerEditorPlugin)(g)},1663:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardPlugin=void 0;var n=a(752),l=a(7981),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=n.__importDefault(a(8579)),c=a(5863),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="card",t.$schema="/schemas/CardSchema.json",t.name="卡片",t.isBaseComponent=!0,t.description="展示单个卡片。",t.docLink="/amis/zh-CN/components/card",t.tags=["展示"],t.icon="",t.scaffold={type:"card",header:{title:"标题",subTitle:"副标题"},body:"内容",actions:[{type:"button",label:"按钮",actionType:"dialog",dialog:{title:"标题",body:"内容"}}]},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",preferTag:"展示"},{key:"actions",label:"按钮组",renderMethod:"renderActions",wrapperResolve:function(e){return e},preferTag:"按钮"}],t.panelTitle="卡片",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:(0,d.default)([{children:i.default.createElement(l.Button,{size:"sm",className:"m-b-sm",level:"info",block:!0,onClick:function(){return t.manager.showRendererPanel("按钮","请从左侧组件面板中点击添加按钮元素")}},"新增按钮")},{children:i.default.createElement("div",null,i.default.createElement(l.Button,{block:!0,level:"primary",size:"sm",onClick:function(){return t.manager.showRendererPanel("展示","请从左侧组件面板中点击添加内容元素")}},"新增内容"))},{type:"divider"},{name:"header.title",type:"input-text",label:"标题",description:"支持模板语法如: \\${xxx}
"},{name:"header.subTitle",type:"input-text",label:"副标题",description:"支持模板语法如: \\${xxx}
"},{name:"header.avatar",type:"input-text",label:"图片地址",description:"支持模板语法如: \\${xxx}
"},{name:"header.desc",type:"textarea",label:"描述",description:"支持模板语法如: \\${xxx}
"},{name:"header.highlight",type:"input-text",label:"是否高亮表达式",description:"如: this.isOwner
"}])},{title:"外观",body:[{type:"input-range",name:"actionsCount",pipeIn:(0,s.defaultValue)(4),min:1,max:10,step:1,label:"卡片一行最多能放按钮个数"},(0,s.getSchemaTpl)("className",{name:"titleClassName",label:"标题 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"highlightClassName",label:"高亮 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"subTitleClassName",label:"副标题 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"descClassName",label:"描述 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"avatarClassName",label:"图片外层 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"imageClassName",label:"图片 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"bodyClassName",label:"内容区 CSS 类名"}),(0,s.getSchemaTpl)("className")]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])]},t.fieldWrapperResolve=function(e){return e},t.overrides={renderFeild:function(e,t,a,n){var l=this.super(e,t,a,n),o=this.props.$$editor;if(!o||!t.$$id)return l;var r=o.plugin,s=t.$$id;return i.default.createElement(c.VRenderer,{type:o.type,plugin:o.plugin,renderer:o.renderer,multifactor:!0,key:s,$schema:"/schemas/CardBodyField.json",hostId:o.id,memberIndex:a,name:"".concat("字段".concat(a+1)),id:s,draggable:!1,wrapperResolve:r.fieldWrapperResolve,schemaPath:"".concat(o.schemaPath,"/body/").concat(a),path:"".concat(this.props.$path,"/").concat(a),data:this.props.data},l)}},t.vRendererConfig={panelTitle:"字段",panelBodyCreator:function(e){return[(0,s.getSchemaTpl)("label"),(0,s.getSchemaTpl)("className",{name:"labelClassName",label:"Label CSS 类名",visibleOn:"this.label"})]}},t}return n.__extends(t,e),t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"body"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(r.BasePlugin);t.CardPlugin=p,(0,o.registerEditorPlugin)(p)},8863:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardsPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="cards",t.$schema="/schemas/CardsSchema.json",t.name="卡片列表",t.isBaseComponent=!0,t.description="功能类似于表格,但是用一个个小卡片来展示数据。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/cards",t.tags=["展示"],t.icon="fa fa-window-maximize",t.scaffold={type:"cards",data:{items:[{a:1,b:2},{a:3,b:4}]},columnsCount:2,card:{type:"card",className:"m-b-none",header:{title:"标题",subTitle:"副标题"},body:[{name:"a",label:"A"},{name:"b",label:"B"}],actions:[{label:"详情",type:"button"}]}},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{className:"text-left "}),t.panelTitle="卡片集",t.panelBodyCreator=function(e){var a="crud"===e.schema.type;return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{level:"success",size:"sm",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置单项信息"))},{type:"divider"},{name:"title",type:"input-text",label:"标题"},{name:"href",type:"input-text",label:"打开外部链接"},a?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,s.defaultValue)("${items}"),description:"绑定当前环境变量",test:!a},{name:"placeholder",value:"暂无数据",type:"input-text",label:"无数据提示"}]},{title:"外观",body:[(0,s.getSchemaTpl)("switch",{name:"showHeader",label:"是否显示头部",pipeIn:(0,s.defaultValue)(!0)}),(0,s.getSchemaTpl)("switch",{name:"showFooter",label:"是否显示底部",pipeIn:(0,s.defaultValue)(!0)}),(0,s.getSchemaTpl)("className",{label:"CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"headerClassName",label:"头部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"footerClassName",label:"底部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"itemsClassName",label:"内容 CSS 类名"}),(0,s.getSchemaTpl)("className",{pipeIn:(0,s.defaultValue)("Grid-col--sm6 Grid-col--md4 Grid-col--lg3"),name:"itemClassName",label:"卡片 CSS 类名"}),{name:"columnsCount",type:"input-range",visibleOn:"!this.leftFixed",min:0,max:12,step:1,label:"每行显示个数",description:"不设置时,由卡片 CSS 类名决定"},(0,s.getSchemaTpl)("switch",{name:"masonryLayout",label:"启用瀑布流"})]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置成员渲染器",value:n.__assign({type:"card"},i.card),slot:{type:"container",body:"$$"},typeMutable:!1,onChange:function(e){e=n.__assign(n.__assign({},i),{card:e}),t.panelChangeValue(e,(0,d.diff)(i,e))},data:{item:"mocked data",index:0}})},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;("cards"===n.renderer.name||"crud"===n.renderer.name&&"cards"===l.mode)&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema,l=(e.region,e.info);e.selections.length||(null==l?void 0:l.plugin)!==this||("cards"===l.renderer.name||"crud"===l.renderer.name&&"cards"===n.mode)&&t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.filterProps=function(e){var t=n.__assign(n.__assign({},e.defaultData),e.data),a=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,t):(0,l.resolveVariable)("items",t);Array.isArray(a)&&a.length||(e.value=(0,d.repeatArray)({id:666,title:"假数据",description:"假数据",a:"假数据",b:"假数据"},1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})})));var i=e.$schema,o=n.__rest(e,["$schema"]);return n.__assign(n.__assign({},(0,d.JSONPipeOut)(o)),{$schema:i})},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.renderer,o=t.schema;return o.$$id||"crud"!==(null===(a=o.$$editor)||void 0===a?void 0:a.renderer.name)||"cards"!==i.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:o.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t}(r.BasePlugin);t.CardsPlugin=c,(0,o.registerEditorPlugin)(c)},8395:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CarouselPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6374),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="carousel",t.$schema="/schemas/CarouselSchema.json",t.name="轮播图",t.isBaseComponent=!0,t.description="用来渲染轮播图,可以配置每一页的内容(不只是图片),可以配置过渡动画。",t.docLink="/amis/zh-CN/components/carousel",t.tags=["展示"],t.icon="fa fa-images",t.scaffold={type:"carousel",options:[{image:(0,r.mockValue)({type:"image"})},{html:'当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{type:"formula",name:"__mode",autoSet:!1,formula:"!this.name && !this.source && Array.isArray(this.options) ? 2 : 1"},{label:"数据源",name:"__mode",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",options:[{label:"关联字段",value:1},{label:"静态设置",value:2}]},{label:"字段名",name:"name",type:"input-text",description:"设置字段名,关联当前数据作用域中的数据。",visibleOn:"this.__mode == 1"},{type:"combo",name:"options",visibleOn:"this.__mode == 2",label:"轮播选项内容",multiple:!0,multiLine:!0,addable:!0,removable:!0,typeSwitchable:!1,conditions:[{label:"图片",test:'this.type === "image"',items:[(0,o.getSchemaTpl)("imageUrl",{name:"content"}),{type:"input-text",label:"图片标题",name:"title",visibleOn:'this.type == "image"'},(0,o.getSchemaTpl)("className",{label:"图片标题类名",name:"titleClassName",visibleOn:'this.type == "image"'}),{type:"textarea",label:"图片描述",name:"description",visibleOn:'this.type == "image"'},(0,o.getSchemaTpl)("className",{label:"图片描述类名",name:"descriptionClassName",visibleOn:'this.type == "image"'}),{type:"input-text",label:"打开外部链接",name:"href",visibleOn:'this.type == "image"'}],scaffold:{type:"input-image",image:""}},{label:"HTML",test:'this.type === "html"',items:[(0,o.getSchemaTpl)("richText",{label:"内容",name:"content"})],scaffold:{type:"html",content:"html 片段
"}}],pipeIn:function(e){return Array.isArray(e)&&e.length?e.map((function(e){return e&&e.hasOwnProperty("html")?{type:"html",content:e.html}:{type:"image",content:e.image,title:e.title,titleClassName:e.titleClassName,description:e.description,descriptionClassName:e.descriptionClassName}})):[]},pipeOut:function(e,t,a){return Array.isArray(e)&&e.length?e.map((function(e){return"html"===e.type?{html:e.content}:{image:e.content,title:e.title,titleClassName:e.titleClassName,description:e.description,descriptionClassName:e.descriptionClassName}})):[]}}]},{title:"外观",body:[{name:"auto",type:"switch",mode:"inline",className:"w-full",label:"自动轮播",pipeIn:(0,o.defaultValue)(!0)},{name:"interval",type:"input-range",label:"动画间隔",min:1,max:100,step:1,unit:"s",pipeIn:function(e){return(null!=e?e:3e3)/1e3},pipeOut:function(e,t,a){return 1e3*e}},{name:"duration",type:"input-range",label:"动画时长",min:100,max:2e3,step:10,pipeIn:(0,o.defaultValue)(500),unit:"ms"},{name:"animation",label:"动画效果",type:"button-group-select",mode:"inline",className:"w-full",size:"sm",pipeIn:(0,o.defaultValue)("fade"),options:[{label:"fade",value:"fade"},{label:"slide",value:"slide"}]},{name:"controlsTheme",label:"控制按钮主题",type:"button-group-select",size:"sm",pipeIn:(0,o.defaultValue)("light"),mode:"inline",className:"w-full",options:[{label:"light",value:"light"},{label:"dark",value:"dark"}]},{name:"controls",label:"控制显示",type:"button-group-select",size:"sm",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)("dots,arrows"),multiple:!0,options:[{label:"底部圆点",value:"dots"},{label:"左右箭头",value:"arrows"}]},{name:"width",type:"input-text",label:"宽度",validations:"isNumeric",addOn:{type:"button",label:"px"}},{name:"height",type:"input-text",label:"高度",validations:"isNumeric",addOn:{type:"button",label:"px"}},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.auto=!1,e},t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&"carousel"===e.info.renderer.name&&!e.info.hostId){var a=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个卡片",onClick:function(){var e,t=a.getComponent();null===(e=null==t?void 0:t.prev)||void 0===e||e.call(t)}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个卡片",onClick:function(){var e,t=a.getComponent();null===(e=null==t?void 0:t.next)||void 0===e||e.call(t)}})}},t}(i.BasePlugin);t.CarouselPlugin=s,(0,l.registerEditorPlugin)(s)},9065:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ChartPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),c=n.__importDefault(a(3017)),p=function(e){var t=e.value,a=e.onChange;return i.default.createElement("div",{className:"ae-JsonEditor"},i.default.createElement(c.default,{value:t,onChange:a}))},u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="chart",t.$schema="/schemas/ChartSchema.json",t.name="图表",t.isBaseComponent=!0,t.description="用来渲染图表,基于 echarts 图表库,理论上 echarts 所有图表类型都支持。",t.docLink="/amis/zh-CN/components/chart",t.tags=["展示"],t.icon="fa fa-pie-chart",t.scaffold={type:"chart",config:{xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{data:[820,932,901,934,1290,1330,1320],type:"line"}]},replaceChartOption:!0},t.previewSchema=n.__assign({},t.scaffold),t.actions=[{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"更新数据",description:"触发组件数据更新"}],t.panelTitle="图表",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[(0,s.getSchemaTpl)("api",{label:"接口拉取",description:"接口可以返回配置,或者数据,建议返回数据可映射到 Echarts 配置中"}),(0,s.getSchemaTpl)("switch",{label:"初始是否拉取",name:"initFetch",visibleOn:"data.api",pipeIn:(0,s.defaultValue)(!0)}),{name:"interval",label:"定时刷新间隔",type:"input-number",step:500,visibleOn:"data.api",description:"设置后将自动定时刷新,最小3000, 单位 ms"},{name:"config",asFormItem:!0,component:p,label:"Echarts 配置",description:"支持数据映射,可将接口返回的数据填充进来"},{name:"clickAction",asFormItem:!0,children:function(a){var n=a.onChange,o=a.value;return i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{size:"sm",level:o?"danger":"info",onClick:t.editDrillDown.bind(t,e.id)},"配置 DrillDown"),o?i.default.createElement(l.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return n("")}},"删除 DrillDown"):null)}},{name:"dataFilter",type:"js-editor",allowFullscreen:!0,label:"数据加工",size:"lg",description:"\n 如果后端没有直接返回 Echart 配置,可以自己写一段函数来包装。\n签名:(config, echarts, data) => config
\n参数说明
\nconfig
原始数据echarts
echarts 对象data
如果配置了数据接口,接口返回的数据通过此变量传入示例
\ndebugger; // 可以浏览器中断点调试\n\n// 查看原始数据\nconsole.log(config)\n\n// 返回新的结果 \nreturn {}\n "},(0,s.getSchemaTpl)("switch",{label:"Chart 配置完全替换",name:"replaceChartOption",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"默认为追加模式,新的配置会跟旧的配置合并,如果勾选将直接完全覆盖。",placement:"left"}})]},{title:"外观",body:[(0,s.getSchemaTpl)("className")]},{title:"显隐",body:[(0,s.getSchemaTpl)("visible")]},{title:"其他",body:[(0,s.getSchemaTpl)("name")]}])]},t}return n.__extends(t,e),t.prototype.editDrillDown=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e),o=i.clickAction&&i.clickAction.dialog||{title:"标题",body:["
内容 ${value|json}
自定义容器区域
"}]},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区"}],t.panelTitle="自定义代码",t.panelBody=[(0,o.getSchemaTpl)("fieldSet",{title:"HTML 内容",body:[{label:"HTML 内容",name:"html",type:"editor",allowFullscreen:!0}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onMount",body:[{name:"onMount",type:"editor",allowFullscreen:!0,size:"xxl",label:"onMount 代码",options:{lineNumbers:"off",glyphMargin:!1,lineDecorationsWidth:0,lineNumbersMinChars:0}}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onUpdate",body:[{name:"onUpdate",type:"editor",allowFullscreen:!0,size:"xxl",label:"onUpdate 代码"}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onUnmount",body:[{name:"onUnmount",type:"editor",allowFullscreen:!0,size:"xxl",label:"onUnmount 代码"}]})],t}return n.__extends(t,e),t.prototype.getRendererInfo=function(e){var t=this,a=e.renderer,n=e.schema;if(n.$$id&&t.name&&t.rendererName&&t.rendererName===a.name){var l=t.regions;return!l&&n&&n.body&&(0,r.default)(n.body)&&(l=[{key:"body",label:"自定义容器区"}]),{name:t.name,regions:l,patchContainers:t.patchContainers,vRendererConfig:t.vRendererConfig,wrapperProps:t.wrapperProps,wrapperResolve:t.wrapperResolve,filterProps:t.filterProps,$schema:t.$schema,renderRenderer:t.renderRenderer,multifactor:t.multifactor,scaffoldForm:t.scaffoldForm,disabledRendererPlugin:t.disabledRendererPlugin,isBaseComponent:t.isBaseComponent,rendererName:t.rendererName}}},t}(i.BasePlugin);t.CustomPlugin=s,(0,l.registerEditorPlugin)(s)},2585:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DatePlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="date",t.$schema="/schemas/DateSchema.json",t.name="日期展示",t.isBaseComponent=!0,t.description="主要用来关联字段名做日期展示,支持各种格式如:X(时间戳),YYYY-MM-DD HH:mm:ss。",t.tags=["展示"],t.icon="fa fa-calendar",t.scaffold={type:"date",value:Math.round(Date.now()/1e3)},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{format:"YYYY-MM-DD",value:Math.round(Date.now()/1e3)}),t.panelTitle="日期展示",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-date",name:"value",label:"日期数值"},{type:"input-text",name:"format",label:"显示日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,o.defaultValue)("YYYY-MM-DD")},{type:"input-text",name:"valueFormat",label:"数据日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,o.defaultValue)("X")},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.DatePlugin=r,(0,l.registerEditorPlugin)(r)},6721:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DatetimePlugin=void 0;var n=a(752),l=a(9756),i=a(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="datetime",t.scaffold={type:"datetime",value:Math.round(Date.now()/1e3)},t.name="日期时间展示",t.isBaseComponent=!0,t.previewSchema=n.__assign(n.__assign({},t.scaffold),{format:"YYYY-MM-DD HH:mm:ss",value:Math.round(Date.now()/1e3)}),t.panelBodyCreator=function(e){return[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-datetime",name:"value",label:"日期时间数值"},{type:"input-text",name:"format",label:"显示日期时间格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("YYYY-MM-DD HH:mm:ss")},{type:"input-text",name:"valueFormat",label:"数据日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("X")},{name:"placeholder",type:"input-text",pipeIn:(0,i.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(a(2585).DatePlugin);t.DatetimePlugin=o,(0,l.registerEditorPlugin)(o)},9475:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InlineModal=t.DialogPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9933),r=a(9547),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="dialog",t.$schema="/schemas/DialogSchema.json",t.name="弹框",t.isBaseComponent=!0,t.wrapperProps={wrapperComponent:c,onClose:s.noop,show:!0},t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",renderMethodOverride:function(e,t){return function(){for(var a=[],n=0;n当开启数据映射时,弹框中的数据只会包含设置的部分,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。当开启数据映射时,弹框中的数据只会包含设置的部分,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。source
拉取选项,只要有返回结果,就可以无限级别增加",t.docLink="/amis/zh-CN/components/form/chain-select",t.tags=["表单项"],t.scaffold={type:"chained-select",label:"级联选择",name:"chained-select"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign({},t.scaffold)},t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelTitle="级联选择",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',description:"请填入选项 Options 中 value 值"},(0,o.getSchemaTpl)("api",{name:"source",label:"获取选项接口",description:"value
当前值level
拉取级别,从 1
开始。parentId
上一层选中的 value
值parent
上一层选中选项,包含 label
和 value
的值。options
配置多个勾选框,也可以通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/checkboxes",t.tags=["表单项"],t.scaffold={type:"checkboxes",label:"复选框",name:"checkboxes",multiple:!0,options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({value:"A"},t.scaffold)]},t.notRenderFormZone=!0,t.panelTitle="复选框",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){var a=e.info.renderer;return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),[(0,l.getSchemaTpl)("switch",{label:"可全选",name:"checkAll",value:!1,visibleOn:"data.multiple",onChange:function(e,t,a,n){e||n.setValueByName("defaultCheckAll",!1)}}),{type:"container",className:"ae-ExtendMore mb-2",visibleOn:"data.checkAll",body:[(0,l.getSchemaTpl)("switch",{label:"默认全选",name:"defaultCheckAll",value:!1})]}],(0,l.getSchemaTpl)("joinValues",{visibleOn:!0}),(0,l.getSchemaTpl)("delimiter",{visibleOn:"data.joinValues === true"}),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("remark"),(0,l.getSchemaTpl)("description")]},{title:"选项",body:[(0,l.getSchemaTpl)("optionControl",{multiple:!0}),(0,l.getSchemaTpl)("value",{visibleOn:"!!this.options"}),(0,l.getSchemaTpl)("creatable",{formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("createBtnLabel"),(0,l.getSchemaTpl)("addApi")]}}),(0,l.getSchemaTpl)("editable",{formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("editApi")]}}),(0,l.getSchemaTpl)("removable",{formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("deleteApi")]}})]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:r.ValidatorTag.MultiSelect})])},{title:"外观",body:[(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:a}),(0,l.getSchemaTpl)("style:classNames")])]},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.CheckboxesControlPlugin=d,(0,i.registerEditorPlugin)(d)},4635:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CodeEditorControlPlugin=void 0;var n=a(752),l=a(5322),i=a(9547),o=a(9756),r=a(9933),s=a(6294),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="editor",t.$schema="/schemas/EditorControlSchema.json",t.name="代码编辑器",t.isBaseComponent=!0,t.icon="fa fa-code",t.description="代码编辑器,采用 monaco-editor 支持:".concat(l.availableLanguages.slice(0,10).join(","),"等等"),t.docLink="/amis/zh-CN/components/form/editor",t.tags=["表单项"],t.scaffold={type:"editor",label:"代码编辑器",name:"editor"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:'console.log("Hello world.");'})]},t.events=[{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"当前代码"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"当前代码"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"focus",actionLabel:"获取焦点",description:"输入框获取焦点"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.notRenderFormZone=!0,t.panelTitle="Editor",t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,i.getSchemaTpl)("tabs",[{title:"属性",body:(0,i.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,i.getSchemaTpl)("formItemName",{required:!0}),(0,i.getSchemaTpl)("label"),{label:"语言",name:"language",type:"select",value:"javascript",searchable:!0,options:l.availableLanguages.concat()},{type:"textarea",name:"value",label:"默认值"},(0,i.getSchemaTpl)("switch",{label:"可全屏",name:"allowFullscreen",pipeIn:(0,i.defaultValue)(!0)}),(0,i.getSchemaTpl)("labelRemark"),(0,i.getSchemaTpl)("remark"),(0,i.getSchemaTpl)("description")]},(0,i.getSchemaTpl)("status",{isFormItem:!0}),(0,i.getSchemaTpl)("validation",{tag:s.ValidatorTag.Code})])},{title:"外观",body:(0,i.getSchemaTpl)("collapseGroup",[(0,i.getSchemaTpl)("style:formItem",{renderer:e.info.renderer,schema:[{name:"size",type:"select",pipeIn:(0,i.defaultValue)(""),pipeOut:i.undefinedPipeOut,label:"控件尺寸",options:[{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"特大",value:"xl"},{label:"超大",value:"xxl"}]}]}),(0,i.getSchemaTpl)("style:classNames")])},{title:"事件",className:"p-none",body:[(0,i.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(r.BasePlugin);t.CodeEditorControlPlugin=c,(0,o.registerEditorPlugin)(c)},7452:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ComboControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9756),o=a(9933),r=a(9547),s=n.__importDefault(a(6689)),d=a(3570),c=a(3570),p=a(6374),u=a(9794),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="combo",t.$schema="/schemas/ComboControlSchema.json",t.name="组合输入",t.isBaseComponent=!0,t.icon="fa fa-group",t.description="多个表单项的组合,可配置是否增加和删除初始设定的模板",t.docLink="/amis/zh-CN/components/form/combo",t.tags=["表单项"],t.scaffold={type:"combo",label:"组合输入",name:"combo",multiple:!0,items:[{type:"input-text",name:"input-text",placeholder:"文本"},{type:"select",name:"select",placeholder:"选项",options:[{label:"A",value:"a"},{label:"B",value:"b"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:[{text:"Row 1",select:"a"},{}]})]},t.events=[{eventName:"add",eventLabel:"添加",description:"添加组合项时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"当前组合项的值"}}}]},{eventName:"delete",eventLabel:"删除",description:"删除组合项",dataSchema:[{type:"object",properties:{"event.data.key":{type:"string",title:"删除项的索引"},"event.data.value":{type:"string",title:"现有组合项的值"}}}]},{eventName:"tabsChange",eventLabel:"切换tab",description:"当设置 tabsMode 为 true 时,切换选项卡时触发",dataSchema:[{type:"object",properties:{"event.data.key":{type:"string",title:"选项卡索引"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelTitle="组合输入",t.panelBodyCreator=function(e){return[{name:"conditions",type:"button-group-select",size:"sm",mode:"inline",className:"block",options:[{label:"固定成员类型",value:"1"},{label:"多分支",value:"2"}],pipeIn:function(e){return e?"2":"1"},pipeOut:function(e){return 2==e?[{label:"类型名称",test:"",items:[{type:"input-text",label:"文本",name:"text"}],scaffold:{}}]:void 0}},{name:"conditions",visibleOn:"this.conditions",type:"combo",label:"分支管理",multiple:!0,multiLine:!0,minLength:1,items:[{label:"名称",name:"label",type:"input-text",required:!0},{label:"命中条件",name:"test",required:!0,type:"input-text",placeholder:'比如: this.type === "text"',description:"根据成员数据判断是否使用此分支"},{name:"items",asFormItem:!0,children:function(e){var a=e.value,n=e.onChange;return s.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:function(){return t.manager.openSubEditor({title:"配置子表单项",value:a,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:n})}},"配置子表单集合")}},{type:"textarea",name:"scaffold",required:!0,label:"新增初始值",pipeOut:r.valuePipeOut}],scaffold:{label:"类型名称",test:"",items:[{type:"input-text",label:"文本",name:"text"}],scaffold:{}}},(0,r.getSchemaTpl)("switch",{name:"typeSwitchable",visibleOn:"this.conditions",label:"是否可切换类型",pipeIn:(0,r.defaultValue)(!0)}),{name:"items",visibleOn:"!this.conditions",asFormItem:!0,children:function(e){var a=e.value,n=e.onChange;return s.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置子表单集合",value:a,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:function(e){return n(e)}})}},"配置子表单集合")}},(0,r.getSchemaTpl)("switchDefaultValue",{visibleOn:"!this.defaultCheckAll"}),{type:"textarea",name:"value",label:"默认值",pipeOut:r.valuePipeOut,visibleOn:'typeof this.value !== "undefined"'},(0,r.getSchemaTpl)("switch",{label:"多行模式",name:"multiLine",value:!1,description:"即是否要换行"}),(0,r.getSchemaTpl)("multiple"),(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("switch",{name:"flat",label:"是否将值打平",visibleOn:"Array.isArray(data.items) && data.items.length === 1 && data.multiple",description:"默认数组内的数据结构为对象,如果只有一个表单项,可以配置将值打平,那么数组内放置的就是那个表单项的值"}),(0,r.getSchemaTpl)("switch",{label:"是否可新增",name:"addable",visibleOn:"this.multiple",pipeIn:(0,r.defaultValue)(!0)}),{type:"textarea",name:"scaffold",label:"新增初始值",visibleOn:"this.multiple && this.addable !== false",pipeOut:r.valuePipeOut,pipeIn:(0,r.defaultValue)({})},{label:"新增按钮文字",name:"addButtonText",type:"input-text",visibleOn:"data.addable",pipeIn:(0,r.defaultValue)("新增")},(0,r.getSchemaTpl)("switch",{label:"是否可删除",name:"removable",visibleOn:"this.multiple",pipeIn:(0,r.defaultValue)(!0)}),(0,r.getSchemaTpl)("api",{name:"deleteApi",label:"删除前的请求",hiddenOn:"!data.removable"}),{label:"删除确认提示",name:"deleteConfirmText",type:"input-text",visibleOn:"data.deleteApi",pipeIn:(0,r.defaultValue)("确认要删除")},(0,r.getSchemaTpl)("switch",{name:"draggable",label:"是否可拖拽排序",visibleOn:"this.multiple"}),{label:"拖拽排序的提示文字",name:"draggableTip",type:"input-text",visibleOn:"data.draggable",pipeIn:(0,r.defaultValue)("可通过拖动每行中的【交换】按钮进行顺序调整")},(0,r.getSchemaTpl)("switch",{name:"noBorder",label:"去掉边框",visibleOn:"this.multiLine"}),{name:"minLength",type:"input-number",label:"限制最小数量"},{name:"maxLength",type:"input-number",label:"限制最大数量"},{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:"",items:[{label:"有子表单项限制失败时提示",type:"input-text",name:"validateFailed"},{label:"最小长度验证失败时提示",type:"input-text",name:"minLengthValidateFailed"},{label:"最大长度验证失败时提示",type:"input-text",name:"maxLengthValidateFailed"}]},(0,r.getSchemaTpl)("switch",{name:"canAccessSuperData",label:"是否自动填充父级同名变量",pipeIn:(0,r.defaultValue)(!1)}),(0,r.getSchemaTpl)("switch",{name:"tabsMode",label:"采用 Tabs 展示方式",pipeIn:(0,r.defaultValue)(!1)}),{name:"tabsStyle",label:"Tabs 的展示模式",visibleOn:"data.tabsMode",type:"list-select",options:[{label:"正常",value:"normal"},{label:"水平",value:"horizontal"},{label:"内联",value:"inline"}],mode:"inline",className:"w-full"},{name:"tabsLabelTpl",label:"选项卡标题的生成模板",visibleOn:"data.tabsMode",type:"input-text",mode:"inline",className:"w-full"},(0,r.getSchemaTpl)("switch",{name:"lazyLoad",label:"懒加载",pipeIn:(0,r.defaultValue)(!1),description:"如果数据比较多,比较卡顿时,可开启此配置项"}),(0,r.getSchemaTpl)("switch",{name:"strictMode",label:"严格模式",pipeIn:(0,r.defaultValue)(!0),description:"如果你希望环境变量的值实时透传到 Combo 中,请关闭此选项。"}),{name:"syncFields",visibleOn:"!data.strictMode",label:"配置同步字段",type:"input-text",multiple:!0,joinValues:!1,extractValue:!0,description:"如果 Combo 层级比较深,底层的获取外层的数据可能不同步。但是给 combo 配置这个属性就能同步下来。"},(0,r.getSchemaTpl)("switch",{name:"nullable",label:"允许为空",pipeIn:(0,r.defaultValue)(!1),description:"如果子表单项里面配置验证器,且又是单条模式。可以允许用户选择清空(不填)。"}),{name:"items",label:"各列 CSS 配置",hiddenOn:"this.multiLine",type:"combo",addable:!1,removable:!1,multiple:!0,items:[{name:"columnClassName",placeholder:"CSS 类名",type:"input-text"}]},(0,r.getSchemaTpl)("subFormItemMode",{visibleOn:"this.multiLine"}),(0,r.getSchemaTpl)("subFormHorizontalMode"),(0,r.getSchemaTpl)("subFormHorizontal")]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){if((e=(0,c.JSONPipeOut)(e)).multiple&&!e.value&&!e.$ref){var t={};Array.isArray(e.items)&&e.items.forEach((function(e){e.name&&(0,u.setVariable)(t,e.name,(0,p.mockValue)(e))})),e.value=[t]}return e},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;"combo"!==n.renderer.name||Array.isArray(l.conditions)||t.push({icon:"fa fa-expand",order:100,tooltip:"配置子表单项",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema;e.region,"combo"!==e.info.renderer.name||Array.isArray(n.conditions)||t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置子表单项",value:i.items,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:function(e){e=n.__assign(n.__assign({},i),{items:e}),t.panelChangeValue(e,(0,d.diff)(i,e))}})},t}(o.BasePlugin);t.ComboControlPlugin=m,(0,i.registerEditorPlugin)(m)},2888:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ConditionBilderPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6517),s=n.__importStar(a(9643)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="condition-builder",t.$schema="/schemas/ConditionBuilderControlSchema.json",t.name="条件组件",t.isBaseComponent=!0,t.icon="fa fa-group",t.description="用于设置复杂组合条件,支持添加条件,添加分组,设置组合方式,拖拽排序等功能。",t.docLink="/amis/zh-CN/components/form/condition-builder",t.tags=["表单项"],t.scaffold={type:"condition-builder",label:"条件组件",name:"conditions",description:"适合让用户自己拼查询条件,然后后端根据数据生成 query where",fields:[{label:"文本",type:"text",name:"text"},{label:"数字",type:"number",name:"number"},{label:"布尔",type:"boolean",name:"boolean"},{label:"选项",type:"select",name:"select",options:[{label:"A",value:"a"},{label:"B",value:"b"},{label:"C",value:"c"},{label:"D",value:"d"},{label:"E",value:"e"}]},{label:"日期",type:"date",name:"date"},{label:"时间",type:"time",name:"time"},{label:"日期时间",type:"datetime",name:"datetime"}]},t.scaffoldForm={title:"快速开始-条件组合",body:[{type:"combo",name:"fields",multiple:!0,draggable:!0,multiLine:!0,items:[{type:"group",body:[{type:"select",name:"type",placeholder:"条件类型",options:[{label:"文本",value:"text"},{label:"数字",value:"number"},{label:"布尔",value:"boolean"},{label:"日期",value:"date"},{label:"日期时间",value:"datetime"},{label:"时间",value:"time"},{label:"选项",value:"select"}]},{type:"input-text",name:"name",placeholder:"字段名"},{type:"input-text",placeholder:"字段名称",name:"label"}]},{type:"group",visibleOn:'data.type === "number"',body:[{type:"input-number",name:"minimum",placeholder:"最小值"},{type:"input-number",name:"maximum",placeholder:"最大值"},{type:"input-number",name:"step",min:0,placeholder:"步长"}]},{type:"group",visibleOn:'!!~["date", "datetime", "time"].indexOf(data.type)',body:[{type:"input-text",name:"format",placeholder:"值格式"},{type:"input-text",name:"inputFormat",placeholder:"日期显示格式"},{type:"input-text",name:"timeFormat",placeholder:"时间显示格式",visibleOn:'data.type === "datetime"'}]},{type:"group",visibleOn:'data.type === "select"',body:[{type:"input-text",name:"source",placeholder:"字段选项远程拉取,支持接口或数据映射"}]},{type:"group",body:[{type:"input-text",placeholder:"占位符",name:"placeholder"},{name:"operators",placeholder:"操作符",asFormItem:!0,children:function(e){var t,a,n=e.data,l=e.render,i=e.onChange;return l("operations",{type:"select",name:"operators",multiple:!0,value:n.value||(null===(t=s.default.types[n.type])||void 0===t?void 0:t.operators)||[],joinValues:!1,extractValue:!0,options:null===(a=s.default.types[n.type])||void 0===a?void 0:a.operators.map((function(e){return(0,r.isObject)(e)&&e.label&&e.value?{label:e.label,value:e.value}||[]:(0,r.isString)(e)&&{label:s.OperationMap[e],value:e}||[]}))},{onChange:function(e){return i(e)}})}}]}]}],canRebuild:!0},t.previewSchema={type:"form",mode:"horizontal",wrapWithPanel:!1,body:[t.scaffold]},t.panelTitle="条件组件",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("source")]},t}return n.__extends(t,e),t.prototype.buildSubRenderers=function(e,t){var a=this;if(a.name&&a.description)return{name:a.name,icon:a.icon,description:a.description,previewSchema:a.previewSchema,tags:a.tags,docLink:a.docLink,type:a.type,scaffold:a.scaffold,scaffoldForm:this.scaffoldForm,disabledRendererPlugin:a.disabledRendererPlugin,isBaseComponent:a.isBaseComponent,rendererName:a.rendererName}},t}(i.BasePlugin);t.ConditionBilderPlugin=d,(0,l.registerEditorPlugin)(d)},8322:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=a(2759),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="control",t.$schema="/schemas/FormControlSchema.json",t.name="表单项容器",t.isBaseComponent=!0,t.icon="fa fa-object-group",t.description="表单项容器",t.docLink="/amis/zh-CN/components/form/group",t.tags=["容器"],t.disabledRendererPlugin=!0,t.scaffold={type:"control",label:"表单项容器",body:[{type:"tpl",tpl:"a"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.regions=[{key:"body",label:"元素集合",preferTag:"表单项"}],t.panelTitle="表单项容器",t.panelBodyCreator=function(e){return(0,d.formItemControl)({common:{replace:!0,body:[{children:l.default.createElement(i.Button,{className:"m-b",onClick:function(){return t.manager.showRendererPanel("表单项")},level:"danger",tooltip:"插入一个新的元素",size:"sm",block:!0},"新增元素")},(0,o.getSchemaTpl)("labelRemark"),(0,o.getSchemaTpl)("remark"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("description")]}})},t}return n.__extends(t,e),t}(s.BasePlugin);t.ControlPlugin=c,(0,r.registerEditorPlugin)(c)},5561:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiffEditorControlPlugin=void 0;var n=a(752),l=a(5322),i=a(9547),o=a(9756),r=a(9933),s=a(6294),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="diff-editor",t.$schema="/schemas/DiffEditorControlSchema.json",t.name="Diff编辑器",t.isBaseComponent=!0,t.icon="fa fa-columns",t.description="左右两边的代码做对比,支持的语言包括:".concat(l.availableLanguages.slice(0,10).join(","),"等等"),t.docLink="/amis/zh-CN/components/form/diff-editor",t.tags=["表单项"],t.scaffold={type:"diff-editor",label:"diff编辑器",name:"diff"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"Hello World\nLine 1\nNew line\nBla Bla",diffValue:"Hello World\nLine 2"})]},t.events=[{eventName:"focus",eventLabel:"获取焦点",description:"右侧输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"当前代码"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"右侧输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"当前代码"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"focus",actionLabel:"获取焦点",description:"获取焦点,焦点落在右侧编辑面板"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.notRenderFormZone=!0,t.panelTitle="Diff编辑器",t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,i.getSchemaTpl)("tabs",[{title:"属性",body:(0,i.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,i.getSchemaTpl)("formItemName",{required:!0}),(0,i.getSchemaTpl)("label"),{label:"语言",name:"language",type:"select",value:"javascript",searchable:!0,options:l.availableLanguages.concat()},{type:"textarea",name:"diffValue",label:"左侧默认值",pipeOut:i.valuePipeOut,placeholder:"支持使用 ${xxx} 来获取变量"},{type:"textarea",name:"value",label:"右侧默认值",placeholder:"支持使用 ${xxx} 来获取变量"},(0,i.getSchemaTpl)("labelRemark"),(0,i.getSchemaTpl)("remark"),(0,i.getSchemaTpl)("description")]},(0,i.getSchemaTpl)("status",{isFormItem:!0}),(0,i.getSchemaTpl)("validation",{tag:s.ValidatorTag.All})])},{title:"外观",body:(0,i.getSchemaTpl)("collapseGroup",[(0,i.getSchemaTpl)("style:formItem",{renderer:e.info.renderer,schema:[{name:"size",type:"select",pipeIn:(0,i.defaultValue)(""),pipeOut:i.undefinedPipeOut,label:"控件尺寸",options:[{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"特大",value:"xl"},{label:"超大",value:"xxl"}]}]}),(0,i.getSchemaTpl)("style:classNames")])},{title:"事件",className:"p-none",body:[(0,i.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(r.BasePlugin);t.DiffEditorControlPlugin=c,(0,o.registerEditorPlugin)(c)},4624:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FieldSetControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9547),r=a(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="fieldset",t.$schema="/schemas/FieldSetControlSchema.json",t.disabledRendererPlugin=!0,t.name="字段集",t.isBaseComponent=!0,t.icon="fa fa-toggle-down",t.description="多个表单项的组合,可配置是否折叠",t.docLink="/amis/zh-CN/components/form/fieldset",t.tags=["表单项"],t.scaffold={type:"fieldset",title:"标题",collapsable:!0,body:[{type:"input-text",label:"文本1",name:"text"},{type:"input-text",label:"文本2",name:"text"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.regions=[{key:"body",label:"子表单项",renderMethod:"renderBody",insertPosition:"inner",preferTag:"表单项"}],t.panelTitle="字段集",t.panelBodyCreator=function(e){return[{label:"标题",name:"title",type:"input-text"},(0,o.getSchemaTpl)("switch",{name:"collapsable",label:"是否可折叠",pipeIn:(0,o.defaultValue)(!1)}),(0,o.getSchemaTpl)("switch",{name:"collapsed",label:"默认是否折叠",visibleOn:"this.collapsable"}),{name:"className",type:"button-group-select",clearable:!0,size:"sm",label:"控件样式",className:"w-full",pipeIn:(0,o.defaultValue)(""),options:[{label:"默认",value:""},{value:"Collapse--xs",label:"极小"},{value:"Collapse--sm",label:"小"},{value:"Collapse--base",label:"正常"},{value:"Collapse--md",label:"大"},{value:"Collapse--lg",label:"超大"}]},(0,o.getSchemaTpl)("className",{name:"headingClassName",label:"标题 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"bodyClassName",label:"内容区域 CSS 类名"}),{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("表单项","请从左侧组件面板中点击添加子表单项")}},"添加子表单项")},(0,o.getSchemaTpl)("subFormItemMode"),(0,o.getSchemaTpl)("subFormHorizontalMode"),(0,o.getSchemaTpl)("subFormHorizontal")]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.collapsed=!1,e},t}(a(9933).BasePlugin);t.FieldSetControlPlugin=s,(0,r.registerEditorPlugin)(s)},1506:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FormPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(3570),s=a(9794),d=[{name:"type",label:"控件类型",type:"select",required:!0,options:[{label:"单行文本框",value:"input-text"},{label:"多行文本",value:"textarea"},{label:"分组",value:"group"},{label:"数字输入",value:"input-number"},{label:"单选框",value:"radios"},{label:"勾选框",value:"checkbox"},{label:"复选框",value:"checkboxes"},{label:"下拉框",value:"select"},{label:"开关",value:"switch"},{label:"日期",value:"input-date"},{label:"表格",value:"input-table"},{label:"文件上传",value:"input-file"},{label:"图片上传",value:"input-image"},{label:"富文本编辑器",value:"input-rich-text"}]},{name:"label",label:"显示名称",type:"input-text",hiddenOn:'data.type === "group"'},{name:"name",label:"提交字段名",required:!0,type:"input-text",hiddenOn:'data.type === "group"'}],c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="form",t.$schema="/schemas/FormSchema.json",t.order=-999,t.name="表单",t.isBaseComponent=!0,t.description="可用于新建、编辑或者展示数据,配置初始化接口可从远端加载数据,配置提交接口可将数据发送远端。另外也可以将数据提交给其他组件,与其他组件通信。",t.docLink="/amis/zh-CN/components/form/index",t.tags=["功能"],t.icon="fa fa-list-alt",t.scaffold={type:"form",title:"表单",body:[{label:"文本框",type:"input-text",name:"text"}]},t.previewSchema={type:"form",panelClassName:"Panel--default text-left m-b-none",mode:"horizontal",body:[{label:"文本",name:"a",type:"input-text"}]},t.scaffoldForm={title:"快速创建表单",body:[(0,o.getSchemaTpl)("api",{label:"提交地址"}),{name:"mode",label:"文字与输入框展示模式",type:"button-group-select",pipeIn:(0,o.defaultValue)("normal",!1),options:[{label:"上下",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},{label:"表单控件",type:"combo",name:"body",multiple:!0,draggable:!0,multiLine:!1,items:n.__spreadArray(n.__spreadArray([],d,!0),[{visibleOn:'data.type === "group"',type:"combo",name:"body",label:"分组内的控件",multiple:!0,draggable:!0,multiLine:!0,items:n.__spreadArray([],d,!0)}],!1)}]},t.regions=[{key:"body",label:"表单集合",matchRegion:function(e){return!!(null==e?void 0:e.props.noValidate)},renderMethod:"renderBody",preferTag:"表单项"},{label:"按钮组",key:"actions",preferTag:"按钮"}],t.panelTitle="表单",t.events=[{eventName:"inited",eventLabel:"初始化完成",description:"远程初始化接口请求成功时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"initApi 远程请求返回的初始化数据"}}}]},{eventName:"change",eventLabel:"数值变化",description:"表单值变化时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"formItemValidateSucc",eventLabel:"表单项校验成功",description:"表单项校验成功后触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"formItemValidateError",eventLabel:"表单项校验失败",description:"表单项校验失败后触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"validateSucc",eventLabel:"表单校验成功",description:"表单校验成功后触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"validateError",eventLabel:"表单校验失败",description:"表单校验失败后触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"submitSucc",eventLabel:"提交成功",description:"表单提交请求成功后触发",dataSchema:[{type:"object",properties:{"event.data.result":{type:"object",title:"提交成功后返回的数据"}}}]},{eventName:"submitFail",eventLabel:"提交失败",description:"表单提交请求失败后触发",dataSchema:[{type:"object",properties:{"event.data.error":{type:"object",title:"提交失败后返回的错误信息"}}}]}],t.actions=[{actionLabel:"提交表单",actionType:"submit",description:"触发表单提交"},{actionLabel:"重置表单",actionType:"reset",description:"触发表单重置"},{actionLabel:"清空表单",actionType:"clear",description:"触发表单清空"},{actionLabel:"校验表单",actionType:"validate",description:"触发表单校验"},{actionLabel:"重新加载",actionType:"reload",description:"触发组件数据刷新并重新渲染"},{actionLabel:"更新数据",actionType:"setValue",description:"触发组件数据更新"}],t.panelBodyCreator=function(e){var a=/\/crud\/filter\/form$/.test(e.path),l=/(?:\/|^)dialog\/.+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题",visibleOn:"this.wrapWithPanel !== false"},{name:"submitText",type:"input-text",label:"提交按钮名称",pipeIn:(0,o.defaultValue)("提交"),visibleOn:"this.wrapWithPanel !== false && !this.actions && (!Array.isArray(this.body) || !this.body.some(function(item) {return !!~['submit','button','reset','button-group'].indexOf(item.type);}))",description:"当没有自定义按钮时有效。"},(0,o.getSchemaTpl)("switch",{name:"autoFocus",label:"自动聚焦",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置后将让表单的第一个可输入的表单项获得焦点",placement:"left"}}),(0,o.getSchemaTpl)("submitOnChange"),(0,o.getSchemaTpl)("switch",{label:"提交完后重置表单",name:"resetAfterSubmit",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"即表单提交完后,让所有表单项的值还原成初始值",placement:"left"}}),a?null:(0,o.getSchemaTpl)("switch",{label:"初始化后提交一次",name:"submitOnInit",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,表单初始完成便会触发一次提交。",placement:"left"}}),l?(0,o.getSchemaTpl)("switch",{label:"提交后是否关闭对话框",name:"closeDialogOnSubmit",pipeIn:function(e){return!1!==e}}):null,a?null:{label:"提交给其他组件",name:"target",type:"input-text",description:"可以通过设置此属性,把当前表单的值提交给目标组件,而不是自己来通过接口保存,请填写目标组件的 name
属性,多个组件请用逗号隔开。当 target
为 window
时,则把表单数据附属到地址栏。"},(0,o.getSchemaTpl)("reload",{test:!a}),a?null:{label:"跳转",name:"redirect",type:"input-text",description:"当设置此值后,表单提交完后跳转到目标地址。"},(0,o.getSchemaTpl)("switch",{name:"canAccessSuperData",label:"是否自动填充父级同名变量",pipeIn:(0,o.defaultValue)(!0)}),(0,o.getSchemaTpl)("switch",{name:"persistData",label:"是否开启本地缓存",pipeIn:(0,o.defaultValue)(!1),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,表单的数据会缓存在浏览器中,切换页面或关闭弹框不会清空当前表单内的数据",placement:"left"}}),(0,o.getSchemaTpl)("switch",{name:"clearPersistDataAfterSubmit",label:"提交成功后清空本地缓存",pipeIn:(0,o.defaultValue)(!1),visibleOn:"data.persistData",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启本地缓存并开启本配置项后,表单提交成功后,会自动清除浏览器中当前表单的缓存数据",placement:"left"}}),{name:"rules",label:"表单组合校验",type:"combo",multiple:!0,multiLine:!0,items:[{name:"rule",label:"校验规则",type:"input-text"},{name:"message",label:"报错提示",type:"input-text"}]}]},a?null:{title:"接口",body:[(0,o.getSchemaTpl)("api",{label:"保存接口",description:"用来保存表单数据",sampleBuilder:function(e){return'{\n "status": 0,\n "msg": "",\n\n // 可以不返回,如果返回了数据将被 merge 进来。\n data: {}\n }'}}),(0,o.getSchemaTpl)("switch",{name:"asyncApi",label:"采用异步方式?",visibleOn:"data.api",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据",sampleBuilder:function(e){var t={};return Array.isArray(e.body)&&e.body.forEach((function(e){e.name&&!~["combo","input-array","form"].indexOf(e.type)&&(0,s.setVariable)(t,e.name,"sample")})),JSON.stringify({status:0,msg:"",data:t},null,2)}}),(0,o.getSchemaTpl)("switch",{label:"开启定时刷新",name:"interval",visibleOn:"data.initApi",pipeIn:function(e){return!!e},pipeOut:function(e){return e?3e3:void 0}}),{name:"interval",type:"input-number",visibleOn:"data.interval",step:500,className:"m-t-n-sm",description:"设置后将自动定时刷新,单位 ms"},(0,o.getSchemaTpl)("switch",{name:"silentPolling",label:"静默刷新",visibleOn:"!!data.interval",description:"设置自动定时刷新时是否显示loading"}),{name:"stopAutoRefreshWhen",label:"停止定时刷新检测表达式",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"initAsyncApi",visibleOn:"data.initApi",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},a?{name:"messages",pipeIn:(0,o.defaultValue)({fetchFailed:"初始化失败"}),label:"默认消息信息",type:"combo",multiLine:!0,description:"可以不设置,接口返回的 msg 字段,优先级更高",items:[{label:"获取成功提示",name:"fetchSuccess",type:"input-text"},{label:"获取失败提示",name:"fetchFailed",type:"input-text"}]}:{name:"messages",pipeIn:(0,o.defaultValue)({fetchFailed:"初始化失败",saveSuccess:"保存成功",saveFailed:"保存失败"}),label:"默认消息提示",type:"combo",multiLine:!0,description:"可以不设置,接口返回的 msg 字段,优先级更高",items:[{label:"获取成功提示",name:"fetchSuccess",type:"input-text"},{label:"获取失败提示",name:"fetchFailed",type:"input-text"},{label:"保存成功提示",name:"saveSuccess",type:"input-text"},{label:"保存失败提示",name:"saveFailed",type:"input-text"},{label:"验证失败提示",name:"validateFailed",type:"input-text"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("switch",{name:"wrapWithPanel",label:"用 Panel 包裹",pipeIn:(0,o.defaultValue)(!0),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"关闭后,表单只会展示表单项,标题和操作栏将不会显示。",placement:"left"}}),{name:"mode",label:"展示模式",type:"button-group-select",size:"sm",pipeIn:(0,o.defaultValue)("normal",!1),options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'this.mode == "horizontal"'}),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"panelClassName",visibleOn:"this.wrapWithPanel !== false",label:"Panel 的 CSS 类名",description:"可以设置 Panel--info 之类的"})]},{title:"事件",className:"p-none",body:[(0,o.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,r.getEventControlConfig)(t.manager,e)))]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("name",{test:!a}),(0,o.getSchemaTpl)("switch",{name:"debug",label:"开启调试",labelRemark:"显示当前表单的数据在表单顶部"}),(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.afterUpdate=function(e){var t,a=e.context;"form"===a.info.renderer.name&&(null===(t=a.diff)||void 0===t?void 0:t.some((function(e){var t;return"wrapWithPanel"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))&&this.manager.buildPanels()},t.prototype.buildDataSchemas=function(e,t){var a,l,i,o,r,s;return n.__awaiter(this,void 0,void 0,(function(){var d,c,p,u,m,h,f,g,b,v,y;return n.__generator(this,(function(n){switch(n.label){case 0:d={$id:"formItems",type:"object",properties:{}},c=e.children.concat(),n.label=1;case 1:return c.length?(p=c.shift(),"combo"!==(null===(a=p.rendererConfig)||void 0===a?void 0:a.type)?[3,6]:(f=p.schema).name?(u=d.properties,m=f.name,y={type:"array",title:f.label||f.name},(null===(i=null===(l=p.info)||void 0===l?void 0:l.plugin)||void 0===i?void 0:i.buildDataSchemas)?[4,p.info.plugin.buildDataSchemas(p,t)]:[3,3]):[3,5]):[3,13];case 2:return h=n.sent(),[3,4];case 3:h={type:"object",properties:{}},n.label=4;case 4:u[m]=(y.items=h,y),n.label=5;case 5:return[3,12];case 6:return(null===(o=p.rendererConfig)||void 0===o?void 0:o.isFormItem)?(f=p.schema).name?(g=d.properties,b=f.name,(null===(s=null===(r=p.info)||void 0===r?void 0:r.plugin)||void 0===s?void 0:s.buildDataSchemas)?[4,p.info.plugin.buildDataSchemas(p,t)]:[3,8]):[3,10]:[3,11];case 7:return v=n.sent(),[3,9];case 8:v={type:"string",title:f.label||f.name,description:f.description},n.label=9;case 9:g[b]=v,n.label=10;case 10:return[3,12];case 11:c.push.apply(c,p.children),n.label=12;case 12:return[3,1];case 13:return[2,d]}}))}))},t.prototype.rendererBeforeDispatchEvent=function(e,t,a){if("inited"===t){var l=this.manager.dataSchema.getScope("".concat(e.id,"-").concat(e.type)),i=n.__assign({$id:"formInitedData"},(0,r.jsonToJsonSchema)(a));l.removeSchema(i.$id),l.addSchema(i)}},t}(i.BasePlugin);t.FormPlugin=c,(0,l.registerEditorPlugin)(c)},1808:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FormulaControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="formula",t.$schema="/schemas/FormulaControlSchema.json",t.name="公式",t.isBaseComponent=!0,t.icon="fa fa-calculator",t.description="通过公式计算指定的变量值,并将其结果作用到指定的变量中",t.docLink="/amis/zh-CN/components/form/formula",t.tags=["表单项"],t.scaffold={type:"formula",name:"formula"},t.previewSchema={type:"tpl",tpl:"计算公式"},t.panelTitle="公式",t.panelBody=[{label:"字段名",name:"name",type:"input-text",description:"公式计算结果会作用到此字段名对应的变量中。"},{type:"input-text",name:"value",label:"默认值"},{type:"input-text",name:"formula",label:"公式",description:"支持 JS 表达式,如: data.var_a + 2
,即当表单项 var_a
变化的时候,会自动给当前表单项设置为 var_a + 2
的值。若设置为字符串,则需要加引号"},{type:"input-text",name:"condition",label:"作用条件",description:'支持如:\\${xxx}
或者data.xxx == "a"
表达式来配置作用条件,当满足该作用条件时,会将计算结果设置到目标变量上。'},(0,l.getSchemaTpl)("switch",{name:"initSet",label:"是否初始应用",description:"是否初始化的时候运行公式结果,并设置到目标变量上。",pipeIn:(0,l.defaultValue)(!0)}),(0,l.getSchemaTpl)("switch",{name:"autoSet",label:"是否自动应用",description:"是否自动计算公式结果,有变化时自动设置到目标变量上。hex、hls、rgb、rgba
格式,默认为hex
格式",t.docLink="/amis/zh-CN/components/form/input-color",t.tags=["表单项"],t.scaffold={type:"input-color",label:"颜色",name:"color"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="颜色框",t.panelBody=[{label:"格式",name:"format",type:"button-group-select",size:"sm",value:"hex",options:["hex","hsl","rgb","rgba"],onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("presetColors","")}},(0,l.getSchemaTpl)("switchDefaultValue"),t.getConditionalColorPanel("hex"),t.getConditionalColorPanel("hsl"),t.getConditionalColorPanel("rgb"),t.getConditionalColorPanel("rgba"),(0,l.getSchemaTpl)("switchDefaultValue",{name:"presetColors",label:"设置选择器中颜色默认值",description:"为空时不显示选择器中的默认值"}),t.getConditionalColorArray("hex"),t.getConditionalColorArray("hsl"),t.getConditionalColorArray("rgb"),t.getConditionalColorArray("rgba"),(0,l.getSchemaTpl)("clearable",{label:"显示清除按钮",pipeIn:(0,l.defaultValue)(!0)})],t}return n.__extends(t,e),t.prototype.getConditionalColorPanel=function(e){return{type:"input-color",name:"value",format:e,visibleOn:'typeof this.value !== "undefined" && this.format==="'.concat(e,'"'),label:"默认值"}},t.prototype.getConditionalColorArray=function(e){return{type:"input-array",name:"presetColors",label:"选择器中颜色默认值",addable:!0,removable:!0,visibleOn:'typeof this.presetColors !== "undefined" && this.format === "'.concat(e,'"'),items:{type:"input-color",format:e},value:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]}},t}(a(9933).BasePlugin);t.ColorControlPlugin=o,(0,i.registerEditorPlugin)(o)},4189:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateControlPlugin=void 0;var n=a(752),l=a(9756),i=a(9547),o=a(9933),r=a(2759),s=a(6294),d=a(3570),c=[{label:"X(时间戳)",value:"X"},{label:"x(毫秒时间戳)",value:"x"}],p={date:{format:"YYYY-MM-DD",placeholder:"请选择日期",formatOptions:n.__spreadArray(n.__spreadArray([],c,!0),[{label:"YYYY-MM-DD",value:"YYYY-MM-DD"},{label:"YYYY/MM/DD",value:"YYYY/MM/DD"},{label:"YYYY年MM月DD日",value:"YYYY年MM月DD日"}],!1)},datetime:{format:"YYYY-MM-DD HH:mm:ss",placeholder:"请选择日期以及时间",formatOptions:n.__spreadArray(n.__spreadArray([],c,!0),[{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"},{label:"YYYY/MM/DD HH:mm:ss",value:"YYYY/MM/DD HH:mm:ss"},{label:"YYYY年MM月DD日 HH时mm分ss秒",value:"YYYY年MM月DD日 HH时mm分ss秒"}],!1)},time:{format:"HH:mm",placeholder:"请选择时间",formatOptions:[{label:"HH:mm",value:"HH:mm",timeFormat:"HH:mm"},{label:"HH:mm:ss",value:"HH:mm:ss",timeFormat:"HH:mm"},{label:"HH时mm分",value:"HH时mm分",timeFormat:"HH:mm"},{label:"HH时mm分ss秒",value:"HH时mm分ss秒",timeFormat:"HH:mm:ss"}]},month:{format:"YYYY-MM",placeholder:"请选择月份",formatOptions:n.__spreadArray(n.__spreadArray([],c,!0),[{label:"YYYY-MM",value:"YYYY-MM"},{label:"MM",value:"MM"},{label:"M",value:"M"}],!1)},quarter:{format:"YYYY [Q]Q",placeholder:"请选择季度",formatOptions:n.__spreadArray(n.__spreadArray([],c,!0),[{label:"YYYY-[Q]Q",value:"YYYY-[Q]Q"},{label:"Q",value:"Q"}],!1)},year:{format:"YYYY",placeholder:"请选择年",formatOptions:n.__spreadArray(n.__spreadArray([],c,!0),[{label:"YYYY",value:"YYYY"}],!1)}},u="支持 now、+1day、-2weeks、+1hours、+2years
这种相对值用法,同时支持变量如\\${start_date}
",m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-date",t.$schema="/schemas/DateControlSchema.json",t.order=-450,t.icon="fa fa-calendar",t.name="日期",t.isBaseComponent=!0,t.searchKeywords="日期框、input-datetime、日期时间框、input-time、时间框、input-month、月份框、input-quarter、季度框、input-year、年框",t.description="年月日选择,支持相对值设定,如+2days
两天后",t.docLink="/amis/zh-CN/components/form/input-date",t.tags=["表单项"],t.scaffold={type:"input-date",label:"日期",name:"date"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.notRenderFormZone=!0,t.panelTitle="日期配置",t.events=[{eventName:"change",eventLabel:"值变化",description:"时间值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"时间值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点(非内嵌模式)时触发"},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点(非内嵌模式)时触发"}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空输入框内容"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){var a=e.info.renderer;return(0,i.getSchemaTpl)("tabs",[{title:"属性",body:(0,i.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,i.getSchemaTpl)("formItemName",{required:!0}),(0,i.getSchemaTpl)("label"),(0,i.getSchemaTpl)("selectDateType",{value:t.scaffold.type,onChange:function(e,t,a,n){var l,i,o=e.split("-")[1];n.setValues({inputFormat:null===(l=p[o])||void 0===l?void 0:l.format,placeholder:null===(i=p[o])||void 0===i?void 0:i.placeholder,format:"time"===o?"HH:mm":"X",minDate:"",maxDate:"",value:""})}}),{type:"input-text",name:"format",label:(0,r.tipedLabel)("值格式",'提交数据前将根据设定格式化数据,请参考 moment 中的格式用法。'),pipeIn:(0,i.defaultValue)("X")},{type:"input-text",name:"inputFormat",label:(0,r.tipedLabel)("显示格式",'请参考 moment 中的格式用法。'),pipeIn:(0,i.defaultValue)("YYYY-MM-DD"),clearable:!0,onChange:function(e,t,a,n){var l=n.data.type.split("-")[1];if(a.setOptions(p[l].formatOptions),"time"===l){var i=p[l].formatOptions.find((function(t){return t.value===e})),o=i?i.timeFormat:"HH:mm:ss";n.setValues({timeFormat:o})}},options:p[t.scaffold.type.split("-")[1]].formatOptions},(0,i.getSchemaTpl)("utc"),(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),(0,i.getSchemaTpl)("formulaControl",{name:"value",label:(0,r.tipedLabel)("默认值","支持 now、+1day、-2weeks、+1hours、+2years
等这种相对值用法"),placeholder:"请输入相对值",inputClassName:"is-inline"}),(0,i.getSchemaTpl)("formulaControl",{name:"minDate",label:(0,r.tipedLabel)("最小值",u),placeholder:"请输入最小值",inputClassName:"is-inline"}),(0,i.getSchemaTpl)("formulaControl",{name:"maxDate",label:(0,r.tipedLabel)("最大值",u),placeholder:"请输入最大值",inputClassName:"is-inline"}),(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期")}),(0,i.getSchemaTpl)("description")]},(0,i.getSchemaTpl)("status",{isFormItem:!0}),(0,i.getSchemaTpl)("validation",{tag:s.ValidatorTag.Date})])},{title:"外观",body:(0,i.getSchemaTpl)("collapseGroup",[(0,i.getSchemaTpl)("style:formItem",a),(0,i.getSchemaTpl)("style:classNames",[(0,i.getSchemaTpl)("className",{label:"描述",name:"descriptionClassName",visibleOn:"this.description"}),(0,i.getSchemaTpl)("className",{name:"addOn.className",label:"AddOn",visibleOn:'this.addOn && this.addOn.type === "text"'})]),(0,i.getSchemaTpl)("style:others",[{name:"embed",type:"button-group-select",size:"md",label:"模式",mode:"row",value:!1,options:[{label:"浮层",value:!1},{label:"内嵌",value:!0}]}])])},{title:"事件",className:"p-none",body:[(0,i.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.DateControlPlugin=m,(0,l.registerEditorPlugin)(m)},3751:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateRangeControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=a(6294),d=a(3570),c={date:{format:"YYYY-MM-DD",placeholder:"请选择日期范围",ranges:["yesterday","7daysago","prevweek","thismonth","prevmonth","prevquarter"]},datetime:{format:"YYYY-MM-DD HH:mm:ss",placeholder:"请选择日期时间范围",ranges:["yesterday","7daysago","prevweek","thismonth","prevmonth","prevquarter"]},time:{format:"HH:mm",placeholder:"请选择时间范围",ranges:[]},month:{format:"YYYY-MM",placeholder:"请选择月份范围",ranges:[]},quarter:{format:"YYYY [Q]Q",placeholder:"请选择季度范围",ranges:["thisquarter","prevquarter"]},year:{format:"YYYY",placeholder:"请选择年范围",ranges:["thisyear","lastYear"]}},p="支持 now、+1day、-2weeks、+1hours、+2years
这种相对值用法,同时支持变量如\\${start_date}
",u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-date-range",t.$schema="/schemas/DateRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期范围",t.isBaseComponent=!0,t.searchKeywords="日期范围框、input-datetime-range、日期时间范围、input-time-range、时间范围、input-month-range、月份范围、input-quarter-range、季度范围、input-year-range、年范围",t.description="日期范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-date-range",t.tags=["表单项"],t.scaffold={type:"input-date-range",label:"日期范围",name:"date-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.notRenderFormZone=!0,t.panelTitle="日期范围",t.events=[{eventName:"change",eventLabel:"值变化",description:"时间值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"时间值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点(非内嵌模式)时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"时间值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点(非内嵌模式)时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"时间值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空输入框内容"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){var a=e.info.renderer;return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),(0,l.getSchemaTpl)("selectDateRangeType",{value:t.scaffold.type,onChange:function(e,t,a,n){var l,i,o,r=e.split("-")[1];n.setValues({inputFormat:null===(l=c[r])||void 0===l?void 0:l.format,placeholder:null===(i=c[r])||void 0===i?void 0:i.placeholder,format:"time"===r?"HH:mm":"X",minDate:"",maxDate:"",value:"",ranges:null===(o=c[r])||void 0===o?void 0:o.ranges})}}),{type:"input-text",name:"format",label:(0,r.tipedLabel)("值格式",'提交数据前将根据设定格式化数据,请参考 moment 中的格式用法。'),pipeIn:(0,l.defaultValue)("X")},{type:"input-text",name:"inputFormat",label:(0,r.tipedLabel)("显示格式",'请参考 moment 中的格式用法。'),pipeIn:(0,l.defaultValue)("YYYY-MM-DD"),clearable:!0},(0,l.getSchemaTpl)("utc"),(0,l.getSchemaTpl)("clearable",{pipeIn:(0,l.defaultValue)(!0)}),(0,l.getSchemaTpl)("formulaControl",{name:"value",label:(0,r.tipedLabel)("默认值","支持 now、+1day、-2weeks、+1hours、+2years
等这种相对值用法"),placeholder:"请输入相对值",inputClassName:"is-inline"}),(0,l.getSchemaTpl)("formulaControl",{name:"minDate",label:(0,r.tipedLabel)("最小值",p),placeholder:"请输入相对值",inputClassName:"is-inline"}),(0,l.getSchemaTpl)("formulaControl",{name:"maxDate",label:(0,r.tipedLabel)("最大值",p),placeholder:"请输入相对值",inputClassName:"is-inline"}),(0,l.getSchemaTpl)("formulaControl",{name:"minDuration",label:(0,r.tipedLabel)("最小跨度","例如 2days"),placeholder:"请输入最小跨度",inputClassName:"is-inline"}),(0,l.getSchemaTpl)("formulaControl",{name:"maxDuration",label:(0,r.tipedLabel)("最大跨度","例如 1year"),placeholder:"请输入最大跨度",inputClassName:"is-inline"}),(0,l.getSchemaTpl)("dateShortCutControl",{mode:"normal",dropDownOption:{yesterday:"昨天",thisweek:"本周",prevweek:"这个周","7daysago":"最近7天",thismonth:"这个月",prevmonth:"上个月",thisquarter:"这个季度",prevquarter:"上个季度",thisyear:"今年"}}),{type:"input-text",name:"startPlaceholder",label:"前占位提示",pipeIn:(0,l.defaultValue)("开始时间")},{type:"input-text",name:"endPlaceholder",label:"后占位提示",pipeIn:(0,l.defaultValue)("结束时间")}]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:s.ValidatorTag.Date})])},{title:"外观",body:(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",a),(0,l.getSchemaTpl)("style:classNames",[(0,l.getSchemaTpl)("className",{label:"描述",name:"descriptionClassName",visibleOn:"this.description"}),(0,l.getSchemaTpl)("className",{name:"addOn.className",label:"AddOn",visibleOn:'this.addOn && this.addOn.type === "text"'})]),(0,l.getSchemaTpl)("style:others",[{name:"embed",type:"button-group-select",size:"md",label:"模式",mode:"row",value:!1,options:[{label:"浮层",value:!1},{label:"内嵌",value:!0}]}])])},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.DateRangeControlPlugin=u,(0,i.registerEditorPlugin)(u)},8107:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-datetime",t.$schema="/schemas/DateTimeControlSchema.json",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.name="日期时间",t.description="年月日时分选择",t.docLink="/amis/zh-CN/components/form/input-datetime",t.tags=["表单项"],t.scaffold={type:"input-datetime",label:"日期时间",name:"datetime"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.panelTitle="日期时间",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.DateTimeControlPlugin=i,(0,l.registerEditorPlugin)(i)},6083:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeRangeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-datetime-range",t.$schema="/schemas/DateTimeRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期时间范围",t.isBaseComponent=!0,t.description="日期时间范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-datetime-range",t.tags=["表单项"],t.scaffold={type:"input-datetime-range",label:"日期范围",name:"datetime-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.disabledRendererPlugin=!0,t.notRenderFormZone=!0,t}return n.__extends(t,e),t}(a(3751).DateRangeControlPlugin);t.DateTimeRangeControlPlugin=i,(0,l.registerEditorPlugin)(i)},5225:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EmailControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-email",t.$schema="/schemas/TextControlSchema.json",t.name="邮箱框",t.isBaseComponent=!0,t.icon="fa fa-envelope-o",t.description="验证输入是否符合邮箱的格式",t.scaffold={type:"input-email",label:"邮箱",name:"email"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle=t.name,t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.EmailControlPlugin=i,(0,l.registerEditorPlugin)(i)},377:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExcelControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-excel",t.$schema="/schemas/ExcelControlSchema.json",t.name="上传 Excel",t.isBaseComponent=!0,t.icon="fa fa-eyedropper",t.description="自动解析 Excel",t.docLink="/amis/zh-CN/components/form/input-excel",t.tags=["表单项"],t.scaffold={type:"input-excel",label:"Excel",name:"excel"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="上传 Excel",t.notRenderFormZone=!0,t.events=[{eventName:"change",eventLabel:"值变化",description:"excel 上传解析完成后触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"excel 解析后的数据"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelBodyCreator=function(e){return(0,r.formItemControl)({common:{body:[{label:"解析模式",name:"parseMode",type:"select",options:[{label:"对象",value:"object"},{label:"数组",value:"array"}]},(0,l.getSchemaTpl)("switch",{name:"allSheets",label:"是否解析所有 Sheet"}),(0,l.getSchemaTpl)("switch",{name:"plainText",label:"是否解析为纯文本",pipeIn:(0,l.defaultValue)(!0)}),(0,l.getSchemaTpl)("switch",{name:"includeEmpty",label:"是否包含空内容",visibleOn:'data.parseMode === "array"'})]}},e)},t}return n.__extends(t,e),t}(o.BasePlugin);t.ExcelControlPlugin=s,(0,i.registerEditorPlugin)(s)},6253:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FileControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=a(6294),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-file",t.$schema="/schemas/FileControlSchema.json",t.name="文件上传",t.isBaseComponent=!0,t.icon="fa fa-upload",t.description="可上传多个文件,可配置是否自动上传以及大文件分片上传",t.docLink="/amis/zh-CN/components/form/input-file",t.tags=["表单项"],t.scaffold={type:"input-file",label:"文件上传",name:"file"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.notRenderFormZone=!0,t.events=[{eventName:"change",eventLabel:"值变化",description:"上传文件值变化时触发(上传失败同样会触发)",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"上传的文件"}}}]},{eventName:"remove",eventLabel:"移除文件",description:"移除文件时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"被移除的文件"}}}]},{eventName:"success",eventLabel:"上传成功",description:"上传文件成功时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"远程上传请求成功后返回的结果数据"}}}]},{eventName:"fail",eventLabel:"上传失败",description:"上传文件失败时触发",dataSchema:[{type:"object",properties:{"event.data.file":{type:"object",title:"上传的文件"},"event.data.error":{type:"object",title:"远程上传请求失败后返回的错误信息"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空数据",description:"清除选择的文件"}],t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),{type:"input-text",name:"btnLabel",label:"按钮名称",value:"文件上传"},(0,l.getSchemaTpl)("multiple",{replace:!0,body:[{name:"maxLength",label:"最大数量",type:"input-number"}]}),{type:"input-group",name:"maxSize",label:"最大体积",body:[{type:"input-number",name:"maxSize"},{type:"tpl",addOnclassName:"border-0 bg-none",tpl:"B"}]},{label:"提交方式",name:"submitType",type:"select",tiled:!0,value:"asUpload",options:[{label:"随表单提交",value:"asForm"},{label:"独立上传",value:"asUpload"}],pipeIn:function(e,t){return e||"asUpload"},pipeOut:function(e,t){return e||"asUpload"},onChange:function(e,t,a,n){if("asUpload"===e)n.setValueByName("asBase64",!1),n.setValueByName("asBlob",!1);else if("asForm"===e){n.setValueByName("autoUpload",!0);var l=n.getValueByName("formType")||"asBlob";n.setValueByName(l,!0)}}},(0,l.getSchemaTpl)("uploadType",{visibleOn:'data.submitType === "asUpload" || !data.submitType',pipeIn:function(e,t){return e||"fileReceptor"},pipeOut:function(e,t){return e||"fileReceptor"}}),{name:"formType",type:"select",tiled:!0,visibleOn:'data.submitType === "asForm"',value:"asBlob",label:(0,r.tipedLabel)("数据格式",'${formType ? asBase64 ? "小文件时可以使用,默认给 Form 提交的是文件下载地址,设置后给 Form 提交文件内容的 base64 格式字符串。" : "File 控件不接管文件上传,直接由表单的保存接口完成。和 Base64 选项二选一。" : ""}'),options:[{label:"Base64",value:"asBase64"},{label:"二进制",value:"asBlob"}],onChange:function(e,t,a,n){n.setValueByName("asBase64","asBase64"===e),n.setValueByName("asBlob","asBlob"===e)}},(0,l.getSchemaTpl)("bos",{visibleOn:'(data.submitType === "asUpload" || !data.submitType) && data.uploadType === "bos"'}),(0,l.getSchemaTpl)("proxy",{value:!1,visibleOn:'data.submitType === "asUpload" || !data.submitType'}),(0,l.getSchemaTpl)("switch",{name:"autoUpload",label:"自动上传",value:!0,visibleOn:'data.submitType === "asUpload"'}),(0,l.getSchemaTpl)("switch",{name:"useChunk",label:"开启分块",value:!1,pipeIn:function(e,t){return!!e},visibleOn:'data.submitType == "asUpload"'}),{type:"container",className:"ae-ExtendMore mb-3",visibleOn:'data.submitType === "asUpload" && data.useChunk != false',body:[{type:"input-group",name:"chunkSize",label:"分块大小",body:[{type:"input-number",name:"chunkSize"},{type:"tpl",addOnclassName:"border-0 bg-none",tpl:"B"}]},{type:"Container",visibleOn:'data.submitType === "asUpload" && data.uploadType == "fileReceptor" && data.useChunk != false',body:[(0,l.getSchemaTpl)("apiControl",{name:"startChunkApi",label:(0,r.tipedLabel)("分块准备接口","用来做分块前的准备工作,一个文件只会调用一次。如果出错了,后续的分块上传就会中断。"),value:"/api/upload/startChunk"}),(0,l.getSchemaTpl)("apiControl",{name:"chunkApi",label:(0,r.tipedLabel)("分块上传接口","用来接收每个分块上传,大文件会根据 chunkSize 分割成多块,然后每块上传都会调用这个接口。"),value:"/api/upload/chunk"}),(0,l.getSchemaTpl)("apiControl",{name:"finishChunkApi",label:(0,r.tipedLabel)("上传完成接口","等所有分块上传完后,将上传文件收集到的 `eTag` 信息合并一起,再次请求后端完成文件上传。"),value:"/api/upload/finishChunk"})]}]},(0,l.getSchemaTpl)("apiControl",{name:"receiver",label:(0,r.tipedLabel)("文件接收器","默认不填写将上传到 bos,可以在系统配置中设置为自己的 bos 地址。"),value:"/api/upload/file",__isUpload:!0,visibleOn:'data.submitType === "asUpload" && data.uploadType === "fileReceptor" && !data.useChunk'}),(0,l.getSchemaTpl)("fileUrl",{name:"templateUrl",label:(0,r.tipedLabel)("模板链接","适用于excel上传等有上传格式要求的场景,为用户提供一个模板下载入口")}),(0,l.getSchemaTpl)("switch",{name:"drag",label:"拖拽上传",value:!1}),(0,l.getSchemaTpl)("remark"),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("description")]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:s.ValidatorTag.File})])},{title:"外观",body:(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:e.info.renderer}),(0,l.getSchemaTpl)("style:classNames",{schema:[(0,l.getSchemaTpl)("className",{name:"descriptionClassName",label:"描述"}),(0,l.getSchemaTpl)("className",{name:"btnClassName",label:"选择按钮"}),(0,l.getSchemaTpl)("className",{name:"btnUploadClassName",label:"上传按钮"})]})])},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.FileControlPlugin=c,(0,i.registerEditorPlugin)(c)},2053:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputGroupControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-group",t.$schema="/schemas/InputGroupControlSchema.json",t.name="输入组合",t.isBaseComponent=!0,t.icon="fa fa-object-group",t.description="输入组合,支持多种类型的控件组合",t.docLink="/amis/zh-CN/components/form/input-group",t.tags=["表单项"],t.scaffold={type:"input-group",name:"input-group",label:"input 组合",body:[{type:"input-text",inputClassName:"b-r-none p-r-none",name:"input-group"},{type:"submit",label:"提交",level:"primary"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Input 组合",t.panelBody=[[{name:"body",type:"combo",multiple:!0,addable:!1,draggable:!0,draggableTip:"可排序、可移除、如要编辑请在预览区选中编辑",editable:!1,visibleOn:"this.body && this.body.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<%= data.label %><% if (data.icon) { %><% }%>'}]},{children:l.default.createElement(i.Button,{className:"m-b",onClick:function(){t.manager.showRendererPanel("表单项")},level:"danger",tooltip:"插入一个新的元素",size:"sm",block:!0},"新增元素")},(0,o.getSchemaTpl)("formItemName",{required:!0})]],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.InputGroupControlPlugin=s,(0,r.registerEditorPlugin)(s)},200:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImageControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-image",t.$schema="/schemas/ImageControlSchema.json",t.name="图片上传",t.isBaseComponent=!0,t.description="可以对图片实现裁剪,限制图片的宽高以及大小,支持自动上传及上传多张图片",t.docLink="/amis/zh-CN/components/form/input-image",t.tags=["表单项"],t.icon="fa fa-crop",t.scaffold={type:"input-image",label:"图片上传",name:"image",imageClassName:"r w-full"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="图片上传",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("multiple",{value:!1,visibleOn:"!data.crop",description:"开启后,不能同时开启裁剪功能"}),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),{name:"maxSize",type:"input-number",label:"图片最大体积",description:"超出大小不允许上传,单位字节"},{name:"maxLength",type:"input-number",label:"图片最大数量",visibleOn:"data.multiple",description:"超出数量不允许上传"},(0,l.getSchemaTpl)("api",{label:"文件接收接口",name:"receiver",description:"文件接收接口,默认不填则上传到 hiphoto",value:"/api/upload",__isUpload:!0}),(0,l.getSchemaTpl)("autoFill"),{type:"input-text",value:".jpeg, .jpg, .png, .gif",name:"accept",label:"图片类型",description:"请填入图片的后缀或 MimeType
,多个类型用,
隔开"},{type:"input-text",name:"defaultImage",label:"占位图片地址"},{type:"switch",name:"fixedSize",value:!1,label:"是否开启固定尺寸",mode:"inline",className:"w-full"},{type:"switch",name:"hideUploadButton",value:!1,label:"隐藏上传按钮",mode:"inline",className:"w-full"},{type:"switch",name:"autoUpload",value:!1,label:"自动上传",mode:"inline",className:"w-full"},{name:"compress",type:"switch",label:"开启压缩",value:!0,mode:"inline",className:"w-full",description:"由 hiphoto 实现,自定义接口将无效"},{type:"combo",name:"compressOptions",multiLine:!0,label:"压缩配置",visibleOn:"data.compress",items:[{type:"input-number",label:"最大宽度",name:"maxWidth"},{type:"input-number",label:"最大高度",name:"maxHeight"}]},{name:"showCompressOptions",type:"switch",label:"是否显示压缩选项",mode:"inline",className:"w-full"},{name:"crop",type:"switch",label:"是否开启裁剪",mode:"inline",visibleOn:"!data.multiple",className:"w-full",description:"开启后,不能同时开启多选模式",pipeIn:function(e){return!!e}},{name:"crop.aspectRatio",type:"input-text",label:"裁剪比率",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.rotatable",type:"switch",label:"裁剪时是否可旋转",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.scalable",type:"switch",label:"裁剪时否可缩放",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.viewMode",type:"select",label:"裁剪区域限制",value:1,options:[{label:"无限制",value:0},{label:"绘图区域",value:1}],visibleOn:"data.crop",pipeOut:l.valuePipeOut},{type:"fieldSet",title:"图片限制",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-number",name:"limit.width",label:"限制宽度"},{type:"input-number",name:"limit.height",label:"限制高度"},{type:"input-number",name:"limit.maxWidth",label:"限制最大宽度"},{type:"input-number",name:"limit.maxHeight",label:"限制最大高度"},{type:"input-number",name:"limit.minWidth",label:"限制最小宽度"},{type:"input-number",name:"limit.minHeight",label:"限制最小高度"},{type:"input-number",name:"limit.aspectRatio",label:"限制宽高比率"},{type:"input-text",name:"limit.限制最小高度",label:"宽高比描述",description:"当宽高比没有满足条件时,此描述将作为提示信息显示"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ImageControlPlugin=o,(0,i.registerEditorPlugin)(o)},4659:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.KVControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-kv",t.$schema="/schemas/KVControlSchema.json",t.name="KV 键值对",t.isBaseComponent=!0,t.icon="fa fa-eyedropper",t.description="用于编辑键值对类型的数据",t.docLink="/amis/zh-CN/components/form/input-kv",t.tags=["表单项"],t.scaffold={type:"input-kv",label:"KV",name:"kv"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.events=[{eventName:"add",eventLabel:"添加",description:"添加组合项时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"当前组合项的值"}}}]},{eventName:"delete",eventLabel:"删除",description:"删除组合项时触发",dataSchema:[{type:"object",properties:{"event.data.key":{type:"string",title:"删除项的索引"},"event.data.value":{type:"string",title:"当前组合项的值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelTitle="KV 键值对",t.panelBody=[{type:"input-text",name:"valueType",label:"值类型",pipeIn:(0,l.defaultValue)("input-text")},{type:"input-text",name:"keyPlaceholder",label:"key 的提示信息"},{type:"input-text",name:"valuePlaceholder",label:"value 的提示信息"},{type:"switch",name:"draggable",label:"是否可排序",pipeIn:(0,l.defaultValue)(!0)}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.KVControlPlugin=o,(0,i.registerEditorPlugin)(o)},8803:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MonthControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-month",t.$schema="/schemas/MonthControlSchema.json",t.name="日期",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="月份选择",t.docLink="/amis/zh-CN/components/form/input-month",t.tags=["表单项"],t.scaffold={type:"input-month",name:"month"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Month",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.MonthControlPlugin=i,(0,l.registerEditorPlugin)(i)},3428:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MonthRangeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-month-range",t.$schema="/schemas/MonthRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="月份范围",t.isBaseComponent=!0,t.description="月份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-month-range",t.tags=["表单项"],t.scaffold={type:"input-month-range",label:"日期范围",name:"month-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.disabledRendererPlugin=!0,t.notRenderFormZone=!0,t}return n.__extends(t,e),t}(a(3751).DateRangeControlPlugin);t.MonthRangeControlPlugin=i,(0,l.registerEditorPlugin)(i)},1143:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NumberControlPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-number",t.$schema="/schemas/NumberControlSchema.json",t.order=-410,t.name="数字框",t.isBaseComponent=!0,t.icon="fa fa-sort-numeric-asc",t.description="支持设定最大值和最小值,以及步长与精度",t.docLink="/amis/zh-CN/components/form/input-number",t.tags=["表单项"],t.scaffold={type:"input-number",label:"数字",name:"number-text"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:88})]},t.panelTitle="数字框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-number",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{type:"input-text",name:"min",label:"最小值",description:"请输入数字或使用 \\${xxx}
来获取变量,否则该配置不生效"},{type:"input-text",name:"max",label:"最大值",description:"请输入数字或使用 \\${xxx}
来获取变量,否则该配置不生效"},{type:"input-number",name:"step",label:"步长"},{type:"input-number",name:"precision",label:"小数点精度",min:0,max:100},{type:"input-array",name:"unitOptions",label:"单位选项",items:{type:"input-text"}}],t}return n.__extends(t,e),t}(i.BasePlugin);t.NumberControlPlugin=r,(0,l.registerEditorPlugin)(r)},812:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PasswordControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-password",t.$schema="/schemas/TextControlSchema.json",t.name="密码框",t.isBaseComponent=!0,t.icon="fa fa-asterisk",t.description="验证输入是否符合邮箱的格式",t.scaffold={type:"input-password",label:"密码",name:"password"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle=t.name,t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.PasswordControlPlugin=i,(0,l.registerEditorPlugin)(i)},5922:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputQuarterPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-quarter",t.$schema="/schemas/QuarterControlSchema.json",t.name="季度",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="季度选择",t.docLink="/amis/zh-CN/components/form/input-quarter",t.tags=["表单项"],t.scaffold={type:"input-quarter",name:"month"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Quarter",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.InputQuarterPlugin=i,(0,l.registerEditorPlugin)(i)},8859:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QuarterRangePlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-quarter-range",t.$schema="/schemas/MonthRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="季度范围",t.isBaseComponent=!0,t.description="月份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-quarter-range",t.tags=["表单项"],t.scaffold={type:"input-quarter-range",label:"日期范围",name:"quarter-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.disabledRendererPlugin=!0,t.notRenderFormZone=!0,t}return n.__extends(t,e),t}(a(3751).DateRangeControlPlugin);t.QuarterRangePlugin=i,(0,l.registerEditorPlugin)(i)},6772:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RangeControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-range",t.$schema="/schemas/RangeControlSchema.json",t.name="滑块",t.isBaseComponent=!0,t.icon="fa fa-sliders",t.description="选择某个值或者某个范围",t.docLink="/amis/zh-CN/components/form/input-range",t.tags=["表单项"],t.scaffold={type:"input-range",label:"滑块",name:"range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.events=[{eventName:"change",eventLabel:"值变化",description:"滑块值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"当前值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"当设置 showInput 为 true 时,输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"滑块当前值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"当设置 showInput 为 true 时,输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"滑块当前值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除输入框"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelTitle="滑块",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-number",name:"value",label:"默认值",validations:"isNumeric",visibleOn:'typeof data.value !== "undefined" && !data.multiple',pipeIn:function(e){return"number"==typeof e?e:0},pipeOut:function(e,t,a){return e|
可将配置栏分组,参考文档',minRows:5,value:["paragraphFormat","quote","color","|","bold","italic","underline","strikeThrough","|","formatOL","formatUL","align","|","insertLink","insertImage","insertEmotion","insertTable","|","undo","redo","html"],pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}},{type:"textarea",name:"toolbarButtonsMD",label:"中屏时展示的配置项",labelRemark:"屏幕宽度 ≥ 992px",description:'使用空格分开配置,使用|
可将配置栏分组,参考文档',minRows:5,pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}},{type:"textarea",name:"toolbarButtonsSM",label:"小屏时展示的配置项",labelRemark:"屏幕宽度 ≥ 768px",description:'使用空格分开配置,使用|
可将配置栏分组,参考文档',minRows:5,pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}}]}]}),(0,l.getSchemaTpl)("fieldSet",{title:"tinymce 设置项",visibleOn:'data.vendor === "tinymce"',body:[{type:"combo",name:"options",noBorder:!0,multiLine:!0,items:[(0,l.getSchemaTpl)("switch",{label:"是否显示菜单栏",value:"true",name:"menubar"}),{type:"input-number",label:"高度",min:0,value:400,name:"height"},{type:"textarea",name:"plugins",label:"启用的插件",description:'使用空格分开配置,参考文档',value:"advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking table emoticons template paste help"},{type:"textarea",name:"toolbar",label:"工具栏",value:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | help"}]}]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.RichTextControlPlugin=o,(0,i.registerEditorPlugin)(o)},8149:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SubFormControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-sub-form",t.$schema="/schemas/SubFormControlSchema.json",t.name="子表单项",t.isBaseComponent=!0,t.icon="fa fa-window-restore",t.description="SubForm, 配置一个子form
作为当前的表单项",t.docLink="/amis/zh-CN/components/form/input-sub-form",t.tags=["表单项"],t.scaffold={type:"input-sub-form",name:"subform",label:"子表单",form:{title:"标题",body:[{type:"input-text",label:"文本",name:"text"}]}},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="子表单项",t.panelBodyCreator=function(e){return[{children:function(a){return a.value,a.onChange,i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置成员渲染器")}},{name:"labelField",type:"input-text",value:"label",label:"名称字段名",description:"当值中存在这个字段,则按钮名称将使用此字段的值来展示。"},{name:"btnLabel",label:"按钮标签名",value:"设置",type:"input-text"},{name:"minLength",visibleOn:"data.multiple",label:"允许最少个数",type:"input-number"},{name:"maxLength",visibleOn:"data.multiple",label:"允许最多个数",type:"input-number"}]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return(e=(0,s.JSONPipeOut)(e)).value||(e.value=[""]),e},t.prototype.buildEditorToolbar=function(e,t){var a=e.id;"input-sub-form"===e.info.renderer.name&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id;e.schema,e.region,"input-sub-form"===e.info.renderer.name&&t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);if(l&&i){var o=i.form,r=o.title,d=o.actions,c=o.name,p=o.size,u=o.closeOnEsc,m=o.showCloseButton,h=o.bodyClassName,f=(o.type,n.__rest(o,["title","actions","name","size","closeOnEsc","showCloseButton","bodyClassName","type"])),g={title:r,actions:d,name:c,size:p,closeOnEsc:u,showCloseButton:m,bodyClassName:h,type:"dialog",body:n.__assign({type:"form"},f)};this.manager.openSubEditor({title:"配置子表单项",value:g,memberImmutable:["body"],onChange:function(e){var a=e.body[0];delete(e=n.__assign(n.__assign({},i),{form:a})).form.type,t.panelChangeValue(e,(0,s.diff)(i,e))}})}},t}(r.BasePlugin);t.SubFormControlPlugin=d,(0,o.registerEditorPlugin)(d)},8332:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(8579)),o=a(9547),r=a(9756),s=a(9933),d=a(9794),c=a(3570),p=a(6374),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-table",t.$schema="/schemas/TableControlSchema.json",t.name="表格编辑框",t.isBaseComponent=!0,t.icon="fa fa-table",t.description="可以用来展现数据的,可以用来展示数组类型的数据,比如 multiple
的子 form
",t.docLink="/amis/zh-CN/components/form/input-table",t.tags=["表单项"],t.scaffold={type:"input-table",name:"table",label:"表格表单",columns:[{label:"color",name:"color",quickEdit:{type:"input-color"}},{label:"说明文字",name:"name",quickEdit:{type:"input-text",mode:"inline"}}],strictMode:!0},t.regions=[{key:"columns",label:"列集合",renderMethod:"renderTableContent",preferTag:"展示",dndMode:"position-h"}],t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign(n.__assign({},t.scaffold),{value:[{color:"green",name:"绿色"}]})},t.scaffoldForm={title:"快速构建表格",body:[{name:"columns",type:"combo",multiple:!0,label:!1,addButtonText:"新增一列",draggable:!0,items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],canRebuild:!0},t.panelTitle="表格编辑",t.panelBodyCreator=function(e){return e.schema.type,(0,o.getSchemaTpl)("tabs",[{title:"常规",body:(0,i.default)([(0,o.getSchemaTpl)("formItemName",{required:!0}),(0,o.getSchemaTpl)("label"),(0,o.getSchemaTpl)("description"),(0,o.getSchemaTpl)("switch",{label:"是否可新增",name:"addable"}),{type:"input-text",name:"addBtnLabel",label:"增加按钮名称",visibleOn:"data.addable",pipeIn:(0,o.defaultValue)("")},{name:"addBtnIcon",label:"增加按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.addable"},(0,o.getSchemaTpl)("api",{name:"addApi",label:"新增时提交的 API",visibleOn:"data.addable"}),(0,o.getSchemaTpl)("switch",{label:"是否可删除",name:"removable"}),{type:"input-text",name:"deleteBtnLabel",label:"删除按钮名称",visibleOn:"data.removable",pipeIn:(0,o.defaultValue)("")},{name:"deleteBtnIcon",label:"删除按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.removable"},(0,o.getSchemaTpl)("api",{name:"deleteApi",label:"删除时提交的 API",visibleOn:"data.removable"}),(0,o.getSchemaTpl)("switch",{label:"是否可编辑",name:"editable"}),{type:"input-text",name:"editBtnLabel",label:"编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"editBtnIcon",label:"编辑按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.editable"},(0,o.getSchemaTpl)("switch",{label:"是否可复制",name:"copyable"}),{type:"input-text",name:"copyBtnLabel",label:"复制按钮名称",visibleOn:"data.copyable",pipeIn:(0,o.defaultValue)("")},{name:"copyBtnIcon",label:"复制按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.copyable"},(0,o.getSchemaTpl)("api",{name:"updateApi",label:"修改时提交的 API",visibleOn:"data.editable"}),{type:"input-text",name:"confirmBtnLabel",label:"确认编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"confirmBtnIcon",label:"确认编辑按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.editable"},{type:"input-text",name:"cancelBtnLabel",label:"取消编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"cancelBtnIcon",label:"取消编辑按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.editable"},(0,o.getSchemaTpl)("switch",{label:"是否可拖拽排序",name:"draggable"}),(0,o.getSchemaTpl)("switch",{label:"确认模式",name:"needConfirm"}),(0,o.getSchemaTpl)("switch",{label:"严格模式",name:"strictMode",value:!0}),(0,o.getSchemaTpl)("switch",{label:"获取父级数据",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:'配置"canAccessSuperData": true 同时配置 "strictMode": false 开启此特性,初始会自动映射父级数据域的同名变量。需要注意的是,这里只会初始会映射,一旦修改过就是当前行数据为主了。也就是说,表单项类型的,只会起到初始值的作用',placement:"left"},onChange:function(e,t,a,n){e&&!t?n.setValues({strictMode:!1}):n.setValues({strictMode:!0})},name:"canAccessSuperData"})])},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'(data.$$formMode == "horizontal" || data.mode == "horizontal") && data.label !== false && data.horizontal'}),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"Input CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"data.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible")]},{title:"其他",body:[(0,o.getSchemaTpl)("required"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){var t=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,e.data):(0,l.resolveVariable)("items",e.data);if(Array.isArray(t)&&t.length)e.value=t.slice(0,10);else{var a={};Array.isArray(e.columns)&&e.columns.forEach((function(e){e.name&&(0,d.setVariable)(a,e.name,(0,p.mockValue)(e))})),e.value=(0,c.repeatArray)(a,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}return e},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"columns"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(s.BasePlugin);t.TableControlPlugin=u,(0,r.registerEditorPlugin)(u)},9114:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TagControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-tag",t.$schema="/schemas/TagControlSchema.json",t.order=-420,t.name="标签",t.isBaseComponent=!0,t.icon="fa fa-tag",t.description="配置options
可以实现选择选项",t.docLink="/amis/zh-CN/components/form/input-tag",t.tags=["表单项"],t.scaffold={type:"input-tag",label:"标签",name:"tag",options:["红色","绿色","蓝色"]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign(n.__assign({},t.scaffold),{value:"红色"})},t.panelTitle="标签",t.panelBody=[{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,l.getSchemaTpl)("options",{visibleOn:"data.autoComplete !== false",description:"设置选项后,输入时会下拉这些选项供用户参考。"}),(0,l.getSchemaTpl)("source",{visibleOn:"data.autoComplete !== false"}),{type:"input-text",name:"optionsTip",label:"选项提示",value:"最近您使用的标签"},(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TagControlPlugin=o,(0,i.registerEditorPlugin)(o)},9890:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextControlPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6294),s=a(2759),d=a(3570),c='data.type === "input-text"',p='data.type === "input-password"',u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-text",t.$schema="/schemas/TextControlSchema.json",t.order=-500,t.searchKeywords="文本框、邮箱框、input-email、URL框、input-url、密码框、input-password",t.name="文本框",t.isBaseComponent=!0,t.icon="fa fa-terminal",t.description="文本输入框,支持普通文本、密码、URL、邮箱等多种内容输入",t.docLink="/amis/zh-CN/components/form/text",t.tags=["表单项"],t.scaffold={type:"input-text",label:"文本",name:"text"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.notRenderFormZone=!0,t.panelTitle="文本框",t.events=[{eventName:"change",eventLabel:"值变化",description:"输入框内容变化",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空输入框内容"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){var a=e.info.renderer;return(0,o.getSchemaTpl)("tabs",[{title:"属性",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,o.getSchemaTpl)("formItemName",{required:!0}),(0,o.getSchemaTpl)("label"),(0,o.getSchemaTpl)("inputType",{value:t.scaffold.type,onChange:function(e,t,a,l){var i=l.data,o=i.showCounter,r=i.validations,s=i.validationErrors,d=void 0===s?{}:s,c=i.autoComplete,p="input-url"===t;"input-email"===t&&(r&&delete r.isEmail,d&&delete d.isEmail),p&&(r&&delete r.isUrl,d&&delete d.isUrl),l.setValues({type:e,showCounter:["input-url","input-email"].includes(e)?void 0:!!o,autoComplete:["input-text"].includes(e)?c:void 0}),l.changeValue("validations",n.__assign({},r)),l.changeValue("validationErrors",n.__assign({},d))}}),(0,o.getSchemaTpl)("value"),(0,o.getSchemaTpl)("clearable"),(0,o.getSchemaTpl)("showCounter",{visibleOn:"".concat(c," || ").concat(p)}),{name:"addOn",label:(0,s.tipedLabel)("AddOn","输入框左侧或右侧的附加挂件"),type:"ae-Switch-More",mode:"normal",formType:"extend",title:"AddOn",bulk:!1,defaultData:{label:"按钮",type:"button"},form:{body:[{name:"type",label:"类型",type:"button-group-select",inputClassName:"items-center",pipeIn:(0,o.defaultValue)("button"),options:[{label:"文本",value:"text"},{label:"按钮",value:"button"},{label:"提交",value:"submit"}]},(0,o.getSchemaTpl)("horizontal-align",{name:"position",pipeIn:(0,o.defaultValue)("right")}),{name:"label",label:"文字",type:"input-text"},(0,o.getSchemaTpl)("icon")]}},(0,o.getSchemaTpl)("labelRemark"),(0,o.getSchemaTpl)("remark"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("description")]},(0,o.getSchemaTpl)("status",{isFormItem:!0,readonly:!0}),(0,o.getSchemaTpl)("validation",{tag:function(e){switch(e.type){case"input-password":return r.ValidatorTag.Password;case"input-email":return r.ValidatorTag.Email;case"input-url":return r.ValidatorTag.URL;default:return r.ValidatorTag.Text}}})])},{title:"外观",body:(0,o.getSchemaTpl)("collapseGroup",[(0,o.getSchemaTpl)("style:formItem",{renderer:a}),(0,o.getSchemaTpl)("style:classNames",{schema:[(0,o.getSchemaTpl)("className",{label:"描述",name:"descriptionClassName",visibleOn:"this.description"}),(0,o.getSchemaTpl)("className",{name:"addOn.className",label:"AddOn",visibleOn:'this.addOn && this.addOn.type === "text"'})]})])},{title:"事件",className:"p-none",body:[(0,o.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.TextControlPlugin=u,(0,l.registerEditorPlugin)(u)},1533:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-time",t.$schema="/schemas/TimeControlSchema.json",t.name="时间框",t.isBaseComponent=!0,t.icon="fa fa-clock-o",t.description="时分秒输入",t.docLink="/amis/zh-CN/components/form/input-time",t.tags=["表单项"],t.scaffold={type:"input-time",label:"时间",name:"time"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="时间框",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.TimeControlPlugin=i,(0,l.registerEditorPlugin)(i)},2620:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeRangeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-time-range",t.$schema="/schemas/DateRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期范围",t.isBaseComponent=!0,t.description="时间范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/time-range",t.tags=["表单项"],t.scaffold={type:"input-time-range",label:"日期范围",name:"time-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.disabledRendererPlugin=!0,t.notRenderFormZone=!0,t}return n.__extends(t,e),t}(a(3751).DateRangeControlPlugin);t.TimeRangeControlPlugin=i,(0,l.registerEditorPlugin)(i)},8936:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9547),o=a(935),r=a(9756),s=a(9933),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-tree",t.$schema="/schemas/TreeControlSchema.json",t.name="树选择框",t.isBaseComponent=!0,t.icon="fa fa-list-alt",t.description="树型结构来选择,可通过options
来配置选项,也可通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/input-tree",t.tags=["表单项"],t.scaffold={type:"input-tree",label:"树选择框",name:"tree",options:[{label:"选项A",value:"A",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.notRenderFormZone=!0,t.panelTitle="树选择",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中节点的值"}}}]},{eventName:"add",eventLabel:"新增选项",description:"新增节点提交时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"新增的节点信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"edit",eventLabel:"编辑选项",description:"编辑选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"编辑的节点信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"delete",eventLabel:"删除选项",description:"删除选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"删除的节点信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"loadFinished",eventLabel:"懒加载完成",description:"懒加载接口远程请求成功时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"deferApi 懒加载远程请求成功后返回的数据"}}}]}],t.actions=[{actionType:"expand",actionLabel:"展开",description:"展开指定层级",config:["openLevel"],desc:function(e){var t;return l.default.createElement("div",null,l.default.createElement("span",{className:"variable-right"},null==e?void 0:e.__rendererLabel),"展开到第",l.default.createElement("span",{className:"variable-left variable-right"},null===(t=null==e?void 0:e.args)||void 0===t?void 0:t.openLevel),"层")},schema:(0,o.getComboWrapper)({type:"input-formula",variables:"${variables}",evalMode:!1,variableMode:"tabs",label:"展开层级",size:"lg",name:"openLevel",mode:"horizontal"})},{actionType:"collapse",actionLabel:"收起",description:"收起树节点"},{actionType:"clear",actionLabel:"清空",description:"清除数据"},{actionType:"reset",actionLabel:"重置",description:"重置数据"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBodyCreator=function(e){return(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,i.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,i.getSchemaTpl)("source",{sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:{options:[{label:"选项A",value:"a",children:[{label:"子选项",value:"c"}]},{label:"选项B",value:"b"}]}},null,2)}}),(0,i.getSchemaTpl)("switch",{label:"隐藏顶级",name:"hideRoot"}),(0,i.getSchemaTpl)("switch",{name:"showIcon",label:"是否显示图标",pipeIn:(0,i.defaultValue)(!0)}),(0,i.getSchemaTpl)("multiple"),(0,i.getSchemaTpl)("switch",{name:"cascade",label:"不自动选中子节点",visibleOn:"data.multiple",description:"选中父级时,孩子节点是否自动选中"}),(0,i.getSchemaTpl)("switch",{name:"withChildren",label:"数值是否携带子节点",visibleOn:"data.cascade !== true && data.multiple",disabledOn:"data.onlyChildren"}),(0,i.getSchemaTpl)("switch",{name:"onlyChildren",label:"数值是否只包含子节点",visibleOn:"data.cascade !== true && data.multiple",disabledOn:"data.withChildren"}),(0,i.getSchemaTpl)("joinValues"),(0,i.getSchemaTpl)("delimiter"),(0,i.getSchemaTpl)("extractValue"),(0,i.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[{label:"顶级文字",name:"rootLabel",type:"input-text",pipeIn:(0,i.defaultValue)("顶级"),visibleOn:"data.hideRoot !== true"},(0,i.getSchemaTpl)("switch",{name:"showIcon",label:"是否显示图标",pipeIn:(0,i.defaultValue)(!0)}),(0,i.getSchemaTpl)("switch",{label:"是否显示单选按钮",name:"showRadio",visibleOn:"!data.multiple"})]},{title:"事件",className:"p-none",body:[(0,i.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(s.BasePlugin);t.TreeControlPlugin=c,(0,r.registerEditorPlugin)(c)},3581:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.URLControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-url",t.$schema="/schemas/TextControlSchema.json",t.name="URL输入框",t.isBaseComponent=!0,t.icon="fa fa-link",t.description="验证输入是否为合法的 URL",t.docLink="/amis/zh-CN/components/form/input-url",t.scaffold={type:"input-url",label:"链接",name:"url"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="URL",t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.URLControlPlugin=i,(0,l.registerEditorPlugin)(i)},4950:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.YearControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-year",t.$schema="/schemas/YearControlSchema.json",t.name="Year",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="年选择",t.docLink="/amis/zh-CN/components/form/input-year",t.tags=["表单项"],t.scaffold={type:"input-year",name:"year"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Year",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.YearControlPlugin=i,(0,l.registerEditorPlugin)(i)},3852:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.YearRangeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-year-range",t.$schema="/schemas/DateRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期范围",t.isBaseComponent=!0,t.description="年份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/year-range",t.tags=["表单项"],t.scaffold={type:"input-year-range",label:"日期范围",name:"year-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.disabledRendererPlugin=!0,t.notRenderFormZone=!0,t}return n.__extends(t,e),t}(a(3751).DateRangeControlPlugin);t.YearRangeControlPlugin=i,(0,l.registerEditorPlugin)(i)},3482:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ItemPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=n.__importDefault(a(6918)),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.panelTitle="表单项",t.panelBodyCreator=function(e){var t=~["button","submit","reset"].indexOf(e.schema.type),a=~["button-toobar","container","fieldSet","group","grid","hbox","input-group","panel","service","tabs","table","elevator","static"].indexOf(e.schema.type),n=~["switch","wizard","diff-editor","editor","input-rating","input-text","textarea"].indexOf(e.schema.type),l=!!~["input-group"].indexOf(e.schema.type),i=e.schema.autoFillApi,r=e.info.renderer;return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?null:(0,o.getSchemaTpl)("formItemName",{required:!a}),!1!==r.renderLabel?(0,o.getSchemaTpl)("label"):null,n?(0,o.getSchemaTpl)("switch",{name:"readOnly",label:"只读模式"}):null,(0,o.getSchemaTpl)("switch",{name:"disabled",label:"禁用",mode:"inline",className:"w-full"}),l?null:(0,o.getSchemaTpl)("required"),(0,o.getSchemaTpl)("description"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("remark"),!1!==r.renderLabel?(0,o.getSchemaTpl)("labelRemark"):null,i?(0,o.getSchemaTpl)("autoFillApi"):null]},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'data.mode == "horizontal" && data.label !== false && data.horizontal'}),!1!==r.sizeMutable?(0,o.getSchemaTpl)("formItemSize"):null,(0,o.getSchemaTpl)("formItemInline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"控件 CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"this.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible"),(0,o.getSchemaTpl)("switch",{name:"clearValueOnHidden",label:"隐藏时删除表单项值",disabledOn:'typeof this.visible === "boolean"'})]},l?null:{title:"验证",body:[(0,o.getSchemaTpl)("validations"),(0,o.getSchemaTpl)("validationErrors"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange"),(0,o.getSchemaTpl)("api",{name:"validateApi",label:"校验接口",description:"单独校验这个表单项的接口"})]}])]},t}return n.__extends(t,e),t.prototype.buildEditorPanel=function(e,t){var a=e.info.renderer,n=this.manager.store;if(!e.selections.length){var l=e.info.plugin;e.info.hostId||!(null==a?void 0:a.isFormItem)||(null==l?void 0:l.notRenderFormZone)||t.push({key:"form-item",icon:"fa fa-desktop",title:this.panelTitle,render:this.manager.makeSchemaFormRender({body:this.panelBodyCreator(e),panelById:n.activeId}),order:-200})}},t.prototype.onDndAccept=function(e){var t=e.context,a=this.manager.store;if("schema"===t.sourceType){var n=a.getNodeById(t.sourceId);"body"!==(null==n?void 0:n.parentRegion)||"body"===t.targetRegion||~["button","reset","submit"].indexOf(t.data.type)||e.preventDefault()}},t.prototype.afterUpdate=function(e){var t,a,n=e.context;if(/\$/.test(n.info.renderer.name)&&(null===(t=n.diff)||void 0===t?void 0:t.some((function(e){var t;return"value"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))){var l=(0,r.default)(n.diff,(function(e){var t;return"value"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})),i=null===(a=this.manager.store.getNodeById(n.id))||void 0===a?void 0:a.getComponent();null==i||i.props.onChange(null==l?void 0:l.rhs)}},t.prototype.beforeReplace=function(e){var t=e.context;t.info.renderer.isFormItem&&t.data&&t.subRenderer&&!~t.subRenderer.tags.indexOf("表单项")&&~t.subRenderer.tags.indexOf("展示")&&(t.data=n.__assign(n.__assign({},t.data),{type:"static-".concat(t.data.type),label:t.data.label||t.schema.label,name:t.data.name||t.schema.name})),t.schema&&(t.data.name=t.schema.name||t.data.name)},t.prototype.buildEditorContextMenu=function(e,t){var a=this,l=(e.id,e.schema,e.region,e.selections);if(l.length&&!(l.length>3)){var i=l.concat(),o=i.shift().node.parent;i.some((function(e){var t;return e.node.parent!==o||!(null===(t=e.info.renderer)||void 0===t?void 0:t.isFormItem)}))||t.unshift({label:"合成一行",icon:"merge-icon",onSelect:function(){var e=a.manager.store,t=l.concat(),i=t.shift(),o=e.schema,r=[n.__assign({},i.schema)];delete r[0].$$id,t.forEach((function(e){r.push(e.node.schema),o=(0,s.JSONDelete)(o,e.id)}));var d=(0,s.JSONPipeIn)({type:"group",body:r});o=(0,s.JSONUpdate)(o,i.id,d,!0),e.traceableSetSchema(o),setTimeout((function(){e.setActiveId(i.id)}),40)}},"|")}},t}(i.BasePlugin);t.ItemPlugin=d,(0,l.registerEditorPlugin)(d)},8952:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list-select",t.$schema="/schemas/ListControlSchema.json",t.order=-430,t.name="列表选择",t.isBaseComponent=!0,t.icon="fa fa-ellipsis-h",t.description="单选或者多选,支持source
拉取选项,选项可配置图片,也可以自定义HTML
配置",t.docLink="/amis/zh-CN/components/form/list-select",t.tags=["表单项"],t.scaffold={type:"list-select",label:"列表",name:"list",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"A"})]},t.notRenderFormZone=!0,t.panelTitle="列表选择",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelBodyCreator=function(e){return(0,r.formItemControl)({common:{replace:!0,body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),(0,l.getSchemaTpl)("multiple"),(0,l.getSchemaTpl)("extractValue")]},option:{body:[(0,l.getSchemaTpl)("optionControl",{description:"设置选项后,输入时会下拉这些选项供用户参考。"}),(0,l.getSchemaTpl)("value")]},status:{}},e)},t}return n.__extends(t,e),t}(o.BasePlugin);t.ListControlPlugin=s,(0,i.registerEditorPlugin)(s)},1803:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LocationControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="location-picker",t.$schema="/schemas/LocationControlSchema.json",t.name="地理位置选择",t.isBaseComponent=!0,t.icon="fa fa-location-arrow",t.description="地理位置选择",t.docLink="/amis/zh-CN/components/form/location-picker",t.tags=["表单项"],t.scaffold={type:"location-picker",name:"location"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="地理位置选择",t.panelBody=[(0,l.getSchemaTpl)("clearable"),{type:"input-text",name:"ak",label:"百度地图的 AK",description:'请从百度地图开放平台获取'},{type:"select",name:"coordinatesType",label:"坐标格式",value:"bd09",options:[{label:"百度坐标",value:"bd09"},{label:"国测局坐标",value:"gcj02"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.LocationControlPlugin=o,(0,i.registerEditorPlugin)(o)},6489:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MatrixControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="matrix-checkboxes",t.$schema="/schemas/MatrixControlSchema.json",t.name="矩阵开关",t.isBaseComponent=!0,t.icon="fa fa-th-large",t.description="可配置行单选,列单选,以及全部选项只能单选或者全部选项多选",t.docLink="/amis/zh-CN/components/form/matrix-checkboxes",t.tags=["表单项"],t.scaffold={type:"matrix-checkboxes",name:"matrix",label:"矩阵开关",rowLabel:"行标题说明",columns:[{label:"列1"},{label:"列2"}],rows:[{label:"行1"},{label:"行2"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="矩阵开关",t.panelBody=[(0,l.getSchemaTpl)("api",{name:"source",label:"获取矩阵数据接口"}),(0,l.getSchemaTpl)("multiple",{value:!0}),{type:"button-group-select",name:"singleSelectMode",label:"单选模式",description:"行级、列级或者单个单元单选",size:"xs",mode:"inline",className:"w-full",visibleOn:"!this.multiple",options:[{label:"行级",value:"row"},{label:"列级",value:"column"},{label:"单个单元",value:"cell"}],pipeIn:(0,l.defaultValue)("column")},(0,l.getSchemaTpl)("fieldSet",{title:"矩阵配置",body:[{label:"列配置",name:"columns",type:"combo",multiple:!0,addButtonText:"添加一列",scaffold:{label:"列说明"},items:[{type:"input-text",name:"label",placeholder:"列说明"}]},{name:"rowLabel",label:"行标题文字",type:"input-text"},{label:"行配置",name:"rows",type:"combo",multiple:!0,scaffold:{label:"行说明"},addButtonText:"添加一行",items:[{type:"input-text",name:"label",placeholder:"行说明"}]}]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.MatrixControlPlugin=o,(0,i.registerEditorPlugin)(o)},7798:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NestedSelectControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="nested-select",t.$schema="/schemas/NestedSelectControlSchema.json",t.name="嵌套下拉框",t.isBaseComponent=!0,t.icon="fa fa-indent",t.description="适用于选项中含有子项,可通过source
拉取选项,支持多选",t.docLink="/amis/zh-CN/components/form/nestedselect",t.tags=["表单项"],t.scaffold={type:"nested-select",label:"嵌套下拉框",name:"nestedSelect",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="嵌套下拉",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),(0,l.getSchemaTpl)("searchable"),{type:"input-text",name:"searchPromptText",label:"搜索框占位文本"},{type:"input-text",name:"noResultsText",label:"无结果时的文本"},(0,l.getSchemaTpl)("hideNodePathLabel"),(0,l.getSchemaTpl)("switch",{name:"enableNodePath",label:"节点路径模式"}),(0,l.getSchemaTpl)("switch",{name:"onlyChildren",label:"选中父节点时只使用子节点的值"}),{type:"input-text",name:"pathSeparator",visibleOn:"this.enableNodePath",label:"节点路径的分隔符"},(0,l.getSchemaTpl)("borderMode"),(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("api",{name:"source",label:"获取选项接口"}),(0,l.getSchemaTpl)("multiple"),(0,l.getSchemaTpl)("switch",{name:"cascade",label:"不自动选中子节点",visibleOn:"data.multiple",description:"选中父级时,孩子节点是否自动选中"}),(0,l.getSchemaTpl)("switch",{name:"withChildren",label:"数值是否携带子节点",visibleOn:"data.cascade !== true && data.multiple"}),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[(0,l.getSchemaTpl)("className",{label:"菜单类名",name:"menuClassName"})]},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,r.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.NestedSelectControlPlugin=s,(0,i.registerEditorPlugin)(s)},2125:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PickerControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="picker",t.$schema="/schemas/PickerControlSchema.json",t.name="列表选取",t.isBaseComponent=!0,t.icon="fa fa-window-restore",t.description="通过pickerSchema
配置可供选取的数据源进行选择需要的数据,支持多选",t.docLink="/amis/zh-CN/components/form/picker",t.tags=["表单项"],t.scaffold={type:"picker",label:"列表选取",name:"picker",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="列表选取",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("switch",{name:"embed",label:"开启内嵌模式"}),(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,o.getSchemaTpl)("options"),(0,o.getSchemaTpl)("api",{name:"source",label:"获取选项接口"}),{children:l.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:t.editDetail.bind(t,e.id),block:!0},"配置选框详情")},{label:"labelTpl",type:"textarea",name:"labelTpl",labelRemark:"已选定数据的展示样式",description:'支持使用 \\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'},{type:"button-group-select",name:"modalMode",label:"选框类型",value:"dialog",size:"xs",options:[{label:"弹框",value:"dialog"},{label:"抽出式弹框",value:"drawer"}]},(0,o.getSchemaTpl)("multiple"),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill")]})]},t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){var a=e.id;e.info.renderer.name===this.rendererName&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置选框详情",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id;e.schema,e.region,e.info.renderer.name===this.rendererName&&t.push("|",{label:"配置选框详情",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);if(l&&i){var o=l.getComponent(),r=n.__assign(n.__assign({type:"crud",mode:"list"},i.pickerSchema||{listItem:{title:"${label}"}}),{api:i.source,pickerMode:!0,multiple:i.multiple});this.manager.openSubEditor({title:"配置选框详情",value:r,data:{options:o.props.options},onChange:function(e){delete(e=n.__assign(n.__assign({},i),{pickerSchema:n.__assign({},e),source:e.api})).pickerSchema.api,delete e.pickerSchema.type,delete e.pickerSchema.pickerMode,delete e.pickerSchema.multiple,t.panelChangeValue(e,(0,d.diff)(i,e))}})}},t}(s.BasePlugin);t.PickerControlPlugin=c,(0,r.registerEditorPlugin)(c)},4715:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RadiosControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(6294),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="radios",t.$schema="/schemas/RadiosControlSchema.json",t.order=-460,t.name="单选框",t.isBaseComponent=!0,t.icon="fa fa-dot-circle-o",t.description="通过options
配置选项,可通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/radios",t.tags=["表单项"],t.scaffold={type:"radios",label:"单选框",name:"radios",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"A"})]},t.notRenderFormZone=!0,t.panelTitle="单选框",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("remark")]},{title:"选项",body:[(0,l.getSchemaTpl)("optionControl"),(0,l.getSchemaTpl)("switch",{label:"默认选择第一个",name:"selectFirst",horizontal:{justify:!0,left:5},visibleOn:"!this.options"}),(0,l.getSchemaTpl)("value",{visibleOn:"!this.options && this.selectFirst !== true"})]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:r.ValidatorTag.All})])},{title:"外观",body:[(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:e.info.renderer,schema:[(0,l.getSchemaTpl)("switch",{label:"一行选项显示",name:"inline",hiddenOn:'data.mode === "inline"',pipeIn:(0,l.defaultValue)(!0)}),{label:"每行选项个数",name:"columnsCount",hiddenOn:'data.mode === "inline" || data.inline !== false',type:"input-range",min:1,max:6,pipeIn:(0,l.defaultValue)(1)}]}),(0,l.getSchemaTpl)("style:classNames",{schema:[(0,l.getSchemaTpl)("className",{label:"单个选项",name:"itemClassName"})]})])]},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.RadiosControlPlugin=d,(0,i.registerEditorPlugin)(d)},6311:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(6294),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="select",t.$schema="/schemas/SelectControlSchema.json",t.order=-480,t.name="下拉框",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="支持多选,输入提示,可使用source
获取选项",t.docLink="/amis/zh-CN/components/form/select",t.tags=["表单项"],t.scaffold={type:"select",label:"选项",name:"select",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.notRenderFormZone=!0,t.panelTitle="下拉框",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"add",eventLabel:"新增选项",description:"新增选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"新增的选项"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"edit",eventLabel:"编辑选项",description:"编辑选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"编辑的选项"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"delete",eventLabel:"删除选项",description:"删除选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"删除的选项"},"event.data.options":{type:"array",title:"选项集合"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),(0,l.getSchemaTpl)("clearable"),(0,l.getSchemaTpl)("searchable"),(0,l.getSchemaTpl)("multiple",{popMore:[(0,l.getSchemaTpl)("switch",{label:"单行显示选中值",name:"valuesNoWrap"})]}),(0,l.getSchemaTpl)("checkAll"),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("remark"),(0,l.getSchemaTpl)("placeholder"),(0,l.getSchemaTpl)("description")]},{title:"选项",body:[(0,l.getSchemaTpl)("optionControl"),(0,l.getSchemaTpl)("menuTpl"),(0,l.getSchemaTpl)("value",{visibleOn:"this.options == null"}),(0,l.getSchemaTpl)("creatable",{formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("createBtnLabel"),(0,l.getSchemaTpl)("addApi")]}}),(0,l.getSchemaTpl)("editable",{type:"ae-Switch-More",formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("editApi")]}}),(0,l.getSchemaTpl)("removable",{type:"ae-Switch-More",formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("deleteApi")]}})]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:r.ValidatorTag.MultiSelect})])},{title:"外观",body:[(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:e.info.renderer}),(0,l.getSchemaTpl)("style:classNames")])]},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.SelectControlPlugin=d,(0,i.registerEditorPlugin)(d)},7681:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StaticControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=a(6374),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="static",t.$schema="/schemas/StaticControlSchema.json",t.order=-390,t.name="静态展示框",t.isBaseComponent=!0,t.icon="fa fa-info",t.description="纯用来展示数据,可用来展示json、date、image、progress
等数据",t.docLink="/amis/zh-CN/components/form/static",t.tags=["表单项"],t.scaffold={type:"static",label:"描述"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"静态值"})]},t.multifactor=!0,t.panelTitle="静态展示",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{name:"quickEdit",label:"启用快速编辑",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{visibleOn:"data.quickEdit",name:"quickEdit.mode",type:"button-group-select",value:"popOver",label:"快速编辑模式",size:"xs",mode:"inline",className:"w-full",options:[{label:"下拉",value:"popOver"},{label:"内嵌",value:"inline"}]},{visibleOn:"data.quickEdit",name:"quickEdit.saveImmediately",label:"是否立即保存",type:"switch",mode:"inline",className:"w-full",description:"开启后修改即提交,而不是标记修改批量提交。",descriptionClassName:"help-block m-b-none",pipeIn:function(e){return!!e}},(0,o.getSchemaTpl)("api",{label:"立即保存接口",description:"是否单独给立即保存配置接口,如果不配置,则默认使用quickSaveItemApi。",name:"quickEdit.saveImmediately.api",visibleOn:"this.quickEdit && this.quickEdit.saveImmediately"}),{visibleOn:"data.quickEdit",name:"quickEdit",asFormItem:!0,children:function(e){var a=e.value,o=e.onChange,r=e.data;!0===a&&(a={});var s=a.mode;return delete(a=n.__assign({type:"input-text",name:r.name},a)).mode,l.default.createElement(i.Button,{level:"info",className:"m-b",size:"sm",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置快速编辑类型",value:a,slot:{type:"form",mode:"normal",body:["$$"],wrapWithPanel:!1},onChange:function(e){return o(n.__assign(n.__assign({},e),{mode:s}),"quickEdit")}})}},"配置快速编辑")}},{name:"popOver",label:"启用查看更多展示",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{name:"popOver.mode",label:"查看更多弹出模式",type:"select",visibleOn:"data.popOver",pipeIn:(0,o.defaultValue)("popOver"),options:[{label:"默认",value:"popOver"},{label:"弹框",value:"dialog"},{label:"抽出式弹框",value:"drawer"}]},{name:"popOver.position",label:"查看更多弹出模式",type:"select",visibleOn:'data.popOver && data.popOver.mode === "popOver"',pipeIn:(0,o.defaultValue)("center"),options:[{label:"目标中部",value:"center"},{label:"目标左上角",value:"left-top"},{label:"目标右上角",value:"right-top"},{label:"目标左下角",value:"left-bottom"},{label:"目标右下角",value:"right-bottom"},{label:"页面左上角",value:"fixed-left-top"},{label:"页面右上角",value:"fixed-right-top"},{label:"页面左下角",value:"fixed-left-bottom"},{label:"页面右下角",value:"fixed-right-bottom"}]},{visibleOn:"data.popOver",name:"popOver",asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return a=n.__assign({type:"panel",title:"查看详情",body:"内容详情"},a),l.default.createElement(i.Button,{level:"info",className:"m-b",size:"sm",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置查看更多展示内容",value:a,onChange:function(e){return o(e,"quickEdit")}})}},"查看更多内容配置")}},(0,o.getSchemaTpl)("borderMode"),{name:"copyable",label:"启用内容复制功能",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{visibleOn:"data.copyable",name:"copyable.content",type:"textarea",label:"复制内容模板",description:"默认为当前字段值,可定制。"}]},t}return n.__extends(t,e),t.prototype.filterProps=function(e,t){return e.$$id=t.id,void 0===e.value&&(e.value=(0,d.mockValue)(e)),e},t}(s.BasePlugin);t.StaticControlPlugin=c,(0,r.registerEditorPlugin)(c)},9940:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SwitchControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=a(6294),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="switch",t.$schema="/schemas/SwitchControlSchema.json",t.order=-400,t.name="开关",t.isBaseComponent=!0,t.icon="fa fa-toggle-on",t.description="开关控件",t.docLink="/amis/zh-CN/components/form/switch",t.tags=["表单项"],t.scaffold={type:"switch",option:"开关",name:"switch",falseValue:!1,trueValue:!0},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{label:"开关表单"})]},t.notRenderFormZone=!0,t.panelTitle="开关",t.events=[{eventName:"change",eventLabel:"值变化",description:"开关值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"开关值"}}}]}],t.actions=[{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),{name:"option",type:"input-text",label:"说明"},{type:"ae-Switch-More",bulk:!0,mode:"normal",label:"填充文本",formType:"extend",form:{body:[{name:"onText",type:"input-text",label:"开启时"},{name:"offText",type:"input-text",label:"关闭时"}]}},{type:"ae-Switch-More",bulk:!0,mode:"normal",label:(0,r.tipedLabel)("值格式","默认勾选后的值 true,未勾选的值 false"),formType:"extend",form:{body:[{type:"input-text",label:"勾选后的值",name:"trueValue",value:!0,pipeOut:l.valuePipeOut,onChange:function(e,t,a,n){t===n.getValueByName("value")&&n.setValueByName("value",e)}},{type:"input-text",label:"未勾选的值",name:"falseValue",value:!1,pipeOut:l.valuePipeOut,onChange:function(e,t,a,n){t===n.getValueByName("value")&&n.setValueByName("value",e)}}]}},(0,l.getSchemaTpl)("switch",{name:"value",label:"默认开启",pipeIn:function(e,t){var a=(t.data||{}).trueValue;return e===(void 0===a||a)},pipeOut:function(e,t,a){return e?a.trueValue||!0:a.falseValue||!1}}),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("remark"),(0,l.getSchemaTpl)("description")]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:s.ValidatorTag.Check})])},{title:"外观",body:(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:e.info.renderer}),{title:"说明",body:[(0,l.getSchemaTpl)("horizontal-align",{name:"optionAtLeft",pipeIn:function(e){return e?"left":"right"},pipeOut:function(e){return"left"===e||void 0}})]},(0,l.getSchemaTpl)("style:classNames")])},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.SwitchControlPlugin=c,(0,i.registerEditorPlugin)(c)},9352:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TabsTransferPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9547),o=a(9756),r=a(9933),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tabs-transfer",t.$schema="/schemas/TransferControlSchema.json",t.name="组合穿梭器",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="组合穿梭器组件",t.docLink="/amis/zh-CN/components/form/transfer",t.tags=["表单项"],t.scaffold={label:"组合穿梭器",type:"tabs-transfer",name:"a",sortable:!0,searchable:!0,options:[{label:"成员",selectMode:"tree",children:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang"}]},{label:"战士",children:[{label:"曹操",value:"caocao"},{label:"钟无艳",value:"zhongwuyan"}]},{label:"打野",children:[{label:"李白",value:"libai"},{label:"韩信",value:"hanxin"},{label:"云中君",value:"yunzhongjun"}]}]},{label:"用户",selectMode:"chained",children:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang2"}]},{label:"战士",children:[{label:"曹操",value:"caocao2"},{label:"钟无艳",value:"zhongwuyan2"}]},{label:"打野",children:[{label:"李白",value:"libai2"},{label:"韩信",value:"hanxin2"},{label:"云中君",value:"yunzhongjun2"}]}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="组合穿梭器",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"selectAll",eventLabel:"全选",description:"选中所有选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"tab-change",eventLabel:"选项卡切换",description:"选项卡切换时触发",dataSchema:[{type:"object",properties:{"event.data.key":{type:"string",title:"当前激活的选项卡索引"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空选中内容"},{actionType:"reset",actionLabel:"重置",description:"重置选择的内容"},{actionType:"changeTabKey",actionLabel:"修改选中tab",description:"修改当前选中tab,来选择其他选项",desc:function(e){return l.default.createElement("div",null,l.default.createElement("span",{className:"variable-right"},null==e?void 0:e.__rendererLabel),"修改选中tab")}},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBodyCreator=function(e){return e.info.renderer,(0,i.getSchemaTpl)("tabs",[{title:"属性",body:(0,i.getSchemaTpl)("collapseGroup",[(0,i.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:'typeof this.value !== "undefined"'},(0,i.getSchemaTpl)("searchable"),(0,i.getSchemaTpl)("api",{label:"检索接口",name:"searchApi"}),{label:"查询时勾选展示模式",name:"searchResultMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"}]},(0,i.getSchemaTpl)("sortable"),{label:"左侧的标题文字",name:"selectTitle",type:"input-text"},{label:"右侧结果的标题文字",name:"resultTitle",type:"input-text"},(0,i.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,i.getSchemaTpl)("source"),(0,i.getSchemaTpl)("joinValues"),(0,i.getSchemaTpl)("delimiter"),(0,i.getSchemaTpl)("extractValue"),(0,i.getSchemaTpl)("autoFill")]})])},{title:"事件",className:"p-none",body:[(0,i.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(r.BasePlugin);t.TabsTransferPlugin=d,(0,o.registerEditorPlugin)(d)},9351:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextareaControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=a(6294),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="textarea",t.$schema="/schemas/TextareaControlSchema.json",t.order=-490,t.name="多行文本框",t.isBaseComponent=!0,t.icon="fa fa-paragraph",t.description="支持换行输入",t.docLink="/amis/zh-CN/components/form/textarea",t.tags=["表单项"],t.scaffold={type:"textarea",label:"多行文本",name:"textarea"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign({},t.scaffold)},t.notRenderFormZone=!0,t.panelTitle="多行文本",t.events=[{eventName:"change",eventLabel:"值变化",description:"输入框值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空输入框内容"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),{type:"textarea",name:"value",label:"默认值"},(0,l.getSchemaTpl)("switch",{name:"trimContents",pipeIn:(0,l.defaultValue)(!0),label:(0,r.tipedLabel)("去除首尾空白","开启后,将不允许用户输入前后空格")}),(0,l.getSchemaTpl)("showCounter"),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("remark"),(0,l.getSchemaTpl)("placeholder"),(0,l.getSchemaTpl)("description")]},(0,l.getSchemaTpl)("status",{isFormItem:!0,readonly:!0}),(0,l.getSchemaTpl)("validation",{tag:s.ValidatorTag.Text})])},{title:"外观",body:[(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:e.info.renderer,schema:[{type:"input-number",name:"minRows",value:3,label:"最小展示行数"},{type:"input-number",name:"maxRows",value:20,label:"最大展示行数"}]}),(0,l.getSchemaTpl)("style:classNames")])]},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.TextareaControlPlugin=c,(0,i.registerEditorPlugin)(c)},6682:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TransferPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="transfer",t.$schema="/schemas/TransferControlSchema.json",t.name="穿梭器",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="穿梭器组件",t.docLink="/amis/zh-CN/components/form/transfer",t.tags=["表单项"],t.scaffold={label:"分组",type:"transfer",name:"transfer",options:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang"}]},{label:"战士",children:[{label:"曹操",value:"caocao"},{label:"钟无艳",value:"zhongwuyan"}]},{label:"打野",children:[{label:"李白",value:"libai"},{label:"韩信",value:"hanxin"},{label:"云中君",value:"yunzhongjun"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="穿梭器",t.events=[{eventName:"change",eventLabel:"值变化",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"selectAll",eventLabel:"全选",description:"选中所有选项",dataSchema:[{type:"object",properties:{"event.data":{type:"array",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空选中内容"},{actionType:"reset",actionLabel:"重置",description:"重置选择的内容"},{actionType:"selectAll",actionLabel:"全选",description:"选中所有选项"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新,多值用“,”分隔"}],t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBodyCreator=function(e){return e.info.renderer,(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",visibleOn:'!data.multiple && typeof this.value !== "undefined"'},{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:' data.multiple && typeof this.value !== "undefined"'},{label:"勾选展示模式",name:"selectMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"},{label:"关联选择形式",value:"associated"}]},{name:"columns",type:"combo",multiple:!0,label:!1,strictMode:!1,addButtonText:"新增一列",draggable:!1,visibleOn:'data.selectMode === "table"',items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"input-text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]},{$ref:"options",label:"左边的选项集",name:"leftOptions",visibleOn:'data.selectMode === "associated"'},{label:"左侧选择形式",name:"leftMode",type:"select",mode:"inline",className:"w-full",visibleOn:'data.selectMode === "associated"',options:[{label:"列表形式",value:"list"},{label:"树形选择形式",value:"tree"}]},{label:"右侧选择形式",name:"rightMode",type:"select",mode:"inline",className:"w-full",visibleOn:'data.selectMode === "associated"',options:[{label:"列表形式",value:"list"},{label:"树形选择形式",value:"tree"}]},(0,l.getSchemaTpl)("searchable"),(0,l.getSchemaTpl)("api",{label:"检索接口",name:"searchApi"}),{label:"查询时勾选展示模式",name:"searchResultMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"}]},(0,l.getSchemaTpl)("sortable"),(0,l.getSchemaTpl)("selectFirst"),(0,l.getSchemaTpl)("switch",{label:"是否显示统计数据",name:"statistics"}),{label:"左侧的标题文字",name:"selectTitle",type:"input-text"},{label:"右侧结果的标题文字",name:"resultTitle",type:"input-text"},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source"),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})])},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,r.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.TransferPlugin=s,(0,i.registerEditorPlugin)(s)},3914:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeSelectControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tree-select",t.$schema="/schemas/TreeSelectControlSchema.json",t.name="树下拉框",t.isBaseComponent=!0,t.icon="fa fa-chevron-down",t.description="点击输入框,弹出树型选择框进行选择",t.docLink="/amis/zh-CN/components/form/treeselect",t.tags=["表单项"],t.scaffold={type:"tree-select",label:"树下拉框",name:"tree-select",options:[{label:"选项A",value:"A",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.notRenderFormZone=!0,t.panelTitle="树下拉",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中节点的值"}}}]},{eventName:"add",eventLabel:"新增选项",description:"新增选项提交时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"新增的选项信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"edit",eventLabel:"编辑选项",description:"编辑选项提交时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"编辑的选项信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"delete",eventLabel:"删除节点",description:"删除选项提交时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"删除的选项信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"loadFinished",eventLabel:"懒加载完成",description:"懒加载接口远程请求成功时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"deferApi 懒加载远程请求成功后返回的数据"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除数据"},{actionType:"reset",actionLabel:"重置",description:"重置数据"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBodyCreator=function(e){return[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),(0,l.getSchemaTpl)("hideNodePathLabel"),(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source",{sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:{options:[{label:"选项A",value:"a",children:[{label:"子选项",value:"c"}]},{label:"选项B",value:"b"}]}},null,2)}}),(0,l.getSchemaTpl)("api",{name:"autoComplete",label:"自动完成接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 `\\${term}` 中。请不要与获取选项接口同时设置。
"}),(0,l.getSchemaTpl)("switch",{name:"initiallyOpen",label:"是否默认展开子选项",pipeIn:(0,l.defaultValue)(!0)}),{type:"input-text",name:"unfoldedLevel",label:"选项默认展开级数",visibleOn:'typeof this.initiallyOpen !== "undefined" || !this.initiallyOpen'},(0,l.getSchemaTpl)("switch",{name:"showIcon",label:"是否显示图标",pipeIn:(0,l.defaultValue)(!0)}),(0,l.getSchemaTpl)("searchable"),(0,l.getSchemaTpl)("switch",{label:"是否显示单选按钮",name:"showRadio",visibleOn:"!data.multiple"}),(0,l.getSchemaTpl)("multiple"),(0,l.getSchemaTpl)("switch",{name:"cascade",label:"不自动选中子节点",visibleOn:"data.multiple",description:"选中父级时,孩子节点是否自动选中"}),(0,l.getSchemaTpl)("switch",{name:"withChildren",label:"数值是否携带子节点",visibleOn:"data.cascade !== true && data.multiple"}),(0,l.getSchemaTpl)("switch",{name:"onlyChildren",label:"数值是否只包含子节点",visibleOn:"data.cascade !== true && data.multiple",disabledOn:"data.withChildren"}),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill"),(0,l.getSchemaTpl)("creatable"),(0,l.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi"}),(0,l.getSchemaTpl)("editable"),(0,l.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,l.getSchemaTpl)("removable"),(0,l.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})]},{title:"事件",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,r.getEventControlConfig)(t.manager,e)))]}])]},t}return n.__extends(t,e),t}(o.BasePlugin);t.TreeSelectControlPlugin=s,(0,i.registerEditorPlugin)(s)},8746:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UUIDControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="uuid",t.$schema="/schemas/UUIDControlSchema.json",t.name="UUID",t.isBaseComponent=!0,t.icon="fa fa-eye-slash",t.description="自动生成的 UUID",t.docLink="/amis/zh-CN/components/form/uuid",t.tags=["表单项"],t.scaffold={type:"uuid",name:"uuid"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="UUID",t.panelBody=[{type:"static",value:"自动按 UUID v4 格式生成,无需配置"}],t}return n.__extends(t,e),t.prototype.renderRenderer=function(e){return l.default.createElement("div",{key:e.key,className:"wrapper-sm b-a b-light m-b-sm"},l.default.createElement("span",{className:"text-muted"},"UUID(展现将隐藏)"))},t}(a(9933).BasePlugin);t.UUIDControlPlugin=o,(0,i.registerEditorPlugin)(o)},4887:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GridPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(5863),c=a(1548),p=a(9942),u=a(3570),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="grid",t.$schema="/schemas/GridSchema.json",t.name="分栏",t.isBaseComponent=!0,t.description="分栏布局",t.docLink="/amis/zh-CN/components/grid",t.tags=["容器"],t.icon="fa fa-th",t.scaffold={type:"grid",columns:[{body:[]},{body:[]}]},t.previewSchema={type:"grid",columns:[{body:[{type:"tpl",tpl:"栏",inline:!1,className:"bg-light wrapper"}]},{body:[{type:"tpl",tpl:"栏",className:"bg-light wrapper",inline:!1}]}]},t.panelTitle="分栏布局",t.panelWithOutOthers=!1,t.vRendererConfig={regions:{body:{key:"body",label:"内容区",placeholder:"栏",wrapperResolve:function(e){return e}}},panelTitle:"栏",panelBodyCreator:function(e){var a=e.node.host;return[(0,s.getSchemaTpl)("tabs",[{title:"属性",className:"p-none",body:[(0,s.getSchemaTpl)("collapseGroup",[{title:"插入",body:[{type:"wrapper",size:"none",className:"grid grid-cols-2 gap-4",body:[a.isSecondFactor?null:{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowAfter(e.node.host)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-bottom"}),i.default.createElement("span",null,"下方插入新行"))},a.isSecondFactor?null:{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowBefore(e.node.host)}},i.default.createElement(p.Icon,{className:"icon",icon:"top-arrow-to-top"}),i.default.createElement("span",null,"上方插入新行"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertColumnBefore(e)}},i.default.createElement(p.Icon,{className:"icon",icon:"left-arrow-to-left"}),i.default.createElement("span",null,"左侧插入新列"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertColumnAfter(e)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-right"}),i.default.createElement("span",null,"右侧插入新列"))}].filter((function(e){return e}))}]},{title:"宽度",body:[{type:"button-group-select",name:"md",size:"sm",label:!1,pipeIn:function(e){return"number"==typeof e?"manual":e||""},pipeOut:function(e){return"manual"===e?1:e},tiled:!0,options:[{value:"",label:"适配宽度"},{value:"auto",label:"适配内容"},{value:"manual",label:"手动"}]},{visibleOn:'typeof this.md === "number"',label:"宽度占比",type:"input-range",name:"md",min:1,max:12,step:1}]},{title:"布局",body:[{type:"button-group-select",name:"valign",size:"sm",label:!1,tiled:!0,clearable:!0,options:[{value:"top",label:"顶部对齐"},{value:"middle",label:"中间对齐"},{value:"bottom",label:"底部对齐"},{value:"between",label:"两端对齐"}]}]}])]},{title:"外观",body:[t.panelWithOutOthers?null:(0,s.getSchemaTpl)("className",{label:"栏 CSS 类名",name:"columnClassName"})]}])]}},t.vWrapperResolve=function(e){return e},t.overrides={renderColumn:function(e,t,a){var n,l,o=this.super(e,t,a),r=this.props.$$editor;if(r&&e.$$id){var s=r.plugin,p=null===(l=null===(n=s.vRendererConfig)||void 0===n?void 0:n.regions)||void 0===l?void 0:l.body;return p?i.default.createElement(d.VRenderer,{key:"".concat(e.$$id,"-").concat(t),type:r.type,plugin:r.plugin,renderer:r.renderer,$schema:"/schemas/GridColumn.json",hostId:r.id,memberIndex:t,name:"第".concat(t+1,"栏"),id:e.$$id,draggable:!1,schemaPath:"".concat(r.schemaPath,"/grid/").concat(t),wrapperResolve:s.vWrapperResolve,path:"".concat(this.props.$path,"/").concat(t),data:this.props.data,widthMutable:!0},p?i.default.createElement(c.RegionWrapper,{key:p.key,preferTag:p.preferTag,name:p.key,label:p.label,regionConfig:p,placeholder:p.placeholder,editorStore:s.manager.store,manager:s.manager,children:o,wrapperResolve:p.wrapperResolve,rendererName:r.renderer.name}):o):o}return o}},t}return n.__extends(t,e),t.prototype.panelBodyCreator=function(e){var t=this,a=e.secondFactor;return[(0,s.getSchemaTpl)("tabs",[{title:"属性",className:"p-none",body:[(0,s.getSchemaTpl)("collapseGroup",[{title:"插入",body:[a?null:{type:"wrapper",size:"none",className:"grid grid-cols-2 gap-4 mb-4",body:[{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowAfter(e.node)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-bottom"}),i.default.createElement("span",null,"下方插入新行"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowBefore(e.node)}},i.default.createElement(p.Icon,{className:"icon",icon:"top-arrow-to-top"}),i.default.createElement("span",null,"上方插入新行"))}]}].filter((function(e){return e}))},{title:"布局",body:[{label:"列数",name:"columns",type:"select",pipeIn:function(e){return Array.isArray(e)?e.length:void 0},pipeOut:function(e,t){return Array.isArray(t)&&(t.length>e?(t=t.concat()).splice(e-1,t.length-e):t=t.concat((0,u.repeatArray)({body:[]},e-t.length))),t},options:(0,u.repeatArray)(null,12).map((function(e,t){return{label:"".concat(t+1),value:t+1}}))},{type:"button-group-select",name:"gap",label:"列间距",size:"sm",clearable:!0,tiled:!0,options:[{label:"无",value:"none"},{label:"极小",value:"xs"},{label:"小",value:"sm"},{label:"正常",value:"base"},{label:"中",value:"md"},{label:"大",value:"lg"}]},{type:"button-group-select",name:"align",size:"sm",label:"水平对齐",tiled:!0,pipeIn:(0,s.defaultValue)("left"),options:[{value:"left",label:"左对齐"},{value:"center",label:"中间对齐"},{value:"right",label:"右对齐"},{value:"between",label:"两端对齐"}]},{type:"button-group-select",name:"valign",size:"sm",label:"垂直对齐",tiled:!0,pipeIn:(0,s.defaultValue)("top"),options:[{value:"top",label:"顶部对齐"},{value:"middle",label:"中间对齐"},{value:"bottom",label:"底部对齐"},{value:"between",label:"两端对齐"}]}]}])]},this.panelWithOutOthers?null:{title:"外观",body:[(0,s.getSchemaTpl)("className"),(0,s.getSchemaTpl)("subFormItemMode"),(0,s.getSchemaTpl)("subFormHorizontalMode"),(0,s.getSchemaTpl)("subFormHorizontal")]}])]},t.prototype.afterResolveJsonSchema=function(e){var t,a,n=null===(t=e.context.node.parent)||void 0===t?void 0:t.host;(null===(a=null==n?void 0:n.info)||void 0===a?void 0:a.plugin)===this&&e.setData("/schemas/GridColumn.json")},t.prototype.buildEditorContextMenu=function(e,t){var a,n=this;e.selections.length||(null===(a=e.info)||void 0===a?void 0:a.plugin)!==this||(e.node.isVitualRenderer?(t.push("|"),t.push({label:"左侧插入一栏",onSelect:function(){return n.insertColumnBefore(e)}}),t.push({label:"右侧插入一栏",onSelect:function(){return n.insertColumnAfter(e)}}),t.push("|"),t.push({label:"上方插入一行",onSelect:function(){return n.insertRowBefore(e.node.host)}}),t.push({label:"下方插入一行",onSelect:function(){return n.insertRowAfter(e.node.host)}})):(t.push("|"),t.push({label:"上方插入一行",onSelect:function(){return n.insertRowBefore(e.node)}}),t.push({label:"下方插入一行",onSelect:function(){return n.insertRowAfter(e.node)}})))},t.prototype.onWidthChangeStart=function(e){var t,a,l=e.context,i=l.node;if((null===(t=i.info)||void 0===t?void 0:t.plugin)===this){var o=i.host;if(o&&(null===(a=o.info)||void 0===a?void 0:a.plugin)===this){var r=l.dom,s=r.parentElement;if(s){var d=l.resizer,c=s.getBoundingClientRect(),p=o.schema.columns,u=i.index,m=p[u].md,h=r.getBoundingClientRect();e.setData({onMove:function(e){var t=e.pageX-h.left,a=m=Math.max(1,Math.min(12,Math.round(12*t/c.width)));(p=p.concat())[u]=n.__assign(n.__assign({},p[u]),{md:a}),d.setAttribute("data-value","".concat(a)),o.updateState({columns:p}),requestAnimationFrame((function(){i.calculateHighlightBox()}))},onEnd:function(){o.updateState({},!0),d.removeAttribute("data-value"),i.updateSchema({md:m}),requestAnimationFrame((function(){i.calculateHighlightBox()}))}})}}}},t.prototype.insertRowAfter=function(e){var t,a=this;if((null===(t=e.info)||void 0===t?void 0:t.plugin)===this){var n=this.manager.store,l=n.schema,i=e.id;n.traceableSetSchema((0,u.JSONChangeInArray)(l,i,(function(e,t,n){e.splice(n+1,0,(0,u.JSONPipeIn)({type:a.rendererName||"grid",align:t.align,valign:t.valign,columns:t.columns.map((function(e){return{body:[],md:null==e?void 0:e.md}}))}))})))}},t.prototype.insertRowBefore=function(e){var t,a=this;if((null===(t=e.info)||void 0===t?void 0:t.plugin)===this){var n=this.manager.store,l=n.schema,i=e.id;n.traceableSetSchema((0,u.JSONChangeInArray)(l,i,(function(e,t,n){e.splice(n,0,(0,u.JSONPipeIn)({type:a.rendererName||"grid",align:t.align,valign:t.valign,columns:t.columns.map((function(e){return{body:[],md:null==e?void 0:e.md}}))}))})))}},t.prototype.insertColumnBefore=function(e){var t;if((null===(t=e.node.info)||void 0===t?void 0:t.plugin)===this){var a=this.manager.store,n=e.id,l=a.schema;a.traceableSetSchema((0,u.JSONChangeInArray)(l,n,(function(e,t,a){e.splice(a,0,(0,u.JSONPipeIn)({body:[]}))})))}},t.prototype.insertColumnAfter=function(e){var t;if((null===(t=e.node.info)||void 0===t?void 0:t.plugin)===this){var a=this.manager.store,n=a.schema,l=e.id;a.traceableSetSchema((0,u.JSONChangeInArray)(n,l,(function(e,t,a){e.splice(a+1,0,(0,u.JSONPipeIn)({body:[]}))})))}},t}(r.BasePlugin);t.GridPlugin=m,(0,o.registerEditorPlugin)(m)},2629:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HBoxPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(5863),c=a(1548),p=a(3570),u=a(9942),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="hbox",t.$schema="/schemas/HBoxSchema.json",t.disabledRendererPlugin=!0,t.name="HBox",t.isBaseComponent=!0,t.icon="fa fa-columns",t.description="用来实现左右排版布局,默认平均分配,可以通过 columnClassName 配置某列的宽度。",t.docLink="/amis/zh-CN/components/hbox",t.tags=["容器"],t.scaffold={type:"hbox",gap:"base",columns:[{body:[]},{body:[]}]},t.previewSchema={type:"hbox",columns:[{type:"tpl",tpl:"固定宽度name
与变量关联。",t.tags=["展示"],t.icon="fa fa-photo",t.scaffold={type:"image"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{thumbMode:"cover",value:(0,r.mockValue)({type:"image"})}),t.panelTitle="图片",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"imageMode",label:"展示模式",type:"select",pipeIn:(0,o.defaultValue)("thumb"),options:[{label:"缩率图",value:"thumb"},{label:"原图",value:"original"}]},{name:"title",type:"input-text",label:"图片标题"},{name:"imageCaption",type:"input-text",label:"图片描述"},{name:"width",label:"宽度",type:"input-number"},{name:"height",label:"高度",type:"input-number"},t?null:(0,o.getSchemaTpl)("imageUrl",{name:"src",type:"input-text",label:"缩略图地址",description:"如果已绑定字段名,可以不用设置,支持用变量。"}),{type:"input-text",label:"打开外部链接",name:"href"},(0,o.getSchemaTpl)("imageUrl",{name:"defaultImage",label:"无数据时显示的图片"})]},{title:"外观",body:[(0,o.getSchemaTpl)("switch",{name:"enlargeAble",label:"开启图片放大功能"}),(0,o.getSchemaTpl)("imageUrl",{name:"originalSrc",visibleOn:"this.enlargeAble",label:"原图地址",description:"如果不配置将默认使用缩略图地址。"}),(0,o.getSchemaTpl)("switch",{name:"showDimensions",label:"是否显示图片尺寸"}),{name:"thumbMode",type:"button-group-select",label:"缩略图展示模式",size:"sm",pipeIn:(0,o.defaultValue)("contain"),options:[{label:"宽度占满",value:"w-full"},{label:"高度占满",value:"h-full"},{label:"包含",value:"contain"},{label:"铺满",value:"cover"}]},{name:"thumbRatio",type:"button-group-select",label:"缩略图比率",size:"sm",pipeIn:(0,o.defaultValue)("1:1"),options:[{label:"1:1",value:"1:1"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("className",{autoComplete:!1}),(0,o.getSchemaTpl)("className",{name:"imageClassName",label:"图片 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"thumbClassName",label:"缩略图 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.onActive=function(e){var t,a=e.context;if((null===(t=a.info)||void 0===t?void 0:t.plugin)===this&&a.node){var n=a.node;n.setHeightMutable(!0),n.setWidthMutable(!0)}},t.prototype.onWidthChangeStart=function(e){return this.onSizeChangeStart(e,"horizontal")},t.prototype.onHeightChangeStart=function(e){return this.onSizeChangeStart(e,"vertical")},t.prototype.onSizeChangeStart=function(e,t){var a;void 0===t&&(t="both");var n=e.context,l=n.node;if((null===(a=l.info)||void 0===a?void 0:a.plugin)===this){var i=n.resizer,o=n.dom,r=o.parentElement.getBoundingClientRect(),s=o.getBoundingClientRect(),d=n.nativeEvent.pageX,c=n.nativeEvent.pageY;e.setData({onMove:function(e){var a=e.pageY-c,n=e.pageX-d,o=Math.max(50,s.height+a),p=Math.max(100,Math.min(s.width+n,r.width)),u={width:p,height:o};"both"===t?i.setAttribute("data-value","".concat(p,"px x ").concat(o,"px")):"vertical"===t?(i.setAttribute("data-value","".concat(o,"px")),delete u.width):(i.setAttribute("data-value","".concat(p,"px")),delete u.height),l.updateState(u),requestAnimationFrame((function(){l.calculateHighlightBox()}))},onEnd:function(e){var a=e.pageY-c,n=e.pageX-d,o=Math.max(50,s.height+a),p={width:Math.max(100,Math.min(s.width+n,r.width)),height:o};"vertical"===t?delete p.width:"horizontal"===t&&delete p.height,i.removeAttribute("data-value"),l.updateSchema(p),requestAnimationFrame((function(){l.calculateHighlightBox()}))}})}},t}(i.BasePlugin);t.ImagePlugin=s,(0,l.registerEditorPlugin)(s)},4610:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImagesPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6374),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="images",t.$schema="/schemas/ImagesSchema.json",t.name="图片集",t.isBaseComponent=!0,t.description="展示多张图片",t.tags=["展示"],t.icon="fa fa-clone",t.scaffold={type:"images"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{listClassName:"nowrap",thumbMode:"cover",value:[{title:"图片1",image:(0,r.mockValue)({type:"image"}),src:(0,r.mockValue)({type:"image"})},{title:"图片2",image:(0,r.mockValue)({type:"image"}),src:(0,r.mockValue)({type:"image"})}]}),t.panelTitle="图片集",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:(t?[]:[{type:"formula",name:"__mode",autoSet:!1,formula:"!this.name && !this.source && Array.isArray(this.options) ? 2 : 1"},{label:"数据源",name:"__mode",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",options:[{label:"关联字段",value:1},{label:"静态设置",value:2}],onChange:function(e,t,a,n){e!==t&&1==e&&n.deleteValueByName("options")}},{name:"source",type:"input-text",label:"关联数据",description:"比如:\\${listVar},用来关联作用域中的已有数据。",visibleOn:"this.__mode == 1"},{type:"combo",name:"options",visibleOn:"this.__mode == 2",minLength:1,label:"图片集数据",multiple:!0,multiLine:!0,addable:!0,removable:!0,items:[(0,o.getSchemaTpl)("imageUrl",{name:"image",label:"缩略图"}),(0,o.getSchemaTpl)("imageUrl",{name:"src",label:"原图"}),{type:"input-text",label:"图片标题",name:"title"},{type:"textarea",label:"图片描述",name:"caption"}]}]).concat([(0,o.getSchemaTpl)("imageUrl",{name:"defaultImage",label:"无数据时显示的图片"})])},{title:"外观",body:[(0,o.getSchemaTpl)("switch",{name:"enlargeAble",label:"开启图片放大功能"}),{name:"originalSrc",visibleOn:"this.enlargeAble",type:"input-text",label:"原图地址",description:"如果不配置将默认使用缩略图地址。"},(0,o.getSchemaTpl)("switch",{name:"showDimensions",label:"是否显示图片尺寸"}),{name:"thumbMode",type:"button-group-select",label:"缩略图展示模式",size:"sm",pipeIn:(0,o.defaultValue)("contain"),options:[{label:"宽度占满",value:"w-full"},{label:"高度占满",value:"h-full"},{label:"包含",value:"contain"},{label:"铺满",value:"cover"}]},{name:"thumbRatio",type:"button-group-select",label:"缩略图比率",size:"sm",pipeIn:(0,o.defaultValue)("1:1"),options:[{label:"1:1",value:"1:1"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("className",{autoComplete:!1}),(0,o.getSchemaTpl)("className",{name:"listClassName",label:"图片列表 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.ImagesPlugin=s,(0,l.registerEditorPlugin)(s)},7197:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.JsonPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(8579),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="json",t.$schema="/schemas/JsonSchema.json",t.name="JSON展示",t.isBaseComponent=!0,t.description="用来展示 JSON 数据。",t.docLink="/amis/zh-CN/components/json",t.tags=["展示"],t.icon="fa fa-code",t.scaffold={type:"json"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{name:"json",value:{a:1,b:{c:2}}}),t.panelTitle="JSON",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:r([t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"levelExpand",type:"input-number",label:"默认展开级别",pipeIn:(0,o.defaultValue)(1)}])},{title:"外观",body:r([(0,o.getSchemaTpl)("className")])},{title:"显隐",body:r([(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")])}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.JsonPlugin=s,(0,l.registerEditorPlugin)(s)},419:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LinkPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="link",t.$schema="/schemas/LinkSchema.json",t.name="链接",t.isBaseComponent=!0,t.description="用来展示文字链接",t.tags=["展示"],t.icon="fa fa-link",t.scaffold={type:"link",value:"http://www.baidu.com/"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{label:t.name}),t.panelTitle="链接",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"href",type:"input-text",label:"目标地址, 支持取变量。",description:"如果已绑定字段名,可以不用设置"},{name:"body",type:"input-text",label:"内容",description:"不填写时,自动使用目标地址值"},(0,o.getSchemaTpl)("switch",{name:"blank",label:"是否新窗口打开"}),(0,o.getSchemaTpl)("switch",{name:"disabled",label:"是否禁用"}),{name:"htmlTarget",type:"input-text",label:"HTML Target"},(0,o.getSchemaTpl)("icon",{label:"左侧图标"}),(0,o.getSchemaTpl)("icon",{label:"右侧图标",name:"rightIcon"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className",{autoComplete:!1})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.LinkPlugin=r,(0,l.registerEditorPlugin)(r)},1897:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list",t.$schema="/schemas/ListSchema.json",t.name="列表",t.isBaseComponent=!0,t.description="展示一个列表,可以自定标题、副标题,内容及按钮组部分。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/list",t.tags=["展示"],t.icon="fa fa-list",t.scaffold={type:"list",listItem:{body:[{type:"tpl",tpl:"简单的展示数据:$a $b"}],actions:[{icon:"fa fa-eye",type:"button"}]}},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}]}),t.panelTitle="列表",t.panelBodyCreator=function(e){var a="crud"===e.schema.type;return(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(l.Button,{level:"danger",size:"sm",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置成员详情")},{type:"divider"},{name:"title",type:"input-text",label:"标题"},a?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,s.defaultValue)("${items}"),description:"绑定当前环境变量"},{name:"placeholder",pipeIn:(0,s.defaultValue)("没有数据"),type:"input-text",label:"无数据提示"}]},{title:"外观",body:[(0,s.getSchemaTpl)("switch",{name:"showHeader",label:"是否显示头部",pipeIn:(0,s.defaultValue)(!0)}),(0,s.getSchemaTpl)("switch",{name:"showFooter",label:"是否显示底部",pipeIn:(0,s.defaultValue)(!0)}),(0,s.getSchemaTpl)("className",{label:"CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"listClassName",label:"List div CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"headerClassName",label:"头部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"footerClassName",label:"底部 CSS 类名"})]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){if(e.isSlot)return e.value=[e.data],e;var t=n.__assign(n.__assign({},e.defaultData),e.data),a=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,t):(0,l.resolveVariable)("items",t);if(!Array.isArray(a)||!a.length){var i=this.buildMockData();e.value=(0,d.repeatArray)(i,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}var o=e.$schema,r=n.__rest(e,["$schema"]);return n.__assign(n.__assign({},(0,d.JSONPipeOut)(r)),{$schema:o})},t.prototype.buildMockData=function(){return{id:666,title:"假数据",description:"假数据",a:"假数据",b:"假数据"}},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置成员详情",value:n.__assign({},i.listItem),slot:{type:"list",listItem:"$$"},onChange:function(e){e=n.__assign(n.__assign({},i),{listItem:e}),t.panelChangeValue(e,(0,d.diff)(i,e))},data:{items:[this.buildMockData()]}})},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;("list"===n.renderer.name||"crud"===n.renderer.name&&"list"===l.mode)&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema,l=(e.region,e.info);e.selections.length||(null==l?void 0:l.plugin)!==this||("list"===l.renderer.name||"crud"===l.renderer.name&&"list"===n.mode)&&t.push("|",{label:"配置成员详情",onSelect:this.editDetail.bind(this,a)})},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.renderer,o=t.schema;return o.$$id||"crud"!==(null===(a=o.$$editor)||void 0===a?void 0:a.renderer.name)||"list"!==i.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:o.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t}(r.BasePlugin);t.ListPlugin=c,(0,o.registerEditorPlugin)(c)},821:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListItemPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9933),r=a(9547),s=a(5863),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list-item",t.isBaseComponent=!0,t.$schema="/schemas/ListItemSchema.json",t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",preferTag:"展示"},{key:"actions",label:"按钮集合",preferTag:"按钮",renderMethod:"renderRight",insertPosition:"inner"}],t.panelTitle="列表项",t.panelBody=(0,r.getSchemaTpl)("tabs",[{title:"基本",body:[{name:"title",type:"input-text",label:"标题",descrition:"支持模板语法如: ${xxx}"},{name:"subTitle",type:"input-text",label:"副标题",descrition:"支持模板语法如: ${xxx}"},{name:"avatar",type:"input-text",label:"图片地址",descrition:"支持模板语法如: ${xxx}"},{name:"desc",type:"textarea",label:"描述",descrition:"支持模板语法如: ${xxx}"}]},{title:"外观",body:[(0,r.getSchemaTpl)("className",{name:"avatarClassName",label:"图片 CSS 类名",pipeIn:(0,r.defaultValue)("thumb-sm avatar m-r")}),(0,r.getSchemaTpl)("className",{name:"titleClassName",label:"标题 CSS 类名"})]}]),t.fieldWrapperResolve=function(e){return e},t.overrides={renderFeild:function(e,t,a,n){var i=this.super(e,t,a,n),o=this.props.$$editor;if(!o||!t.$$id)return i;var r=o.plugin,d=t.$$id;return l.default.createElement(s.VRenderer,{type:o.type,plugin:o.plugin,renderer:o.renderer,multifactor:!0,key:d,$schema:"/schemas/ListBodyField.json",hostId:o.id,memberIndex:a,name:"".concat("字段".concat(a+1)),id:d,draggable:!1,wrapperResolve:r.fieldWrapperResolve,schemaPath:"".concat(o.schemaPath,"/body/").concat(a),path:"".concat(this.props.$path,"/").concat(a),data:this.props.data},i)}},t.vRendererConfig={panelTitle:"字段",panelBodyCreator:function(e){return[(0,r.getSchemaTpl)("label"),(0,r.getSchemaTpl)("className",{name:"labelClassName",label:"Label CSS 类名",visibleOn:"this.label"})]}},t}return n.__extends(t,e),t.prototype.getRendererInfo=function(e){var t=e.renderer;if(e.schema.$$id&&this.rendererName===t.name)return{name:this.panelTitle,regions:this.regions,$schema:this.$schema}},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"body"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(o.BasePlugin);t.ListItemPlugin=d,(0,i.registerEditorPlugin)(d)},135:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LogPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="log",t.$schema="/schemas/LogSchema.json",t.name="日志",t.isBaseComponent=!0,t.icon="fa fa-file-text-o",t.description="用来实时显示日志",t.docLink="/amis/zh-CN/components/log",t.tags=["展示"],t.previewSchema={type:"log",height:120},t.scaffold={type:"log"},t.panelTitle="日志",t.panelBodyCreator=function(e){return(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("api",{label:"日志数据源",name:"source"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.LogPlugin=r,(0,l.registerEditorPlugin)(r)},5218:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MappingPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="mapping",t.$schema="/schemas/MappingSchema.json",t.name="映射",t.isBaseComponent=!0,t.description="对现有值做映射展示,比如原始值是:1、2、3...,需要展示成:下线、上线、过期等等。",t.docLink="/amis/zh-CN/components/mapping",t.tags=["展示"],t.icon="fa fa-exchange",t.scaffold={type:"mapping",value:2,map:{0:'一',1:'二',2:'三',3:'四',4:'五',"*":'-'}},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="映射",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{label:"映射表",type:"combo",scaffold:{key:"key-{index}",value:"value-{index}"},required:!0,name:"map",descriptionClassName:"help-block text-xs m-b-none",description:"当值命中左侧 Key 时,展示右侧内容,当没有命中时,默认实现 Key 为 *
的内容(请确保key值唯一)",multiple:!0,pipeIn:function(e){if(!(0,r.isObject)(e))return[{key:"*",value:"通配值"}];var t=[];return Object.keys(e).forEach((function(a){t.push({key:a||"",value:"string"==typeof e[a]?e[a]:JSON.stringify(e[a])})})),t},pipeOut:function(e){if(!Array.isArray(e))return e;var t={};return e.forEach((function(e,a){var n=e.key||"",l=e.value;"key-{index}"===n&&"value-{index}"===l&&(n=n.replace("-{index}","".concat(a)),l=l.replace("-{index}","".concat(a)));try{l=JSON.parse(l)}catch(e){}t[n]=l})),t},items:[{placeholder:"Key",type:"input-text",unique:!0,name:"key",required:!0,columnClassName:"w-xs"},{placeholder:"内容",type:"input-text",name:"value"}]},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.MappingPlugin=s,(0,l.registerEditorPlugin)(s)},2460:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MarkdownPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="markdown",t.$schema="/schemas/MarkdownSchema.json",t.name="Markdown",t.isBaseComponent=!0,t.description="展示 markdown 内容",t.docLink="/amis/zh-CN/components/markdown",t.tags=["展示"],t.icon="fa fa-file-text",t.scaffold={type:"markdown",value:"## 这是标题"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="MD",t.panelBodyCreator=function(e){return/\/field\/\w+$/.test(e.path),[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("markdownBody")]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.MarkdownPlugin=r,(0,l.registerEditorPlugin)(r)},5678:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NavPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="nav",t.$schema="/schemas/NavSchema.json",t.name="导航",t.isBaseComponent=!0,t.description="用来渲染导航菜单,支持横排和竖排。",t.docLink="/amis/zh-CN/components/nav",t.tags=["功能"],t.icon="fa fa-map-signs",t.scaffold={type:"nav",stacked:!0,links:[{label:"页面1",to:"?id=1"},{label:"页面2",to:"?id=2"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="导航",t.panelDefinitions={links:{label:"菜单管理",name:"links",type:"combo",multiple:!0,draggable:!0,addButtonText:"新增菜单",multiLine:!0,messages:{validateFailed:"菜单中存在配置错误,请仔细检查"},scaffold:{label:"",to:""},items:[{type:"input-text",name:"label",label:"名称",required:!0},{type:"input-text",name:"to",label:"跳转地址",required:!0},{type:"icon-picker",name:"icon",label:"图标",className:"fix-icon-picker-overflow"},{type:"group",label:"是否高亮",direction:"vertical",className:"m-b-none",labelRemark:{trigger:"click",rootClose:!0,className:"m-l-xs",content:"可以配置该菜单是否要高亮",placement:"left"},body:[{name:"active",type:"radios",inline:!0,options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"activeOn",autoComplete:!1,visibleOn:'typeof this.active !== "boolean"',type:"input-text",placeholder:"留空将自动分析菜单地址",className:"m-t-n-sm"}]},(0,o.getSchemaTpl)("switch",{label:"包含子菜单",name:"children",mode:"inline",className:"block",pipeIn:function(e){return!!e},pipeOut:function(e){return e?[{label:"",to:""}]:void 0},messages:{validateFailed:"子菜单中存在配置错误,请仔细检查"}}),{name:"children",$ref:"links",visibleOn:'this.hasOwnProperty("children") && this.children',label:"子菜单管理",addButtonText:"新增子菜单"}]}},t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{$ref:"links",name:"links"},{type:"divider"},(0,o.getSchemaTpl)("api",{name:"source",label:"获取菜单接口",description:"如果菜单地址希望可以动态设置,请在此填入接口地址"})]},{title:"外观",body:[(0,o.getSchemaTpl)("switch",{name:"stacked",label:"是否竖着摆放"}),(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.NavPlugin=r,(0,l.registerEditorPlugin)(r)},3345:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OperationPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="operation",t.$schema="/schemas/OperationSchema.json",t.name="操作栏",t.isBaseComponent=!0,t.description="操作栏,用于表格。",t.tags=["展示"],t.icon="",t.scaffold={type:"operation",label:"操作",buttons:[{label:"按钮",type:"button"}]},t.previewSchema={type:"tpl",tpl:"操作栏"},t.regions=[{key:"buttons",label:"按钮集",renderMethod:"render",insertPosition:"inner",preferTag:"按钮"}],t.panelTitle="操作栏",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("className",{name:"innerClassName"}),{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("按钮","请从左侧组件面板中点击添加新的按钮")}},"添加按钮")}]},t}return n.__extends(t,e),t.prototype.buildSubRenderers=function(t,a){if(t&&t.info&&t.info.renderer&&("table"===t.info.renderer.name||"crud"===t.info.renderer.name))return e.prototype.buildSubRenderers.apply(this,arguments)},t}(r.BasePlugin);t.OperationPlugin=d,(0,o.registerEditorPlugin)(d)},9662:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ActionPlugin=void 0;var n=a(752),l=a(7981),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.panelTitle="按钮",t.panelBodyCreator=function(e){var a=/(?:\/|^)dialog\/.+$/.test(e.path);return/(?:\/|^)dropdown-button\/.+$/.test(e.path),[{type:"container",className:"p-3",body:[{label:"按钮行为",type:"select",name:"actionType",pipeIn:(0,s.defaultValue)(""),options:[{label:"默认",value:""},{label:"弹框",value:"dialog"},{label:"抽出式弹框(Drawer)",value:"drawer"},{label:"发送请求",value:"ajax"},{label:"下载文件",value:"download"},{label:"页面跳转(单页模式)",value:"link"},{label:"页面跳转",value:"url"},{label:"刷新目标",value:"reload"},{label:"复制内容",value:"copy"},{label:"提交",value:"submit"},{label:"重置",value:"reset"},{label:"重置表单并提交",value:"reset-and-submit"},{label:"清空表单并提交",value:"clear-and-submit"},{label:"确认",value:"confirm"},{label:"取消",value:"cancel"},{label:"跳转下一条",value:"next"},{label:"跳转上一条",value:"prev"}]},{type:"input-text",name:"content",visibleOn:'data.actionType == "copy"',label:"复制内容模板"},{type:"select",name:"copyFormat",options:[{label:"纯文本",value:"text/plain"},{label:"富文本",value:"text/html"}],visibleOn:'data.actionType == "copy"',label:"复制格式"},{type:"input-text",name:"target",visibleOn:'data.actionType == "reload"',label:"指定刷新目标",required:!0},{name:"dialog",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"
对,你刚刚点击了
"}),asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return"dialog"===e.data.actionType?i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return t.manager.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},a),onChange:function(e){return o(e)}})},block:!0},"配置弹框内容"):null}},{visibleOn:'data.actionType == "drawer"',name:"drawer",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return"drawer"==e.data.actionType?i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return t.manager.openSubEditor({title:"配置抽出式弹框内容",value:n.__assign({type:"drawer"},a),onChange:function(e){return o(e)}})},block:!0},"配置抽出式弹框内容"):null}},(0,s.getSchemaTpl)("api",{label:"目标API",visibleOn:'data.actionType == "ajax" || data.actionType == "download"'}),{name:"feedback",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"内容
"}),asFormItem:!0,children:function(e){var a=e.onChange,o=e.value;return"ajax"==e.data.actionType?i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{size:"sm",level:o?"danger":"info",onClick:function(){return t.manager.openSubEditor({title:"配置反馈弹框详情",value:n.__assign({type:"dialog"},o),onChange:function(e){return a(e)}})}},"配置反馈弹框内容"),o?i.default.createElement(l.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return a("")}},"清空设置"):null):null}},{name:"feedback.visibleOn",label:"是否弹出表达式",type:"input-text",visibleOn:"this.feedback",autoComplete:!1,description:"请使用 JS 表达式如:`this.xxx == 1`"},{name:"feedback.skipRestOnCancel",label:"弹框取消是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{name:"feedback.skipRestOnConfirm",label:"弹框确认是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{type:"input-text",label:"目标地址",name:"link",visibleOn:'data.actionType == "link"'},{type:"input-text",label:"目标地址",name:"url",visibleOn:'data.actionType == "url"',placeholder:"http://"},{type:"switch",name:"blank",visibleOn:'data.actionType == "url"',mode:"inline",className:"w-full",label:"是否用新窗口打开",value:!0},a?{visibleOn:'data.actionType == "submit" || data.type == "submit"',name:"close",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,s.defaultValue)(!0),label:"是否关闭当前弹框"}:null,{name:"confirmText",type:"textarea",label:"确认文案",description:"点击后会弹出此内容,等用户确认后才进行相应的操作。"},{type:"input-text",name:"reload",label:"刷新目标组件",visibleOn:'data.actionType != "link" && data.actionType != "url"',description:"当前动作完成后,指定目标组件刷新。支持传递数据如:xxx?a=\\${a}&b=\\${b}
,多个目标请用英文逗号隔开。"},{type:"input-text",name:"target",visibleOn:'data.actionType != "reload"',label:"指定响应组件",description:"指定动作执行者,默认为当前组件所在的功能性性组件,如果指定则转交给目标组件来处理。"},{type:"js-editor",allowFullscreen:!0,name:"onClick",label:"自定义点击事件",description:"将会传递 event 和 props 两个参数"},{type:"input-text",name:"hotKey",label:"键盘快捷键"}]}]},t}return n.__extends(t,e),t.prototype.buildEditorPanel=function(t,a){if(!t.selections.length)if(~["action","button","submit","reset","sparkline"].indexOf(t.info.renderer.name)){var n=this.panelBodyCreator(t);"sparkline"===t.info.renderer.name&&(n={name:"clickAction",type:"combo",label:"",noBorder:!0,multiLine:!0,items:n})}else e.prototype.buildEditorPanel.call(this,t,a)},t.prototype.buildEditorToolbar=function(e,t){var a=this,n=e.id,l=e.schema,i=e.info;~["action","button","submit","reset"].indexOf(i.renderer.name)&&"dialog"===l.actionType&&t.push({iconSvg:"dialog",tooltip:"配置弹框内容",placement:"bottom",onClick:function(){return a.editDetail(n)}})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},i.dialog),onChange:function(e){e=n.__assign(n.__assign({},i),{dialog:e}),t.panelChangeValue(e,(0,d.diff)(i,e))}})},t}(r.BasePlugin);t.ActionPlugin=c,(0,o.registerEditorPlugin)(c)},5503:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BasicToolbarPlugin=void 0;var n=a(752),l=a(9933),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.order=-9999,t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){var a,n=this,l=e.id,i=e.schema,o=this.manager.store,r=o.getNodeById(l),s=o.getSchemaParentById(l),d=r.parent;if(Array.isArray(s)&&(null==d?void 0:d.isRegion)){var c=r.host;r.draggable&&t.push({iconSvg:"drag-btn",icon:"fa fa-arrows",tooltip:"按住拖动调整位置",placement:"bottom",draggable:!0,order:-1e3,onDragStart:this.manager.startDrag.bind(this.manager,l)});var p=s.indexOf(i);if(!(null==c?void 0:c.memberImmutable(d.region))&&o.panels.some((function(e){return"renderers"===e.key}))){var u=null===(a=s[p+1])||void 0===a?void 0:a.$$id;t.push({iconSvg:"left-arrow-to-left",tooltip:"向前插入组件",placement:"bottom",onClick:function(){return n.manager.showInsertPanel(d.region,d.id,d.preferTag,"insert",void 0,l)}},{iconSvg:"arrow-to-right",tooltip:"向后插入组件",placement:"bottom",onClick:function(){return n.manager.showInsertPanel(d.region,d.id,d.preferTag,"insert",void 0,u)}})}}r.isVitualRenderer||!r.info.plugin.popOverBody&&!r.info.plugin.popOverBodyCreator||t.push({icon:"fa fa-pencil",tooltip:"编辑",placement:"bottom",onClick:function(e){return n.manager.openNodePopOverForm(r.id)}}),(r.removable||void 0===r.removable)&&t.push({iconSvg:"delete-btn",icon:"fa",tooltip:"删除",placement:"bottom",order:999,onClick:this.manager.del.bind(this.manager,l)}),t.push({iconSvg:"more-btn",icon:"fa fa-cog",tooltip:"更多",placement:"bottom",order:1e3,onClick:function(e){if(!e.defaultPrevented){var t=e.target.parentElement.getBoundingClientRect();n.manager.openContextMenu(l,"",{x:window.scrollX+t.left+t.width-155,y:window.scrollY+t.top+t.height+8})}}})},t.prototype.buildEditorContextMenu=function(e,t){var a,n=e.id,l=e.schema,i=e.region,o=e.selections,r=this.manager,s=r.store,d=s.getSchemaParentById(n),c=s.getNodeById(n),p=s.getNodePathById(n),u=p.pop();if(c.host,c.parent,o.length)t.push({label:"重复一份",icon:"copy-icon",disabled:o.some((function(e){return!e.node.duplicatable})),onSelect:function(){return r.duplicate(o.map((function(e){return e.id})))}}),t.push({label:"取消多选",icon:"cancel-icon",onSelect:function(){return s.setActiveId(n)}}),t.push({label:"删除",icon:"delete-icon",disabled:o.some((function(e){return!e.node.removable})),className:"text-danger",onSelect:function(){return r.del(o.map((function(e){return e.id})))}});else if(i)(f=s.panels.find((function(e){return"renderers"===e.key})))&&(t.push({label:"插入组件",onHighlight:function(e){return e&&s.setHoverId(n,i)},onSelect:function(){return s.showInsertRendererPanel()}}),t.push({label:"清空",onSelect:function(){return r.emptyRegion(n,i)}}),t.push({label:"粘贴",onSelect:function(){return r.paste(n,i)}}));else{if(t.push({label:"选中".concat(u.label),disabled:s.activeId===u.id,data:n,onSelect:function(e){return s.setActiveId(e)},onHighlight:function(e,t){return e&&s.setHoverId(t)}}),p.length){var m=p.filter((function(e){var t;return!e.isRegion&&!1!==(null===(t=e.info)||void 0===t?void 0:t.editable)})).reverse().map((function(e){return{label:e.label,data:e.id,onSelect:function(e){return s.setActiveId(e)},onHighlight:function(e,t){return e&&s.setHoverId(t)}}}));m.length&&t.push({label:"选中层级",children:m})}t.push({label:"取消选中",disabled:!s.activeId||s.activeId!==n,onSelect:function(){return s.setActiveId("")}}),t.push("|"),t.push({label:"重复一份",disabled:!c.duplicatable,onSelect:function(){return r.duplicate(n)}}),t.push({label:"复制配置",onSelect:function(){return r.copy(n)}}),t.push({label:"剪切配置",disabled:!c.removable,onSelect:function(){return r.cut(n)}}),t.push({label:"粘贴配置",disabled:!Array.isArray(d)||!c.parent||!1===(null===(a=c.info)||void 0===a?void 0:a.typeMutable)||!c.replaceable,onSelect:function(){return r.paste(n)}}),t.push({label:"删除",disabled:!c.removable,className:"text-danger",onSelect:function(){return r.del(n)}}),t.push("|");var h=Array.isArray(d)?d.indexOf(l):-1;t.push({label:"向前移动",disabled:!(Array.isArray(d)&&h>0&&c.moveable&&c.prevSibling),onSelect:function(){return r.moveUp()}}),t.push({label:"向后移动",disabled:!(Array.isArray(d)&&h\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'},{name:"placeholder",label:"占位符",type:"input-text",pipeIn:(0,o.defaultValue)("-")}]},t?null:{title:"外观",body:[(0,o.getSchemaTpl)("switch",{name:"inline",label:"内联模式",value:!0}),(0,o.getSchemaTpl)("className")]},t?null:{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.PlainPlugin=r,(0,l.registerEditorPlugin)(r)},6218:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProgressPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(2759),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="progress",t.$schema="/schemas/ProgressSchema.json",t.name="进度展示",t.searchKeywords="进度条、progress",t.isBaseComponent=!0,t.description="用来展示进度。可配置各个进度段用不同的颜色展示。",t.docLink="/amis/zh-CN/components/progress",t.tags=["展示"],t.icon="fa fa-angle-double-right",t.scaffold={type:"progress",value:66,strokeWidth:6},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="进度",t.panelJustify=!0,t.panelBodyCreator=function(e){var t=!!(null==e?void 0:e.info.renderer.isFormItem);return(0,o.getSchemaTpl)("tabs",[{title:"属性",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{label:"类型",name:"mode",type:"select",option:"继承",value:"line",tiled:!0,options:[{label:"线形",value:"line"},{label:"圆形",value:"circle"},{label:"仪表盘",value:"dashboard"}],onChange:function(e,t,a,n){"circle"===e?(n.setValueByName("gapDegree",0),n.setValueByName("gapPosition","")):"dashboard"===e&&(n.setValueByName("gapDegree",75),n.setValueByName("gapPosition","bottom"))}},{type:"input-number",name:"value",label:"默认值",min:0,max:100},(0,o.getSchemaTpl)("menuTpl",{name:"valueTpl"}),(0,o.getSchemaTpl)("switch",{name:"showLabel",label:"进度值",pipeIn:(0,o.defaultValue)(!0)}),(0,o.getSchemaTpl)("placeholder",{value:"-",placeholder:"无数据空位提示",label:(0,r.tipedLabel)("占位提示","数据字段未定义时的值,不包括0")})]},(0,o.getSchemaTpl)("status",{isFormItem:t})])},{title:"外观",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{type:"select",name:"progressClassName",label:"尺寸",value:"",options:[{label:"极小",value:"w-xs"},{label:"小",value:"w-sm"},{label:"中",value:"w-md"},{label:"大",value:"w-lg"},{label:"默认",value:""}]},{type:"input-number",name:"strokeWidth",label:"线条宽度",value:6,min:0,max:100},{type:"input-number",name:"gapDegree",visibleOn:'data.mode === "dashboard"',label:"缺口角度",value:75,min:0,max:295},{label:"缺口位置",name:"gapPosition",type:"button-group-select",visibleOn:'data.mode === "dashboard"',value:(0,o.defaultValue)("bottom"),tiled:!0,options:[{label:"上",value:"top"},{label:"下",value:"bottom"},{label:"左",value:"left"},{label:"右",value:"right"}]},(0,o.getSchemaTpl)("switch",{name:"animate",label:"显示动画",visibleOn:'data.mode === "line"'}),{type:"button-group-select",name:"style",label:"样式",visibleOn:'data.mode === "line"',options:[{label:"纯色",value:"purity"},{label:"条纹",value:"stripe"}],pipeIn:function(e,t){var a;return(null===(a=t.data)||void 0===a?void 0:a.stripe)?"stripe":"purity"},onChange:function(e,t,a,n){n.setValueByName("stripe","stripe"===e)}},{name:"map",type:"combo",mode:"normal",multiple:!0,label:(0,r.tipedLabel)("颜色","分配不同的值段,用不同的颜色提示用户"),items:[{type:"input-number",name:"value",placeholder:"value",required:!0,columnClassName:"w-xs",unique:!0,min:0,step:10,precision:0},{placeholder:"color",type:"input-color",name:"color",required:!0}],value:[{color:"#dc3545",value:20},{color:"#fad733",value:60},{color:"#28a745",value:100}],pipeIn:function(e){return Array.isArray(e)?e:[]}}]},(0,o.getSchemaTpl)("style:classNames",{schema:[],isFormItem:t})])}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.ProgressPlugin=s,(0,l.registerEditorPlugin)(s)},3470:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="property",t.$schema="/schemas/PropertySchema.json",t.name="属性表",t.isBaseComponent=!0,t.icon="fa fa-list",t.description="属性表",t.docLink="/amis/zh-CN/components/property",t.tags=["其他"],t.scaffold={type:"property",title:"机器配置",items:[{label:"cpu",content:"1 core"},{label:"memory",content:"4G"},{label:"disk",content:"80G"},{label:"network",content:"4M",span:2},{label:"IDC",content:"beijing"},{label:"Note",content:"其它说明",span:3}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="属性表",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"标题",type:"input-text",name:"title"},{label:"每行显示几列",type:"input-number",value:3,name:"column"},{type:"radios",name:"mode",inline:!0,value:"table",label:"显示模式",options:["table","simple"]},{label:"分隔符",type:"input-text",name:"separator",visibleOn:'data.mode === "simple"'},{label:"属性取自变量",type:"input-text",name:"source"},{label:"属性列表",name:"items",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增",items:[{type:"input-text",mode:"inline",size:"sm",label:"属性名",name:"label"},{type:"input-text",mode:"inline",size:"sm",label:"属性值",name:"content"},{type:"input-number",mode:"inline",size:"sm",label:"跨几列",value:1,name:"span"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.PropertyPlugin=r,(0,l.registerEditorPlugin)(r)},2500:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QRCodePlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="qrcode",t.$schema="/schemas/QRCodeSchema.json",t.name="二维码",t.isBaseComponent=!0,t.description="可以用来生成二维码",t.docLink="/amis/zh-CN/components/qrcode",t.tags=["功能"],t.icon="fa fa-qrcode",t.scaffold={type:"qrcode",value:"https://amis.baidu.com"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="二维码",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"value",type:"input-text",label:"二维码值",pipeIn:(0,o.defaultValue)("https://www.baidu.com"),description:"支持使用 \\${xxx}
来获取变量"},{name:"level",type:"select",label:"复杂度",pipeIn:(0,o.defaultValue)("L"),options:[{label:"L",value:"L"},{label:"M",value:"M"},{label:"Q",value:"Q"},{label:"H",value:"H"}]}]},{title:"外观",body:[{name:"codeSize",type:"input-number",label:"宽高值",pipeIn:(0,o.defaultValue)(128)},{name:"backgroundColor",type:"input-color",label:"背景色",pipeIn:(0,o.defaultValue)("#fff")},{name:"foregroundColor",type:"input-color",label:"前景色",pipeIn:(0,o.defaultValue)("#000")},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.QRCodePlugin=r,(0,l.registerEditorPlugin)(r)},7328:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ResetPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="reset",t.disabledRendererPlugin=!0,t.name="重置",t.isBaseComponent=!0,t.icon="fa fa-eraser",t.description="一般用来重置表单数据到初始值。",t.panelTitle="按钮",t.scaffold={type:"reset",label:"重置"},t.previewSchema=n.__assign({},t.scaffold),t}return n.__extends(t,e),t}(a(6460).ButtonPlugin);t.ResetPlugin=i,(0,l.registerEditorPlugin)(i)},946:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ServicePlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="service",t.$schema="/schemas/ServiceSchema.json",t.name="服务 Service",t.isBaseComponent=!0,t.description="功能性容器,可以用来加载数据或者加载渲染器配置。加载到的数据在容器可以使用。",t.docLink="/amis/zh-CN/components/service",t.tags=["功能"],t.icon="fa fa-server",t.scaffold={type:"service",body:[{type:"tpl",tpl:"内容",inline:!1}]},t.previewSchema={type:"tpl",tpl:"功能性组件,用于数据拉取。"},t.regions=[{key:"body",label:"内容区"}],t.panelTitle="服务",t.panelBodyCreator=function(e){return(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("")}},"添加内容")},{type:"divider"},(0,s.getSchemaTpl)("api",{label:"数据接口"}),(0,s.getSchemaTpl)("data"),{name:"ws",type:"input-text",label:"WebSocket 实时更新接口"},(0,s.getSchemaTpl)("initFetch"),{name:"interval",label:"定时刷新间隔",visibleOn:"this.api",type:"input-number",step:500,description:"设置后将自动定时刷新,单位 ms"},(0,s.getSchemaTpl)("switch",{name:"silentPolling",label:"静默加载",visibleOn:"!!data.interval",description:"设置自动定时刷新是否显示加载动画"}),{name:"stopAutoRefreshWhen",label:"停止定时刷新检测",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{type:"divider"},(0,s.getSchemaTpl)("api",{name:"schemaApi",label:"内容 Schema 接口"}),{type:"divider"},(0,s.getSchemaTpl)("initFetch",{name:"initFetchSchema",visibleOn:"data.schemaApi",label:"初始是否拉取内容 Schema 接口"}),{type:"js-editor",allowFullscreen:!0,name:"dataProvider",label:"自定义函数获取数据",description:"将会传递 data 和 setData 两个参数"},{label:"默认消息信息",type:"combo",name:"messages",multiLine:!0,description:"设置 service 默认提示信息,当 service 没有返回 msg 信息时有用,如果 service 返回携带了 msg 值,则还是以 service 返回为主",items:[{label:"获取成功",type:"input-text",name:"fetchSuccess"},{label:"获取失败",type:"input-text",name:"fetchFailed"}]}]},{title:"外观",body:[(0,s.getSchemaTpl)("className")]},{title:"其他",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("name"),(0,s.getSchemaTpl)("visible"),(0,s.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(r.BasePlugin);t.ServicePlugin=c,(0,o.registerEditorPlugin)(c)},1886:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SparklinePlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="sparkline",t.$schema="/schemas/SparklineSchema.json",t.name="走势图",t.isBaseComponent=!0,t.description="用于内嵌展示简单图表",t.docLink="/amis/zh-CN/components/sparkline",t.tags=["展示"],t.icon="fa fa-area-chart",t.scaffold={type:"sparkline",height:30,value:[3,5,2,4,1,8,3,7]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="走势图",t.panelBody=[{name:"height",type:"input-number",label:"高度"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.SparklinePlugin=i,(0,l.registerEditorPlugin)(i)},8979:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StatusPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="status",t.$schema="/schemas/StatusSchema.json",t.name="状态显示",t.isBaseComponent=!0,t.description="用图标更具关联字段来展示状态,比如 1 展示 √、0 展示 x。这块可以自定义配置",t.docLink="/amis/zh-CN/components/status",t.tags=["展示"],t.icon="fa fa-check-square-o",t.scaffold={type:"status",value:1},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="状态",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"map",label:"图标配置",type:"input-array",items:{type:"input-text"},descrition:"配置不通的值段,用不通的样式提示用户",pipeIn:(0,o.defaultValue)(["fa fa-times text-danger","fa fa-check text-success"])},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.StatusPlugin=r,(0,l.registerEditorPlugin)(r)},46:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StepsPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="steps",t.$schema="/schemas/StepsSchema.json",t.name="Steps 步骤条",t.isBaseComponent=!0,t.icon="fa fa-forward",t.description="Steps 步骤条",t.docLink="/amis/zh-CN/components/steps",t.tags=["展示"],t.scaffold={type:"steps",value:1,steps:[{title:"第一步",subTitle:"副标题",description:"描述"},{title:"第二步"},{title:"第三步"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="Steps",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"steps",label:"步骤列表",type:"combo",scaffold:{type:"wrapper",body:"子节点内容"},minLength:2,multiple:!0,draggable:!0,items:[{type:"input-text",name:"title",label:!1,placeholder:"标题"},{type:"input-text",name:"subTitle",label:!1,placeholder:"副标题"},{type:"input-text",name:"description",label:!1,placeholder:"描述"}]},{name:"value",type:"input-text",label:"当前步骤",description:"以零为起点"},{name:"status",type:"select",label:"当前状态",creatable:!0,value:"finish",options:[{label:"进行中",value:"process"},{label:"等待",value:"wait"},{label:"完成",value:"finish"},{label:"出错",value:"error"}]},(0,o.getSchemaTpl)("api",{name:"source",label:"获取步骤接口"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.StepsPlugin=r,(0,l.registerEditorPlugin)(r)},9268:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SubmitPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="submit",t.disabledRendererPlugin=!0,t.name="提交",t.isBaseComponent=!0,t.description="用来提交表单,要求表单验证,如果在弹窗中会自动关闭弹窗。",t.panelTitle="按钮",t.scaffold={type:"submit",label:"提交",level:"primary"},t.previewSchema=n.__assign({},t.scaffold),t}return n.__extends(t,e),t}(a(6460).ButtonPlugin);t.SubmitPlugin=i,(0,l.registerEditorPlugin)(i)},7599:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TablePlugin=void 0;var n=a(752),l=a(1502),i=a(9756),o=a(9933),r=a(9547),s=a(3570),d=a(9794),c=a(6374),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="table",t.$schema="/schemas/TableSchema.json",t.name="表格",t.isBaseComponent=!0,t.description="用来展示表格数据,可以配置列信息,然后关联数据便能完成展示。支持嵌套、超级表头、列固定、表头固顶、合并单元格等等。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/table",t.icon="fa fa-table",t.scaffold={type:"table",columns:[{label:"列信息",name:"a"}]},t.regions=[{key:"columns",label:"列集合",renderMethod:"renderTableContent",preferTag:"展示",dndMode:"position-h"}],t.previewSchema={type:"table",className:"text-left m-b-none",affixHeader:!1,items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}],columns:[{label:"A",name:"a"},{label:"B",name:"b"}]},t.scaffoldForm={title:"快速构建表格",body:[{name:"columns",type:"combo",multiple:!0,label:!1,addButtonText:"新增一列",draggable:!0,items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],canRebuild:!0},t.panelTitle="表格",t.panelBodyCreator=function(e){var t="crud"===e.schema.type;return(0,r.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题"},t?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,r.defaultValue)("${items}"),description:"绑定当前环境变量"},{name:"combineNum",label:"自动合并单元格",type:"input-number",placeholder:"设置列数",description:"设置从左到右多少列内启用自动合并单元格,根据字段值是否相同来决定是否合并。"}]},{title:"外观",body:[{name:"columnsTogglable",label:"展示列显示开关",type:"button-group-select",pipeIn:(0,r.defaultValue)("auto"),mode:"inline",className:"w-full",size:"xs",options:[{label:"自动",value:"auto"},{label:"开启",value:!0},{label:"关闭",value:!1}],description:"自动即列数量大于5个时自动开启"},(0,r.getSchemaTpl)("switch",{name:"affixHeader",label:"是否固顶表头",pipeIn:(0,r.defaultValue)(!0)}),(0,r.getSchemaTpl)("switch",{name:"showHeader",label:"是否显示头部",pipeIn:(0,r.defaultValue)(!0)}),(0,r.getSchemaTpl)("switch",{name:"showFooter",label:"是否显示底部",pipeIn:(0,r.defaultValue)(!0)}),(0,r.getSchemaTpl)("switch",{name:"footable",label:"是否开启单条底部展示",description:"如果列太多显示会很臃肿,可以考虑把部分列放在当前行的底部展示",pipeIn:function(e){return!!e}}),{name:"footable.expand",type:"button-group-select",size:"xs",visibleOn:"data.footable",label:"底部默认展开",pipeIn:(0,r.defaultValue)("none"),mode:"inline",className:"w-full",options:[{label:"第一条",value:"first"},{label:"所有",value:"all"},{label:"不展开",value:"none"}]},{name:"placeholder",pipeIn:(0,r.defaultValue)("暂无数据"),type:"input-text",label:"无数据提示"},{name:"rowClassNameExpr",type:"input-text",label:"行高亮规则",placeholder:"支持模板语法,如 <%= data.id % 2 ? 'bg-success' : '' %>"},(0,r.getSchemaTpl)("className",{label:"外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"tableClassName",label:"表格 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"headerClassName",label:"顶部外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"footerClassName",label:"底部外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"toolbarClassName",label:"工具栏 CSS 类名"})]},{title:"显隐",body:[(0,r.getSchemaTpl)("ref"),(0,r.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){var t=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,e.data):(0,l.resolveVariable)("items",e.data);if(Array.isArray(t)&&t.length)e.value=t.slice(0,10);else{var a={};Array.isArray(e.columns)&&e.columns.forEach((function(e){e.name&&(0,d.setVariable)(a,e.name,(0,c.mockValue)(e))})),e.value=(0,s.repeatArray)(a,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}return e},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.schema,o=t.renderer;return i.$$id||"crud"!==(null===(a=i.$$editor)||void 0===a?void 0:a.renderer.name)||"table"!==o.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:i.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"columns"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t.prototype.buildDataSchemas=function(e,t){var a,l;return n.__awaiter(this,void 0,void 0,(function(){var i,o,r,s,d,c,p,u,m;return n.__generator(this,(function(n){switch(n.label){case 0:i={$id:"tableRow",type:"object",properties:{}},o=e.children.find((function(e){return e.isRegion&&"columns"===e.region})),r=0,s=o.children,n.label=1;case 1:return r\\${xxx}
取值,根据该数据来动态重复渲染所配置的选项卡"),name:"source"},(0,r.getSchemaTpl)("switch",{name:"mountOnEnter",label:(0,m.tipedLabel)("激活时渲染内容","只有激活选项卡时才进行内容渲染,提升渲染性能")}),(0,r.getSchemaTpl)("switch",{name:"unmountOnExit",label:(0,m.tipedLabel)("隐藏后销毁内容","激活其他选项卡时销毁当前内容,使其再次激活时内容可以重新渲染,适用于数据容器需要每次渲染实时获取数据的场景")})]}])},{title:"外观",body:[(0,r.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{name:"tabsMode",label:"样式",type:"select",options:[{label:"默认",value:""},{label:"线型",value:"line"},{label:"简约",value:"simple"},{label:"加强",value:"strong"},{label:"卡片",value:"card"},{label:"仿 Chrome",value:"chrome"},{label:"水平铺满",value:"tiled"},{label:"选择器",value:"radio"},{label:"垂直",value:"vertical"},{label:"侧边栏",value:"sidebar"}],pipeIn:(0,r.defaultValue)("")},(0,r.getSchemaTpl)("horizontal-align",{label:"标题区位置",name:"sidePosition",pipeIn:(0,r.defaultValue)("left"),visibleOn:'data.tabsMode === "sidebar"',clearValueOnHidden:!0})]},(0,r.getSchemaTpl)("style:classNames",{isFormItem:!1,schema:[(0,r.getSchemaTpl)("className",{name:"linksClassName",label:"标题区"}),(0,r.getSchemaTpl)("className",{name:"toolbarClassName",label:"工具栏"}),(0,r.getSchemaTpl)("className",{name:"contentClassName",label:"内容区"}),(0,r.getSchemaTpl)("className",{name:"showTipClassName",label:"提示",visibleOn:"data.showTip",clearValueOnHidden:!0})]})])]},{title:"事件",className:"p-none",body:[(0,r.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,f.getEventControlConfig)(t.manager,e)))]}])},t.patchContainers=["tabs.body"],t.vRendererConfig={regions:{body:{key:"body",label:"内容区"}},panelTitle:"卡片",panelJustify:!0,panelBodyCreator:function(e){return(0,r.getSchemaTpl)("tabs",[{title:"属性",body:(0,r.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{name:"title",label:"标题",type:"input-text",required:!0},{type:"ae-switch-more",formType:"extend",mode:"normal",label:"标题图标",form:{body:[(0,r.getSchemaTpl)("icon"),(0,r.getSchemaTpl)("horizontal-align",{label:"位置",name:"iconPosition",pipeIn:(0,r.defaultValue)("left"),visibleOn:"data.icon",clearValueOnHidden:!0})]}},{label:(0,m.tipedLabel)("Hash","设置后,会同步更新地址栏的 Hash。"),name:"hash",type:"input-text"}]},(0,r.getSchemaTpl)("status",{disabled:!0}),{title:"高级",body:[(0,r.getSchemaTpl)("switch",{name:"mountOnEnter",label:(0,m.tipedLabel)("激活时才渲染","当选项卡选中后才渲染其内容区,可提高渲染性能。"),visibleOn:"!this.reload",clearValueOnHidden:!0}),(0,r.getSchemaTpl)("switch",{name:"unmountOnExit",label:(0,m.tipedLabel)("隐藏即销毁","关闭选项卡则销毁其内容去,配置「激活时才渲染」选项可实现每次选中均重新加载的效果。"),visibleOn:"!this.reload",clearValueOnHidden:!0})]}])},{title:"外观",body:(0,r.getSchemaTpl)("collapseGroup",[(0,r.getSchemaTpl)("style:classNames",{isFormItem:!1})])}])}},t.wrapperProps={unmountOnExit:!0,mountOnEnter:!0},t.tabWrapperResolve=function(e){return e.parentElement},t.overrides={renderTabs:function(){var e=this,t=this.super();if(!this.renderTab&&this.props.$$editor&&t){var a=this.props.tabs;return(0,s.mapReactElement)(t,(function(t){var n,i;if(t.type===u.Tab&&t.props.$$id){var o=t.props.$$id,r=(0,c.default)(a,(function(e){return e.$$id===o})),s=e.props.$$editor,m=s.plugin;if(~r){var h=null===(i=null===(n=m.vRendererConfig)||void 0===n?void 0:n.regions)||void 0===i?void 0:i.body;return h?l.default.cloneElement(t,{children:l.default.createElement(d.VRenderer,{key:o,type:s.type,plugin:s.plugin,renderer:s.renderer,$schema:"/schemas/TabSchema.json",hostId:s.id,memberIndex:r,name:"".concat(t.props.title||"卡片".concat(r+1)),id:o,draggable:!1,wrapperResolve:m.tabWrapperResolve,schemaPath:"".concat(s.schemaPath,"/tabs/").concat(r),path:"".concat(e.props.$path,"/").concat(r),data:e.props.data},l.default.createElement(p.RegionWrapper,{key:h.key,preferTag:h.preferTag,name:h.key,label:h.label,regionConfig:h,placeholder:h.placeholder,editorStore:m.manager.store,manager:m.manager,children:t.props.children,wrapperResolve:h.wrapperResolve,rendererName:s.renderer.name}))}):t}}return t}))}return t}},t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&"tabs"===e.info.renderer.name&&!e.info.hostId){var a=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个卡片",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.switchTo){var t=e.currentIndex();e.switchTo(t-1)}}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个卡片",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.switchTo){var t=e.currentIndex();e.switchTo(t+1)}}})}},t.prototype.onPreventClick=function(e){var t=e.context.data;return!t.defaultPrevented&&!t.target.closest("[role=tablist]>li")&&void 0},t}(o.BasePlugin);t.TabsPlugin=g,(0,i.registerEditorPlugin)(g)},2022:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TasksPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tasks",t.$schema="/schemas/TasksSchema.json",t.name="异步任务",t.isBaseComponent=!0,t.description="用来做异步任务呈现或者操作。",t.docLink="/amis/zh-CN/components/tasks",t.tags=["功能"],t.icon="",t.scaffold={type:"tasks",name:"tasks",items:[{label:"hive 任务",key:"hive",status:4,remark:'查看详情日志。'},{label:"小流量",key:"partial",status:4},{label:"全量",key:"full",status:4}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="异步任务",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"items",label:"初始任务信息",type:"combo",multiple:!0,multiLine:!0,items:[{name:"label",type:"input-text",label:"任务名称"},{name:"key",type:"input-text",label:"任务ID"},{name:"status",type:"input-number",label:"任务状态"},{name:"remark",type:"textarea",label:"任务说明"}],addButtonText:"新增任务信息",scaffold:{label:"名称",key:"key",status:0,remark:"说明"},description:"可以不设置,如果检测接口返回这些信息的话。"},(0,o.getSchemaTpl)("api",{name:"checkApi",label:"状态检测接口"}),{name:"interval",type:"input-number",min:3e3,step:500,visibleOn:"data.checkApi",pipeIn:(0,o.defaultValue)(3e3),label:"定时检测间隔"},(0,o.getSchemaTpl)("api",{name:"submitApi",label:"提交接口"}),(0,o.getSchemaTpl)("api",{name:"reSubmitApi",label:"重试接口"}),{name:"taskNameLabel",type:"input-text",pipeIn:(0,o.defaultValue)("任务名称"),label:"任务名称栏标题"},{name:"operationLabel",type:"input-text",pipeIn:(0,o.defaultValue)("操作"),label:"操作栏标题"},{name:"statusLabel",type:"input-text",pipeIn:(0,o.defaultValue)("状态"),label:"状态栏标题"},{name:"remarkLabel",type:"input-text",pipeIn:(0,o.defaultValue)("备注说明"),label:"备注栏标题"},{name:"btnText",label:"按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("上线")},{name:"retryBtnText",label:"重试按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("重试")},{name:"statusTextMap",pipeIn:(0,o.defaultValue)(["未开始","就绪","进行中","出错","已完成","出错"]),type:"input-array",label:"状态标签文字配置",multiple:!0,addable:!1,removable:!1,items:{type:"input-text",placeholder:"名称"}},{name:"initialStatusCode",label:"初始状态码",pipeIn:(0,o.defaultValue)(0),type:"input-number"},{name:"readyStatusCode",label:"就绪状态码",pipeIn:(0,o.defaultValue)(1),type:"input-number"},{name:"loadingStatusCode",label:"进行中状态码",pipeIn:(0,o.defaultValue)(2),type:"input-number"},{name:"errorStatusCode",label:"错误状态码",pipeIn:(0,o.defaultValue)(3),type:"input-number"},{name:"finishStatusCode",label:"完成状态码",pipeIn:(0,o.defaultValue)(4),type:"input-number"},{name:"canRetryStatusCode",label:"出错但可重试状态码",pipeIn:(0,o.defaultValue)(5),type:"input-number"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className",{pipeIn:(0,o.defaultValue)("b-a bg-white table-responsive")}),(0,o.getSchemaTpl)("className",{name:"tableClassName",label:"表格 CSS 类名",pipeIn:(0,o.defaultValue)("table table-striped m-b-none")}),(0,o.getSchemaTpl)("className",{name:"btnClassName",label:"按钮 CSS 类名",pipeIn:(0,o.defaultValue)("btn-sm btn-default")}),(0,o.getSchemaTpl)("className",{name:"retryBtnClassName",label:"重试按钮 CSS 类名",pipeIn:(0,o.defaultValue)("btn-sm btn-danger")}),{name:"statusLabelMap",pipeIn:(0,o.defaultValue)(["label-warning","label-info","label-info","label-danger","label-success","label-danger"]),type:"input-array",label:"状态标签 CSS 类名配置",multiple:!0,addable:!1,removable:!1,items:{type:"input-text",placeholder:"CSS 类名"}}]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.TasksPlugin=r,(0,l.registerEditorPlugin)(r)},4799:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimePlugin=void 0;var n=a(752),l=a(9756),i=a(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="time",t.name="时间展示",t.isBaseComponent=!0,t.scaffold={type:"time",value:Math.round(Date.now()/1e3)},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{format:"HH:mm:ss",value:Math.round(Date.now()/1e3)}),t.panelBodyCreator=function(e){return[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-time",name:"value",label:"时间数值"},{type:"input-text",name:"format",label:"显示时间格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("HH:mm:ss")},{type:"input-text",name:"valueFormat",label:"数据日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("X")},{name:"placeholder",type:"input-text",pipeIn:(0,i.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(a(2585).DatePlugin);t.TimePlugin=o,(0,l.registerEditorPlugin)(o)},4268:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TooltipWrapperPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(2759),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tooltip-wrapper",t.$schema="/schemas/TooltipWrapperSchema.json",t.isBaseComponent=!0,t.name="文字提示容器",t.description="类似容器,可以将多个渲染器放置在一起,当用户鼠标悬停或者点击容器时,显示文字提示浮层",t.docLink="/amis/zh-CN/components/tooltip",t.tags=["容器"],t.icon="fa fa-comment-alt",t.scaffold={type:"tooltip-wrapper",tooltip:"提示文字",body:[{type:"tpl",tpl:"内容"}],enterable:!0,showArrow:!0,offset:[0,0]},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{className:"p-1 mr-3 border-2 border-solid border-indigo-400"}),t.regions=[{key:"body",label:"内容区"}],t.panelTitle=t.name,t.panelJustify=!0,t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("tabs",[{title:"属性",className:"p-none",body:[(0,o.getSchemaTpl)("collapseGroup",[{title:"常用",body:[{type:"input-text",name:"title",label:"提示标题"},{type:"textarea",name:"tooltip",label:"提示内容"},{name:"trigger",type:"select",label:(0,r.tipedLabel)("触发方式","默认方式为”鼠标悬停“"),multiple:!0,value:["hover"],pipeIn:function(e){return Array.isArray(e)?e.join(","):[]},pipeOut:function(e){return e&&e.length?e.split(","):void 0},options:[{label:"鼠标悬停",value:"hover"},{label:"点击",value:"click"}]},{type:"button-group-select",name:"placement",label:"提示位置",size:"sm",className:"ae-buttonGroupSelect--justify",options:[{label:"上",value:"top"},{label:"下",value:"bottom"},{label:"左",value:"left"},{label:"右",value:"right"}],pipeIn:(0,o.defaultValue)("top")},{type:"button-group-select",name:"tooltipTheme",label:"主题色",size:"sm",className:"ae-buttonGroupSelect--justify",options:[{label:"亮色",value:"light",icon:"far fa-sun"},{label:"暗色",value:"dark",icon:"far fa-moon"}],pipeIn:(0,o.defaultValue)("light")},{name:"inline",label:"容器内联",type:"switch",mode:"row",inputClassName:"inline-flex justify-between flex-row-reverse"},{name:"rootClose",visibleOn:'~this.trigger.indexOf("click")',label:"点击容器外部关闭提示",type:"switch",mode:"row",inputClassName:"inline-flex justify-between flex-row-reverse"}]},{title:"高级",body:[{name:"wrapperComponent",label:"容器标签",type:"input-text",options:["article","aside","code","div","footer","header","p","section"],validations:{isAlphanumeric:!0,matchRegexp:"/^(?!.*script).*$/"},validationErrors:{isAlpha:"HTML标签不合法,请重新输入",matchRegexp:"HTML标签不合法,请重新输入"},validateOnChange:!1},{type:"input-group",label:(0,r.tipedLabel)("浮层偏移量","提示浮层位置相对”水平“、”垂直“的偏移量"),body:[{type:"input-number",name:"offset",suffix:"px",pipeIn:function(e){return Array.isArray(e)&&e[0]||0},pipeOut:function(e,t,a){return[e,a.offset[1]]}},{type:"input-number",name:"offset",suffix:"px",pipeIn:function(e){return Array.isArray(e)&&e[1]||0},pipeOut:function(e,t,a){return[a.offset[0],e]}}]},{type:"switch",label:(0,r.tipedLabel)("可进入浮层","关闭后鼠标进入提示浮层后也关闭浮层"),name:"enterable",inputClassName:"is-inline"},{type:"switch",label:(0,r.tipedLabel)("展示浮层箭头","关闭后提示浮层不展示指向箭头"),name:"showArrow",inputClassName:"is-inline"},{label:"延迟打开",type:"input-number",min:0,step:100,name:"mouseEnterDelay",suffix:"ms",pipeIn:(0,o.defaultValue)(0)},{label:"延迟关闭",type:"input-number",min:0,step:100,name:"mouseLeaveDelay",suffix:"ms",pipeIn:(0,o.defaultValue)(0)}]}])]},{title:"外观",className:"p-none",body:(0,o.getSchemaTpl)("collapseGroup",n.__spreadArray(n.__spreadArray([],(0,o.getSchemaTpl)("style:common"),!0),[{title:"CSS 类名",body:[(0,o.getSchemaTpl)("className",{label:"内容区CSS类名"}),(0,o.getSchemaTpl)("className",{label:"浮层CSS类名",name:"tooltipClassName"})]}],!1))}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.TooltipWrapperPlugin=s,(0,l.registerEditorPlugin)(s)},4870:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TplPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(2759);(0,o.setSchemaTpl)("tpl:content",{label:(0,r.tipedLabel)("文字内容",'支持使用 \\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'),type:"textarea",minRows:5,language:"html",visibleOn:"data.wrapperComponent !== undefined",pipeIn:function(e,t){return e||t&&t.html},name:"tpl"}),(0,o.setSchemaTpl)("tpl:rich-text",{label:"内容",type:"input-rich-text",mode:"normal",buttons:["paragraphFormat","quote","color","|","bold","italic","underline","strikeThrough","|","formatOL","formatUL","align","|","insertLink","insertImage","insertTable","|","undo","redo","fullscreen"],minRows:5,language:"html",visibleOn:"data.wrapperComponent === undefined",pipeIn:function(e,t){return e||t&&t.html},name:"tpl"}),(0,o.setSchemaTpl)("tpl:wrapperComponent",{name:"wrapperComponent",type:"select",pipeIn:function(e){return void 0===e?"rich-text":e},pipeOut:function(e){return"rich-text"===e?void 0:e},label:"文字格式",options:[{label:"普通文字",value:""},{label:"段落",value:"p"},{label:"一级标题",value:"h1"},{label:"二级标题",value:"h2"},{label:"三级标题",value:"h3"},{label:"四级标题",value:"h4"},{label:"五级标题",value:"h5"},{label:"六级标题",value:"h6"},{label:"富文本",value:"rich-text"}],onChange:function(e,t,a,n){(void 0===e||void 0===t)&&n.setValueByName("tpl","")}});var s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tpl",t.$schema="/schemas/TplSchema.json",t.name="文字",t.isBaseComponent=!0,t.icon="fa fa-file-o",t.description="用来展示文字或者段落,支持模板语法可用来关联动态数据。",t.docLink="/amis/zh-CN/components/tpl",t.tags=["展示"],t.previewSchema={type:"tpl",tpl:"这是模板内容当前时间<%- new Date() %>"},t.scaffold={type:"tpl",tpl:"请编辑内容",inline:!0,wrapperComponent:""},t.panelTitle="文字",t.panelJustify=!0,t.panelBodyCreator=function(e){var t=/\/cell\/field\/tpl$/.test(e.path);return(0,o.getSchemaTpl)("tabs",[{title:"属性",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[t?null:(0,o.getSchemaTpl)("tpl:wrapperComponent"),(0,o.getSchemaTpl)("switch",{label:(0,r.tipedLabel)("内联模式","内联模式默认采用 span
标签包裹内容、非内联将默认采用 div
标签作为容器。"),name:"inline",pipeIn:(0,o.defaultValue)(!0),hiddenOn:'data.wrapperComponent !== ""'}),(0,o.getSchemaTpl)("tpl:content"),(0,o.getSchemaTpl)("tpl:rich-text")]},(0,o.getSchemaTpl)("status")])},{title:"外观",body:(0,o.getSchemaTpl)("collapseGroup",n.__spreadArray(n.__spreadArray([],(0,o.getSchemaTpl)("style:common",["layout"]),!0),[(0,o.getSchemaTpl)("style:classNames",{isFormItem:!1})],!1))}])},t.popOverBody=[(0,o.getSchemaTpl)("tpl:content"),(0,o.getSchemaTpl)("tpl:rich-text"),(0,o.getSchemaTpl)("tpl:wrapperComponent")],t}return n.__extends(t,e),t}(i.BasePlugin);t.TplPlugin=s,(0,l.registerEditorPlugin)(s)},2766:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VideoPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(3570),s=a(6374),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="video",t.$schema="/schemas/VideoSchema.json",t.name="视频",t.isBaseComponent=!0,t.description="视频控件,可以用来播放各种视频文件,包括 flv 和 hls 格式。",t.docLink="/amis/zh-CN/components/video",t.tags=["功能"],t.icon="fa fa-video-camera",t.scaffold={type:"video",autoPlay:!1,src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4",poster:(0,s.mockValue)({type:"image"})},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="视频",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"src",type:"input-text",label:"视频地址",description:"可以写静态值,也可以用变量取比如:\\${videoSrc}
"},{name:"poster",type:"input-text",label:"视频封面图片地址",description:"可以写静态值,也可以用变量取比如:\\${videoPoster}
"},(0,o.getSchemaTpl)("switch",{name:"autoPlay",label:"自动播放"}),(0,o.getSchemaTpl)("switch",{name:"muted",label:"静音"}),(0,o.getSchemaTpl)("switch",{name:"isLive",label:"直播流",description:"如果是直播流,请勾选,否则有可能不能正常播放。"})]},{title:"外观",body:[{name:"aspectRatio",label:"视频比例",type:"button-group-select",size:"sm",mode:"inline",className:"block",value:"auto",options:[{label:"自动",value:"auto"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("switch",{name:"splitPoster",label:"分开显示封面"}),(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),{type:"input-text",name:"rates",label:"视频速率",multiple:!0,joinValues:!1,extractValue:!0,options:[.5,1,1.25,1.5,2,2.5,3,3.5,4,4.5,5].map((function(e){return{label:e,value:e}}))},{name:"frames",type:"input-text",label:"视频帧信息",description:"比如填写:\\${videoFrames}
会在当前作用域中查找 videoFrames 变量,如果是对象,将生成视频截图列表,点击后可跳转到对应的帧。"}]}])],t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.frames=(0,r.JSONPipeOut)(e.frames),e},t}(i.BasePlugin);t.VideoPlugin=d,(0,l.registerEditorPlugin)(d)},9963:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebComponentPlugin=void 0;var n=a(752),l=a(9756),i=a(9933);a(1779);var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.connectedCallback=function(){this.attachShadow({mode:"open"}).textContent="web-component-demo"},t}(HTMLElement);try{customElements.define("web-component-demo",o)}catch(e){console.log("[amis-editor]",e)}var r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="web-component",t.$schema="/schemas/WebComponentSchema.json",t.name="Web Component",t.isBaseComponent=!0,t.description="用于渲染 Web Component 组件",t.docLink="/amis/zh-CN/components/web-component",t.tags=["容器"],t.icon="fa fa-square-o",t.scaffold={type:"web-component",tag:"web-component-demo"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="包裹",t.panelBody=[{type:"input-text",label:"标签",name:"tag"},{type:"input-kv",label:"属性",name:"props"}],t}return n.__extends(t,e),t}(i.BasePlugin);t.WebComponentPlugin=r,(0,l.registerEditorPlugin)(r)},3306:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WizardPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=n.__importDefault(a(6689)),s=a(5863),d=a(9703),c=a(1548),p=a(935),u=a(3570),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="wizard",t.$schema="/schemas/WizardSchema.json",t.name="向导",t.isBaseComponent=!0,t.description="表单向导,可以将复杂的多个表单项拆分成多个步骤,一步一步指引用户完成填写。",t.docLink="/amis/zh-CN/components/wizard",t.tags=["功能"],t.icon="fa fa-list-ol",t.scaffold={type:"wizard",steps:[{title:"第一步",body:[{type:"input-text",label:"文本",name:"var1"}]},{title:"第二步",body:[{type:"input-text",label:"文本2",name:"var2"}]}]},t.previewSchema={type:"wizard",className:"text-left m-b-none",steps:[{title:"第一步",body:[{type:"input-text",label:"文本",name:"var1"}]},{title:"第二步",body:[]}]},t.events=[{eventName:"inited",eventLabel:"初始化完成",description:"远程初始化接口请求成功时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"initApi 远程请求返回的初始化数据"}}}]},{eventName:"finished",eventLabel:"点击完成",description:"最终提交时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"提交的表单数据"}}}]},{eventName:"stepChange",eventLabel:"步骤切换",description:"切换步骤时触发",dataSchema:[{type:"object",properties:{"event.data.step":{type:"string",title:"步骤索引"}}}]},{eventName:"change",eventLabel:"数值变化",description:"表单值变化时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"submitSucc",eventLabel:"提交成功",description:"最终提交成功时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"提交成功后返回的数据"}}}]},{eventName:"submitFail",eventLabel:"提交失败",description:"最终提交失败时触发",dataSchema:[{type:"object",properties:{"event.data.error":{type:"object",title:"提交失败后返回的错误信息"}}}]},{eventName:"stepSubmitSucc",eventLabel:"步骤提交成功",description:"单个步骤提交成功"},{eventName:"stepSubmitFail",eventLabel:"步骤提交失败",description:"单个步骤提交失败",dataSchema:[{type:"object",properties:{"event.data.error":{type:"object",title:"单个步骤提交失败后返回的错误信息"}}}]}],t.actions=[{actionType:"submit",actionLabel:"全部提交",description:"提交全部数据"},{actionType:"stepSubmit",actionLabel:"分步提交",description:"提交当前步骤数据",desc:function(e){return r.default.createElement("div",null,r.default.createElement("span",{className:"variable-right"},null==e?void 0:e.__rendererLabel),"提交当前步骤数据")}},{actionType:"prev",actionLabel:"上一步",description:"返回上一步"},{actionType:"next",actionLabel:"下一步",description:"提交当前步骤数据"},{actionType:"goto-step",actionLabel:"定位步骤",description:"切换到指定步骤",config:["step"],desc:function(e){var t;return r.default.createElement("div",null,r.default.createElement("span",{className:"variable-right"},null==e?void 0:e.__rendererLabel),"切换到第",r.default.createElement("span",{className:"variable-left variable-right"},null===(t=null==e?void 0:e.args)||void 0===t?void 0:t.step),"步")},schema:(0,p.getComboWrapper)([{type:"input-formula",variables:"${variables}",evalMode:!1,required:!0,variableMode:"tabs",label:"目标步骤",size:"lg",name:"step",mode:"horizontal"}])},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"更新数据",description:"触发组件数据更新"}],t.panelTitle="向导",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"steps",label:"步骤设置",type:"combo",multiple:!0,multiLine:!0,addButtonText:"新增一步",scaffold:{title:"标题",items:[{type:"input-text",name:"var1",label:"文本"}]},items:[{name:"title",type:"input-text",label:"标题",pipeIn:function(e,t){return e||t.label}},{type:"fieldSet",title:"其他设置",collapsed:!0,collapsable:!0,className:"fieldset m-b-none",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",value:"normal",options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'data.mode == "horizontal"'}),(0,o.getSchemaTpl)("api",{label:"保存接口",description:"如果接口返回了 step
变量,且数值是数字类型,比如 3
,提交完后回跳到第 3 步"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"asyncApi",visibleOn:"data.api",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"initAsyncApi",visibleOn:"data.initApi",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),(0,o.getSchemaTpl)("initFetch"),{label:"是否可被点开",type:"input-text",name:"jumpableOn",description:"用表达式来决定,当前步骤是否可被点开。额外可用变量:currentStep 表示当前步骤。"}]}]},{type:"input-text",name:"startStep",label:"起始默认值",description:"从第几步开始。可支持模版,但是只有在组件创建时渲染模版并设置当前步数,在之后组件被刷新时,当前step不会根据startStep改变"}]},{title:"接口",body:[(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化向导数据,当接口中返回 step
字段时,可以控制默认跳转到第几步,注意数值一定得是数字类型。当返回 submiting
并且当前步骤中存在异步保存接口时,可以让 wizard 初始进入异步提交状态。"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"initAsyncApi",visibleOn:"data.initApi",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{name:"initFetch",type:"radios",label:"是否初始拉取",inline:!0,onChange:function(){},options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"initFetch",autoComplete:!1,visibleOn:'typeof this.initFetch !== "boolean"',type:"input-text",placeholder:"",className:"m-t-n-sm"},{type:"divider"},(0,o.getSchemaTpl)("api",{label:"保存接口",description:"用来保存表单数据, 最后一步点击完成触发,如果最后一步中已经设置保存接口,则此处设置无效。
"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"asyncApi",visibleOn:"data.api",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"})]},{title:"外观",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"sm",mode:"inline",className:"w-full",value:"horizontal",options:[{label:"水平",value:"horizontal"},{label:"垂直",value:"vertical"}]},{name:"actionPrevLabel",label:"上一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("上一步")},{name:"actionNextLabel",label:"下一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("下一步")},{name:"actionNextSaveLabel",label:"保存并下一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("保存并下一步")},{name:"actionFinishLabel",label:"完成按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("完成")},(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"actionClassName",label:"按钮 CSS 类名"})]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("name"),(0,o.getSchemaTpl)("reload"),{label:"跳转",name:"redirect",type:"input-text",description:"当设置此值后,表单提交完后跳转到目标地址。"},(0,o.getSchemaTpl)("visible")]},{title:"事件",className:"p-none",body:[(0,o.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,u.getEventControlConfig)(t.manager,e)))]}])]},t.patchContainers=["steps.body"],t.vRendererConfig={regions:{body:{key:"body",label:"表单集合",wrapperResolve:function(e){return e}},actions:{label:"按钮组",key:"actions",preferTag:"按钮",wrapperResolve:function(e){return e}}},panelTitle:"步骤",panelBodyCreator:function(e){return(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题",pipeIn:function(e,t){return e||t.label}},(0,o.getSchemaTpl)("api",{label:"保存接口",description:"如果接口返回了 step
变量,且数值是数字类型,比如 3
,提交完后回跳到第 3 步"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"asyncApi",visibleOn:"data.api",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"initAsyncApi",visibleOn:"data.initApi",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),(0,o.getSchemaTpl)("initFetch")]},{title:"外观",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",value:"normal",options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'data.mode == "horizontal"'})]},{title:"其他",body:[{label:"是否可被点开",type:"input-text",name:"jumpableOn",description:"用表达式来决定,当前步骤是否可被点开。额外可用变量:currentStep 表示当前步骤。"}]}])}},t.wizardWrapperResolve=function(e){return[].slice.call(e.querySelectorAll('[role="wizard-body"],[role="wizard-footer"]'))},t.overrides={renderWizard:function(){var e=this,t=this.props.$$editor,a=this.props.steps,l=this.state.currentStep,i=this.super();if(!t||!(null==a?void 0:a[l-1]))return i;var o=l-1,p=a[o],u=p.$$id,m=t.plugin;return(0,d.mapReactElement)(i,(function(a){return/Wizard-step\b/.test(a.props.className)?r.default.createElement(s.VRenderer,{key:u,type:t.type,plugin:t.plugin,renderer:t.renderer,$schema:"/schemas/WizardStepSchema.json",hostId:t.id,memberIndex:o,name:p.title||"步骤".concat(o+1),id:u,draggable:!1,wrapperResolve:m.wizardWrapperResolve,schemaPath:"".concat(t.schemaPath,"/steps/").concat(o),path:"".concat(e.props.$path,"/").concat(o),data:e.props.data},(0,d.mapReactElement)(a,(function(e,a){var l,i,o;if((null===(l=e.props.schema)||void 0===l?void 0:l.body)&&e.props.schema.$$id){var s=null===(o=null===(i=m.vRendererConfig)||void 0===i?void 0:i.regions)||void 0===o?void 0:o.body;if(!s)return e;var d=n.__assign({},e.props.schema);return delete d.$$id,r.default.createElement(c.RegionWrapper,{key:s.key,preferTag:s.preferTag,name:s.key,label:s.label,regionConfig:s,placeholder:s.placeholder,editorStore:m.manager.store,manager:m.manager,children:r.default.cloneElement(e,{schema:d}),wrapperResolve:s.wrapperResolve,rendererName:t.renderer.name})}return e}))):a}))},renderFooter:function(){var e,t,a=this.props.$$editor,n=this.props.steps,l=this.state.currentStep,i=this.super();if(!a||!(null==n?void 0:n[l-1]))return i;var o=a.plugin,s=null===(t=null===(e=o.vRendererConfig)||void 0===e?void 0:e.regions)||void 0===t?void 0:t.actions;return s?r.default.createElement(c.RegionWrapper,{key:s.key,preferTag:s.preferTag,name:s.key,label:s.label,regionConfig:s,placeholder:s.placeholder,editorStore:o.manager.store,manager:o.manager,children:i,wrapperResolve:s.wrapperResolve,rendererName:a.renderer.name}):i}},t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&e.info.renderer.name===this.rendererName&&!e.info.hostId){var a=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个步骤",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.gotoStep){var t=e.state.currentStep;e.gotoStep(t-1)}}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个步骤",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.gotoStep){var t=e.state.currentStep;e.gotoStep(t+1)}}})}},t.prototype.filterProps=function(e){return e.affixFooter=!1,e},t}(i.BasePlugin);t.WizardPlugin=m,(0,l.registerEditorPlugin)(m)},1800:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WrapperPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="wrapper",t.$schema="/schemas/WrapperSchema.json",t.disabledRendererPlugin=!0,t.name="包裹",t.isBaseComponent=!0,t.description="类似于容器,唯一的区别在于会默认会有一层内边距。",t.docLink="/amis/zh-CN/components/wrapper",t.tags=["容器"],t.icon="fa fa-square-o",t.scaffold={type:"wrapper",body:"内容"},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区"}],t.panelTitle="包裹",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"属性",className:"p-none",body:[(0,o.getSchemaTpl)("collapseGroup",[{title:"常用",body:[{label:"内间距",type:"button-group-select",name:"size",size:"xs",mode:"row",className:"ae-buttonGroupSelect--justify",options:[{label:"极小",value:"xs"},{label:"小",value:"sm"},{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"无",value:"none"}],pipeIn:(0,o.defaultValue)("")}]},{title:"子节点管理",body:[{name:"body",label:!1,type:"combo",scaffold:{type:"tpl",tpl:"子节点",inline:!1},multiple:!0,draggableTip:"",items:[{type:"tpl",tpl:'子节点${index | plus}'}]}]}])]},{title:"外观",className:"p-none",body:(0,o.getSchemaTpl)("collapseGroup",n.__spreadArray(n.__spreadArray([],(0,o.getSchemaTpl)("style:common"),!0),[{title:"CSS 类名",body:[(0,o.getSchemaTpl)("className",{description:"设置样式后,大小设置将无效。",pipeIn:(0,o.defaultValue)("bg-white")})]}],!1))}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.WrapperPlugin=r,(0,l.registerEditorPlugin)(r)},7172:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EditorStore=void 0;var n=a(752),l=a(9794),i=a(2717),o=a(3570),r=a(3570),s=a(1502),d=n.__importDefault(a(6918)),c=a(1169),p=a(6151),u=n.__importDefault(a(5452)),m=a(2406),h=n.__importDefault(a(8425));t.EditorStore=i.types.model("EditorRoot",{isMobile:!1,isSubEditor:!1,amisDocHost:i.types.optional(i.types.string,"https://baidu.gitee.io"),root:i.types.optional(m.EditorNode,{id:"root",label:"Root"}),theme:"cxd",hoverId:"",hoverRegion:"",activeId:"",activeRegion:"",mouseMoveRegion:"",selections:i.types.optional(i.types.frozen(),[]),contextId:"",dragMode:"move",dragId:"",dragType:"",dragSchema:i.types.frozen(),dropId:"",dropRegion:"",planDropId:"",planDropRegion:"",insertId:"",insertRegion:"",insertRenderers:i.types.optional(i.types.frozen(),[]),insertRenderersKeywords:"",insertTag:"全部",insertSelected:"",insertMode:"insert",insertOrigId:"",insertBeforeId:"",showInsertRenderer:!1,schema:i.types.frozen(),versionId:0,schemaHistory:i.types.optional(i.types.array(i.types.frozen()),[]),toolbars:i.types.optional(i.types.frozen(),[]),panels:i.types.optional(i.types.frozen(),[]),showCustomRenderersPanel:!1,renderersTabsKey:"base-renderers",subRenderers:i.types.optional(i.types.frozen(),[]),subRenderersKeywords:"",subRenderersTag:"",subRendererRegion:"",customRenderersKeywords:"",customRenderersTag:"",panelKey:"",leftPanelKey:"",leftPanelOpenStatus:!0,jsonSchemaUri:"",scaffoldForm:i.types.maybe(i.types.frozen()),scaffoldFormBuzy:!1,scaffoldError:"",popOverForm:i.types.maybe(i.types.frozen()),subEditorContext:i.types.maybe(i.types.frozen()),calculateStarted:!1,targetNames:i.types.optional(i.types.array(i.types.frozen()),[]),ctx:i.types.frozen()}).views((function(e){return{get filteredSchema(){var t,a,n;return(0,o.filterSchemaForEditor)(null!==(n=null===(a=(t=(0,i.getEnv)(e)).schemaFilter)||void 0===a?void 0:a.call(t,e.schema))&&void 0!==n?n:e.schema)},get filteredSchemaForPreview(){var t,a,n,l=(0,r.JSONPipeOut)(e.schema);return null!==(n=null===(a=(t=(0,i.getEnv)(e)).schemaFilter)||void 0===a?void 0:a.call(t,l))&&void 0!==n?n:l},isRootSchema:function(e){var t=this.getSchema();return!(!t||t.$$id!==e)},isHoved:function(t){return t&&e.hoverId===t},isActive:function(t){return t&&!this.dragging&&!e.insertOrigId&&e.insertBeforeId!==t&&e.activeId===t},isContextOn:function(t){return t&&e.contextId===t},get activeContainerId(){var t;if(!e.activeId)return"";for(var a=this.getNodeById(e.activeId);a;){if(a.childRegions.length||(null===(t=a.info)||void 0===t?void 0:t.regions))return a.id;a=a.host}return""},isRegionHighlighted:function(t,a){return!e.insertOrigId&&t===e.hoverId&&a===e.hoverRegion||t===e.activeId&&e.activeRegion===a||t===e.dropId&&e.dropRegion===a||!e.insertOrigId&&t===e.insertId&&e.insertRegion===a},isRegionHighlightHover:function(t,a){return t===e.hoverId&&a===e.mouseMoveRegion},isRegionActive:function(t,a){return this.isActive(t)||t===e.dropId||this.isRegionHighlighted(t,a)||this.isRegionHighlightHover(t,a)},isRegionDragEnter:function(t,a){return this.isRegionActive(t,a)&&a===e.dropRegion},get highlightNodes(){var t=this,a=[];return!e.hoverId||e.dragId||e.contextId||e.activeId===e.hoverId&&!e.hoverRegion||e.selections.includes(e.hoverId)||a.push(e.hoverId),e.contextId&&a.push(e.contextId),!e.activeId&&!e.selections.length||e.dragId||e.insertOrigId||e.insertId||e.hoverId&&e.hoverRegion||(e.activeId?a.push(e.activeId):a.push.apply(a,e.selections)),"insert"===e.insertMode&&e.insertId&&a.push(e.insertId),e.insertOrigId&&a.push(e.insertOrigId),e.dropId&&a.push(e.dropId),e.insertBeforeId&&a.push(e.insertBeforeId),a.filter((function(e,t,a){return e&&t===a.indexOf(e)})).map((function(e){return t.getNodeById(e)})).filter((function(e){return e}))},getNodeById:function(t,a){for(var n=e.root.children.concat();n.length;){var l=n.shift();if(l.id===t&&(!a||l.region===a||l.type===a))return l;l.children.length&&n.push.apply(n,l.children)}},get activeNodeInfo(){var t;return null===(t=this.getNodeById(e.activeId))||void 0===t?void 0:t.info},getSchema:function(t){return t?(0,o.JSONGetById)(e.schema,t):e.schema},getSchemaParentById:function(t){return(0,r.JSONGetParentById)(e.schema,t)},getSchemaPath:function(t){var a=(0,r.JSONGetPathById)(e.schema,t);return Array.isArray(a)?a.join("/"):""},getSimpleSchema:function(t){var a,n,l,o=(0,r.JSONPipeOut)(t);return null!==(l=null===(n=(a=(0,i.getEnv)(e)).schemaFilter)||void 0===n?void 0:n.call(a,o))&&void 0!==l?l:o},getPanelKey:function(){var t,a=e.panelKey;if("none"===a)return a;var n=this.getPanels();return(0,d.default)(n,(function(e){return a&&e.key===a}))?a:(null===(t=n[0])||void 0===t?void 0:t.key)||"none"},getLeftPanelKey:function(){var t=e.leftPanelKey;if(this.dragging)return"outline";if("none"===t)return t;var a=this.getLeftPanels();return(0,d.default)(a,(function(e){return t&&e.key===t}))?t:"renderers"},get leftPanels(){return e.panels.filter((function(e){return"left"===e.position}))},get rightPanels(){return e.panels.filter((function(e){return"left"!==e.position&&"contextmenu"!==e.key}))},get contextMenuPanel(){return e.panels.find((function(e){return"contextmenu"===e.key}))},getPanels:function(){return[].concat(this.rightPanels||[]).sort((function(e,t){return e.order-t.order}))},getLeftPanels:function(){var t=[].concat(this.leftPanels||[]);return e.insertId&&e.insertRegion&&t.push({key:"insert",icon:"fa fa-bolt",position:"left",title:"replace"===e.insertMode?"变更":"插入",component:c.InsertSubRendererPanel,order:9999}),t.push({key:"insertRenderer",icon:"fa fa-bolt",position:"left",title:"插入组件面板",component:p.AvailableRenderersPanel,order:9999}),t.sort((function(e,t){return e.order-t.order}))},get sortedToolbars(){return e.toolbars.filter((function(e){return"secondary"!==e.level&&"special"!==e.level})).sort((function(e,t){return e.order-t.order}))},get sortedSecondaryToolbars(){return e.toolbars.filter((function(e){return"secondary"===e.level})).sort((function(e,t){return e.order-t.order}))},get sortedSpecialToolbars(){return e.toolbars.filter((function(e){return"special"===e.level})).sort((function(e,t){return e.order-t.order}))},get value(){if(e.activeId)return this.getValueOf(e.activeId)},getValueOf:function(t){return(0,r.JSONPipeOut)((0,o.JSONGetById)(e.schema,t))},get valueWithoutHiddenProps(){if(e.activeId)return(0,r.JSONPipeOut)((0,o.JSONGetById)(e.schema,e.activeId),(0,i.getEnv)(e).isHiddenProps||function(e){return"$$"===e.substring(0,2)&&"$$comments"!==e&&"$$commonSchema"!==e||"__"===e.substring(0,2)})},get outline(){return e.root.children},get bcn(){var t=[];return e.activeId&&(0,l.findTree)(e.root.children,(function(a,n,l,i){return a.id===e.activeId&&(t=i.concat(a),!0)})),t},get activePath(){return this.getNodePathById(e.activeId)},getNodePathById:function(t){var a=[];if(!t)return a;var n=function(e,l){return void 0===l&&(l=[]),e.every((function(e){return e.id===t?(a=l.concat(e),!1):!e.children||!e.children.length||n(e.children,l.concat(e))}))};return n(e.root.children),a},get dragging(){return!(!e.dragId&&!e.dropId)},get needPatch(){var t=function(e){return e.some((function(e){return!e.patched&&!e.isRegion||!!e.children.length&&t(e.children)}))};return t(e.root.children)},get schemaRaw(){return(0,r.JSONPipeOut)(e.schema)},get subRenderersByOrder(){return e.subRenderers.filter((function(t){return!(!t.disabledRendererPlugin&&e.showCustomRenderersPanel)||t.isBaseComponent})).sort((function(e,t){return e.order-t.order}))},get customRenderersByOrder(){return e.subRenderers.filter((function(e){return!e.disabledRendererPlugin&&!e.isBaseComponent})).sort((function(e,t){return e.order-t.order}))},groupedRenderersByKeyword:function(e,t){var a=e,n={},l=t?new RegExp(t,"i"):null;return a.forEach((function(e){t&&!["name","description","scaffold.type","searchKeywords"].some((function(t){return(0,s.resolveVariable)(t,e)&&l&&l.test((0,s.resolveVariable)(t,e))}))||(Array.isArray(e.tags)?e.tags.concat():e.tags?[e.tags]:["其他"]).forEach((function(t){n[t]=n[t]||[],n[t].push(e)}))})),n},groupedSubRenderersByKeyword:function(e,t){var a=e||this.subRenderersByOrder;return this.groupedRenderersByKeyword(a,t)},get groupedSubRenderers(){if(e.subRenderersTag){var t={},a=this.groupedSubRenderersByKeyword()[e.subRenderersTag];return a&&(t[e.subRenderersTag]=a),t}return this.groupedSubRenderersByKeyword(this.subRenderersByOrder,e.subRenderersKeywords)},groupedCustomRenderersByKeyword:function(e,t){var a=e||this.customRenderersByOrder;return this.groupedRenderersByKeyword(a,t)},get groupedCustomRenderers(){if(e.customRenderersTag){var t={},a=this.groupedCustomRenderersByKeyword()[e.customRenderersTag];return a&&(t[e.customRenderersTag]=a),t}return this.groupedCustomRenderersByKeyword(this.customRenderersByOrder,e.customRenderersKeywords)},getSubRendererById:function(t){return(0,d.default)(e.subRenderers||[],(function(e){return e.id===t}))},get groupedInsertRenderers(){var t={全部:[]},a=e.insertRenderersKeywords,n=new RegExp(a,"i");return e.insertRenderers.concat().sort((function(e,t){return e.order-t.order})).forEach((function(e){a&&!["name","description","scaffold.type"].some((function(t){return(0,s.resolveVariable)(t,e)&&n.test((0,s.resolveVariable)(t,e))}))||((Array.isArray(e.tags)?e.tags.concat():e.tags?[e.tags]:["其他"]).forEach((function(a){t[a]=t[a]||[],t[a].push(e)})),t["全部"].push(e))})),t},get selectedInsertRendererInfo(){return(0,d.default)(e.insertRenderers,(function(t){return t.id===e.insertSelected}))},get subEditorSlotPath(){var t,a=null===(t=e.subEditorContext)||void 0===t?void 0:t.slot;if(!a)return"";var n=[],l=function(e,t){return void 0===t&&(t=[]),!(!Array.isArray(e)||!e.some((function(e,a){return l(e,t.concat("".concat(a)))})))||((0,u.default)(e)?Object.keys(e).some((function(a){return l(e[a],t.concat(a))})):"$$"===e&&(n=t.concat(),!0))};return l(a),n.length?n.join("/"):""},get subEditorValue(){if(e.subEditorContext)return e.subEditorContext.slot?n.__assign(n.__assign({},(0,l.mapObject)(e.subEditorContext.slot,(function(t){return"$$"===t?e.subEditorContext.value:t}))),{isSlot:!0}):e.subEditorContext.value},get canUndo(){return 0!==e.schemaHistory.findIndex((function(t){return t.versionId===e.versionId}))},get canRedo(){return e.schemaHistory.findIndex((function(t){return t.versionId===e.versionId}))当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。headers
对象,添加自定义请求头",placement:"right"},pipeIn:function(e){return!!e},pipeOut:function(e){return e?{}:null}},{type:"combo",name:"headers",mode:"row",syncDefaultValue:!1,multiple:!0,visibleOn:"this.headers",items:[{type:"input-text",name:"key",placeholder:"Key",unique:!0,required:!0,options:[{label:"Accept",value:"Accept"},{label:"Accept-Charset",value:"Accept-Charset"},{label:"Accept-Encoding",value:"Accept-Encoding"},{label:"Authorization",value:"Authorization"},{label:"Cache-Control",value:"Cache-Control"},{label:"Content-Encoding",value:"Content-Encoding"},{label:"Content-Type",value:"Content-Type"}]},{type:"input-text",name:"value",placeholder:"Value",disabled:!1}],pipeIn:function(e){if(!(0,d.isObject)(e))return e;var t=[];return Object.keys(e).forEach((function(a){t.push({key:a||"",value:"string"==typeof e[a]?e[a]:JSON.stringify(e[a])})})),t},pipeOut:function(e){if(!Array.isArray(e))return e;var t={};return e.forEach((function(e){var a=e.key||"",n=e.value;try{n=JSON.parse(n)}catch(e){}t[a]=n})),t}}]},{title:"自定义适配器",type:"fieldSet",collapsable:!0,collapsed:!0,body:[{type:"grid",columns:[{body:[{label:"发送适配器",name:"requestAdaptor",type:"js-editor",allowFullscreen:!0,description:"函数签名:(api) => api, 数据在 api.data 中,修改后返回 api 对象。"}],md:6},{body:[{label:"接收适配器",name:"adaptor",type:"js-editor",allowFullscreen:!0,description:"函数签名: (payload, response, api) => payload"}],md:6}]}]}]},{title:"其他",tab:[{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:e||"设置 ajax 默认提示信息,当 ajax 没有返回 msg 信息时有用,如果 ajax 返回携带了 msg 值,则还是以 ajax 返回为主",items:[{label:"获取成功提示",type:"input-text",name:"fetchSuccess"},{label:"获取失败提示",type:"input-text",name:"fetchFailed"},{label:"保存顺序成功提示",type:"input-text",name:"saveOrderSuccess"},{label:"保存顺序失败提示",type:"input-text",name:"saveOrderFailed"},{label:"快速保存成功提示",type:"input-text",name:"quickSaveSuccess"},{label:"快速保存失败提示",type:"input-text",name:"quickSaveFailed"}]}]}]}]}]}}]}},t.prototype.render=function(){var e=this,t=this.props,a=t.render,n=t.className,i=t.value;return l.default.createElement("div",{className:(0,r.default)("ae-ApiControl",n)},l.default.createElement(o.InputBox,{className:"ae-ApiControl-input m-b-none",value:this.state.apiStr,clearable:!1,placeholder:"http://",onChange:function(t){return e.handleSubmit(t,"input")}}),a("api-control-actions",this.buildActionsSchema(),{data:(0,s.normalizeApi)(i)}))},n.__decorate([d.autobind,n.__metadata("design:type",Function),n.__metadata("design:paramtypes",[Object,Object]),n.__metadata("design:returntype",void 0)],t.prototype,"handleSubmit",null),t}(l.default.Component);t.APIControl=u;var p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),n.__decorate([(0,o.FormItem)({type:"ae-apiControl"})],t)}(u);t.APIControlRenderer=p},8595:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionControlRenderer=t.OptionControl=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(6405),o=n.__importDefault(a(9003)),r=n.__importDefault(a(9309)),s=n.__importDefault(a(3901)),d=n.__importDefault(a(35)),u=a(1502),p=a(3570),c=a(2477),m=function(e){function t(t){var a=e.call(this,t)||this;return a.internalProps=["checked"],a.state={options:a.transformOptions(t),popOverData:void 0,popOverCtx:void 0,source:"custom",sourceOptions:[{label:"自定义选项",value:"custom"},{label:"接口获取",value:"api"},{label:"表单实体",value:"form"}]},a}return n.__extends(t,e),t.prototype.componentDidUpdate=function(e){var t=this.props;(e.value!==t.value||(0,p.isObjectShallowModified)(e.data,t.data))&&this.setState({options:this.transformOptions(t)})},t.prototype.getOptionValueType=function(e){return"string"==typeof e?"text":"boolean"==typeof e?"boolean":"number"==typeof e?"number":"text"},t.prototype.normalizeOptionValue=function(e,t){if("text"===t)return String(e);if("number"===t){var a=Number(e);return isNaN(a)?0:a}return"boolean"===t?!(!e||"false"===e):""},t.prototype.transformOptionValue=function(e){return null==e?"":"string"==typeof e?e:JSON.stringify(e)},t.prototype.transformOptions=function(e){var t=e.data,a=e.value,l=t.value,i=(0,c.value2array)(l,t).map((function(e){var a;return e[null!==(a=null==t?void 0:t.valueField)&&void 0!==a?a:"value"]}));return Array.isArray(a)?a.map((function(e){var a;return n.__assign(n.__assign({},e),{checked:!!~i.indexOf(e[null!==(a=null==t?void 0:t.valueField)&&void 0!==a?a:"value"])})})):[]},t.prototype.normalizeValue=function(){var e,t=this,a=this.props.data,n=void 0===a?{}:a,l=n.joinValues,i=void 0===l||l,o=n.extractValue,r=n.multiple,d=n.delimiter,u=n.valueField,p=this.state.options.filter((function(e){return e.checked})).map((function(e){return(0,s.default)(e,t.internalProps)}));return p.length?(r?(e=p,i?e=p.map((function(e){return e[u||"value"]})).join(d||","):o&&(e=p.map((function(e){return e[u||"value"]})))):(e=p[0],(i||o)&&(e=e[u||"value"])),e):""},t.prototype.onChangeOptions=function(){var e=this,t=this.state.options.concat(),a=this.props,n=a.onBulkChange,l=(a.onChange,this.normalizeValue());n&&n({options:t.map((function(t){return(0,s.default)(t,e.internalProps)})),value:l||void 0})},t.prototype.targetRef=function(e){this.target=e?(0,i.findDOMNode)(e):null},t.prototype.dragRef=function(e){!this.drag&&e?this.initDragging():this.drag&&!e&&this.destroyDragging(),this.drag=e},t.prototype.initDragging=function(){var e=this,t=(0,i.findDOMNode)(this);this.sortable=new d.default(t.querySelector(".ae-OptionControl-content"),{group:"OptionControlGroup",animation:150,handle:".ae-OptionControlItem-dragBar",ghostClass:"ae-OptionControlItem--dragging",onEnd:function(t){if(t.newIndex!==t.oldIndex){var a=t.to;t.newIndexname
属性,多个组件请用,
隔开,如果目标组件为表单项,请先填写表单的名字,再用.
连接表单项的名字如:xxForm.xxControl
。另外如果刷新目标对象设置为 window
,则会刷新整个页面。",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"设置名字后,当前组件操作完成会触发目标组件(根据设置的名字)的刷新。",placement:"left"}},className:{label:"CSS 类名",type:"ae-classname",name:"className",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:'有哪些辅助类 CSS 类名?请前往 样式说明,除此之外你可以添加自定义类名,然后在系统配置中添加自定义样式。',placement:"left"}},apiControl:function(e){void 0===e&&(e={});var t=e.name,a=e.label,n=(e.value,e.description),l=e.sampleBuilder,o=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"ae-apiControl",label:a,name:t,description:n,labelRemark:l?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return u.createElement(s.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(l(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0},o)},api:function(e){void 0===e&&(e={});var t=e.name,a=e.label,n=e.value,l=e.description,o=e.sampleBuilder,r=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"container",body:[{type:"checkbox",label:a||"API",labelRemark:o?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return u.createElement(s.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(o(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0,option:"高级配置",name:t||"api",mode:"inline",className:"w-full m-b-sm",inputClassName:"pull-right text-sm m-t-sm p-t-none",onChange:function(){},pipeIn:function(e){return e&&"string"!=typeof e},pipeOut:function(e,t){var a=(0,s.buildApi)(t);return e?{method:a.method,url:a.url}:a.url?"".concat(a.method?"".concat(a.method,":"):"").concat(a.url):""}},{name:t||"api",type:"input-text",value:n,placeholder:"http://",description:l,visibleOn:"!this.".concat(t||"api"," || typeof this.").concat(t||"api"," === 'string'"),className:"m-b-none",labelRemark:{}},{type:"combo",name:t||"api",description:l,syncDefaultValue:!1,multiLine:!0,visibleOn:"this.".concat(t||"api"," && typeof this.").concat(t||"api"," !== 'string'"),className:"m-b-none",messages:{validateFailed:"接口配置中存在错误,请仔细检查"},pipeIn:function(e){if("string"==typeof e){var t=e,a="get",n=/^(raw:|external:)?(get|post|put|patch|delete):(.*)$/.exec(t);return n&&(t=n[1]+n[3],a=n[2]),{method:a,url:t}}return e},items:[{label:"发送方式",name:"method",value:"get",type:"select",mode:"horizontal",horizontal:{leftFixed:"sm"},options:[{value:"get",label:"GET"},{value:"post",label:"POST"},{value:"put",label:"PUT"},{value:"patch",label:"PATCH"},{value:"delete",label:"DELETE"}]},{label:"接口地址",type:"input-text",name:"url",placeholder:"http://",required:!0},{type:"switch",label:"数据映射",name:"data",mode:"inline",className:"w-full m-b-xs",pipeIn:function(e){return!!e},pipeOut:function(e){return e?{"&":"$$"}:null}},{type:"tpl",visibleOn:"!this.data",inline:!1,className:"text-sm text-muted m-b",tpl:"当没开启数据映射时,发送 API 的时候会发送尽可能多的数据,如果你想自己控制发送的数据,或者需要额外的数据处理,请开启此选项"},{type:"input-kv",syncDefaultValue:!1,name:"data",visibleOn:"this.data",descriptionClassName:"help-block text-xs m-b-none",description:'当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情',size:"lg"},showCounter:{label:"是否显示计数器",name:"showCounter",type:"switch",mode:"inline",className:"w-full"},borderMode:{type:"select",name:"borderMode",label:"边框模式",options:[{label:"全边框",value:"full"},{label:"半边框",value:"half"},{label:"无边框",value:"none"}]},data:{type:"input-kv",name:"data",label:"初始静态数据"}};function h(e,t){var a=m[e];return"function"==typeof a?a(t):a?t?i.__assign(i.__assign({},a),t):a:null}function f(e,t){return void 0===t&&(t=!0),t?function(t){return void 0===t?e:t}:function(t){return t||e}}t.styleTpl={name:"style",type:"combo",label:"",noBorder:!0,multiLine:!0,items:[{type:"fieldSet",title:"文字",body:[{type:"group",body:[{label:"文字大小",type:"input-text",name:"fontSize"},{label:"文字粗细",name:"fontWeight",type:"select",options:["normal","bold","lighter","bolder"]}]},{type:"group",body:[{label:"文字颜色",type:"input-color",name:"color"},{label:"对齐方式",name:"textAlign",type:"select",options:["left","right","center","justify","justify-all","start","end","match-parent"]}]}]},{type:"fieldSet",title:"背景",body:[{label:"颜色",name:"backgroundColor",type:"input-color"},h("imageUrl",{name:"backgroundImage"})]},{type:"fieldSet",title:"边距",body:[{type:"group",label:"外边距",body:[{label:"上",name:"marginTop",type:"input-text"},{label:"右",name:"marginRight",type:"input-text"},{label:"下",name:"marginBottom",type:"input-text"},{label:"左",name:"marginLeft",type:"input-text"}]},{type:"group",label:"内边距",body:[{label:"上",name:"paddingTop",type:"input-text"},{label:"右",name:"paddingRight",type:"input-text"},{label:"下",name:"paddingBottom",type:"input-text"},{label:"左",name:"paddingLeft",type:"input-text"}]}]},{type:"fieldSet",title:"边框",body:[{type:"group",body:[{label:"样式",name:"borderStyle",type:"select",options:["none","solid","dotted","dashed"]},{label:"颜色",name:"borderColor",type:"input-color"}]},{type:"group",body:[{label:"宽度",name:"borderWidth",type:"input-text"},{label:"圆角宽度",name:"borderRadius",type:"input-text"}]}]},{type:"fieldSet",title:"特效",body:[{label:"透明度",name:"opacity",min:0,max:1,step:.05,type:"input-range",pipeIn:f(1)},{label:"阴影",name:"boxShadow",type:"input-text"}]}]},m.style=t.styleTpl,t.getSchemaTpl=h,t.setSchemaTpl=function(e,t){m[e]=t},t.valuePipeOut=function(e){try{if("undefined"===e)return;return JSON.parse(e)}catch(t){return e}},t.defaultValue=f},5610:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultDNDMode=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(8425)),o=a(9703),r=function(){function e(e,t){this.dnd=e,this.region=t,this.exchangeX=0,this.exchangeY=0,this.dndContainer=this.dnd.store.getDoc().querySelector('[data-region="'.concat(t.region,'"][data-region-host="').concat(t.id,'"]'))}return e.prototype.enter=function(e,t){var a=this.dnd.dragElement,n=Array.isArray(this.region.schema)?this.region.schema:[];if(a&&a.closest("[data-region]")===this.dndContainer){var l=this.getChild(this.dndContainer,a),r=a.getAttribute("data-editor-id"),s=(0,i.default)(n,(function(e){return e.$$id===r}));~s&&n[s+1]&&(this.dropBeforeId=n[s+1].$$id),this.dndContainer.insertBefore(t,l);var d=a.outerHTML.replace("ae-is-draging","").replace(/\bdata\-editor\-id=(?:'.+?'|".+?")/g,"");t.innerHTML=d}else{var u=this.dnd.manager,p=u.store;(0,o.renderThumbToGhost)(t,this.region,p.dragSchema,u),this.dndContainer.appendChild(t)}},e.prototype.leave=function(e,t){this.dndContainer.removeChild(t)},e.prototype.over=function(e,t){var a,n,o=this.getTarget(e),r=this.dndContainer,s=Array.isArray(this.region.schema)?this.region.schema:[],d=e.clientX-this.exchangeX,u=e.clientY-this.exchangeY;if(Math.abs(u),Math.abs(d),o&&!l.animation.animating){var p=o.getAttribute("data-editor-id"),c=this.getChild(r,o),m=(0,i.default)(s,(function(e){return e.$$id===p})),h=Array.prototype.indexOf.call(r.children,t),f=Array.prototype.indexOf.call(r.children,c);~h&&h>f&&(!this.exchangeY||u<0||d<0)?(this.exchangeX=e.clientX,this.exchangeY=e.clientY,this.dropBeforeId=null===(a=s[m])||void 0===a?void 0:a.$$id,h!==f-1&&(l.animation.capture(r),r.insertBefore(t,c),l.animation.animateAll())):~h&&hvisibleOn
用来做错误信息提示。",t.docLink="/amis/zh-CN/components/alert",t.icon="fa fa-exclamation-circle",t.scaffold={type:"alert",body:{type:"tpl",tpl:"提示内容",inline:!1},level:"info"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{className:"text-left",showCloseButton:!0}),t.regions=[{key:"body",label:"内容区",placeholder:"提示内容"}],t.panelTitle="提示",t.panelBody=(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"switch",name:"showCloseButton",mode:"inline",className:"w-full",label:"显示关闭按钮"}]},{title:"外观",body:[{label:"样式",name:"level",type:"select",options:[{label:"提示",value:"info"},{label:"成功",value:"success"},{label:"警告",value:"warning"},{label:"严重",value:"danger"}]},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}]),t}return n.__extends(t,e),t}(i.BasePlugin);t.AlertPlugin=r,(0,l.registerEditorPlugin)(r)},1509:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnchorNavPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9547),r=a(9933),s=a(5863),d=a(9703),u=n.__importDefault(a(8425)),p=a(1548),c=a(7981),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="anchor-nav",t.$schema="/schemas/AnchorNavSchema.json",t.name="锚点导航",t.isBaseComponent=!0,t.description="锚点导航,在多行内容展示时,可以将内容用锚点导航分组的形式展示,点击导航菜单可以定位到对应内容区域。",t.docLink="/amis/zh-CN/components/anchor-nav",t.tags=["容器"],t.icon="fa fa-link",t.scaffold={type:"anchor-nav",links:[{title:"用户信息",body:"用户信息"},{title:"系统配置信息",body:[{type:"form",body:[{type:"fieldSet",title:"系统配置信息",body:[{type:"input-email",name:"email",placeholder:"请输入邮箱地址",label:"邮箱"}]}]}]},{title:"权限管理",body:[{type:"form",body:[{type:"fieldSet",title:"权限管理",body:[{type:"input-email",name:"email",placeholder:"请输入邮箱地址",label:"邮箱"}]}]}]},{title:"角色管理",body:"角色管理"},{title:"网络配置信息",body:"网络配置信息"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="锚点导航",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"links",type:"combo",label:"锚点管理",multiple:!0,draggable:!0,minLength:1,items:[{type:"input-text",name:"title",required:!0}],scaffold:{title:"锚点内容",body:{type:"tpl",tpl:"内容",inline:!1}},addButtonText:"新增锚点",draggableTip:""}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"linkClassName",label:"导航 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"sectionClassName",label:"区域内容 CSS 类名"})]}])],t.patchContainers=["anchor-nav.body"],t.vRendererConfig={regions:{body:{key:"body",label:"内容区"}},panelTitle:"内容区域",panelBody:[(0,o.getSchemaTpl)("fieldSet",{title:"常规",body:[{name:"title",label:"标题",type:"input-text",required:!0}]}),(0,o.getSchemaTpl)("fieldSet",{title:"外观",body:[(0,o.getSchemaTpl)("className")]})]},t.wrapperProps={unmountOnExit:!0,mountOnEnter:!0},t.sectionWrapperResolve=function(e){return e.parentElement},t.overrides={render:function(){var e=this,t=this.super();if(!this.renderSection&&this.props.$$editor&&t){var a=this.props.links;return(0,d.mapReactElement)(t,(function(t){var n,i;if(t.type===c.AnchorNavSection&&t.props.$$id){var o=t.props.$$id,r=(0,u.default)(a,(function(e){return e.$$id===o})),d=e.props.$$editor,m=d.plugin;if(~r){var h=null===(i=null===(n=m.vRendererConfig)||void 0===n?void 0:n.regions)||void 0===i?void 0:i.body;return h?l.default.cloneElement(t,{children:l.default.createElement(s.VRenderer,{key:o,plugin:d.plugin,renderer:d.renderer,$schema:"/schemas/SectionSchema.json",hostId:d.id,memberIndex:r,name:"".concat(t.props.title||"锚点内容".concat(r+1)),id:o,draggable:!1,wrapperResolve:m.sectionWrapperResolve,schemaPath:"".concat(d.schemaPath,"/anchor-nav/").concat(r),path:"".concat(e.props.$path,"/").concat(r),data:e.props.data},l.default.createElement(p.RegionWrapper,{key:h.key,preferTag:h.preferTag,name:h.key,label:h.label,regionConfig:h,placeholder:h.placeholder,editorStore:m.manager.store,manager:m.manager,children:t.props.children,wrapperResolve:h.wrapperResolve,rendererName:d.renderer.name}))}):t}}return t}))}return t}},t}return n.__extends(t,e),t}(r.BasePlugin);t.AnchorNavPlugin=m,(0,i.registerEditorPlugin)(m)},1596:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AudioPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="audio",t.$schema="/schemas/AudioSchema.json",t.name="音频",t.isBaseComponent=!0,t.description="音频控件,可以用来播放各种音频文件。",t.tags=["功能"],t.icon="fa fa-music",t.scaffold={type:"audio",autoPlay:!1,src:""},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="音频",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"src",type:"input-text",label:"音频地址",description:"支持获取变量如:\\${audioSrc}
"},{type:"select",name:"rates",label:"音频倍速",description:"加速范围在0.1到16之间",multiple:!0,pipeIn:function(e){return Array.isArray(e)?e.join(","):[]},pipeOut:function(e){if(e&&e.length){var t=e.split(",");return t=t.filter((function(e){return Number(e)&&Number(e)>0&&Number(e)<=16})).map((function(e){return Number(Number(e).toFixed(1))})),Array.from(new Set(t))}return[]},options:["0.5","1","1.5","2","2.5","3","3.5","4"]},{name:"controls",type:"select",label:"内部控件",multiple:!0,extractValue:!0,joinValues:!1,options:[{label:"倍速",value:"rates"},{label:"播放",value:"play"},{label:"时间",value:"time"},{label:"进度",value:"process"},{label:"音量",value:"volume"}],pipeIn:(0,o.defaultValue)(["rates","play","time","process","volume"]),labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"选择倍速后,还需要在常规选择栏中配置倍速",placement:"left"}},{name:"autoPlay",type:"switch",mode:"inline",className:"w-full",label:"自动播放"},{name:"loop",type:"switch",mode:"inline",className:"w-full",label:"循环播放"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),{name:"inline",type:"switch",mode:"inline",className:"w-full",label:"内联模式",pipeIn:(0,o.defaultValue)(!0)}]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.AudioPlugin=r,(0,l.registerEditorPlugin)(r)},7717:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AvatarPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="avatar",t.$schema="/schemas/AvatarSchema.json",t.name="头像",t.isBaseComponent=!0,t.icon="fa fa-user",t.description="用户头像",t.docLink="/amis/zh-CN/components/avatar",t.tags=["其他"],t.scaffold={type:"avatar",icon:"fa fa-user"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="面包屑",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-text",label:"文字",name:"text"},{type:"select",label:"图片拉伸方式",options:["cover","fill","contain","none","scale-down"]},{type:"radios",name:"shape",inline:!0,value:"circle",label:"形状",options:["circle","square"]},{name:"icon",label:"图标",type:"icon-picker"},{name:"size",label:"大小",value:40,type:"input-number"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("style")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.AvatarPlugin=r,(0,l.registerEditorPlugin)(r)},2029:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BreadcrumbPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="breadcrumb",t.$schema="/schemas/BreadcrumbSchema.json",t.disabledRendererPlugin=!0,t.name="面包屑",t.isBaseComponent=!0,t.icon="fa fa-list",t.description="面包屑导航",t.docLink="/amis/zh-CN/components/breadcrumb",t.tags=["其他"],t.scaffold={type:"breadcrumb",items:[{label:"首页",href:"/",icon:"fa fa-home"},{label:"上级页面"},{label:"当前页面"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="面包屑",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"分隔符",type:"input-text",name:"separator"},(0,o.getSchemaTpl)("api",{label:"动态数据",name:"source"}),{label:"面包屑",name:"items",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增",items:[{type:"input-text",placeholder:"文本",name:"label"},{type:"input-text",name:"href",placeholder:"链接"},{name:"icon",label:"图标",type:"icon-picker"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"itemClassName",label:"面包屑的 CSS 类名"}),,(0,o.getSchemaTpl)("className",{name:"separatorClassName",label:"分隔符的 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.BreadcrumbPlugin=r,(0,l.registerEditorPlugin)(r)},6460:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button",t.$schema="/schemas/ActionSchema.json",t.name="按钮",t.isBaseComponent=!0,t.description="用来展示一个按钮,你可以配置不同的展示样式,配置不同的点击行为。",t.docLink="/amis/zh-CN/components/button",t.tags=["按钮"],t.icon="fa fa-square",t.scaffold={type:"button",label:"按钮",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}},t.previewSchema={type:"button",label:"按钮"},t.panelTitle="按钮",t.panelBodyCreator=function(e){/(?:\/|^)dialog\/.+$/.test(e.path);var t=/(?:\/|^)dropdown-button\/.+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"名称",type:"input-text",name:"label"},{label:"类型",type:"button-group-select",name:"type",size:"sm",options:[{label:"按钮",value:"button"},{label:"提交",value:"submit"},{label:"重置",value:"reset"}]},{type:"input-text",name:"tooltip",hidden:t,label:"提示文案",description:"鼠标停留时弹出该内容"},{type:"button-group-select",name:"tooltipPlacement",visibleOn:"data.tooltip || data.disabledTip",label:"提示信息位置",size:"sm",mode:"inline",className:"w-full",value:"bottom",options:[{label:"上",value:"top"},{label:"右",value:"right"},{label:"下",value:"bottom"},{label:"左",value:"left"}]},(0,o.getSchemaTpl)("icon"),{type:"button-group-select",label:"图标位置",clearable:!0,visibleOn:"this.icon",name:"iconClassName",size:"sm",pipeIn:function(e){return"string"==typeof e&&/\bpull\-(left|right)\b/.test(e)?RegExp.$1:""},pipeOut:function(e,t){return(t||"").replace(/\bpull\-(left|right)\b/,"").trim()+e?"pull-".concat(e):""},options:[{label:"居左",value:"left"},{label:"居右",value:"right"}]},(0,o.getSchemaTpl)("size",{label:"尺寸"}),{label:"样式",type:"select",name:"level",hidden:t,clearable:!1,btnActiveLevel:"",options:[{label:"默认",value:"default",level:"default"},{label:"链接",value:"link",level:"link"},{label:"主色",value:"primary",level:"primary"},{label:"淡色",value:"light",level:"light"},{label:"深色",value:"dark",level:"dark"},{label:"提示",value:"info",level:"info"},{label:"成功",value:"success",level:"success"},{label:"警告",value:"warning",level:"warning"},{label:"严重",value:"danger",level:"danger"}]},{name:"block",type:"switch",label:"块状显示",mode:"inline"},(0,o.getSchemaTpl)("className",{label:"按钮 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"iconClassName",label:"图标 CSS 类名",visibleOn:"this.icon"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled",[{type:"input-text",name:"disabledTip",label:"禁用提示信息",hidden:t,description:"按钮被禁用时,鼠标停留弹出该段文字"}]),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.disabled=!1,e},t.prototype.getRendererInfo=function(e){var t=e.renderer,a=e.schema,n=this;if(a.$$id&&n.name&&n.rendererName&&n.rendererName===t.name)return{name:a.label?a.label:n.name,regions:n.regions,patchContainers:n.patchContainers,vRendererConfig:n.vRendererConfig,wrapperProps:n.wrapperProps,wrapperResolve:n.wrapperResolve,filterProps:n.filterProps,$schema:n.$schema,renderRenderer:n.renderRenderer}},t}(i.BasePlugin);t.ButtonPlugin=r,(0,l.registerEditorPlugin)(r)},4930:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonGroupPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button-group",t.$schema="/schemas/ButtonGroupSchema.json",t.name="按钮组",t.isBaseComponent=!0,t.description="用来展示多个按钮,视觉上会作为一个整体呈现。",t.tags=["按钮"],t.icon="fa fa-object-group",t.docLink="/amis/zh-CN/components/button-group",t.scaffold={type:"button-group",buttons:[{type:"button",label:"按钮1",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}},{type:"button",label:"按钮2",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="按钮组",t.panelBody=[{name:"buttons",type:"combo",label:"按钮管理",multiple:!0,addable:!0,minLength:1,draggable:!0,draggableTip:"",editable:!1,visibleOn:"this.buttons && this.buttons.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<% if (data.type === "button-group") { %> 按钮组 <% } else { %><%= data.label %><% if (data.icon) { %><% }%><% } %>'}],addButtonText:"新增按钮",scaffold:{type:"button",label:"按钮"}}],t.regions=[{key:"buttons",label:"子按钮",renderMethod:"render",preferTag:"按钮",insertPosition:"inner"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ButtonGroupPlugin=i,(0,l.registerEditorPlugin)(i)},1838:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonToolbarPlugin=void 0;var n=a(752),l=a(9933),i=a(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button-toolbar",t.$schema="/schemas/ButtonToolbarSchema.json",t.name="按钮工具栏",t.isBaseComponent=!0,t.description="可以用来放置多个按钮或者按钮组,按钮之间会存在一定的间隔",t.tags=["按钮"],t.icon="fa fa-ellipsis-h",t.scaffold={type:"button-toolbar",buttons:[{type:"button",label:"按钮1",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}},{type:"button",label:"按钮2",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="按钮工具栏",t.panelBody=[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"buttons",type:"combo",label:"按钮管理",multiple:!0,addable:!0,draggable:!0,draggableTip:"可排序、可移除、如要编辑请在预览区选中编辑",editable:!1,visibleOn:"this.buttons && this.buttons.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<% if (data.type === "button-group") { %> 按钮组 <% } else { %><%= data.label %><% if (data.icon) { %><% }%><% } %>'}],addButtonText:"新增按钮",scaffold:{type:"button",label:"按钮"}}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(l.BasePlugin);t.ButtonToolbarPlugin=o},6062:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CRUDPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(1712)),o=n.__importDefault(a(9591)),r=n.__importDefault(a(6689)),s=a(9756),d=a(9933),u=a(9547),p=a(3570),c=a(9794),m=a(2717),h=a(9794),f=function(e){return"tpl"===e?"input-text":"status"===e||"mapping"===e?"select":"input-".concat(e)},g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="crud",t.$schema="/schemas/CRUDSchema.json",t.order=-1e3,t.name="增删改查",t.isBaseComponent=!0,t.description="用来实现对数据的增删改查,支持三种模式展示:table、cards和list. 负责数据的拉取,分页,单条操作,批量操作,排序,快速编辑等等功能。集成查询条件。",t.docLink="/amis/zh-CN/components/crud",t.tags=["功能"],t.icon="fa fa-table",t.scaffold={type:"crud",syncLocation:!1,api:"",columns:[{name:"id",label:"ID",type:"text"},{name:"engine",label:"渲染引擎",type:"text"}],bulkActions:[],itemActions:[]},t.sampleBuilder=function(e){var t={items:[],total:0};if(Array.isArray(e.columns)){var a={};e.columns.forEach((function(e){e.name&&(0,c.setVariable)(a,e.name,"sample")})),t.items.push(a)}return JSON.stringify({status:0,msg:"",data:t},null,2)},t.btnSchemas={create:{label:"新增",type:"button",actionType:"dialog",level:"primary",dialog:{title:"新增",body:{type:"form",api:"xxx/create",body:[]}}},update:{label:"编辑",type:"button",actionType:"dialog",level:"link",dialog:{title:"编辑",body:{type:"form",api:"xxx/update",body:[]}}},view:{label:"查看",type:"button",actionType:"dialog",level:"link",dialog:{title:"查看详情",body:{type:"form",api:"xxx/update",body:[]}}},delete:{type:"button",label:"删除",actionType:"ajax",level:"link",className:"text-danger",confirmText:"确定要删除?",api:"delete:/xxx/delete"},bulkDelete:{type:"button",level:"danger",label:"批量删除",actionType:"ajax",confirmText:"确定要删除?",api:"/xxx/batch-delete"},bulkUpdate:{type:"button",label:"批量编辑",actionType:"dialog",dialog:{title:"批量编辑",size:"md",body:{type:"form",api:"/xxx/bacth-edit",body:[{label:"字段1",text:"字段1",type:"input-text"}]}}},filter:{title:"查询条件",body:[{type:"input-text",name:"keywords",label:"关键字"}]}},t.scaffoldForm={title:"增删改查快速开始-CRUD",body:[(0,u.getSchemaTpl)("api",{label:"接口地址",sampleBuilder:function(e){var t={items:[],total:0};if(Array.isArray(e.columns)){var a={};e.columns.forEach((function(e){e.name&&(0,c.setVariable)(a,e.name,"sample")})),t.items.push(a)}return JSON.stringify({status:0,msg:"",data:t},null,2)}}),{type:"button",label:"格式校验并自动生成列配置",className:"m-t-xs m-b-xs",onClick:function(e,a){return n.__awaiter(t,void 0,void 0,(function(){var e,t,i,o,r,s,d,u;return n.__generator(this,(function(n){switch(n.label){case 0:return e=a.data,t=(0,m.getEnv)(window.editorStore).schemaFilter,i=e.api,t&&(i=t({api:e.api}).api),[4,a.env.fetcher(i,e)];case 1:return o=n.sent(),r=[],(null==(s=(null===(d=o.data)||void 0===d?void 0:d.rows)||(null===(u=o.data)||void 0===u?void 0:u.items))?void 0:s.length)?(Object.keys(s[0]).forEach((function(e){s[0][e],r.push({label:e,type:"text",name:e})})),a.formStore.setValues({columns:r}),a.formStore.setValues({filterSettingSource:r.map((function(e){return e.name}))})):l.toast.warning("API返回格式不正确,请点击接口地址右侧示例的问号查看示例"),[2]}}))}))}},{name:"features",label:"启用功能",type:"checkboxes",joinValues:!1,extractValue:!0,itemClassName:"max-w-lg",options:[{label:"新增",value:"create"},{label:"查询",value:"filter"},{label:"批量删除",value:"bulkDelete"},{label:"批量修改",value:"bulkUpdate"},{label:"操作栏-编辑",value:"update"},{label:"操作栏-查看详情",value:"view"},{label:"操作栏-删除",value:"delete"}]},{type:"group",body:[{columnRatio:10,type:"checkboxes",label:"启用的查询字段",name:"filterEnabledList",joinValues:!1,source:"${filterSettingSource}"},{columnRatio:2,type:"input-number",label:"每列显示几个字段",value:3,name:"filterColumnCount"}],visibleOn:'data.features && data.features.includes("filter")'},{name:"columns",type:"input-table",label:!1,addable:!0,removable:!0,needConfirm:!1,columns:[{type:"input-text",name:"label",label:"标题"},{type:"input-text",name:"name",label:"绑定字段名"},{type:"select",name:"type",label:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],pipeOut:function(e){var a=(0,o.default)(e),l=a.features,r={type:"operation",label:"操作",buttons:[]},s=["update","view","delete"],d=(0,i.default)(l,"length");a.bulkActions=[],a.api=(0,h.normalizeApi)(a.api),d&&l.forEach((function(l){var i,d;if(s.includes(l)){var u=void 0;"update"===l?(u=(0,o.default)(t.btnSchemas.update)).dialog.body.body=e.columns.filter((function(e){var t=e.type;return"progress"!==t&&"operation"!==t})).map((function(e){var t=e.type,a=n.__rest(e,["type"]);return n.__assign(n.__assign({},a),{type:f(t)})})):"view"===l?(u=(0,o.default)(t.btnSchemas.view)).dialog.body.body=e.columns.map((function(e){e.type;var t=n.__rest(e,["type"]);return n.__assign(n.__assign({},t),{type:"static"})})):"delete"===l&&((u=(0,o.default)(t.btnSchemas.delete)).api=(null===(i=a.api)||void 0===i?void 0:i.method.match(/^(post|delete)$/i))?a.api:n.__assign(n.__assign({},a.api),{method:"post"})),t.addItem(r.buttons,u)}else{if("bulkUpdate"===l&&t.addItem(a.bulkActions,(0,o.default)(t.btnSchemas.bulkUpdate)),"bulkDelete"===l&&t.addItem(a.bulkActions,(0,o.default)(t.btnSchemas.bulkDelete)),"create"===l){var p=t.btnSchemas.create;p.dialog.body={type:"form",api:(null===(d=a.api)||void 0===d?void 0:d.method.match(/^(post|put)$/i))?a.api:n.__assign(n.__assign({},a.api),{method:"post"}),body:a.columns.map((function(e){var t=e.type;return{type:f(t),name:e.name,label:e.label}}))},a.headerToolbar=[p,"bulkActions"]}var c=Object.keys(a.filter||{});"filter"!==l||c.length||a.filterEnabledList&&(a.filter={title:"查询条件"},a.filter.columnCount=e.filterColumnCount,a.filter.mode="horizontal",a.filter.body=a.filterEnabledList.map((function(e){return{type:"input-text",label:e.label,name:e.value}})))}}));var u=a.columns.find((function(e){return"operation"===e.type}));return d&&!u&&a.columns.push(r),a},canRebuild:!0},t.multifactor=!0,t.previewSchema={syncLocation:!1,type:"crud",className:"text-left",bodyClassName:"m-b-none",affixHeader:!1,data:{items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}]},source:"${items}",columns:[{label:"A",name:"a"},{label:"B",name:"b"},{type:"operation",label:"操作",buttons:[{icon:"fa fa-eye",type:"button"},{icon:"fa fa-edit",type:"button"}]}]},t.panelTitle="增删改查",t.panelBodyCreator=function(e){t.manager.store;var a=e.id;return(0,u.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"filter",type:"switch",mode:"inline",className:"block",label:"启用查询条件",pipeIn:function(e){return!!e},pipeOut:function(e,a){return e?t.oldFilter||(0,p.JSONPipeIn)({title:"查询条件",body:[{type:"input-text",name:"keywords",label:"关键字"}]}):(t.oldFilter=a,null)}},{type:"divider"},{label:"批量操作",name:"bulkActions",type:"combo",hiddenOn:"data.pickerMode && data.multiple",inputClassName:"ae-BulkActions-control",multiple:!0,draggable:!0,draggableTip:"",scaffold:{label:"按钮",type:"button"},labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"通过此可以管理批量操作按钮,只有设置了批量操作按钮才会出现选择框,可在外观中配置批量操作按钮位置。",placement:"left"},items:[{type:"tpl",tpl:'${label}',columnClassName:"p-t-xs"},{columnClassName:"p-t-xs col-edit",children:function(e){var n=e.index;return r.default.createElement("button",{onClick:t.handleBulkActionEdit.bind(t,a,n),"data-tooltip":"修改","data-position":"bottom",className:"text-muted"},r.default.createElement("i",{className:"fa fa-pencil"}))}}]},{type:"divider"},{label:"单条操作",name:"itemActions",type:"combo",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置后,当鼠标悬停行数据上,会出现该操作按钮,同时顶部操作栏也会显示该按钮,勾选成员时与批量按钮智能切换。",placement:"left"},hiddenOn:'this.mode && this.mode !== "table" || this.pickerMode',inputClassName:"ae-BulkActions-control",multiple:!0,draggable:!0,scaffold:{label:"按钮",type:"button"},items:[{type:"tpl",tpl:'${label}',columnClassName:"p-t-xs"},{type:"checkbox",className:"text-xs",option:"悬停隐藏",name:"hiddenOnHover"},{columnClassName:"p-t-xs col-edit",children:function(e){var n=e.index;return r.default.createElement("button",{onClick:t.handleItemActionEdit.bind(t,a,n),"data-tooltip":"修改","data-position":"bottom",className:"text-muted"},r.default.createElement("i",{className:"fa fa-pencil"}))}}]},{type:"divider",hiddenOn:'this.mode && this.mode !== "table" || this.pickerMode'},{name:"syncLocation",label:"同步地址栏",type:"switch",mode:"inline",className:"block",pipeIn:(0,u.defaultValue)(!0),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后会把查询条件数据和分页信息同步到地址栏中,页面中出现多个时,建议只保留一个同步地址栏,否则会相互影响。",placement:"left"}},{label:"默认参数",type:"input-kv",name:"defaultParams",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"可以用来设置默认参数,比如 perPage:20
",placement:"left"}},{type:"divider"},{name:"keepItemSelectionOnPageChange",label:"保留条目选择",type:"switch",mode:"inline",className:"block",visbileOn:"this.bulkActions && this.bulkActions.length || this.itemActions && this.itemActions.length",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"默认分页、搜索后,用户选择条目会被清空,开启此选项后会保留用户选择,可以实现跨页面批量操作。",placement:"left"}},{name:"labelTpl",type:"input-text",label:"单条描述模板",visibleOn:"this.keepItemSelectionOnPageChange",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启【保留条目选择】后会把所有已选择条目列出来,此选项可以用来定制条目展示文案。",placement:"left"}},{name:"primaryField",label:"指定主键",type:"input-text",pipeIn:(0,u.defaultValue)("id"),description:"默认id
,用于批量操作获取行级数据"}]},{title:"接口",body:[(0,u.getSchemaTpl)("api",{label:"数据拉取接口",sampleBuilder:function(e){var t={items:[],total:0};if(Array.isArray(e.columns)){var a={};e.columns.forEach((function(e){e.name&&(0,c.setVariable)(a,e.name,"sample")})),t.items.push(a)}return JSON.stringify({status:0,msg:"",data:t},null,2)}}),{name:"initFetch",type:"radios",label:"是否初始拉取",pipeIn:function(e){return"boolean"==typeof e&&e||"boolean"!=typeof e&&""},inline:!0,onChange:function(){},options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"initFetch",autoComplete:!1,visibleOn:'typeof this.initFetch !== "boolean"',type:"input-text",placeholder:"用 JS 表达式来决定",className:"m-t-n-sm"},{name:"loadDataOnce",label:"一次性拉取",type:"switch",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,数据只会在初始的时候拉取,后续分页、排序不再请求接口,都由前端直接完成。",placement:"left"}},{label:"开启定时刷新",type:"switch",name:"interval",visibleOn:"data.api",pipeIn:function(e){return!!e},pipeOut:function(e){return e?3e3:void 0},mode:"inline",className:"block"},{name:"interval",type:"input-number",visibleOn:'typeof data.interval === "number"',step:500,className:"m-t-n-sm",description:"设置后将自动定时刷新,单位 ms"},{name:"silentPolling",label:"静默刷新",type:"switch",mode:"inline",visibleOn:"!!data.interval",description:"设置自动定时刷新时是否显示loading"},{name:"stopAutoRefreshWhen",label:"停止定时刷新检测表达式",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{name:"stopAutoRefreshWhenModalIsOpen",label:"当有弹框时关闭自动刷新",type:"switch",visibleOn:"!!data.interval",mode:"inline",className:"block",description:"弹框打开关闭自动刷新,关闭弹框又恢复"},{type:"divider"},{name:"draggable",label:"是否可拖拽排序",type:"switch",mode:"inline",className:"block"},(0,u.getSchemaTpl)("api",{label:"顺序保存接口",name:"saveOrderApi",visibleOn:"data.draggable"}),{type:"divider"},(0,u.getSchemaTpl)("api",{label:"快速保存接口",name:"quickSaveApi",description:"当 column 中设置了快速编辑后将使用此接口批量保存数据。"}),{type:"divider"},(0,u.getSchemaTpl)("api",{label:"快速保存单条接口",name:"quickSaveItemApi",description:"当 column 中设置了快速编辑且设置了立即保存,将使用此接口保存数据。"}),{type:"divider"},{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:"覆盖默认消息提示,但如果 api 返回 msg 则会优先使用这个 msg",items:[{label:"获取成功提示",type:"input-text",name:"fetchSuccess"},{label:"获取失败提示",type:"input-text",name:"fetchFailed"},{label:"保存顺序成功提示",type:"input-text",name:"saveOrderSuccess"},{label:"保存顺序失败提示",type:"input-text",name:"saveOrderFailed"},{label:"快速保存成功提示",type:"input-text",name:"quickSaveSuccess"},{label:"快速保存失败提示",type:"input-text",name:"quickSaveFailed"}]}]},{title:"外观",body:[{label:"内容展示模式",name:"mode",type:"button-group-select",size:"xs",pipeIn:function(e,t){var a;return null!==(a="grid"===e?"cards":e)&&void 0!==a?a:"table"},onChange:function(e,t,a,n){var l,i,r,s,d,u,p=null===(i=null===(l=null==n?void 0:n.data)||void 0===l?void 0:l.headerToolbar)||void 0===i?void 0:i.some((function(e){return"columns-toggler"===e.type})),c=(0,o.default)(null===(r=null==n?void 0:n.data)||void 0===r?void 0:r.headerToolbar);"table"!==e&&"table"===t&&(u=(null==c?void 0:c.find((function(e){return"columns-toggler"===e.type})))||{type:"columns-toggler",align:"right"},n.setValues({__headerHasColumnsToggler:p})),c="table"===e?c:null==c?void 0:c.filter((function(e){return"columns-toggler"!==e.type})),"table"===e?((null===(s=null==n?void 0:n.data)||void 0===s?void 0:s.__headerHasColumnsToggler)&&!p&&(null==c||c.push((null===(d=null==n?void 0:n.data)||void 0===d?void 0:d.__cacheColumnsToggler)||{type:"columns-toggler",align:"right"})),n.setValues({headerToolbar:c,columns:n.data.__columns||[{label:"ID",name:"id"},{label:"列信息",name:"name"}],__headerHasColumnsToggler:p,__card:n.data.card||n.data.__card,__listItem:n.data.listItem||n.data.__listItem}),n.deleteValueByName("card"),n.deleteValueByName("listItem")):"cards"===e?("table"===t&&n.setValues({__cacheColumnsToggler:u}),n.setValues({headerToolbar:c,card:n.data.__card||{type:"card",header:{title:"标题",subTitle:"副标题"},body:[{name:"a",label:"A"},{name:"b",label:"B"}],actions:[{label:"详情",type:"button"}]},__columns:n.data.columns||n.data.__columns,__listItem:n.data.listItem||n.data.__listItem}),n.deleteValueByName("columns"),n.deleteValueByName("listItem")):("table"===t&&n.setValues({__cacheColumnsToggler:u}),n.setValues({headerToolbar:c,listItem:n.data.__listItem||{body:[{type:"tpl",tpl:"简单的展示数据:$a $b"}],actions:[{icon:"fa fa-eye",type:"button"}]},__columns:n.data.columns||n.data.__columns,__card:n.data.card||n.data.__card}),n.deleteValueByName("columns"),n.deleteValueByName("card"))},options:[{value:"table",label:"表格"},{value:"cards",label:"卡片"},{value:"list",label:"列表"}]},{name:"headerToolbar",type:"combo",draggable:!0,draggableTip:"",descrition:"非内建内容请在预览区选中后编辑",label:"顶部工具栏配置",pipeIn:function(e){return Array.isArray(e)||(e=e?[e]:["bulkActions"]),e.map((function(e){var t=e.type;return"string"==typeof e&&~["bulkActions","bulk-actions","pagination","statistics","switch-per-page","filter-toggler","load-more","export-csv","export-excel"].indexOf(e)?e={type:t="bulkActions"===e?"bulk-actions":e}:"string"==typeof e&&(t="tpl",e="string"==typeof e?{type:"tpl",tpl:e}:e),n.__assign({type:t},e)}))},pipeOut:function(e){return Array.isArray(e)?e.map((function(e){return"button"===e.type?(0,p.JSONPipeIn)(n.__assign({label:"按钮",type:"button"},e)):"tpl"===e.type?(0,p.JSONPipeIn)(n.__assign({type:"tpl",tpl:"内容"},e)):e})):[]},scaffold:{type:"tpl",tpl:"内容"},multiple:!0,items:[{type:"select",name:"type",columnClassName:"w-ssm",options:[{value:"bulk-actions",label:"操作栏"},{value:"pagination",label:"分页"},{value:"statistics",label:"统计数据"},{value:"switch-per-page",label:"切换页码"},{value:"load-more",label:"加载更多"},{value:"export-csv",label:"导出 CSV"},{value:"export-excel",label:"导出 Excel"},{value:"columns-toggler",label:"列选择器",visibleOn:'!this.mode || this.mode === "table"'},{value:"filter-toggler",label:"查询条件切换"},{value:"drag-toggler",label:"拖拽切换"},{value:"check-all",label:"全选",hiddenOn:'!this.mode || this.mode === "table"'},{value:"tpl",label:"文本"},{value:"button",label:"按钮"}]},{name:"align",placeholder:"对齐方式",type:"select",size:"xs",options:[{label:"左对齐",value:"left"},{label:"右对齐",value:"right"}]}]},{name:"footerToolbar",type:"combo",draggable:!0,draggableTip:"",descrition:"非内建内容请在预览区选中后编辑",label:"底部工具栏配置",pipeIn:function(e){return Array.isArray(e)||(e=e?[e]:["statistics","pagination"]),e.map((function(e){var t=e.type;return"string"==typeof e&&~["bulkActions","bulk-actions","pagination","statistics","switch-per-page","filter-toggler","load-more","export-csv","export-excel"].indexOf(e)?e={type:t="bulkActions"===e?"bulk-actions":e}:"string"==typeof e&&(t="tpl",e="string"==typeof e?{type:"tpl",tpl:e}:e),n.__assign({type:t},e)}))},pipeOut:function(e){return Array.isArray(e)?e.map((function(e){return"button"===e.type?(0,p.JSONPipeIn)(n.__assign({label:"按钮",type:"button"},e)):"tpl"===e.type?(0,p.JSONPipeIn)(n.__assign({type:"tpl",tpl:"内容"},e)):e})):[]},scaffold:{type:"tpl",tpl:"内容"},multiple:!0,items:[{type:"select",name:"type",columnClassName:"w-ssm",options:[{value:"bulk-actions",label:"操作栏"},{value:"pagination",label:"分页"},{value:"statistics",label:"统计数据"},{value:"switch-per-page",label:"切换页码"},{value:"load-more",label:"加载更多"},{value:"export-csv",label:"导出 CSV"},{value:"export-excel",label:"导出 Excel"},{value:"columns-toggler",label:"列选择器",hiddenOn:'["grid", "cards", "list"].indexOf(this.mode)'},{value:"filter-toggler",label:"查询条件切换"},{value:"drag-toggler",label:"拖拽切换"},{value:"check-all",label:"全选",hiddenOn:'!this.mode || this.mode === "table"'},{value:"tpl",label:"文本"},{value:"button",label:"按钮"}]},{name:"align",placeholder:"对齐方式",size:"xs",type:"select",options:[{label:"左对齐",value:"left"},{label:"右对齐",value:"right"}]},{type:"remark",content:"详情请在预览区域选中后进行编辑。",trigger:["click"],rootClose:!0,placement:"left",visibleOn:'!~["bulkActions", "drag-toggler", "check-all", "bulk-actions", "pagination", "statistics", "switch-per-page", "filter-toggler", "load-more", "export-csv", "export-excel"].indexOf(this.type)',columnClassName:"no-grow w-3x p-t-xs",className:"m-l-none"}]},{name:"filterTogglable",type:"switch",label:"是否可显隐查询条件",mode:"inline",className:"block",visibleOn:"data.filter"},{name:"filterDefaultVisible",type:"switch",label:"查询条件默认是否可见",pipeIn:(0,u.defaultValue)(!0),mode:"inline",className:"block",visibleOn:"data.filter && data.filterTogglable"},{name:"hideQuickSaveBtn",label:"隐藏顶部快速保存提示",type:"switch",mode:"inline",className:"block"},{name:"alwaysShowPagination",label:"是否总是显示分页",type:"switch",mode:"inline",className:"block"},{name:"hideCheckToggler",type:"switch",label:"隐藏选择按钮",mode:"inline",className:"block",visibleOn:"data.checkOnItemClick"},(0,u.getSchemaTpl)("className"),(0,u.getSchemaTpl)("className",{name:"bodyClassName",label:"内容 CSS 类名"})]},{title:"其他",body:[(0,u.getSchemaTpl)("ref"),{name:"source",label:"数据源",type:"input-text",description:"不填写,默认读取接口返回的 items 或者 rows 属性,如果是别的,请在此设置,如: \\${xxxx}
"},{name:"perPage",label:"每页数量",type:"input-number"},{name:"keepItemSelectionOnPageChange",label:"翻页时保留选择",type:"switch",mode:"inline",className:"block"},{name:"maxKeepItemSelectionLength",label:"最大选择数量",type:"input-number",mode:"inline",className:"block"},{name:"pageField",label:"页码字段名",type:"input-text",pipeIn:(0,u.defaultValue)("page")},{name:"perPageField",label:"分页步长字段名",type:"input-text",pipeIn:(0,u.defaultValue)("perPage")},{name:"orderField",label:"排序权重字段",type:"input-text",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置用来确定位置的字段名,设置后新的顺序将被赋值到该字段中。",placement:"left"}},{name:"perPageAvailable",label:"切换每页数",type:"input-array",hiddenOn:"data.loadDataOnce",items:{type:"input-number",required:!0},value:[10]},(0,u.getSchemaTpl)("name"),{name:"itemCheckableOn",type:"input-text",label:"配置单条可选中的表达式",description:"请使用 js 表达式,不设置的话每条都可选中。",visibleOn:"data.bulkActions && data.bulkActions.length || data.pickerMode"},{name:"checkOnItemClick",type:"switch",label:"开启单条点击整个区域选中",mode:"inline",className:"block",visibleOn:"data.bulkActions && data.bulkActions.length || data.pickerMode"},{name:"autoJumpToTopOnPagerChange",type:"switch",label:"自动跳顶部",mode:"inline",className:"block",description:"当切分页的时候,是否自动跳顶部"},{name:"syncResponse2Query",type:"switch",label:"同步查询条件",mode:"inline",className:"block",description:"查询后将返回的数据同步到查询条件上"}]}])},t.wrapperProps={affixHeader:!1},t}return n.__extends(t,e),t.prototype.addItem=function(e,t){e.find((function(e){return e.label===t.label}))||e.push(t)},t.prototype.handleBulkActionEdit=function(e,t){var a=this.manager.store,n=a.getSchema(e),l=null==n?void 0:n.bulkActions[t];l&&l.$$id&&a.setActiveId(l.$$id)},t.prototype.handleItemActionEdit=function(e,t){var a=this.manager.store,n=a.getSchema(e),l=null==n?void 0:n.itemActions[t];l&&l.$$id&&a.setActiveId(l.$$id)},t.prototype.buildSubRenderers=function(e,t){var a=this;if(a.name&&a.description)return{name:a.name,icon:a.icon,description:a.description,previewSchema:a.previewSchema,tags:a.tags,docLink:a.docLink,type:a.type,scaffold:a.scaffold,disabledRendererPlugin:a.disabledRendererPlugin,isBaseComponent:a.isBaseComponent,scaffoldForm:this.scaffoldForm,rendererName:a.rendererName}},t.prototype.getRendererInfo=function(t){var a=e.prototype.getRendererInfo.call(this,t);return a&&(a.scaffoldForm=this.scaffoldForm),a},t.prototype.renderEditableComponents=function(e){var t=e.render,a=e.bulkActions,l=e.itemActions,i=[];return Array.isArray(a)&&a.length&&i.push(r.default.createElement("div",{key:"bulkActions",className:"ae-EditableRender"},r.default.createElement("div",{className:"ae-EditableRender-title"},"批量操作"),r.default.createElement("div",{className:"ae-EditableRender-body"},a.map((function(e){return t("bulk-action",n.__assign({type:"button",size:"sm"},e),{key:e.$$id})}))))),Array.isArray(l)&&l.length&&i.push(r.default.createElement("div",{key:"itemActions",className:"ae-EditableRender"},r.default.createElement("div",{className:"ae-EditableRender-title"},"单条操作"),r.default.createElement("div",{className:"ae-EditableRender-body"},l.map((function(e){return t("bulk-action",n.__assign({type:"button",size:"sm"},e),{key:e.$$id})}))))),i.length?r.default.createElement("div",{className:"ae-EditableRenderers"},r.default.createElement("div",{className:"ae-EditableRenderers-tip"},"「增删改查」编辑辅助区"),i):null},t.prototype.renderRenderer=function(e){var t=e.$$editor.renderer;return r.default.createElement("div",{className:"ae-CRUDEditor"},this.renderEditableComponents(e),r.default.createElement(t.component,n.__assign({},e)))},t.prototype.filterProps=function(e){return e.pickerMode&&(e.options=e.data.options),e},t.prototype.afterUpdate=function(e){var t,a=this,n=e.context;n.info.plugin===this&&(null===(t=n.diff)||void 0===t?void 0:t.some((function(e){var t;return"mode"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))&&setTimeout((function(){a.manager.buildPanels(),a.manager.buildToolbars()}),20)},t}(d.BasePlugin);t.CRUDPlugin=g,(0,s.registerEditorPlugin)(g)},1663:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardPlugin=void 0;var n=a(752),l=a(7981),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=n.__importDefault(a(8579)),u=a(5863),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="card",t.$schema="/schemas/CardSchema.json",t.name="卡片",t.isBaseComponent=!0,t.description="展示单个卡片。",t.docLink="/amis/zh-CN/components/card",t.tags=["展示"],t.icon="",t.scaffold={type:"card",header:{title:"标题",subTitle:"副标题"},body:"内容",actions:[{type:"button",label:"按钮",actionType:"dialog",dialog:{title:"标题",body:"内容"}}]},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",preferTag:"展示"},{key:"actions",label:"按钮组",renderMethod:"renderActions",wrapperResolve:function(e){return e},preferTag:"按钮"}],t.panelTitle="卡片",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:(0,d.default)([{children:i.default.createElement(l.Button,{size:"sm",className:"m-b-sm",level:"info",block:!0,onClick:function(){return t.manager.showRendererPanel("按钮","请从左侧组件面板中点击添加按钮元素")}},"新增按钮")},{children:i.default.createElement("div",null,i.default.createElement(l.Button,{block:!0,level:"primary",size:"sm",onClick:function(){return t.manager.showRendererPanel("展示","请从左侧组件面板中点击添加内容元素")}},"新增内容"))},{type:"divider"},{name:"header.title",type:"input-text",label:"标题",description:"支持模板语法如: \\${xxx}
"},{name:"header.subTitle",type:"input-text",label:"副标题",description:"支持模板语法如: \\${xxx}
"},{name:"header.avatar",type:"input-text",label:"图片地址",description:"支持模板语法如: \\${xxx}
"},{name:"header.desc",type:"textarea",label:"描述",description:"支持模板语法如: \\${xxx}
"},{name:"header.highlight",type:"input-text",label:"是否高亮表达式",description:"如: this.isOwner
"}])},{title:"外观",body:[{type:"input-range",name:"actionsCount",pipeIn:(0,s.defaultValue)(4),min:1,max:10,step:1,label:"卡片一行最多能放按钮个数"},(0,s.getSchemaTpl)("className",{name:"titleClassName",label:"标题 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"highlightClassName",label:"高亮 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"subTitleClassName",label:"副标题 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"descClassName",label:"描述 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"avatarClassName",label:"图片外层 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"imageClassName",label:"图片 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"bodyClassName",label:"内容区 CSS 类名"}),(0,s.getSchemaTpl)("className")]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])]},t.fieldWrapperResolve=function(e){return e},t.overrides={renderFeild:function(e,t,a,n){var l=this.super(e,t,a,n),o=this.props.$$editor;if(!o||!t.$$id)return l;var r=o.plugin,s=t.$$id;return i.default.createElement(u.VRenderer,{plugin:o.plugin,renderer:o.renderer,multifactor:!0,key:s,$schema:"/schemas/CardBodyField.json",hostId:o.id,memberIndex:a,name:"".concat("字段".concat(a+1)),id:s,draggable:!1,wrapperResolve:r.fieldWrapperResolve,schemaPath:"".concat(o.schemaPath,"/body/").concat(a),path:"".concat(this.props.$path,"/").concat(a),data:this.props.data},l)}},t.vRendererConfig={panelTitle:"字段",panelBodyCreator:function(e){return[(0,s.getSchemaTpl)("label"),(0,s.getSchemaTpl)("className",{name:"labelClassName",label:"Label CSS 类名",visibleOn:"this.label"})]}},t}return n.__extends(t,e),t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"body"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(r.BasePlugin);t.CardPlugin=p,(0,o.registerEditorPlugin)(p)},8863:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardsPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="cards",t.$schema="/schemas/CardsSchema.json",t.name="卡片列表",t.isBaseComponent=!0,t.description="功能类似于表格,但是用一个个小卡片来展示数据。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/cards",t.tags=["展示"],t.icon="fa fa-window-maximize",t.scaffold={type:"cards",data:{items:[{a:1,b:2},{a:3,b:4}]},columnsCount:2,card:{type:"card",className:"m-b-none",header:{title:"标题",subTitle:"副标题"},body:[{name:"a",label:"A"},{name:"b",label:"B"}],actions:[{label:"详情",type:"button"}]}},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{className:"text-left "}),t.panelTitle="卡片集",t.panelBodyCreator=function(e){var a="crud"===e.schema.type;return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{level:"success",size:"sm",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置单项信息"))},{type:"divider"},{name:"title",type:"input-text",label:"标题"},{name:"href",type:"input-text",label:"打开外部链接"},a?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,s.defaultValue)("${items}"),description:"绑定当前环境变量",test:!a},{name:"placeholder",value:"暂无数据",type:"input-text",label:"无数据提示"}]},{title:"外观",body:[{name:"showHeader",type:"switch",mode:"inline",className:"block",label:"是否显示头部",pipeIn:(0,s.defaultValue)(!0)},{name:"showFooter",type:"switch",mode:"inline",className:"block",label:"是否显示底部",pipeIn:(0,s.defaultValue)(!0)},(0,s.getSchemaTpl)("className",{label:"CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"headerClassName",label:"头部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"footerClassName",label:"底部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"itemsClassName",label:"内容 CSS 类名"}),(0,s.getSchemaTpl)("className",{pipeIn:(0,s.defaultValue)("Grid-col--sm6 Grid-col--md4 Grid-col--lg3"),name:"itemClassName",label:"卡片 CSS 类名"}),{name:"columnsCount",type:"input-range",visibleOn:"!this.leftFixed",min:0,max:12,step:1,label:"每行显示个数",description:"不设置时,由卡片 CSS 类名决定"},{name:"masonryLayout",type:"switch",mode:"inline",label:"启用瀑布流"}]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置成员渲染器",value:n.__assign({type:"card"},i.card),slot:{type:"container",body:"$$"},typeMutable:!1,onChange:function(e){e=n.__assign(n.__assign({},i),{card:e}),t.panelChangeValue(e,(0,d.diff)(i,e))},data:{item:"mocked data",index:0}})},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;("cards"===n.renderer.name||"crud"===n.renderer.name&&"cards"===l.mode)&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema,l=(e.region,e.info);e.selections.length||(null==l?void 0:l.plugin)!==this||("cards"===l.renderer.name||"crud"===l.renderer.name&&"cards"===n.mode)&&t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.filterProps=function(e){var t=n.__assign(n.__assign({},e.defaultData),e.data),a=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,t):(0,l.resolveVariable)("items",t);Array.isArray(a)&&a.length||(e.value=(0,d.repeatArray)({id:666,title:"假数据",description:"假数据",a:"假数据",b:"假数据"},1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})})));var i=e.$schema,o=n.__rest(e,["$schema"]);return n.__assign(n.__assign({},(0,d.JSONPipeOut)(o)),{$schema:i})},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.renderer,o=t.schema;return o.$$id||"crud"!==(null===(a=o.$$editor)||void 0===a?void 0:a.renderer.name)||"cards"!==i.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:o.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t}(r.BasePlugin);t.CardsPlugin=u,(0,o.registerEditorPlugin)(u)},8395:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CarouselPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6374),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="carousel",t.$schema="/schemas/CarouselSchema.json",t.name="轮播图",t.isBaseComponent=!0,t.description="用来渲染轮播图,可以配置每一页的内容(不只是图片),可以配置过渡动画。",t.docLink="/amis/zh-CN/components/carousel",t.tags=["展示"],t.icon="fa fa-images",t.scaffold={type:"carousel",options:[{image:(0,r.mockValue)({type:"image"})},{html:'当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{type:"formula",name:"__mode",autoSet:!1,formula:"!this.name && !this.source && Array.isArray(this.options) ? 2 : 1"},{label:"数据源",name:"__mode",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",options:[{label:"关联字段",value:1},{label:"静态设置",value:2}]},{label:"字段名",name:"name",type:"input-text",description:"设置字段名,关联当前数据作用域中的数据。",visibleOn:"this.__mode == 1"},{type:"combo",name:"options",visibleOn:"this.__mode == 2",label:"轮播选项内容",multiple:!0,multiLine:!0,addable:!0,removable:!0,typeSwitchable:!1,conditions:[{label:"图片",test:'this.type === "image"',items:[(0,o.getSchemaTpl)("imageUrl",{name:"content"}),{type:"input-text",label:"图片标题",name:"title",visibleOn:'this.type == "image"'},(0,o.getSchemaTpl)("className",{label:"图片标题类名",name:"titleClassName",visibleOn:'this.type == "image"'}),{type:"textarea",label:"图片描述",name:"description",visibleOn:'this.type == "image"'},(0,o.getSchemaTpl)("className",{label:"图片描述类名",name:"descriptionClassName",visibleOn:'this.type == "image"'}),{type:"input-text",label:"打开外部链接",name:"href",visibleOn:'this.type == "image"'}],scaffold:{type:"input-image",image:""}},{label:"HTML",test:'this.type === "html"',items:[(0,o.getSchemaTpl)("richText",{label:"内容",name:"content"})],scaffold:{type:"html",content:"html 片段
"}}],pipeIn:function(e){return Array.isArray(e)&&e.length?e.map((function(e){return e&&e.hasOwnProperty("html")?{type:"html",content:e.html}:{type:"image",content:e.image,title:e.title,titleClassName:e.titleClassName,description:e.description,descriptionClassName:e.descriptionClassName}})):[]},pipeOut:function(e,t,a){return Array.isArray(e)&&e.length?e.map((function(e){return"html"===e.type?{html:e.content}:{image:e.content,title:e.title,titleClassName:e.titleClassName,description:e.description,descriptionClassName:e.descriptionClassName}})):[]}}]},{title:"外观",body:[{name:"auto",type:"switch",mode:"inline",className:"w-full",label:"自动轮播",pipeIn:(0,o.defaultValue)(!0)},{name:"interval",type:"input-range",label:"动画间隔",min:1,max:100,step:1,unit:"s",pipeIn:function(e){return(null!=e?e:3e3)/1e3},pipeOut:function(e,t,a){return 1e3*e}},{name:"duration",type:"input-range",label:"动画时长",min:100,max:2e3,step:10,pipeIn:(0,o.defaultValue)(500),unit:"ms"},{name:"animation",label:"动画效果",type:"button-group-select",mode:"inline",className:"w-full",size:"sm",pipeIn:(0,o.defaultValue)("fade"),options:[{label:"fade",value:"fade"},{label:"slide",value:"slide"}]},{name:"controlsTheme",label:"控制按钮主题",type:"button-group-select",size:"sm",pipeIn:(0,o.defaultValue)("light"),mode:"inline",className:"w-full",options:[{label:"light",value:"light"},{label:"dark",value:"dark"}]},{name:"controls",label:"控制显示",type:"button-group-select",size:"sm",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)("dots,arrows"),multiple:!0,options:[{label:"底部圆点",value:"dots"},{label:"左右箭头",value:"arrows"}]},{name:"width",type:"input-text",label:"宽度",validations:"isNumeric",addOn:{type:"button",label:"px"}},{name:"height",type:"input-text",label:"高度",validations:"isNumeric",addOn:{type:"button",label:"px"}},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.auto=!1,e},t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&"carousel"===e.info.renderer.name&&!e.info.hostId){var a=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个卡片",onClick:function(){var e,t=a.getComponent();null===(e=null==t?void 0:t.prev)||void 0===e||e.call(t)}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个卡片",onClick:function(){var e,t=a.getComponent();null===(e=null==t?void 0:t.next)||void 0===e||e.call(t)}})}},t}(i.BasePlugin);t.CarouselPlugin=s,(0,l.registerEditorPlugin)(s)},9065:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ChartPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),u=n.__importDefault(a(3017)),p=function(e){var t=e.value,a=e.onChange;return i.default.createElement("div",{className:"ae-JsonEditor"},i.default.createElement(u.default,{value:t,onChange:a}))},c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="chart",t.$schema="/schemas/ChartSchema.json",t.name="图表",t.isBaseComponent=!0,t.description="用来渲染图表,基于 echarts 图表库,理论上 echarts 所有图表类型都支持。",t.docLink="/amis/zh-CN/components/chart",t.tags=["展示"],t.icon="fa fa-pie-chart",t.scaffold={type:"chart",config:{xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{data:[820,932,901,934,1290,1330,1320],type:"line"}]},replaceChartOption:!0},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="图表",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[(0,s.getSchemaTpl)("api",{label:"接口拉取",description:"接口可以返回配置,或者数据,建议返回数据可映射到 Echarts 配置中"}),{label:"初始是否拉取",type:"switch",name:"initFetch",visibleOn:"data.api",pipeIn:(0,s.defaultValue)(!0),mode:"inline",className:"block"},{name:"interval",label:"定时刷新间隔",type:"input-number",step:500,visibleOn:"data.api",description:"设置后将自动定时刷新,最小3000, 单位 ms"},{name:"config",asFormItem:!0,component:p,label:"Echarts 配置",description:"支持数据映射,可将接口返回的数据填充进来"},{name:"clickAction",asFormItem:!0,children:function(a){var n=a.onChange,o=a.value;return i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{size:"sm",level:o?"danger":"info",onClick:t.editDrillDown.bind(t,e.id)},"配置 DrillDown"),o?i.default.createElement(l.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return n("")}},"删除 DrillDown"):null)}},{name:"dataFilter",type:"js-editor",allowFullscreen:!0,label:"数据加工",size:"lg",description:"\n 如果后端没有直接返回 Echart 配置,可以自己写一段函数来包装。\n签名:(config, echarts, data) => config
\n参数说明
\nconfig
原始数据echarts
echarts 对象data
如果配置了数据接口,接口返回的数据通过此变量传入示例
\ndebugger; // 可以浏览器中断点调试\n\n// 查看原始数据\nconsole.log(config)\n\n// 返回新的结果 \nreturn {}\n "},{label:"Chart 配置完全替换?",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"默认为追加模式,新的配置会跟旧的配置合并,如果勾选将直接完全覆盖。",placement:"left"},name:"replaceChartOption",type:"switch",mode:"inline",className:"block"}]},{title:"外观",body:[(0,s.getSchemaTpl)("className")]},{title:"显隐",body:[(0,s.getSchemaTpl)("visible")]},{title:"其他",body:[(0,s.getSchemaTpl)("name")]}])]},t}return n.__extends(t,e),t.prototype.editDrillDown=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e),o=i.clickAction&&i.clickAction.dialog||{title:"标题",body:["
内容 ${value|json}
自定义容器区域
"}]},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区"}],t.panelTitle="自定义代码",t.panelBody=[(0,o.getSchemaTpl)("fieldSet",{title:"HTML 内容",body:[{label:"HTML 内容",name:"html",type:"editor",allowFullscreen:!0}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onMount",body:[{name:"onMount",type:"editor",allowFullscreen:!0,size:"xxl",label:"onMount 代码",options:{lineNumbers:"off",glyphMargin:!1,lineDecorationsWidth:0,lineNumbersMinChars:0}}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onUpdate",body:[{name:"onUpdate",type:"editor",allowFullscreen:!0,size:"xxl",label:"onUpdate 代码"}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onUnmount",body:[{name:"onUnmount",type:"editor",allowFullscreen:!0,size:"xxl",label:"onUnmount 代码"}]})],t}return n.__extends(t,e),t.prototype.getRendererInfo=function(e){var t=this,a=e.renderer,n=e.schema;if(n.$$id&&t.name&&t.rendererName&&t.rendererName===a.name){var l=t.regions;return!l&&n&&n.body&&(0,r.isArray)(n.body)&&(l=[{key:"body",label:"自定义容器区"}]),{name:t.name,regions:l,patchContainers:t.patchContainers,vRendererConfig:t.vRendererConfig,wrapperProps:t.wrapperProps,wrapperResolve:t.wrapperResolve,filterProps:t.filterProps,$schema:t.$schema,renderRenderer:t.renderRenderer,multifactor:t.multifactor,scaffoldForm:t.scaffoldForm,disabledRendererPlugin:t.disabledRendererPlugin,isBaseComponent:t.isBaseComponent,rendererName:t.rendererName}}},t}(i.BasePlugin);t.CustomPlugin=s,(0,l.registerEditorPlugin)(s)},2585:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DatePlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="date",t.$schema="/schemas/DateSchema.json",t.name="日期展示",t.isBaseComponent=!0,t.description="主要用来关联字段名做日期展示,支持各种格式如:X(时间戳),YYYY-MM-DD HH:mm:ss。",t.tags=["展示"],t.icon="fa fa-calendar",t.scaffold={type:"date",value:Math.round(Date.now()/1e3)},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{format:"YYYY-MM-DD",value:Math.round(Date.now()/1e3)}),t.panelTitle="日期展示",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-date",name:"value",label:"日期数值"},{type:"input-text",name:"format",label:"显示日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,o.defaultValue)("YYYY-MM-DD")},{type:"input-text",name:"valueFormat",label:"数据日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,o.defaultValue)("X")},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.DatePlugin=r,(0,l.registerEditorPlugin)(r)},6721:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DatetimePlugin=void 0;var n=a(752),l=a(9756),i=a(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="datetime",t.scaffold={type:"datetime",value:Math.round(Date.now()/1e3)},t.name="日期时间展示",t.isBaseComponent=!0,t.previewSchema=n.__assign(n.__assign({},t.scaffold),{format:"YYYY-MM-DD HH:mm:ss",value:Math.round(Date.now()/1e3)}),t.panelBodyCreator=function(e){return[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-datetime",name:"value",label:"日期时间数值"},{type:"input-text",name:"format",label:"显示日期时间格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("YYYY-MM-DD HH:mm:ss")},{type:"input-text",name:"valueFormat",label:"数据日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("X")},{name:"placeholder",type:"input-text",pipeIn:(0,i.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(a(2585).DatePlugin);t.DatetimePlugin=o,(0,l.registerEditorPlugin)(o)},9475:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InlineModal=t.DialogPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9933),r=a(9547),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="dialog",t.$schema="/schemas/DialogSchema.json",t.name="弹框",t.isBaseComponent=!0,t.wrapperProps={wrapperComponent:u,onClose:s.noop,show:!0},t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",renderMethodOverride:function(e,t){return function(){for(var a=[],n=0;n当开启数据映射时,弹框中的数据只会包含设置的部分,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。当开启数据映射时,弹框中的数据只会包含设置的部分,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。source
拉取选项,只要有返回结果,就可以无限级别增加",t.docLink="/amis/zh-CN/components/form/chain-select",t.tags=["表单项"],t.scaffold={type:"chained-select",label:"级联选择",name:"chained-select"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign({},t.scaffold)},t.panelTitle="级联选择",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',description:"请填入选项 Options 中 value 值"},(0,o.getSchemaTpl)("api",{name:"source",label:"获取选项接口",description:"value
当前值level
拉取级别,从 1
开始。parentId
上一层选中的 value
值parent
上一层选中选项,包含 label
和 value
的值。options
配置多个勾选框,也可以通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/checkboxes",t.tags=["表单项"],t.scaffold={type:"checkboxes",label:"复选框",name:"checkboxes",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({value:"A"},t.scaffold)]},t.panelTitle="复选框",t.panelBody=[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue",{visibleOn:"!this.defaultCheckAll"}),{type:"checkboxes",name:"value",label:"默认值",source:"${options}",visibleOn:'typeof this.value !== "undefined"',multiple:!0},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,l.getSchemaTpl)("options"),(0,l.getSchemaTpl)("source"),{name:"checkAll",label:"是否开启全选功能",type:"switch",mode:"inline",className:"w-full"},{name:"defaultCheckAll",label:"是否默认全选",type:"switch",mode:"inline",className:"w-full",description:"勾选后,默认值的配置将无效。",onChange:function(e,t,a,n){return e&&n.setValueByName("value",void 0)}},(0,l.getSchemaTpl)("joinValues",{visibleOn:!0}),(0,l.getSchemaTpl)("delimiter",{hiddenOn:"data.joinValues === false"}),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill"),(0,l.getSchemaTpl)("creatable"),(0,l.getSchemaTpl)("createBtnLabel"),(0,l.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi"}),(0,l.getSchemaTpl)("editable"),(0,l.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,l.getSchemaTpl)("removable"),(0,l.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})]},{title:"外观",body:[{label:"选项在一行显示",name:"inline",type:"switch",visibleOn:'data.mode != "inline"',mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{label:"每行显示多少列",name:"columnsCount",hiddenOn:'typeof data.inline === "undefined" || data.inline === true',type:"input-range",min:1,max:6,pipeIn:(0,l.defaultValue)(1)},(0,l.getSchemaTpl)("className",{label:"单个 Checkbox 的 CSS 类名",name:"itemClassName"})]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.CheckboxesControlPlugin=o,(0,i.registerEditorPlugin)(o)},4635:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CodeEditorControlPlugin=void 0;var n=a(752),l=a(5322),i=a(9547),o=a(9756),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="editor",t.$schema="/schemas/EditorControlSchema.json",t.name="代码编辑器",t.isBaseComponent=!0,t.icon="fa fa-code",t.description="代码编辑器,采用 monaco-editor 支持:".concat(l.availableLanguages.slice(0,10).join(","),"等等"),t.docLink="/amis/zh-CN/components/form/editor",t.tags=["表单项"],t.scaffold={type:"editor",label:"代码编辑器",name:"editor"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:'console.log("Hello world.");'})]},t.panelTitle="Editor",t.panelBody=[{label:"语言",name:"language",type:"select",value:"javascript",searchable:!0,options:l.availableLanguages.concat()},{name:"size",type:"button-group-select",size:"xs",pipeIn:(0,i.defaultValue)(""),label:"控件大小",options:[{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"加大",value:"xl"},{label:"加加大",value:"xxl"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.CodeEditorControlPlugin=r,(0,o.registerEditorPlugin)(r)},7452:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ComboControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9756),o=a(9933),r=a(9547),s=n.__importDefault(a(6689)),d=a(3570),u=a(3570),p=a(6374),c=a(9794),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="combo",t.$schema="/schemas/ComboControlSchema.json",t.name="组合输入",t.isBaseComponent=!0,t.icon="fa fa-group",t.description="多个表单项的组合,可配置是否增加和删除初始设定的模板",t.docLink="/amis/zh-CN/components/form/combo",t.tags=["表单项"],t.scaffold={type:"combo",label:"组合输入",name:"combo",multiple:!0,items:[{type:"input-text",name:"input-text",placeholder:"文本"},{type:"select",name:"select",placeholder:"选项",options:[{label:"A",value:"a"},{label:"B",value:"b"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:[{text:"Row 1",select:"a"},{}]})]},t.panelTitle="组合输入",t.panelBodyCreator=function(e){return[{name:"conditions",type:"button-group-select",size:"sm",mode:"inline",className:"block",options:[{label:"固定成员类型",value:"1"},{label:"多分支",value:"2"}],pipeIn:function(e){return e?"2":"1"},pipeOut:function(e){return 2==e?[{label:"类型名称",test:"",items:[{type:"input-text",label:"文本",name:"text"}],scaffold:{}}]:void 0}},{name:"conditions",visibleOn:"this.conditions",type:"combo",label:"分支管理",multiple:!0,multiLine:!0,minLength:1,items:[{label:"名称",name:"label",type:"input-text",required:!0},{label:"命中条件",name:"test",required:!0,type:"input-text",placeholder:'比如: this.type === "text"',description:"根据成员数据判断是否使用此分支"},{name:"items",asFormItem:!0,children:function(e){var a=e.value,n=e.onChange;return s.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:function(){return t.manager.openSubEditor({title:"配置子表单项",value:a,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:n})}},"配置子表单集合")}},{type:"textarea",name:"scaffold",required:!0,label:"新增初始值",pipeOut:r.valuePipeOut}],scaffold:{label:"类型名称",test:"",items:[{type:"input-text",label:"文本",name:"text"}],scaffold:{}}},{name:"typeSwitchable",visibleOn:"this.conditions",label:"是否可切换类型",type:"switch",mode:"inline",className:"block",pipeIn:(0,r.defaultValue)(!0)},{name:"items",visibleOn:"!this.conditions",asFormItem:!0,children:function(e){var a=e.value,n=e.onChange;return s.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置子表单集合",value:a,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:function(e){return n(e)}})}},"配置子表单集合")}},(0,r.getSchemaTpl)("switchDefaultValue",{visibleOn:"!this.defaultCheckAll"}),{type:"textarea",name:"value",label:"默认值",pipeOut:r.valuePipeOut,visibleOn:'typeof this.value !== "undefined"'},{label:"多行模式",name:"multiLine",type:"switch",mode:"inline",className:"w-full",value:!1,option:"即是否要换行"},(0,r.getSchemaTpl)("multiple"),(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),{type:"switch",name:"flat",mode:"inline",className:"w-full",label:"是否将值打平",visibleOn:"Array.isArray(data.items) && data.items.length === 1 && data.multiple",description:"默认数组内的数据结构为对象,如果只有一个表单项,可以配置将值打平,那么数组内放置的就是那个表单项的值"},{label:"是否可新增",type:"switch",name:"addable",mode:"inline",className:"w-full",visibleOn:"this.multiple",pipeIn:(0,r.defaultValue)(!0)},{type:"textarea",name:"scaffold",label:"新增初始值",visibleOn:"this.multiple && this.addable !== false",pipeOut:r.valuePipeOut,pipeIn:(0,r.defaultValue)({})},{label:"新增按钮文字",name:"addButtonText",type:"input-text",visibleOn:"data.addable",pipeIn:(0,r.defaultValue)("新增")},{label:"是否可删除",type:"switch",name:"removable",mode:"inline",className:"w-full",visibleOn:"this.multiple",pipeIn:(0,r.defaultValue)(!0)},(0,r.getSchemaTpl)("api",{name:"deleteApi",label:"删除前的请求",hiddenOn:"!data.removable"}),{label:"删除确认提示",name:"deleteConfirmText",type:"input-text",visibleOn:"data.deleteApi",pipeIn:(0,r.defaultValue)("确认要删除")},{name:"draggable",label:"是否可拖拽排序",type:"switch",visibleOn:"this.multiple",mode:"inline",className:"w-full"},{label:"拖拽排序的提示文字",name:"draggableTip",type:"input-text",visibleOn:"data.draggable",pipeIn:(0,r.defaultValue)("可通过拖动每行中的【交换】按钮进行顺序调整")},{name:"noBorder",label:"去掉边框",type:"switch",visibleOn:"this.multiLine",mode:"inline",className:"w-full"},{name:"minLength",type:"input-number",label:"限制最小数量"},{name:"maxLength",type:"input-number",label:"限制最大数量"},{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:"",items:[{label:"有子表单项限制失败时提示",type:"input-text",name:"validateFailed"},{label:"最小长度验证失败时提示",type:"input-text",name:"minLengthValidateFailed"},{label:"最大长度验证失败时提示",type:"input-text",name:"maxLengthValidateFailed"}]},{name:"canAccessSuperData",label:"是否自动填充父级同名变量",type:"switch",pipeIn:(0,r.defaultValue)(!1),mode:"inline",className:"w-full"},{name:"tabsMode",label:"采用 Tabs 展示方式",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!1)},{name:"tabsStyle",label:"Tabs 的展示模式",visibleOn:"data.tabsMode",type:"list-select",options:[{label:"正常",value:"normal"},{label:"水平",value:"horizontal"},{label:"内联",value:"inline"}],mode:"inline",className:"w-full"},{name:"tabsLabelTpl",label:"选项卡标题的生成模板",visibleOn:"data.tabsMode",type:"input-text",mode:"inline",className:"w-full"},{name:"lazyLoad",label:"懒加载",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!1),description:"如果数据比较多,比较卡顿时,可开启此配置项"},{name:"strictMode",label:"严格模式",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!0),description:"如果你希望环境变量的值实时透传到 Combo 中,请关闭此选项。"},{name:"syncFields",visibleOn:"!data.strictMode",label:"配置同步字段",type:"input-text",multiple:!0,joinValues:!1,extractValue:!0,description:"如果 Combo 层级比较深,底层的获取外层的数据可能不同步。但是给 combo 配置这个属性就能同步下来。"},{name:"nullable",label:"允许为空",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!1),description:"如果子表单项里面配置验证器,且又是单条模式。可以允许用户选择清空(不填)。"},{name:"items",label:"各列 CSS 配置",hiddenOn:"this.multiLine",type:"combo",addable:!1,removable:!1,multiple:!0,items:[{name:"columnClassName",placeholder:"CSS 类名",type:"input-text"}]},(0,r.getSchemaTpl)("subFormItemMode",{visibleOn:"this.multiLine"}),(0,r.getSchemaTpl)("subFormHorizontalMode"),(0,r.getSchemaTpl)("subFormHorizontal")]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){if((e=(0,u.JSONPipeOut)(e)).multiple&&!e.value&&!e.$ref){var t={};Array.isArray(e.items)&&e.items.forEach((function(e){e.name&&(0,c.setVariable)(t,e.name,(0,p.mockValue)(e))})),e.value=[t]}return e},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;"combo"!==n.renderer.name||Array.isArray(l.conditions)||t.push({icon:"fa fa-expand",order:100,tooltip:"配置子表单项",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema;e.region,"combo"!==e.info.renderer.name||Array.isArray(n.conditions)||t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置子表单项",value:i.items,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:function(e){e=n.__assign(n.__assign({},i),{items:e}),t.panelChangeValue(e,(0,d.diff)(i,e))}})},t}(o.BasePlugin);t.ComboControlPlugin=m,(0,i.registerEditorPlugin)(m)},2888:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ConditionBilderPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6517),s=n.__importStar(a(9643)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="condition-builder",t.$schema="/schemas/ConditionBuilderControlSchema.json",t.name="条件组件",t.isBaseComponent=!0,t.icon="fa fa-group",t.description="用于设置复杂组合条件,支持添加条件,添加分组,设置组合方式,拖拽排序等功能。",t.docLink="/amis/zh-CN/components/form/condition-builder",t.tags=["表单项"],t.scaffold={type:"condition-builder",label:"条件组件",name:"conditions",description:"适合让用户自己拼查询条件,然后后端根据数据生成 query where",fields:[{label:"文本",type:"text",name:"text"},{label:"数字",type:"number",name:"number"},{label:"布尔",type:"boolean",name:"boolean"},{label:"选项",type:"select",name:"select",options:[{label:"A",value:"a"},{label:"B",value:"b"},{label:"C",value:"c"},{label:"D",value:"d"},{label:"E",value:"e"}]},{label:"日期",type:"date",name:"date"},{label:"时间",type:"time",name:"time"},{label:"日期时间",type:"datetime",name:"datetime"}]},t.scaffoldForm={title:"快速开始-条件组合",body:[{type:"combo",name:"fields",multiple:!0,draggable:!0,multiLine:!0,items:[{type:"group",body:[{type:"select",name:"type",placeholder:"条件类型",options:[{label:"文本",value:"text"},{label:"数字",value:"number"},{label:"布尔",value:"boolean"},{label:"日期",value:"date"},{label:"日期时间",value:"datetime"},{label:"时间",value:"time"},{label:"选项",value:"select"}]},{type:"input-text",name:"name",placeholder:"字段名"},{type:"input-text",placeholder:"字段名称",name:"label"}]},{type:"group",visibleOn:'data.type === "number"',body:[{type:"input-number",name:"minimum",placeholder:"最小值"},{type:"input-number",name:"maximum",placeholder:"最大值"},{type:"input-number",name:"step",min:0,placeholder:"步长"}]},{type:"group",visibleOn:'!!~["date", "datetime", "time"].indexOf(data.type)',body:[{type:"input-text",name:"format",placeholder:"值格式"},{type:"input-text",name:"inputFormat",placeholder:"日期显示格式"},{type:"input-text",name:"timeFormat",placeholder:"时间显示格式",visibleOn:'data.type === "datetime"'}]},{type:"group",visibleOn:'data.type === "select"',body:[{type:"input-text",name:"source",placeholder:"字段选项远程拉取,支持接口或数据映射"}]},{type:"group",body:[{type:"input-text",placeholder:"占位符",name:"placeholder"},{name:"operators",placeholder:"操作符",asFormItem:!0,children:function(e){var t,a,n=e.data,l=e.render,i=e.onChange;return l("operations",{type:"select",name:"operators",multiple:!0,value:n.value||(null===(t=s.default.types[n.type])||void 0===t?void 0:t.operators)||[],joinValues:!1,extractValue:!0,options:null===(a=s.default.types[n.type])||void 0===a?void 0:a.operators.map((function(e){return(0,r.isObject)(e)&&e.label&&e.value?{label:e.label,value:e.value}||[]:(0,r.isString)(e)&&{label:s.OperationMap[e],value:e}||[]}))},{onChange:function(e){return i(e)}})}}]}]}],canRebuild:!0},t.previewSchema={type:"form",mode:"horizontal",wrapWithPanel:!1,body:[t.scaffold]},t.panelTitle="条件组件",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("source")]},t}return n.__extends(t,e),t.prototype.buildSubRenderers=function(e,t){var a=this;if(a.name&&a.description)return{name:a.name,icon:a.icon,description:a.description,previewSchema:a.previewSchema,tags:a.tags,docLink:a.docLink,type:a.type,scaffold:a.scaffold,scaffoldForm:this.scaffoldForm,disabledRendererPlugin:a.disabledRendererPlugin,isBaseComponent:a.isBaseComponent,rendererName:a.rendererName}},t}(i.BasePlugin);t.ConditionBilderPlugin=d,(0,l.registerEditorPlugin)(d)},8322:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="control",t.$schema="/schemas/FormControlSchema.json",t.name="表单项容器",t.isBaseComponent=!0,t.icon="fa fa-object-group",t.description="表单项容器",t.docLink="/amis/zh-CN/components/form/group",t.tags=["容器"],t.scaffold={type:"control",label:"表单项容器",body:[{type:"tpl",tpl:"a"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.regions=[{key:"body",label:"元素集合",preferTag:"展示"}],t.panelTitle="表单项容器",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{children:l.default.createElement(i.Button,{className:"m-b",onClick:function(){return t.manager.showRendererPanel("表单项")},level:"danger",tooltip:"插入一个新的元素",size:"sm",block:!0},"新增元素")},(0,o.getSchemaTpl)("description"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("remark"),(0,o.getSchemaTpl)("labelRemark")]},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'data.mode == "horizontal" && data.label !== false && data.horizontal'}),(0,o.getSchemaTpl)("formItemInline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"控件 CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"this.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible"),{type:"switch",name:"clearValueOnHidden",label:"隐藏时删除表单项值",mode:"inline",className:"w-full"}]},{title:"验证",body:[(0,o.getSchemaTpl)("validations"),(0,o.getSchemaTpl)("validationErrors"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange")]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ControlPlugin=s,(0,r.registerEditorPlugin)(s)},5561:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiffEditorControlPlugin=void 0;var n=a(752),l=a(5322),i=a(9547),o=a(9756),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="diff-editor",t.$schema="/schemas/DiffEditorControlSchema.json",t.name="Diff编辑器",t.isBaseComponent=!0,t.icon="fa fa-columns",t.description="左右两边的代码做对比,支持的语言包括:".concat(l.availableLanguages.slice(0,10).join(","),"等等"),t.docLink="/amis/zh-CN/components/form/diff-editor",t.tags=["表单项"],t.scaffold={type:"diff-editor",label:"diff编辑器",name:"diff"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"Hello World\nLine 1\nNew line\nBla Bla",diffValue:"Hello World\nLine 2"})]},t.panelTitle="Diff编辑器",t.panelBody=[{type:"textarea",name:"diffValue",label:"左侧值",pipeOut:i.valuePipeOut,description:"支持使用 \\${xxx}
来获取变量"},(0,i.getSchemaTpl)("switchDefaultValue",{label:"设置右侧默认值"}),{type:"textarea",name:"value",label:"右侧默认值",pipeOut:i.valuePipeOut,visibleOn:'typeof this.value !== "undefined"'},{label:"语言",name:"language",type:"select",value:"javascript",searchable:!0,options:l.availableLanguages.concat()},{name:"size",type:"button-group-select",size:"sm",pipeIn:(0,i.defaultValue)(""),className:"w-full",label:"控件尺寸",options:[{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"加大",value:"xl"},{label:"再加大",value:"xxl"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.DiffEditorControlPlugin=r,(0,o.registerEditorPlugin)(r)},4624:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FieldSetControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9547),r=a(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="fieldset",t.$schema="/schemas/FieldSetControlSchema.json",t.disabledRendererPlugin=!0,t.name="字段集",t.isBaseComponent=!0,t.icon="fa fa-toggle-down",t.description="多个表单项的组合,可配置是否折叠",t.docLink="/amis/zh-CN/components/form/fieldset",t.tags=["表单项"],t.scaffold={type:"fieldset",title:"标题",collapsable:!0,body:[{type:"input-text",label:"文本1",name:"text"},{type:"input-text",label:"文本2",name:"text"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.regions=[{key:"body",label:"子表单项",renderMethod:"renderBody",insertPosition:"inner",preferTag:"表单项"}],t.panelTitle="字段集",t.panelBodyCreator=function(e){return[{label:"标题",name:"title",type:"input-text"},{name:"collapsable",label:"是否可折叠",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)(!1)},{name:"collapsed",label:"默认是否折叠",type:"switch",mode:"inline",visibleOn:"this.collapsable",className:"w-full"},{name:"className",type:"button-group-select",clearable:!0,size:"sm",label:"控件样式",className:"w-full",pipeIn:(0,o.defaultValue)(""),options:[{label:"默认",value:""},{value:"Collapse--xs",label:"极小"},{value:"Collapse--sm",label:"小"},{value:"Collapse--base",label:"正常"},{value:"Collapse--md",label:"大"},{value:"Collapse--lg",label:"超大"}]},(0,o.getSchemaTpl)("className",{name:"headingClassName",label:"标题 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"bodyClassName",label:"内容区域 CSS 类名"}),{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("表单项","请从左侧组件面板中点击添加子表单项")}},"添加子表单项")},(0,o.getSchemaTpl)("subFormItemMode"),(0,o.getSchemaTpl)("subFormHorizontalMode"),(0,o.getSchemaTpl)("subFormHorizontal")]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.collapsed=!1,e},t}(a(9933).BasePlugin);t.FieldSetControlPlugin=s,(0,r.registerEditorPlugin)(s)},1506:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FormPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(9794),s=[{name:"type",label:"控件类型",type:"select",required:!0,options:[{label:"单行文本框",value:"input-text"},{label:"多行文本",value:"textarea"},{label:"分组",value:"group"},{label:"数字输入",value:"input-number"},{label:"单选框",value:"radios"},{label:"勾选框",value:"checkbox"},{label:"复选框",value:"checkboxes"},{label:"下拉框",value:"select"},{label:"开关",value:"switch"},{label:"日期",value:"input-date"},{label:"表格",value:"input-table"},{label:"文件上传",value:"input-file"},{label:"图片上传",value:"input-image"},{label:"富文本编辑器",value:"input-rich-text"}]},{name:"label",label:"显示名称",type:"input-text",hiddenOn:'data.type === "group"'},{name:"name",label:"提交字段名",required:!0,type:"input-text",hiddenOn:'data.type === "group"'}],d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="form",t.$schema="/schemas/FormSchema.json",t.order=-999,t.name="表单",t.isBaseComponent=!0,t.description="可用于新建、编辑或者展示数据,配置初始化接口可从远端加载数据,配置提交接口可将数据发送远端。另外也可以将数据提交给其他组件,与其他组件通信。",t.docLink="/amis/zh-CN/components/form/index",t.tags=["功能"],t.icon="fa fa-list-alt",t.scaffold={type:"form",title:"表单",body:[{label:"文本框",type:"input-text",name:"text"}]},t.previewSchema={type:"form",panelClassName:"Panel--default text-left m-b-none",mode:"horizontal",body:[{label:"文本",name:"a",type:"input-text"}]},t.scaffoldForm={title:"快速创建表单",body:[(0,o.getSchemaTpl)("api",{label:"提交地址"}),{name:"mode",label:"文字与输入框展示模式",type:"button-group-select",pipeIn:(0,o.defaultValue)("normal",!1),options:[{label:"上下",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},{label:"表单控件",type:"combo",name:"body",multiple:!0,draggable:!0,multiLine:!1,items:n.__spreadArray(n.__spreadArray([],s,!0),[{visibleOn:'data.type === "group"',type:"combo",name:"body",label:"分组内的控件",multiple:!0,draggable:!0,multiLine:!0,items:n.__spreadArray([],s,!0)}],!1)}]},t.regions=[{key:"body",label:"表单集合",matchRegion:function(e){return!!(null==e?void 0:e.props.noValidate)},renderMethod:"renderBody",preferTag:"表单项"},{label:"按钮组",key:"actions",preferTag:"按钮"}],t.panelTitle="表单",t.panelBodyCreator=function(e){var t=/\/crud\/filter\/form$/.test(e.path),a=/(?:\/|^)dialog\/.+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题",visibleOn:"this.wrapWithPanel !== false"},{name:"submitText",type:"input-text",label:"提交按钮名称",pipeIn:(0,o.defaultValue)("提交"),visibleOn:"this.wrapWithPanel !== false && !this.actions && (!Array.isArray(this.body) || !this.body.some(function(item) {return !!~['submit','button','reset','button-group'].indexOf(item.type);}))",description:"当没有自定义按钮时有效。"},{name:"autoFocus",type:"switch",label:"自动聚焦",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置后将让表单的第一个可输入的表单项获得焦点",placement:"left"}},(0,o.getSchemaTpl)("submitOnChange"),{label:"提交完后重置表单",type:"switch",name:"resetAfterSubmit",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"即表单提交完后,让所有表单项的值还原成初始值",placement:"left"}},t?null:{label:"初始化后提交一次",type:"switch",name:"submitOnInit",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,表单初始完成便会触发一次提交。",placement:"left"}},a?{label:"提交后是否关闭对话框",type:"switch",name:"closeDialogOnSubmit",mode:"inline",className:"block",pipeIn:function(e){return!1!==e}}:null,t?null:{label:"提交给其他组件",name:"target",type:"input-text",description:"可以通过设置此属性,把当前表单的值提交给目标组件,而不是自己来通过接口保存,请填写目标组件的 name
属性,多个组件请用逗号隔开。当 target
为 window
时,则把表单数据附属到地址栏。"},(0,o.getSchemaTpl)("reload",{test:!t}),t?null:{label:"跳转",name:"redirect",type:"input-text",description:"当设置此值后,表单提交完后跳转到目标地址。"},{name:"canAccessSuperData",label:"是否自动填充父级同名变量",type:"switch",pipeIn:(0,o.defaultValue)(!0),mode:"inline",className:"block"},{name:"persistData",label:"是否开启本地缓存",type:"switch",pipeIn:(0,o.defaultValue)(!1),mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,表单的数据会缓存在浏览器中,切换页面或关闭弹框不会清空当前表单内的数据",placement:"left"}},{name:"clearPersistDataAfterSubmit",label:"提交成功后清空本地缓存",type:"switch",pipeIn:(0,o.defaultValue)(!1),mode:"inline",className:"block",visibleOn:"data.persistData",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启本地缓存并开启本配置项后,表单提交成功后,会自动清除浏览器中当前表单的缓存数据",placement:"left"}},{name:"rules",label:"表单组合校验",type:"combo",multiple:!0,multiLine:!0,items:[{name:"rule",label:"校验规则",type:"input-text"},{name:"message",label:"报错提示",type:"input-text"}]}]},t?null:{title:"接口",body:[(0,o.getSchemaTpl)("api",{label:"保存接口",description:"用来保存表单数据",sampleBuilder:function(e){return'{\n "status": 0,\n "msg": "",\n\n // 可以不返回,如果返回了数据将被 merge 进来。\n data: {}\n }'}}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据",sampleBuilder:function(e){var t={};return Array.isArray(e.body)&&e.body.forEach((function(e){e.name&&!~["combo","input-array","form"].indexOf(e.type)&&(0,r.setVariable)(t,e.name,"sample")})),JSON.stringify({status:0,msg:"",data:t},null,2)}}),{label:"开启定时刷新",type:"switch",name:"interval",visibleOn:"data.initApi",pipeIn:function(e){return!!e},pipeOut:function(e){return e?3e3:void 0},mode:"inline"},{name:"interval",type:"input-number",visibleOn:"data.interval",step:500,className:"m-t-n-sm",description:"设置后将自动定时刷新,单位 ms"},{name:"silentPolling",label:"静默刷新",type:"switch",mode:"inline",visibleOn:"!!data.interval",description:"设置自动定时刷新时是否显示loading"},{name:"stopAutoRefreshWhen",label:"停止定时刷新检测表达式",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},t?{name:"messages",pipeIn:(0,o.defaultValue)({fetchFailed:"初始化失败"}),label:"默认消息信息",type:"combo",multiLine:!0,description:"可以不设置,接口返回的 msg 字段,优先级更高",items:[{label:"获取成功提示",name:"fetchSuccess",type:"input-text"},{label:"获取失败提示",name:"fetchFailed",type:"input-text"}]}:{name:"messages",pipeIn:(0,o.defaultValue)({fetchFailed:"初始化失败",saveSuccess:"保存成功",saveFailed:"保存失败"}),label:"默认消息提示",type:"combo",multiLine:!0,description:"可以不设置,接口返回的 msg 字段,优先级更高",items:[{label:"获取成功提示",name:"fetchSuccess",type:"input-text"},{label:"获取失败提示",name:"fetchFailed",type:"input-text"},{label:"保存成功提示",name:"saveSuccess",type:"input-text"},{label:"保存失败提示",name:"saveFailed",type:"input-text"},{label:"验证失败提示",name:"validateFailed",type:"input-text"}]}]},{title:"外观",body:[{name:"wrapWithPanel",type:"switch",mode:"inline",className:"block",label:"用 Panel 包裹",pipeIn:(0,o.defaultValue)(!0),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"关闭后,表单只会展示表单项,标题和操作栏将不会显示。",placement:"left"}},{name:"mode",label:"展示模式",type:"button-group-select",size:"sm",pipeIn:(0,o.defaultValue)("normal",!1),options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'this.mode == "horizontal"'}),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"panelClassName",visibleOn:"this.wrapWithPanel !== false",label:"Panel 的 CSS 类名",description:"可以设置 Panel--info 之类的"})]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("name",{test:!t}),{name:"debug",label:"开启调试",type:"switch",mode:"inline",labelRemark:"显示当前表单的数据在表单顶部"},(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.afterUpdate=function(e){var t,a=e.context;"form"===a.info.renderer.name&&(null===(t=a.diff)||void 0===t?void 0:t.some((function(e){var t;return"wrapWithPanel"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))&&this.manager.buildPanels()},t}(i.BasePlugin);t.FormPlugin=d,(0,l.registerEditorPlugin)(d)},1808:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FormulaControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="formula",t.$schema="/schemas/FormulaControlSchema.json",t.name="公式",t.isBaseComponent=!0,t.icon="fa fa-calculator",t.description="通过公式计算指定的变量值,并将其结果作用到指定的变量中",t.docLink="/amis/zh-CN/components/form/formula",t.tags=["表单项"],t.scaffold={type:"formula",name:"formula"},t.previewSchema={type:"tpl",tpl:"计算公式"},t.panelTitle="公式",t.panelBody=[{label:"字段名",name:"name",type:"input-text",description:"公式计算结果会作用到此字段名对应的变量中。"},{type:"input-text",name:"value",label:"默认值"},{type:"input-text",name:"formula",label:"公式",description:"支持 JS 表达式,如: data.var_a + 2
,即当表单项 var_a
变化的时候,会自动给当前表单项设置为 var_a + 2
的值。若设置为字符串,则需要加引号"},{type:"input-text",name:"condition",label:"作用条件",description:'支持如:\\${xxx}
或者data.xxx == "a"
表达式来配置作用条件,当满足该作用条件时,会将计算结果设置到目标变量上。'},{name:"initSet",type:"switch",label:"是否初始应用",pipeIn:(0,l.defaultValue)(!0),description:"是否初始化的时候运行公式结果,并设置到目标变量上。",mode:"inline",className:"block"},{name:"autoSet",type:"switch",label:"是否自动应用",pipeIn:(0,l.defaultValue)(!0),mode:"inline",className:"block",description:"是否自动计算公式结果,有变化时自动设置到目标变量上。hex、hls、rgb、rgba
格式,默认为hex
格式",t.docLink="/amis/zh-CN/components/form/input-color",t.tags=["表单项"],t.scaffold={type:"input-color",label:"颜色",name:"color"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="颜色框",t.panelBody=[{label:"格式",name:"format",type:"button-group-select",size:"sm",value:"hex",options:["hex","hsl","rgb","rgba"],onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("presetColors","")}},(0,l.getSchemaTpl)("switchDefaultValue"),t.getConditionalColorPanel("hex"),t.getConditionalColorPanel("hsl"),t.getConditionalColorPanel("rgb"),t.getConditionalColorPanel("rgba"),(0,l.getSchemaTpl)("switchDefaultValue",{name:"presetColors",label:"设置选择器中颜色默认值",description:"为空时不显示选择器中的默认值"}),t.getConditionalColorArray("hex"),t.getConditionalColorArray("hsl"),t.getConditionalColorArray("rgb"),t.getConditionalColorArray("rgba"),(0,l.getSchemaTpl)("clearable",{label:"显示清除按钮",pipeIn:(0,l.defaultValue)(!0)})],t}return n.__extends(t,e),t.prototype.getConditionalColorPanel=function(e){return{type:"input-color",name:"value",format:e,visibleOn:'typeof this.value !== "undefined" && this.format==="'.concat(e,'"'),label:"默认值"}},t.prototype.getConditionalColorArray=function(e){return{type:"input-array",name:"presetColors",label:"选择器中颜色默认值",addable:!0,removable:!0,visibleOn:'typeof this.presetColors !== "undefined" && this.format === "'.concat(e,'"'),items:{type:"input-color",format:e},value:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]}},t}(a(9933).BasePlugin);t.ColorControlPlugin=o,(0,i.registerEditorPlugin)(o)},4189:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=a(9933),s=n.__importDefault(a(2245)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-date",t.$schema="/schemas/DateControlSchema.json",t.order=-450,t.icon="fa fa-calendar",t.name="日期框",t.isBaseComponent=!0,t.description="年月日选择,支持相对值设定,如+2days
两天后",t.docLink="/amis/zh-CN/components/form/input-date",t.tags=["表单项"],t.scaffold={type:"input-date",label:"日期",name:"date"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="日期配置",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("minDate",""),n.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",visibleOn:'typeof this.value !== "undefined"',body:[{type:"input-date",name:"value",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]}],t}return n.__extends(t,e),t}(r.BasePlugin);t.DateControlPlugin=d,(0,o.registerEditorPlugin)(d)},3751:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateRangeControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=a(9933),s=n.__importDefault(a(2245)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-date-range",t.$schema="/schemas/DateRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期范围",t.isBaseComponent=!0,t.description="日期范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-date-range",t.tags=["表单项"],t.scaffold={type:"input-date-range",label:"日期范围",name:"date-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="日期范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("minDate",""),n.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")})):""},pipeOut:function(e,t,a){var n=a.format;if(n){var l=e.split(",");e=l.map((function(e){return(0,s.default)(parseInt(e,10),"X").format(n)})).join(",")}return e}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"ranges",label:"日期范围快捷键",description:"比如 today, yesterday, 1dayago, 7daysago, 90daysago, prevweek, thismonth, prevmonth, prevquarter, thisquarter"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return n.__extends(t,e),t}(r.BasePlugin);t.DateRangeControlPlugin=d,(0,o.registerEditorPlugin)(d)},8107:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=a(9933),s=n.__importDefault(a(2245)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-datetime",t.$schema="/schemas/DateTimeControlSchema.json",t.icon="fa fa-calendar",t.name="日期时间",t.isBaseComponent=!0,t.description="年月日时分选择",t.docLink="/amis/zh-CN/components/form/input-datetime",t.tags=["表单项"],t.scaffold={type:"input-datetime",label:"日期时间",name:"datetime"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.panelTitle="日期时间",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期时间")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("minDate",""),n.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",visibleOn:'typeof this.value !== "undefined"',body:[{type:"input-datetime",name:"value",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"inputFormat",label:"显示格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("YYYY-MM-DD HH:mm")},{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]}],t}return n.__extends(t,e),t}(r.BasePlugin);t.DateTimeControlPlugin=d,(0,o.registerEditorPlugin)(d)},6083:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeRangeControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=a(9933),s=n.__importDefault(a(2245)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-datetime-range",t.$schema="/schemas/DateTimeRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期时间范围",t.isBaseComponent=!0,t.description="日期时间范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-datetime-range",t.tags=["表单项"],t.scaffold={type:"input-datetime-range",label:"日期时间范围",name:"input-datetime-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="日期时间范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期时间范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("minDate",""),n.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-datetime-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")})):""},pipeOut:function(e,t,a){var n=a.format;if(n){var l=e.split(",");e=l.map((function(e){return(0,s.default)(parseInt(e,10),"X").format(n)})).join(",")}return e}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期时间",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-datetime",name:"minDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期时间",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-datetime",name:"maxDate",pipeIn:function(e){return(0,s.default)(l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,a){return(0,s.default)(parseInt(e,10),"X").format(a.format)}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"ranges",label:"日期范围快捷键",description:"比如 today, yesterday, 1dayago, 7daysago, 90daysago, prevweek, thismonth, prevmonth, prevquarter, thisquarter"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return n.__extends(t,e),t}(r.BasePlugin);t.DateTimeRangeControlPlugin=d,(0,o.registerEditorPlugin)(d)},5225:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EmailControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-email",t.$schema="/schemas/TextControlSchema.json",t.name="邮箱框",t.isBaseComponent=!0,t.icon="fa fa-envelope-o",t.description="验证输入是否符合邮箱的格式",t.scaffold={type:"input-email",label:"邮箱",name:"email"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle=t.name,t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.EmailControlPlugin=i,(0,l.registerEditorPlugin)(i)},377:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExcelControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-excel",t.$schema="/schemas/ExcelControlSchema.json",t.name="上传 Excel",t.isBaseComponent=!0,t.icon="fa fa-eyedropper",t.description="自动解析 Excel",t.docLink="/amis/zh-CN/components/form/input-excel",t.tags=["表单项"],t.scaffold={type:"input-excel",label:"Excel",name:"excel"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="上传 Excel",t.panelBody=[{label:"解析模式",name:"parseMode",type:"select",options:[{label:"对象",value:"object"},{label:"数组",value:"array"}]},{type:"switch",name:"allSheets",label:"是否解析所有 Sheet",mode:"inline",className:"w-full"},{type:"switch",name:"plainText",label:"是否解析为纯文本",pipeIn:(0,l.defaultValue)(!0),mode:"inline",className:"w-full"},{type:"switch",name:"includeEmpty",label:"是否包含空内容",mode:"inline",visibleOn:'data.parseMode === "array"',className:"w-full"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ExcelControlPlugin=o,(0,i.registerEditorPlugin)(o)},6253:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FileControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-file",t.$schema="/schemas/FileControlSchema.json",t.name="文件上传",t.isBaseComponent=!0,t.icon="fa fa-upload",t.description="可上传多个文件,可配置是否自动上传以及大文件分片上传",t.docLink="/amis/zh-CN/components/form/input-file",t.tags=["表单项"],t.scaffold={type:"input-file",label:"文件上传",name:"file"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.panelTitle="文件域",t.panelBody=[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-text",name:"btnLabel",label:"上传按钮名称",value:"请选择文件"},(0,l.getSchemaTpl)("api",{label:"文件接收器",name:"receiver",description:"默认不填写将上传到 bos,可以在系统配置中设置为自己的 bos 地址。",value:"/api/upload/file",__isUpload:!0}),(0,l.getSchemaTpl)("autoFill"),{type:"fieldSet",title:"分块上传相关",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"button-group-select",name:"useChunk",label:"启用分块",size:"xs",pipeOut:l.valuePipeOut,value:"auto",options:[{label:"自动",value:"auto"},{label:"启用",value:!0},{label:"关闭",value:!1}]},{name:"chunkSize",type:"input-number",label:"分块大小",visibleOn:"data.useChunk != false",value:5242880},(0,l.getSchemaTpl)("api",{name:"startChunkApi",label:"startChunkApi",value:"/api/upload/startChunk"}),(0,l.getSchemaTpl)("api",{name:"chunkApi",label:"chunkApi",value:"/api/upload/chunk"}),(0,l.getSchemaTpl)("api",{name:"finishChunkApi",label:"finishChunkApi",value:"/api/upload/finishChunk"})]},{type:"input-text",name:"accept",label:"文件类型",value:"",description:"请填写文件的 mime-types
,参考 input[type=file]
的 accept
说明"},(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("multiple",{pipeIn:(0,l.defaultValue)(!1)}),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue")]},{title:"外观",body:[(0,l.getSchemaTpl)("className",{name:"btnClassName",label:"按钮 CSS 类名",pipeIn:(0,l.defaultValue)("btn-sm btn-info")}),(0,l.getSchemaTpl)("className",{name:"btnUploadClassName",label:"上传按钮 CSS 类名",pipeIn:(0,l.defaultValue)("btn-sm btn-success")})]},{title:"其他",body:[{name:"maxSize",type:"input-number",label:"文件最大体积",description:"超出大小不允许上传,单位字节"},{name:"maxLength",type:"input-number",label:"文件最大数量",description:"超出数量不允许上传",visibleOn:"data.multiple != false"},{name:"fileField",type:"input-text",label:"文件域名称",value:"file"},{name:"asBase64",type:"switch",mode:"inline",className:"block",label:"作为 Base64 提交",hiddenOn:"data.asBlob",description:"小文件时可以使用,默认给 Form 提交的是文件下载地址,设置后给 Form 提交文件内容的 base64 格式字符串。"},{name:"asBlob",type:"switch",mode:"inline",className:"block",label:"作为二进制提交",hiddenOn:"data.asBase64",description:"File 控件不接管文件上传,直接由表单的保存接口完成。和 Base64 选项二选一。"},{name:"autoUpload",type:"switch",mode:"inline",className:"block",label:"是否自动上传",value:!0},{name:"hideUploadButton",type:"switch",mode:"inline",className:"block",label:"是否隐藏上传按钮",value:!1},(0,l.getSchemaTpl)("fileUrl",{name:"templateUrl",label:"模板地址"})]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.FileControlPlugin=o,(0,i.registerEditorPlugin)(o)},2053:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputGroupControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-group",t.$schema="/schemas/InputGroupControlSchema.json",t.name="输入组合",t.isBaseComponent=!0,t.icon="fa fa-object-group",t.description="输入组合,支持多种类型的控件组合",t.docLink="/amis/zh-CN/components/form/input-group",t.tags=["表单项"],t.scaffold={type:"input-group",name:"input-group",label:"input 组合",body:[{type:"input-text",inputClassName:"b-r-none p-r-none",name:"input-group"},{type:"submit",label:"提交",level:"primary"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Input 组合",t.panelBody=[[{name:"body",type:"combo",multiple:!0,addable:!1,draggable:!0,draggableTip:"可排序、可移除、如要编辑请在预览区选中编辑",editable:!1,visibleOn:"this.body && this.body.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<%= data.label %><% if (data.icon) { %><% }%>'}]},{children:l.default.createElement(i.Button,{className:"m-b",onClick:function(){t.manager.showRendererPanel("表单项")},level:"danger",tooltip:"插入一个新的元素",size:"sm",block:!0},"新增元素")},(0,o.getSchemaTpl)("formItemName",{required:!0})]],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.InputGroupControlPlugin=s,(0,r.registerEditorPlugin)(s)},200:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImageControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-image",t.$schema="/schemas/ImageControlSchema.json",t.name="图片上传",t.isBaseComponent=!0,t.description="可以对图片实现裁剪,限制图片的宽高以及大小,支持自动上传及上传多张图片",t.docLink="/amis/zh-CN/components/form/input-image",t.tags=["表单项"],t.icon="fa fa-crop",t.scaffold={type:"input-image",label:"图片上传",name:"image",imageClassName:"r w-full"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="图片上传",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("multiple",{value:!1,visibleOn:"!data.crop",description:"开启后,不能同时开启裁剪功能"}),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),{name:"maxSize",type:"input-number",label:"图片最大体积",description:"超出大小不允许上传,单位字节"},{name:"maxLength",type:"input-number",label:"图片最大数量",visibleOn:"data.multiple",description:"超出数量不允许上传"},(0,l.getSchemaTpl)("api",{label:"文件接收接口",name:"receiver",description:"文件接收接口,默认不填则上传到 hiphoto",value:"/api/upload",__isUpload:!0}),(0,l.getSchemaTpl)("autoFill"),{type:"input-text",value:".jpeg, .jpg, .png, .gif",name:"accept",label:"图片类型",description:"请填入图片的后缀或 MimeType
,多个类型用,
隔开"},{type:"input-text",name:"defaultImage",label:"占位图片地址"},{type:"switch",name:"fixedSize",value:!1,label:"是否开启固定尺寸",mode:"inline",className:"w-full"},{type:"switch",name:"hideUploadButton",value:!1,label:"隐藏上传按钮",mode:"inline",className:"w-full"},{type:"switch",name:"autoUpload",value:!1,label:"自动上传",mode:"inline",className:"w-full"},{name:"compress",type:"switch",label:"开启压缩",value:!0,mode:"inline",className:"w-full",description:"由 hiphoto 实现,自定义接口将无效"},{type:"combo",name:"compressOptions",multiLine:!0,label:"压缩配置",visibleOn:"data.compress",items:[{type:"input-number",label:"最大宽度",name:"maxWidth"},{type:"input-number",label:"最大高度",name:"maxHeight"}]},{name:"showCompressOptions",type:"switch",label:"是否显示压缩选项",mode:"inline",className:"w-full"},{name:"crop",type:"switch",label:"是否开启裁剪",mode:"inline",visibleOn:"!data.multiple",className:"w-full",description:"开启后,不能同时开启多选模式",pipeIn:function(e){return!!e}},{name:"crop.aspectRatio",type:"input-text",label:"裁剪比率",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.rotatable",type:"switch",label:"裁剪时是否可旋转",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.scalable",type:"switch",label:"裁剪时否可缩放",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.viewMode",type:"select",label:"裁剪区域限制",value:1,options:[{label:"无限制",value:0},{label:"绘图区域",value:1}],visibleOn:"data.crop",pipeOut:l.valuePipeOut},{type:"fieldSet",title:"图片限制",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-number",name:"limit.width",label:"限制宽度"},{type:"input-number",name:"limit.height",label:"限制高度"},{type:"input-number",name:"limit.maxWidth",label:"限制最大宽度"},{type:"input-number",name:"limit.maxHeight",label:"限制最大高度"},{type:"input-number",name:"limit.minWidth",label:"限制最小宽度"},{type:"input-number",name:"limit.minHeight",label:"限制最小高度"},{type:"input-number",name:"limit.aspectRatio",label:"限制宽高比率"},{type:"input-text",name:"limit.限制最小高度",label:"宽高比描述",description:"当宽高比没有满足条件时,此描述将作为提示信息显示"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ImageControlPlugin=o,(0,i.registerEditorPlugin)(o)},4659:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.KVControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-kv",t.$schema="/schemas/KVControlSchema.json",t.name="KV 键值对",t.isBaseComponent=!0,t.icon="fa fa-eyedropper",t.description="用于编辑键值对类型的数据",t.docLink="/amis/zh-CN/components/form/input-kv",t.tags=["表单项"],t.scaffold={type:"input-kv",label:"KV",name:"kv"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="KV 键值对",t.panelBody=[{type:"input-text",name:"valueType",label:"值类型",pipeIn:(0,l.defaultValue)("input-text")},{type:"input-text",name:"keyPlaceholder",label:"key 的提示信息"},{type:"input-text",name:"valuePlaceholder",label:"value 的提示信息"},{type:"switch",name:"draggable",label:"是否可排序",pipeIn:(0,l.defaultValue)(!0)}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.KVControlPlugin=o,(0,i.registerEditorPlugin)(o)},8803:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MonthControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-month",t.$schema="/schemas/MonthControlSchema.json",t.name="Month",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="月份选择",t.docLink="/amis/zh-CN/components/form/input-month",t.tags=["表单项"],t.scaffold={type:"input-month",name:"month"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Month",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.MonthControlPlugin=i,(0,l.registerEditorPlugin)(i)},3428:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MonthRangeControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-month-range",t.$schema="/schemas/MonthRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="月份范围",t.isBaseComponent=!0,t.description="月份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-month-range",t.tags=["表单项"],t.scaffold={type:"input-month-range",label:"月份范围",name:"month-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="月份范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择月份范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X")},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-month-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e})):""}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"clearable",label:"是否可清除",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.MonthRangeControlPlugin=r,(0,o.registerEditorPlugin)(r)},1143:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NumberControlPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-number",t.$schema="/schemas/NumberControlSchema.json",t.order=-410,t.name="数字框",t.isBaseComponent=!0,t.icon="fa fa-sort-numeric-asc",t.description="支持设定最大值和最小值,以及步长与精度",t.docLink="/amis/zh-CN/components/form/input-number",t.tags=["表单项"],t.scaffold={type:"input-number",label:"数字",name:"number-text"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:88})]},t.panelTitle="数字框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-number",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{type:"input-text",name:"min",label:"最小值",description:"请输入数字或使用 \\${xxx}
来获取变量,否则该配置不生效"},{type:"input-text",name:"max",label:"最大值",description:"请输入数字或使用 \\${xxx}
来获取变量,否则该配置不生效"},{type:"input-number",name:"step",label:"步长"},{type:"input-number",name:"precision",label:"小数点精度",min:0,max:100},{type:"input-array",name:"unitOptions",label:"单位选项",items:{type:"input-text"}}],t}return n.__extends(t,e),t}(i.BasePlugin);t.NumberControlPlugin=r,(0,l.registerEditorPlugin)(r)},812:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PasswordControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-password",t.$schema="/schemas/TextControlSchema.json",t.name="密码框",t.isBaseComponent=!0,t.icon="fa fa-asterisk",t.description="验证输入是否符合邮箱的格式",t.scaffold={type:"input-password",label:"密码",name:"password"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle=t.name,t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.PasswordControlPlugin=i,(0,l.registerEditorPlugin)(i)},5922:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputQuarterPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-quarter",t.$schema="/schemas/QuarterControlSchema.json",t.name="Quarter",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="季度选择",t.docLink="/amis/zh-CN/components/form/input-quarter",t.tags=["表单项"],t.scaffold={type:"input-quarter",name:"month"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Quarter",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.InputQuarterPlugin=i,(0,l.registerEditorPlugin)(i)},8859:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QuarterRangePlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-quarter-range",t.$schema="/schemas/MonthRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="季度范围",t.isBaseComponent=!0,t.description="月份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-quarter-range",t.tags=["表单项"],t.scaffold={type:"input-quarter-range",label:"季度范围",name:"quarter-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="季度范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择月份范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X")},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-quarter-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e})):""}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"clearable",label:"是否可清除",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.QuarterRangePlugin=r,(0,o.registerEditorPlugin)(r)},6772:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RangeControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-range",t.$schema="/schemas/RangeControlSchema.json",t.name="滑块",t.isBaseComponent=!0,t.icon="fa fa-sliders",t.description="选择某个值或者某个范围",t.docLink="/amis/zh-CN/components/form/input-range",t.tags=["表单项"],t.scaffold={type:"input-range",label:"滑块",name:"range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="滑块",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-number",name:"value",label:"默认值",validations:"isNumeric",visibleOn:'typeof data.value !== "undefined" && !data.multiple',pipeIn:function(e){return"number"==typeof e?e:0},pipeOut:function(e,t,a){return e|
可将配置栏分组,参考文档',minRows:5,value:["paragraphFormat","quote","color","|","bold","italic","underline","strikeThrough","|","formatOL","formatUL","align","|","insertLink","insertImage","insertEmotion","insertTable","|","undo","redo","html"],pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}},{type:"textarea",name:"toolbarButtonsMD",label:"中屏时展示的配置项",labelRemark:"屏幕宽度 ≥ 992px",description:'使用空格分开配置,使用|
可将配置栏分组,参考文档',minRows:5,pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}},{type:"textarea",name:"toolbarButtonsSM",label:"小屏时展示的配置项",labelRemark:"屏幕宽度 ≥ 768px",description:'使用空格分开配置,使用|
可将配置栏分组,参考文档',minRows:5,pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}}]}]}),(0,l.getSchemaTpl)("fieldSet",{title:"tinymce 设置项",visibleOn:'data.vendor === "tinymce"',body:[{type:"combo",name:"options",noBorder:!0,multiLine:!0,items:[{type:"switch",label:"是否显示菜单栏",value:"true",name:"menubar"},{type:"input-number",label:"高度",min:0,value:400,name:"height"},{type:"textarea",name:"plugins",label:"启用的插件",description:'使用空格分开配置,参考文档',value:"advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking table emoticons template paste help"},{type:"textarea",name:"toolbar",label:"工具栏",value:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | help"}]}]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.RichTextControlPlugin=o,(0,i.registerEditorPlugin)(o)},4560:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SubFormControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-sub-form",t.$schema="/schemas/SubFormControlSchema.json",t.name="子表单项",t.isBaseComponent=!0,t.icon="fa fa-window-restore",t.description="SubForm, 配置一个子form
作为当前的表单项",t.docLink="/amis/zh-CN/components/form/input-sub-form",t.tags=["表单项"],t.scaffold={type:"input-sub-form",name:"subform",label:"子表单",form:{title:"标题",body:[{type:"input-text",label:"文本",name:"text"}]}},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="子表单项",t.panelBodyCreator=function(e){return[{children:function(a){return a.value,a.onChange,i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置成员渲染器")}},{name:"labelField",type:"input-text",value:"label",label:"名称字段名",description:"当值中存在这个字段,则按钮名称将使用此字段的值来展示。"},{name:"btnLabel",label:"按钮标签名",value:"设置",type:"input-text"},{name:"minLength",visibleOn:"data.multiple",label:"允许最少个数",type:"input-number"},{name:"maxLength",visibleOn:"data.multiple",label:"允许最多个数",type:"input-number"}]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return(e=(0,s.JSONPipeOut)(e)).value||(e.value=[""]),e},t.prototype.buildEditorToolbar=function(e,t){var a=e.id;"input-sub-form"===e.info.renderer.name&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id;e.schema,e.region,"input-sub-form"===e.info.renderer.name&&t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);if(l&&i){var o=i.form,r=o.title,d=o.actions,u=o.name,p=o.size,c=o.closeOnEsc,m=o.showCloseButton,h=o.bodyClassName,f=(o.type,n.__rest(o,["title","actions","name","size","closeOnEsc","showCloseButton","bodyClassName","type"])),g={title:r,actions:d,name:u,size:p,closeOnEsc:c,showCloseButton:m,bodyClassName:h,type:"dialog",body:n.__assign({type:"form"},f)};this.manager.openSubEditor({title:"配置子表单项",value:g,memberImmutable:["body"],onChange:function(e){var a=e.body[0];delete(e=n.__assign(n.__assign({},i),{form:a})).form.type,t.panelChangeValue(e,(0,s.diff)(i,e))}})}},t}(r.BasePlugin);t.SubFormControlPlugin=d,(0,o.registerEditorPlugin)(d)},8332:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(8579)),o=a(9547),r=a(9756),s=a(9933),d=a(9794),u=a(3570),p=a(6374),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-table",t.$schema="/schemas/TableControlSchema.json",t.name="表格编辑框",t.isBaseComponent=!0,t.icon="fa fa-table",t.description="可以用来展现数据的,可以用来展示数组类型的数据,比如 multiple
的子 form
",t.docLink="/amis/zh-CN/components/form/input-table",t.tags=["表单项"],t.scaffold={type:"input-table",name:"table",label:"表格表单",columns:[{label:"color",name:"color",quickEdit:{type:"input-color"}},{label:"说明文字",name:"name",quickEdit:{type:"input-text",mode:"inline"}}],strictMode:!0},t.regions=[{key:"columns",label:"列集合",renderMethod:"renderTableContent",preferTag:"展示",dndMode:"position-h"}],t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign(n.__assign({},t.scaffold),{value:[{color:"green",name:"绿色"}]})},t.scaffoldForm={title:"快速构建表格",body:[{name:"columns",type:"combo",multiple:!0,label:!1,addButtonText:"新增一列",draggable:!0,items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"input-text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],canRebuild:!0},t.panelTitle="表格编辑",t.panelBodyCreator=function(e){return e.schema.type,(0,o.getSchemaTpl)("tabs",[{title:"常规",body:(0,i.default)([(0,o.getSchemaTpl)("formItemName",{required:!0}),(0,o.getSchemaTpl)("label"),(0,o.getSchemaTpl)("description"),{label:"是否可新增",type:"switch",name:"addable",mode:"inline",className:"w-full"},{type:"input-text",name:"addBtnLabel",label:"增加按钮名称",visibleOn:"data.addable",pipeIn:(0,o.defaultValue)("")},{name:"addBtnIcon",label:"增加按钮图标",type:"icon-picker",visibleOn:"data.addable"},(0,o.getSchemaTpl)("api",{name:"addApi",label:"新增时提交的 API",visibleOn:"data.addable"}),{label:"是否可删除",type:"switch",name:"removable",mode:"inline",className:"w-full"},{type:"input-text",name:"deleteBtnLabel",label:"删除按钮名称",visibleOn:"data.removable",pipeIn:(0,o.defaultValue)("")},{name:"deleteBtnIcon",label:"删除按钮图标",type:"icon-picker",visibleOn:"data.removable"},(0,o.getSchemaTpl)("api",{name:"deleteApi",label:"删除时提交的 API",visibleOn:"data.removable"}),{label:"是否可编辑",type:"switch",name:"editable",mode:"inline",className:"w-full"},{type:"input-text",name:"editBtnLabel",label:"编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"editBtnIcon",label:"编辑按钮图标",type:"icon-picker",visibleOn:"data.editable"},{label:"是否可复制",type:"switch",name:"copyable",mode:"inline",className:"w-full"},{type:"input-text",name:"copyBtnLabel",label:"复制按钮名称",visibleOn:"data.copyable",pipeIn:(0,o.defaultValue)("")},{name:"copyBtnIcon",label:"复制按钮图标",type:"icon-picker",visibleOn:"data.copyable"},(0,o.getSchemaTpl)("api",{name:"updateApi",label:"修改时提交的 API",visibleOn:"data.editable"}),{type:"input-text",name:"confirmBtnLabel",label:"确认编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"confirmBtnIcon",label:"确认编辑按钮图标",type:"icon-picker",visibleOn:"data.editable"},{type:"input-text",name:"cancelBtnLabel",label:"取消编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"cancelBtnIcon",label:"取消编辑按钮图标",type:"icon-picker",visibleOn:"data.editable"},{label:"是否可拖拽排序",type:"switch",name:"draggable",mode:"inline",className:"w-full"},{label:"确认模式",type:"switch",name:"needConfirm",mode:"inline",className:"w-full"},{label:"严格模式",type:"switch",name:"strictMode",value:!0,mode:"inline",className:"w-full"},{label:"获取父级数据",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:'配置"canAccessSuperData": true 同时配置 "strictMode": false 开启此特性,初始会自动映射父级数据域的同名变量。需要注意的是,这里只会初始会映射,一旦修改过就是当前行数据为主了。也就是说,表单项类型的,只会起到初始值的作用',placement:"left"},type:"switch",onChange:function(e,t,a,n){e&&!t?n.setValues({strictMode:!1}):n.setValues({strictMode:!0})},name:"canAccessSuperData",mode:"inline",className:"w-full"}])},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'(data.$$formMode == "horizontal" || data.mode == "horizontal") && data.label !== false && data.horizontal'}),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"Input CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"data.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible")]},{title:"其他",body:[(0,o.getSchemaTpl)("required"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){var t=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,e.data):(0,l.resolveVariable)("items",e.data);if(Array.isArray(t)&&t.length)e.value=t.slice(0,10);else{var a={};Array.isArray(e.columns)&&e.columns.forEach((function(e){e.name&&(0,d.setVariable)(a,e.name,(0,p.mockValue)(e))})),e.value=(0,u.repeatArray)(a,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}return e},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"columns"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(s.BasePlugin);t.TableControlPlugin=c,(0,r.registerEditorPlugin)(c)},9114:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TagControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-tag",t.$schema="/schemas/TagControlSchema.json",t.order=-420,t.name="标签",t.isBaseComponent=!0,t.icon="fa fa-tag",t.description="配置options
可以实现选择选项",t.docLink="/amis/zh-CN/components/form/input-tag",t.tags=["表单项"],t.scaffold={type:"input-tag",label:"标签",name:"tag",options:["红色","绿色","蓝色"]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign(n.__assign({},t.scaffold),{value:"红色"})},t.panelTitle="标签",t.panelBody=[{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,l.getSchemaTpl)("options",{visibleOn:"data.autoComplete !== false",description:"设置选项后,输入时会下拉这些选项供用户参考。"}),(0,l.getSchemaTpl)("source",{visibleOn:"data.autoComplete !== false"}),{type:"input-text",name:"optionsTip",label:"选项提示",value:"最近您使用的标签"},(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TagControlPlugin=o,(0,i.registerEditorPlugin)(o)},9890:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextControlPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-text",t.$schema="/schemas/TextControlSchema.json",t.order=-500,t.name="文本框",t.isBaseComponent=!0,t.icon="fa fa-terminal",t.description="配置options
可以实现选择选项,效果同select
",t.docLink="/amis/zh-CN/components/form/input-text",t.tags=["表单项"],t.scaffold={type:"input-text",label:"文本",name:"text"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.panelTitle="文本框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("hint"),(0,o.getSchemaTpl)("showCounter"),{name:"addOn",label:"启用 addOn",type:"switch",mode:"inline",className:"w-full",pipeIn:function(e){return!!e},pipeOut:function(e){return e?{label:"按钮",type:"button"}:null}},{type:"combo",multiLine:!0,name:"addOn",visibleOn:"data.addOn",items:[{name:"type",label:"类型",type:"button-group-select",size:"xs",options:[{label:"文本",value:"text"},{label:"按钮",value:"button"},{label:"提交",value:"submit"}]},{name:"label",label:"文字",type:"input-text",visibleOn:'this.type === "text"'},{name:"icon",label:"Icon",type:"icon-picker",visibleOn:'this.type === "text"'},(0,o.getSchemaTpl)("className",{visibleOn:'this.type === "text"'}),{name:"position",label:"位置",type:"button-group-select",size:"xs",pipeIn:(0,o.defaultValue)("right"),options:[{label:"左边",value:"left"},{label:"右边",value:"right"}]}]},{name:"autoComplete",label:"自动补全",mode:"inline",className:"w-full",type:"switch",pipeIn:function(e){return!1!==e},pipeOut:function(e){return!!e&&""},onChange:function(e,t,a,n){""===t||t?n.setValues({__options:n.data.options,options:[]}):n.setValues({options:n.data.__options})}},(0,o.getSchemaTpl)("options",{visibleOn:"data.autoComplete !== false",description:"设置选项后,输入时会下拉这些选项供用户参考。"}),(0,o.getSchemaTpl)("source",{visibleOn:"data.autoComplete !== false"}),(0,o.getSchemaTpl)("api",{name:"autoComplete",label:"自动补全接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 `\\${term}` 中。",visibleOn:"data.autoComplete !== false"}),(0,o.getSchemaTpl)("multiple",{visibleOn:"data.options || data.source || data.autoComplete"}),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill")],t}return n.__extends(t,e),t}(i.BasePlugin);t.TextControlPlugin=r,(0,l.registerEditorPlugin)(r)},1533:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9547),o=a(9756),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-time",t.$schema="/schemas/TimeControlSchema.json",t.name="时间框",t.isBaseComponent=!0,t.icon="fa fa-clock-o",t.description="时分秒输入",t.docLink="/amis/zh-CN/components/form/input-time",t.tags=["表单项"],t.scaffold={type:"input-time",label:"时间",name:"time"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="时间框",t.panelBody=[(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",visibleOn:'typeof this.value !== "undefined"',body:[{type:"input-time",name:"value",pipeIn:function(e){return l.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"input-text",name:"timeFormat",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("HH:mm")},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"inputFormat",label:"显示格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("HH:mm")}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TimeControlPlugin=r,(0,o.registerEditorPlugin)(r)},8936:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-tree",t.$schema="/schemas/TreeControlSchema.json",t.name="树选择框",t.isBaseComponent=!0,t.icon="fa fa-list-alt",t.description="树型结构来选择,可通过options
来配置选项,也可通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/input-tree",t.tags=["表单项"],t.scaffold={type:"input-tree",label:"树选择框",name:"tree",options:[{label:"选项A",value:"A",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="树选择",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source",{sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:{options:[{label:"选项A",value:"a",children:[{label:"子选项",value:"c"}]},{label:"选项B",value:"b"}]}},null,2)}}),{label:"隐藏顶级",name:"hideRoot",type:"switch",mode:"inline",className:"w-full"},{name:"showIcon",label:"是否显示图标",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},(0,l.getSchemaTpl)("multiple"),{name:"cascade",visibleOn:"data.multiple",label:"不自动选中子节点?",type:"switch",description:"选中父级时,孩子节点是否自动选中",mode:"inline",className:"w-full"},{name:"withChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否携带子节点",type:"switch",disabledOn:"data.onlyChildren",mode:"inline",className:"w-full"},{name:"onlyChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否只包含子节点",disabledOn:"data.withChildren",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[{label:"顶级文字",name:"rootLabel",type:"input-text",pipeIn:(0,l.defaultValue)("顶级"),visibleOn:"data.hideRoot !== true"},{name:"showIcon",label:"是否显示图标",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{label:"是否显示单选按钮",name:"showRadio",type:"switch",mode:"inline",className:"w-full",visibleOn:"!data.multiple"}]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TreeControlPlugin=o,(0,i.registerEditorPlugin)(o)},3581:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.URLControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-url",t.$schema="/schemas/TextControlSchema.json",t.name="URL输入框",t.isBaseComponent=!0,t.icon="fa fa-link",t.description="验证输入是否为合法的 URL",t.docLink="/amis/zh-CN/components/form/input-url",t.scaffold={type:"input-url",label:"链接",name:"url"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="URL",t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.URLControlPlugin=i,(0,l.registerEditorPlugin)(i)},4950:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.YearControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-year",t.$schema="/schemas/YearControlSchema.json",t.name="Year",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="年选择",t.docLink="/amis/zh-CN/components/form/input-year",t.tags=["表单项"],t.scaffold={type:"input-year",name:"year"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Year",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.YearControlPlugin=i,(0,l.registerEditorPlugin)(i)},3482:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ItemPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=n.__importDefault(a(6918)),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.panelTitle="表单项",t.panelBodyCreator=function(e){var t=~["button","submit","reset"].indexOf(e.schema.type),a=~["button-toobar","container","fieldSet","group","grid","hbox","input-group","panel","service","tabs","table","elevator","static"].indexOf(e.schema.type),n=~["switch","wizard","diff-editor","editor","input-rating","input-text","textarea"].indexOf(e.schema.type),l=!!~["input-group"].indexOf(e.schema.type),i=e.schema.autoFillApi,r=e.info.renderer;return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?null:(0,o.getSchemaTpl)("formItemName",{required:!a}),!1!==r.renderLabel?(0,o.getSchemaTpl)("label"):null,n?{type:"switch",name:"readOnly",label:"只读模式",mode:"inline",className:"w-full"}:null,{type:"switch",name:"disabled",label:"禁用",mode:"inline",className:"w-full"},l?null:(0,o.getSchemaTpl)("required"),(0,o.getSchemaTpl)("description"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("remark"),!1!==r.renderLabel?(0,o.getSchemaTpl)("labelRemark"):null,i?(0,o.getSchemaTpl)("autoFillApi"):null]},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'data.mode == "horizontal" && data.label !== false && data.horizontal'}),!1!==r.sizeMutable?(0,o.getSchemaTpl)("formItemSize"):null,(0,o.getSchemaTpl)("formItemInline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"控件 CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"this.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible"),{type:"switch",name:"clearValueOnHidden",label:"隐藏时删除表单项值",mode:"inline",className:"w-full",disabledOn:'typeof this.visible === "boolean"'}]},l?null:{title:"验证",body:[(0,o.getSchemaTpl)("validations"),(0,o.getSchemaTpl)("validationErrors"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange"),(0,o.getSchemaTpl)("api",{name:"validateApi",label:"校验接口",description:"单独校验这个表单项的接口"})]}])]},t}return n.__extends(t,e),t.prototype.buildEditorPanel=function(e,t){var a=e.info.renderer;e.selections.length||!e.info.hostId&&(null==a?void 0:a.isFormItem)&&t.push({key:"form-item",icon:"fa fa-desktop",title:this.panelTitle,render:this.manager.makeSchemaFormRender({body:this.panelBodyCreator(e)}),order:-200})},t.prototype.onDndAccept=function(e){var t=e.context,a=this.manager.store;if("schema"===t.sourceType){var n=a.getNodeById(t.sourceId);"body"!==(null==n?void 0:n.parentRegion)||"body"===t.targetRegion||~["button","reset","submit"].indexOf(t.data.type)||e.preventDefault()}},t.prototype.afterUpdate=function(e){var t,a,n=e.context;if(/\$/.test(n.info.renderer.name)&&(null===(t=n.diff)||void 0===t?void 0:t.some((function(e){var t;return"value"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))){var l=(0,r.default)(n.diff,(function(e){var t;return"value"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})),i=null===(a=this.manager.store.getNodeById(n.id))||void 0===a?void 0:a.getComponent();null==i||i.props.onChange(null==l?void 0:l.rhs)}},t.prototype.beforeReplace=function(e){var t=e.context;t.info.renderer.isFormItem&&t.data&&t.subRenderer&&!~t.subRenderer.tags.indexOf("表单项")&&~t.subRenderer.tags.indexOf("展示")&&(t.data=n.__assign(n.__assign({},t.data),{type:"static-".concat(t.data.type),label:t.data.label||t.schema.label,name:t.data.name||t.schema.name})),t.schema&&(t.data.name=t.schema.name||t.data.name)},t.prototype.buildEditorContextMenu=function(e,t){var a=this,l=(e.id,e.schema,e.region,e.selections);if(l.length&&!(l.length>3)){var i=l.concat(),o=i.shift().node.parent;i.some((function(e){var t;return e.node.parent!==o||!(null===(t=e.info.renderer)||void 0===t?void 0:t.isFormItem)}))||t.unshift({label:"合成一行",icon:"merge-icon",onSelect:function(){var e=a.manager.store,t=l.concat(),i=t.shift(),o=e.schema,r=[n.__assign({},i.schema)];delete r[0].$$id,t.forEach((function(e){r.push(e.node.schema),o=(0,s.JSONDelete)(o,e.id)}));var d=(0,s.JSONPipeIn)({type:"group",body:r});o=(0,s.JSONUpdate)(o,i.id,d,!0),e.traceableSetSchema(o),setTimeout((function(){e.setActiveId(i.id)}),40)}},"|")}},t}(i.BasePlugin);t.ItemPlugin=d,(0,l.registerEditorPlugin)(d)},8952:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list-select",t.$schema="/schemas/ListControlSchema.json",t.order=-430,t.name="列表选择",t.isBaseComponent=!0,t.icon="fa fa-ellipsis-h",t.description="单选或者多选,支持source
拉取选项,选项可配置图片,也可以自定义HTML
配置",t.docLink="/amis/zh-CN/components/form/list-select",t.tags=["表单项"],t.scaffold={type:"list-select",label:"列表",name:"list",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"A"})]},t.panelTitle="列表选择",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"list-select",name:"value",label:"默认值",description:"请填入选项 Options 中 value 值",source:"${options}",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,l.getSchemaTpl)("multiple"),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("options"),(0,l.getSchemaTpl)("source")]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ListControlPlugin=o,(0,i.registerEditorPlugin)(o)},1803:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LocationControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="location-picker",t.$schema="/schemas/LocationControlSchema.json",t.name="地理位置选择",t.isBaseComponent=!0,t.icon="fa fa-location-arrow",t.description="地理位置选择",t.docLink="/amis/zh-CN/components/form/location-picker",t.tags=["表单项"],t.scaffold={type:"location-picker",name:"location"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="地理位置选择",t.panelBody=[{name:"clearable",label:"是否可清除",type:"switch",mode:"inline",className:"block"},{type:"input-text",name:"ak",label:"百度地图的 AK",description:'请从百度地图开放平台获取'},{type:"select",name:"coordinatesType",label:"坐标格式",value:"bd09",options:[{label:"百度坐标",value:"bd09"},{label:"国测局坐标",value:"gcj02"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.LocationControlPlugin=i,(0,l.registerEditorPlugin)(i)},6489:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MatrixControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="matrix-checkboxes",t.$schema="/schemas/MatrixControlSchema.json",t.name="矩阵开关",t.isBaseComponent=!0,t.icon="fa fa-th-large",t.description="可配置行单选,列单选,以及全部选项只能单选或者全部选项多选",t.docLink="/amis/zh-CN/components/form/matrix-checkboxes",t.tags=["表单项"],t.scaffold={type:"matrix-checkboxes",name:"matrix",label:"矩阵开关",rowLabel:"行标题说明",columns:[{label:"列1"},{label:"列2"}],rows:[{label:"行1"},{label:"行2"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="矩阵开关",t.panelBody=[(0,l.getSchemaTpl)("api",{name:"source",label:"获取矩阵数据接口"}),(0,l.getSchemaTpl)("multiple",{value:!0}),{type:"button-group-select",name:"singleSelectMode",label:"单选模式",description:"行级、列级或者单个单元单选",size:"xs",mode:"inline",className:"w-full",visibleOn:"!this.multiple",options:[{label:"行级",value:"row"},{label:"列级",value:"column"},{label:"单个单元",value:"cell"}],pipeIn:(0,l.defaultValue)("column")},(0,l.getSchemaTpl)("fieldSet",{title:"矩阵配置",body:[{label:"列配置",name:"columns",type:"combo",multiple:!0,addButtonText:"添加一列",scaffold:{label:"列说明"},items:[{type:"input-text",name:"label",placeholder:"列说明"}]},{name:"rowLabel",label:"行标题文字",type:"input-text"},{label:"行配置",name:"rows",type:"combo",multiple:!0,scaffold:{label:"行说明"},addButtonText:"添加一行",items:[{type:"input-text",name:"label",placeholder:"行说明"}]}]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.MatrixControlPlugin=o,(0,i.registerEditorPlugin)(o)},7798:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NestedSelectControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="nested-select",t.$schema="/schemas/NestedSelectControlSchema.json",t.name="嵌套下拉框",t.isBaseComponent=!0,t.icon="fa fa-indent",t.description="适用于选项中含有子项,可通过source
拉取选项,支持多选",t.docLink="/amis/zh-CN/components/form/nestedselect",t.tags=["表单项"],t.scaffold={type:"nested-select",label:"嵌套下拉框",name:"nestedSelect",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="嵌套下拉",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),{type:"switch",name:"searchable",label:"可否检索",mode:"inline",className:"w-full"},{type:"input-text",name:"searchPromptText",label:"搜索框占位文本"},{type:"input-text",name:"noResultsText",label:"无结果时的文本"},{type:"switch",name:"hideNodePathLabel",label:"隐藏选中节点的祖先节点文本信息",mode:"inline",className:"w-full"},{type:"switch",name:"enableNodePath",label:"节点路径模式",mode:"inline",className:"w-full"},{type:"switch",name:"onlyChildren",label:"选中父节点时只使用子节点的值",mode:"inline",className:"w-full"},{type:"input-text",name:"pathSeparator",visibleOn:"this.enableNodePath",label:"节点路径的分隔符"},(0,l.getSchemaTpl)("borderMode"),(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("api",{name:"source",label:"获取选项接口"}),(0,l.getSchemaTpl)("multiple"),{name:"cascade",visibleOn:"data.multiple",label:"不自动选中子节点?",description:"选中父级时,孩子节点是否自动选中",type:"switch",mode:"inline",className:"w-full"},{name:"withChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否携带子节点",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[(0,l.getSchemaTpl)("className",{label:"菜单类名",name:"menuClassName"})]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.NestedSelectControlPlugin=o,(0,i.registerEditorPlugin)(o)},2125:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PickerControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=a(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="picker",t.$schema="/schemas/PickerControlSchema.json",t.name="列表选取",t.isBaseComponent=!0,t.icon="fa fa-window-restore",t.description="通过pickerSchema
配置可供选取的数据源进行选择需要的数据,支持多选",t.docLink="/amis/zh-CN/components/form/picker",t.tags=["表单项"],t.scaffold={type:"picker",label:"列表选取",name:"picker",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="列表选取",t.panelBodyCreator=function(e){return[{type:"switch",name:"embed",mode:"inline",className:"w-full",label:"开启内嵌模式"},(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,o.getSchemaTpl)("options"),(0,o.getSchemaTpl)("api",{name:"source",label:"获取选项接口"}),{children:l.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:t.editDetail.bind(t,e.id),block:!0},"配置选框详情")},{label:"labelTpl",type:"textarea",name:"labelTpl",labelRemark:"已选定数据的展示样式",description:'支持使用 \\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'},{type:"button-group-select",name:"modalMode",label:"选框类型",value:"dialog",size:"xs",options:[{label:"弹框",value:"dialog"},{label:"抽出式弹框",value:"drawer"}]},(0,o.getSchemaTpl)("multiple"),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill")]})]},t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){var a=e.id;e.info.renderer.name===this.rendererName&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置选框详情",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id;e.schema,e.region,e.info.renderer.name===this.rendererName&&t.push("|",{label:"配置选框详情",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);if(l&&i){var o=l.getComponent(),r=n.__assign(n.__assign({type:"crud",mode:"list"},i.pickerSchema||{listItem:{title:"${label}"}}),{api:i.source,pickerMode:!0,multiple:i.multiple});this.manager.openSubEditor({title:"配置选框详情",value:r,data:{options:o.props.options},onChange:function(e){delete(e=n.__assign(n.__assign({},i),{pickerSchema:n.__assign({},e),source:e.api})).pickerSchema.api,delete e.pickerSchema.type,delete e.pickerSchema.pickerMode,delete e.pickerSchema.multiple,t.panelChangeValue(e,(0,d.diff)(i,e))}})}},t}(s.BasePlugin);t.PickerControlPlugin=u,(0,r.registerEditorPlugin)(u)},4715:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RadiosControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="radios",t.$schema="/schemas/RadiosControlSchema.json",t.order=-460,t.name="单选框",t.isBaseComponent=!0,t.icon="fa fa-dot-circle-o",t.description="通过options
配置选项,可通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/radios",t.tags=["表单项"],t.scaffold={type:"radios",label:"单选框",name:"radios",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"A"})]},t.panelTitle="单选框",t.panelBody=[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"radios",name:"value",label:"默认值",source:"${options}",visibleOn:'typeof this.value !== "undefined"',multiple:!0},{label:"是否默认选择第一个",name:"selectFirst",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,l.getSchemaTpl)("options"),(0,l.getSchemaTpl)("source"),(0,l.getSchemaTpl)("joinValues",{visibleOn:!0}),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[{label:"选项在一行显示",name:"inline",type:"switch",visibleOn:'data.mode != "inline"',mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{label:"每行显示多少列",name:"columnsCount",hiddenOn:'typeof data.inline === "undefined" || data.inline === true',type:"input-range",min:1,max:6,pipeIn:(0,l.defaultValue)(1)},(0,l.getSchemaTpl)("className",{label:"单个 Radio 的 CSS 类名",name:"itemClassName"})]}])],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.RadiosControlPlugin=o,(0,i.registerEditorPlugin)(o)},6311:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=n.__importDefault(a(5599)),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="select",t.$schema="/schemas/SelectControlSchema.json",t.order=-480,t.name="下拉框",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="支持多选,输入提示,可使用source
获取选项",t.docLink="/amis/zh-CN/components/form/select",t.tags=["表单项"],t.scaffold={type:"select",label:"选项",name:"select",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="下拉框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",visibleOn:'!data.multiple && typeof this.value !== "undefined"'},{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:' data.multiple && typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("clearable"),{label:"可检索",name:"searchable",type:"switch",mode:"inline",className:"w-full"},{label:"是否默认选择第一个",name:"selectFirst",type:"switch",mode:"inline",className:"w-full"},(0,o.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,o.getSchemaTpl)("multiple"),{label:"选中内容以单行模式显示",name:"valuesNoWrap",type:"switch",mode:"inline",className:"w-full",visibleOn:"this.multiple"},{label:"可全选",name:"checkAll",type:"switch",mode:"inline",value:!1,className:"w-full",onChange:function(e,t,a,n){e&&n.setValueByName("multiple",!0)}},{label:"自定义菜单模板",name:"menuTpl",type:"input-text"},{label:"默认全选",name:"defaultCheckAll",type:"switch",value:!1,visibleOn:"this.checkAll",mode:"inline",className:"w-full"},{type:"input-text",name:"checkAllLabel",label:'默认为 "全选" 的文字',visibleOn:"this.checkAll",value:"全选"},(0,o.getSchemaTpl)("options"),(0,o.getSchemaTpl)("source"),(0,o.getSchemaTpl)("api",{name:"autoComplete",label:"自动完成接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 \\${term}
中。"}),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill"),(0,o.getSchemaTpl)("creatable"),(0,o.getSchemaTpl)("createBtnLabel",{visibleOn:"data.creatable"}),(0,o.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi",visibleOn:"data.creatable"}),{name:"addControls",visibleOn:"data.creatable",pipeIn:(0,o.defaultValue)([{type:"input-text",name:"label",label:!1,placeholder:"请输入名称"}]),asFormItem:!0,children:function(e){return l.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){var a={type:"dialog",body:[{type:"input-text",name:"label",label:!1,placeholder:"请输入名称"}]};e.value&&e.value.body&&(0,d.default)(e.value.body)?a.body=e.value.body:e.value&&(0,d.default)(e.value)&&(a.body=e.value),t.manager.openSubEditor({title:"配置新建选项表单项",value:a,onChange:function(t){return t&&t.body&&(0,d.default)(t.body)?e.onChange(t.body,"addControls"):e.onChange([],"addControls")}})},block:!0},"配置新建选项表单项")}},(0,o.getSchemaTpl)("editable"),(0,o.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,o.getSchemaTpl)("removable"),(0,o.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})],t}return n.__extends(t,e),t}(s.BasePlugin);t.SelectControlPlugin=u,(0,r.registerEditorPlugin)(u)},7681:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StaticControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=a(6374),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="static",t.$schema="/schemas/StaticControlSchema.json",t.order=-390,t.name="静态展示框",t.isBaseComponent=!0,t.icon="fa fa-info",t.description="纯用来展示数据,可用来展示json、date、image、progress
等数据",t.docLink="/amis/zh-CN/components/form/static",t.tags=["表单项"],t.scaffold={type:"static",label:"描述"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"静态值"})]},t.multifactor=!0,t.panelTitle="静态展示",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{name:"quickEdit",label:"启用快速编辑",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{visibleOn:"data.quickEdit",name:"quickEdit.mode",type:"button-group-select",value:"popOver",label:"快速编辑模式",size:"xs",mode:"inline",className:"w-full",options:[{label:"下拉",value:"popOver"},{label:"内嵌",value:"inline"}]},{visibleOn:"data.quickEdit",name:"quickEdit.saveImmediately",label:"是否立即保存",type:"switch",mode:"inline",className:"w-full",description:"开启后修改即提交,而不是标记修改批量提交。",descriptionClassName:"help-block m-b-none",pipeIn:function(e){return!!e}},(0,o.getSchemaTpl)("api",{label:"立即保存接口",description:"是否单独给立即保存配置接口,如果不配置,则默认使用quickSaveItemApi。",name:"quickEdit.saveImmediately.api",visibleOn:"this.quickEdit && this.quickEdit.saveImmediately"}),{visibleOn:"data.quickEdit",name:"quickEdit",asFormItem:!0,children:function(e){var a=e.value,o=e.onChange,r=e.data;!0===a&&(a={});var s=a.mode;return delete(a=n.__assign({type:"input-text",name:r.name},a)).mode,l.default.createElement(i.Button,{level:"info",className:"m-b",size:"sm",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置快速编辑类型",value:a,slot:{type:"form",mode:"normal",body:["$$"],wrapWithPanel:!1},onChange:function(e){return o(n.__assign(n.__assign({},e),{mode:s}),"quickEdit")}})}},"配置快速编辑")}},{name:"popOver",label:"启用查看更多展示",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{name:"popOver.mode",label:"查看更多弹出模式",type:"select",visibleOn:"data.popOver",pipeIn:(0,o.defaultValue)("popOver"),options:[{label:"默认",value:"popOver"},{label:"弹框",value:"dialog"},{label:"抽出式弹框",value:"drawer"}]},{name:"popOver.position",label:"查看更多弹出模式",type:"select",visibleOn:'data.popOver && data.popOver.mode === "popOver"',pipeIn:(0,o.defaultValue)("center"),options:[{label:"目标中部",value:"center"},{label:"目标左上角",value:"left-top"},{label:"目标右上角",value:"right-top"},{label:"目标左下角",value:"left-bottom"},{label:"目标右下角",value:"right-bottom"},{label:"页面左上角",value:"fixed-left-top"},{label:"页面右上角",value:"fixed-right-top"},{label:"页面左下角",value:"fixed-left-bottom"},{label:"页面右下角",value:"fixed-right-bottom"}]},{visibleOn:"data.popOver",name:"popOver",asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return a=n.__assign({type:"panel",title:"查看详情",body:"内容详情"},a),l.default.createElement(i.Button,{level:"info",className:"m-b",size:"sm",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置查看更多展示内容",value:a,onChange:function(e){return o(e,"quickEdit")}})}},"查看更多内容配置")}},(0,o.getSchemaTpl)("borderMode"),{name:"copyable",label:"启用内容复制功能",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{visibleOn:"data.copyable",name:"copyable.content",type:"textarea",label:"复制内容模板",description:"默认为当前字段值,可定制。"}]},t}return n.__extends(t,e),t.prototype.filterProps=function(e,t){return e.$$id=t.id,void 0===e.value&&(e.value=(0,d.mockValue)(e)),e},t}(s.BasePlugin);t.StaticControlPlugin=u,(0,r.registerEditorPlugin)(u)},9940:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SwitchControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="switch",t.$schema="/schemas/SwitchControlSchema.json",t.order=-400,t.name="开关",t.isBaseComponent=!0,t.icon="fa fa-toggle-on",t.description="开关控件",t.docLink="/amis/zh-CN/components/form/switch",t.tags=["表单项"],t.scaffold={type:"switch",option:"开关",name:"switch",falseValue:!1,trueValue:!0},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{label:"开关表单"})]},t.panelTitle="开关",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue",{pipeOut:function(e,t,a){return e?a.trueValue:void 0}}),{type:"switch",name:"value",label:"默认勾选",mode:"inline",className:"w-full",visibleOn:'typeof this.value !== "undefined"',pipeOut:function(e,t,a){return e?a.trueValue:a.falseValue}},{name:"option",type:"input-text",label:"选项说明"},{label:"选项位置",name:"optionAtLeft",type:"button-group-select",size:"sm",value:!1,options:[{label:"左",value:!0},{label:"右",value:!1}]},{type:"input-text",label:"勾选后的值",name:"trueValue",value:!0,pipeOut:l.valuePipeOut},{type:"input-text",label:"未勾选的值",name:"falseValue",value:!1,pipeOut:l.valuePipeOut},{name:"onText",type:"input-text",label:"开启时的文本"},{name:"offText",type:"input-text",label:"关闭时的文本"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.SwitchControlPlugin=o,(0,i.registerEditorPlugin)(o)},9352:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TabsTransferPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tabs-transfer",t.$schema="/schemas/TransferControlSchema.json",t.name="组合穿梭器",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="组合穿梭器组件",t.docLink="/amis/zh-CN/components/form/transfer",t.tags=["表单项"],t.scaffold={label:"组合穿梭器",type:"tabs-transfer",name:"a",sortable:!0,searchable:!0,options:[{label:"成员",selectMode:"tree",children:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang"}]},{label:"战士",children:[{label:"曹操",value:"caocao"},{label:"钟无艳",value:"zhongwuyan"}]},{label:"打野",children:[{label:"李白",value:"libai"},{label:"韩信",value:"hanxin"},{label:"云中君",value:"yunzhongjun"}]}]},{label:"用户",selectMode:"chained",children:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang2"}]},{label:"战士",children:[{label:"曹操",value:"caocao2"},{label:"钟无艳",value:"zhongwuyan2"}]},{label:"打野",children:[{label:"李白",value:"libai2"},{label:"韩信",value:"hanxin2"},{label:"云中君",value:"yunzhongjun2"}]}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="组合穿梭器",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:'typeof this.value !== "undefined"'},{label:"可检索",name:"searchable",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("api",{label:"检索接口",name:"searchApi"}),{label:"查询时勾选展示模式",name:"searchResultMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"}]},{label:"可排序",name:"sortable",type:"switch",mode:"inline",className:"w-full"},{label:"左侧的标题文字",name:"selectTitle",type:"input-text"},{label:"右侧结果的标题文字",name:"resultTitle",type:"input-text"},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source"),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TabsTransferPlugin=o,(0,i.registerEditorPlugin)(o)},9351:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextareaControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="textarea",t.$schema="/schemas/TextareaControlSchema.json",t.order=-490,t.name="多行文本框",t.isBaseComponent=!0,t.icon="fa fa-paragraph",t.description="支持换行输入",t.docLink="/amis/zh-CN/components/form/textarea",t.tags=["表单项"],t.scaffold={type:"textarea",label:"多行文本",name:"textarea"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign({},t.scaffold)},t.panelTitle="多行文本",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"textarea",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{type:"input-number",name:"minRows",value:3,label:"最小行数"},{type:"input-number",name:"maxRows",value:20,label:"最大行数"},{type:"input-number",name:"minLength",value:5,label:"最小字数限制"},{type:"input-number",name:"maxLength",value:120,label:"最大字数限制"},(0,l.getSchemaTpl)("showCounter"),{type:"switch",name:"readOnly",label:"是否只读"},{type:"switch",name:"trimContents",label:"去除首尾空白",mode:"inline",className:"w-full",description:"开启后,将不允许用户输入前后空格"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TextareaControlPlugin=o,(0,i.registerEditorPlugin)(o)},6682:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TransferPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="transfer",t.$schema="/schemas/TransferControlSchema.json",t.name="穿梭器",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="穿梭器组件",t.docLink="/amis/zh-CN/components/form/transfer",t.tags=["表单项"],t.scaffold={label:"分组",type:"transfer",name:"transfer",options:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang"}]},{label:"战士",children:[{label:"曹操",value:"caocao"},{label:"钟无艳",value:"zhongwuyan"}]},{label:"打野",children:[{label:"李白",value:"libai"},{label:"韩信",value:"hanxin"},{label:"云中君",value:"yunzhongjun"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="穿梭器",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",visibleOn:'!data.multiple && typeof this.value !== "undefined"'},{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:' data.multiple && typeof this.value !== "undefined"'},{label:"勾选展示模式",name:"selectMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"},{label:"关联选择形式",value:"associated"}]},{name:"columns",type:"combo",multiple:!0,label:!1,strictMode:!1,addButtonText:"新增一列",draggable:!1,visibleOn:'data.selectMode === "table"',items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"input-text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]},{$ref:"options",label:"左边的选项集",name:"leftOptions",visibleOn:'data.selectMode === "associated"'},{label:"左侧选择形式",name:"leftMode",type:"select",mode:"inline",className:"w-full",visibleOn:'data.selectMode === "associated"',options:[{label:"列表形式",value:"list"},{label:"树形选择形式",value:"tree"}]},{label:"右侧选择形式",name:"rightMode",type:"select",mode:"inline",className:"w-full",visibleOn:'data.selectMode === "associated"',options:[{label:"列表形式",value:"list"},{label:"树形选择形式",value:"tree"}]},{label:"可检索",name:"searchable",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("api",{label:"检索接口",name:"searchApi"}),{label:"查询时勾选展示模式",name:"searchResultMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"}]},{label:"可排序",name:"sortable",type:"switch",mode:"inline",className:"w-full"},{label:"是否默认选择第一个",name:"selectFirst",type:"switch",mode:"inline",className:"w-full"},{label:"是否显示统计数据",name:"statistics",type:"switch",mode:"inline",className:"w-full"},{label:"左侧的标题文字",name:"selectTitle",type:"input-text"},{label:"右侧结果的标题文字",name:"resultTitle",type:"input-text"},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source"),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TransferPlugin=o,(0,i.registerEditorPlugin)(o)},3914:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeSelectControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tree-select",t.$schema="/schemas/TreeSelectControlSchema.json",t.name="树下拉框",t.isBaseComponent=!0,t.icon="fa fa-chevron-down",t.description="点击输入框,弹出树型选择框进行选择",t.docLink="/amis/zh-CN/components/form/treeselect",t.tags=["表单项"],t.scaffold={type:"tree-select",label:"树下拉框",name:"tree-select",options:[{label:"选项A",value:"A",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="树下拉",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),{type:"switch",name:"hideNodePathLabel",label:"隐藏选中节点的祖先节点文本信息",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source",{sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:{options:[{label:"选项A",value:"a",children:[{label:"子选项",value:"c"}]},{label:"选项B",value:"b"}]}},null,2)}}),(0,l.getSchemaTpl)("api",{name:"autoComplete",label:"自动完成接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 `\\${term}` 中。请不要与获取选项接口同时设置。
"}),{name:"initiallyOpen",label:"是否默认展开子选项",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{type:"input-text",name:"unfoldedLevel",label:"选项默认展开级数",visibleOn:'typeof this.initiallyOpen !== "undefined" || !this.initiallyOpen'},{name:"showIcon",label:"是否显示图标",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{label:"可搜索?",name:"searchable",type:"switch",mode:"inline",className:"w-full"},{label:"是否显示单选按钮",name:"showRadio",type:"switch",mode:"inline",className:"w-full",visibleOn:"!data.multiple"},(0,l.getSchemaTpl)("multiple"),{name:"cascade",visibleOn:"data.multiple",label:"不自动选中子节点?",description:"选中父级时,孩子节点是否自动选中",type:"switch",mode:"inline",className:"w-full"},{name:"withChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否携带子节点",type:"switch",mode:"inline",className:"w-full"},{name:"onlyChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否只包含子节点",disabledOn:"data.withChildren",type:"switch",mode:"inline",className:"w-full"},(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill"),(0,l.getSchemaTpl)("creatable"),(0,l.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi"}),(0,l.getSchemaTpl)("editable"),(0,l.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,l.getSchemaTpl)("removable"),(0,l.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TreeSelectControlPlugin=o,(0,i.registerEditorPlugin)(o)},8746:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UUIDControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="uuid",t.$schema="/schemas/UUIDControlSchema.json",t.name="UUID",t.isBaseComponent=!0,t.icon="fa fa-eye-slash",t.description="自动生成的 UUID",t.docLink="/amis/zh-CN/components/form/uuid",t.tags=["表单项"],t.scaffold={type:"uuid",name:"uuid"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="UUID",t.panelBody=[{type:"static",value:"自动按 UUID v4 格式生成,无需配置"}],t}return n.__extends(t,e),t.prototype.renderRenderer=function(e){return l.default.createElement("div",{key:e.key,className:"wrapper-sm b-a b-light m-b-sm"},l.default.createElement("span",{className:"text-muted"},"UUID(展现将隐藏)"))},t}(a(9933).BasePlugin);t.UUIDControlPlugin=o,(0,i.registerEditorPlugin)(o)},4887:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GridPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(5863),u=a(1548),p=a(9942),c=a(3570),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="grid",t.$schema="/schemas/GridSchema.json",t.name="分栏",t.isBaseComponent=!0,t.description="分栏布局",t.docLink="/amis/zh-CN/components/grid",t.tags=["容器"],t.icon="fa fa-th",t.scaffold={type:"grid",columns:[{body:[]},{body:[]}]},t.previewSchema={type:"grid",columns:[{body:[{type:"tpl",tpl:"栏",inline:!1,className:"bg-light wrapper"}]},{body:[{type:"tpl",tpl:"栏",className:"bg-light wrapper",inline:!1}]}]},t.panelTitle="分栏布局",t.panelWithOutOthers=!1,t.vRendererConfig={regions:{body:{key:"body",label:"内容区",placeholder:"栏",wrapperResolve:function(e){return e}}},panelTitle:"栏",panelBodyCreator:function(e){var a=e.node.host;return[(0,s.getSchemaTpl)("fieldSet",{title:"插入",collapsable:!1,body:[{type:"wrapper",size:"none",className:"grid grid-cols-2 gap-4",body:[a.isSecondFactor?null:{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowAfter(e.node.host)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-bottom"}),i.default.createElement("span",null,"下方插入新行"))},a.isSecondFactor?null:{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowBefore(e.node.host)}},i.default.createElement(p.Icon,{className:"icon",icon:"top-arrow-to-top"}),i.default.createElement("span",null,"上方插入新行"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertColumnBefore(e)}},i.default.createElement(p.Icon,{className:"icon",icon:"left-arrow-to-left"}),i.default.createElement("span",null,"左侧插入新列"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertColumnAfter(e)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-right"}),i.default.createElement("span",null,"右侧插入新列"))}].filter((function(e){return e}))}]}),(0,s.getSchemaTpl)("fieldSet",{title:"宽度设置",collapsable:!1,body:[{type:"button-group-select",name:"md",size:"sm",label:!1,pipeIn:function(e){return"number"==typeof e?"manual":e||""},pipeOut:function(e){return"manual"===e?1:e},tiled:!0,options:[{value:"",label:"适配宽度"},{value:"auto",label:"适配内容"},{value:"manual",label:"手动"}]},{visibleOn:'typeof this.md === "number"',label:"宽度占比",type:"input-range",name:"md",min:1,max:12,step:1}]}),(0,s.getSchemaTpl)("fieldSet",{title:"垂直对齐",collapsable:!1,body:[{type:"button-group-select",name:"valign",size:"sm",label:!1,tiled:!0,clearable:!0,options:[{value:"top",label:"顶部对齐"},{value:"middle",label:"中间对齐"},{value:"bottom",label:"底部对齐"},{value:"between",label:"两端对齐"}]}]}),t.panelWithOutOthers?null:(0,s.getSchemaTpl)("fieldSet",{title:"CSS 设置",body:[(0,s.getSchemaTpl)("className",{label:"栏 CSS 类名",name:"columnClassName"})]})].filter((function(e){return e}))}},t.vWrapperResolve=function(e){return e},t.overrides={renderColumn:function(e,t,a){var n,l,o=this.super(e,t,a),r=this.props.$$editor;if(r&&e.$$id){var s=r.plugin,p=null===(l=null===(n=s.vRendererConfig)||void 0===n?void 0:n.regions)||void 0===l?void 0:l.body;return p?i.default.createElement(d.VRenderer,{key:"".concat(e.$$id,"-").concat(t),plugin:r.plugin,renderer:r.renderer,$schema:"/schemas/GridColumn.json",hostId:r.id,memberIndex:t,name:"第".concat(t+1,"栏"),id:e.$$id,draggable:!1,schemaPath:"".concat(r.schemaPath,"/grid/").concat(t),wrapperResolve:s.vWrapperResolve,path:"".concat(this.props.$path,"/").concat(t),data:this.props.data,widthMutable:!0},p?i.default.createElement(u.RegionWrapper,{key:p.key,preferTag:p.preferTag,name:p.key,label:p.label,regionConfig:p,placeholder:p.placeholder,editorStore:s.manager.store,manager:s.manager,children:o,wrapperResolve:p.wrapperResolve,rendererName:r.renderer.name}):o):o}return o}},t}return n.__extends(t,e),t.prototype.panelBodyCreator=function(e){var t=this,a=e.secondFactor;return[(0,s.getSchemaTpl)("fieldSet",{title:"插入",collapsable:!1,body:[a?null:{type:"wrapper",size:"none",className:"grid grid-cols-2 gap-4 mb-4",body:[{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowAfter(e.node)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-bottom"}),i.default.createElement("span",null,"下方插入新行"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowBefore(e.node)}},i.default.createElement(p.Icon,{className:"icon",icon:"top-arrow-to-top"}),i.default.createElement("span",null,"上方插入新行"))}]},{label:"列数",name:"columns",type:"select",pipeIn:function(e){return Array.isArray(e)?e.length:void 0},pipeOut:function(e,t){return Array.isArray(t)&&(t.length>e?(t=t.concat()).splice(e-1,t.length-e):t=t.concat((0,c.repeatArray)({body:[]},e-t.length))),t},options:(0,c.repeatArray)(null,12).map((function(e,t){return{label:"".concat(t+1),value:t+1}}))},{type:"button-group-select",name:"gap",label:"列间距",size:"sm",clearable:!0,tiled:!0,options:[{label:"无",value:"none"},{label:"极小",value:"xs"},{label:"小",value:"sm"},{label:"正常",value:"base"},{label:"中",value:"md"},{label:"大",value:"lg"}]}].filter((function(e){return e}))}),(0,s.getSchemaTpl)("fieldSet",{title:"对齐",collapsable:!1,body:[{type:"button-group-select",name:"align",size:"sm",label:"水平对齐",tiled:!0,pipeIn:(0,s.defaultValue)("left"),options:[{value:"left",label:"左对齐"},{value:"center",label:"中间对齐"},{value:"right",label:"右对齐"},{value:"between",label:"两端对齐"}]},{type:"button-group-select",name:"valign",size:"sm",label:"垂直对齐",tiled:!0,pipeIn:(0,s.defaultValue)("top"),options:[{value:"top",label:"顶部对齐"},{value:"middle",label:"中间对齐"},{value:"bottom",label:"底部对齐"},{value:"between",label:"两端对齐"}]}]}),this.panelWithOutOthers?null:(0,s.getSchemaTpl)("fieldSet",{title:"其他",collapsable:!0,body:[(0,s.getSchemaTpl)("className"),(0,s.getSchemaTpl)("subFormItemMode"),(0,s.getSchemaTpl)("subFormHorizontalMode"),(0,s.getSchemaTpl)("subFormHorizontal")]})].filter((function(e){return e}))},t.prototype.afterResolveJsonSchema=function(e){var t,a,n=null===(t=e.context.node.parent)||void 0===t?void 0:t.host;(null===(a=null==n?void 0:n.info)||void 0===a?void 0:a.plugin)===this&&e.setData("/schemas/GridColumn.json")},t.prototype.buildEditorContextMenu=function(e,t){var a,n=this;e.selections.length||(null===(a=e.info)||void 0===a?void 0:a.plugin)!==this||(e.node.isVitualRenderer?(t.push("|"),t.push({label:"左侧插入一栏",onSelect:function(){return n.insertColumnBefore(e)}}),t.push({label:"右侧插入一栏",onSelect:function(){return n.insertColumnAfter(e)}}),t.push("|"),t.push({label:"上方插入一行",onSelect:function(){return n.insertRowBefore(e.node.host)}}),t.push({label:"下方插入一行",onSelect:function(){return n.insertRowAfter(e.node.host)}})):(t.push("|"),t.push({label:"上方插入一行",onSelect:function(){return n.insertRowBefore(e.node)}}),t.push({label:"下方插入一行",onSelect:function(){return n.insertRowAfter(e.node)}})))},t.prototype.onWidthChangeStart=function(e){var t,a,l=e.context,i=l.node;if((null===(t=i.info)||void 0===t?void 0:t.plugin)===this){var o=i.host;if(o&&(null===(a=o.info)||void 0===a?void 0:a.plugin)===this){var r=l.dom,s=r.parentElement;if(s){var d=l.resizer,u=s.getBoundingClientRect(),p=o.schema.columns,c=i.index,m=p[c].md,h=r.getBoundingClientRect();e.setData({onMove:function(e){var t=e.pageX-h.left,a=m=Math.max(1,Math.min(12,Math.round(12*t/u.width)));(p=p.concat())[c]=n.__assign(n.__assign({},p[c]),{md:a}),d.setAttribute("data-value","".concat(a)),o.updateState({columns:p}),requestAnimationFrame((function(){i.calculateHighlightBox()}))},onEnd:function(){o.updateState({},!0),d.removeAttribute("data-value"),i.updateSchema({md:m}),requestAnimationFrame((function(){i.calculateHighlightBox()}))}})}}}},t.prototype.insertRowAfter=function(e){var t,a=this;if((null===(t=e.info)||void 0===t?void 0:t.plugin)===this){var n=this.manager.store,l=n.schema,i=e.id;n.traceableSetSchema((0,c.JSONChangeInArray)(l,i,(function(e,t,n){e.splice(n+1,0,(0,c.JSONPipeIn)({type:a.rendererName||"grid",align:t.align,valign:t.valign,columns:t.columns.map((function(e){return{body:[],md:null==e?void 0:e.md}}))}))})))}},t.prototype.insertRowBefore=function(e){var t,a=this;if((null===(t=e.info)||void 0===t?void 0:t.plugin)===this){var n=this.manager.store,l=n.schema,i=e.id;n.traceableSetSchema((0,c.JSONChangeInArray)(l,i,(function(e,t,n){e.splice(n,0,(0,c.JSONPipeIn)({type:a.rendererName||"grid",align:t.align,valign:t.valign,columns:t.columns.map((function(e){return{body:[],md:null==e?void 0:e.md}}))}))})))}},t.prototype.insertColumnBefore=function(e){var t;if((null===(t=e.node.info)||void 0===t?void 0:t.plugin)===this){var a=this.manager.store,n=e.id,l=a.schema;a.traceableSetSchema((0,c.JSONChangeInArray)(l,n,(function(e,t,a){e.splice(a,0,(0,c.JSONPipeIn)({body:[]}))})))}},t.prototype.insertColumnAfter=function(e){var t;if((null===(t=e.node.info)||void 0===t?void 0:t.plugin)===this){var a=this.manager.store,n=a.schema,l=e.id;a.traceableSetSchema((0,c.JSONChangeInArray)(n,l,(function(e,t,a){e.splice(a+1,0,(0,c.JSONPipeIn)({body:[]}))})))}},t}(r.BasePlugin);t.GridPlugin=m,(0,o.registerEditorPlugin)(m)},2629:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HBoxPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(5863),u=a(1548),p=a(3570),c=a(9942),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="hbox",t.$schema="/schemas/HBoxSchema.json",t.disabledRendererPlugin=!0,t.name="HBox",t.isBaseComponent=!0,t.icon="fa fa-columns",t.description="用来实现左右排版布局,默认平均分配,可以通过 columnClassName 配置某列的宽度。",t.docLink="/amis/zh-CN/components/hbox",t.tags=["容器"],t.scaffold={type:"hbox",gap:"base",columns:[{body:[]},{body:[]}]},t.previewSchema={type:"hbox",columns:[{type:"tpl",tpl:"固定宽度name
与变量关联。",t.tags=["展示"],t.icon="fa fa-photo",t.scaffold={type:"image"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{thumbMode:"cover",value:(0,r.mockValue)({type:"image"})}),t.panelTitle="图片",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"imageMode",label:"展示模式",type:"select",pipeIn:(0,o.defaultValue)("thumb"),options:[{label:"缩率图",value:"thumb"},{label:"原图",value:"original"}]},{name:"title",type:"input-text",label:"图片标题"},{name:"imageCaption",type:"input-text",label:"图片描述"},{name:"width",label:"宽度",type:"input-number"},{name:"height",label:"高度",type:"input-number"},t?null:(0,o.getSchemaTpl)("imageUrl",{name:"src",type:"input-text",label:"缩略图地址",description:"如果已绑定字段名,可以不用设置,支持用变量。"}),{type:"input-text",label:"打开外部链接",name:"href"},(0,o.getSchemaTpl)("imageUrl",{name:"defaultImage",label:"无数据时显示的图片"})]},{title:"外观",body:[{type:"switch",name:"enlargeAble",label:"开启图片放大功能",mode:"inline",className:"w-full"},(0,o.getSchemaTpl)("imageUrl",{name:"originalSrc",visibleOn:"this.enlargeAble",label:"原图地址",description:"如果不配置将默认使用缩略图地址。"}),{type:"switch",name:"showDimensions",label:"是否显示图片尺寸",mode:"inline",className:"w-full"},{name:"thumbMode",type:"button-group-select",label:"缩略图展示模式",size:"sm",pipeIn:(0,o.defaultValue)("contain"),options:[{label:"宽度占满",value:"w-full"},{label:"高度占满",value:"h-full"},{label:"包含",value:"contain"},{label:"铺满",value:"cover"}]},{name:"thumbRatio",type:"button-group-select",label:"缩略图比率",size:"sm",pipeIn:(0,o.defaultValue)("1:1"),options:[{label:"1:1",value:"1:1"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("className",{autoComplete:!1}),(0,o.getSchemaTpl)("className",{name:"imageClassName",label:"图片 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"thumbClassName",label:"缩略图 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.onActive=function(e){var t,a=e.context;if((null===(t=a.info)||void 0===t?void 0:t.plugin)===this&&a.node){var n=a.node;n.setHeightMutable(!0),n.setWidthMutable(!0)}},t.prototype.onWidthChangeStart=function(e){return this.onSizeChangeStart(e,"horizontal")},t.prototype.onHeightChangeStart=function(e){return this.onSizeChangeStart(e,"vertical")},t.prototype.onSizeChangeStart=function(e,t){var a;void 0===t&&(t="both");var n=e.context,l=n.node;if((null===(a=l.info)||void 0===a?void 0:a.plugin)===this){var i=n.resizer,o=n.dom,r=o.parentElement.getBoundingClientRect(),s=o.getBoundingClientRect(),d=n.nativeEvent.pageX,u=n.nativeEvent.pageY;e.setData({onMove:function(e){var a=e.pageY-u,n=e.pageX-d,o=Math.max(50,s.height+a),p=Math.max(100,Math.min(s.width+n,r.width)),c={width:p,height:o};"both"===t?i.setAttribute("data-value","".concat(p,"px x ").concat(o,"px")):"vertical"===t?(i.setAttribute("data-value","".concat(o,"px")),delete c.width):(i.setAttribute("data-value","".concat(p,"px")),delete c.height),l.updateState(c),requestAnimationFrame((function(){l.calculateHighlightBox()}))},onEnd:function(e){var a=e.pageY-u,n=e.pageX-d,o=Math.max(50,s.height+a),p={width:Math.max(100,Math.min(s.width+n,r.width)),height:o};"vertical"===t?delete p.width:"horizontal"===t&&delete p.height,i.removeAttribute("data-value"),l.updateSchema(p),requestAnimationFrame((function(){l.calculateHighlightBox()}))}})}},t}(i.BasePlugin);t.ImagePlugin=s,(0,l.registerEditorPlugin)(s)},4610:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImagesPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6374),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="images",t.$schema="/schemas/ImagesSchema.json",t.name="图片集",t.isBaseComponent=!0,t.description="展示多张图片",t.tags=["展示"],t.icon="fa fa-clone",t.scaffold={type:"images"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{listClassName:"nowrap",thumbMode:"cover",value:[{title:"图片1",image:(0,r.mockValue)({type:"image"}),src:(0,r.mockValue)({type:"image"})},{title:"图片2",image:(0,r.mockValue)({type:"image"}),src:(0,r.mockValue)({type:"image"})}]}),t.panelTitle="图片集",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:(t?[]:[{type:"formula",name:"__mode",autoSet:!1,formula:"!this.name && !this.source && Array.isArray(this.options) ? 2 : 1"},{label:"数据源",name:"__mode",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",options:[{label:"关联字段",value:1},{label:"静态设置",value:2}],onChange:function(e,t,a,n){e!==t&&1==e&&n.deleteValueByName("options")}},{name:"source",type:"input-text",label:"关联数据",description:"比如:\\${listVar},用来关联作用域中的已有数据。",visibleOn:"this.__mode == 1"},{type:"combo",name:"options",visibleOn:"this.__mode == 2",minLength:1,label:"图片集数据",multiple:!0,multiLine:!0,addable:!0,removable:!0,items:[(0,o.getSchemaTpl)("imageUrl",{name:"image",label:"缩略图"}),(0,o.getSchemaTpl)("imageUrl",{name:"src",label:"原图"}),{type:"input-text",label:"图片标题",name:"title"},{type:"textarea",label:"图片描述",name:"caption"}]}]).concat([(0,o.getSchemaTpl)("imageUrl",{name:"defaultImage",label:"无数据时显示的图片"})])},{title:"外观",body:[{type:"switch",name:"enlargeAble",label:"开启图片放大功能",mode:"inline",className:"w-full"},{name:"originalSrc",visibleOn:"this.enlargeAble",type:"input-text",label:"原图地址",description:"如果不配置将默认使用缩略图地址。"},{type:"switch",name:"showDimensions",label:"是否显示图片尺寸",mode:"inline",className:"w-full"},{name:"thumbMode",type:"button-group-select",label:"缩略图展示模式",size:"sm",pipeIn:(0,o.defaultValue)("contain"),options:[{label:"宽度占满",value:"w-full"},{label:"高度占满",value:"h-full"},{label:"包含",value:"contain"},{label:"铺满",value:"cover"}]},{name:"thumbRatio",type:"button-group-select",label:"缩略图比率",size:"sm",pipeIn:(0,o.defaultValue)("1:1"),options:[{label:"1:1",value:"1:1"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("className",{autoComplete:!1}),(0,o.getSchemaTpl)("className",{name:"listClassName",label:"图片列表 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.ImagesPlugin=s,(0,l.registerEditorPlugin)(s)},7197:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.JsonPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(8579),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="json",t.$schema="/schemas/JsonSchema.json",t.name="JSON展示",t.isBaseComponent=!0,t.description="用来展示 JSON 数据。",t.docLink="/amis/zh-CN/components/json",t.tags=["展示"],t.icon="fa fa-code",t.scaffold={type:"json"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{name:"json",value:{a:1,b:{c:2}}}),t.panelTitle="JSON",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:r([t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"levelExpand",type:"input-number",label:"默认展开级别",pipeIn:(0,o.defaultValue)(1)}])},{title:"外观",body:r([(0,o.getSchemaTpl)("className")])},{title:"显隐",body:r([(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")])}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.JsonPlugin=s,(0,l.registerEditorPlugin)(s)},419:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LinkPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="link",t.$schema="/schemas/LinkSchema.json",t.name="链接",t.isBaseComponent=!0,t.description="用来展示文字链接",t.tags=["展示"],t.icon="fa fa-link",t.scaffold={type:"link",value:"http://www.baidu.com/"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{label:t.name}),t.panelTitle="链接",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"href",type:"input-text",label:"目标地址, 支持取变量。",description:"如果已绑定字段名,可以不用设置"},{name:"body",type:"input-text",label:"内容",description:"不填写时,自动使用目标地址值"},{name:"blank",type:"switch",label:"是否新窗口打开",mode:"inline",className:"w-full"},{name:"disabled",type:"switch",label:"是否禁用",mode:"inline",className:"w-full"},{name:"htmlTarget",type:"input-text",label:"HTML Target"},(0,o.getSchemaTpl)("icon",{label:"左侧图标"}),(0,o.getSchemaTpl)("icon",{label:"右侧图标",name:"rightIcon"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className",{autoComplete:!1})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.LinkPlugin=r,(0,l.registerEditorPlugin)(r)},1897:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list",t.$schema="/schemas/ListSchema.json",t.name="列表",t.isBaseComponent=!0,t.description="展示一个列表,可以自定标题、副标题,内容及按钮组部分。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/list",t.tags=["展示"],t.icon="fa fa-list",t.scaffold={type:"list",listItem:{body:[{type:"tpl",tpl:"简单的展示数据:$a $b"}],actions:[{icon:"fa fa-eye",type:"button"}]}},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}]}),t.panelTitle="列表",t.panelBodyCreator=function(e){var a="crud"===e.schema.type;return(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(l.Button,{level:"danger",size:"sm",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置成员详情")},{type:"divider"},{name:"title",type:"input-text",label:"标题"},a?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,s.defaultValue)("${items}"),description:"绑定当前环境变量"},{name:"placeholder",pipeIn:(0,s.defaultValue)("没有数据"),type:"input-text",label:"无数据提示"}]},{title:"外观",body:[{name:"showHeader",type:"switch",mode:"inline",className:"block",label:"是否显示头部",pipeIn:(0,s.defaultValue)(!0)},{name:"showFooter",type:"switch",mode:"inline",className:"block",label:"是否显示底部",pipeIn:(0,s.defaultValue)(!0)},(0,s.getSchemaTpl)("className",{label:"CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"listClassName",label:"List div CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"headerClassName",label:"头部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"footerClassName",label:"底部 CSS 类名"})]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){if(e.isSlot)return e.value=[e.data],e;var t=n.__assign(n.__assign({},e.defaultData),e.data),a=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,t):(0,l.resolveVariable)("items",t);if(!Array.isArray(a)||!a.length){var i=this.buildMockData();e.value=(0,d.repeatArray)(i,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}var o=e.$schema,r=n.__rest(e,["$schema"]);return n.__assign(n.__assign({},(0,d.JSONPipeOut)(r)),{$schema:o})},t.prototype.buildMockData=function(){return{id:666,title:"假数据",description:"假数据",a:"假数据",b:"假数据"}},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置成员详情",value:n.__assign({},i.listItem),slot:{type:"list",listItem:"$$"},onChange:function(e){e=n.__assign(n.__assign({},i),{listItem:e}),t.panelChangeValue(e,(0,d.diff)(i,e))},data:{items:[this.buildMockData()]}})},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;("list"===n.renderer.name||"crud"===n.renderer.name&&"list"===l.mode)&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema,l=(e.region,e.info);e.selections.length||(null==l?void 0:l.plugin)!==this||("list"===l.renderer.name||"crud"===l.renderer.name&&"list"===n.mode)&&t.push("|",{label:"配置成员详情",onSelect:this.editDetail.bind(this,a)})},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.renderer,o=t.schema;return o.$$id||"crud"!==(null===(a=o.$$editor)||void 0===a?void 0:a.renderer.name)||"list"!==i.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:o.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t}(r.BasePlugin);t.ListPlugin=u,(0,o.registerEditorPlugin)(u)},821:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListItemPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9933),r=a(9547),s=a(5863),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list-item",t.isBaseComponent=!0,t.$schema="/schemas/ListItemSchema.json",t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",preferTag:"展示"},{key:"actions",label:"按钮集合",preferTag:"按钮",renderMethod:"renderRight",insertPosition:"inner"}],t.panelTitle="列表项",t.panelBody=(0,r.getSchemaTpl)("tabs",[{title:"基本",body:[{name:"title",type:"input-text",label:"标题",descrition:"支持模板语法如: ${xxx}"},{name:"subTitle",type:"input-text",label:"副标题",descrition:"支持模板语法如: ${xxx}"},{name:"avatar",type:"input-text",label:"图片地址",descrition:"支持模板语法如: ${xxx}"},{name:"desc",type:"textarea",label:"描述",descrition:"支持模板语法如: ${xxx}"}]},{title:"外观",body:[(0,r.getSchemaTpl)("className",{name:"avatarClassName",label:"图片 CSS 类名",pipeIn:(0,r.defaultValue)("thumb-sm avatar m-r")}),(0,r.getSchemaTpl)("className",{name:"titleClassName",label:"标题 CSS 类名"})]}]),t.fieldWrapperResolve=function(e){return e},t.overrides={renderFeild:function(e,t,a,n){var i=this.super(e,t,a,n),o=this.props.$$editor;if(!o||!t.$$id)return i;var r=o.plugin,d=t.$$id;return l.default.createElement(s.VRenderer,{plugin:o.plugin,renderer:o.renderer,multifactor:!0,key:d,$schema:"/schemas/ListBodyField.json",hostId:o.id,memberIndex:a,name:"".concat("字段".concat(a+1)),id:d,draggable:!1,wrapperResolve:r.fieldWrapperResolve,schemaPath:"".concat(o.schemaPath,"/body/").concat(a),path:"".concat(this.props.$path,"/").concat(a),data:this.props.data},i)}},t.vRendererConfig={panelTitle:"字段",panelBodyCreator:function(e){return[(0,r.getSchemaTpl)("label"),(0,r.getSchemaTpl)("className",{name:"labelClassName",label:"Label CSS 类名",visibleOn:"this.label"})]}},t}return n.__extends(t,e),t.prototype.getRendererInfo=function(e){var t=e.renderer;if(e.schema.$$id&&this.rendererName===t.name)return{name:this.panelTitle,regions:this.regions,$schema:this.$schema}},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"body"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(o.BasePlugin);t.ListItemPlugin=d,(0,i.registerEditorPlugin)(d)},135:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LogPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="log",t.$schema="/schemas/LogSchema.json",t.name="日志",t.isBaseComponent=!0,t.icon="fa fa-file-text-o",t.description="用来实时显示日志",t.docLink="/amis/zh-CN/components/log",t.tags=["展示"],t.previewSchema={type:"log",height:120},t.scaffold={type:"log"},t.panelTitle="日志",t.panelBodyCreator=function(e){return(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("api",{label:"日志数据源",name:"source"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.LogPlugin=r,(0,l.registerEditorPlugin)(r)},5218:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MappingPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="mapping",t.$schema="/schemas/MappingSchema.json",t.name="映射",t.isBaseComponent=!0,t.description="对现有值做映射展示,比如原始值是:1、2、3...,需要展示成:下线、上线、过期等等。",t.docLink="/amis/zh-CN/components/mapping",t.tags=["展示"],t.icon="fa fa-exchange",t.scaffold={type:"mapping",value:2,map:{0:'一',1:'二',2:'三',3:'四',4:'五',"*":'-'}},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="映射",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{label:"映射表",type:"combo",scaffold:{key:"key-{index}",value:"value-{index}"},required:!0,name:"map",descriptionClassName:"help-block text-xs m-b-none",description:"当值命中左侧 Key 时,展示右侧内容,当没有命中时,默认实现 Key 为 *
的内容(请确保key值唯一)",multiple:!0,pipeIn:function(e){if(!(0,r.isObject)(e))return[{key:"*",value:"通配值"}];var t=[];return Object.keys(e).forEach((function(a){t.push({key:a||"",value:"string"==typeof e[a]?e[a]:JSON.stringify(e[a])})})),t},pipeOut:function(e){if(!Array.isArray(e))return e;var t={};return e.forEach((function(e,a){var n=e.key||"",l=e.value;"key-{index}"===n&&"value-{index}"===l&&(n=n.replace("-{index}","".concat(a)),l=l.replace("-{index}","".concat(a)));try{l=JSON.parse(l)}catch(e){}t[n]=l})),t},items:[{placeholder:"Key",type:"input-text",unique:!0,name:"key",required:!0,columnClassName:"w-xs"},{placeholder:"内容",type:"input-text",name:"value"}]},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.MappingPlugin=s,(0,l.registerEditorPlugin)(s)},2460:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MarkdownPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="markdown",t.$schema="/schemas/MarkdownSchema.json",t.name="Markdown",t.isBaseComponent=!0,t.description="展示 markdown 内容",t.docLink="/amis/zh-CN/components/markdown",t.tags=["展示"],t.icon="fa fa-file-text",t.scaffold={type:"markdown",value:"## 这是标题"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="MD",t.panelBodyCreator=function(e){return/\/field\/\w+$/.test(e.path),[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("markdownBody")]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.MarkdownPlugin=r,(0,l.registerEditorPlugin)(r)},5678:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NavPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="nav",t.$schema="/schemas/NavSchema.json",t.name="导航",t.isBaseComponent=!0,t.description="用来渲染导航菜单,支持横排和竖排。",t.docLink="/amis/zh-CN/components/nav",t.tags=["功能"],t.icon="fa fa-map-signs",t.scaffold={type:"nav",stacked:!0,links:[{label:"页面1",to:"?id=1"},{label:"页面2",to:"?id=2"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="导航",t.panelDefinitions={links:{label:"菜单管理",name:"links",type:"combo",multiple:!0,draggable:!0,addButtonText:"新增菜单",multiLine:!0,messages:{validateFailed:"菜单中存在配置错误,请仔细检查"},scaffold:{label:"",to:""},items:[{type:"input-text",name:"label",label:"名称",required:!0},{type:"input-text",name:"to",label:"跳转地址",required:!0},{type:"icon-picker",name:"icon",label:"图标"},{type:"group",label:"是否高亮",direction:"vertical",className:"m-b-none",labelRemark:{trigger:"click",rootClose:!0,className:"m-l-xs",content:"可以配置该菜单是否要高亮",placement:"left"},body:[{name:"active",type:"radios",inline:!0,options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"activeOn",autoComplete:!1,visibleOn:'typeof this.active !== "boolean"',type:"input-text",placeholder:"留空将自动分析菜单地址",className:"m-t-n-sm"}]},{type:"switch",label:"包含子菜单",name:"children",mode:"inline",className:"block",pipeIn:function(e){return!!e},pipeOut:function(e){return e?[{label:"",to:""}]:void 0},messages:{validateFailed:"子菜单中存在配置错误,请仔细检查"}},{name:"children",$ref:"links",visibleOn:'this.hasOwnProperty("children") && this.children',label:"子菜单管理",addButtonText:"新增子菜单"}]}},t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{$ref:"links",name:"links"},{type:"divider"},(0,o.getSchemaTpl)("api",{name:"source",label:"获取菜单接口",description:"如果菜单地址希望可以动态设置,请在此填入接口地址"})]},{title:"外观",body:[{name:"stacked",type:"switch",mode:"inline",className:"block",label:"是否竖着摆放"},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.NavPlugin=r,(0,l.registerEditorPlugin)(r)},3345:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OperationPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="operation",t.$schema="/schemas/OperationSchema.json",t.name="操作栏",t.isBaseComponent=!0,t.description="操作栏,用于表格。",t.tags=["展示"],t.icon="",t.scaffold={type:"operation",label:"操作",buttons:[{label:"按钮",type:"button"}]},t.previewSchema={type:"tpl",tpl:"操作栏"},t.regions=[{key:"buttons",label:"按钮集",renderMethod:"render",insertPosition:"inner",preferTag:"按钮"}],t.panelTitle="操作栏",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("className",{name:"innerClassName"}),{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("按钮","请从左侧组件面板中点击添加新的按钮")}},"添加按钮")}]},t}return n.__extends(t,e),t.prototype.buildSubRenderers=function(t,a){if(t&&t.info&&t.info.renderer&&("table"===t.info.renderer.name||"crud"===t.info.renderer.name))return e.prototype.buildSubRenderers.apply(this,arguments)},t}(r.BasePlugin);t.OperationPlugin=d,(0,o.registerEditorPlugin)(d)},9662:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ActionPlugin=void 0;var n=a(752),l=a(7981),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.panelTitle="按钮",t.panelBodyCreator=function(e){var a=/(?:\/|^)dialog\/.+$/.test(e.path);return/(?:\/|^)dropdown-button\/.+$/.test(e.path),[{label:"按钮行为",type:"select",name:"actionType",pipeIn:(0,s.defaultValue)(""),options:[{label:"默认",value:""},{label:"弹框",value:"dialog"},{label:"抽出式弹框(Drawer)",value:"drawer"},{label:"发送请求",value:"ajax"},{label:"下载文件",value:"download"},{label:"页面跳转(单页模式)",value:"link"},{label:"页面跳转",value:"url"},{label:"刷新目标",value:"reload"},{label:"复制内容",value:"copy"},{label:"提交",value:"submit"},{label:"重置",value:"reset"},{label:"重置表单并提交",value:"reset-and-submit"},{label:"清空表单并提交",value:"clear-and-submit"},{label:"确认",value:"confirm"},{label:"取消",value:"cancel"},{label:"跳转下一条",value:"next"},{label:"跳转上一条",value:"prev"}]},{type:"input-text",name:"content",visibleOn:'data.actionType == "copy"',label:"复制内容模板"},{type:"select",name:"copyFormat",options:[{label:"纯文本",value:"text/plain"},{label:"富文本",value:"text/html"}],visibleOn:'data.actionType == "copy"',label:"复制格式"},{type:"input-text",name:"target",visibleOn:'data.actionType == "reload"',label:"指定刷新目标",required:!0},{name:"dialog",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"
对,你刚刚点击了
"}),asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return"dialog"===e.data.actionType?i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return t.manager.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},a),onChange:function(e){return o(e)}})},block:!0},"配置弹框内容"):null}},{visibleOn:'data.actionType == "drawer"',name:"drawer",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return"drawer"==e.data.actionType?i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return t.manager.openSubEditor({title:"配置抽出式弹框内容",value:n.__assign({type:"drawer"},a),onChange:function(e){return o(e)}})},block:!0},"配置抽出式弹框内容"):null}},(0,s.getSchemaTpl)("api",{label:"目标API",visibleOn:'data.actionType == "ajax" || data.actionType == "download"'}),{name:"feedback",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"内容
"}),asFormItem:!0,children:function(e){var a=e.onChange,o=e.value;return"ajax"==e.data.actionType?i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{size:"sm",level:o?"danger":"info",onClick:function(){return t.manager.openSubEditor({title:"配置反馈弹框详情",value:n.__assign({type:"dialog"},o),onChange:function(e){return a(e)}})}},"配置反馈弹框内容"),o?i.default.createElement(l.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return a("")}},"清空设置"):null):null}},{name:"feedback.visibleOn",label:"是否弹出表达式",type:"input-text",visibleOn:"this.feedback",autoComplete:!1,description:"请使用 JS 表达式如:`this.xxx == 1`"},{name:"feedback.skipRestOnCancel",label:"弹框取消是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{name:"feedback.skipRestOnConfirm",label:"弹框确认是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{type:"input-text",label:"目标地址",name:"link",visibleOn:'data.actionType == "link"'},{type:"input-text",label:"目标地址",name:"url",visibleOn:'data.actionType == "url"',placeholder:"http://"},{type:"switch",name:"blank",visibleOn:'data.actionType == "url"',mode:"inline",className:"w-full",label:"是否用新窗口打开",value:!0},a?{visibleOn:'data.actionType == "submit" || data.type == "submit"',name:"close",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,s.defaultValue)(!0),label:"是否关闭当前弹框"}:null,{name:"confirmText",type:"textarea",label:"确认文案",description:"点击后会弹出此内容,等用户确认后才进行相应的操作。"},{type:"input-text",name:"reload",label:"刷新目标组件",visibleOn:'data.actionType != "link" && data.actionType != "url"',description:"当前动作完成后,指定目标组件刷新。支持传递数据如:xxx?a=\\${a}&b=\\${b}
,多个目标请用英文逗号隔开。"},{type:"input-text",name:"target",visibleOn:'data.actionType != "reload"',label:"指定响应组件",description:"指定动作执行者,默认为当前组件所在的功能性性组件,如果指定则转交给目标组件来处理。"},{type:"js-editor",allowFullscreen:!0,name:"onClick",label:"自定义点击事件",description:"将会传递 event 和 props 两个参数"},{type:"input-text",name:"hotKey",label:"键盘快捷键"}]},t}return n.__extends(t,e),t.prototype.buildEditorPanel=function(t,a){if(!t.selections.length)if(~["action","button","submit","reset","sparkline"].indexOf(t.info.renderer.name)){var n=this.panelBodyCreator(t);"sparkline"===t.info.renderer.name&&(n={name:"clickAction",type:"combo",label:"",noBorder:!0,multiLine:!0,items:n}),a.push({key:"action",icon:"fa fa-gavel",title:"动作",render:this.manager.makeSchemaFormRender({body:n}),order:100})}else e.prototype.buildEditorPanel.call(this,t,a)},t.prototype.buildEditorToolbar=function(e,t){var a=this,n=e.id,l=e.schema,i=e.info;~["action","button","submit","reset"].indexOf(i.renderer.name)&&"dialog"===l.actionType&&t.push({iconSvg:"dialog",tooltip:"配置弹框内容",placement:"bottom",onClick:function(){return a.editDetail(n)}})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},i.dialog),onChange:function(e){e=n.__assign(n.__assign({},i),{dialog:e}),t.panelChangeValue(e,(0,d.diff)(i,e))}})},t}(r.BasePlugin);t.ActionPlugin=u,(0,o.registerEditorPlugin)(u)},5503:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BasicToolbarPlugin=void 0;var n=a(752),l=a(9933),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.order=-9999,t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){var a,n=this,l=e.id,i=e.schema,o=this.manager.store,r=o.getNodeById(l),s=o.getSchemaParentById(l),d=r.parent;if(Array.isArray(s)&&(null==d?void 0:d.isRegion)){var u=r.host;r.draggable&&t.push({iconSvg:"drag-btn",icon:"fa fa-arrows",tooltip:"按住拖动调整位置",placement:"bottom",draggable:!0,order:-1e3,onDragStart:this.manager.startDrag.bind(this.manager,l)});var p=s.indexOf(i);if(!(null==u?void 0:u.memberImmutable(d.region))&&o.panels.some((function(e){return"renderers"===e.key}))){var c=null===(a=s[p+1])||void 0===a?void 0:a.$$id;t.push({iconSvg:"left-arrow-to-left",tooltip:"向前插入组件",placement:"bottom",onClick:function(){return n.manager.showInsertPanel(d.region,d.id,d.preferTag,"insert",void 0,l)}},{iconSvg:"arrow-to-right",tooltip:"向后插入组件",placement:"bottom",onClick:function(){return n.manager.showInsertPanel(d.region,d.id,d.preferTag,"insert",void 0,c)}})}}r.isVitualRenderer||!r.info.plugin.popOverBody&&!r.info.plugin.popOverBodyCreator||t.push({icon:"fa fa-pencil",tooltip:"编辑",placement:"bottom",onClick:function(e){return n.manager.openNodePopOverForm(r.id)}}),(r.removable||void 0===r.removable)&&t.push({iconSvg:"delete-btn",icon:"fa",tooltip:"删除",placement:"bottom",order:999,onClick:this.manager.del.bind(this.manager,l)}),t.push({iconSvg:"more-btn",icon:"fa fa-cog",tooltip:"更多",placement:"bottom",order:1e3,onClick:function(e){if(!e.defaultPrevented){var t=e.target.parentElement.getBoundingClientRect();n.manager.openContextMenu(l,"",{x:window.scrollX+t.left+t.width-155,y:window.scrollY+t.top+t.height+8})}}})},t.prototype.buildEditorContextMenu=function(e,t){var a,n=e.id,l=e.schema,i=e.region,o=e.selections,r=this.manager,s=r.store,d=s.getSchemaParentById(n),u=s.getNodeById(n),p=s.getNodePathById(n),c=p.pop();if(u.host,u.parent,o.length)t.push({label:"重复一份",icon:"copy-icon",disabled:o.some((function(e){return!e.node.duplicatable})),onSelect:function(){return r.duplicate(o.map((function(e){return e.id})))}}),t.push({label:"取消多选",icon:"cancel-icon",onSelect:function(){return s.setActiveId(n)}}),t.push({label:"删除",icon:"delete-icon",disabled:o.some((function(e){return!e.node.removable})),className:"text-danger",onSelect:function(){return r.del(o.map((function(e){return e.id})))}});else if(i)(f=s.panels.find((function(e){return"renderers"===e.key})))&&(t.push({label:"插入组件",onHighlight:function(e){return e&&s.setHoverId(n,i)},onSelect:function(){return s.showInsertRendererPanel()}}),t.push({label:"清空",onSelect:function(){return r.emptyRegion(n,i)}}),t.push({label:"粘贴",onSelect:function(){return r.paste(n,i)}}));else{if(t.push({label:"选中".concat(c.label),disabled:s.activeId===c.id,data:n,onSelect:function(e){return s.setActiveId(e)},onHighlight:function(e,t){return e&&s.setHoverId(t)}}),p.length){var m=p.filter((function(e){var t;return!e.isRegion&&!1!==(null===(t=e.info)||void 0===t?void 0:t.editable)})).reverse().map((function(e){return{label:e.label,data:e.id,onSelect:function(e){return s.setActiveId(e)},onHighlight:function(e,t){return e&&s.setHoverId(t)}}}));m.length&&t.push({label:"选中层级",children:m})}t.push({label:"取消选中",disabled:!s.activeId||s.activeId!==n,onSelect:function(){return s.setActiveId("")}}),t.push("|"),t.push({label:"重复一份",disabled:!u.duplicatable,onSelect:function(){return r.duplicate(n)}}),t.push({label:"复制配置",onSelect:function(){return r.copy(n)}}),t.push({label:"剪切配置",disabled:!u.removable,onSelect:function(){return r.cut(n)}}),t.push({label:"粘贴配置",disabled:!Array.isArray(d)||!u.parent||!1===(null===(a=u.info)||void 0===a?void 0:a.typeMutable)||!u.replaceable,onSelect:function(){return r.paste(n)}}),t.push({label:"删除",disabled:!u.removable,className:"text-danger",onSelect:function(){return r.del(n)}}),t.push("|");var h=Array.isArray(d)?d.indexOf(l):-1;t.push({label:"向前移动",disabled:!(Array.isArray(d)&&h>0&&u.moveable&&u.prevSibling),onSelect:function(){return r.moveUp()}}),t.push({label:"向后移动",disabled:!(Array.isArray(d)&&h\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'},{name:"placeholder",label:"占位符",type:"input-text",pipeIn:(0,o.defaultValue)("-")}]},t?null:{title:"外观",body:[{label:"内联模式",type:"switch",name:"inline",mode:"inline",className:"w-full",value:!0},(0,o.getSchemaTpl)("className")]},t?null:{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.PlainPlugin=r,(0,l.registerEditorPlugin)(r)},6218:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProgressPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="progress",t.$schema="/schemas/ProgressSchema.json",t.name="进度展示",t.isBaseComponent=!0,t.description="用来展示进度。可配置各个进度段用不同的颜色展示。",t.docLink="/amis/zh-CN/components/progress",t.tags=["展示"],t.icon="fa fa-angle-double-right",t.scaffold={type:"progress",value:66.66},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="进度",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"showLabel",type:"switch",mode:"inline",pipeIn:(0,o.defaultValue)(!0),label:"是否显示文字"},{name:"stripe",type:"switch",mode:"inline",label:"是否显示条纹"},{name:"animate",type:"switch",mode:"inline",label:"是否显示动画"},{name:"map",label:"等级配置",type:"input-array",items:{type:"input-text"},descrition:"配置不通的值段,用不通的样式提示用户",pipeIn:(0,o.defaultValue)(["bg-danger","bg-warning","bg-info","bg-success","bg-success"])},(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",validations:"isNumeric",visibleOn:'typeof this.value !== "undefined"'},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"progressClassName",label:"进度外层 CSS 类名",pipeIn:(0,o.defaultValue)("progress-xs progress-striped active m-t-xs m-b-none")}),(0,o.getSchemaTpl)("className",{name:"progressBarClassName",label:"进度条 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.ProgressPlugin=r,(0,l.registerEditorPlugin)(r)},3470:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="property",t.$schema="/schemas/PropertySchema.json",t.name="属性表",t.isBaseComponent=!0,t.icon="fa fa-list",t.description="属性表",t.docLink="/amis/zh-CN/components/property",t.tags=["其他"],t.scaffold={type:"property",title:"机器配置",items:[{label:"cpu",content:"1 core"},{label:"memory",content:"4G"},{label:"disk",content:"80G"},{label:"network",content:"4M",span:2},{label:"IDC",content:"beijing"},{label:"Note",content:"其它说明",span:3}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="属性表",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"标题",type:"input-text",name:"title"},{label:"每行显示几列",type:"input-number",value:3,name:"column"},{type:"radios",name:"mode",inline:!0,value:"table",label:"显示模式",options:["table","simple"]},{label:"分隔符",type:"input-text",name:"separator",visibleOn:'data.mode === "simple"'},{label:"属性取自变量",type:"input-text",name:"source"},{label:"属性列表",name:"items",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增",items:[{type:"input-text",mode:"inline",size:"sm",label:"属性名",name:"label"},{type:"input-text",mode:"inline",size:"sm",label:"属性值",name:"content"},{type:"input-number",mode:"inline",size:"sm",label:"跨几列",value:1,name:"span"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.PropertyPlugin=r,(0,l.registerEditorPlugin)(r)},2500:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QRCodePlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="qrcode",t.$schema="/schemas/QRCodeSchema.json",t.name="二维码",t.isBaseComponent=!0,t.description="可以用来生成二维码",t.docLink="/amis/zh-CN/components/qrcode",t.tags=["功能"],t.icon="fa fa-qrcode",t.scaffold={type:"qrcode",value:"https://amis.baidu.com"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="二维码",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"value",type:"input-text",label:"二维码值",pipeIn:(0,o.defaultValue)("https://www.baidu.com"),description:"支持使用\\${xxx}
来获取变量"},{name:"level",type:"select",label:"复杂度",pipeIn:(0,o.defaultValue)("L"),options:[{label:"L",value:"L"},{label:"M",value:"M"},{label:"Q",value:"Q"},{label:"H",value:"H"}]}]},{title:"外观",body:[{name:"codeSize",type:"input-number",label:"宽高值",pipeIn:(0,o.defaultValue)(128)},{name:"backgroundColor",type:"input-color",label:"背景色",pipeIn:(0,o.defaultValue)("#fff")},{name:"foregroundColor",type:"input-color",label:"前景色",pipeIn:(0,o.defaultValue)("#000")},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.QRCodePlugin=r,(0,l.registerEditorPlugin)(r)},7328:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ResetPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="reset",t.disabledRendererPlugin=!0,t.name="重置",t.isBaseComponent=!0,t.icon="fa fa-eraser",t.description="一般用来重置表单数据到初始值。",t.panelTitle="按钮",t.scaffold={type:"reset",label:"重置"},t.previewSchema=n.__assign({},t.scaffold),t}return n.__extends(t,e),t}(a(6460).ButtonPlugin);t.ResetPlugin=i,(0,l.registerEditorPlugin)(i)},946:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ServicePlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="service",t.$schema="/schemas/ServiceSchema.json",t.name="服务 Service",t.isBaseComponent=!0,t.description="功能性容器,可以用来加载数据或者加载渲染器配置。加载到的数据在容器可以使用。",t.docLink="/amis/zh-CN/components/service",t.tags=["功能"],t.icon="fa fa-server",t.scaffold={type:"service",body:[{type:"tpl",tpl:"内容",inline:!1}]},t.previewSchema={type:"tpl",tpl:"功能性组件,用于数据拉取。"},t.regions=[{key:"body",label:"内容区"}],t.panelTitle="服务",t.panelBodyCreator=function(e){return(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("")}},"添加内容")},{type:"divider"},(0,s.getSchemaTpl)("api",{label:"数据接口"}),(0,s.getSchemaTpl)("data"),{name:"ws",type:"input-text",label:"WebSocket 实时更新接口"},(0,s.getSchemaTpl)("initFetch"),{name:"interval",label:"定时刷新间隔",visibleOn:"this.api",type:"input-number",step:500,description:"设置后将自动定时刷新,单位 ms"},{name:"silentPolling",label:"静默加载",mode:"inline",className:"block",type:"switch",visibleOn:"!!data.interval",description:"设置自动定时刷新是否显示加载动画"},{name:"stopAutoRefreshWhen",label:"停止定时刷新检测",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{type:"divider"},(0,s.getSchemaTpl)("api",{name:"schemaApi",label:"内容 Schema 接口"}),{type:"divider"},(0,s.getSchemaTpl)("initFetch",{name:"initFetchSchema",visibleOn:"data.schemaApi",label:"初始是否拉取内容 Schema 接口"}),{type:"js-editor",allowFullscreen:!0,name:"dataProvider",label:"自定义函数获取数据",description:"将会传递 data 和 setData 两个参数"},{label:"默认消息信息",type:"combo",name:"messages",multiLine:!0,description:"设置 service 默认提示信息,当 service 没有返回 msg 信息时有用,如果 service 返回携带了 msg 值,则还是以 service 返回为主",items:[{label:"获取成功",type:"input-text",name:"fetchSuccess"},{label:"获取失败",type:"input-text",name:"fetchFailed"}]}]},{title:"外观",body:[(0,s.getSchemaTpl)("className")]},{title:"其他",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("name"),(0,s.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t}(r.BasePlugin);t.ServicePlugin=d,(0,o.registerEditorPlugin)(d)},1886:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SparklinePlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="sparkline",t.$schema="/schemas/SparklineSchema.json",t.name="走势图",t.isBaseComponent=!0,t.description="用于内嵌展示简单图表",t.docLink="/amis/zh-CN/components/sparkline",t.tags=["展示"],t.icon="fa fa-area-chart",t.scaffold={type:"sparkline",height:30,value:[3,5,2,4,1,8,3,7]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="走势图",t.panelBody=[{name:"height",type:"input-number",label:"高度"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.SparklinePlugin=i,(0,l.registerEditorPlugin)(i)},8979:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StatusPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="status",t.$schema="/schemas/StatusSchema.json",t.name="状态显示",t.isBaseComponent=!0,t.description="用图标更具关联字段来展示状态,比如 1 展示 √、0 展示 x。这块可以自定义配置",t.docLink="/amis/zh-CN/components/status",t.tags=["展示"],t.icon="fa fa-check-square-o",t.scaffold={type:"status",value:1},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="状态",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"map",label:"图标配置",type:"input-array",items:{type:"input-text"},descrition:"配置不通的值段,用不通的样式提示用户",pipeIn:(0,o.defaultValue)(["fa fa-times text-danger","fa fa-check text-success"])},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.StatusPlugin=r,(0,l.registerEditorPlugin)(r)},46:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StepsPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="steps",t.$schema="/schemas/StepsSchema.json",t.name="Steps 步骤条",t.isBaseComponent=!0,t.icon="fa fa-forward",t.description="Steps 步骤条",t.docLink="/amis/zh-CN/components/steps",t.tags=["展示"],t.scaffold={type:"steps",value:1,steps:[{title:"第一步",subTitle:"副标题",description:"描述"},{title:"第二步"},{title:"第三步"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="Steps",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"steps",label:"步骤列表",type:"combo",scaffold:{type:"wrapper",body:"子节点内容"},minLength:2,multiple:!0,draggable:!0,items:[{type:"input-text",name:"title",label:!1,placeholder:"标题"},{type:"input-text",name:"subTitle",label:!1,placeholder:"副标题"},{type:"input-text",name:"description",label:!1,placeholder:"描述"}]},{name:"value",type:"input-text",label:"当前步骤",description:"以零为起点"},{name:"status",type:"select",label:"当前状态",creatable:!0,value:"finish",options:[{label:"进行中",value:"process"},{label:"等待",value:"wait"},{label:"完成",value:"finish"},{label:"出错",value:"error"}]},(0,o.getSchemaTpl)("api",{name:"source",label:"获取步骤接口"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.StepsPlugin=r,(0,l.registerEditorPlugin)(r)},9268:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SubmitPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="submit",t.disabledRendererPlugin=!0,t.name="提交",t.isBaseComponent=!0,t.description="用来提交表单,要求表单验证,如果在弹窗中会自动关闭弹窗。",t.panelTitle="按钮",t.scaffold={type:"submit",label:"提交",level:"primary"},t.previewSchema=n.__assign({},t.scaffold),t}return n.__extends(t,e),t}(a(6460).ButtonPlugin);t.SubmitPlugin=i,(0,l.registerEditorPlugin)(i)},7599:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TablePlugin=void 0;var n=a(752),l=a(1502),i=a(9756),o=a(9933),r=a(9547),s=a(3570),d=a(9794),u=a(6374),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="table",t.$schema="/schemas/TableSchema.json",t.name="表格",t.isBaseComponent=!0,t.description="用来展示表格数据,可以配置列信息,然后关联数据便能完成展示。支持嵌套、超级表头、列固定、表头固顶、合并单元格等等。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/table",t.icon="fa fa-table",t.scaffold={type:"table",columns:[{label:"列信息",name:"a"}]},t.regions=[{key:"columns",label:"列集合",renderMethod:"renderTableContent",preferTag:"展示",dndMode:"position-h"}],t.previewSchema={type:"table",className:"text-left m-b-none",affixHeader:!1,items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}],columns:[{label:"A",name:"a"},{label:"B",name:"b"}]},t.scaffoldForm={title:"快速构建表格",body:[{name:"columns",type:"combo",multiple:!0,label:!1,addButtonText:"新增一列",draggable:!0,items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],canRebuild:!0},t.panelTitle="表格",t.panelBodyCreator=function(e){var t="crud"===e.schema.type;return(0,r.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题"},t?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,r.defaultValue)("${items}"),description:"绑定当前环境变量"},{name:"combineNum",label:"自动合并单元格",type:"input-number",placeholder:"设置列数",description:"设置从左到右多少列内启用自动合并单元格,根据字段值是否相同来决定是否合并。"}]},{title:"外观",body:[{name:"columnsTogglable",label:"展示列显示开关",type:"button-group-select",pipeIn:(0,r.defaultValue)("auto"),mode:"inline",className:"w-full",size:"xs",options:[{label:"自动",value:"auto"},{label:"开启",value:!0},{label:"关闭",value:!1}],description:"自动即列数量大于5个时自动开启"},{name:"affixHeader",type:"switch",label:"是否固顶表头",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!0)},{name:"showHeader",type:"switch",mode:"inline",className:"w-full",label:"是否显示头部",pipeIn:(0,r.defaultValue)(!0)},{name:"showFooter",type:"switch",mode:"inline",className:"w-full",label:"是否显示底部",pipeIn:(0,r.defaultValue)(!0)},{name:"footable",type:"switch",mode:"inline",className:"w-full",label:"是否开启单条底部展示",description:"如果列太多显示会很臃肿,可以考虑把部分列放在当前行的底部展示",pipeIn:function(e){return!!e}},{name:"footable.expand",type:"button-group-select",size:"xs",visibleOn:"data.footable",label:"底部默认展开",pipeIn:(0,r.defaultValue)("none"),mode:"inline",className:"w-full",options:[{label:"第一条",value:"first"},{label:"所有",value:"all"},{label:"不展开",value:"none"}]},{name:"placeholder",pipeIn:(0,r.defaultValue)("暂无数据"),type:"input-text",label:"无数据提示"},{name:"rowClassNameExpr",type:"input-text",label:"行高亮规则",placeholder:"支持模板语法,如 <%= data.id % 2 ? 'bg-success' : '' %>"},(0,r.getSchemaTpl)("className",{label:"外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"tableClassName",label:"表格 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"headerClassName",label:"顶部外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"footerClassName",label:"底部外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"toolbarClassName",label:"工具栏 CSS 类名"})]},{title:"显隐",body:[(0,r.getSchemaTpl)("ref"),(0,r.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){var t=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,e.data):(0,l.resolveVariable)("items",e.data);if(Array.isArray(t)&&t.length)e.value=t.slice(0,10);else{var a={};Array.isArray(e.columns)&&e.columns.forEach((function(e){e.name&&(0,d.setVariable)(a,e.name,(0,u.mockValue)(e))})),e.value=(0,s.repeatArray)(a,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}return e},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.schema,o=t.renderer;return i.$$id||"crud"!==(null===(a=i.$$editor)||void 0===a?void 0:a.renderer.name)||"table"!==o.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:i.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"columns"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(o.BasePlugin);t.TablePlugin=p,(0,i.registerEditorPlugin)(p)},2156:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableViewPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9933),r=a(9547),s=a(5863),d=a(1578),u=a(3570),p={body:{type:"tpl",tpl:"---"}};function c(e){if(!e)return{trs:[]};for(var t=[],a=0,n=0,l=e.trs||[];n\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'}),(0,o.setSchemaTpl)("tpl:wrapperComponent",{name:"wrapperComponent",type:"select",pipeIn:(0,o.defaultValue)("div"),label:"格式",options:[{label:"普通文字",value:"div"},{label:"段落",value:"p"},{label:"一级标题",value:"h1"},{label:"二级标题",value:"h2"},{label:"三级标题",value:"h3"},{label:"四级标题",value:"h4"},{label:"五级标题",value:"h5"},{label:"六级标题",value:"h6"}]}),(0,o.setSchemaTpl)("tpl:inline",{label:"内联模式",type:"switch",name:"inline",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)(!0),labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"内联模式采用 span
标签、非内联将采用 div
标签作为容器。",placement:"left"}});var r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tpl",t.$schema="/schemas/TplSchema.json",t.name="文字",t.isBaseComponent=!0,t.icon="fa fa-file-o",t.description="用来展示文字或者段落,支持模板语法可用来关联动态数据。",t.docLink="/amis/zh-CN/components/tpl",t.tags=["展示"],t.previewSchema={type:"tpl",tpl:"这是模板内容当前时间<%- new Date() %>"},t.scaffold={type:"tpl",tpl:"请编辑内容",inline:!1},t.panelTitle="文字",t.panelBodyCreator=function(e){var t=/\/cell\/field\/tpl$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("tpl:content"),t?null:(0,o.getSchemaTpl)("tpl:wrapperComponent")]},{title:"外观",body:[(0,o.getSchemaTpl)("tpl:inline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("style")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t.popOverBody=[(0,o.getSchemaTpl)("tpl:content"),(0,o.getSchemaTpl)("tpl:wrapperComponent")],t}return n.__extends(t,e),t}(i.BasePlugin);t.TplPlugin=r,(0,l.registerEditorPlugin)(r)},2766:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VideoPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(3570),s=a(6374),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="video",t.$schema="/schemas/VideoSchema.json",t.name="视频",t.isBaseComponent=!0,t.description="视频控件,可以用来播放各种视频文件,包括 flv 和 hls 格式。",t.docLink="/amis/zh-CN/components/video",t.tags=["功能"],t.icon="fa fa-video-camera",t.scaffold={type:"video",autoPlay:!1,src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4",poster:(0,s.mockValue)({type:"image"})},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="视频",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"src",type:"input-text",label:"视频地址",description:"可以写静态值,也可以用变量取比如:\\${videoSrc}
"},{name:"poster",type:"input-text",label:"视频封面图片地址",description:"可以写静态值,也可以用变量取比如:\\${videoPoster}
"},{name:"autoPlay",type:"switch",mode:"inline",className:"block",label:"自动播放"},{name:"muted",type:"switch",mode:"inline",className:"block",label:"静音"},{name:"isLive",type:"switch",mode:"inline",className:"block",label:"直播流",description:"如果是直播流,请勾选,否则有可能不能正常播放。"}]},{title:"外观",body:[{name:"aspectRatio",label:"视频比例",type:"button-group-select",size:"sm",mode:"inline",className:"block",value:"auto",options:[{label:"自动",value:"auto"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},{name:"splitPoster",type:"switch",mode:"inline",className:"block",label:"分开显示封面"},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),{type:"input-text",name:"rates",label:"视频速率",multiple:!0,joinValues:!1,extractValue:!0,options:[.5,1,1.25,1.5,2,2.5,3,3.5,4,4.5,5].map((function(e){return{label:e,value:e}}))},{name:"frames",type:"input-text",label:"视频帧信息",description:"比如填写:\\${videoFrames}
会在当前作用域中查找 videoFrames 变量,如果是对象,将生成视频截图列表,点击后可跳转到对应的帧。"}]}])],t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.frames=(0,r.JSONPipeOut)(e.frames),e},t}(i.BasePlugin);t.VideoPlugin=d,(0,l.registerEditorPlugin)(d)},9963:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebComponentPlugin=void 0;var n=a(752),l=a(9756),i=a(9933);a(1779);var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.connectedCallback=function(){this.attachShadow({mode:"open"}).textContent="web-component-demo"},t}(HTMLElement);try{customElements.define("web-component-demo",o)}catch(e){console.log("[amis-editor]",e)}var r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="web-component",t.$schema="/schemas/WebComponentSchema.json",t.name="Web Component",t.isBaseComponent=!0,t.description="用于渲染 Web Component 组件",t.docLink="/amis/zh-CN/components/web-component",t.tags=["容器"],t.icon="fa fa-square-o",t.scaffold={type:"web-component",tag:"web-component-demo"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="包裹",t.panelBody=[{type:"input-text",label:"标签",name:"tag"},{type:"input-kv",label:"属性",name:"props"}],t}return n.__extends(t,e),t}(i.BasePlugin);t.WebComponentPlugin=r,(0,l.registerEditorPlugin)(r)},3306:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WizardPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=n.__importDefault(a(6689)),s=a(5863),d=a(9703),u=a(1548),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="wizard",t.$schema="/schemas/WizardSchema.json",t.name="向导",t.isBaseComponent=!0,t.description="表单向导,可以将复杂的多个表单项拆分成多个步骤,一步一步指引用户完成填写。",t.docLink="/amis/zh-CN/components/wizard",t.tags=["功能"],t.icon="fa fa-list-ol",t.scaffold={type:"wizard",steps:[{title:"第一步",body:[{type:"input-text",label:"文本",name:"var1"}]},{title:"第二步",body:[{type:"input-text",label:"文本2",name:"var2"}]}]},t.previewSchema={type:"wizard",className:"text-left m-b-none",steps:[{title:"第一步",body:[{type:"input-text",label:"文本",name:"var1"}]},{title:"第二步",body:[]}]},t.panelTitle="向导",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"steps",label:"步骤设置",type:"combo",multiple:!0,multiLine:!0,addButtonText:"新增一步",scaffold:{title:"标题",items:[{type:"input-text",name:"var1",label:"文本"}]},items:[{name:"title",type:"input-text",label:"标题",pipeIn:function(e,t){return e||t.label}},{type:"fieldSet",title:"其他设置",collapsed:!0,collapsable:!0,className:"fieldset m-b-none",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",value:"normal",options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'data.mode == "horizontal"'}),(0,o.getSchemaTpl)("api",{label:"保存接口",description:"如果接口返回了 step
变量,且数值是数字类型,比如 3
,提交完后回跳到第 3 步"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),(0,o.getSchemaTpl)("initFetch"),{label:"是否可被点开",type:"input-text",name:"jumpableOn",description:"用表达式来决定,当前步骤是否可被点开。额外可用变量:currentStep 表示当前步骤。"}]}]},{type:"input-text",name:"startStep",label:"起始默认值",description:"从第几步开始。可支持模版,但是只有在组件创建时渲染模版并设置当前步数,在之后组件被刷新时,当前step不会根据startStep改变"}]},{title:"接口",body:[(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化向导数据,当接口中返回 step
字段时,可以控制默认跳转到第几步,注意数值一定得是数字类型。当返回 submiting
并且当前步骤中存在异步保存接口时,可以让 wizard 初始进入异步提交状态。"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{name:"initFetch",type:"radios",label:"是否初始拉取",inline:!0,onChange:function(){},options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"initFetch",autoComplete:!1,visibleOn:'typeof this.initFetch !== "boolean"',type:"input-text",placeholder:"",className:"m-t-n-sm"},{type:"divider"},(0,o.getSchemaTpl)("api",{label:"保存接口",description:"用来保存表单数据, 最后一步点击完成触发,如果最后一步中已经设置保存接口,则此处设置无效。
"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"})]},{title:"外观",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"sm",mode:"inline",className:"w-full",value:"horizontal",options:[{label:"水平",value:"horizontal"},{label:"垂直",value:"vertical"}]},{name:"actionPrevLabel",label:"上一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("上一步")},{name:"actionNextLabel",label:"下一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("下一步")},{name:"actionNextSaveLabel",label:"保存并下一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("保存并下一步")},{name:"actionFinishLabel",label:"完成按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("完成")},(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"actionClassName",label:"按钮 CSS 类名"})]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("name"),(0,o.getSchemaTpl)("reload"),{label:"跳转",name:"redirect",type:"input-text",description:"当设置此值后,表单提交完后跳转到目标地址。"},(0,o.getSchemaTpl)("visible")]}])],t.patchContainers=["steps.body"],t.vRendererConfig={regions:{body:{key:"body",label:"表单集合",wrapperResolve:function(e){return e}},actions:{label:"按钮组",key:"actions",preferTag:"按钮",wrapperResolve:function(e){return e}}},panelTitle:"步骤",panelBodyCreator:function(e){return(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题",pipeIn:function(e,t){return e||t.label}},(0,o.getSchemaTpl)("api",{label:"保存接口",description:"如果接口返回了 step
变量,且数值是数字类型,比如 3
,提交完后回跳到第 3 步"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),(0,o.getSchemaTpl)("initFetch")]},{title:"外观",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",value:"normal",options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'data.mode == "horizontal"'})]},{title:"其他",body:[{label:"是否可被点开",type:"input-text",name:"jumpableOn",description:"用表达式来决定,当前步骤是否可被点开。额外可用变量:currentStep 表示当前步骤。"}]}])}},t.wizardWrapperResolve=function(e){return[].slice.call(e.querySelectorAll('[role="wizard-body"],[role="wizard-footer"]'))},t.overrides={renderWizard:function(){var e=this,t=this.props.$$editor,a=this.props.steps,l=this.state.currentStep,i=this.super();if(!t||!(null==a?void 0:a[l-1]))return i;var o=l-1,p=a[o],c=p.$$id,m=t.plugin;return(0,d.mapReactElement)(i,(function(a){return/Wizard-step\b/.test(a.props.className)?r.default.createElement(s.VRenderer,{key:c,plugin:t.plugin,renderer:t.renderer,$schema:"/schemas/WizardStepSchema.json",hostId:t.id,memberIndex:o,name:p.title||"步骤".concat(o+1),id:c,draggable:!1,wrapperResolve:m.wizardWrapperResolve,schemaPath:"".concat(t.schemaPath,"/steps/").concat(o),path:"".concat(e.props.$path,"/").concat(o),data:e.props.data},(0,d.mapReactElement)(a,(function(e,a){var l,i,o;if((null===(l=e.props.schema)||void 0===l?void 0:l.body)&&e.props.schema.$$id){var s=null===(o=null===(i=m.vRendererConfig)||void 0===i?void 0:i.regions)||void 0===o?void 0:o.body;if(!s)return e;var d=n.__assign({},e.props.schema);return delete d.$$id,r.default.createElement(u.RegionWrapper,{key:s.key,preferTag:s.preferTag,name:s.key,label:s.label,regionConfig:s,placeholder:s.placeholder,editorStore:m.manager.store,manager:m.manager,children:r.default.cloneElement(e,{schema:d}),wrapperResolve:s.wrapperResolve,rendererName:t.renderer.name})}return e}))):a}))},renderFooter:function(){var e,t,a=this.props.$$editor,n=this.props.steps,l=this.state.currentStep,i=this.super();if(!a||!(null==n?void 0:n[l-1]))return i;var o=a.plugin,s=null===(t=null===(e=o.vRendererConfig)||void 0===e?void 0:e.regions)||void 0===t?void 0:t.actions;return s?r.default.createElement(u.RegionWrapper,{key:s.key,preferTag:s.preferTag,name:s.key,label:s.label,regionConfig:s,placeholder:s.placeholder,editorStore:o.manager.store,manager:o.manager,children:i,wrapperResolve:s.wrapperResolve,rendererName:a.renderer.name}):i}},t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&e.info.renderer.name===this.rendererName&&!e.info.hostId){var a=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个步骤",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.gotoStep){var t=e.state.currentStep;e.gotoStep(t-1)}}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个步骤",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.gotoStep){var t=e.state.currentStep;e.gotoStep(t+1)}}})}},t.prototype.filterProps=function(e){return e.affixFooter=!1,e},t}(i.BasePlugin);t.WizardPlugin=p,(0,l.registerEditorPlugin)(p)},1800:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WrapperPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="wrapper",t.$schema="/schemas/WrapperSchema.json",t.disabledRendererPlugin=!0,t.name="包裹",t.isBaseComponent=!0,t.description="类似于容器,唯一的区别在于会默认会有一层内边距。",t.docLink="/amis/zh-CN/components/wrapper",t.tags=["容器"],t.icon="fa fa-square-o",t.scaffold={type:"wrapper",body:"内容"},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区"}],t.panelTitle="包裹",t.panelBody=[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(l.Button,{size:"sm",className:"m-b-sm",level:"info",block:!0,onClick:function(){t.manager.showRendererPanel("","请从左侧组件面板中点击添加内容元素")}},"新增内容")},(0,s.getSchemaTpl)("size",{label:"内间距大小",options:[{label:"极小",value:"xs"},{label:"小",value:"sm"},{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"无",value:"none"}],pipeIn:(0,s.defaultValue)("")})]},{title:"样式",body:[(0,s.getSchemaTpl)("className",{description:"设置样式后,大小设置将无效。",pipeIn:(0,s.defaultValue)("bg-white")}),(0,s.getSchemaTpl)("style")]}])],t}return n.__extends(t,e),t}(r.BasePlugin);t.WrapperPlugin=d,(0,o.registerEditorPlugin)(d)},7172:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EditorStore=void 0;var n=a(752),l=a(9794),i=a(2717),o=a(3570),r=a(3570),s=a(1502),d=n.__importDefault(a(6918)),u=a(1169),p=a(6151),c=n.__importDefault(a(5452)),m=a(2406),h=n.__importDefault(a(8425));t.EditorStore=i.types.model("EditorRoot",{isMobile:!1,isSubEditor:!1,amisDocHost:i.types.optional(i.types.string,"https://baidu.gitee.io"),root:i.types.optional(m.EditorNode,{id:"root",label:"Root"}),theme:"cxd",hoverId:"",hoverRegion:"",activeId:"",activeRegion:"",mouseMoveRegion:"",selections:i.types.optional(i.types.frozen(),[]),contextId:"",dragMode:"move",dragId:"",dragType:"",dragSchema:i.types.frozen(),dropId:"",dropRegion:"",planDropId:"",planDropRegion:"",insertId:"",insertRegion:"",insertRenderers:i.types.optional(i.types.frozen(),[]),insertRenderersKeywords:"",insertTag:"全部",insertSelected:"",insertMode:"insert",insertOrigId:"",insertBeforeId:"",showInsertRenderer:!1,schema:i.types.frozen(),versionId:0,schemaHistory:i.types.optional(i.types.array(i.types.frozen()),[]),toolbars:i.types.optional(i.types.frozen(),[]),panels:i.types.optional(i.types.frozen(),[]),showCustomRenderersPanel:!1,renderersTabsKey:"base-renderers",subRenderers:i.types.optional(i.types.frozen(),[]),subRenderersKeywords:"",subRenderersTag:"",subRendererRegion:"",customRenderersKeywords:"",customRenderersTag:"",panelKey:"",leftPanelKey:"",leftPanelOpenStatus:!0,jsonSchemaUri:"",scaffoldForm:i.types.maybe(i.types.frozen()),scaffoldFormBuzy:!1,scaffoldError:"",popOverForm:i.types.maybe(i.types.frozen()),subEditorContext:i.types.maybe(i.types.frozen()),calculateStarted:!1,targetNames:i.types.optional(i.types.array(i.types.frozen()),[]),ctx:i.types.frozen()}).views((function(e){return{get filteredSchema(){var t,a,n;return(0,o.filterSchemaForEditor)(null!==(n=null===(a=(t=(0,i.getEnv)(e)).schemaFilter)||void 0===a?void 0:a.call(t,e.schema))&&void 0!==n?n:e.schema)},get filteredSchemaForPreview(){var t,a,n,l=(0,r.JSONPipeOut)(e.schema);return null!==(n=null===(a=(t=(0,i.getEnv)(e)).schemaFilter)||void 0===a?void 0:a.call(t,l))&&void 0!==n?n:l},isRootSchema:function(e){var t=this.getSchema();return!(!t||t.$$id!==e)},isHoved:function(t){return t&&e.hoverId===t},isActive:function(t){return t&&!this.dragging&&!e.insertOrigId&&e.insertBeforeId!==t&&e.activeId===t},isContextOn:function(t){return t&&e.contextId===t},get activeContainerId(){var t;if(!e.activeId)return"";for(var a=this.getNodeById(e.activeId);a;){if(a.childRegions.length||(null===(t=a.info)||void 0===t?void 0:t.regions))return a.id;a=a.host}return""},isRegionHighlighted:function(t,a){return!e.insertOrigId&&t===e.hoverId&&a===e.hoverRegion||t===e.activeId&&e.activeRegion===a||t===e.dropId&&e.dropRegion===a||!e.insertOrigId&&t===e.insertId&&e.insertRegion===a},isRegionHighlightHover:function(t,a){return t===e.hoverId&&a===e.mouseMoveRegion},isRegionActive:function(t,a){return this.isActive(t)||t===e.dropId||this.isRegionHighlighted(t,a)||this.isRegionHighlightHover(t,a)},isRegionDragEnter:function(t,a){return this.isRegionActive(t,a)&&a===e.dropRegion},get highlightNodes(){var t=this,a=[];return!e.hoverId||e.dragId||e.contextId||e.activeId===e.hoverId&&!e.hoverRegion||e.selections.includes(e.hoverId)||a.push(e.hoverId),e.contextId&&a.push(e.contextId),!e.activeId&&!e.selections.length||e.dragId||e.insertOrigId||e.insertId||e.hoverId&&e.hoverRegion||(e.activeId?a.push(e.activeId):a.push.apply(a,e.selections)),"insert"===e.insertMode&&e.insertId&&a.push(e.insertId),e.insertOrigId&&a.push(e.insertOrigId),e.dropId&&a.push(e.dropId),e.insertBeforeId&&a.push(e.insertBeforeId),a.filter((function(e,t,a){return e&&t===a.indexOf(e)})).map((function(e){return t.getNodeById(e)})).filter((function(e){return e}))},getNodeById:function(t,a){for(var n=e.root.children.concat();n.length;){var l=n.shift();if(l.id===t&&(!a||l.region===a))return l;l.children.length&&n.push.apply(n,l.children)}},get activeNodeInfo(){var t;return null===(t=this.getNodeById(e.activeId))||void 0===t?void 0:t.info},getSchema:function(t){return t?(0,o.JSONGetById)(e.schema,t):e.schema},getSchemaParentById:function(t){return(0,r.JSONGetParentById)(e.schema,t)},getSchemaPath:function(t){var a=(0,r.JSONGetPathById)(e.schema,t);return Array.isArray(a)?a.join("/"):""},getSimpleSchema:function(t){var a,n,l,o=(0,r.JSONPipeOut)(t);return null!==(l=null===(n=(a=(0,i.getEnv)(e)).schemaFilter)||void 0===n?void 0:n.call(a,o))&&void 0!==l?l:o},getPanelKey:function(){var t,a=e.panelKey;if("none"===a)return a;var n=this.getPanels();return(0,d.default)(n,(function(e){return a&&e.key===a}))?a:(null===(t=n[0])||void 0===t?void 0:t.key)||"none"},getLeftPanelKey:function(){var t=e.leftPanelKey;if(this.dragging)return"outline";if("none"===t)return t;var a=this.getLeftPanels();return(0,d.default)(a,(function(e){return t&&e.key===t}))?t:"renderers"},get leftPanels(){return e.panels.filter((function(e){return"left"===e.position}))},get rightPanels(){return e.panels.filter((function(e){return"left"!==e.position&&"contextmenu"!==e.key}))},get contextMenuPanel(){return e.panels.find((function(e){return"contextmenu"===e.key}))},getPanels:function(){return[].concat(this.rightPanels||[]).sort((function(e,t){return e.order-t.order}))},getLeftPanels:function(){var t=[].concat(this.leftPanels||[]);return e.insertId&&e.insertRegion&&t.push({key:"insert",icon:"fa fa-bolt",position:"left",title:"replace"===e.insertMode?"变更":"插入",component:u.InsertSubRendererPanel,order:9999}),t.push({key:"insertRenderer",icon:"fa fa-bolt",position:"left",title:"插入组件面板",component:p.AvailableRenderersPanel,order:9999}),t.sort((function(e,t){return e.order-t.order}))},get sortedToolbars(){return e.toolbars.filter((function(e){return"secondary"!==e.level&&"special"!==e.level})).sort((function(e,t){return e.order-t.order}))},get sortedSecondaryToolbars(){return e.toolbars.filter((function(e){return"secondary"===e.level})).sort((function(e,t){return e.order-t.order}))},get sortedSpecialToolbars(){return e.toolbars.filter((function(e){return"special"===e.level})).sort((function(e,t){return e.order-t.order}))},get value(){if(e.activeId)return this.getValueOf(e.activeId)},getValueOf:function(t){return(0,r.JSONPipeOut)((0,o.JSONGetById)(e.schema,t))},get valueWithoutHiddenProps(){if(e.activeId)return(0,r.JSONPipeOut)((0,o.JSONGetById)(e.schema,e.activeId),(0,i.getEnv)(e).isHiddenProps||function(e){return"$$"===e.substring(0,2)&&"$$comments"!==e&&"$$commonSchema"!==e||"__"===e.substring(0,2)})},get outline(){return e.root.children},get bcn(){var t=[];return e.activeId&&(0,l.findTree)(e.root.children,(function(a,n,l,i){return a.id===e.activeId&&(t=i.concat(a),!0)})),t},get activePath(){return this.getNodePathById(e.activeId)},getNodePathById:function(t){var a=[];if(!t)return a;var n=function(e,l){return void 0===l&&(l=[]),e.every((function(e){return e.id===t?(a=l.concat(e),!1):!e.children||!e.children.length||n(e.children,l.concat(e))}))};return n(e.root.children),a},get dragging(){return!(!e.dragId&&!e.dropId)},get needPatch(){var t=function(e){return e.some((function(e){return!e.patched&&!e.isRegion||!!e.children.length&&t(e.children)}))};return t(e.root.children)},get schemaRaw(){return(0,r.JSONPipeOut)(e.schema)},get subRenderersByOrder(){return e.subRenderers.filter((function(t){return!(!t.disabledRendererPlugin&&e.showCustomRenderersPanel)||t.isBaseComponent})).sort((function(e,t){return e.order-t.order}))},get customRenderersByOrder(){return e.subRenderers.filter((function(e){return!e.disabledRendererPlugin&&!e.isBaseComponent})).sort((function(e,t){return e.order-t.order}))},groupedRenderersByKeyword:function(e,t){var a=e,n={},l=t?new RegExp(t,"i"):null;return a.forEach((function(e){t&&!["name","description","scaffold.type"].some((function(t){return(0,s.resolveVariable)(t,e)&&l&&l.test((0,s.resolveVariable)(t,e))}))||(Array.isArray(e.tags)?e.tags.concat():e.tags?[e.tags]:["其他"]).forEach((function(t){n[t]=n[t]||[],n[t].push(e)}))})),n},groupedSubRenderersByKeyword:function(e,t){var a=e||this.subRenderersByOrder;return this.groupedRenderersByKeyword(a,t)},get groupedSubRenderers(){if(e.subRenderersTag){var t={},a=this.groupedSubRenderersByKeyword()[e.subRenderersTag];return a&&(t[e.subRenderersTag]=a),t}return this.groupedSubRenderersByKeyword(this.subRenderersByOrder,e.subRenderersKeywords)},groupedCustomRenderersByKeyword:function(e,t){var a=e||this.customRenderersByOrder;return this.groupedRenderersByKeyword(a,t)},get groupedCustomRenderers(){if(e.customRenderersTag){var t={},a=this.groupedCustomRenderersByKeyword()[e.customRenderersTag];return a&&(t[e.customRenderersTag]=a),t}return this.groupedCustomRenderersByKeyword(this.customRenderersByOrder,e.customRenderersKeywords)},getSubRendererById:function(t){return(0,d.default)(e.subRenderers||[],(function(e){return e.id===t}))},get groupedInsertRenderers(){var t={全部:[]},a=e.insertRenderersKeywords,n=new RegExp(a,"i");return e.insertRenderers.concat().sort((function(e,t){return e.order-t.order})).forEach((function(e){a&&!["name","description","scaffold.type"].some((function(t){return(0,s.resolveVariable)(t,e)&&n.test((0,s.resolveVariable)(t,e))}))||((Array.isArray(e.tags)?e.tags.concat():e.tags?[e.tags]:["其他"]).forEach((function(a){t[a]=t[a]||[],t[a].push(e)})),t["全部"].push(e))})),t},get selectedInsertRendererInfo(){return(0,d.default)(e.insertRenderers,(function(t){return t.id===e.insertSelected}))},get subEditorSlotPath(){var t,a=null===(t=e.subEditorContext)||void 0===t?void 0:t.slot;if(!a)return"";var n=[],l=function(e,t){return void 0===t&&(t=[]),!(!Array.isArray(e)||!e.some((function(e,a){return l(e,t.concat("".concat(a)))})))||((0,c.default)(e)?Object.keys(e).some((function(a){return l(e[a],t.concat(a))})):"$$"===e&&(n=t.concat(),!0))};return l(a),n.length?n.join("/"):""},get subEditorValue(){if(e.subEditorContext)return e.subEditorContext.slot?n.__assign(n.__assign({},(0,l.mapObject)(e.subEditorContext.slot,(function(t){return"$$"===t?e.subEditorContext.value:t}))),{isSlot:!0}):e.subEditorContext.value},get canUndo(){return 0!==e.schemaHistory.findIndex((function(t){return t.versionId===e.versionId}))},get canRedo(){return e.schemaHistory.findIndex((function(t){return t.versionId===e.versionId}))当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。${value}
",className:"ae-selection-code"},c=(0,i.default)((0,s.isObject)(a)?a:{},["display","flexWrap","flexDirection","justifyContent","alignItems"]);return c.display||(c.display="default"),l.default.createElement(l.default.Fragment,null,(0,r.render)({type:"form",wrapWithPanel:!1,panelClassName:"border-none shadow-none mb-0",bodyClassName:"p-none",actionsClassName:"border-none mt-2.5",wrapperComponent:"div",formLazyChange:!0,preventEnterSubmit:!0,submitOnChange:!0,body:[{label:"显示类型",name:"display",type:"select",mode:"row",menuTpl:d,options:[{label:"默认",value:"default"},{label:"区块",icon:"display-block",value:"block"},{label:"行内区块",icon:"display-inline-block",value:"inline-block"},{label:"行内元素",icon:"display-inline",value:"inline"},{label:"弹性布局",icon:"display-flex",value:"flex"}]},{type:"wrapper",visibleOn:"this.display === 'flex'",className:"ae-Display-group",body:[{type:"tpl",tpl:"弹性布局配置",className:"text-base font-bold mb-1"},{label:"自动换行",name:"flexWrap",type:"switch",trueValue:"wrap",falseValue:"nowrap",mode:"row",inputClassName:"inline-flex justify-between flex-row-reverse",clearValueOnHidden:!0},{label:"主轴方向",name:"flexDirection",type:"select",clearValueOnHidden:!0,menuTpl:d,options:[{label:"默认水平",value:"row",icon:"drow"},{label:"默认垂直",value:"column",icon:"dcolumn"},{label:"水平反向",value:"row-reverse",icon:"drowReverse"},{label:"垂直反向",value:"column-reverse",icon:"dcolumnReverse"}]},{label:"主轴对齐方式",type:"select",name:"justifyContent",clearValueOnHidden:!0,menuTpl:d,options:[{label:"起始端对齐",value:"flex-start"},{label:"居中对齐",value:"center"},{label:"末尾端对齐",value:"flex-end"},{label:"首尾留空",value:"space-around"},{label:"首尾对齐",value:"space-between"},{label:"元素等间距",value:"space-evenly"},{label:"自动拉伸",value:"stretch"}]},{label:"交叉轴对齐方式",type:"select",name:"alignItems",clearValueOnHidden:!0,menuTpl:d,options:[{label:"起始端对齐",value:"flex-start"},{label:"居中对齐",value:"center"},{label:"末尾端对齐",value:"flex-end"},{label:"基线对齐",value:"baseline"},{label:"自动拉伸",value:"stretch"}]}]}]},{data:c,onSubmit:function(e,l){var i="flex"===e.display?e:(0,o.default)(c,(function(t,a){return"display"!==a||"display"===a&&"default"===e[a]?void 0:e[a]}));null==t||t(n.__assign(n.__assign({},a),i))}}))},c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.render=function(){return l.default.createElement(d,n.__assign({},this.props))},n.__decorate([(0,r.FormItem)({type:"style-display"})],t)}(l.default.Component);t.default=c},2469:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FontRenderer=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=n.__importDefault(a(4159)),o=n.__importDefault(a(9941)),r=a(1502),s=a(9914),d=a(3570),c=a(1502),p=function(e){var t,a,c,p,u,m=e.value,h=e.onChange,f=["color","fontFamily","fontSize","fontWeight","fontStyle","textAlign","letterSpacing","lineHeight"],g=(0,d.isObject)(m)?n.__assign(n.__assign({},(0,i.default)(m,f)),{underline:~(null!==(t=null==m?void 0:m.textDecoration)&&void 0!==t?t:"").indexOf("underline")?"underline":void 0,lineThrough:~(null!==(a=null==m?void 0:m.textDecoration)&&void 0!==a?a:"").indexOf("line-through")?"line-through":void 0}):{};return l.default.createElement(l.default.Fragment,null,(0,r.render)({type:"form",wrapWithPanel:!1,panelClassName:"border-none shadow-none mb-0",bodyClassName:"p-none",actionsClassName:"border-none mt-2.5",wrapperComponent:"div",preventEnterSubmit:!0,submitOnChange:!0,body:[{name:"fontFamily",label:"字体类型",type:"select",mode:"row",size:"md",placeholder:"请选择字体",menuTpl:'name
属性,多个组件请用,
隔开,如果目标组件为表单项,请先填写表单的名字,再用.
连接表单项的名字如:xxForm.xxControl
。另外如果刷新目标对象设置为 window
,则会刷新整个页面。",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"设置名字后,当前组件操作完成会触发目标组件(根据设置的名字)的刷新。",placement:"left"}},className:function(e){return i.__assign(i.__assign({type:"ae-classname",name:"className"},e||{}),{label:(0,f.tipedLabel)((null==e?void 0:e.label)||"CSS 类名",'有哪些辅助类 CSS 类名?请前往 样式说明,除此之外你可以添加自定义类名,然后在系统配置中添加自定义样式。')})},api:function(e){void 0===e&&(e={});var t=e.name,a=e.label,n=e.value,l=e.description,o=e.sampleBuilder,r=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"container",body:[{type:"checkbox",label:a||"API",labelRemark:o?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return m.createElement(c.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(o(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0,option:"高级配置",name:t||"api",mode:"inline",className:"w-full m-b-sm",inputClassName:"pull-right text-sm m-t-sm p-t-none",onChange:function(){},pipeIn:function(e){return e&&"string"!=typeof e},pipeOut:function(e,t){var a=(0,c.buildApi)(t);return e?{method:a.method,url:a.url}:a.url?"".concat(a.method?"".concat(a.method,":"):"").concat(a.url):""}},{name:t||"api",type:"input-text",value:n,placeholder:"http://",description:l,visibleOn:"!this.".concat(t||"api"," || typeof this.").concat(t||"api"," === 'string'"),className:"m-b-none",labelRemark:{}},{type:"combo",name:t||"api",description:l,syncDefaultValue:!1,multiLine:!0,visibleOn:"this.".concat(t||"api"," && typeof this.").concat(t||"api"," !== 'string'"),className:"m-b-none",messages:{validateFailed:"接口配置中存在错误,请仔细检查"},pipeIn:function(e){if("string"==typeof e){var t=e,a="get",n=/^(raw:|external:)?(get|post|put|patch|delete):(.*)$/.exec(t);return n&&(t=n[1]+n[3],a=n[2]),{method:a,url:t}}return e},items:[{label:"发送方式",name:"method",value:"get",type:"select",mode:"horizontal",horizontal:{leftFixed:"sm"},options:[{value:"get",label:"GET"},{value:"post",label:"POST"},{value:"put",label:"PUT"},{value:"patch",label:"PATCH"},{value:"delete",label:"DELETE"}]},{label:"接口地址",type:"input-text",name:"url",placeholder:"http://",required:!0},{type:"switch",label:"数据映射",name:"data",className:"w-full m-b-xs",pipeIn:function(e){return!!e},pipeOut:function(e){return e?{"&":"$$"}:null}},{type:"tpl",visibleOn:"!this.data",inline:!1,className:"text-sm text-muted m-b",tpl:"当没开启数据映射时,发送 API 的时候会发送尽可能多的数据,如果你想自己控制发送的数据,或者需要额外的数据处理,请开启此选项"},{type:"input-kv",syncDefaultValue:!1,name:"data",visibleOn:"this.data",descriptionClassName:"help-block text-xs m-b-none",description:'当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情',size:"lg"},showCounter:{type:"switch",label:"计数器",name:"showCounter",inputClassName:"is-inline"},borderMode:{name:"borderMode",label:"边框模式",type:"button-group-select",size:"sm",mode:"row",className:"ae-buttonGroupSelect--justify",options:[{label:"全边框",value:"full"},{label:"半边框",value:"half"},{label:"无边框",value:"none"}]},searchable:function(){return b("switch",{label:"可检索",name:"searchable"})},sortable:{type:"switch",label:"可排序",name:"sortable"},selectFirst:{type:"switch",label:"是否默认选择第一个",name:"selectFirst"},hideNodePathLabel:{type:"switch",label:"隐藏选中节点的祖先节点文本信息",name:"hideNodePathLabel"},clearValueOnHidden:function(){return b("switch",{type:"switch",horizontal:{left:8,justify:!0},label:(0,f.tipedLabel)("隐藏时删除字段","当前表单项隐藏时,表单提交数据中会删除该表单项的值"),name:"clearValueOnHidden"})},utc:{type:"switch",label:(0,f.tipedLabel)("UTC转换","开启后,提交数据和展示数据将进行UTC转换;存在跨地域用户的应用建议开启"),name:"utc",inputClassName:"is-inline"},embed:{type:"switch",label:"内嵌模式",name:"embed"},buttonLevel:{label:"按钮样式",type:"select",name:"level",options:[{label:"默认",value:"default",level:"default"},{label:"链接",value:"link",level:"link"},{label:"主色",value:"primary",level:"primary"},{label:"淡色",value:"light",level:"light"},{label:"深色",value:"dark",level:"dark"},{label:"提示",value:"info",level:"info"},{label:"成功",value:"success",level:"success"},{label:"警告",value:"warning",level:"warning"},{label:"严重",value:"danger",level:"danger"},{label:"次要",value:"secondary",level:"secondary"},{label:"加强",value:"enhance",level:"enhance"}],pipeIn:v("default")},uploadType:{label:"上传方式",name:"uploadType",type:"select",value:"fileReceptor",options:[{label:"文件接收器",value:"fileReceptor"},{label:"对象存储",value:"bos"}]},bos:{label:"存储仓库",type:"select",name:"bos",value:"default",options:[{label:"平台默认",value:"default"}]},proxy:{type:"switch",label:"后端代理",name:"proxy",mode:"horizontal",horizontal:{justify:!0,left:8},inputClassName:"is-inline"},optionControl:{label:"数据",mode:"normal",name:"options",type:"ae-optionControl"},badge:{label:"角标",name:"badge",type:"ae-badge"},apiControl:function(e){void 0===e&&(e={});var t=e.name,a=e.label,n=(e.value,e.description),l=e.sampleBuilder,o=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"ae-apiControl",label:a,name:t,description:n,mode:"normal",labelRemark:l?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return m.createElement(c.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(l(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0},o)},actionApiControl:function(e){void 0===e&&(e={});var t=e.name,a=e.label,n=(e.value,e.description),l=e.sampleBuilder,o=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"ae-actionApiControl",label:a,name:t,description:n,mode:"normal",labelRemark:l?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return m.createElement(c.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(l(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0},o)},validation:function(e){return{title:"校验",body:[i.__assign({type:"ae-validationControl",mode:"normal"},e),b("validateOnChange")]}},validationControl:function(e){return void 0===e&&(e=[]),{type:"ae-validationControl",label:"校验规则",mode:"normal",pipeIn:function(e,t){return d(e,(function(e,a){if("string"==typeof a)e.push(a);else{var n=!1;s(null==a?void 0:a.isShow,(function(e,a){return!i.__spreadArray([],e,!0).includes(null==t?void 0:t.data[a])||(n=!0,!1)})),!n&&s(null==a?void 0:a.isHidden,(function(e,a){var l=i.__spreadArray([],e,!0).includes(null==t?void 0:t.data[a]);return n=!l,!l})),n&&e.push(a.option)}return e}),[])},value:e}},formulaControl:function(e){return void 0===e&&(e={}),i.__assign({type:"ae-formulaControl"},e)},dateShortCutControl:function(e){return void 0===e&&(e={}),i.__assign({type:"ae-DateShortCutControl"},e)},eventControl:function(e){return void 0===e&&(e={}),i.__assign({type:"ae-eventControl",mode:"normal"},e)},"style:formItem":function(e){var t=e.renderer,a=e.schema;return{title:"表单项",key:"formItem",body:[b("formItemMode"),b("labelHide"),b("horizontal"),!1!==(null==t?void 0:t.sizeMutable)?b("formItemSize"):null].concat(a)}},"style:classNames":function(e){var t=e||{},a=t.isFormItem,n=void 0===a||a,l=t.schema,i=void 0===l?[]:l;return{title:"CSS 类名",body:(n?[b("className",{label:"表单项"}),b("className",{label:"标签",name:"labelClassName"}),b("className",{label:"控件",name:"inputClassName"})]:[b("className",{label:"外层"})]).concat(i)}},"style:others":function(e){return void 0===e&&(e=[]),{title:"其他项",body:i.__spreadArray([],e,!0)}},data:{type:"input-kv",name:"data",label:"初始静态数据"},"app-page":{type:"nested-select",label:"选择页面",name:"link",mode:"horizontal",size:"lg",required:!0,options:[]}};function b(e,t){var a=g[e]||{};return"function"==typeof a?a(t):a?t?i.__assign(i.__assign({},a),t):a:null}function v(e,t){return void 0===t&&(t=!0),t?function(t){return void 0===t?e:t}:function(t){return t||e}}t.styleTpl={name:"style",type:"combo",label:"",noBorder:!0,multiLine:!0,items:[{type:"fieldSet",title:"文字",body:[{type:"group",body:[{label:"文字大小",type:"input-text",name:"fontSize"},{label:"文字粗细",name:"fontWeight",type:"select",options:["normal","bold","lighter","bolder"]}]},{type:"group",body:[{label:"文字颜色",type:"input-color",name:"color"},{label:"对齐方式",name:"textAlign",type:"select",options:["left","right","center","justify","justify-all","start","end","match-parent"]}]}]},{type:"fieldSet",title:"背景",body:[{label:"颜色",name:"backgroundColor",type:"input-color"},b("imageUrl",{name:"backgroundImage"})]},{type:"fieldSet",title:"边距",body:[{type:"group",label:"外边距",body:[{label:"上",name:"marginTop",type:"input-text"},{label:"右",name:"marginRight",type:"input-text"},{label:"下",name:"marginBottom",type:"input-text"},{label:"左",name:"marginLeft",type:"input-text"}]},{type:"group",label:"内边距",body:[{label:"上",name:"paddingTop",type:"input-text"},{label:"右",name:"paddingRight",type:"input-text"},{label:"下",name:"paddingBottom",type:"input-text"},{label:"左",name:"paddingLeft",type:"input-text"}]}]},{type:"fieldSet",title:"边框",body:[{type:"group",body:[{label:"样式",name:"borderStyle",type:"select",options:["none","solid","dotted","dashed"]},{label:"颜色",name:"borderColor",type:"input-color"}]},{type:"group",body:[{label:"宽度",name:"borderWidth",type:"input-text"},{label:"圆角宽度",name:"borderRadius",type:"input-text"}]}]},{type:"fieldSet",title:"特效",body:[{label:"透明度",name:"opacity",min:0,max:1,step:.05,type:"input-range",pipeIn:v(1)},{label:"阴影",name:"boxShadow",type:"input-text"}]}]},g["style:common"]=function(e){return e=(e?Array.isArray(e)?e:[e]:[]).map((function(e){return(0,u.default)(e)})),[{header:"布局",key:"layout",body:[{type:"style-display",label:!1,name:"style"}].filter((function(t){return!~e.indexOf(t.type.replace(/^style-/i,""))}))},{header:"文字",key:"font",body:[{type:"style-font",label:!1,name:"style"}]},{header:"内外边距",key:"box-model",body:[{type:"style-box-model",label:!1,name:"style"}]},{header:"背景",key:"background",body:[{type:"style-background",label:!1,name:"style"}]},{header:"边框",key:"border",body:[{type:"style-border",label:!1,name:"style"}]},{header:"阴影",key:"box-shadow",body:[{type:"style-box-shadow",label:!1,name:"style.boxShadow"}]},{header:"其他",key:"other",body:[{label:"透明度",name:"style.opacity",min:0,max:1,step:.05,type:"input-range",pipeIn:v(1),marks:{"0%":"0","50%":"0.5","100%":"1"}},{label:"光标类型",name:"style.cursor",type:"select",mode:"row",menuTpl:{type:"html",html:"${label}${value}
",className:"ae-selection-code"},pipIn:v("default"),options:[{label:"默认",value:"default"},{label:"自动",value:"auto"},{label:"无指针",value:"none"},{label:"悬浮",value:"pointer"},{label:"帮助",value:"help"},{label:"文本",value:"text"},{label:"单元格",value:"cell"},{label:"交叉指针",value:"crosshair"},{label:"可移动",value:"move"},{label:"禁用",value:"not-allowed"},{label:"可抓取",value:"grab"},{label:"放大",value:"zoom-in"},{label:"缩小",value:"zoom-out"}]}]}].filter((function(t){return!~e.indexOf(t.key)}))},t.getCollapseCate=function(e){},t.getSchemaTpl=b,t.setSchemaTpl=function(e,t){g[e]=t},t.valuePipeOut=function(e){try{if("undefined"===e)return;return JSON.parse(e)}catch(t){return e}},t.undefinedPipeOut=function(e){return Array.isArray(e)?e.length?e:void 0:"string"==typeof e?e||void 0:"object"==typeof e?Object.keys(e).length?e:void 0:e},t.defaultValue=v},6294:(e,t,a)=>{var n,l,i,o,r,s,d,c,p,u,m,h,f,g,b,v,y,_,S,C;Object.defineProperty(t,"__esModule",{value:!0}),t.ValidatorTag=t.getValidator=t.getValidatorsByTag=t.registerValidator=t.ValidationGroup=void 0;var x,w,T,N=a(752),E=[];!function(e){e.Pattern="文本",e.Number="数字",e.Regex="正则",e.Others="其他"}(x=t.ValidationGroup||(t.ValidationGroup={})),function(e){e[e.isDefault=1]="isDefault",e[e.isMore=2]="isMore",e[e.isBuiltIn=3]="isBuiltIn"}(w||(w={})),t.registerValidator=function(){for(var e=[],t=0;t对,你刚刚点击了
"}),asFormItem:!0,children:function(t){var a=t.value,o=t.onChange;return"dialog"===t.data.actionType?l.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return e.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},a),onChange:function(e){return o(e)}})},block:!0},"配置弹框内容"):null}},{visibleOn:'data.actionType == "drawer"',name:"drawer",pipeIn:(0,o.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(t){var a=t.value,o=t.onChange;return"drawer"==t.data.actionType?l.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return e.openSubEditor({title:"配置抽出式弹框内容",value:n.__assign({type:"drawer"},a),onChange:function(e){return o(e)}})},block:!0},"配置抽出式弹框内容"):null}},(0,o.getSchemaTpl)("api",{label:"目标API",visibleOn:'data.actionType == "ajax"'}),{name:"feedback",pipeIn:(0,o.defaultValue)({title:"弹框标题",body:"内容
"}),asFormItem:!0,children:function(t){var a=t.onChange,o=t.value;return"ajax"==t.data.actionType?l.default.createElement("div",{className:"m-b"},l.default.createElement(i.Button,{size:"sm",level:o?"danger":"info",onClick:function(){return e.openSubEditor({title:"配置反馈弹框详情",value:n.__assign({type:"dialog"},o),onChange:function(e){return a(e)}})}},"配置反馈弹框内容"),o?l.default.createElement(i.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return a("")}},"清空设置"):null):null}},{name:"feedback.visibleOn",label:"是否弹出表达式",type:"input-text",visibleOn:"this.feedback",autoComplete:!1,description:"请使用 JS 表达式如:`this.xxx == 1`"},{name:"feedback.skipRestOnCancel",label:"弹框取消是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{name:"feedback.skipRestOnConfirm",label:"弹框确认是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{type:"input-text",label:"目标地址",name:"link",visibleOn:'data.actionType == "link"'},{type:"input-text",label:"目标地址",name:"url",visibleOn:'data.actionType == "url"',placeholder:"http://"},{type:"switch",name:"blank",visibleOn:'data.actionType == "url"',mode:"inline",className:"w-full",label:"是否用新窗口打开",pipeIn:(0,o.defaultValue)(!0)},a?{visibleOn:'data.actionType == "submit" || data.type == "submit"',name:"close",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)(!0),label:"是否关闭当前弹框"}:{},{name:"confirmText",type:"textarea",label:"确认文案",description:"点击后会弹出此内容,等用户确认后才进行相应的操作。"},{type:"input-text",name:"reload",label:"刷新目标组件",visibleOn:'data.actionType != "link" && data.actionType != "url"',description:"当前动作完成后,指定目标组件刷新。支持传递数据如:xxx?a=\\${a}&b=\\${b}
,多个目标请用英文逗号隔开。"},{type:"input-text",name:"target",visibleOn:'data.actionType != "reload"',label:"指定响应组件",description:"指定动作执行者,默认为当前组件所在的功能性性组件,如果指定则转交给目标组件来处理。"},{type:"js-editor",allowFullscreen:!0,name:"onClick",label:"自定义点击事件",description:"将会传递 event 和 props 两个参数"},{type:"input-text",name:"hotKey",label:"键盘快捷键"}]},onConfirm:function(t){e.panelChangeValue(t[0])}}}},t.getActionConfigItemsMap=function(e){return{ajax:{config:["api"],desc:function(e){var t,a,n,i;return l.default.createElement("div",null,"发送",l.default.createElement("span",{className:"variable-right variable-left"},null===(a=null===(t=null==e?void 0:e.args)||void 0===t?void 0:t.api)||void 0===a?void 0:a.method),"请求:",l.default.createElement("span",{className:"variable-left"},null===(i=null===(n=null==e?void 0:e.args)||void 0===n?void 0:n.api)||void 0===i?void 0:i.url))},schema:{type:"wrapper",style:{padding:"0 0 0 32px"},body:[(0,t.getComboWrapper)((0,o.getSchemaTpl)("actionApiControl",{name:"api"}))]}},download:{config:["api"],schema:{type:"wrapper",style:{padding:"0 0 0 32px"},body:[(0,t.getComboWrapper)((0,o.getSchemaTpl)("actionApiControl",{name:"api"}))]}},dialog:{schema:{name:"dialog",label:"弹框内容",mode:"horizontal",required:!0,pipeIn:(0,o.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(t){var a=t.value,o=t.onChange;return t.data,l.default.createElement(i.Button,{size:"sm",className:"action-btn-width",onClick:function(){return e.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},a),onChange:function(e){return o(e)}})},block:!0},"去配置")}}},drawer:{schema:{name:"drawer",label:"抽屉内容",mode:"horizontal",required:!0,pipeIn:(0,o.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(t){var a=t.value,o=t.onChange;return t.data,l.default.createElement(i.Button,{size:"sm",className:"action-btn-width",onClick:function(){return e.openSubEditor({title:"配置抽出式弹框内容",value:n.__assign({type:"drawer"},a),onChange:function(e){return o(e)}})},block:!0},"去配置")}}},link:{config:["link","params"],desc:function(e){return l.default.createElement("div",null,"打开",l.default.createElement("span",{className:"variable-left variable-right"},null==e?void 0:e.__pageName),"页面")},schema:(0,t.getComboWrapper)([{type:"wrapper",className:"p-none",body:[(0,o.getSchemaTpl)("app-page"),{type:"combo",name:"params",label:"页面参数",multiple:!0,mode:"horizontal",items:[{name:"key",placeholder:"参数名",type:"input-text",mode:"inline",size:"xs"},{name:"val",placeholder:"参数值",type:"input-formula",variableMode:"tabs",size:"xs",variables:"${variables}"}]}]}])}}}},9942:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Icon=void 0;var n=a(752),l=a(1502);Object.defineProperty(t,"Icon",{enumerable:!0,get:function(){return l.Icon}});var i=n.__importDefault(a(3248)),o=n.__importDefault(a(2078)),r=n.__importDefault(a(8983)),s=n.__importDefault(a(7528)),d=n.__importDefault(a(329)),c=n.__importDefault(a(7545)),p=n.__importDefault(a(4525)),u=n.__importDefault(a(3054)),m=n.__importDefault(a(2109)),h=n.__importDefault(a(3896)),f=n.__importDefault(a(2356));(0,l.registerIcon)("arrow-to-right",i.default),(0,l.registerIcon)("left-arrow-to-left",o.default),(0,l.registerIcon)("top-arrow-to-top",r.default),(0,l.registerIcon)("arrow-to-bottom",s.default),(0,l.registerIcon)("collapse-open",d.default),(0,l.registerIcon)("harmmer",h.default),(0,l.registerIcon)("dialog",f.default);var g=n.__importDefault(a(1957)),b=n.__importDefault(a(145)),v=n.__importDefault(a(5554)),y=n.__importDefault(a(2179)),_=n.__importDefault(a(4201)),S=n.__importDefault(a(3535)),C=n.__importDefault(a(5519)),x=n.__importDefault(a(8978)),w=n.__importDefault(a(1476)),T=n.__importDefault(a(8351)),N=n.__importDefault(a(813)),E=n.__importDefault(a(4028)),O=n.__importDefault(a(4841)),k=n.__importDefault(a(2479)),P=n.__importDefault(a(3508)),I=n.__importDefault(a(6777)),R=n.__importDefault(a(9872)),B=n.__importDefault(a(5093)),A=n.__importDefault(a(7221)),D=n.__importDefault(a(1651)),M=n.__importDefault(a(4740)),j=n.__importDefault(a(8636)),z=n.__importDefault(a(9119)),L=n.__importDefault(a(3909)),F=n.__importDefault(a(8818));(0,l.registerIcon)("drag-btn",y.default),(0,l.registerIcon)("more-btn",b.default),(0,l.registerIcon)("copy-btn",g.default),(0,l.registerIcon)("delete-btn",v.default),(0,l.registerIcon)("up-btn",_.default),(0,l.registerIcon)("clear-btn",S.default),(0,l.registerIcon)("open-btn",k.default),(0,l.registerIcon)("merge-icon",C.default),(0,l.registerIcon)("cancel-icon",x.default),(0,l.registerIcon)("copy-icon",w.default),(0,l.registerIcon)("delete-icon",T.default),(0,l.registerIcon)("fixed-icon",N.default),(0,l.registerIcon)("no-fixed-icon",E.default),(0,l.registerIcon)("editor-shortcut",F.default),(0,l.registerIcon)("display-inline",c.default),(0,l.registerIcon)("display-block",p.default),(0,l.registerIcon)("display-inline-block",u.default),(0,l.registerIcon)("display-flex",m.default),(0,l.registerIcon)("back-up",O.default),(0,l.registerIcon)("down-arrow",k.default),(0,l.registerIcon)("editor-search",P.default),(0,l.registerIcon)("editor-help",I.default),(0,l.registerIcon)("editor-fixed",R.default),(0,l.registerIcon)("editor-no-fixed",B.default),(0,l.registerIcon)("editor-renderer",A.default),(0,l.registerIcon)("editor-outline",D.default),(0,l.registerIcon)("editor-code",M.default),(0,l.registerIcon)("editor-common-config",j.default),(0,l.registerIcon)("editor-double-arrow",z.default),(0,l.registerIcon)("search-clear",L.default);var V=n.__importDefault(a(6403)),$=n.__importDefault(a(3849)),H=n.__importDefault(a(8467)),q=n.__importDefault(a(949)),W=n.__importDefault(a(2105)),U=n.__importDefault(a(1936)),K=n.__importDefault(a(7918));(0,l.registerIcon)("edit-full-btn",V.default),(0,l.registerIcon)("add-btn",$.default),(0,l.registerIcon)("close-btn",H.default),(0,l.registerIcon)("open-btn-r",q.default),(0,l.registerIcon)("delete-easy-btn",W.default),(0,l.registerIcon)("delete-bold-btn",U.default),(0,l.registerIcon)("drag-six-circle-btn",K.default)},341:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ShortcutKey=t.SearchPanel=t.GridPlugin=t.BasicToolbarPlugin=t.AvailableRenderersPlugin=t.IFrameEditor=t.mountInIframe=t.RegionWrapper=t.VRenderer=t.CodeEditor=t.BasicEditor=t.RendererEditor=t.mapReactElement=t.getEditorPlugins=t.unRegisterEditorPlugin=t.registerEditorPlugin=t.defaultValue=t.setSchemaTpl=t.getSchemaTpl=t.tipedLabel=t.BasePlugin=t.utils=t.MiniEditor=t.Editor=void 0;var n=a(752),l=n.__importDefault(a(2296));t.Editor=l.default,a(425),a(4051),a(8162),a(4240),a(397),a(1149),a(6994),a(6662),a(4344),a(5819),a(7368),a(1814),a(2469),a(7409),a(9635),a(6414),a(6537),a(8621),a(3500),a(5498),a(5503),a(770),a(9662),a(9251),a(8878),a(4450),a(8540),a(8474),a(282),a(5707),a(7589),a(4891),a(2165),a(6982),a(7131),a(4894),a(7706),a(6956),a(7452),a(2888),a(8322),a(4189),a(3751),a(8107),a(6083),a(5561),a(4635),a(5225),a(4624),a(6253),a(1506),a(1808),a(6239),a(3274),a(200),a(2053),a(3482),a(8952),a(1803),a(8746),a(6489),a(8803),a(3428),a(7798),a(1143),a(812),a(5922),a(8859),a(2125),a(4715),a(6772),a(5489),a(8087),a(8987),a(6311),a(7681),a(8149),a(9940),a(8332),a(9114),a(9890),a(9352),a(9351),a(6682),a(1533),a(2620),a(8936),a(3914),a(3581),a(4950),a(3852),a(377),a(4659),a(2821),a(1596),a(7717),a(6460),a(4930),a(1838),a(2029),a(1663),a(8863),a(8395),a(9065),a(6469),a(9544),a(9344),a(6062),a(6760),a(8134),a(2585),a(6721),a(9475),a(8835),a(4093),a(9691),a(9596),a(6397),a(4887),a(2629),a(7863),a(8969),a(4610),a(7197),a(419),a(1897),a(821),a(135),a(5218),a(2460),a(5678),a(3345),a(410),a(2398),a(9227),a(6218),a(3470),a(2500),a(7328),a(946),a(8979),a(46),a(1886),a(9268),a(7599),a(4300),a(2022),a(4799),a(4870),a(1509),a(2766),a(3306),a(1800),a(4268),a(2156),a(7991),a(9963);var i=n.__importStar(a(3570));t.utils=i;var o=a(9547);Object.defineProperty(t,"getSchemaTpl",{enumerable:!0,get:function(){return o.getSchemaTpl}}),Object.defineProperty(t,"defaultValue",{enumerable:!0,get:function(){return o.defaultValue}}),Object.defineProperty(t,"setSchemaTpl",{enumerable:!0,get:function(){return o.setSchemaTpl}});var r=a(9756);Object.defineProperty(t,"registerEditorPlugin",{enumerable:!0,get:function(){return r.registerEditorPlugin}}),Object.defineProperty(t,"unRegisterEditorPlugin",{enumerable:!0,get:function(){return r.unRegisterEditorPlugin}}),Object.defineProperty(t,"getEditorPlugins",{enumerable:!0,get:function(){return r.getEditorPlugins}});var s=a(9933);Object.defineProperty(t,"BasePlugin",{enumerable:!0,get:function(){return s.BasePlugin}});var d=a(9672);Object.defineProperty(t,"BasicEditor",{enumerable:!0,get:function(){return d.BasicEditor}}),Object.defineProperty(t,"RendererEditor",{enumerable:!0,get:function(){return d.RendererEditor}});var c=n.__importDefault(a(7279));t.MiniEditor=c.default;var p=n.__importDefault(a(3017));t.CodeEditor=p.default;var u=n.__importDefault(a(1454));t.IFrameEditor=u.default;var m=a(1325);Object.defineProperty(t,"mountInIframe",{enumerable:!0,get:function(){return m.mountInIframe}});var h=a(4450);Object.defineProperty(t,"AvailableRenderersPlugin",{enumerable:!0,get:function(){return h.AvailableRenderersPlugin}});var f=n.__importDefault(a(512));t.SearchPanel=f.default;var g=a(5503);Object.defineProperty(t,"BasicToolbarPlugin",{enumerable:!0,get:function(){return g.BasicToolbarPlugin}});var b=a(5863);Object.defineProperty(t,"VRenderer",{enumerable:!0,get:function(){return b.VRenderer}});var v=a(1548);Object.defineProperty(t,"RegionWrapper",{enumerable:!0,get:function(){return v.RegionWrapper}});var y=a(4887);Object.defineProperty(t,"GridPlugin",{enumerable:!0,get:function(){return y.GridPlugin}});var _=a(9703);Object.defineProperty(t,"mapReactElement",{enumerable:!0,get:function(){return _.mapReactElement}});var S=n.__importDefault(a(8240));t.ShortcutKey=S.default;var C=a(2759);Object.defineProperty(t,"tipedLabel",{enumerable:!0,get:function(){return C.tipedLabel}})},9756:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EditorManager=t.unRegisterEditorPlugin=t.getEditorPlugins=t.registerEditorPlugin=void 0;var n=a(752),l=a(9794),i=a(9933),o=a(3570),r=a(6211),s=a(9703),d=a(5951),c=n.__importDefault(a(3908)),p=a(1502),u=a(5720),m=n.__importDefault(a(8425)),h=a(6162),f=[];t.registerEditorPlugin=function(e){(e.prototype&&e.prototype.isNpmCustomWidget?f.find((function(t){return t.prototype.name===e.prototype.name})):f.find((function(t){return t===e})))?console.warn("注册插件异常,已存在同名插件:",e):f.push(e)},t.getEditorPlugins=function(){return f.concat()},t.unRegisterEditorPlugin=function(e){var t=(0,m.default)(f,(function(t){return t.id===e}));~t&&f.splice(t,1)};var g=function(){function e(e,t,a){var i=this;this.config=e,this.store=t,this.parent=a,this.toDispose=[],this.id=(0,o.guid)(),this.disableHover=!1,this.broadcasts=[],this.pluginEvents={},this.pluginActions={},this.listeners=[],this.lazyPatchSchema=(0,c.default)(this.patchSchema.bind(this),250,{leading:!1,trailing:!0}),this.patching=!1;var p=!!a;this.env=n.__assign(n.__assign(n.__assign({},d.env),e.amisEnv),{theme:e.theme}),this.env.beforeDispatchEvent=this.beforeDispatchEvent.bind(this,this.env.beforeDispatchEvent),this.hackIn=(null==a?void 0:a.hackIn)||s.hackIn,this.plugins=(null==a?void 0:a.plugins)||(e.disableBultinPlugin?[]:f).concat(e.plugins||[]).map((function(e){var t,a=new e(i);return a.order=null!==(t=a.order)&&void 0!==t?t:0,a.rendererName&&(i.pluginEvents[a.rendererName]=a.events||[],i.pluginActions[a.rendererName]=a.actions||[]),a})).sort((function(e,t){return e.order-t.order})),this.hackRenderers(),this.dnd=(null==a?void 0:a.dnd)||new h.EditorDNDManager(this,t),this.dataSchema=(null==a?void 0:a.dataSchema)||new l.DataSchema(e.schemas||[]),this.dataSchema.current.tag="系统变量",p||this.toDispose.push((0,o.reactionWithOldValue)((function(){return t.activeId}),(function(e,t){return n.__awaiter(i,void 0,void 0,(function(){return n.__generator(this,(function(a){switch(a.label){case 0:return this.store.insertId&&this.store.closeInsertPanel(),this.buildJSONSchemaUri(),this.buildToolbars(),[4,this.buildRenderers()];case 1:return a.sent(),this.buildPanels(),this.trigger("active",e?n.__assign(n.__assign({},this.buildEventContext(e)),{active:!0}):{id:t,active:!1}),[2]}}))}))})),(0,r.reaction)((function(){return t.selections.join(",")}),(function(){i.buildPanels()})),(0,r.reaction)((function(){return t.needPatch}),(function(e){e&&i.lazyPatchSchema()})),(0,o.reactionWithOldValue)((function(){return{id:t.hoverId,region:t.hoverRegion}}),(function(e,a){var n,l,i=t.getDoc();e.id&&e.region?null===(n=i.querySelector('[data-region="'.concat(e.region,'"][data-region-host="').concat(e.id,'"]')))||void 0===n||n.classList.add("is-region-active"):(null==a?void 0:a.id)&&(null==a?void 0:a.region)&&(null===(l=i.querySelector('[data-region="'.concat(a.region,'"][data-region-host="').concat(a.id,'"]')))||void 0===l||l.classList.remove("is-region-active"))})))}return e.prototype.dynamicAddPlugin=function(e){var t;if(e)if(this.plugins.some((function(t){return t&&t.name===e})))console.warn("[amis-editor]当前已有".concat(e,"插件"));else{var a=f.find((function(t){return t.prototype&&t.prototype.name===e}));if(a){var n=new a(this);n.order=null!==(t=n.order)&&void 0!==t?t:0,this.plugins.push(n),this.plugins.sort((function(e,t){return e.order-t.order})),this.buildRenderers()}}},e.prototype.buildRenderersAndPanels=function(){var e=this;setTimeout((function(){return n.__awaiter(e,void 0,void 0,(function(){var e,t;return n.__generator(this,(function(a){switch(a.label){case 0:return(e=this.store).activeId||!(null===(t=null==e?void 0:e.schema)||void 0===t?void 0:t.$$id)?[3,2]:[4,this.buildRenderers()];case 1:a.sent(),this.buildPanels(e.schema.$$id),a.label=2;case 2:return[2]}}))}))}),200)},e.prototype.buildEventContext=function(e){var t="string"==typeof e?this.store.getNodeById(e):e,a=this.store.getSchema(t.id);return{node:t,id:t.id,info:t.info,path:t.path,schemaPath:t.schemaPath,schema:a,data:""}},e.prototype.buildJSONSchemaUri=function(){var e=this.store.activeId,t="";if(e){var a=this.buildEventContext(e),n=this.trigger("before-resolve-json-schema",a);if(t=n.context.data,!n.prevented){this.plugins.forEach((function(e){var n;if(!t){var l=null===(n=e.buildJSONSchema)||void 0===n?void 0:n.call(e,a);l&&(t=l)}})),a.data=t;var l=this.trigger("after-resolve-json-schema",a);t=l.data}}this.store.setJSONSchemaUri(t)},e.prototype.buildToolbars=function(){var e=this.store.activeId,t=[];if(e){var a=this.buildEventContext(e);this.plugins.forEach((function(e){var l,i=n.__assign({},a);null===(l=e.buildEditorToolbar)||void 0===l||l.call(e,i,t)})),this.trigger("build-toolbars",n.__assign(n.__assign({},a),{data:t}))}this.store.setActiveToolbars(t.map((function(e){return n.__assign(n.__assign({},e),{order:e.order||0,id:(0,o.guid)()})})))},e.prototype.collectPanels=function(e,t,a){var l=this;void 0===t&&(t=!1),void 0===a&&(a=!1);var i=[];if(e){var o=n.__assign(n.__assign({},this.buildEventContext(e)),{secondFactor:a,data:i,selections:this.store.selections.map((function(e){return l.buildEventContext(e)}))});this.plugins.forEach((function(e){var t;null===(t=e.buildEditorPanel)||void 0===t||t.call(e,o,i)})),t&&this.trigger("build-panels",o),i=o.data||i,o.changeLeftPanelKey&&this.store.changeLeftPanelKey(o.changeLeftPanelKey)}return i},e.prototype.buildPanels=function(e){var t=e||this.store.activeId,a=[];if(t||this.store.selections.length){t=t||this.store.selections[0];var l=this.store.getNodeById(t);a=l?this.collectPanels(l,!0):a}this.store.setPanels(a.map((function(e){return n.__assign(n.__assign({},e),{order:e.order||0})})))},e.prototype.collectRenderers=function(e,t){var a,i,r,s;return void 0===t&&(t=this.store.activeContainerId),n.__awaiter(this,void 0,void 0,(function(){var d,c,p,u,m,h,f,g,b,v,y,_,S;return n.__generator(this,(function(C){switch(C.label){case 0:if(d=[],!(c=t)&&(null===(a=this.store)||void 0===a?void 0:a.schema)&&(c=null===(i=this.store)||void 0===i?void 0:i.schema.$$id),!c)return[2,d];if(!(p=this.store.getNodeById(c)))return[2,d];for(u=this.store.getSchema(c),m={node:p,id:p.id,info:p.info,path:p.path,schemaPath:p.schemaPath,schema:u,region:e},h=[],f=function(e,t){var a=g.plugins[e],i=null===(r=a.buildSubRenderers)||void 0===r?void 0:r.call(a,m,d,(0,l.getRenderers)());i&&(Array.isArray(i)?i:[i]).forEach((function(e){return d.push(n.__assign(n.__assign({},e),{id:(0,o.guid)(),plugin:a,parent:p.info,order:e.order||0}))})),a.asyncUpdateCustomSubRenderersInfo&&h.push(a)},g=this,b=0,v=this.plugins.length;bvisibleOn
用来做错误信息提示。",t.docLink="/amis/zh-CN/components/alert",t.icon="fa fa-exclamation-circle",t.scaffold={type:"alert",body:{type:"tpl",tpl:"提示内容",inline:!1},level:"info"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{className:"text-left",showCloseButton:!0}),t.regions=[{key:"body",label:"内容区",placeholder:"提示内容"}],t.notRenderFormZone=!0,t.panelTitle="提示",t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,o.getSchemaTpl)("tabs",[{title:"属性",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{label:"类型",name:"level",type:"select",options:[{label:"提示",value:"info"},{label:"成功",value:"success"},{label:"警告",value:"warning"},{label:"严重",value:"danger"}]},(0,o.getSchemaTpl)("label",{name:"title"}),(0,o.getSchemaTpl)("switch",{label:"可关闭",name:"showCloseButton"}),{type:"ae-Switch-More",mode:"normal",name:"showIcon",label:"图标",hiddenOnDefault:!e.schema.icon,formType:"extend",form:{body:[(0,o.getSchemaTpl)("icon",{label:"自定义图标"})]}}]},(0,o.getSchemaTpl)("status")])},{title:"外观",body:(0,o.getSchemaTpl)("collapseGroup",[(0,o.getSchemaTpl)("style:classNames",{isFormItem:!1})])}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.AlertPlugin=r,(0,l.registerEditorPlugin)(r)},1509:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnchorNavPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9547),r=a(9933),s=a(5863),d=a(9703),c=n.__importDefault(a(8425)),p=a(1548),u=a(7981),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="anchor-nav",t.$schema="/schemas/AnchorNavSchema.json",t.name="锚点导航",t.isBaseComponent=!0,t.description="锚点导航,在多行内容展示时,可以将内容用锚点导航分组的形式展示,点击导航菜单可以定位到对应内容区域。",t.docLink="/amis/zh-CN/components/anchor-nav",t.tags=["容器"],t.icon="fa fa-link",t.scaffold={type:"anchor-nav",links:[{title:"用户信息",body:"用户信息"},{title:"系统配置信息",body:[{type:"form",body:[{type:"fieldSet",title:"系统配置信息",body:[{type:"input-email",name:"email",placeholder:"请输入邮箱地址",label:"邮箱"}]}]}]},{title:"权限管理",body:[{type:"form",body:[{type:"fieldSet",title:"权限管理",body:[{type:"input-email",name:"email",placeholder:"请输入邮箱地址",label:"邮箱"}]}]}]},{title:"角色管理",body:"角色管理"},{title:"网络配置信息",body:"网络配置信息"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="锚点导航",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"links",type:"combo",label:"锚点管理",multiple:!0,draggable:!0,minLength:1,items:[{type:"input-text",name:"title",required:!0}],scaffold:{title:"锚点内容",body:{type:"tpl",tpl:"内容",inline:!1}},addButtonText:"新增锚点",draggableTip:""}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"linkClassName",label:"导航 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"sectionClassName",label:"区域内容 CSS 类名"})]}])],t.patchContainers=["anchor-nav.body"],t.vRendererConfig={regions:{body:{key:"body",label:"内容区"}},panelTitle:"内容区域",panelBody:[(0,o.getSchemaTpl)("fieldSet",{title:"常规",body:[{name:"title",label:"标题",type:"input-text",required:!0}]}),(0,o.getSchemaTpl)("fieldSet",{title:"外观",body:[(0,o.getSchemaTpl)("className")]})]},t.wrapperProps={unmountOnExit:!0,mountOnEnter:!0},t.sectionWrapperResolve=function(e){return e.parentElement},t.overrides={render:function(){var e=this,t=this.super();if(!this.renderSection&&this.props.$$editor&&t){var a=this.props.links;return(0,d.mapReactElement)(t,(function(t){var n,i;if(t.type===u.AnchorNavSection&&t.props.$$id){var o=t.props.$$id,r=(0,c.default)(a,(function(e){return e.$$id===o})),d=e.props.$$editor,m=d.plugin;if(~r){var h=null===(i=null===(n=m.vRendererConfig)||void 0===n?void 0:n.regions)||void 0===i?void 0:i.body;return h?l.default.cloneElement(t,{children:l.default.createElement(s.VRenderer,{key:o,type:d.type,plugin:d.plugin,renderer:d.renderer,$schema:"/schemas/SectionSchema.json",hostId:d.id,memberIndex:r,name:"".concat(t.props.title||"锚点内容".concat(r+1)),id:o,draggable:!1,wrapperResolve:m.sectionWrapperResolve,schemaPath:"".concat(d.schemaPath,"/anchor-nav/").concat(r),path:"".concat(e.props.$path,"/").concat(r),data:e.props.data},l.default.createElement(p.RegionWrapper,{key:h.key,preferTag:h.preferTag,name:h.key,label:h.label,regionConfig:h,placeholder:h.placeholder,editorStore:m.manager.store,manager:m.manager,children:t.props.children,wrapperResolve:h.wrapperResolve,rendererName:d.renderer.name}))}):t}}return t}))}return t}},t}return n.__extends(t,e),t}(r.BasePlugin);t.AnchorNavPlugin=m,(0,i.registerEditorPlugin)(m)},1596:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AudioPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="audio",t.$schema="/schemas/AudioSchema.json",t.name="音频",t.isBaseComponent=!0,t.description="音频控件,可以用来播放各种音频文件。",t.tags=["功能"],t.icon="fa fa-music",t.scaffold={type:"audio",autoPlay:!1,src:""},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="音频",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"src",type:"input-text",label:"音频地址",description:"支持获取变量如:\\${audioSrc}
"},{type:"select",name:"rates",label:"音频倍速",description:"加速范围在0.1到16之间",multiple:!0,pipeIn:function(e){return Array.isArray(e)?e.join(","):[]},pipeOut:function(e){if(e&&e.length){var t=e.split(",");return t=t.filter((function(e){return Number(e)&&Number(e)>0&&Number(e)<=16})).map((function(e){return Number(Number(e).toFixed(1))})),Array.from(new Set(t))}return[]},options:["0.5","1","1.5","2","2.5","3","3.5","4"]},{name:"controls",type:"select",label:"内部控件",multiple:!0,extractValue:!0,joinValues:!1,options:[{label:"倍速",value:"rates"},{label:"播放",value:"play"},{label:"时间",value:"time"},{label:"进度",value:"process"},{label:"音量",value:"volume"}],pipeIn:(0,o.defaultValue)(["rates","play","time","process","volume"]),labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"选择倍速后,还需要在常规选择栏中配置倍速",placement:"left"}},(0,o.getSchemaTpl)("switch",{name:"autoPlay",label:"自动播放"}),(0,o.getSchemaTpl)("switch",{name:"loop",label:"循环播放"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("switch",{name:"inline",label:"内联模式",pipeIn:(0,o.defaultValue)(!0)})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.AudioPlugin=r,(0,l.registerEditorPlugin)(r)},7717:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AvatarPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="avatar",t.$schema="/schemas/AvatarSchema.json",t.name="头像",t.isBaseComponent=!0,t.icon="fa fa-user",t.description="用户头像",t.docLink="/amis/zh-CN/components/avatar",t.tags=["其他"],t.scaffold={type:"avatar",icon:"fa fa-user"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="面包屑",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-text",label:"文字",name:"text"},{type:"select",label:"图片拉伸方式",options:["cover","fill","contain","none","scale-down"]},{type:"radios",name:"shape",inline:!0,value:"circle",label:"形状",options:["circle","square"]},{name:"icon",label:"图标",type:"icon-picker",className:"fix-icon-picker-overflow"},{name:"size",label:"大小",value:40,type:"input-number"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("style")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.AvatarPlugin=r,(0,l.registerEditorPlugin)(r)},2029:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BreadcrumbPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="breadcrumb",t.$schema="/schemas/BreadcrumbSchema.json",t.disabledRendererPlugin=!0,t.name="面包屑",t.isBaseComponent=!0,t.icon="fa fa-list",t.description="面包屑导航",t.docLink="/amis/zh-CN/components/breadcrumb",t.tags=["其他"],t.scaffold={type:"breadcrumb",items:[{label:"首页",href:"/",icon:"fa fa-home"},{label:"上级页面"},{label:"当前页面"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="面包屑",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"分隔符",type:"input-text",name:"separator"},(0,o.getSchemaTpl)("api",{label:"动态数据",name:"source"}),{label:"面包屑",name:"items",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增",items:[{type:"input-text",placeholder:"文本",name:"label"},{type:"input-text",name:"href",placeholder:"链接"},{name:"icon",label:"图标",type:"icon-picker",className:"fix-icon-picker-overflow"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"itemClassName",label:"面包屑的 CSS 类名"}),,(0,o.getSchemaTpl)("className",{name:"separatorClassName",label:"分隔符的 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.BreadcrumbPlugin=r,(0,l.registerEditorPlugin)(r)},6460:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(2759),s=a(3570),d=a(935),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button",t.$schema="/schemas/ActionSchema.json",t.name="按钮",t.isBaseComponent=!0,t.description="用来展示一个按钮,你可以配置不同的展示样式,配置不同的点击行为。",t.docLink="/amis/zh-CN/components/button",t.tags=["按钮"],t.icon="fa fa-square",t.scaffold=n.__assign({type:"button",label:"按钮"},r.BUTTON_DEFAULT_ACTION),t.previewSchema={type:"button",label:"按钮"},t.panelTitle="按钮",t.events=[{eventName:"click",eventLabel:"点击",description:"点击时触发",defaultShow:!0},{eventName:"mouseenter",eventLabel:"鼠标移入",description:"鼠标移入时触发"},{eventName:"mouseleave",eventLabel:"鼠标移出",description:"鼠标移出时触发"}],t.actions=[],t.panelJustify=!0,t.panelBodyCreator=function(e){var a,l,i=/(?:\/|^)dialog\/.+$/.test(e.path),c=/(?:\/|^)drawer\/.+$/.test(e.path),p=/^button-group\/.+$/.test(e.path);return(0,o.getSchemaTpl)("tabs",[{title:"属性",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{label:"名称",type:"input-text",name:"label"},{label:"类型",type:"button-group-select",name:"type",size:"sm",options:[{label:"按钮",value:"button"},{label:"提交",value:"submit"},{label:"重置",value:"reset"}]},(0,o.getSchemaTpl)("switch",{name:"close",label:"是否关闭",clearValueOnHidden:!0,labelRemark:"指定此次操作完后关闭当前 ".concat(i?"dialog":"drawer"),hidden:!i&&!c,pipeIn:(0,o.defaultValue)(!1)}),{type:"ae-switch-more",mode:"normal",formType:"extend",label:(0,r.tipedLabel)("二次确认","点击后先询问用户,由手动确认后再执行动作,避免误触。可用\\${xxx}
取值。"),form:{body:[{name:"confirmText",type:"input-text",label:"确认内容"}]}},{type:"ae-switch-more",formType:"extend",mode:"normal",label:"气泡提示",hidden:p,form:{body:[{type:"input-text",name:"tooltip",label:(0,r.tipedLabel)("正常提示","正常状态下的提示内容,不填则不弹出提示。可用\\${xxx}
取值。")},{type:"input-text",name:"disabledTip",label:(0,r.tipedLabel)("禁用提示","禁用状态下的提示内容,不填则弹出正常提示。可用\\${xxx}
取值。"),clearValueOnHidden:!0,visibleOn:'data.tooltipTrigger !== "focus"'},{type:"button-group-select",name:"tooltipTrigger",label:"触发方式",size:"sm",options:[{label:"鼠标悬浮",value:"hover"},{label:"聚焦",value:"focus"}],pipeIn:(0,o.defaultValue)("hover")},{type:"button-group-select",name:"tooltipPlacement",label:"提示位置",size:"sm",options:[{label:"上",value:"top"},{label:"右",value:"right"},{label:"下",value:"bottom"},{label:"左",value:"left"}],pipeIn:(0,o.defaultValue)("bottom")}]}},(0,o.getSchemaTpl)("icon",{label:"左侧图标"}),(0,o.getSchemaTpl)("icon",{name:"rightIcon",label:"右侧图标"})]},(0,o.getSchemaTpl)("status",{disabled:!0})])},{title:"外观",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,o.getSchemaTpl)("buttonLevel",{label:"样式",name:"level",hidden:p}),(0,o.getSchemaTpl)("buttonLevel",{label:"高亮样式",name:"activeLevel",hidden:p,visibleOn:"data.active"}),(0,o.getSchemaTpl)("switch",{name:"block",label:"块状显示",hidden:p}),(0,o.getSchemaTpl)("size",{label:"尺寸",hidden:p})]},(0,o.getSchemaTpl)("style:classNames",{isFormItem:!1,schema:[(0,o.getSchemaTpl)("className",{name:"iconClassName",label:"左侧图标",visibleOn:"this.icon"}),(0,o.getSchemaTpl)("className",{name:"rightIconClassName",label:"右侧图标",visibleOn:"this.rightIcon"})]})])},{title:"事件",className:"p-none",body:!1!==(null===(l=null===(a=t.manager)||void 0===a?void 0:a.config.actionOptions)||void 0===l?void 0:l.showOldEntry)&&(e.schema.actionType||["submit","reset"].includes(e.schema.type))?[(0,o.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e))),(0,d.getOldActionSchema)(t.manager,e)]:[(0,o.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.disabled=!1,e},t.prototype.getRendererInfo=function(e){var t=e.renderer,a=e.schema,n=this;if(a.$$id&&n.name&&n.rendererName&&n.rendererName===t.name)return{name:a.label?a.label:n.name,regions:n.regions,patchContainers:n.patchContainers,vRendererConfig:n.vRendererConfig,wrapperProps:n.wrapperProps,wrapperResolve:n.wrapperResolve,filterProps:n.filterProps,$schema:n.$schema,renderRenderer:n.renderRenderer}},t}(i.BasePlugin);t.ButtonPlugin=c,(0,l.registerEditorPlugin)(c)},4930:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonGroupPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(2759),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button-group",t.$schema="/schemas/ButtonGroupSchema.json",t.name="按钮组",t.isBaseComponent=!0,t.description="用来展示多个按钮,视觉上会作为一个整体呈现。",t.tags=["按钮"],t.icon="fa fa-object-group",t.docLink="/amis/zh-CN/components/button-group",t.scaffold={type:"button-group",buttons:[n.__assign({type:"button",label:"按钮1"},r.BUTTON_DEFAULT_ACTION),n.__assign({type:"button",label:"按钮2"},r.BUTTON_DEFAULT_ACTION)]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="按钮组",t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,r.formItemControl)({common:{replace:!0,body:[{type:"button-group-select",name:"vertical",label:"布局方向",value:!1,options:[{label:"水平",value:!1},{label:"垂直",value:!0}]},{type:"switch",name:"tiled",label:"平铺模式",inputClassName:"is-inline",value:!1}]},option:{title:"按钮管理",replace:!0,body:[{name:"buttons",mode:"normal",type:"combo",label:"",multiple:!0,addable:!0,minLength:1,draggable:!0,draggableTip:"",editable:!1,visibleOn:"this.buttons && this.buttons.length",items:[{type:"tpl",inline:!1,tpl:'<% if (data.type === "button-group") { %> 按钮组 <% } else { %><%= data.label %><% if (data.icon) { %><% }%><% } %>'}],addButtonText:"新增按钮",scaffold:{type:"button",label:"按钮"}}]},status:{replace:!0,body:[(0,o.getSchemaTpl)("hidden")]},style:{replace:!0,body:[(0,o.getSchemaTpl)("size"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"按钮 CSS 类名",name:"btnClassName"})]},validation:{hidden:!0},event:{hidden:!0}},e)},t.regions=[{key:"buttons",label:"子按钮",renderMethod:"render",preferTag:"按钮",insertPosition:"inner"}],t}return n.__extends(t,e),t}(i.BasePlugin);t.ButtonGroupPlugin=s,(0,l.registerEditorPlugin)(s)},1838:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonToolbarPlugin=void 0;var n=a(752),l=a(9933),i=a(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button-toolbar",t.$schema="/schemas/ButtonToolbarSchema.json",t.name="按钮工具栏",t.isBaseComponent=!0,t.description="可以用来放置多个按钮或者按钮组,按钮之间会存在一定的间隔",t.tags=["按钮"],t.icon="fa fa-ellipsis-h",t.disabledRendererPlugin=!0,t.scaffold={type:"button-toolbar",buttons:[{type:"button",label:"按钮1"},{type:"button",label:"按钮2"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="按钮工具栏",t.panelBody=[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"buttons",type:"combo",label:"按钮管理",multiple:!0,addable:!0,draggable:!0,draggableTip:"可排序、可移除、如要编辑请在预览区选中编辑",editable:!1,visibleOn:"this.buttons && this.buttons.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<% if (data.type === "button-group") { %> 按钮组 <% } else { %><%= data.label %><% if (data.icon) { %><% }%><% } %>'}],addButtonText:"新增按钮",scaffold:{type:"button",label:"按钮"}}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(l.BasePlugin);t.ButtonToolbarPlugin=o},6062:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CRUDPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(1712)),o=n.__importDefault(a(9591)),r=n.__importDefault(a(6689)),s=a(9756),d=a(9933),c=a(9547),p=a(3570),u=a(9794),m=a(2717),h=a(9794),f=function(e){return"tpl"===e?"input-text":"status"===e||"mapping"===e?"select":"input-".concat(e)},g=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="crud",t.$schema="/schemas/CRUDSchema.json",t.order=-1e3,t.name="增删改查",t.isBaseComponent=!0,t.description="用来实现对数据的增删改查,支持三种模式展示:table、cards和list. 负责数据的拉取,分页,单条操作,批量操作,排序,快速编辑等等功能。集成查询条件。",t.docLink="/amis/zh-CN/components/crud",t.tags=["功能"],t.icon="fa fa-table",t.scaffold={type:"crud",syncLocation:!1,api:"",columns:[{name:"id",label:"ID",type:"text"},{name:"engine",label:"渲染引擎",type:"text"}],bulkActions:[],itemActions:[]},t.sampleBuilder=function(e){var t={items:[],total:0};if(Array.isArray(null==e?void 0:e.columns)){var a={};e.columns.forEach((function(e){(null==e?void 0:e.name)&&(0,u.setVariable)(a,e.name,"sample")})),t.items.push(a)}return JSON.stringify({status:0,msg:"",data:t},null,2)},t.btnSchemas={create:{label:"新增",type:"button",actionType:"dialog",level:"primary",dialog:{title:"新增",body:{type:"form",api:"xxx/create",body:[]}}},update:{label:"编辑",type:"button",actionType:"dialog",level:"link",dialog:{title:"编辑",body:{type:"form",api:"xxx/update",body:[]}}},view:{label:"查看",type:"button",actionType:"dialog",level:"link",dialog:{title:"查看详情",body:{type:"form",api:"xxx/update",body:[]}}},delete:{type:"button",label:"删除",actionType:"ajax",level:"link",className:"text-danger",confirmText:"确定要删除?",api:"delete:/xxx/delete"},bulkDelete:{type:"button",level:"danger",label:"批量删除",actionType:"ajax",confirmText:"确定要删除?",api:"/xxx/batch-delete"},bulkUpdate:{type:"button",label:"批量编辑",actionType:"dialog",dialog:{title:"批量编辑",size:"md",body:{type:"form",api:"/xxx/bacth-edit",body:[{label:"字段1",text:"字段1",type:"input-text"}]}}},filter:{title:"查询条件",body:[{type:"input-text",name:"keywords",label:"关键字"}]}},t.scaffoldForm={title:"增删改查快速开始-CRUD",body:[(0,c.getSchemaTpl)("api",{label:"接口地址",sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:[{id:1,name:"Jack"},{id:2,name:"Rose"}]},null,2)}}),{type:"button",label:"格式校验并自动生成列配置",className:"m-t-xs m-b-xs",onClick:function(e,a){return n.__awaiter(t,void 0,void 0,(function(){var e,t,i,o,r,s,d,c;return n.__generator(this,(function(n){switch(n.label){case 0:return e=a.data,t=(0,m.getEnv)(window.editorStore).schemaFilter,i=e.api,t&&(i=t({api:e.api}).api),[4,a.env.fetcher(i,e)];case 1:return o=n.sent(),r=[],(null==(s=(null===(d=o.data)||void 0===d?void 0:d.rows)||(null===(c=o.data)||void 0===c?void 0:c.items))?void 0:s.length)?(Object.keys(s[0]).forEach((function(e){s[0][e],r.push({label:e,type:"text",name:e})})),a.formStore.setValues({columns:r}),a.formStore.setValues({filterSettingSource:r.map((function(e){return e.name}))})):l.toast.warning("API返回格式不正确,请点击接口地址右侧示例的问号查看示例"),[2]}}))}))}},{name:"features",label:"启用功能",type:"checkboxes",joinValues:!1,extractValue:!0,itemClassName:"max-w-lg",options:[{label:"新增",value:"create"},{label:"查询",value:"filter"},{label:"批量删除",value:"bulkDelete"},{label:"批量修改",value:"bulkUpdate"},{label:"操作栏-编辑",value:"update"},{label:"操作栏-查看详情",value:"view"},{label:"操作栏-删除",value:"delete"}]},{type:"group",body:[{columnRatio:10,type:"checkboxes",label:"启用的查询字段",name:"filterEnabledList",joinValues:!1,source:"${filterSettingSource}"},{columnRatio:2,type:"input-number",label:"每列显示几个字段",value:3,name:"filterColumnCount"}],visibleOn:'data.features && data.features.includes("filter")'},{name:"columns",type:"input-table",label:!1,addable:!0,removable:!0,needConfirm:!1,columns:[{type:"input-text",name:"label",label:"标题"},{type:"input-text",name:"name",label:"绑定字段名"},{type:"select",name:"type",label:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],pipeOut:function(e){var a=(0,o.default)(e),l=a.features,r={type:"operation",label:"操作",buttons:[]},s=["update","view","delete"],d=(0,i.default)(l,"length");a.bulkActions=[],a.api=(0,h.normalizeApi)(a.api),d&&l.forEach((function(l){var i,d;if(s.includes(l)){var c=void 0;"update"===l?(c=(0,o.default)(t.btnSchemas.update)).dialog.body.body=e.columns.filter((function(e){var t=e.type;return"progress"!==t&&"operation"!==t})).map((function(e){var t=e.type,a=n.__rest(e,["type"]);return n.__assign(n.__assign({},a),{type:f(t)})})):"view"===l?(c=(0,o.default)(t.btnSchemas.view)).dialog.body.body=e.columns.map((function(e){e.type;var t=n.__rest(e,["type"]);return n.__assign(n.__assign({},t),{type:"static"})})):"delete"===l&&((c=(0,o.default)(t.btnSchemas.delete)).api=(null===(i=a.api)||void 0===i?void 0:i.method.match(/^(post|delete)$/i))?a.api:n.__assign(n.__assign({},a.api),{method:"post"})),t.addItem(r.buttons,c)}else{if("bulkUpdate"===l&&t.addItem(a.bulkActions,(0,o.default)(t.btnSchemas.bulkUpdate)),"bulkDelete"===l&&t.addItem(a.bulkActions,(0,o.default)(t.btnSchemas.bulkDelete)),"create"===l){var p=t.btnSchemas.create;p.dialog.body={type:"form",api:(null===(d=a.api)||void 0===d?void 0:d.method.match(/^(post|put)$/i))?a.api:n.__assign(n.__assign({},a.api),{method:"post"}),body:a.columns.map((function(e){var t=e.type;return{type:f(t),name:e.name,label:e.label}}))},a.headerToolbar=[p,"bulkActions"]}var u=Object.keys(a.filter||{});"filter"!==l||u.length||a.filterEnabledList&&(a.filter={title:"查询条件"},a.filter.columnCount=e.filterColumnCount,a.filter.mode="horizontal",a.filter.body=a.filterEnabledList.map((function(e){return{type:"input-text",label:e.label,name:e.value}})))}}));var c=a.columns.find((function(e){return"operation"===e.type}));return d&&!c&&a.columns.push(r),a},canRebuild:!0},t.multifactor=!0,t.previewSchema={syncLocation:!1,type:"crud",className:"text-left",bodyClassName:"m-b-none",affixHeader:!1,data:{items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}]},source:"${items}",columns:[{label:"A",name:"a"},{label:"B",name:"b"},{type:"operation",label:"操作",buttons:[{icon:"fa fa-eye",type:"button"},{icon:"fa fa-edit",type:"button"}]}]},t.panelTitle="增删改查",t.panelBodyCreator=function(e){t.manager.store;var a=e.id;return(0,c.getSchemaTpl)("tabs",[{title:"常规",body:[(0,c.getSchemaTpl)("switch",{name:"filter",label:"启用查询条件",pipeIn:function(e){return!!e},pipeOut:function(e,a){return e?t.oldFilter||(0,p.JSONPipeIn)({title:"查询条件",body:[{type:"input-text",name:"keywords",label:"关键字"}]}):(t.oldFilter=a,null)}}),{type:"divider"},{label:"批量操作",name:"bulkActions",type:"combo",hiddenOn:"data.pickerMode && data.multiple",inputClassName:"ae-BulkActions-control",multiple:!0,draggable:!0,draggableTip:"",scaffold:{label:"按钮",type:"button"},labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"通过此可以管理批量操作按钮,只有设置了批量操作按钮才会出现选择框,可在外观中配置批量操作按钮位置。",placement:"left"},items:[{type:"tpl",tpl:'${label}',columnClassName:"p-t-xs"},{columnClassName:"p-t-xs col-edit",children:function(e){var n=e.index;return r.default.createElement("button",{onClick:t.handleBulkActionEdit.bind(t,a,n),"data-tooltip":"修改","data-position":"bottom",className:"text-muted"},r.default.createElement("i",{className:"fa fa-pencil"}))}}]},{type:"divider"},{label:"单条操作",name:"itemActions",type:"combo",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置后,当鼠标悬停行数据上,会出现该操作按钮,同时顶部操作栏也会显示该按钮,勾选成员时与批量按钮智能切换。",placement:"left"},hiddenOn:'this.mode && this.mode !== "table" || this.pickerMode',inputClassName:"ae-BulkActions-control",multiple:!0,draggable:!0,scaffold:{label:"按钮",type:"button"},items:[{type:"tpl",tpl:'${label}',columnClassName:"p-t-xs"},{type:"checkbox",className:"text-xs",option:"悬停隐藏",name:"hiddenOnHover"},{columnClassName:"p-t-xs col-edit",children:function(e){var n=e.index;return r.default.createElement("button",{onClick:t.handleItemActionEdit.bind(t,a,n),"data-tooltip":"修改","data-position":"bottom",className:"text-muted"},r.default.createElement("i",{className:"fa fa-pencil"}))}}]},{type:"divider",hiddenOn:'this.mode && this.mode !== "table" || this.pickerMode'},(0,c.getSchemaTpl)("switch",{name:"syncLocation",label:"同步地址栏",pipeIn:(0,c.defaultValue)(!0),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后会把查询条件数据和分页信息同步到地址栏中,页面中出现多个时,建议只保留一个同步地址栏,否则会相互影响。",placement:"left"}}),{label:"默认参数",type:"input-kv",name:"defaultParams",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"可以用来设置默认参数,比如 perPage:20
",placement:"left"}},{type:"divider"},(0,c.getSchemaTpl)("switch",{name:"keepItemSelectionOnPageChange",label:"保留条目选择",visbileOn:"this.bulkActions && this.bulkActions.length || this.itemActions && this.itemActions.length",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"默认分页、搜索后,用户选择条目会被清空,开启此选项后会保留用户选择,可以实现跨页面批量操作。",placement:"left"}}),{name:"labelTpl",type:"input-text",label:"单条描述模板",visibleOn:"this.keepItemSelectionOnPageChange",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启【保留条目选择】后会把所有已选择条目列出来,此选项可以用来定制条目展示文案。",placement:"left"}},{name:"primaryField",label:"指定主键",type:"input-text",pipeIn:(0,c.defaultValue)("id"),description:"默认id
,用于批量操作获取行级数据"}]},{title:"接口",body:[(0,c.getSchemaTpl)("api",{label:"数据拉取接口",sampleBuilder:function(){var t,a,n={items:[],total:0},l=null!==(a=null===(t=null==e?void 0:e.schema)||void 0===t?void 0:t.columns)&&void 0!==a?a:[],i={};return l.forEach((function(e){e.name&&(0,u.setVariable)(i,e.name,"sample")})),n.items.push(i),JSON.stringify({status:0,msg:"",data:n},null,2)}}),{name:"initFetch",type:"radios",label:"是否初始拉取",pipeIn:function(e){return"boolean"==typeof e&&e||"boolean"!=typeof e&&""},inline:!0,onChange:function(){},options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"initFetch",autoComplete:!1,visibleOn:'typeof this.initFetch !== "boolean"',type:"input-text",placeholder:"用 JS 表达式来决定",className:"m-t-n-sm"},(0,c.getSchemaTpl)("switch",{name:"loadDataOnce",label:"一次性拉取",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,数据只会在初始的时候拉取,后续分页、排序不再请求接口,都由前端直接完成。",placement:"left"}}),(0,c.getSchemaTpl)("switch",{label:"开启定时刷新",name:"interval",visibleOn:"data.api",pipeIn:function(e){return!!e},pipeOut:function(e){return e?3e3:void 0}}),{name:"interval",type:"input-number",visibleOn:'typeof data.interval === "number"',step:500,className:"m-t-n-sm",description:"设置后将自动定时刷新,单位 ms"},(0,c.getSchemaTpl)("switch",{name:"silentPolling",label:"静默刷新",visibleOn:"!!data.interval",description:"设置自动定时刷新时是否显示loading"}),{name:"stopAutoRefreshWhen",label:"停止定时刷新检测表达式",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},(0,c.getSchemaTpl)("switch",{name:"stopAutoRefreshWhenModalIsOpen",label:"当有弹框时关闭自动刷新",visibleOn:"!!data.interval",description:"弹框打开关闭自动刷新,关闭弹框又恢复"}),{type:"divider"},(0,c.getSchemaTpl)("switch",{name:"draggable",label:"是否可拖拽排序"}),(0,c.getSchemaTpl)("api",{label:"顺序保存接口",name:"saveOrderApi",visibleOn:"data.draggable"}),{type:"divider"},(0,c.getSchemaTpl)("api",{label:"快速保存接口",name:"quickSaveApi",description:"当 column 中设置了快速编辑后将使用此接口批量保存数据。"}),{type:"divider"},(0,c.getSchemaTpl)("api",{label:"快速保存单条接口",name:"quickSaveItemApi",description:"当 column 中设置了快速编辑且设置了立即保存,将使用此接口保存数据。"}),{type:"divider"},{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:"覆盖默认消息提示,但如果 api 返回 msg 则会优先使用这个 msg",items:[{label:"获取成功提示",type:"input-text",name:"fetchSuccess"},{label:"获取失败提示",type:"input-text",name:"fetchFailed"},{label:"保存顺序成功提示",type:"input-text",name:"saveOrderSuccess"},{label:"保存顺序失败提示",type:"input-text",name:"saveOrderFailed"},{label:"快速保存成功提示",type:"input-text",name:"quickSaveSuccess"},{label:"快速保存失败提示",type:"input-text",name:"quickSaveFailed"}]}]},{title:"外观",body:[{label:"内容展示模式",name:"mode",type:"button-group-select",size:"xs",pipeIn:function(e,t){var a;return null!==(a="grid"===e?"cards":e)&&void 0!==a?a:"table"},onChange:function(e,t,a,n){var l,i,r,s,d,c,p=null===(i=null===(l=null==n?void 0:n.data)||void 0===l?void 0:l.headerToolbar)||void 0===i?void 0:i.some((function(e){return"columns-toggler"===e.type})),u=(0,o.default)(null===(r=null==n?void 0:n.data)||void 0===r?void 0:r.headerToolbar);"table"!==e&&"table"===t&&(c=(null==u?void 0:u.find((function(e){return"columns-toggler"===e.type})))||{type:"columns-toggler",align:"right"},n.setValues({__headerHasColumnsToggler:p})),u="table"===e?u:null==u?void 0:u.filter((function(e){return"columns-toggler"!==e.type})),"table"===e?((null===(s=null==n?void 0:n.data)||void 0===s?void 0:s.__headerHasColumnsToggler)&&!p&&(null==u||u.push((null===(d=null==n?void 0:n.data)||void 0===d?void 0:d.__cacheColumnsToggler)||{type:"columns-toggler",align:"right"})),n.setValues({headerToolbar:u,columns:n.data.__columns||[{label:"ID",name:"id"},{label:"列信息",name:"name"}],__headerHasColumnsToggler:p,__card:n.data.card||n.data.__card,__listItem:n.data.listItem||n.data.__listItem}),n.deleteValueByName("card"),n.deleteValueByName("listItem")):"cards"===e?("table"===t&&n.setValues({__cacheColumnsToggler:c}),n.setValues({headerToolbar:u,card:n.data.__card||{type:"card",header:{title:"标题",subTitle:"副标题"},body:[{name:"a",label:"A"},{name:"b",label:"B"}],actions:[{label:"详情",type:"button"}]},__columns:n.data.columns||n.data.__columns,__listItem:n.data.listItem||n.data.__listItem}),n.deleteValueByName("columns"),n.deleteValueByName("listItem")):("table"===t&&n.setValues({__cacheColumnsToggler:c}),n.setValues({headerToolbar:u,listItem:n.data.__listItem||{body:[{type:"tpl",tpl:"简单的展示数据:$a $b"}],actions:[{icon:"fa fa-eye",type:"button"}]},__columns:n.data.columns||n.data.__columns,__card:n.data.card||n.data.__card}),n.deleteValueByName("columns"),n.deleteValueByName("card"))},options:[{value:"table",label:"表格"},{value:"cards",label:"卡片"},{value:"list",label:"列表"}]},{name:"headerToolbar",type:"combo",draggable:!0,draggableTip:"",descrition:"非内建内容请在预览区选中后编辑",label:"顶部工具栏配置",pipeIn:function(e){return Array.isArray(e)||(e=e?[e]:["bulkActions"]),e.map((function(e){var t=e.type;return"string"==typeof e&&~["bulkActions","bulk-actions","pagination","statistics","switch-per-page","filter-toggler","load-more","export-csv","export-excel"].indexOf(e)?e={type:t="bulkActions"===e?"bulk-actions":e}:"string"==typeof e&&(t="tpl",e="string"==typeof e?{type:"tpl",tpl:e}:e),n.__assign({type:t},e)}))},pipeOut:function(e){return Array.isArray(e)?e.map((function(e){return"button"===e.type?(0,p.JSONPipeIn)(n.__assign({label:"按钮",type:"button"},e)):"tpl"===e.type?(0,p.JSONPipeIn)(n.__assign({type:"tpl",tpl:"内容"},e)):e})):[]},scaffold:{type:"tpl",tpl:"内容"},multiple:!0,items:[{type:"select",name:"type",columnClassName:"w-ssm",options:[{value:"bulk-actions",label:"操作栏"},{value:"pagination",label:"分页"},{value:"statistics",label:"统计数据"},{value:"switch-per-page",label:"切换页码"},{value:"load-more",label:"加载更多"},{value:"export-csv",label:"导出 CSV"},{value:"export-excel",label:"导出 Excel"},{value:"columns-toggler",label:"列选择器",visibleOn:'!this.mode || this.mode === "table"'},{value:"filter-toggler",label:"查询条件切换"},{value:"drag-toggler",label:"拖拽切换"},{value:"check-all",label:"全选",hiddenOn:'!this.mode || this.mode === "table"'},{value:"tpl",label:"文本"},{value:"button",label:"按钮"}]},{name:"align",placeholder:"对齐方式",type:"select",size:"xs",options:[{label:"左对齐",value:"left"},{label:"右对齐",value:"right"}]}]},{name:"footerToolbar",type:"combo",draggable:!0,draggableTip:"",descrition:"非内建内容请在预览区选中后编辑",label:"底部工具栏配置",pipeIn:function(e){return Array.isArray(e)||(e=e?[e]:["statistics","pagination"]),e.map((function(e){var t=e.type;return"string"==typeof e&&~["bulkActions","bulk-actions","pagination","statistics","switch-per-page","filter-toggler","load-more","export-csv","export-excel"].indexOf(e)?e={type:t="bulkActions"===e?"bulk-actions":e}:"string"==typeof e&&(t="tpl",e="string"==typeof e?{type:"tpl",tpl:e}:e),n.__assign({type:t},e)}))},pipeOut:function(e){return Array.isArray(e)?e.map((function(e){return"button"===e.type?(0,p.JSONPipeIn)(n.__assign({label:"按钮",type:"button"},e)):"tpl"===e.type?(0,p.JSONPipeIn)(n.__assign({type:"tpl",tpl:"内容"},e)):e})):[]},scaffold:{type:"tpl",tpl:"内容"},multiple:!0,items:[{type:"select",name:"type",columnClassName:"w-ssm",options:[{value:"bulk-actions",label:"操作栏"},{value:"pagination",label:"分页"},{value:"statistics",label:"统计数据"},{value:"switch-per-page",label:"切换页码"},{value:"load-more",label:"加载更多"},{value:"export-csv",label:"导出 CSV"},{value:"export-excel",label:"导出 Excel"},{value:"columns-toggler",label:"列选择器",hiddenOn:'["grid", "cards", "list"].indexOf(this.mode)'},{value:"filter-toggler",label:"查询条件切换"},{value:"drag-toggler",label:"拖拽切换"},{value:"check-all",label:"全选",hiddenOn:'!this.mode || this.mode === "table"'},{value:"tpl",label:"文本"},{value:"button",label:"按钮"}]},{name:"align",placeholder:"对齐方式",size:"xs",type:"select",options:[{label:"左对齐",value:"left"},{label:"右对齐",value:"right"}]},{type:"remark",content:"详情请在预览区域选中后进行编辑。",trigger:["click"],rootClose:!0,placement:"left",visibleOn:'!~["bulkActions", "drag-toggler", "check-all", "bulk-actions", "pagination", "statistics", "switch-per-page", "filter-toggler", "load-more", "export-csv", "export-excel"].indexOf(this.type)',columnClassName:"no-grow w-3x p-t-xs",className:"m-l-none"}]},(0,c.getSchemaTpl)("switch",{name:"filterTogglable",label:"是否可显隐查询条件",visibleOn:"data.filter"}),(0,c.getSchemaTpl)("switch",{name:"filterDefaultVisible",label:"查询条件默认是否可见",visibleOn:"data.filter && data.filterTogglable",pipeIn:(0,c.defaultValue)(!0)}),(0,c.getSchemaTpl)("switch",{name:"hideQuickSaveBtn",label:"隐藏顶部快速保存提示"}),(0,c.getSchemaTpl)("switch",{name:"alwaysShowPagination",label:"是否总是显示分页"}),(0,c.getSchemaTpl)("switch",{name:"hideCheckToggler",label:"隐藏选择按钮",visibleOn:"data.checkOnItemClick"}),(0,c.getSchemaTpl)("className"),(0,c.getSchemaTpl)("className",{name:"bodyClassName",label:"内容 CSS 类名"})]},{title:"其他",body:[(0,c.getSchemaTpl)("ref"),{name:"source",label:"数据源",type:"input-text",description:"不填写,默认读取接口返回的 items 或者 rows 属性,如果是别的,请在此设置,如: \\${xxxx}
"},{name:"perPage",label:"每页数量",type:"input-number"},(0,c.getSchemaTpl)("switch",{name:"keepItemSelectionOnPageChange",label:"翻页时保留选择"}),{name:"maxKeepItemSelectionLength",label:"最大选择数量",type:"input-number",mode:"inline",className:"block"},{name:"pageField",label:"页码字段名",type:"input-text",pipeIn:(0,c.defaultValue)("page")},{name:"perPageField",label:"分页步长字段名",type:"input-text",pipeIn:(0,c.defaultValue)("perPage")},{name:"orderField",label:"排序权重字段",type:"input-text",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置用来确定位置的字段名,设置后新的顺序将被赋值到该字段中。",placement:"left"}},{name:"perPageAvailable",label:"切换每页数",type:"input-array",hiddenOn:"data.loadDataOnce",items:{type:"input-number",required:!0},value:[10]},(0,c.getSchemaTpl)("name"),{name:"itemCheckableOn",type:"input-text",label:"配置单条可选中的表达式",description:"请使用 js 表达式,不设置的话每条都可选中。",visibleOn:"data.bulkActions && data.bulkActions.length || data.pickerMode"},(0,c.getSchemaTpl)("switch",{name:"checkOnItemClick",label:"开启单条点击整个区域选中",visibleOn:"data.bulkActions && data.bulkActions.length || data.pickerMode"}),(0,c.getSchemaTpl)("switch",{name:"autoJumpToTopOnPagerChange",label:"自动跳顶部",description:"当切分页的时候,是否自动跳顶部"}),(0,c.getSchemaTpl)("switch",{name:"syncResponse2Query",label:"同步查询条件",description:"查询后将返回的数据同步到查询条件上"})]}])},t.wrapperProps={affixHeader:!1},t}return n.__extends(t,e),t.prototype.addItem=function(e,t){e.find((function(e){return e.label===t.label}))||e.push(t)},t.prototype.handleBulkActionEdit=function(e,t){var a=this.manager.store,n=a.getSchema(e),l=null==n?void 0:n.bulkActions[t];l&&l.$$id&&a.setActiveId(l.$$id)},t.prototype.handleItemActionEdit=function(e,t){var a=this.manager.store,n=a.getSchema(e),l=null==n?void 0:n.itemActions[t];l&&l.$$id&&a.setActiveId(l.$$id)},t.prototype.buildSubRenderers=function(e,t){var a=this;if(a.name&&a.description)return{name:a.name,icon:a.icon,description:a.description,previewSchema:a.previewSchema,tags:a.tags,docLink:a.docLink,type:a.type,scaffold:a.scaffold,disabledRendererPlugin:a.disabledRendererPlugin,isBaseComponent:a.isBaseComponent,scaffoldForm:this.scaffoldForm,rendererName:a.rendererName}},t.prototype.getRendererInfo=function(t){var a=e.prototype.getRendererInfo.call(this,t);return a&&(a.scaffoldForm=this.scaffoldForm),a},t.prototype.renderEditableComponents=function(e){var t=e.render,a=e.bulkActions,l=e.itemActions,i=[];return Array.isArray(a)&&a.length&&i.push(r.default.createElement("div",{key:"bulkActions",className:"ae-EditableRender"},r.default.createElement("div",{className:"ae-EditableRender-title"},"批量操作"),r.default.createElement("div",{className:"ae-EditableRender-body"},a.map((function(e){return t("bulk-action",n.__assign({type:"button",size:"sm"},e),{key:e.$$id})}))))),Array.isArray(l)&&l.length&&i.push(r.default.createElement("div",{key:"itemActions",className:"ae-EditableRender"},r.default.createElement("div",{className:"ae-EditableRender-title"},"单条操作"),r.default.createElement("div",{className:"ae-EditableRender-body"},l.map((function(e){return t("bulk-action",n.__assign({type:"button",size:"sm"},e),{key:e.$$id})}))))),i.length?r.default.createElement("div",{className:"ae-EditableRenderers"},r.default.createElement("div",{className:"ae-EditableRenderers-tip"},"「增删改查」编辑辅助区"),i):null},t.prototype.renderRenderer=function(e){var t=e.$$editor.renderer;return r.default.createElement("div",{className:"ae-CRUDEditor"},this.renderEditableComponents(e),r.default.createElement(t.component,n.__assign({},e)))},t.prototype.filterProps=function(e){return e.pickerMode&&(e.options=e.data.options),e},t.prototype.afterUpdate=function(e){var t,a=this,n=e.context;n.info.plugin===this&&(null===(t=n.diff)||void 0===t?void 0:t.some((function(e){var t;return"mode"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))&&setTimeout((function(){a.manager.buildPanels(),a.manager.buildToolbars()}),20)},t.prototype.buildDataSchemas=function(e,t){var a,l;return n.__awaiter(this,void 0,void 0,(function(){var t;return n.__generator(this,(function(n){return t=e.children.find((function(e){return!!~["table","table2","cards","list"].indexOf(e.type)})),(null===(l=null===(a=null==t?void 0:t.info)||void 0===a?void 0:a.plugin)||void 0===l?void 0:l.buildDataSchemas)?[2,t.info.plugin.buildDataSchemas(t)]:[2]}))}))},t}(d.BasePlugin);t.CRUDPlugin=g,(0,s.registerEditorPlugin)(g)},1663:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardPlugin=void 0;var n=a(752),l=a(7981),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=n.__importDefault(a(8579)),c=a(5863),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="card",t.$schema="/schemas/CardSchema.json",t.name="卡片",t.isBaseComponent=!0,t.description="展示单个卡片。",t.docLink="/amis/zh-CN/components/card",t.tags=["展示"],t.icon="",t.scaffold={type:"card",header:{title:"标题",subTitle:"副标题"},body:"内容",actions:[{type:"button",label:"按钮",actionType:"dialog",dialog:{title:"标题",body:"内容"}}]},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",preferTag:"展示"},{key:"actions",label:"按钮组",renderMethod:"renderActions",wrapperResolve:function(e){return e},preferTag:"按钮"}],t.panelTitle="卡片",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:(0,d.default)([{children:i.default.createElement(l.Button,{size:"sm",className:"m-b-sm",level:"info",block:!0,onClick:function(){return t.manager.showRendererPanel("按钮","请从左侧组件面板中点击添加按钮元素")}},"新增按钮")},{children:i.default.createElement("div",null,i.default.createElement(l.Button,{block:!0,level:"primary",size:"sm",onClick:function(){return t.manager.showRendererPanel("展示","请从左侧组件面板中点击添加内容元素")}},"新增内容"))},{type:"divider"},{name:"header.title",type:"input-text",label:"标题",description:"支持模板语法如: \\${xxx}
"},{name:"header.subTitle",type:"input-text",label:"副标题",description:"支持模板语法如: \\${xxx}
"},{name:"header.avatar",type:"input-text",label:"图片地址",description:"支持模板语法如: \\${xxx}
"},{name:"header.desc",type:"textarea",label:"描述",description:"支持模板语法如: \\${xxx}
"},{name:"header.highlight",type:"input-text",label:"是否高亮表达式",description:"如: this.isOwner
"}])},{title:"外观",body:[{type:"input-range",name:"actionsCount",pipeIn:(0,s.defaultValue)(4),min:1,max:10,step:1,label:"卡片一行最多能放按钮个数"},(0,s.getSchemaTpl)("className",{name:"titleClassName",label:"标题 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"highlightClassName",label:"高亮 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"subTitleClassName",label:"副标题 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"descClassName",label:"描述 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"avatarClassName",label:"图片外层 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"imageClassName",label:"图片 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"bodyClassName",label:"内容区 CSS 类名"}),(0,s.getSchemaTpl)("className")]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])]},t.fieldWrapperResolve=function(e){return e},t.overrides={renderFeild:function(e,t,a,n){var l=this.super(e,t,a,n),o=this.props.$$editor;if(!o||!t.$$id)return l;var r=o.plugin,s=t.$$id;return i.default.createElement(c.VRenderer,{type:o.type,plugin:o.plugin,renderer:o.renderer,multifactor:!0,key:s,$schema:"/schemas/CardBodyField.json",hostId:o.id,memberIndex:a,name:"".concat("字段".concat(a+1)),id:s,draggable:!1,wrapperResolve:r.fieldWrapperResolve,schemaPath:"".concat(o.schemaPath,"/body/").concat(a),path:"".concat(this.props.$path,"/").concat(a),data:this.props.data},l)}},t.vRendererConfig={panelTitle:"字段",panelBodyCreator:function(e){return[(0,s.getSchemaTpl)("label"),(0,s.getSchemaTpl)("className",{name:"labelClassName",label:"Label CSS 类名",visibleOn:"this.label"})]}},t}return n.__extends(t,e),t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"body"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(r.BasePlugin);t.CardPlugin=p,(0,o.registerEditorPlugin)(p)},8863:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardsPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="cards",t.$schema="/schemas/CardsSchema.json",t.name="卡片列表",t.isBaseComponent=!0,t.description="功能类似于表格,但是用一个个小卡片来展示数据。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/cards",t.tags=["展示"],t.icon="fa fa-window-maximize",t.scaffold={type:"cards",data:{items:[{a:1,b:2},{a:3,b:4}]},columnsCount:2,card:{type:"card",className:"m-b-none",header:{title:"标题",subTitle:"副标题"},body:[{name:"a",label:"A"},{name:"b",label:"B"}],actions:[{label:"详情",type:"button"}]}},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{className:"text-left "}),t.panelTitle="卡片集",t.panelBodyCreator=function(e){var a="crud"===e.schema.type;return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{level:"success",size:"sm",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置单项信息"))},{type:"divider"},{name:"title",type:"input-text",label:"标题"},{name:"href",type:"input-text",label:"打开外部链接"},a?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,s.defaultValue)("${items}"),description:"绑定当前环境变量",test:!a},{name:"placeholder",value:"暂无数据",type:"input-text",label:"无数据提示"}]},{title:"外观",body:[(0,s.getSchemaTpl)("switch",{name:"showHeader",label:"是否显示头部",pipeIn:(0,s.defaultValue)(!0)}),(0,s.getSchemaTpl)("switch",{name:"showFooter",label:"是否显示底部",pipeIn:(0,s.defaultValue)(!0)}),(0,s.getSchemaTpl)("className",{label:"CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"headerClassName",label:"头部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"footerClassName",label:"底部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"itemsClassName",label:"内容 CSS 类名"}),(0,s.getSchemaTpl)("className",{pipeIn:(0,s.defaultValue)("Grid-col--sm6 Grid-col--md4 Grid-col--lg3"),name:"itemClassName",label:"卡片 CSS 类名"}),{name:"columnsCount",type:"input-range",visibleOn:"!this.leftFixed",min:0,max:12,step:1,label:"每行显示个数",description:"不设置时,由卡片 CSS 类名决定"},(0,s.getSchemaTpl)("switch",{name:"masonryLayout",label:"启用瀑布流"})]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置成员渲染器",value:n.__assign({type:"card"},i.card),slot:{type:"container",body:"$$"},typeMutable:!1,onChange:function(e){e=n.__assign(n.__assign({},i),{card:e}),t.panelChangeValue(e,(0,d.diff)(i,e))},data:{item:"mocked data",index:0}})},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;("cards"===n.renderer.name||"crud"===n.renderer.name&&"cards"===l.mode)&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema,l=(e.region,e.info);e.selections.length||(null==l?void 0:l.plugin)!==this||("cards"===l.renderer.name||"crud"===l.renderer.name&&"cards"===n.mode)&&t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.filterProps=function(e){var t=n.__assign(n.__assign({},e.defaultData),e.data),a=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,t):(0,l.resolveVariable)("items",t);Array.isArray(a)&&a.length||(e.value=(0,d.repeatArray)({id:666,title:"假数据",description:"假数据",a:"假数据",b:"假数据"},1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})})));var i=e.$schema,o=n.__rest(e,["$schema"]);return n.__assign(n.__assign({},(0,d.JSONPipeOut)(o)),{$schema:i})},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.renderer,o=t.schema;return o.$$id||"crud"!==(null===(a=o.$$editor)||void 0===a?void 0:a.renderer.name)||"cards"!==i.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:o.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t}(r.BasePlugin);t.CardsPlugin=c,(0,o.registerEditorPlugin)(c)},8395:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CarouselPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6374),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="carousel",t.$schema="/schemas/CarouselSchema.json",t.name="轮播图",t.isBaseComponent=!0,t.description="用来渲染轮播图,可以配置每一页的内容(不只是图片),可以配置过渡动画。",t.docLink="/amis/zh-CN/components/carousel",t.tags=["展示"],t.icon="fa fa-images",t.scaffold={type:"carousel",options:[{image:(0,r.mockValue)({type:"image"})},{html:'当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{type:"formula",name:"__mode",autoSet:!1,formula:"!this.name && !this.source && Array.isArray(this.options) ? 2 : 1"},{label:"数据源",name:"__mode",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",options:[{label:"关联字段",value:1},{label:"静态设置",value:2}]},{label:"字段名",name:"name",type:"input-text",description:"设置字段名,关联当前数据作用域中的数据。",visibleOn:"this.__mode == 1"},{type:"combo",name:"options",visibleOn:"this.__mode == 2",label:"轮播选项内容",multiple:!0,multiLine:!0,addable:!0,removable:!0,typeSwitchable:!1,conditions:[{label:"图片",test:'this.type === "image"',items:[(0,o.getSchemaTpl)("imageUrl",{name:"content"}),{type:"input-text",label:"图片标题",name:"title",visibleOn:'this.type == "image"'},(0,o.getSchemaTpl)("className",{label:"图片标题类名",name:"titleClassName",visibleOn:'this.type == "image"'}),{type:"textarea",label:"图片描述",name:"description",visibleOn:'this.type == "image"'},(0,o.getSchemaTpl)("className",{label:"图片描述类名",name:"descriptionClassName",visibleOn:'this.type == "image"'}),{type:"input-text",label:"打开外部链接",name:"href",visibleOn:'this.type == "image"'}],scaffold:{type:"input-image",image:""}},{label:"HTML",test:'this.type === "html"',items:[(0,o.getSchemaTpl)("richText",{label:"内容",name:"content"})],scaffold:{type:"html",content:"html 片段
"}}],pipeIn:function(e){return Array.isArray(e)&&e.length?e.map((function(e){return e&&e.hasOwnProperty("html")?{type:"html",content:e.html}:{type:"image",content:e.image,title:e.title,titleClassName:e.titleClassName,description:e.description,descriptionClassName:e.descriptionClassName}})):[]},pipeOut:function(e,t,a){return Array.isArray(e)&&e.length?e.map((function(e){return"html"===e.type?{html:e.content}:{image:e.content,title:e.title,titleClassName:e.titleClassName,description:e.description,descriptionClassName:e.descriptionClassName}})):[]}}]},{title:"外观",body:[{name:"auto",type:"switch",mode:"inline",className:"w-full",label:"自动轮播",pipeIn:(0,o.defaultValue)(!0)},{name:"interval",type:"input-range",label:"动画间隔",min:1,max:100,step:1,unit:"s",pipeIn:function(e){return(null!=e?e:3e3)/1e3},pipeOut:function(e,t,a){return 1e3*e}},{name:"duration",type:"input-range",label:"动画时长",min:100,max:2e3,step:10,pipeIn:(0,o.defaultValue)(500),unit:"ms"},{name:"animation",label:"动画效果",type:"button-group-select",mode:"inline",className:"w-full",size:"sm",pipeIn:(0,o.defaultValue)("fade"),options:[{label:"fade",value:"fade"},{label:"slide",value:"slide"}]},{name:"controlsTheme",label:"控制按钮主题",type:"button-group-select",size:"sm",pipeIn:(0,o.defaultValue)("light"),mode:"inline",className:"w-full",options:[{label:"light",value:"light"},{label:"dark",value:"dark"}]},{name:"controls",label:"控制显示",type:"button-group-select",size:"sm",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)("dots,arrows"),multiple:!0,options:[{label:"底部圆点",value:"dots"},{label:"左右箭头",value:"arrows"}]},{name:"width",type:"input-text",label:"宽度",validations:"isNumeric",addOn:{type:"button",label:"px"}},{name:"height",type:"input-text",label:"高度",validations:"isNumeric",addOn:{type:"button",label:"px"}},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.auto=!1,e},t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&"carousel"===e.info.renderer.name&&!e.info.hostId){var a=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个卡片",onClick:function(){var e,t=a.getComponent();null===(e=null==t?void 0:t.prev)||void 0===e||e.call(t)}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个卡片",onClick:function(){var e,t=a.getComponent();null===(e=null==t?void 0:t.next)||void 0===e||e.call(t)}})}},t}(i.BasePlugin);t.CarouselPlugin=s,(0,l.registerEditorPlugin)(s)},9065:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ChartPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),c=n.__importDefault(a(3017)),p=function(e){var t=e.value,a=e.onChange;return i.default.createElement("div",{className:"ae-JsonEditor"},i.default.createElement(c.default,{value:t,onChange:a}))},u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="chart",t.$schema="/schemas/ChartSchema.json",t.name="图表",t.isBaseComponent=!0,t.description="用来渲染图表,基于 echarts 图表库,理论上 echarts 所有图表类型都支持。",t.docLink="/amis/zh-CN/components/chart",t.tags=["展示"],t.icon="fa fa-pie-chart",t.scaffold={type:"chart",config:{xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{data:[820,932,901,934,1290,1330,1320],type:"line"}]},replaceChartOption:!0},t.previewSchema=n.__assign({},t.scaffold),t.actions=[{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"更新数据",description:"触发组件数据更新"}],t.panelTitle="图表",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[(0,s.getSchemaTpl)("api",{label:"接口拉取",description:"接口可以返回配置,或者数据,建议返回数据可映射到 Echarts 配置中"}),(0,s.getSchemaTpl)("switch",{label:"初始是否拉取",name:"initFetch",visibleOn:"data.api",pipeIn:(0,s.defaultValue)(!0)}),{name:"interval",label:"定时刷新间隔",type:"input-number",step:500,visibleOn:"data.api",description:"设置后将自动定时刷新,最小3000, 单位 ms"},{name:"config",asFormItem:!0,component:p,label:"Echarts 配置",description:"支持数据映射,可将接口返回的数据填充进来"},{name:"clickAction",asFormItem:!0,children:function(a){var n=a.onChange,o=a.value;return i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{size:"sm",level:o?"danger":"info",onClick:t.editDrillDown.bind(t,e.id)},"配置 DrillDown"),o?i.default.createElement(l.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return n("")}},"删除 DrillDown"):null)}},{name:"dataFilter",type:"js-editor",allowFullscreen:!0,label:"数据加工",size:"lg",description:"\n 如果后端没有直接返回 Echart 配置,可以自己写一段函数来包装。\n签名:(config, echarts, data) => config
\n参数说明
\nconfig
原始数据echarts
echarts 对象data
如果配置了数据接口,接口返回的数据通过此变量传入示例
\ndebugger; // 可以浏览器中断点调试\n\n// 查看原始数据\nconsole.log(config)\n\n// 返回新的结果 \nreturn {}\n "},(0,s.getSchemaTpl)("switch",{label:"Chart 配置完全替换",name:"replaceChartOption",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"默认为追加模式,新的配置会跟旧的配置合并,如果勾选将直接完全覆盖。",placement:"left"}})]},{title:"外观",body:[(0,s.getSchemaTpl)("className")]},{title:"显隐",body:[(0,s.getSchemaTpl)("visible")]},{title:"其他",body:[(0,s.getSchemaTpl)("name")]}])]},t}return n.__extends(t,e),t.prototype.editDrillDown=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e),o=i.clickAction&&i.clickAction.dialog||{title:"标题",body:["
内容 ${value|json}
自定义容器区域
"}]},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区"}],t.panelTitle="自定义代码",t.panelBody=[(0,o.getSchemaTpl)("fieldSet",{title:"HTML 内容",body:[{label:"HTML 内容",name:"html",type:"editor",allowFullscreen:!0}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onMount",body:[{name:"onMount",type:"editor",allowFullscreen:!0,size:"xxl",label:"onMount 代码",options:{lineNumbers:"off",glyphMargin:!1,lineDecorationsWidth:0,lineNumbersMinChars:0}}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onUpdate",body:[{name:"onUpdate",type:"editor",allowFullscreen:!0,size:"xxl",label:"onUpdate 代码"}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onUnmount",body:[{name:"onUnmount",type:"editor",allowFullscreen:!0,size:"xxl",label:"onUnmount 代码"}]})],t}return n.__extends(t,e),t.prototype.getRendererInfo=function(e){var t=this,a=e.renderer,n=e.schema;if(n.$$id&&t.name&&t.rendererName&&t.rendererName===a.name){var l=t.regions;return!l&&n&&n.body&&(0,r.default)(n.body)&&(l=[{key:"body",label:"自定义容器区"}]),{name:t.name,regions:l,patchContainers:t.patchContainers,vRendererConfig:t.vRendererConfig,wrapperProps:t.wrapperProps,wrapperResolve:t.wrapperResolve,filterProps:t.filterProps,$schema:t.$schema,renderRenderer:t.renderRenderer,multifactor:t.multifactor,scaffoldForm:t.scaffoldForm,disabledRendererPlugin:t.disabledRendererPlugin,isBaseComponent:t.isBaseComponent,rendererName:t.rendererName}}},t}(i.BasePlugin);t.CustomPlugin=s,(0,l.registerEditorPlugin)(s)},2585:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DatePlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="date",t.$schema="/schemas/DateSchema.json",t.name="日期展示",t.isBaseComponent=!0,t.description="主要用来关联字段名做日期展示,支持各种格式如:X(时间戳),YYYY-MM-DD HH:mm:ss。",t.tags=["展示"],t.icon="fa fa-calendar",t.scaffold={type:"date",value:Math.round(Date.now()/1e3)},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{format:"YYYY-MM-DD",value:Math.round(Date.now()/1e3)}),t.panelTitle="日期展示",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-date",name:"value",label:"日期数值"},{type:"input-text",name:"format",label:"显示日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,o.defaultValue)("YYYY-MM-DD")},{type:"input-text",name:"valueFormat",label:"数据日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,o.defaultValue)("X")},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.DatePlugin=r,(0,l.registerEditorPlugin)(r)},6721:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DatetimePlugin=void 0;var n=a(752),l=a(9756),i=a(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="datetime",t.scaffold={type:"datetime",value:Math.round(Date.now()/1e3)},t.name="日期时间展示",t.isBaseComponent=!0,t.previewSchema=n.__assign(n.__assign({},t.scaffold),{format:"YYYY-MM-DD HH:mm:ss",value:Math.round(Date.now()/1e3)}),t.panelBodyCreator=function(e){return[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-datetime",name:"value",label:"日期时间数值"},{type:"input-text",name:"format",label:"显示日期时间格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("YYYY-MM-DD HH:mm:ss")},{type:"input-text",name:"valueFormat",label:"数据日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("X")},{name:"placeholder",type:"input-text",pipeIn:(0,i.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(a(2585).DatePlugin);t.DatetimePlugin=o,(0,l.registerEditorPlugin)(o)},9475:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InlineModal=t.DialogPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9933),r=a(9547),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="dialog",t.$schema="/schemas/DialogSchema.json",t.name="弹框",t.isBaseComponent=!0,t.wrapperProps={wrapperComponent:c,onClose:s.noop,show:!0},t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",renderMethodOverride:function(e,t){return function(){for(var a=[],n=0;n当开启数据映射时,弹框中的数据只会包含设置的部分,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。当开启数据映射时,弹框中的数据只会包含设置的部分,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。source
拉取选项,只要有返回结果,就可以无限级别增加",t.docLink="/amis/zh-CN/components/form/chain-select",t.tags=["表单项"],t.scaffold={type:"chained-select",label:"级联选择",name:"chained-select"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign({},t.scaffold)},t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelTitle="级联选择",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',description:"请填入选项 Options 中 value 值"},(0,o.getSchemaTpl)("api",{name:"source",label:"获取选项接口",description:"value
当前值level
拉取级别,从 1
开始。parentId
上一层选中的 value
值parent
上一层选中选项,包含 label
和 value
的值。options
配置多个勾选框,也可以通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/checkboxes",t.tags=["表单项"],t.scaffold={type:"checkboxes",label:"复选框",name:"checkboxes",multiple:!0,options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({value:"A"},t.scaffold)]},t.notRenderFormZone=!0,t.panelTitle="复选框",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){var a=e.info.renderer;return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),[(0,l.getSchemaTpl)("switch",{label:"可全选",name:"checkAll",value:!1,visibleOn:"data.multiple",onChange:function(e,t,a,n){e||n.setValueByName("defaultCheckAll",!1)}}),{type:"container",className:"ae-ExtendMore mb-2",visibleOn:"data.checkAll",body:[(0,l.getSchemaTpl)("switch",{label:"默认全选",name:"defaultCheckAll",value:!1})]}],(0,l.getSchemaTpl)("joinValues",{visibleOn:!0}),(0,l.getSchemaTpl)("delimiter",{visibleOn:"data.joinValues === true"}),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("remark"),(0,l.getSchemaTpl)("description")]},{title:"选项",body:[(0,l.getSchemaTpl)("optionControl",{multiple:!0}),(0,l.getSchemaTpl)("value",{visibleOn:"!!this.options"}),(0,l.getSchemaTpl)("creatable",{formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("createBtnLabel"),(0,l.getSchemaTpl)("addApi")]}}),(0,l.getSchemaTpl)("editable",{formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("editApi")]}}),(0,l.getSchemaTpl)("removable",{formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("deleteApi")]}})]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:r.ValidatorTag.MultiSelect})])},{title:"外观",body:[(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:a}),(0,l.getSchemaTpl)("style:classNames")])]},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.CheckboxesControlPlugin=d,(0,i.registerEditorPlugin)(d)},4635:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CodeEditorControlPlugin=void 0;var n=a(752),l=a(5322),i=a(9547),o=a(9756),r=a(9933),s=a(6294),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="editor",t.$schema="/schemas/EditorControlSchema.json",t.name="代码编辑器",t.isBaseComponent=!0,t.icon="fa fa-code",t.description="代码编辑器,采用 monaco-editor 支持:".concat(l.availableLanguages.slice(0,10).join(","),"等等"),t.docLink="/amis/zh-CN/components/form/editor",t.tags=["表单项"],t.scaffold={type:"editor",label:"代码编辑器",name:"editor"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:'console.log("Hello world.");'})]},t.events=[{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"当前代码"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"当前代码"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"focus",actionLabel:"获取焦点",description:"输入框获取焦点"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.notRenderFormZone=!0,t.panelTitle="Editor",t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,i.getSchemaTpl)("tabs",[{title:"属性",body:(0,i.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,i.getSchemaTpl)("formItemName",{required:!0}),(0,i.getSchemaTpl)("label"),{label:"语言",name:"language",type:"select",value:"javascript",searchable:!0,options:l.availableLanguages.concat()},{type:"textarea",name:"value",label:"默认值"},(0,i.getSchemaTpl)("switch",{label:"可全屏",name:"allowFullscreen",pipeIn:(0,i.defaultValue)(!0)}),(0,i.getSchemaTpl)("labelRemark"),(0,i.getSchemaTpl)("remark"),(0,i.getSchemaTpl)("description")]},(0,i.getSchemaTpl)("status",{isFormItem:!0}),(0,i.getSchemaTpl)("validation",{tag:s.ValidatorTag.Code})])},{title:"外观",body:(0,i.getSchemaTpl)("collapseGroup",[(0,i.getSchemaTpl)("style:formItem",{renderer:e.info.renderer,schema:[{name:"size",type:"select",pipeIn:(0,i.defaultValue)(""),pipeOut:i.undefinedPipeOut,label:"控件尺寸",options:[{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"特大",value:"xl"},{label:"超大",value:"xxl"}]}]}),(0,i.getSchemaTpl)("style:classNames")])},{title:"事件",className:"p-none",body:[(0,i.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(r.BasePlugin);t.CodeEditorControlPlugin=c,(0,o.registerEditorPlugin)(c)},7452:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ComboControlPlugin=void 0;var n=a(752),l=a(1502),i=a(9756),o=a(9933),r=a(9547),s=n.__importDefault(a(6689)),d=a(3570),c=a(3570),p=a(6374),u=a(9794),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="combo",t.$schema="/schemas/ComboControlSchema.json",t.name="组合输入",t.isBaseComponent=!0,t.icon="fa fa-group",t.description="多个表单项的组合,可配置是否增加和删除初始设定的模板",t.docLink="/amis/zh-CN/components/form/combo",t.tags=["表单项"],t.scaffold={type:"combo",label:"组合输入",name:"combo",multiple:!0,items:[{type:"input-text",name:"input-text",placeholder:"文本"},{type:"select",name:"select",placeholder:"选项",options:[{label:"A",value:"a"},{label:"B",value:"b"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:[{text:"Row 1",select:"a"},{}]})]},t.events=[{eventName:"add",eventLabel:"添加",description:"添加组合项时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"当前组合项的值"}}}]},{eventName:"delete",eventLabel:"删除",description:"删除组合项",dataSchema:[{type:"object",properties:{"event.data.key":{type:"string",title:"删除项的索引"},"event.data.value":{type:"string",title:"现有组合项的值"}}}]},{eventName:"tabsChange",eventLabel:"切换tab",description:"当设置 tabsMode 为 true 时,切换选项卡时触发",dataSchema:[{type:"object",properties:{"event.data.key":{type:"string",title:"选项卡索引"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelTitle="组合输入",t.panelBodyCreator=function(e){return[{name:"conditions",type:"button-group-select",size:"sm",mode:"inline",className:"block",options:[{label:"固定成员类型",value:"1"},{label:"多分支",value:"2"}],pipeIn:function(e){return e?"2":"1"},pipeOut:function(e){return 2==e?[{label:"类型名称",test:"",items:[{type:"input-text",label:"文本",name:"text"}],scaffold:{}}]:void 0}},{name:"conditions",visibleOn:"this.conditions",type:"combo",label:"分支管理",multiple:!0,multiLine:!0,minLength:1,items:[{label:"名称",name:"label",type:"input-text",required:!0},{label:"命中条件",name:"test",required:!0,type:"input-text",placeholder:'比如: this.type === "text"',description:"根据成员数据判断是否使用此分支"},{name:"items",asFormItem:!0,children:function(e){var a=e.value,n=e.onChange;return s.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:function(){return t.manager.openSubEditor({title:"配置子表单项",value:a,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:n})}},"配置子表单集合")}},{type:"textarea",name:"scaffold",required:!0,label:"新增初始值",pipeOut:r.valuePipeOut}],scaffold:{label:"类型名称",test:"",items:[{type:"input-text",label:"文本",name:"text"}],scaffold:{}}},(0,r.getSchemaTpl)("switch",{name:"typeSwitchable",visibleOn:"this.conditions",label:"是否可切换类型",pipeIn:(0,r.defaultValue)(!0)}),{name:"items",visibleOn:"!this.conditions",asFormItem:!0,children:function(e){var a=e.value,n=e.onChange;return s.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置子表单集合",value:a,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:function(e){return n(e)}})}},"配置子表单集合")}},(0,r.getSchemaTpl)("switchDefaultValue",{visibleOn:"!this.defaultCheckAll"}),{type:"textarea",name:"value",label:"默认值",pipeOut:r.valuePipeOut,visibleOn:'typeof this.value !== "undefined"'},(0,r.getSchemaTpl)("switch",{label:"多行模式",name:"multiLine",value:!1,description:"即是否要换行"}),(0,r.getSchemaTpl)("multiple"),(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("switch",{name:"flat",label:"是否将值打平",visibleOn:"Array.isArray(data.items) && data.items.length === 1 && data.multiple",description:"默认数组内的数据结构为对象,如果只有一个表单项,可以配置将值打平,那么数组内放置的就是那个表单项的值"}),(0,r.getSchemaTpl)("switch",{label:"是否可新增",name:"addable",visibleOn:"this.multiple",pipeIn:(0,r.defaultValue)(!0)}),{type:"textarea",name:"scaffold",label:"新增初始值",visibleOn:"this.multiple && this.addable !== false",pipeOut:r.valuePipeOut,pipeIn:(0,r.defaultValue)({})},{label:"新增按钮文字",name:"addButtonText",type:"input-text",visibleOn:"data.addable",pipeIn:(0,r.defaultValue)("新增")},(0,r.getSchemaTpl)("switch",{label:"是否可删除",name:"removable",visibleOn:"this.multiple",pipeIn:(0,r.defaultValue)(!0)}),(0,r.getSchemaTpl)("api",{name:"deleteApi",label:"删除前的请求",hiddenOn:"!data.removable"}),{label:"删除确认提示",name:"deleteConfirmText",type:"input-text",visibleOn:"data.deleteApi",pipeIn:(0,r.defaultValue)("确认要删除")},(0,r.getSchemaTpl)("switch",{name:"draggable",label:"是否可拖拽排序",visibleOn:"this.multiple"}),{label:"拖拽排序的提示文字",name:"draggableTip",type:"input-text",visibleOn:"data.draggable",pipeIn:(0,r.defaultValue)("可通过拖动每行中的【交换】按钮进行顺序调整")},(0,r.getSchemaTpl)("switch",{name:"noBorder",label:"去掉边框",visibleOn:"this.multiLine"}),{name:"minLength",type:"input-number",label:"限制最小数量"},{name:"maxLength",type:"input-number",label:"限制最大数量"},{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:"",items:[{label:"有子表单项限制失败时提示",type:"input-text",name:"validateFailed"},{label:"最小长度验证失败时提示",type:"input-text",name:"minLengthValidateFailed"},{label:"最大长度验证失败时提示",type:"input-text",name:"maxLengthValidateFailed"}]},(0,r.getSchemaTpl)("switch",{name:"canAccessSuperData",label:"是否自动填充父级同名变量",pipeIn:(0,r.defaultValue)(!1)}),(0,r.getSchemaTpl)("switch",{name:"tabsMode",label:"采用 Tabs 展示方式",pipeIn:(0,r.defaultValue)(!1)}),{name:"tabsStyle",label:"Tabs 的展示模式",visibleOn:"data.tabsMode",type:"list-select",options:[{label:"正常",value:"normal"},{label:"水平",value:"horizontal"},{label:"内联",value:"inline"}],mode:"inline",className:"w-full"},{name:"tabsLabelTpl",label:"选项卡标题的生成模板",visibleOn:"data.tabsMode",type:"input-text",mode:"inline",className:"w-full"},(0,r.getSchemaTpl)("switch",{name:"lazyLoad",label:"懒加载",pipeIn:(0,r.defaultValue)(!1),description:"如果数据比较多,比较卡顿时,可开启此配置项"}),(0,r.getSchemaTpl)("switch",{name:"strictMode",label:"严格模式",pipeIn:(0,r.defaultValue)(!0),description:"如果你希望环境变量的值实时透传到 Combo 中,请关闭此选项。"}),{name:"syncFields",visibleOn:"!data.strictMode",label:"配置同步字段",type:"input-text",multiple:!0,joinValues:!1,extractValue:!0,description:"如果 Combo 层级比较深,底层的获取外层的数据可能不同步。但是给 combo 配置这个属性就能同步下来。"},(0,r.getSchemaTpl)("switch",{name:"nullable",label:"允许为空",pipeIn:(0,r.defaultValue)(!1),description:"如果子表单项里面配置验证器,且又是单条模式。可以允许用户选择清空(不填)。"}),{name:"items",label:"各列 CSS 配置",hiddenOn:"this.multiLine",type:"combo",addable:!1,removable:!1,multiple:!0,items:[{name:"columnClassName",placeholder:"CSS 类名",type:"input-text"}]},(0,r.getSchemaTpl)("subFormItemMode",{visibleOn:"this.multiLine"}),(0,r.getSchemaTpl)("subFormHorizontalMode"),(0,r.getSchemaTpl)("subFormHorizontal")]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){if((e=(0,c.JSONPipeOut)(e)).multiple&&!e.value&&!e.$ref){var t={};Array.isArray(e.items)&&e.items.forEach((function(e){e.name&&(0,u.setVariable)(t,e.name,(0,p.mockValue)(e))})),e.value=[t]}return e},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;"combo"!==n.renderer.name||Array.isArray(l.conditions)||t.push({icon:"fa fa-expand",order:100,tooltip:"配置子表单项",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema;e.region,"combo"!==e.info.renderer.name||Array.isArray(n.conditions)||t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置子表单项",value:i.items,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:function(e){e=n.__assign(n.__assign({},i),{items:e}),t.panelChangeValue(e,(0,d.diff)(i,e))}})},t}(o.BasePlugin);t.ComboControlPlugin=m,(0,i.registerEditorPlugin)(m)},2888:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ConditionBilderPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6517),s=n.__importStar(a(9643)),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="condition-builder",t.$schema="/schemas/ConditionBuilderControlSchema.json",t.name="条件组件",t.isBaseComponent=!0,t.icon="fa fa-group",t.description="用于设置复杂组合条件,支持添加条件,添加分组,设置组合方式,拖拽排序等功能。",t.docLink="/amis/zh-CN/components/form/condition-builder",t.tags=["表单项"],t.scaffold={type:"condition-builder",label:"条件组件",name:"conditions",description:"适合让用户自己拼查询条件,然后后端根据数据生成 query where",fields:[{label:"文本",type:"text",name:"text"},{label:"数字",type:"number",name:"number"},{label:"布尔",type:"boolean",name:"boolean"},{label:"选项",type:"select",name:"select",options:[{label:"A",value:"a"},{label:"B",value:"b"},{label:"C",value:"c"},{label:"D",value:"d"},{label:"E",value:"e"}]},{label:"日期",type:"date",name:"date"},{label:"时间",type:"time",name:"time"},{label:"日期时间",type:"datetime",name:"datetime"}]},t.scaffoldForm={title:"快速开始-条件组合",body:[{type:"combo",name:"fields",multiple:!0,draggable:!0,multiLine:!0,items:[{type:"group",body:[{type:"select",name:"type",placeholder:"条件类型",options:[{label:"文本",value:"text"},{label:"数字",value:"number"},{label:"布尔",value:"boolean"},{label:"日期",value:"date"},{label:"日期时间",value:"datetime"},{label:"时间",value:"time"},{label:"选项",value:"select"}]},{type:"input-text",name:"name",placeholder:"字段名"},{type:"input-text",placeholder:"字段名称",name:"label"}]},{type:"group",visibleOn:'data.type === "number"',body:[{type:"input-number",name:"minimum",placeholder:"最小值"},{type:"input-number",name:"maximum",placeholder:"最大值"},{type:"input-number",name:"step",min:0,placeholder:"步长"}]},{type:"group",visibleOn:'!!~["date", "datetime", "time"].indexOf(data.type)',body:[{type:"input-text",name:"format",placeholder:"值格式"},{type:"input-text",name:"inputFormat",placeholder:"日期显示格式"},{type:"input-text",name:"timeFormat",placeholder:"时间显示格式",visibleOn:'data.type === "datetime"'}]},{type:"group",visibleOn:'data.type === "select"',body:[{type:"input-text",name:"source",placeholder:"字段选项远程拉取,支持接口或数据映射"}]},{type:"group",body:[{type:"input-text",placeholder:"占位符",name:"placeholder"},{name:"operators",placeholder:"操作符",asFormItem:!0,children:function(e){var t,a,n=e.data,l=e.render,i=e.onChange;return l("operations",{type:"select",name:"operators",multiple:!0,value:n.value||(null===(t=s.default.types[n.type])||void 0===t?void 0:t.operators)||[],joinValues:!1,extractValue:!0,options:null===(a=s.default.types[n.type])||void 0===a?void 0:a.operators.map((function(e){return(0,r.isObject)(e)&&e.label&&e.value?{label:e.label,value:e.value}||[]:(0,r.isString)(e)&&{label:s.OperationMap[e],value:e}||[]}))},{onChange:function(e){return i(e)}})}}]}]}],canRebuild:!0},t.previewSchema={type:"form",mode:"horizontal",wrapWithPanel:!1,body:[t.scaffold]},t.panelTitle="条件组件",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("source")]},t}return n.__extends(t,e),t.prototype.buildSubRenderers=function(e,t){var a=this;if(a.name&&a.description)return{name:a.name,icon:a.icon,description:a.description,previewSchema:a.previewSchema,tags:a.tags,docLink:a.docLink,type:a.type,scaffold:a.scaffold,scaffoldForm:this.scaffoldForm,disabledRendererPlugin:a.disabledRendererPlugin,isBaseComponent:a.isBaseComponent,rendererName:a.rendererName}},t}(i.BasePlugin);t.ConditionBilderPlugin=d,(0,l.registerEditorPlugin)(d)},8322:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=a(2759),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="control",t.$schema="/schemas/FormControlSchema.json",t.name="表单项容器",t.isBaseComponent=!0,t.icon="fa fa-object-group",t.description="表单项容器",t.docLink="/amis/zh-CN/components/form/group",t.tags=["容器"],t.disabledRendererPlugin=!0,t.scaffold={type:"control",label:"表单项容器",body:[{type:"tpl",tpl:"a"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.regions=[{key:"body",label:"元素集合",preferTag:"表单项"}],t.panelTitle="表单项容器",t.panelBodyCreator=function(e){return(0,d.formItemControl)({common:{replace:!0,body:[{children:l.default.createElement(i.Button,{className:"m-b",onClick:function(){return t.manager.showRendererPanel("表单项")},level:"danger",tooltip:"插入一个新的元素",size:"sm",block:!0},"新增元素")},(0,o.getSchemaTpl)("labelRemark"),(0,o.getSchemaTpl)("remark"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("description")]}})},t}return n.__extends(t,e),t}(s.BasePlugin);t.ControlPlugin=c,(0,r.registerEditorPlugin)(c)},5561:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiffEditorControlPlugin=void 0;var n=a(752),l=a(5322),i=a(9547),o=a(9756),r=a(9933),s=a(6294),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="diff-editor",t.$schema="/schemas/DiffEditorControlSchema.json",t.name="Diff编辑器",t.isBaseComponent=!0,t.icon="fa fa-columns",t.description="左右两边的代码做对比,支持的语言包括:".concat(l.availableLanguages.slice(0,10).join(","),"等等"),t.docLink="/amis/zh-CN/components/form/diff-editor",t.tags=["表单项"],t.scaffold={type:"diff-editor",label:"diff编辑器",name:"diff"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"Hello World\nLine 1\nNew line\nBla Bla",diffValue:"Hello World\nLine 2"})]},t.events=[{eventName:"focus",eventLabel:"获取焦点",description:"右侧输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"当前代码"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"右侧输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"当前代码"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"focus",actionLabel:"获取焦点",description:"获取焦点,焦点落在右侧编辑面板"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.notRenderFormZone=!0,t.panelTitle="Diff编辑器",t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,i.getSchemaTpl)("tabs",[{title:"属性",body:(0,i.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,i.getSchemaTpl)("formItemName",{required:!0}),(0,i.getSchemaTpl)("label"),{label:"语言",name:"language",type:"select",value:"javascript",searchable:!0,options:l.availableLanguages.concat()},{type:"textarea",name:"diffValue",label:"左侧默认值",pipeOut:i.valuePipeOut,placeholder:"支持使用 ${xxx} 来获取变量"},{type:"textarea",name:"value",label:"右侧默认值",placeholder:"支持使用 ${xxx} 来获取变量"},(0,i.getSchemaTpl)("labelRemark"),(0,i.getSchemaTpl)("remark"),(0,i.getSchemaTpl)("description")]},(0,i.getSchemaTpl)("status",{isFormItem:!0}),(0,i.getSchemaTpl)("validation",{tag:s.ValidatorTag.All})])},{title:"外观",body:(0,i.getSchemaTpl)("collapseGroup",[(0,i.getSchemaTpl)("style:formItem",{renderer:e.info.renderer,schema:[{name:"size",type:"select",pipeIn:(0,i.defaultValue)(""),pipeOut:i.undefinedPipeOut,label:"控件尺寸",options:[{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"特大",value:"xl"},{label:"超大",value:"xxl"}]}]}),(0,i.getSchemaTpl)("style:classNames")])},{title:"事件",className:"p-none",body:[(0,i.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(r.BasePlugin);t.DiffEditorControlPlugin=c,(0,o.registerEditorPlugin)(c)},4624:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FieldSetControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9547),r=a(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="fieldset",t.$schema="/schemas/FieldSetControlSchema.json",t.disabledRendererPlugin=!0,t.name="字段集",t.isBaseComponent=!0,t.icon="fa fa-toggle-down",t.description="多个表单项的组合,可配置是否折叠",t.docLink="/amis/zh-CN/components/form/fieldset",t.tags=["表单项"],t.scaffold={type:"fieldset",title:"标题",collapsable:!0,body:[{type:"input-text",label:"文本1",name:"text"},{type:"input-text",label:"文本2",name:"text"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.regions=[{key:"body",label:"子表单项",renderMethod:"renderBody",insertPosition:"inner",preferTag:"表单项"}],t.panelTitle="字段集",t.panelBodyCreator=function(e){return[{label:"标题",name:"title",type:"input-text"},(0,o.getSchemaTpl)("switch",{name:"collapsable",label:"是否可折叠",pipeIn:(0,o.defaultValue)(!1)}),(0,o.getSchemaTpl)("switch",{name:"collapsed",label:"默认是否折叠",visibleOn:"this.collapsable"}),{name:"className",type:"button-group-select",clearable:!0,size:"sm",label:"控件样式",className:"w-full",pipeIn:(0,o.defaultValue)(""),options:[{label:"默认",value:""},{value:"Collapse--xs",label:"极小"},{value:"Collapse--sm",label:"小"},{value:"Collapse--base",label:"正常"},{value:"Collapse--md",label:"大"},{value:"Collapse--lg",label:"超大"}]},(0,o.getSchemaTpl)("className",{name:"headingClassName",label:"标题 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"bodyClassName",label:"内容区域 CSS 类名"}),{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("表单项","请从左侧组件面板中点击添加子表单项")}},"添加子表单项")},(0,o.getSchemaTpl)("subFormItemMode"),(0,o.getSchemaTpl)("subFormHorizontalMode"),(0,o.getSchemaTpl)("subFormHorizontal")]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.collapsed=!1,e},t}(a(9933).BasePlugin);t.FieldSetControlPlugin=s,(0,r.registerEditorPlugin)(s)},1506:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FormPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(3570),s=a(9794),d=[{name:"type",label:"控件类型",type:"select",required:!0,options:[{label:"单行文本框",value:"input-text"},{label:"多行文本",value:"textarea"},{label:"分组",value:"group"},{label:"数字输入",value:"input-number"},{label:"单选框",value:"radios"},{label:"勾选框",value:"checkbox"},{label:"复选框",value:"checkboxes"},{label:"下拉框",value:"select"},{label:"开关",value:"switch"},{label:"日期",value:"input-date"},{label:"表格",value:"input-table"},{label:"文件上传",value:"input-file"},{label:"图片上传",value:"input-image"},{label:"富文本编辑器",value:"input-rich-text"}]},{name:"label",label:"显示名称",type:"input-text",hiddenOn:'data.type === "group"'},{name:"name",label:"提交字段名",required:!0,type:"input-text",hiddenOn:'data.type === "group"'}],c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="form",t.$schema="/schemas/FormSchema.json",t.order=-999,t.name="表单",t.isBaseComponent=!0,t.description="可用于新建、编辑或者展示数据,配置初始化接口可从远端加载数据,配置提交接口可将数据发送远端。另外也可以将数据提交给其他组件,与其他组件通信。",t.docLink="/amis/zh-CN/components/form/index",t.tags=["功能"],t.icon="fa fa-list-alt",t.scaffold={type:"form",title:"表单",body:[{label:"文本框",type:"input-text",name:"text"}]},t.previewSchema={type:"form",panelClassName:"Panel--default text-left m-b-none",mode:"horizontal",body:[{label:"文本",name:"a",type:"input-text"}]},t.scaffoldForm={title:"快速创建表单",body:[(0,o.getSchemaTpl)("api",{label:"提交地址"}),{name:"mode",label:"文字与输入框展示模式",type:"button-group-select",pipeIn:(0,o.defaultValue)("normal",!1),options:[{label:"上下",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},{label:"表单控件",type:"combo",name:"body",multiple:!0,draggable:!0,multiLine:!1,items:n.__spreadArray(n.__spreadArray([],d,!0),[{visibleOn:'data.type === "group"',type:"combo",name:"body",label:"分组内的控件",multiple:!0,draggable:!0,multiLine:!0,items:n.__spreadArray([],d,!0)}],!1)}]},t.regions=[{key:"body",label:"表单集合",matchRegion:function(e){return!!(null==e?void 0:e.props.noValidate)},renderMethod:"renderBody",preferTag:"表单项"},{label:"按钮组",key:"actions",preferTag:"按钮"}],t.panelTitle="表单",t.events=[{eventName:"inited",eventLabel:"初始化完成",description:"远程初始化接口请求成功时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"initApi 远程请求返回的初始化数据"}}}]},{eventName:"change",eventLabel:"数值变化",description:"表单值变化时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"formItemValidateSucc",eventLabel:"表单项校验成功",description:"表单项校验成功后触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"formItemValidateError",eventLabel:"表单项校验失败",description:"表单项校验失败后触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"validateSucc",eventLabel:"表单校验成功",description:"表单校验成功后触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"validateError",eventLabel:"表单校验失败",description:"表单校验失败后触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"submitSucc",eventLabel:"提交成功",description:"表单提交请求成功后触发",dataSchema:[{type:"object",properties:{"event.data.result":{type:"object",title:"提交成功后返回的数据"}}}]},{eventName:"submitFail",eventLabel:"提交失败",description:"表单提交请求失败后触发",dataSchema:[{type:"object",properties:{"event.data.error":{type:"object",title:"提交失败后返回的错误信息"}}}]}],t.actions=[{actionLabel:"提交表单",actionType:"submit",description:"触发表单提交"},{actionLabel:"重置表单",actionType:"reset",description:"触发表单重置"},{actionLabel:"清空表单",actionType:"clear",description:"触发表单清空"},{actionLabel:"校验表单",actionType:"validate",description:"触发表单校验"},{actionLabel:"重新加载",actionType:"reload",description:"触发组件数据刷新并重新渲染"},{actionLabel:"更新数据",actionType:"setValue",description:"触发组件数据更新"}],t.panelBodyCreator=function(e){var a=/\/crud\/filter\/form$/.test(e.path),l=/(?:\/|^)dialog\/.+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题",visibleOn:"this.wrapWithPanel !== false"},{name:"submitText",type:"input-text",label:"提交按钮名称",pipeIn:(0,o.defaultValue)("提交"),visibleOn:"this.wrapWithPanel !== false && !this.actions && (!Array.isArray(this.body) || !this.body.some(function(item) {return !!~['submit','button','reset','button-group'].indexOf(item.type);}))",description:"当没有自定义按钮时有效。"},(0,o.getSchemaTpl)("switch",{name:"autoFocus",label:"自动聚焦",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置后将让表单的第一个可输入的表单项获得焦点",placement:"left"}}),(0,o.getSchemaTpl)("submitOnChange"),(0,o.getSchemaTpl)("switch",{label:"提交完后重置表单",name:"resetAfterSubmit",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"即表单提交完后,让所有表单项的值还原成初始值",placement:"left"}}),a?null:(0,o.getSchemaTpl)("switch",{label:"初始化后提交一次",name:"submitOnInit",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,表单初始完成便会触发一次提交。",placement:"left"}}),l?(0,o.getSchemaTpl)("switch",{label:"提交后是否关闭对话框",name:"closeDialogOnSubmit",pipeIn:function(e){return!1!==e}}):null,a?null:{label:"提交给其他组件",name:"target",type:"input-text",description:"可以通过设置此属性,把当前表单的值提交给目标组件,而不是自己来通过接口保存,请填写目标组件的 name
属性,多个组件请用逗号隔开。当 target
为 window
时,则把表单数据附属到地址栏。"},(0,o.getSchemaTpl)("reload",{test:!a}),a?null:{label:"跳转",name:"redirect",type:"input-text",description:"当设置此值后,表单提交完后跳转到目标地址。"},(0,o.getSchemaTpl)("switch",{name:"canAccessSuperData",label:"是否自动填充父级同名变量",pipeIn:(0,o.defaultValue)(!0)}),(0,o.getSchemaTpl)("switch",{name:"persistData",label:"是否开启本地缓存",pipeIn:(0,o.defaultValue)(!1),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,表单的数据会缓存在浏览器中,切换页面或关闭弹框不会清空当前表单内的数据",placement:"left"}}),(0,o.getSchemaTpl)("switch",{name:"clearPersistDataAfterSubmit",label:"提交成功后清空本地缓存",pipeIn:(0,o.defaultValue)(!1),visibleOn:"data.persistData",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启本地缓存并开启本配置项后,表单提交成功后,会自动清除浏览器中当前表单的缓存数据",placement:"left"}}),{name:"rules",label:"表单组合校验",type:"combo",multiple:!0,multiLine:!0,items:[{name:"rule",label:"校验规则",type:"input-text"},{name:"message",label:"报错提示",type:"input-text"}]}]},a?null:{title:"接口",body:[(0,o.getSchemaTpl)("api",{label:"保存接口",description:"用来保存表单数据",sampleBuilder:function(e){return'{\n "status": 0,\n "msg": "",\n\n // 可以不返回,如果返回了数据将被 merge 进来。\n data: {}\n }'}}),(0,o.getSchemaTpl)("switch",{name:"asyncApi",label:"采用异步方式?",visibleOn:"data.api",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据",sampleBuilder:function(e){var t={};return Array.isArray(e.body)&&e.body.forEach((function(e){e.name&&!~["combo","input-array","form"].indexOf(e.type)&&(0,s.setVariable)(t,e.name,"sample")})),JSON.stringify({status:0,msg:"",data:t},null,2)}}),(0,o.getSchemaTpl)("switch",{label:"开启定时刷新",name:"interval",visibleOn:"data.initApi",pipeIn:function(e){return!!e},pipeOut:function(e){return e?3e3:void 0}}),{name:"interval",type:"input-number",visibleOn:"data.interval",step:500,className:"m-t-n-sm",description:"设置后将自动定时刷新,单位 ms"},(0,o.getSchemaTpl)("switch",{name:"silentPolling",label:"静默刷新",visibleOn:"!!data.interval",description:"设置自动定时刷新时是否显示loading"}),{name:"stopAutoRefreshWhen",label:"停止定时刷新检测表达式",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"initAsyncApi",visibleOn:"data.initApi",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},a?{name:"messages",pipeIn:(0,o.defaultValue)({fetchFailed:"初始化失败"}),label:"默认消息信息",type:"combo",multiLine:!0,description:"可以不设置,接口返回的 msg 字段,优先级更高",items:[{label:"获取成功提示",name:"fetchSuccess",type:"input-text"},{label:"获取失败提示",name:"fetchFailed",type:"input-text"}]}:{name:"messages",pipeIn:(0,o.defaultValue)({fetchFailed:"初始化失败",saveSuccess:"保存成功",saveFailed:"保存失败"}),label:"默认消息提示",type:"combo",multiLine:!0,description:"可以不设置,接口返回的 msg 字段,优先级更高",items:[{label:"获取成功提示",name:"fetchSuccess",type:"input-text"},{label:"获取失败提示",name:"fetchFailed",type:"input-text"},{label:"保存成功提示",name:"saveSuccess",type:"input-text"},{label:"保存失败提示",name:"saveFailed",type:"input-text"},{label:"验证失败提示",name:"validateFailed",type:"input-text"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("switch",{name:"wrapWithPanel",label:"用 Panel 包裹",pipeIn:(0,o.defaultValue)(!0),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"关闭后,表单只会展示表单项,标题和操作栏将不会显示。",placement:"left"}}),{name:"mode",label:"展示模式",type:"button-group-select",size:"sm",pipeIn:(0,o.defaultValue)("normal",!1),options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'this.mode == "horizontal"'}),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"panelClassName",visibleOn:"this.wrapWithPanel !== false",label:"Panel 的 CSS 类名",description:"可以设置 Panel--info 之类的"})]},{title:"事件",className:"p-none",body:[(0,o.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,r.getEventControlConfig)(t.manager,e)))]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("name",{test:!a}),(0,o.getSchemaTpl)("switch",{name:"debug",label:"开启调试",labelRemark:"显示当前表单的数据在表单顶部"}),(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.afterUpdate=function(e){var t,a=e.context;"form"===a.info.renderer.name&&(null===(t=a.diff)||void 0===t?void 0:t.some((function(e){var t;return"wrapWithPanel"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))&&this.manager.buildPanels()},t.prototype.buildDataSchemas=function(e,t){var a,l,i,o,r,s;return n.__awaiter(this,void 0,void 0,(function(){var d,c,p,u,m,h,f,g,b,v,y;return n.__generator(this,(function(n){switch(n.label){case 0:d={$id:"formItems",type:"object",properties:{}},c=e.children.concat(),n.label=1;case 1:return c.length?(p=c.shift(),"combo"!==(null===(a=p.rendererConfig)||void 0===a?void 0:a.type)?[3,6]:(f=p.schema).name?(u=d.properties,m=f.name,y={type:"array",title:f.label||f.name},(null===(i=null===(l=p.info)||void 0===l?void 0:l.plugin)||void 0===i?void 0:i.buildDataSchemas)?[4,p.info.plugin.buildDataSchemas(p,t)]:[3,3]):[3,5]):[3,13];case 2:return h=n.sent(),[3,4];case 3:h={type:"object",properties:{}},n.label=4;case 4:u[m]=(y.items=h,y),n.label=5;case 5:return[3,12];case 6:return(null===(o=p.rendererConfig)||void 0===o?void 0:o.isFormItem)?(f=p.schema).name?(g=d.properties,b=f.name,(null===(s=null===(r=p.info)||void 0===r?void 0:r.plugin)||void 0===s?void 0:s.buildDataSchemas)?[4,p.info.plugin.buildDataSchemas(p,t)]:[3,8]):[3,10]:[3,11];case 7:return v=n.sent(),[3,9];case 8:v={type:"string",title:f.label||f.name,description:f.description},n.label=9;case 9:g[b]=v,n.label=10;case 10:return[3,12];case 11:c.push.apply(c,p.children),n.label=12;case 12:return[3,1];case 13:return[2,d]}}))}))},t.prototype.rendererBeforeDispatchEvent=function(e,t,a){if("inited"===t){var l=this.manager.dataSchema.getScope("".concat(e.id,"-").concat(e.type)),i=n.__assign({$id:"formInitedData"},(0,r.jsonToJsonSchema)(a));l.removeSchema(i.$id),l.addSchema(i)}},t}(i.BasePlugin);t.FormPlugin=c,(0,l.registerEditorPlugin)(c)},1808:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FormulaControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="formula",t.$schema="/schemas/FormulaControlSchema.json",t.name="公式",t.isBaseComponent=!0,t.icon="fa fa-calculator",t.description="通过公式计算指定的变量值,并将其结果作用到指定的变量中",t.docLink="/amis/zh-CN/components/form/formula",t.tags=["表单项"],t.scaffold={type:"formula",name:"formula"},t.previewSchema={type:"tpl",tpl:"计算公式"},t.panelTitle="公式",t.panelBody=[{label:"字段名",name:"name",type:"input-text",description:"公式计算结果会作用到此字段名对应的变量中。"},{type:"input-text",name:"value",label:"默认值"},{type:"input-text",name:"formula",label:"公式",description:"支持 JS 表达式,如: data.var_a + 2
,即当表单项 var_a
变化的时候,会自动给当前表单项设置为 var_a + 2
的值。若设置为字符串,则需要加引号"},{type:"input-text",name:"condition",label:"作用条件",description:'支持如:\\${xxx}
或者data.xxx == "a"
表达式来配置作用条件,当满足该作用条件时,会将计算结果设置到目标变量上。'},(0,l.getSchemaTpl)("switch",{name:"initSet",label:"是否初始应用",description:"是否初始化的时候运行公式结果,并设置到目标变量上。",pipeIn:(0,l.defaultValue)(!0)}),(0,l.getSchemaTpl)("switch",{name:"autoSet",label:"是否自动应用",description:"是否自动计算公式结果,有变化时自动设置到目标变量上。hex、hls、rgb、rgba
格式,默认为hex
格式",t.docLink="/amis/zh-CN/components/form/input-color",t.tags=["表单项"],t.scaffold={type:"input-color",label:"颜色",name:"color"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="颜色框",t.panelBody=[{label:"格式",name:"format",type:"button-group-select",size:"sm",value:"hex",options:["hex","hsl","rgb","rgba"],onChange:function(e,t,a,n){n.setValueByName("value",""),n.setValueByName("presetColors","")}},(0,l.getSchemaTpl)("switchDefaultValue"),t.getConditionalColorPanel("hex"),t.getConditionalColorPanel("hsl"),t.getConditionalColorPanel("rgb"),t.getConditionalColorPanel("rgba"),(0,l.getSchemaTpl)("switchDefaultValue",{name:"presetColors",label:"设置选择器中颜色默认值",description:"为空时不显示选择器中的默认值"}),t.getConditionalColorArray("hex"),t.getConditionalColorArray("hsl"),t.getConditionalColorArray("rgb"),t.getConditionalColorArray("rgba"),(0,l.getSchemaTpl)("clearable",{label:"显示清除按钮",pipeIn:(0,l.defaultValue)(!0)})],t}return n.__extends(t,e),t.prototype.getConditionalColorPanel=function(e){return{type:"input-color",name:"value",format:e,visibleOn:'typeof this.value !== "undefined" && this.format==="'.concat(e,'"'),label:"默认值"}},t.prototype.getConditionalColorArray=function(e){return{type:"input-array",name:"presetColors",label:"选择器中颜色默认值",addable:!0,removable:!0,visibleOn:'typeof this.presetColors !== "undefined" && this.format === "'.concat(e,'"'),items:{type:"input-color",format:e},value:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]}},t}(a(9933).BasePlugin);t.ColorControlPlugin=o,(0,i.registerEditorPlugin)(o)},4189:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateControlPlugin=void 0;var n=a(752),l=a(9756),i=a(9547),o=a(9933),r=a(2759),s=a(6294),d=a(3570),c=[{label:"X(时间戳)",value:"X"},{label:"x(毫秒时间戳)",value:"x"}],p={date:{format:"YYYY-MM-DD",placeholder:"请选择日期",formatOptions:n.__spreadArray(n.__spreadArray([],c,!0),[{label:"YYYY-MM-DD",value:"YYYY-MM-DD"},{label:"YYYY/MM/DD",value:"YYYY/MM/DD"},{label:"YYYY年MM月DD日",value:"YYYY年MM月DD日"}],!1)},datetime:{format:"YYYY-MM-DD HH:mm:ss",placeholder:"请选择日期以及时间",formatOptions:n.__spreadArray(n.__spreadArray([],c,!0),[{label:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"},{label:"YYYY/MM/DD HH:mm:ss",value:"YYYY/MM/DD HH:mm:ss"},{label:"YYYY年MM月DD日 HH时mm分ss秒",value:"YYYY年MM月DD日 HH时mm分ss秒"}],!1)},time:{format:"HH:mm",placeholder:"请选择时间",formatOptions:[{label:"HH:mm",value:"HH:mm",timeFormat:"HH:mm"},{label:"HH:mm:ss",value:"HH:mm:ss",timeFormat:"HH:mm"},{label:"HH时mm分",value:"HH时mm分",timeFormat:"HH:mm"},{label:"HH时mm分ss秒",value:"HH时mm分ss秒",timeFormat:"HH:mm:ss"}]},month:{format:"YYYY-MM",placeholder:"请选择月份",formatOptions:n.__spreadArray(n.__spreadArray([],c,!0),[{label:"YYYY-MM",value:"YYYY-MM"},{label:"MM",value:"MM"},{label:"M",value:"M"}],!1)},quarter:{format:"YYYY [Q]Q",placeholder:"请选择季度",formatOptions:n.__spreadArray(n.__spreadArray([],c,!0),[{label:"YYYY-[Q]Q",value:"YYYY-[Q]Q"},{label:"Q",value:"Q"}],!1)},year:{format:"YYYY",placeholder:"请选择年",formatOptions:n.__spreadArray(n.__spreadArray([],c,!0),[{label:"YYYY",value:"YYYY"}],!1)}},u="支持 now、+1day、-2weeks、+1hours、+2years
这种相对值用法,同时支持变量如\\${start_date}
",m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-date",t.$schema="/schemas/DateControlSchema.json",t.order=-450,t.icon="fa fa-calendar",t.name="日期",t.isBaseComponent=!0,t.searchKeywords="日期框、input-datetime、日期时间框、input-time、时间框、input-month、月份框、input-quarter、季度框、input-year、年框",t.description="年月日选择,支持相对值设定,如+2days
两天后",t.docLink="/amis/zh-CN/components/form/input-date",t.tags=["表单项"],t.scaffold={type:"input-date",label:"日期",name:"date"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.notRenderFormZone=!0,t.panelTitle="日期配置",t.events=[{eventName:"change",eventLabel:"值变化",description:"时间值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"时间值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点(非内嵌模式)时触发"},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点(非内嵌模式)时触发"}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空输入框内容"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){var a=e.info.renderer;return(0,i.getSchemaTpl)("tabs",[{title:"属性",body:(0,i.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,i.getSchemaTpl)("formItemName",{required:!0}),(0,i.getSchemaTpl)("label"),(0,i.getSchemaTpl)("selectDateType",{value:t.scaffold.type,onChange:function(e,t,a,n){var l,i,o=e.split("-")[1];n.setValues({inputFormat:null===(l=p[o])||void 0===l?void 0:l.format,placeholder:null===(i=p[o])||void 0===i?void 0:i.placeholder,format:"time"===o?"HH:mm":"X",minDate:"",maxDate:"",value:""})}}),{type:"input-text",name:"format",label:(0,r.tipedLabel)("值格式",'提交数据前将根据设定格式化数据,请参考 moment 中的格式用法。'),pipeIn:(0,i.defaultValue)("X")},{type:"input-text",name:"inputFormat",label:(0,r.tipedLabel)("显示格式",'请参考 moment 中的格式用法。'),pipeIn:(0,i.defaultValue)("YYYY-MM-DD"),clearable:!0,onChange:function(e,t,a,n){var l=n.data.type.split("-")[1];if(a.setOptions(p[l].formatOptions),"time"===l){var i=p[l].formatOptions.find((function(t){return t.value===e})),o=i?i.timeFormat:"HH:mm:ss";n.setValues({timeFormat:o})}},options:p[t.scaffold.type.split("-")[1]].formatOptions},(0,i.getSchemaTpl)("utc"),(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),(0,i.getSchemaTpl)("formulaControl",{name:"value",label:(0,r.tipedLabel)("默认值","支持 now、+1day、-2weeks、+1hours、+2years
等这种相对值用法"),placeholder:"请输入相对值",inputClassName:"is-inline"}),(0,i.getSchemaTpl)("formulaControl",{name:"minDate",label:(0,r.tipedLabel)("最小值",u),placeholder:"请输入最小值",inputClassName:"is-inline"}),(0,i.getSchemaTpl)("formulaControl",{name:"maxDate",label:(0,r.tipedLabel)("最大值",u),placeholder:"请输入最大值",inputClassName:"is-inline"}),(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期")}),(0,i.getSchemaTpl)("description")]},(0,i.getSchemaTpl)("status",{isFormItem:!0}),(0,i.getSchemaTpl)("validation",{tag:s.ValidatorTag.Date})])},{title:"外观",body:(0,i.getSchemaTpl)("collapseGroup",[(0,i.getSchemaTpl)("style:formItem",a),(0,i.getSchemaTpl)("style:classNames",[(0,i.getSchemaTpl)("className",{label:"描述",name:"descriptionClassName",visibleOn:"this.description"}),(0,i.getSchemaTpl)("className",{name:"addOn.className",label:"AddOn",visibleOn:'this.addOn && this.addOn.type === "text"'})]),(0,i.getSchemaTpl)("style:others",[{name:"embed",type:"button-group-select",size:"md",label:"模式",mode:"row",value:!1,options:[{label:"浮层",value:!1},{label:"内嵌",value:!0}]}])])},{title:"事件",className:"p-none",body:[(0,i.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.DateControlPlugin=m,(0,l.registerEditorPlugin)(m)},3751:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateRangeControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=a(6294),d=a(3570),c={date:{format:"YYYY-MM-DD",placeholder:"请选择日期范围",ranges:["yesterday","7daysago","prevweek","thismonth","prevmonth","prevquarter"]},datetime:{format:"YYYY-MM-DD HH:mm:ss",placeholder:"请选择日期时间范围",ranges:["yesterday","7daysago","prevweek","thismonth","prevmonth","prevquarter"]},time:{format:"HH:mm",placeholder:"请选择时间范围",ranges:[]},month:{format:"YYYY-MM",placeholder:"请选择月份范围",ranges:[]},quarter:{format:"YYYY [Q]Q",placeholder:"请选择季度范围",ranges:["thisquarter","prevquarter"]},year:{format:"YYYY",placeholder:"请选择年范围",ranges:["thisyear","lastYear"]}},p="支持 now、+1day、-2weeks、+1hours、+2years
这种相对值用法,同时支持变量如\\${start_date}
",u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-date-range",t.$schema="/schemas/DateRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期范围",t.isBaseComponent=!0,t.searchKeywords="日期范围框、input-datetime-range、日期时间范围、input-time-range、时间范围、input-month-range、月份范围、input-quarter-range、季度范围、input-year-range、年范围",t.description="日期范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-date-range",t.tags=["表单项"],t.scaffold={type:"input-date-range",label:"日期范围",name:"date-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.notRenderFormZone=!0,t.panelTitle="日期范围",t.events=[{eventName:"change",eventLabel:"值变化",description:"时间值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"时间值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点(非内嵌模式)时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"时间值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点(非内嵌模式)时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"时间值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空输入框内容"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){var a=e.info.renderer;return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),(0,l.getSchemaTpl)("selectDateRangeType",{value:t.scaffold.type,onChange:function(e,t,a,n){var l,i,o,r=e.split("-")[1];n.setValues({inputFormat:null===(l=c[r])||void 0===l?void 0:l.format,placeholder:null===(i=c[r])||void 0===i?void 0:i.placeholder,format:"time"===r?"HH:mm":"X",minDate:"",maxDate:"",value:"",ranges:null===(o=c[r])||void 0===o?void 0:o.ranges})}}),{type:"input-text",name:"format",label:(0,r.tipedLabel)("值格式",'提交数据前将根据设定格式化数据,请参考 moment 中的格式用法。'),pipeIn:(0,l.defaultValue)("X")},{type:"input-text",name:"inputFormat",label:(0,r.tipedLabel)("显示格式",'请参考 moment 中的格式用法。'),pipeIn:(0,l.defaultValue)("YYYY-MM-DD"),clearable:!0},(0,l.getSchemaTpl)("utc"),(0,l.getSchemaTpl)("clearable",{pipeIn:(0,l.defaultValue)(!0)}),(0,l.getSchemaTpl)("formulaControl",{name:"value",label:(0,r.tipedLabel)("默认值","支持 now、+1day、-2weeks、+1hours、+2years
等这种相对值用法"),placeholder:"请输入相对值",inputClassName:"is-inline"}),(0,l.getSchemaTpl)("formulaControl",{name:"minDate",label:(0,r.tipedLabel)("最小值",p),placeholder:"请输入相对值",inputClassName:"is-inline"}),(0,l.getSchemaTpl)("formulaControl",{name:"maxDate",label:(0,r.tipedLabel)("最大值",p),placeholder:"请输入相对值",inputClassName:"is-inline"}),(0,l.getSchemaTpl)("formulaControl",{name:"minDuration",label:(0,r.tipedLabel)("最小跨度","例如 2days"),placeholder:"请输入最小跨度",inputClassName:"is-inline"}),(0,l.getSchemaTpl)("formulaControl",{name:"maxDuration",label:(0,r.tipedLabel)("最大跨度","例如 1year"),placeholder:"请输入最大跨度",inputClassName:"is-inline"}),(0,l.getSchemaTpl)("dateShortCutControl",{mode:"normal",dropDownOption:{yesterday:"昨天",thisweek:"本周",prevweek:"这个周","7daysago":"最近7天",thismonth:"这个月",prevmonth:"上个月",thisquarter:"这个季度",prevquarter:"上个季度",thisyear:"今年"}}),{type:"input-text",name:"startPlaceholder",label:"前占位提示",pipeIn:(0,l.defaultValue)("开始时间")},{type:"input-text",name:"endPlaceholder",label:"后占位提示",pipeIn:(0,l.defaultValue)("结束时间")}]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:s.ValidatorTag.Date})])},{title:"外观",body:(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",a),(0,l.getSchemaTpl)("style:classNames",[(0,l.getSchemaTpl)("className",{label:"描述",name:"descriptionClassName",visibleOn:"this.description"}),(0,l.getSchemaTpl)("className",{name:"addOn.className",label:"AddOn",visibleOn:'this.addOn && this.addOn.type === "text"'})]),(0,l.getSchemaTpl)("style:others",[{name:"embed",type:"button-group-select",size:"md",label:"模式",mode:"row",value:!1,options:[{label:"浮层",value:!1},{label:"内嵌",value:!0}]}])])},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.DateRangeControlPlugin=u,(0,i.registerEditorPlugin)(u)},8107:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-datetime",t.$schema="/schemas/DateTimeControlSchema.json",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.name="日期时间",t.description="年月日时分选择",t.docLink="/amis/zh-CN/components/form/input-datetime",t.tags=["表单项"],t.scaffold={type:"input-datetime",label:"日期时间",name:"datetime"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.panelTitle="日期时间",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.DateTimeControlPlugin=i,(0,l.registerEditorPlugin)(i)},6083:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeRangeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-datetime-range",t.$schema="/schemas/DateTimeRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期时间范围",t.isBaseComponent=!0,t.description="日期时间范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-datetime-range",t.tags=["表单项"],t.scaffold={type:"input-datetime-range",label:"日期范围",name:"datetime-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.disabledRendererPlugin=!0,t.notRenderFormZone=!0,t}return n.__extends(t,e),t}(a(3751).DateRangeControlPlugin);t.DateTimeRangeControlPlugin=i,(0,l.registerEditorPlugin)(i)},5225:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EmailControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-email",t.$schema="/schemas/TextControlSchema.json",t.name="邮箱框",t.isBaseComponent=!0,t.icon="fa fa-envelope-o",t.description="验证输入是否符合邮箱的格式",t.scaffold={type:"input-email",label:"邮箱",name:"email"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle=t.name,t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.EmailControlPlugin=i,(0,l.registerEditorPlugin)(i)},377:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExcelControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-excel",t.$schema="/schemas/ExcelControlSchema.json",t.name="上传 Excel",t.isBaseComponent=!0,t.icon="fa fa-eyedropper",t.description="自动解析 Excel",t.docLink="/amis/zh-CN/components/form/input-excel",t.tags=["表单项"],t.scaffold={type:"input-excel",label:"Excel",name:"excel"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="上传 Excel",t.notRenderFormZone=!0,t.events=[{eventName:"change",eventLabel:"值变化",description:"excel 上传解析完成后触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"excel 解析后的数据"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelBodyCreator=function(e){return(0,r.formItemControl)({common:{body:[{label:"解析模式",name:"parseMode",type:"select",options:[{label:"对象",value:"object"},{label:"数组",value:"array"}]},(0,l.getSchemaTpl)("switch",{name:"allSheets",label:"是否解析所有 Sheet"}),(0,l.getSchemaTpl)("switch",{name:"plainText",label:"是否解析为纯文本",pipeIn:(0,l.defaultValue)(!0)}),(0,l.getSchemaTpl)("switch",{name:"includeEmpty",label:"是否包含空内容",visibleOn:'data.parseMode === "array"'})]}},e)},t}return n.__extends(t,e),t}(o.BasePlugin);t.ExcelControlPlugin=s,(0,i.registerEditorPlugin)(s)},6253:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FileControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=a(6294),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-file",t.$schema="/schemas/FileControlSchema.json",t.name="文件上传",t.isBaseComponent=!0,t.icon="fa fa-upload",t.description="可上传多个文件,可配置是否自动上传以及大文件分片上传",t.docLink="/amis/zh-CN/components/form/input-file",t.tags=["表单项"],t.scaffold={type:"input-file",label:"文件上传",name:"file"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.notRenderFormZone=!0,t.events=[{eventName:"change",eventLabel:"值变化",description:"上传文件值变化时触发(上传失败同样会触发)",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"上传的文件"}}}]},{eventName:"remove",eventLabel:"移除文件",description:"移除文件时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"被移除的文件"}}}]},{eventName:"success",eventLabel:"上传成功",description:"上传文件成功时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"远程上传请求成功后返回的结果数据"}}}]},{eventName:"fail",eventLabel:"上传失败",description:"上传文件失败时触发",dataSchema:[{type:"object",properties:{"event.data.file":{type:"object",title:"上传的文件"},"event.data.error":{type:"object",title:"远程上传请求失败后返回的错误信息"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空数据",description:"清除选择的文件"}],t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),{type:"input-text",name:"btnLabel",label:"按钮名称",value:"文件上传"},(0,l.getSchemaTpl)("multiple",{replace:!0,body:[{name:"maxLength",label:"最大数量",type:"input-number"}]}),{type:"input-group",name:"maxSize",label:"最大体积",body:[{type:"input-number",name:"maxSize"},{type:"tpl",addOnclassName:"border-0 bg-none",tpl:"B"}]},{label:"提交方式",name:"submitType",type:"select",tiled:!0,value:"asUpload",options:[{label:"随表单提交",value:"asForm"},{label:"独立上传",value:"asUpload"}],pipeIn:function(e,t){return e||"asUpload"},pipeOut:function(e,t){return e||"asUpload"},onChange:function(e,t,a,n){if("asUpload"===e)n.setValueByName("asBase64",!1),n.setValueByName("asBlob",!1);else if("asForm"===e){n.setValueByName("autoUpload",!0);var l=n.getValueByName("formType")||"asBlob";n.setValueByName(l,!0)}}},(0,l.getSchemaTpl)("uploadType",{visibleOn:'data.submitType === "asUpload" || !data.submitType',pipeIn:function(e,t){return e||"fileReceptor"},pipeOut:function(e,t){return e||"fileReceptor"}}),{name:"formType",type:"select",tiled:!0,visibleOn:'data.submitType === "asForm"',value:"asBlob",label:(0,r.tipedLabel)("数据格式",'${formType ? asBase64 ? "小文件时可以使用,默认给 Form 提交的是文件下载地址,设置后给 Form 提交文件内容的 base64 格式字符串。" : "File 控件不接管文件上传,直接由表单的保存接口完成。和 Base64 选项二选一。" : ""}'),options:[{label:"Base64",value:"asBase64"},{label:"二进制",value:"asBlob"}],onChange:function(e,t,a,n){n.setValueByName("asBase64","asBase64"===e),n.setValueByName("asBlob","asBlob"===e)}},(0,l.getSchemaTpl)("bos",{visibleOn:'(data.submitType === "asUpload" || !data.submitType) && data.uploadType === "bos"'}),(0,l.getSchemaTpl)("proxy",{value:!1,visibleOn:'data.submitType === "asUpload" || !data.submitType'}),(0,l.getSchemaTpl)("switch",{name:"autoUpload",label:"自动上传",value:!0,visibleOn:'data.submitType === "asUpload"'}),(0,l.getSchemaTpl)("switch",{name:"useChunk",label:"开启分块",value:!1,pipeIn:function(e,t){return!!e},visibleOn:'data.submitType == "asUpload"'}),{type:"container",className:"ae-ExtendMore mb-3",visibleOn:'data.submitType === "asUpload" && data.useChunk != false',body:[{type:"input-group",name:"chunkSize",label:"分块大小",body:[{type:"input-number",name:"chunkSize"},{type:"tpl",addOnclassName:"border-0 bg-none",tpl:"B"}]},{type:"Container",visibleOn:'data.submitType === "asUpload" && data.uploadType == "fileReceptor" && data.useChunk != false',body:[(0,l.getSchemaTpl)("apiControl",{name:"startChunkApi",label:(0,r.tipedLabel)("分块准备接口","用来做分块前的准备工作,一个文件只会调用一次。如果出错了,后续的分块上传就会中断。"),value:"/api/upload/startChunk"}),(0,l.getSchemaTpl)("apiControl",{name:"chunkApi",label:(0,r.tipedLabel)("分块上传接口","用来接收每个分块上传,大文件会根据 chunkSize 分割成多块,然后每块上传都会调用这个接口。"),value:"/api/upload/chunk"}),(0,l.getSchemaTpl)("apiControl",{name:"finishChunkApi",label:(0,r.tipedLabel)("上传完成接口","等所有分块上传完后,将上传文件收集到的 `eTag` 信息合并一起,再次请求后端完成文件上传。"),value:"/api/upload/finishChunk"})]}]},(0,l.getSchemaTpl)("apiControl",{name:"receiver",label:(0,r.tipedLabel)("文件接收器","默认不填写将上传到 bos,可以在系统配置中设置为自己的 bos 地址。"),value:"/api/upload/file",__isUpload:!0,visibleOn:'data.submitType === "asUpload" && data.uploadType === "fileReceptor" && !data.useChunk'}),(0,l.getSchemaTpl)("fileUrl",{name:"templateUrl",label:(0,r.tipedLabel)("模板链接","适用于excel上传等有上传格式要求的场景,为用户提供一个模板下载入口")}),(0,l.getSchemaTpl)("switch",{name:"drag",label:"拖拽上传",value:!1}),(0,l.getSchemaTpl)("remark"),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("description")]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:s.ValidatorTag.File})])},{title:"外观",body:(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:e.info.renderer}),(0,l.getSchemaTpl)("style:classNames",{schema:[(0,l.getSchemaTpl)("className",{name:"descriptionClassName",label:"描述"}),(0,l.getSchemaTpl)("className",{name:"btnClassName",label:"选择按钮"}),(0,l.getSchemaTpl)("className",{name:"btnUploadClassName",label:"上传按钮"})]})])},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.FileControlPlugin=c,(0,i.registerEditorPlugin)(c)},2053:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputGroupControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-group",t.$schema="/schemas/InputGroupControlSchema.json",t.name="输入组合",t.isBaseComponent=!0,t.icon="fa fa-object-group",t.description="输入组合,支持多种类型的控件组合",t.docLink="/amis/zh-CN/components/form/input-group",t.tags=["表单项"],t.scaffold={type:"input-group",name:"input-group",label:"input 组合",body:[{type:"input-text",inputClassName:"b-r-none p-r-none",name:"input-group"},{type:"submit",label:"提交",level:"primary"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Input 组合",t.panelBody=[[{name:"body",type:"combo",multiple:!0,addable:!1,draggable:!0,draggableTip:"可排序、可移除、如要编辑请在预览区选中编辑",editable:!1,visibleOn:"this.body && this.body.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<%= data.label %><% if (data.icon) { %><% }%>'}]},{children:l.default.createElement(i.Button,{className:"m-b",onClick:function(){t.manager.showRendererPanel("表单项")},level:"danger",tooltip:"插入一个新的元素",size:"sm",block:!0},"新增元素")},(0,o.getSchemaTpl)("formItemName",{required:!0})]],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.InputGroupControlPlugin=s,(0,r.registerEditorPlugin)(s)},200:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImageControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-image",t.$schema="/schemas/ImageControlSchema.json",t.name="图片上传",t.isBaseComponent=!0,t.description="可以对图片实现裁剪,限制图片的宽高以及大小,支持自动上传及上传多张图片",t.docLink="/amis/zh-CN/components/form/input-image",t.tags=["表单项"],t.icon="fa fa-crop",t.scaffold={type:"input-image",label:"图片上传",name:"image",imageClassName:"r w-full"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="图片上传",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("multiple",{value:!1,visibleOn:"!data.crop",description:"开启后,不能同时开启裁剪功能"}),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),{name:"maxSize",type:"input-number",label:"图片最大体积",description:"超出大小不允许上传,单位字节"},{name:"maxLength",type:"input-number",label:"图片最大数量",visibleOn:"data.multiple",description:"超出数量不允许上传"},(0,l.getSchemaTpl)("api",{label:"文件接收接口",name:"receiver",description:"文件接收接口,默认不填则上传到 hiphoto",value:"/api/upload",__isUpload:!0}),(0,l.getSchemaTpl)("autoFill"),{type:"input-text",value:".jpeg, .jpg, .png, .gif",name:"accept",label:"图片类型",description:"请填入图片的后缀或 MimeType
,多个类型用,
隔开"},{type:"input-text",name:"defaultImage",label:"占位图片地址"},{type:"switch",name:"fixedSize",value:!1,label:"是否开启固定尺寸",mode:"inline",className:"w-full"},{type:"switch",name:"hideUploadButton",value:!1,label:"隐藏上传按钮",mode:"inline",className:"w-full"},{type:"switch",name:"autoUpload",value:!1,label:"自动上传",mode:"inline",className:"w-full"},{name:"compress",type:"switch",label:"开启压缩",value:!0,mode:"inline",className:"w-full",description:"由 hiphoto 实现,自定义接口将无效"},{type:"combo",name:"compressOptions",multiLine:!0,label:"压缩配置",visibleOn:"data.compress",items:[{type:"input-number",label:"最大宽度",name:"maxWidth"},{type:"input-number",label:"最大高度",name:"maxHeight"}]},{name:"showCompressOptions",type:"switch",label:"是否显示压缩选项",mode:"inline",className:"w-full"},{name:"crop",type:"switch",label:"是否开启裁剪",mode:"inline",visibleOn:"!data.multiple",className:"w-full",description:"开启后,不能同时开启多选模式",pipeIn:function(e){return!!e}},{name:"crop.aspectRatio",type:"input-text",label:"裁剪比率",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.rotatable",type:"switch",label:"裁剪时是否可旋转",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.scalable",type:"switch",label:"裁剪时否可缩放",visibleOn:"data.crop",pipeOut:l.valuePipeOut},{name:"crop.viewMode",type:"select",label:"裁剪区域限制",value:1,options:[{label:"无限制",value:0},{label:"绘图区域",value:1}],visibleOn:"data.crop",pipeOut:l.valuePipeOut},{type:"fieldSet",title:"图片限制",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-number",name:"limit.width",label:"限制宽度"},{type:"input-number",name:"limit.height",label:"限制高度"},{type:"input-number",name:"limit.maxWidth",label:"限制最大宽度"},{type:"input-number",name:"limit.maxHeight",label:"限制最大高度"},{type:"input-number",name:"limit.minWidth",label:"限制最小宽度"},{type:"input-number",name:"limit.minHeight",label:"限制最小高度"},{type:"input-number",name:"limit.aspectRatio",label:"限制宽高比率"},{type:"input-text",name:"limit.限制最小高度",label:"宽高比描述",description:"当宽高比没有满足条件时,此描述将作为提示信息显示"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.ImageControlPlugin=o,(0,i.registerEditorPlugin)(o)},4659:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.KVControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-kv",t.$schema="/schemas/KVControlSchema.json",t.name="KV 键值对",t.isBaseComponent=!0,t.icon="fa fa-eyedropper",t.description="用于编辑键值对类型的数据",t.docLink="/amis/zh-CN/components/form/input-kv",t.tags=["表单项"],t.scaffold={type:"input-kv",label:"KV",name:"kv"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.events=[{eventName:"add",eventLabel:"添加",description:"添加组合项时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"当前组合项的值"}}}]},{eventName:"delete",eventLabel:"删除",description:"删除组合项时触发",dataSchema:[{type:"object",properties:{"event.data.key":{type:"string",title:"删除项的索引"},"event.data.value":{type:"string",title:"当前组合项的值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelTitle="KV 键值对",t.panelBody=[{type:"input-text",name:"valueType",label:"值类型",pipeIn:(0,l.defaultValue)("input-text")},{type:"input-text",name:"keyPlaceholder",label:"key 的提示信息"},{type:"input-text",name:"valuePlaceholder",label:"value 的提示信息"},{type:"switch",name:"draggable",label:"是否可排序",pipeIn:(0,l.defaultValue)(!0)}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.KVControlPlugin=o,(0,i.registerEditorPlugin)(o)},8803:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MonthControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-month",t.$schema="/schemas/MonthControlSchema.json",t.name="日期",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="月份选择",t.docLink="/amis/zh-CN/components/form/input-month",t.tags=["表单项"],t.scaffold={type:"input-month",name:"month"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Month",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.MonthControlPlugin=i,(0,l.registerEditorPlugin)(i)},3428:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MonthRangeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-month-range",t.$schema="/schemas/MonthRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="月份范围",t.isBaseComponent=!0,t.description="月份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-month-range",t.tags=["表单项"],t.scaffold={type:"input-month-range",label:"日期范围",name:"month-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.disabledRendererPlugin=!0,t.notRenderFormZone=!0,t}return n.__extends(t,e),t}(a(3751).DateRangeControlPlugin);t.MonthRangeControlPlugin=i,(0,l.registerEditorPlugin)(i)},1143:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NumberControlPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-number",t.$schema="/schemas/NumberControlSchema.json",t.order=-410,t.name="数字框",t.isBaseComponent=!0,t.icon="fa fa-sort-numeric-asc",t.description="支持设定最大值和最小值,以及步长与精度",t.docLink="/amis/zh-CN/components/form/input-number",t.tags=["表单项"],t.scaffold={type:"input-number",label:"数字",name:"number-text"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:88})]},t.panelTitle="数字框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-number",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{type:"input-text",name:"min",label:"最小值",description:"请输入数字或使用 \\${xxx}
来获取变量,否则该配置不生效"},{type:"input-text",name:"max",label:"最大值",description:"请输入数字或使用 \\${xxx}
来获取变量,否则该配置不生效"},{type:"input-number",name:"step",label:"步长"},{type:"input-number",name:"precision",label:"小数点精度",min:0,max:100},{type:"input-array",name:"unitOptions",label:"单位选项",items:{type:"input-text"}}],t}return n.__extends(t,e),t}(i.BasePlugin);t.NumberControlPlugin=r,(0,l.registerEditorPlugin)(r)},812:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PasswordControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-password",t.$schema="/schemas/TextControlSchema.json",t.name="密码框",t.isBaseComponent=!0,t.icon="fa fa-asterisk",t.description="验证输入是否符合邮箱的格式",t.scaffold={type:"input-password",label:"密码",name:"password"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle=t.name,t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.PasswordControlPlugin=i,(0,l.registerEditorPlugin)(i)},5922:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputQuarterPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-quarter",t.$schema="/schemas/QuarterControlSchema.json",t.name="季度",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="季度选择",t.docLink="/amis/zh-CN/components/form/input-quarter",t.tags=["表单项"],t.scaffold={type:"input-quarter",name:"month"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Quarter",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.InputQuarterPlugin=i,(0,l.registerEditorPlugin)(i)},8859:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QuarterRangePlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-quarter-range",t.$schema="/schemas/MonthRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="季度范围",t.isBaseComponent=!0,t.description="月份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-quarter-range",t.tags=["表单项"],t.scaffold={type:"input-quarter-range",label:"日期范围",name:"quarter-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.disabledRendererPlugin=!0,t.notRenderFormZone=!0,t}return n.__extends(t,e),t}(a(3751).DateRangeControlPlugin);t.QuarterRangePlugin=i,(0,l.registerEditorPlugin)(i)},6772:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RangeControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-range",t.$schema="/schemas/RangeControlSchema.json",t.name="滑块",t.isBaseComponent=!0,t.icon="fa fa-sliders",t.description="选择某个值或者某个范围",t.docLink="/amis/zh-CN/components/form/input-range",t.tags=["表单项"],t.scaffold={type:"input-range",label:"滑块",name:"range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.events=[{eventName:"change",eventLabel:"值变化",description:"滑块值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"当前值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"当设置 showInput 为 true 时,输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"滑块当前值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"当设置 showInput 为 true 时,输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"滑块当前值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除输入框"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelTitle="滑块",t.panelBody=[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-number",name:"value",label:"默认值",validations:"isNumeric",visibleOn:'typeof data.value !== "undefined" && !data.multiple',pipeIn:function(e){return"number"==typeof e?e:0},pipeOut:function(e,t,a){return e|
可将配置栏分组,参考文档',minRows:5,value:["paragraphFormat","quote","color","|","bold","italic","underline","strikeThrough","|","formatOL","formatUL","align","|","insertLink","insertImage","insertEmotion","insertTable","|","undo","redo","html"],pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}},{type:"textarea",name:"toolbarButtonsMD",label:"中屏时展示的配置项",labelRemark:"屏幕宽度 ≥ 992px",description:'使用空格分开配置,使用|
可将配置栏分组,参考文档',minRows:5,pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}},{type:"textarea",name:"toolbarButtonsSM",label:"小屏时展示的配置项",labelRemark:"屏幕宽度 ≥ 768px",description:'使用空格分开配置,使用|
可将配置栏分组,参考文档',minRows:5,pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}}]}]}),(0,l.getSchemaTpl)("fieldSet",{title:"tinymce 设置项",visibleOn:'data.vendor === "tinymce"',body:[{type:"combo",name:"options",noBorder:!0,multiLine:!0,items:[(0,l.getSchemaTpl)("switch",{label:"是否显示菜单栏",value:"true",name:"menubar"}),{type:"input-number",label:"高度",min:0,value:400,name:"height"},{type:"textarea",name:"plugins",label:"启用的插件",description:'使用空格分开配置,参考文档',value:"advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking table emoticons template paste help"},{type:"textarea",name:"toolbar",label:"工具栏",value:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | help"}]}]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.RichTextControlPlugin=o,(0,i.registerEditorPlugin)(o)},8149:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SubFormControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-sub-form",t.$schema="/schemas/SubFormControlSchema.json",t.name="子表单项",t.isBaseComponent=!0,t.icon="fa fa-window-restore",t.description="SubForm, 配置一个子form
作为当前的表单项",t.docLink="/amis/zh-CN/components/form/input-sub-form",t.tags=["表单项"],t.scaffold={type:"input-sub-form",name:"subform",label:"子表单",form:{title:"标题",body:[{type:"input-text",label:"文本",name:"text"}]}},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="子表单项",t.panelBodyCreator=function(e){return[{children:function(a){return a.value,a.onChange,i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置成员渲染器")}},{name:"labelField",type:"input-text",value:"label",label:"名称字段名",description:"当值中存在这个字段,则按钮名称将使用此字段的值来展示。"},{name:"btnLabel",label:"按钮标签名",value:"设置",type:"input-text"},{name:"minLength",visibleOn:"data.multiple",label:"允许最少个数",type:"input-number"},{name:"maxLength",visibleOn:"data.multiple",label:"允许最多个数",type:"input-number"}]},t}return n.__extends(t,e),t.prototype.filterProps=function(e){return(e=(0,s.JSONPipeOut)(e)).value||(e.value=[""]),e},t.prototype.buildEditorToolbar=function(e,t){var a=e.id;"input-sub-form"===e.info.renderer.name&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id;e.schema,e.region,"input-sub-form"===e.info.renderer.name&&t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);if(l&&i){var o=i.form,r=o.title,d=o.actions,c=o.name,p=o.size,u=o.closeOnEsc,m=o.showCloseButton,h=o.bodyClassName,f=(o.type,n.__rest(o,["title","actions","name","size","closeOnEsc","showCloseButton","bodyClassName","type"])),g={title:r,actions:d,name:c,size:p,closeOnEsc:u,showCloseButton:m,bodyClassName:h,type:"dialog",body:n.__assign({type:"form"},f)};this.manager.openSubEditor({title:"配置子表单项",value:g,memberImmutable:["body"],onChange:function(e){var a=e.body[0];delete(e=n.__assign(n.__assign({},i),{form:a})).form.type,t.panelChangeValue(e,(0,s.diff)(i,e))}})}},t}(r.BasePlugin);t.SubFormControlPlugin=d,(0,o.registerEditorPlugin)(d)},8332:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableControlPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(8579)),o=a(9547),r=a(9756),s=a(9933),d=a(9794),c=a(3570),p=a(6374),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-table",t.$schema="/schemas/TableControlSchema.json",t.name="表格编辑框",t.isBaseComponent=!0,t.icon="fa fa-table",t.description="可以用来展现数据的,可以用来展示数组类型的数据,比如 multiple
的子 form
",t.docLink="/amis/zh-CN/components/form/input-table",t.tags=["表单项"],t.scaffold={type:"input-table",name:"table",label:"表格表单",columns:[{label:"color",name:"color",quickEdit:{type:"input-color"}},{label:"说明文字",name:"name",quickEdit:{type:"input-text",mode:"inline"}}],strictMode:!0},t.regions=[{key:"columns",label:"列集合",renderMethod:"renderTableContent",preferTag:"展示",dndMode:"position-h"}],t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign(n.__assign({},t.scaffold),{value:[{color:"green",name:"绿色"}]})},t.scaffoldForm={title:"快速构建表格",body:[{name:"columns",type:"combo",multiple:!0,label:!1,addButtonText:"新增一列",draggable:!0,items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],canRebuild:!0},t.panelTitle="表格编辑",t.panelBodyCreator=function(e){return e.schema.type,(0,o.getSchemaTpl)("tabs",[{title:"常规",body:(0,i.default)([(0,o.getSchemaTpl)("formItemName",{required:!0}),(0,o.getSchemaTpl)("label"),(0,o.getSchemaTpl)("description"),(0,o.getSchemaTpl)("switch",{label:"是否可新增",name:"addable"}),{type:"input-text",name:"addBtnLabel",label:"增加按钮名称",visibleOn:"data.addable",pipeIn:(0,o.defaultValue)("")},{name:"addBtnIcon",label:"增加按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.addable"},(0,o.getSchemaTpl)("api",{name:"addApi",label:"新增时提交的 API",visibleOn:"data.addable"}),(0,o.getSchemaTpl)("switch",{label:"是否可删除",name:"removable"}),{type:"input-text",name:"deleteBtnLabel",label:"删除按钮名称",visibleOn:"data.removable",pipeIn:(0,o.defaultValue)("")},{name:"deleteBtnIcon",label:"删除按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.removable"},(0,o.getSchemaTpl)("api",{name:"deleteApi",label:"删除时提交的 API",visibleOn:"data.removable"}),(0,o.getSchemaTpl)("switch",{label:"是否可编辑",name:"editable"}),{type:"input-text",name:"editBtnLabel",label:"编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"editBtnIcon",label:"编辑按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.editable"},(0,o.getSchemaTpl)("switch",{label:"是否可复制",name:"copyable"}),{type:"input-text",name:"copyBtnLabel",label:"复制按钮名称",visibleOn:"data.copyable",pipeIn:(0,o.defaultValue)("")},{name:"copyBtnIcon",label:"复制按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.copyable"},(0,o.getSchemaTpl)("api",{name:"updateApi",label:"修改时提交的 API",visibleOn:"data.editable"}),{type:"input-text",name:"confirmBtnLabel",label:"确认编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"confirmBtnIcon",label:"确认编辑按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.editable"},{type:"input-text",name:"cancelBtnLabel",label:"取消编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"cancelBtnIcon",label:"取消编辑按钮图标",type:"icon-picker",className:"fix-icon-picker-overflow",visibleOn:"data.editable"},(0,o.getSchemaTpl)("switch",{label:"是否可拖拽排序",name:"draggable"}),(0,o.getSchemaTpl)("switch",{label:"确认模式",name:"needConfirm"}),(0,o.getSchemaTpl)("switch",{label:"严格模式",name:"strictMode",value:!0}),(0,o.getSchemaTpl)("switch",{label:"获取父级数据",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:'配置"canAccessSuperData": true 同时配置 "strictMode": false 开启此特性,初始会自动映射父级数据域的同名变量。需要注意的是,这里只会初始会映射,一旦修改过就是当前行数据为主了。也就是说,表单项类型的,只会起到初始值的作用',placement:"left"},onChange:function(e,t,a,n){e&&!t?n.setValues({strictMode:!1}):n.setValues({strictMode:!0})},name:"canAccessSuperData"})])},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'(data.$$formMode == "horizontal" || data.mode == "horizontal") && data.label !== false && data.horizontal'}),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"Input CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"data.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible")]},{title:"其他",body:[(0,o.getSchemaTpl)("required"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){var t=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,e.data):(0,l.resolveVariable)("items",e.data);if(Array.isArray(t)&&t.length)e.value=t.slice(0,10);else{var a={};Array.isArray(e.columns)&&e.columns.forEach((function(e){e.name&&(0,d.setVariable)(a,e.name,(0,p.mockValue)(e))})),e.value=(0,c.repeatArray)(a,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}return e},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"columns"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(s.BasePlugin);t.TableControlPlugin=u,(0,r.registerEditorPlugin)(u)},9114:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TagControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-tag",t.$schema="/schemas/TagControlSchema.json",t.order=-420,t.name="标签",t.isBaseComponent=!0,t.icon="fa fa-tag",t.description="配置options
可以实现选择选项",t.docLink="/amis/zh-CN/components/form/input-tag",t.tags=["表单项"],t.scaffold={type:"input-tag",label:"标签",name:"tag",options:["红色","绿色","蓝色"]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign(n.__assign({},t.scaffold),{value:"红色"})},t.panelTitle="标签",t.panelBody=[{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,l.getSchemaTpl)("options",{visibleOn:"data.autoComplete !== false",description:"设置选项后,输入时会下拉这些选项供用户参考。"}),(0,l.getSchemaTpl)("source",{visibleOn:"data.autoComplete !== false"}),{type:"input-text",name:"optionsTip",label:"选项提示",value:"最近您使用的标签"},(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.TagControlPlugin=o,(0,i.registerEditorPlugin)(o)},9890:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextControlPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6294),s=a(2759),d=a(3570),c='data.type === "input-text"',p='data.type === "input-password"',u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-text",t.$schema="/schemas/TextControlSchema.json",t.order=-500,t.searchKeywords="文本框、邮箱框、input-email、URL框、input-url、密码框、input-password",t.name="文本框",t.isBaseComponent=!0,t.icon="fa fa-terminal",t.description="文本输入框,支持普通文本、密码、URL、邮箱等多种内容输入",t.docLink="/amis/zh-CN/components/form/text",t.tags=["表单项"],t.scaffold={type:"input-text",label:"文本",name:"text"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[n.__assign({},t.scaffold)]},t.notRenderFormZone=!0,t.panelTitle="文本框",t.events=[{eventName:"change",eventLabel:"值变化",description:"输入框内容变化",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空输入框内容"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){var a=e.info.renderer;return(0,o.getSchemaTpl)("tabs",[{title:"属性",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,o.getSchemaTpl)("formItemName",{required:!0}),(0,o.getSchemaTpl)("label"),(0,o.getSchemaTpl)("inputType",{value:t.scaffold.type,onChange:function(e,t,a,l){var i=l.data,o=i.showCounter,r=i.validations,s=i.validationErrors,d=void 0===s?{}:s,c=i.autoComplete,p="input-url"===t;"input-email"===t&&(r&&delete r.isEmail,d&&delete d.isEmail),p&&(r&&delete r.isUrl,d&&delete d.isUrl),l.setValues({type:e,showCounter:["input-url","input-email"].includes(e)?void 0:!!o,autoComplete:["input-text"].includes(e)?c:void 0}),l.changeValue("validations",n.__assign({},r)),l.changeValue("validationErrors",n.__assign({},d))}}),(0,o.getSchemaTpl)("value"),(0,o.getSchemaTpl)("clearable"),(0,o.getSchemaTpl)("showCounter",{visibleOn:"".concat(c," || ").concat(p)}),{name:"addOn",label:(0,s.tipedLabel)("AddOn","输入框左侧或右侧的附加挂件"),type:"ae-Switch-More",mode:"normal",formType:"extend",title:"AddOn",bulk:!1,defaultData:{label:"按钮",type:"button"},form:{body:[{name:"type",label:"类型",type:"button-group-select",inputClassName:"items-center",pipeIn:(0,o.defaultValue)("button"),options:[{label:"文本",value:"text"},{label:"按钮",value:"button"},{label:"提交",value:"submit"}]},(0,o.getSchemaTpl)("horizontal-align",{name:"position",pipeIn:(0,o.defaultValue)("right")}),{name:"label",label:"文字",type:"input-text"},(0,o.getSchemaTpl)("icon")]}},(0,o.getSchemaTpl)("labelRemark"),(0,o.getSchemaTpl)("remark"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("description")]},(0,o.getSchemaTpl)("status",{isFormItem:!0,readonly:!0}),(0,o.getSchemaTpl)("validation",{tag:function(e){switch(e.type){case"input-password":return r.ValidatorTag.Password;case"input-email":return r.ValidatorTag.Email;case"input-url":return r.ValidatorTag.URL;default:return r.ValidatorTag.Text}}})])},{title:"外观",body:(0,o.getSchemaTpl)("collapseGroup",[(0,o.getSchemaTpl)("style:formItem",{renderer:a}),(0,o.getSchemaTpl)("style:classNames",{schema:[(0,o.getSchemaTpl)("className",{label:"描述",name:"descriptionClassName",visibleOn:"this.description"}),(0,o.getSchemaTpl)("className",{name:"addOn.className",label:"AddOn",visibleOn:'this.addOn && this.addOn.type === "text"'})]})])},{title:"事件",className:"p-none",body:[(0,o.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.TextControlPlugin=u,(0,l.registerEditorPlugin)(u)},1533:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-time",t.$schema="/schemas/TimeControlSchema.json",t.name="时间框",t.isBaseComponent=!0,t.icon="fa fa-clock-o",t.description="时分秒输入",t.docLink="/amis/zh-CN/components/form/input-time",t.tags=["表单项"],t.scaffold={type:"input-time",label:"时间",name:"time"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="时间框",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.TimeControlPlugin=i,(0,l.registerEditorPlugin)(i)},2620:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeRangeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-time-range",t.$schema="/schemas/DateRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期范围",t.isBaseComponent=!0,t.description="时间范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/time-range",t.tags=["表单项"],t.scaffold={type:"input-time-range",label:"日期范围",name:"time-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.disabledRendererPlugin=!0,t.notRenderFormZone=!0,t}return n.__extends(t,e),t}(a(3751).DateRangeControlPlugin);t.TimeRangeControlPlugin=i,(0,l.registerEditorPlugin)(i)},8936:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9547),o=a(935),r=a(9756),s=a(9933),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-tree",t.$schema="/schemas/TreeControlSchema.json",t.name="树选择框",t.isBaseComponent=!0,t.icon="fa fa-list-alt",t.description="树型结构来选择,可通过options
来配置选项,也可通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/input-tree",t.tags=["表单项"],t.scaffold={type:"input-tree",label:"树选择框",name:"tree",options:[{label:"选项A",value:"A",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.notRenderFormZone=!0,t.panelTitle="树选择",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中节点的值"}}}]},{eventName:"add",eventLabel:"新增选项",description:"新增节点提交时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"新增的节点信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"edit",eventLabel:"编辑选项",description:"编辑选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"编辑的节点信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"delete",eventLabel:"删除选项",description:"删除选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"删除的节点信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"loadFinished",eventLabel:"懒加载完成",description:"懒加载接口远程请求成功时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"deferApi 懒加载远程请求成功后返回的数据"}}}]}],t.actions=[{actionType:"expand",actionLabel:"展开",description:"展开指定层级",config:["openLevel"],desc:function(e){var t;return l.default.createElement("div",null,l.default.createElement("span",{className:"variable-right"},null==e?void 0:e.__rendererLabel),"展开到第",l.default.createElement("span",{className:"variable-left variable-right"},null===(t=null==e?void 0:e.args)||void 0===t?void 0:t.openLevel),"层")},schema:(0,o.getComboWrapper)({type:"input-formula",variables:"${variables}",evalMode:!1,variableMode:"tabs",label:"展开层级",size:"lg",name:"openLevel",mode:"horizontal"})},{actionType:"collapse",actionLabel:"收起",description:"收起树节点"},{actionType:"clear",actionLabel:"清空",description:"清除数据"},{actionType:"reset",actionLabel:"重置",description:"重置数据"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBodyCreator=function(e){return(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,i.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,i.getSchemaTpl)("source",{sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:{options:[{label:"选项A",value:"a",children:[{label:"子选项",value:"c"}]},{label:"选项B",value:"b"}]}},null,2)}}),(0,i.getSchemaTpl)("switch",{label:"隐藏顶级",name:"hideRoot"}),(0,i.getSchemaTpl)("switch",{name:"showIcon",label:"是否显示图标",pipeIn:(0,i.defaultValue)(!0)}),(0,i.getSchemaTpl)("multiple"),(0,i.getSchemaTpl)("switch",{name:"cascade",label:"不自动选中子节点",visibleOn:"data.multiple",description:"选中父级时,孩子节点是否自动选中"}),(0,i.getSchemaTpl)("switch",{name:"withChildren",label:"数值是否携带子节点",visibleOn:"data.cascade !== true && data.multiple",disabledOn:"data.onlyChildren"}),(0,i.getSchemaTpl)("switch",{name:"onlyChildren",label:"数值是否只包含子节点",visibleOn:"data.cascade !== true && data.multiple",disabledOn:"data.withChildren"}),(0,i.getSchemaTpl)("joinValues"),(0,i.getSchemaTpl)("delimiter"),(0,i.getSchemaTpl)("extractValue"),(0,i.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[{label:"顶级文字",name:"rootLabel",type:"input-text",pipeIn:(0,i.defaultValue)("顶级"),visibleOn:"data.hideRoot !== true"},(0,i.getSchemaTpl)("switch",{name:"showIcon",label:"是否显示图标",pipeIn:(0,i.defaultValue)(!0)}),(0,i.getSchemaTpl)("switch",{label:"是否显示单选按钮",name:"showRadio",visibleOn:"!data.multiple"})]},{title:"事件",className:"p-none",body:[(0,i.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(s.BasePlugin);t.TreeControlPlugin=c,(0,r.registerEditorPlugin)(c)},3581:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.URLControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-url",t.$schema="/schemas/TextControlSchema.json",t.name="URL输入框",t.isBaseComponent=!0,t.icon="fa fa-link",t.description="验证输入是否为合法的 URL",t.docLink="/amis/zh-CN/components/form/input-url",t.scaffold={type:"input-url",label:"链接",name:"url"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.panelTitle="URL",t}return n.__extends(t,e),t}(a(9890).TextControlPlugin);t.URLControlPlugin=i,(0,l.registerEditorPlugin)(i)},4950:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.YearControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-year",t.$schema="/schemas/YearControlSchema.json",t.name="Year",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="年选择",t.docLink="/amis/zh-CN/components/form/input-year",t.tags=["表单项"],t.scaffold={type:"input-year",name:"year"},t.disabledRendererPlugin=!0,t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="Year",t}return n.__extends(t,e),t}(a(4189).DateControlPlugin);t.YearControlPlugin=i,(0,l.registerEditorPlugin)(i)},3852:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.YearRangeControlPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-year-range",t.$schema="/schemas/DateRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期范围",t.isBaseComponent=!0,t.description="年份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/year-range",t.tags=["表单项"],t.scaffold={type:"input-year-range",label:"日期范围",name:"year-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.disabledRendererPlugin=!0,t.notRenderFormZone=!0,t}return n.__extends(t,e),t}(a(3751).DateRangeControlPlugin);t.YearRangeControlPlugin=i,(0,l.registerEditorPlugin)(i)},3482:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ItemPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=n.__importDefault(a(6918)),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.panelTitle="表单项",t.panelBodyCreator=function(e){var t=~["button","submit","reset"].indexOf(e.schema.type),a=~["button-toobar","container","fieldSet","group","grid","hbox","input-group","panel","service","tabs","table","elevator","static"].indexOf(e.schema.type),n=~["switch","wizard","diff-editor","editor","input-rating","input-text","textarea"].indexOf(e.schema.type),l=!!~["input-group"].indexOf(e.schema.type),i=e.schema.autoFillApi,r=e.info.renderer;return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?null:(0,o.getSchemaTpl)("formItemName",{required:!a}),!1!==r.renderLabel?(0,o.getSchemaTpl)("label"):null,n?(0,o.getSchemaTpl)("switch",{name:"readOnly",label:"只读模式"}):null,(0,o.getSchemaTpl)("switch",{name:"disabled",label:"禁用",mode:"inline",className:"w-full"}),l?null:(0,o.getSchemaTpl)("required"),(0,o.getSchemaTpl)("description"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("remark"),!1!==r.renderLabel?(0,o.getSchemaTpl)("labelRemark"):null,i?(0,o.getSchemaTpl)("autoFillApi"):null]},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'data.mode == "horizontal" && data.label !== false && data.horizontal'}),!1!==r.sizeMutable?(0,o.getSchemaTpl)("formItemSize"):null,(0,o.getSchemaTpl)("formItemInline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"控件 CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"this.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible"),(0,o.getSchemaTpl)("switch",{name:"clearValueOnHidden",label:"隐藏时删除表单项值",disabledOn:'typeof this.visible === "boolean"'})]},l?null:{title:"验证",body:[(0,o.getSchemaTpl)("validations"),(0,o.getSchemaTpl)("validationErrors"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange"),(0,o.getSchemaTpl)("api",{name:"validateApi",label:"校验接口",description:"单独校验这个表单项的接口"})]}])]},t}return n.__extends(t,e),t.prototype.buildEditorPanel=function(e,t){var a=e.info.renderer,n=this.manager.store;if(!e.selections.length){var l=e.info.plugin;e.info.hostId||!(null==a?void 0:a.isFormItem)||(null==l?void 0:l.notRenderFormZone)||t.push({key:"form-item",icon:"fa fa-desktop",title:this.panelTitle,render:this.manager.makeSchemaFormRender({body:this.panelBodyCreator(e),panelById:n.activeId}),order:-200})}},t.prototype.onDndAccept=function(e){var t=e.context,a=this.manager.store;if("schema"===t.sourceType){var n=a.getNodeById(t.sourceId);"body"!==(null==n?void 0:n.parentRegion)||"body"===t.targetRegion||~["button","reset","submit"].indexOf(t.data.type)||e.preventDefault()}},t.prototype.afterUpdate=function(e){var t,a,n=e.context;if(/\$/.test(n.info.renderer.name)&&(null===(t=n.diff)||void 0===t?void 0:t.some((function(e){var t;return"value"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))){var l=(0,r.default)(n.diff,(function(e){var t;return"value"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})),i=null===(a=this.manager.store.getNodeById(n.id))||void 0===a?void 0:a.getComponent();null==i||i.props.onChange(null==l?void 0:l.rhs)}},t.prototype.beforeReplace=function(e){var t=e.context;t.info.renderer.isFormItem&&t.data&&t.subRenderer&&!~t.subRenderer.tags.indexOf("表单项")&&~t.subRenderer.tags.indexOf("展示")&&(t.data=n.__assign(n.__assign({},t.data),{type:"static-".concat(t.data.type),label:t.data.label||t.schema.label,name:t.data.name||t.schema.name})),t.schema&&(t.data.name=t.schema.name||t.data.name)},t.prototype.buildEditorContextMenu=function(e,t){var a=this,l=(e.id,e.schema,e.region,e.selections);if(l.length&&!(l.length>3)){var i=l.concat(),o=i.shift().node.parent;i.some((function(e){var t;return e.node.parent!==o||!(null===(t=e.info.renderer)||void 0===t?void 0:t.isFormItem)}))||t.unshift({label:"合成一行",icon:"merge-icon",onSelect:function(){var e=a.manager.store,t=l.concat(),i=t.shift(),o=e.schema,r=[n.__assign({},i.schema)];delete r[0].$$id,t.forEach((function(e){r.push(e.node.schema),o=(0,s.JSONDelete)(o,e.id)}));var d=(0,s.JSONPipeIn)({type:"group",body:r});o=(0,s.JSONUpdate)(o,i.id,d,!0),e.traceableSetSchema(o),setTimeout((function(){e.setActiveId(i.id)}),40)}},"|")}},t}(i.BasePlugin);t.ItemPlugin=d,(0,l.registerEditorPlugin)(d)},8952:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list-select",t.$schema="/schemas/ListControlSchema.json",t.order=-430,t.name="列表选择",t.isBaseComponent=!0,t.icon="fa fa-ellipsis-h",t.description="单选或者多选,支持source
拉取选项,选项可配置图片,也可以自定义HTML
配置",t.docLink="/amis/zh-CN/components/form/list-select",t.tags=["表单项"],t.scaffold={type:"list-select",label:"列表",name:"list",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"A"})]},t.notRenderFormZone=!0,t.panelTitle="列表选择",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelBodyCreator=function(e){return(0,r.formItemControl)({common:{replace:!0,body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),(0,l.getSchemaTpl)("multiple"),(0,l.getSchemaTpl)("extractValue")]},option:{body:[(0,l.getSchemaTpl)("optionControl",{description:"设置选项后,输入时会下拉这些选项供用户参考。"}),(0,l.getSchemaTpl)("value")]},status:{}},e)},t}return n.__extends(t,e),t}(o.BasePlugin);t.ListControlPlugin=s,(0,i.registerEditorPlugin)(s)},1803:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LocationControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="location-picker",t.$schema="/schemas/LocationControlSchema.json",t.name="地理位置选择",t.isBaseComponent=!0,t.icon="fa fa-location-arrow",t.description="地理位置选择",t.docLink="/amis/zh-CN/components/form/location-picker",t.tags=["表单项"],t.scaffold={type:"location-picker",name:"location"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="地理位置选择",t.panelBody=[(0,l.getSchemaTpl)("clearable"),{type:"input-text",name:"ak",label:"百度地图的 AK",description:'请从百度地图开放平台获取'},{type:"select",name:"coordinatesType",label:"坐标格式",value:"bd09",options:[{label:"百度坐标",value:"bd09"},{label:"国测局坐标",value:"gcj02"}]}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.LocationControlPlugin=o,(0,i.registerEditorPlugin)(o)},6489:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MatrixControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="matrix-checkboxes",t.$schema="/schemas/MatrixControlSchema.json",t.name="矩阵开关",t.isBaseComponent=!0,t.icon="fa fa-th-large",t.description="可配置行单选,列单选,以及全部选项只能单选或者全部选项多选",t.docLink="/amis/zh-CN/components/form/matrix-checkboxes",t.tags=["表单项"],t.scaffold={type:"matrix-checkboxes",name:"matrix",label:"矩阵开关",rowLabel:"行标题说明",columns:[{label:"列1"},{label:"列2"}],rows:[{label:"行1"},{label:"行2"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="矩阵开关",t.panelBody=[(0,l.getSchemaTpl)("api",{name:"source",label:"获取矩阵数据接口"}),(0,l.getSchemaTpl)("multiple",{value:!0}),{type:"button-group-select",name:"singleSelectMode",label:"单选模式",description:"行级、列级或者单个单元单选",size:"xs",mode:"inline",className:"w-full",visibleOn:"!this.multiple",options:[{label:"行级",value:"row"},{label:"列级",value:"column"},{label:"单个单元",value:"cell"}],pipeIn:(0,l.defaultValue)("column")},(0,l.getSchemaTpl)("fieldSet",{title:"矩阵配置",body:[{label:"列配置",name:"columns",type:"combo",multiple:!0,addButtonText:"添加一列",scaffold:{label:"列说明"},items:[{type:"input-text",name:"label",placeholder:"列说明"}]},{name:"rowLabel",label:"行标题文字",type:"input-text"},{label:"行配置",name:"rows",type:"combo",multiple:!0,scaffold:{label:"行说明"},addButtonText:"添加一行",items:[{type:"input-text",name:"label",placeholder:"行说明"}]}]})],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.MatrixControlPlugin=o,(0,i.registerEditorPlugin)(o)},7798:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NestedSelectControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="nested-select",t.$schema="/schemas/NestedSelectControlSchema.json",t.name="嵌套下拉框",t.isBaseComponent=!0,t.icon="fa fa-indent",t.description="适用于选项中含有子项,可通过source
拉取选项,支持多选",t.docLink="/amis/zh-CN/components/form/nestedselect",t.tags=["表单项"],t.scaffold={type:"nested-select",label:"嵌套下拉框",name:"nestedSelect",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="嵌套下拉",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),(0,l.getSchemaTpl)("searchable"),{type:"input-text",name:"searchPromptText",label:"搜索框占位文本"},{type:"input-text",name:"noResultsText",label:"无结果时的文本"},(0,l.getSchemaTpl)("hideNodePathLabel"),(0,l.getSchemaTpl)("switch",{name:"enableNodePath",label:"节点路径模式"}),(0,l.getSchemaTpl)("switch",{name:"onlyChildren",label:"选中父节点时只使用子节点的值"}),{type:"input-text",name:"pathSeparator",visibleOn:"this.enableNodePath",label:"节点路径的分隔符"},(0,l.getSchemaTpl)("borderMode"),(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("api",{name:"source",label:"获取选项接口"}),(0,l.getSchemaTpl)("multiple"),(0,l.getSchemaTpl)("switch",{name:"cascade",label:"不自动选中子节点",visibleOn:"data.multiple",description:"选中父级时,孩子节点是否自动选中"}),(0,l.getSchemaTpl)("switch",{name:"withChildren",label:"数值是否携带子节点",visibleOn:"data.cascade !== true && data.multiple"}),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[(0,l.getSchemaTpl)("className",{label:"菜单类名",name:"menuClassName"})]},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,r.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.NestedSelectControlPlugin=s,(0,i.registerEditorPlugin)(s)},2125:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PickerControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="picker",t.$schema="/schemas/PickerControlSchema.json",t.name="列表选取",t.isBaseComponent=!0,t.icon="fa fa-window-restore",t.description="通过pickerSchema
配置可供选取的数据源进行选择需要的数据,支持多选",t.docLink="/amis/zh-CN/components/form/picker",t.tags=["表单项"],t.scaffold={type:"picker",label:"列表选取",name:"picker",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="列表选取",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("switch",{name:"embed",label:"开启内嵌模式"}),(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,o.getSchemaTpl)("options"),(0,o.getSchemaTpl)("api",{name:"source",label:"获取选项接口"}),{children:l.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:t.editDetail.bind(t,e.id),block:!0},"配置选框详情")},{label:"labelTpl",type:"textarea",name:"labelTpl",labelRemark:"已选定数据的展示样式",description:'支持使用 \\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'},{type:"button-group-select",name:"modalMode",label:"选框类型",value:"dialog",size:"xs",options:[{label:"弹框",value:"dialog"},{label:"抽出式弹框",value:"drawer"}]},(0,o.getSchemaTpl)("multiple"),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill")]})]},t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){var a=e.id;e.info.renderer.name===this.rendererName&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置选框详情",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id;e.schema,e.region,e.info.renderer.name===this.rendererName&&t.push("|",{label:"配置选框详情",onSelect:this.editDetail.bind(this,a)})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);if(l&&i){var o=l.getComponent(),r=n.__assign(n.__assign({type:"crud",mode:"list"},i.pickerSchema||{listItem:{title:"${label}"}}),{api:i.source,pickerMode:!0,multiple:i.multiple});this.manager.openSubEditor({title:"配置选框详情",value:r,data:{options:o.props.options},onChange:function(e){delete(e=n.__assign(n.__assign({},i),{pickerSchema:n.__assign({},e),source:e.api})).pickerSchema.api,delete e.pickerSchema.type,delete e.pickerSchema.pickerMode,delete e.pickerSchema.multiple,t.panelChangeValue(e,(0,d.diff)(i,e))}})}},t}(s.BasePlugin);t.PickerControlPlugin=c,(0,r.registerEditorPlugin)(c)},4715:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RadiosControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(6294),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="radios",t.$schema="/schemas/RadiosControlSchema.json",t.order=-460,t.name="单选框",t.isBaseComponent=!0,t.icon="fa fa-dot-circle-o",t.description="通过options
配置选项,可通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/radios",t.tags=["表单项"],t.scaffold={type:"radios",label:"单选框",name:"radios",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"A"})]},t.notRenderFormZone=!0,t.panelTitle="单选框",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("remark")]},{title:"选项",body:[(0,l.getSchemaTpl)("optionControl"),(0,l.getSchemaTpl)("switch",{label:"默认选择第一个",name:"selectFirst",horizontal:{justify:!0,left:5},visibleOn:"!this.options"}),(0,l.getSchemaTpl)("value",{visibleOn:"!this.options && this.selectFirst !== true"})]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:r.ValidatorTag.All})])},{title:"外观",body:[(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:e.info.renderer,schema:[(0,l.getSchemaTpl)("switch",{label:"一行选项显示",name:"inline",hiddenOn:'data.mode === "inline"',pipeIn:(0,l.defaultValue)(!0)}),{label:"每行选项个数",name:"columnsCount",hiddenOn:'data.mode === "inline" || data.inline !== false',type:"input-range",min:1,max:6,pipeIn:(0,l.defaultValue)(1)}]}),(0,l.getSchemaTpl)("style:classNames",{schema:[(0,l.getSchemaTpl)("className",{label:"单个选项",name:"itemClassName"})]})])]},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.RadiosControlPlugin=d,(0,i.registerEditorPlugin)(d)},6311:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(6294),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="select",t.$schema="/schemas/SelectControlSchema.json",t.order=-480,t.name="下拉框",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="支持多选,输入提示,可使用source
获取选项",t.docLink="/amis/zh-CN/components/form/select",t.tags=["表单项"],t.scaffold={type:"select",label:"选项",name:"select",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.notRenderFormZone=!0,t.panelTitle="下拉框",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"add",eventLabel:"新增选项",description:"新增选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"新增的选项"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"edit",eventLabel:"编辑选项",description:"编辑选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"编辑的选项"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"delete",eventLabel:"删除选项",description:"删除选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"删除的选项"},"event.data.options":{type:"array",title:"选项集合"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除选中值"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),(0,l.getSchemaTpl)("clearable"),(0,l.getSchemaTpl)("searchable"),(0,l.getSchemaTpl)("multiple",{popMore:[(0,l.getSchemaTpl)("switch",{label:"单行显示选中值",name:"valuesNoWrap"})]}),(0,l.getSchemaTpl)("checkAll"),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("remark"),(0,l.getSchemaTpl)("placeholder"),(0,l.getSchemaTpl)("description")]},{title:"选项",body:[(0,l.getSchemaTpl)("optionControl"),(0,l.getSchemaTpl)("menuTpl"),(0,l.getSchemaTpl)("value",{visibleOn:"this.options == null"}),(0,l.getSchemaTpl)("creatable",{formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("createBtnLabel"),(0,l.getSchemaTpl)("addApi")]}}),(0,l.getSchemaTpl)("editable",{type:"ae-Switch-More",formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("editApi")]}}),(0,l.getSchemaTpl)("removable",{type:"ae-Switch-More",formType:"extend",hiddenOnDefault:!0,form:{body:[(0,l.getSchemaTpl)("deleteApi")]}})]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:r.ValidatorTag.MultiSelect})])},{title:"外观",body:[(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:e.info.renderer}),(0,l.getSchemaTpl)("style:classNames")])]},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.SelectControlPlugin=d,(0,i.registerEditorPlugin)(d)},7681:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StaticControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(1502),o=a(9547),r=a(9756),s=a(9933),d=a(6374),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="static",t.$schema="/schemas/StaticControlSchema.json",t.order=-390,t.name="静态展示框",t.isBaseComponent=!0,t.icon="fa fa-info",t.description="纯用来展示数据,可用来展示json、date、image、progress
等数据",t.docLink="/amis/zh-CN/components/form/static",t.tags=["表单项"],t.scaffold={type:"static",label:"描述"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{value:"静态值"})]},t.multifactor=!0,t.panelTitle="静态展示",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{name:"quickEdit",label:"启用快速编辑",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{visibleOn:"data.quickEdit",name:"quickEdit.mode",type:"button-group-select",value:"popOver",label:"快速编辑模式",size:"xs",mode:"inline",className:"w-full",options:[{label:"下拉",value:"popOver"},{label:"内嵌",value:"inline"}]},{visibleOn:"data.quickEdit",name:"quickEdit.saveImmediately",label:"是否立即保存",type:"switch",mode:"inline",className:"w-full",description:"开启后修改即提交,而不是标记修改批量提交。",descriptionClassName:"help-block m-b-none",pipeIn:function(e){return!!e}},(0,o.getSchemaTpl)("api",{label:"立即保存接口",description:"是否单独给立即保存配置接口,如果不配置,则默认使用quickSaveItemApi。",name:"quickEdit.saveImmediately.api",visibleOn:"this.quickEdit && this.quickEdit.saveImmediately"}),{visibleOn:"data.quickEdit",name:"quickEdit",asFormItem:!0,children:function(e){var a=e.value,o=e.onChange,r=e.data;!0===a&&(a={});var s=a.mode;return delete(a=n.__assign({type:"input-text",name:r.name},a)).mode,l.default.createElement(i.Button,{level:"info",className:"m-b",size:"sm",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置快速编辑类型",value:a,slot:{type:"form",mode:"normal",body:["$$"],wrapWithPanel:!1},onChange:function(e){return o(n.__assign(n.__assign({},e),{mode:s}),"quickEdit")}})}},"配置快速编辑")}},{name:"popOver",label:"启用查看更多展示",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{name:"popOver.mode",label:"查看更多弹出模式",type:"select",visibleOn:"data.popOver",pipeIn:(0,o.defaultValue)("popOver"),options:[{label:"默认",value:"popOver"},{label:"弹框",value:"dialog"},{label:"抽出式弹框",value:"drawer"}]},{name:"popOver.position",label:"查看更多弹出模式",type:"select",visibleOn:'data.popOver && data.popOver.mode === "popOver"',pipeIn:(0,o.defaultValue)("center"),options:[{label:"目标中部",value:"center"},{label:"目标左上角",value:"left-top"},{label:"目标右上角",value:"right-top"},{label:"目标左下角",value:"left-bottom"},{label:"目标右下角",value:"right-bottom"},{label:"页面左上角",value:"fixed-left-top"},{label:"页面右上角",value:"fixed-right-top"},{label:"页面左下角",value:"fixed-left-bottom"},{label:"页面右下角",value:"fixed-right-bottom"}]},{visibleOn:"data.popOver",name:"popOver",asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return a=n.__assign({type:"panel",title:"查看详情",body:"内容详情"},a),l.default.createElement(i.Button,{level:"info",className:"m-b",size:"sm",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置查看更多展示内容",value:a,onChange:function(e){return o(e,"quickEdit")}})}},"查看更多内容配置")}},(0,o.getSchemaTpl)("borderMode"),{name:"copyable",label:"启用内容复制功能",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{visibleOn:"data.copyable",name:"copyable.content",type:"textarea",label:"复制内容模板",description:"默认为当前字段值,可定制。"}]},t}return n.__extends(t,e),t.prototype.filterProps=function(e,t){return e.$$id=t.id,void 0===e.value&&(e.value=(0,d.mockValue)(e)),e},t}(s.BasePlugin);t.StaticControlPlugin=c,(0,r.registerEditorPlugin)(c)},9940:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SwitchControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=a(6294),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="switch",t.$schema="/schemas/SwitchControlSchema.json",t.order=-400,t.name="开关",t.isBaseComponent=!0,t.icon="fa fa-toggle-on",t.description="开关控件",t.docLink="/amis/zh-CN/components/form/switch",t.tags=["表单项"],t.scaffold={type:"switch",option:"开关",name:"switch",falseValue:!1,trueValue:!0},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign(n.__assign({},t.scaffold),{label:"开关表单"})]},t.notRenderFormZone=!0,t.panelTitle="开关",t.events=[{eventName:"change",eventLabel:"值变化",description:"开关值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"开关值"}}}]}],t.actions=[{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),{name:"option",type:"input-text",label:"说明"},{type:"ae-Switch-More",bulk:!0,mode:"normal",label:"填充文本",formType:"extend",form:{body:[{name:"onText",type:"input-text",label:"开启时"},{name:"offText",type:"input-text",label:"关闭时"}]}},{type:"ae-Switch-More",bulk:!0,mode:"normal",label:(0,r.tipedLabel)("值格式","默认勾选后的值 true,未勾选的值 false"),formType:"extend",form:{body:[{type:"input-text",label:"勾选后的值",name:"trueValue",value:!0,pipeOut:l.valuePipeOut,onChange:function(e,t,a,n){t===n.getValueByName("value")&&n.setValueByName("value",e)}},{type:"input-text",label:"未勾选的值",name:"falseValue",value:!1,pipeOut:l.valuePipeOut,onChange:function(e,t,a,n){t===n.getValueByName("value")&&n.setValueByName("value",e)}}]}},(0,l.getSchemaTpl)("switch",{name:"value",label:"默认开启",pipeIn:function(e,t){var a=(t.data||{}).trueValue;return e===(void 0===a||a)},pipeOut:function(e,t,a){return e?a.trueValue||!0:a.falseValue||!1}}),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("remark"),(0,l.getSchemaTpl)("description")]},(0,l.getSchemaTpl)("status",{isFormItem:!0}),(0,l.getSchemaTpl)("validation",{tag:s.ValidatorTag.Check})])},{title:"外观",body:(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:e.info.renderer}),{title:"说明",body:[(0,l.getSchemaTpl)("horizontal-align",{name:"optionAtLeft",pipeIn:function(e){return e?"left":"right"},pipeOut:function(e){return"left"===e||void 0}})]},(0,l.getSchemaTpl)("style:classNames")])},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.SwitchControlPlugin=c,(0,i.registerEditorPlugin)(c)},9352:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TabsTransferPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9547),o=a(9756),r=a(9933),s=a(3570),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tabs-transfer",t.$schema="/schemas/TransferControlSchema.json",t.name="组合穿梭器",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="组合穿梭器组件",t.docLink="/amis/zh-CN/components/form/transfer",t.tags=["表单项"],t.scaffold={label:"组合穿梭器",type:"tabs-transfer",name:"a",sortable:!0,searchable:!0,options:[{label:"成员",selectMode:"tree",children:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang"}]},{label:"战士",children:[{label:"曹操",value:"caocao"},{label:"钟无艳",value:"zhongwuyan"}]},{label:"打野",children:[{label:"李白",value:"libai"},{label:"韩信",value:"hanxin"},{label:"云中君",value:"yunzhongjun"}]}]},{label:"用户",selectMode:"chained",children:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang2"}]},{label:"战士",children:[{label:"曹操",value:"caocao2"},{label:"钟无艳",value:"zhongwuyan2"}]},{label:"打野",children:[{label:"李白",value:"libai2"},{label:"韩信",value:"hanxin2"},{label:"云中君",value:"yunzhongjun2"}]}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="组合穿梭器",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"selectAll",eventLabel:"全选",description:"选中所有选项",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"tab-change",eventLabel:"选项卡切换",description:"选项卡切换时触发",dataSchema:[{type:"object",properties:{"event.data.key":{type:"string",title:"当前激活的选项卡索引"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空选中内容"},{actionType:"reset",actionLabel:"重置",description:"重置选择的内容"},{actionType:"changeTabKey",actionLabel:"修改选中tab",description:"修改当前选中tab,来选择其他选项",desc:function(e){return l.default.createElement("div",null,l.default.createElement("span",{className:"variable-right"},null==e?void 0:e.__rendererLabel),"修改选中tab")}},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBodyCreator=function(e){return e.info.renderer,(0,i.getSchemaTpl)("tabs",[{title:"属性",body:(0,i.getSchemaTpl)("collapseGroup",[(0,i.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:'typeof this.value !== "undefined"'},(0,i.getSchemaTpl)("searchable"),(0,i.getSchemaTpl)("api",{label:"检索接口",name:"searchApi"}),{label:"查询时勾选展示模式",name:"searchResultMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"}]},(0,i.getSchemaTpl)("sortable"),{label:"左侧的标题文字",name:"selectTitle",type:"input-text"},{label:"右侧结果的标题文字",name:"resultTitle",type:"input-text"},(0,i.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,i.getSchemaTpl)("source"),(0,i.getSchemaTpl)("joinValues"),(0,i.getSchemaTpl)("delimiter"),(0,i.getSchemaTpl)("extractValue"),(0,i.getSchemaTpl)("autoFill")]})])},{title:"事件",className:"p-none",body:[(0,i.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,s.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(r.BasePlugin);t.TabsTransferPlugin=d,(0,o.registerEditorPlugin)(d)},9351:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextareaControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(2759),s=a(6294),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="textarea",t.$schema="/schemas/TextareaControlSchema.json",t.order=-490,t.name="多行文本框",t.isBaseComponent=!0,t.icon="fa fa-paragraph",t.description="支持换行输入",t.docLink="/amis/zh-CN/components/form/textarea",t.tags=["表单项"],t.scaffold={type:"textarea",label:"多行文本",name:"textarea"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:n.__assign({},t.scaffold)},t.notRenderFormZone=!0,t.panelTitle="多行文本",t.events=[{eventName:"change",eventLabel:"值变化",description:"输入框值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"输入值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空输入框内容"},{actionType:"reset",actionLabel:"重置",description:"将值重置为resetValue,若没有配置resetValue,则清空"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelJustify=!0,t.panelBodyCreator=function(e){return(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[{title:"基本",body:[(0,l.getSchemaTpl)("formItemName",{required:!0}),(0,l.getSchemaTpl)("label"),{type:"textarea",name:"value",label:"默认值"},(0,l.getSchemaTpl)("switch",{name:"trimContents",pipeIn:(0,l.defaultValue)(!0),label:(0,r.tipedLabel)("去除首尾空白","开启后,将不允许用户输入前后空格")}),(0,l.getSchemaTpl)("showCounter"),(0,l.getSchemaTpl)("labelRemark"),(0,l.getSchemaTpl)("remark"),(0,l.getSchemaTpl)("placeholder"),(0,l.getSchemaTpl)("description")]},(0,l.getSchemaTpl)("status",{isFormItem:!0,readonly:!0}),(0,l.getSchemaTpl)("validation",{tag:s.ValidatorTag.Text})])},{title:"外观",body:[(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("style:formItem",{renderer:e.info.renderer,schema:[{type:"input-number",name:"minRows",value:3,label:"最小展示行数"},{type:"input-number",name:"maxRows",value:20,label:"最大展示行数"}]}),(0,l.getSchemaTpl)("style:classNames")])]},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.TextareaControlPlugin=c,(0,i.registerEditorPlugin)(c)},6682:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TransferPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="transfer",t.$schema="/schemas/TransferControlSchema.json",t.name="穿梭器",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="穿梭器组件",t.docLink="/amis/zh-CN/components/form/transfer",t.tags=["表单项"],t.scaffold={label:"分组",type:"transfer",name:"transfer",options:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang"}]},{label:"战士",children:[{label:"曹操",value:"caocao"},{label:"钟无艳",value:"zhongwuyan"}]},{label:"打野",children:[{label:"李白",value:"libai"},{label:"韩信",value:"hanxin"},{label:"云中君",value:"yunzhongjun"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="穿梭器",t.events=[{eventName:"change",eventLabel:"值变化",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"selectAll",eventLabel:"全选",description:"选中所有选项",dataSchema:[{type:"object",properties:{"event.data":{type:"array",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清空选中内容"},{actionType:"reset",actionLabel:"重置",description:"重置选择的内容"},{actionType:"selectAll",actionLabel:"全选",description:"选中所有选项"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新,多值用“,”分隔"}],t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBodyCreator=function(e){return e.info.renderer,(0,l.getSchemaTpl)("tabs",[{title:"属性",body:(0,l.getSchemaTpl)("collapseGroup",[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",visibleOn:'!data.multiple && typeof this.value !== "undefined"'},{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:' data.multiple && typeof this.value !== "undefined"'},{label:"勾选展示模式",name:"selectMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"},{label:"关联选择形式",value:"associated"}]},{name:"columns",type:"combo",multiple:!0,label:!1,strictMode:!1,addButtonText:"新增一列",draggable:!1,visibleOn:'data.selectMode === "table"',items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"input-text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]},{$ref:"options",label:"左边的选项集",name:"leftOptions",visibleOn:'data.selectMode === "associated"'},{label:"左侧选择形式",name:"leftMode",type:"select",mode:"inline",className:"w-full",visibleOn:'data.selectMode === "associated"',options:[{label:"列表形式",value:"list"},{label:"树形选择形式",value:"tree"}]},{label:"右侧选择形式",name:"rightMode",type:"select",mode:"inline",className:"w-full",visibleOn:'data.selectMode === "associated"',options:[{label:"列表形式",value:"list"},{label:"树形选择形式",value:"tree"}]},(0,l.getSchemaTpl)("searchable"),(0,l.getSchemaTpl)("api",{label:"检索接口",name:"searchApi"}),{label:"查询时勾选展示模式",name:"searchResultMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"}]},(0,l.getSchemaTpl)("sortable"),(0,l.getSchemaTpl)("selectFirst"),(0,l.getSchemaTpl)("switch",{label:"是否显示统计数据",name:"statistics"}),{label:"左侧的标题文字",name:"selectTitle",type:"input-text"},{label:"右侧结果的标题文字",name:"resultTitle",type:"input-text"},(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source"),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill")]})])},{title:"事件",className:"p-none",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,r.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(o.BasePlugin);t.TransferPlugin=s,(0,i.registerEditorPlugin)(s)},3914:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeSelectControlPlugin=void 0;var n=a(752),l=a(9547),i=a(9756),o=a(9933),r=a(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tree-select",t.$schema="/schemas/TreeSelectControlSchema.json",t.name="树下拉框",t.isBaseComponent=!0,t.icon="fa fa-chevron-down",t.description="点击输入框,弹出树型选择框进行选择",t.docLink="/amis/zh-CN/components/form/treeselect",t.tags=["表单项"],t.scaffold={type:"tree-select",label:"树下拉框",name:"tree-select",options:[{label:"选项A",value:"A",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:n.__assign({},t.scaffold)},t.notRenderFormZone=!0,t.panelTitle="树下拉",t.events=[{eventName:"change",eventLabel:"值变化",description:"选中值变化时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中节点的值"}}}]},{eventName:"add",eventLabel:"新增选项",description:"新增选项提交时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"新增的选项信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"edit",eventLabel:"编辑选项",description:"编辑选项提交时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"编辑的选项信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"delete",eventLabel:"删除节点",description:"删除选项提交时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"object",title:"删除的选项信息"},"event.data.options":{type:"array",title:"选项集合"}}}]},{eventName:"loadFinished",eventLabel:"懒加载完成",description:"懒加载接口远程请求成功时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"deferApi 懒加载远程请求成功后返回的数据"}}}]},{eventName:"focus",eventLabel:"获取焦点",description:"输入框获取焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]},{eventName:"blur",eventLabel:"失去焦点",description:"输入框失去焦点时触发",dataSchema:[{type:"object",properties:{"event.data.value":{type:"string",title:"选中值"}}}]}],t.actions=[{actionType:"clear",actionLabel:"清空",description:"清除数据"},{actionType:"reset",actionLabel:"重置",description:"重置数据"},{actionType:"setValue",actionLabel:"赋值",description:"触发组件数据更新"}],t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBodyCreator=function(e){return[(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[(0,l.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,l.getSchemaTpl)("clearable"),(0,l.getSchemaTpl)("hideNodePathLabel"),(0,l.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,l.getSchemaTpl)("source",{sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:{options:[{label:"选项A",value:"a",children:[{label:"子选项",value:"c"}]},{label:"选项B",value:"b"}]}},null,2)}}),(0,l.getSchemaTpl)("api",{name:"autoComplete",label:"自动完成接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 `\\${term}` 中。请不要与获取选项接口同时设置。
"}),(0,l.getSchemaTpl)("switch",{name:"initiallyOpen",label:"是否默认展开子选项",pipeIn:(0,l.defaultValue)(!0)}),{type:"input-text",name:"unfoldedLevel",label:"选项默认展开级数",visibleOn:'typeof this.initiallyOpen !== "undefined" || !this.initiallyOpen'},(0,l.getSchemaTpl)("switch",{name:"showIcon",label:"是否显示图标",pipeIn:(0,l.defaultValue)(!0)}),(0,l.getSchemaTpl)("searchable"),(0,l.getSchemaTpl)("switch",{label:"是否显示单选按钮",name:"showRadio",visibleOn:"!data.multiple"}),(0,l.getSchemaTpl)("multiple"),(0,l.getSchemaTpl)("switch",{name:"cascade",label:"不自动选中子节点",visibleOn:"data.multiple",description:"选中父级时,孩子节点是否自动选中"}),(0,l.getSchemaTpl)("switch",{name:"withChildren",label:"数值是否携带子节点",visibleOn:"data.cascade !== true && data.multiple"}),(0,l.getSchemaTpl)("switch",{name:"onlyChildren",label:"数值是否只包含子节点",visibleOn:"data.cascade !== true && data.multiple",disabledOn:"data.withChildren"}),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),(0,l.getSchemaTpl)("extractValue"),(0,l.getSchemaTpl)("autoFill"),(0,l.getSchemaTpl)("creatable"),(0,l.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi"}),(0,l.getSchemaTpl)("editable"),(0,l.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,l.getSchemaTpl)("removable"),(0,l.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})]},{title:"事件",body:[(0,l.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,r.getEventControlConfig)(t.manager,e)))]}])]},t}return n.__extends(t,e),t}(o.BasePlugin);t.TreeSelectControlPlugin=s,(0,i.registerEditorPlugin)(s)},8746:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UUIDControlPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="uuid",t.$schema="/schemas/UUIDControlSchema.json",t.name="UUID",t.isBaseComponent=!0,t.icon="fa fa-eye-slash",t.description="自动生成的 UUID",t.docLink="/amis/zh-CN/components/form/uuid",t.tags=["表单项"],t.scaffold={type:"uuid",name:"uuid"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[n.__assign({},t.scaffold)]},t.panelTitle="UUID",t.panelBody=[{type:"static",value:"自动按 UUID v4 格式生成,无需配置"}],t}return n.__extends(t,e),t.prototype.renderRenderer=function(e){return l.default.createElement("div",{key:e.key,className:"wrapper-sm b-a b-light m-b-sm"},l.default.createElement("span",{className:"text-muted"},"UUID(展现将隐藏)"))},t}(a(9933).BasePlugin);t.UUIDControlPlugin=o,(0,i.registerEditorPlugin)(o)},4887:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GridPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(5863),c=a(1548),p=a(9942),u=a(3570),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="grid",t.$schema="/schemas/GridSchema.json",t.name="分栏",t.isBaseComponent=!0,t.description="分栏布局",t.docLink="/amis/zh-CN/components/grid",t.tags=["容器"],t.icon="fa fa-th",t.scaffold={type:"grid",columns:[{body:[]},{body:[]}]},t.previewSchema={type:"grid",columns:[{body:[{type:"tpl",tpl:"栏",inline:!1,className:"bg-light wrapper"}]},{body:[{type:"tpl",tpl:"栏",className:"bg-light wrapper",inline:!1}]}]},t.panelTitle="分栏布局",t.panelWithOutOthers=!1,t.vRendererConfig={regions:{body:{key:"body",label:"内容区",placeholder:"栏",wrapperResolve:function(e){return e}}},panelTitle:"栏",panelBodyCreator:function(e){var a=e.node.host;return[(0,s.getSchemaTpl)("tabs",[{title:"属性",className:"p-none",body:[(0,s.getSchemaTpl)("collapseGroup",[{title:"插入",body:[{type:"wrapper",size:"none",className:"grid grid-cols-2 gap-4",body:[a.isSecondFactor?null:{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowAfter(e.node.host)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-bottom"}),i.default.createElement("span",null,"下方插入新行"))},a.isSecondFactor?null:{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowBefore(e.node.host)}},i.default.createElement(p.Icon,{className:"icon",icon:"top-arrow-to-top"}),i.default.createElement("span",null,"上方插入新行"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertColumnBefore(e)}},i.default.createElement(p.Icon,{className:"icon",icon:"left-arrow-to-left"}),i.default.createElement("span",null,"左侧插入新列"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertColumnAfter(e)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-right"}),i.default.createElement("span",null,"右侧插入新列"))}].filter((function(e){return e}))}]},{title:"宽度",body:[{type:"button-group-select",name:"md",size:"sm",label:!1,pipeIn:function(e){return"number"==typeof e?"manual":e||""},pipeOut:function(e){return"manual"===e?1:e},tiled:!0,options:[{value:"",label:"适配宽度"},{value:"auto",label:"适配内容"},{value:"manual",label:"手动"}]},{visibleOn:'typeof this.md === "number"',label:"宽度占比",type:"input-range",name:"md",min:1,max:12,step:1}]},{title:"布局",body:[{type:"button-group-select",name:"valign",size:"sm",label:!1,tiled:!0,clearable:!0,options:[{value:"top",label:"顶部对齐"},{value:"middle",label:"中间对齐"},{value:"bottom",label:"底部对齐"},{value:"between",label:"两端对齐"}]}]}])]},{title:"外观",body:[t.panelWithOutOthers?null:(0,s.getSchemaTpl)("className",{label:"栏 CSS 类名",name:"columnClassName"})]}])]}},t.vWrapperResolve=function(e){return e},t.overrides={renderColumn:function(e,t,a){var n,l,o=this.super(e,t,a),r=this.props.$$editor;if(r&&e.$$id){var s=r.plugin,p=null===(l=null===(n=s.vRendererConfig)||void 0===n?void 0:n.regions)||void 0===l?void 0:l.body;return p?i.default.createElement(d.VRenderer,{key:"".concat(e.$$id,"-").concat(t),type:r.type,plugin:r.plugin,renderer:r.renderer,$schema:"/schemas/GridColumn.json",hostId:r.id,memberIndex:t,name:"第".concat(t+1,"栏"),id:e.$$id,draggable:!1,schemaPath:"".concat(r.schemaPath,"/grid/").concat(t),wrapperResolve:s.vWrapperResolve,path:"".concat(this.props.$path,"/").concat(t),data:this.props.data,widthMutable:!0},p?i.default.createElement(c.RegionWrapper,{key:p.key,preferTag:p.preferTag,name:p.key,label:p.label,regionConfig:p,placeholder:p.placeholder,editorStore:s.manager.store,manager:s.manager,children:o,wrapperResolve:p.wrapperResolve,rendererName:r.renderer.name}):o):o}return o}},t}return n.__extends(t,e),t.prototype.panelBodyCreator=function(e){var t=this,a=e.secondFactor;return[(0,s.getSchemaTpl)("tabs",[{title:"属性",className:"p-none",body:[(0,s.getSchemaTpl)("collapseGroup",[{title:"插入",body:[a?null:{type:"wrapper",size:"none",className:"grid grid-cols-2 gap-4 mb-4",body:[{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowAfter(e.node)}},i.default.createElement(p.Icon,{className:"icon",icon:"arrow-to-bottom"}),i.default.createElement("span",null,"下方插入新行"))},{children:i.default.createElement(l.Button,{size:"sm",onClick:function(){return t.insertRowBefore(e.node)}},i.default.createElement(p.Icon,{className:"icon",icon:"top-arrow-to-top"}),i.default.createElement("span",null,"上方插入新行"))}]}].filter((function(e){return e}))},{title:"布局",body:[{label:"列数",name:"columns",type:"select",pipeIn:function(e){return Array.isArray(e)?e.length:void 0},pipeOut:function(e,t){return Array.isArray(t)&&(t.length>e?(t=t.concat()).splice(e-1,t.length-e):t=t.concat((0,u.repeatArray)({body:[]},e-t.length))),t},options:(0,u.repeatArray)(null,12).map((function(e,t){return{label:"".concat(t+1),value:t+1}}))},{type:"button-group-select",name:"gap",label:"列间距",size:"sm",clearable:!0,tiled:!0,options:[{label:"无",value:"none"},{label:"极小",value:"xs"},{label:"小",value:"sm"},{label:"正常",value:"base"},{label:"中",value:"md"},{label:"大",value:"lg"}]},{type:"button-group-select",name:"align",size:"sm",label:"水平对齐",tiled:!0,pipeIn:(0,s.defaultValue)("left"),options:[{value:"left",label:"左对齐"},{value:"center",label:"中间对齐"},{value:"right",label:"右对齐"},{value:"between",label:"两端对齐"}]},{type:"button-group-select",name:"valign",size:"sm",label:"垂直对齐",tiled:!0,pipeIn:(0,s.defaultValue)("top"),options:[{value:"top",label:"顶部对齐"},{value:"middle",label:"中间对齐"},{value:"bottom",label:"底部对齐"},{value:"between",label:"两端对齐"}]}]}])]},this.panelWithOutOthers?null:{title:"外观",body:[(0,s.getSchemaTpl)("className"),(0,s.getSchemaTpl)("subFormItemMode"),(0,s.getSchemaTpl)("subFormHorizontalMode"),(0,s.getSchemaTpl)("subFormHorizontal")]}])]},t.prototype.afterResolveJsonSchema=function(e){var t,a,n=null===(t=e.context.node.parent)||void 0===t?void 0:t.host;(null===(a=null==n?void 0:n.info)||void 0===a?void 0:a.plugin)===this&&e.setData("/schemas/GridColumn.json")},t.prototype.buildEditorContextMenu=function(e,t){var a,n=this;e.selections.length||(null===(a=e.info)||void 0===a?void 0:a.plugin)!==this||(e.node.isVitualRenderer?(t.push("|"),t.push({label:"左侧插入一栏",onSelect:function(){return n.insertColumnBefore(e)}}),t.push({label:"右侧插入一栏",onSelect:function(){return n.insertColumnAfter(e)}}),t.push("|"),t.push({label:"上方插入一行",onSelect:function(){return n.insertRowBefore(e.node.host)}}),t.push({label:"下方插入一行",onSelect:function(){return n.insertRowAfter(e.node.host)}})):(t.push("|"),t.push({label:"上方插入一行",onSelect:function(){return n.insertRowBefore(e.node)}}),t.push({label:"下方插入一行",onSelect:function(){return n.insertRowAfter(e.node)}})))},t.prototype.onWidthChangeStart=function(e){var t,a,l=e.context,i=l.node;if((null===(t=i.info)||void 0===t?void 0:t.plugin)===this){var o=i.host;if(o&&(null===(a=o.info)||void 0===a?void 0:a.plugin)===this){var r=l.dom,s=r.parentElement;if(s){var d=l.resizer,c=s.getBoundingClientRect(),p=o.schema.columns,u=i.index,m=p[u].md,h=r.getBoundingClientRect();e.setData({onMove:function(e){var t=e.pageX-h.left,a=m=Math.max(1,Math.min(12,Math.round(12*t/c.width)));(p=p.concat())[u]=n.__assign(n.__assign({},p[u]),{md:a}),d.setAttribute("data-value","".concat(a)),o.updateState({columns:p}),requestAnimationFrame((function(){i.calculateHighlightBox()}))},onEnd:function(){o.updateState({},!0),d.removeAttribute("data-value"),i.updateSchema({md:m}),requestAnimationFrame((function(){i.calculateHighlightBox()}))}})}}}},t.prototype.insertRowAfter=function(e){var t,a=this;if((null===(t=e.info)||void 0===t?void 0:t.plugin)===this){var n=this.manager.store,l=n.schema,i=e.id;n.traceableSetSchema((0,u.JSONChangeInArray)(l,i,(function(e,t,n){e.splice(n+1,0,(0,u.JSONPipeIn)({type:a.rendererName||"grid",align:t.align,valign:t.valign,columns:t.columns.map((function(e){return{body:[],md:null==e?void 0:e.md}}))}))})))}},t.prototype.insertRowBefore=function(e){var t,a=this;if((null===(t=e.info)||void 0===t?void 0:t.plugin)===this){var n=this.manager.store,l=n.schema,i=e.id;n.traceableSetSchema((0,u.JSONChangeInArray)(l,i,(function(e,t,n){e.splice(n,0,(0,u.JSONPipeIn)({type:a.rendererName||"grid",align:t.align,valign:t.valign,columns:t.columns.map((function(e){return{body:[],md:null==e?void 0:e.md}}))}))})))}},t.prototype.insertColumnBefore=function(e){var t;if((null===(t=e.node.info)||void 0===t?void 0:t.plugin)===this){var a=this.manager.store,n=e.id,l=a.schema;a.traceableSetSchema((0,u.JSONChangeInArray)(l,n,(function(e,t,a){e.splice(a,0,(0,u.JSONPipeIn)({body:[]}))})))}},t.prototype.insertColumnAfter=function(e){var t;if((null===(t=e.node.info)||void 0===t?void 0:t.plugin)===this){var a=this.manager.store,n=a.schema,l=e.id;a.traceableSetSchema((0,u.JSONChangeInArray)(n,l,(function(e,t,a){e.splice(a+1,0,(0,u.JSONPipeIn)({body:[]}))})))}},t}(r.BasePlugin);t.GridPlugin=m,(0,o.registerEditorPlugin)(m)},2629:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HBoxPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(5863),c=a(1548),p=a(3570),u=a(9942),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="hbox",t.$schema="/schemas/HBoxSchema.json",t.disabledRendererPlugin=!0,t.name="HBox",t.isBaseComponent=!0,t.icon="fa fa-columns",t.description="用来实现左右排版布局,默认平均分配,可以通过 columnClassName 配置某列的宽度。",t.docLink="/amis/zh-CN/components/hbox",t.tags=["容器"],t.scaffold={type:"hbox",gap:"base",columns:[{body:[]},{body:[]}]},t.previewSchema={type:"hbox",columns:[{type:"tpl",tpl:"固定宽度name
与变量关联。",t.tags=["展示"],t.icon="fa fa-photo",t.scaffold={type:"image"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{thumbMode:"cover",value:(0,r.mockValue)({type:"image"})}),t.panelTitle="图片",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"imageMode",label:"展示模式",type:"select",pipeIn:(0,o.defaultValue)("thumb"),options:[{label:"缩率图",value:"thumb"},{label:"原图",value:"original"}]},{name:"title",type:"input-text",label:"图片标题"},{name:"imageCaption",type:"input-text",label:"图片描述"},{name:"width",label:"宽度",type:"input-number"},{name:"height",label:"高度",type:"input-number"},t?null:(0,o.getSchemaTpl)("imageUrl",{name:"src",type:"input-text",label:"缩略图地址",description:"如果已绑定字段名,可以不用设置,支持用变量。"}),{type:"input-text",label:"打开外部链接",name:"href"},(0,o.getSchemaTpl)("imageUrl",{name:"defaultImage",label:"无数据时显示的图片"})]},{title:"外观",body:[(0,o.getSchemaTpl)("switch",{name:"enlargeAble",label:"开启图片放大功能"}),(0,o.getSchemaTpl)("imageUrl",{name:"originalSrc",visibleOn:"this.enlargeAble",label:"原图地址",description:"如果不配置将默认使用缩略图地址。"}),(0,o.getSchemaTpl)("switch",{name:"showDimensions",label:"是否显示图片尺寸"}),{name:"thumbMode",type:"button-group-select",label:"缩略图展示模式",size:"sm",pipeIn:(0,o.defaultValue)("contain"),options:[{label:"宽度占满",value:"w-full"},{label:"高度占满",value:"h-full"},{label:"包含",value:"contain"},{label:"铺满",value:"cover"}]},{name:"thumbRatio",type:"button-group-select",label:"缩略图比率",size:"sm",pipeIn:(0,o.defaultValue)("1:1"),options:[{label:"1:1",value:"1:1"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("className",{autoComplete:!1}),(0,o.getSchemaTpl)("className",{name:"imageClassName",label:"图片 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"thumbClassName",label:"缩略图 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t.prototype.onActive=function(e){var t,a=e.context;if((null===(t=a.info)||void 0===t?void 0:t.plugin)===this&&a.node){var n=a.node;n.setHeightMutable(!0),n.setWidthMutable(!0)}},t.prototype.onWidthChangeStart=function(e){return this.onSizeChangeStart(e,"horizontal")},t.prototype.onHeightChangeStart=function(e){return this.onSizeChangeStart(e,"vertical")},t.prototype.onSizeChangeStart=function(e,t){var a;void 0===t&&(t="both");var n=e.context,l=n.node;if((null===(a=l.info)||void 0===a?void 0:a.plugin)===this){var i=n.resizer,o=n.dom,r=o.parentElement.getBoundingClientRect(),s=o.getBoundingClientRect(),d=n.nativeEvent.pageX,c=n.nativeEvent.pageY;e.setData({onMove:function(e){var a=e.pageY-c,n=e.pageX-d,o=Math.max(50,s.height+a),p=Math.max(100,Math.min(s.width+n,r.width)),u={width:p,height:o};"both"===t?i.setAttribute("data-value","".concat(p,"px x ").concat(o,"px")):"vertical"===t?(i.setAttribute("data-value","".concat(o,"px")),delete u.width):(i.setAttribute("data-value","".concat(p,"px")),delete u.height),l.updateState(u),requestAnimationFrame((function(){l.calculateHighlightBox()}))},onEnd:function(e){var a=e.pageY-c,n=e.pageX-d,o=Math.max(50,s.height+a),p={width:Math.max(100,Math.min(s.width+n,r.width)),height:o};"vertical"===t?delete p.width:"horizontal"===t&&delete p.height,i.removeAttribute("data-value"),l.updateSchema(p),requestAnimationFrame((function(){l.calculateHighlightBox()}))}})}},t}(i.BasePlugin);t.ImagePlugin=s,(0,l.registerEditorPlugin)(s)},4610:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImagesPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(6374),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="images",t.$schema="/schemas/ImagesSchema.json",t.name="图片集",t.isBaseComponent=!0,t.description="展示多张图片",t.tags=["展示"],t.icon="fa fa-clone",t.scaffold={type:"images"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{listClassName:"nowrap",thumbMode:"cover",value:[{title:"图片1",image:(0,r.mockValue)({type:"image"}),src:(0,r.mockValue)({type:"image"})},{title:"图片2",image:(0,r.mockValue)({type:"image"}),src:(0,r.mockValue)({type:"image"})}]}),t.panelTitle="图片集",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:(t?[]:[{type:"formula",name:"__mode",autoSet:!1,formula:"!this.name && !this.source && Array.isArray(this.options) ? 2 : 1"},{label:"数据源",name:"__mode",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",options:[{label:"关联字段",value:1},{label:"静态设置",value:2}],onChange:function(e,t,a,n){e!==t&&1==e&&n.deleteValueByName("options")}},{name:"source",type:"input-text",label:"关联数据",description:"比如:\\${listVar},用来关联作用域中的已有数据。",visibleOn:"this.__mode == 1"},{type:"combo",name:"options",visibleOn:"this.__mode == 2",minLength:1,label:"图片集数据",multiple:!0,multiLine:!0,addable:!0,removable:!0,items:[(0,o.getSchemaTpl)("imageUrl",{name:"image",label:"缩略图"}),(0,o.getSchemaTpl)("imageUrl",{name:"src",label:"原图"}),{type:"input-text",label:"图片标题",name:"title"},{type:"textarea",label:"图片描述",name:"caption"}]}]).concat([(0,o.getSchemaTpl)("imageUrl",{name:"defaultImage",label:"无数据时显示的图片"})])},{title:"外观",body:[(0,o.getSchemaTpl)("switch",{name:"enlargeAble",label:"开启图片放大功能"}),{name:"originalSrc",visibleOn:"this.enlargeAble",type:"input-text",label:"原图地址",description:"如果不配置将默认使用缩略图地址。"},(0,o.getSchemaTpl)("switch",{name:"showDimensions",label:"是否显示图片尺寸"}),{name:"thumbMode",type:"button-group-select",label:"缩略图展示模式",size:"sm",pipeIn:(0,o.defaultValue)("contain"),options:[{label:"宽度占满",value:"w-full"},{label:"高度占满",value:"h-full"},{label:"包含",value:"contain"},{label:"铺满",value:"cover"}]},{name:"thumbRatio",type:"button-group-select",label:"缩略图比率",size:"sm",pipeIn:(0,o.defaultValue)("1:1"),options:[{label:"1:1",value:"1:1"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("className",{autoComplete:!1}),(0,o.getSchemaTpl)("className",{name:"listClassName",label:"图片列表 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.ImagesPlugin=s,(0,l.registerEditorPlugin)(s)},7197:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.JsonPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(8579),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="json",t.$schema="/schemas/JsonSchema.json",t.name="JSON展示",t.isBaseComponent=!0,t.description="用来展示 JSON 数据。",t.docLink="/amis/zh-CN/components/json",t.tags=["展示"],t.icon="fa fa-code",t.scaffold={type:"json"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{name:"json",value:{a:1,b:{c:2}}}),t.panelTitle="JSON",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:r([t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"levelExpand",type:"input-number",label:"默认展开级别",pipeIn:(0,o.defaultValue)(1)}])},{title:"外观",body:r([(0,o.getSchemaTpl)("className")])},{title:"显隐",body:r([(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")])}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.JsonPlugin=s,(0,l.registerEditorPlugin)(s)},419:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LinkPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="link",t.$schema="/schemas/LinkSchema.json",t.name="链接",t.isBaseComponent=!0,t.description="用来展示文字链接",t.tags=["展示"],t.icon="fa fa-link",t.scaffold={type:"link",value:"http://www.baidu.com/"},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{label:t.name}),t.panelTitle="链接",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"href",type:"input-text",label:"目标地址, 支持取变量。",description:"如果已绑定字段名,可以不用设置"},{name:"body",type:"input-text",label:"内容",description:"不填写时,自动使用目标地址值"},(0,o.getSchemaTpl)("switch",{name:"blank",label:"是否新窗口打开"}),(0,o.getSchemaTpl)("switch",{name:"disabled",label:"是否禁用"}),{name:"htmlTarget",type:"input-text",label:"HTML Target"},(0,o.getSchemaTpl)("icon",{label:"左侧图标"}),(0,o.getSchemaTpl)("icon",{label:"右侧图标",name:"rightIcon"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className",{autoComplete:!1})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.LinkPlugin=r,(0,l.registerEditorPlugin)(r)},1897:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list",t.$schema="/schemas/ListSchema.json",t.name="列表",t.isBaseComponent=!0,t.description="展示一个列表,可以自定标题、副标题,内容及按钮组部分。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/list",t.tags=["展示"],t.icon="fa fa-list",t.scaffold={type:"list",listItem:{body:[{type:"tpl",tpl:"简单的展示数据:$a $b"}],actions:[{icon:"fa fa-eye",type:"button"}]}},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}]}),t.panelTitle="列表",t.panelBodyCreator=function(e){var a="crud"===e.schema.type;return(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(l.Button,{level:"danger",size:"sm",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置成员详情")},{type:"divider"},{name:"title",type:"input-text",label:"标题"},a?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,s.defaultValue)("${items}"),description:"绑定当前环境变量"},{name:"placeholder",pipeIn:(0,s.defaultValue)("没有数据"),type:"input-text",label:"无数据提示"}]},{title:"外观",body:[(0,s.getSchemaTpl)("switch",{name:"showHeader",label:"是否显示头部",pipeIn:(0,s.defaultValue)(!0)}),(0,s.getSchemaTpl)("switch",{name:"showFooter",label:"是否显示底部",pipeIn:(0,s.defaultValue)(!0)}),(0,s.getSchemaTpl)("className",{label:"CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"listClassName",label:"List div CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"headerClassName",label:"头部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"footerClassName",label:"底部 CSS 类名"})]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){if(e.isSlot)return e.value=[e.data],e;var t=n.__assign(n.__assign({},e.defaultData),e.data),a=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,t):(0,l.resolveVariable)("items",t);if(!Array.isArray(a)||!a.length){var i=this.buildMockData();e.value=(0,d.repeatArray)(i,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}var o=e.$schema,r=n.__rest(e,["$schema"]);return n.__assign(n.__assign({},(0,d.JSONPipeOut)(r)),{$schema:o})},t.prototype.buildMockData=function(){return{id:666,title:"假数据",description:"假数据",a:"假数据",b:"假数据"}},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置成员详情",value:n.__assign({},i.listItem),slot:{type:"list",listItem:"$$"},onChange:function(e){e=n.__assign(n.__assign({},i),{listItem:e}),t.panelChangeValue(e,(0,d.diff)(i,e))},data:{items:[this.buildMockData()]}})},t.prototype.buildEditorToolbar=function(e,t){var a=e.id,n=e.info,l=e.schema;("list"===n.renderer.name||"crud"===n.renderer.name&&"list"===l.mode)&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,a)})},t.prototype.buildEditorContextMenu=function(e,t){var a=e.id,n=e.schema,l=(e.region,e.info);e.selections.length||(null==l?void 0:l.plugin)!==this||("list"===l.renderer.name||"crud"===l.renderer.name&&"list"===n.mode)&&t.push("|",{label:"配置成员详情",onSelect:this.editDetail.bind(this,a)})},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.renderer,o=t.schema;return o.$$id||"crud"!==(null===(a=o.$$editor)||void 0===a?void 0:a.renderer.name)||"list"!==i.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:o.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t}(r.BasePlugin);t.ListPlugin=c,(0,o.registerEditorPlugin)(c)},821:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListItemPlugin=void 0;var n=a(752),l=n.__importDefault(a(6689)),i=a(9756),o=a(9933),r=a(9547),s=a(5863),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list-item",t.isBaseComponent=!0,t.$schema="/schemas/ListItemSchema.json",t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",preferTag:"展示"},{key:"actions",label:"按钮集合",preferTag:"按钮",renderMethod:"renderRight",insertPosition:"inner"}],t.panelTitle="列表项",t.panelBody=(0,r.getSchemaTpl)("tabs",[{title:"基本",body:[{name:"title",type:"input-text",label:"标题",descrition:"支持模板语法如: ${xxx}"},{name:"subTitle",type:"input-text",label:"副标题",descrition:"支持模板语法如: ${xxx}"},{name:"avatar",type:"input-text",label:"图片地址",descrition:"支持模板语法如: ${xxx}"},{name:"desc",type:"textarea",label:"描述",descrition:"支持模板语法如: ${xxx}"}]},{title:"外观",body:[(0,r.getSchemaTpl)("className",{name:"avatarClassName",label:"图片 CSS 类名",pipeIn:(0,r.defaultValue)("thumb-sm avatar m-r")}),(0,r.getSchemaTpl)("className",{name:"titleClassName",label:"标题 CSS 类名"})]}]),t.fieldWrapperResolve=function(e){return e},t.overrides={renderFeild:function(e,t,a,n){var i=this.super(e,t,a,n),o=this.props.$$editor;if(!o||!t.$$id)return i;var r=o.plugin,d=t.$$id;return l.default.createElement(s.VRenderer,{type:o.type,plugin:o.plugin,renderer:o.renderer,multifactor:!0,key:d,$schema:"/schemas/ListBodyField.json",hostId:o.id,memberIndex:a,name:"".concat("字段".concat(a+1)),id:d,draggable:!1,wrapperResolve:r.fieldWrapperResolve,schemaPath:"".concat(o.schemaPath,"/body/").concat(a),path:"".concat(this.props.$path,"/").concat(a),data:this.props.data},i)}},t.vRendererConfig={panelTitle:"字段",panelBodyCreator:function(e){return[(0,r.getSchemaTpl)("label"),(0,r.getSchemaTpl)("className",{name:"labelClassName",label:"Label CSS 类名",visibleOn:"this.label"})]}},t}return n.__extends(t,e),t.prototype.getRendererInfo=function(e){var t=e.renderer;if(e.schema.$$id&&this.rendererName===t.name)return{name:this.panelTitle,regions:this.regions,$schema:this.$schema}},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"body"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t}(o.BasePlugin);t.ListItemPlugin=d,(0,i.registerEditorPlugin)(d)},135:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LogPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="log",t.$schema="/schemas/LogSchema.json",t.name="日志",t.isBaseComponent=!0,t.icon="fa fa-file-text-o",t.description="用来实时显示日志",t.docLink="/amis/zh-CN/components/log",t.tags=["展示"],t.previewSchema={type:"log",height:120},t.scaffold={type:"log"},t.panelTitle="日志",t.panelBodyCreator=function(e){return(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("api",{label:"日志数据源",name:"source"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.LogPlugin=r,(0,l.registerEditorPlugin)(r)},5218:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MappingPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="mapping",t.$schema="/schemas/MappingSchema.json",t.name="映射",t.isBaseComponent=!0,t.description="对现有值做映射展示,比如原始值是:1、2、3...,需要展示成:下线、上线、过期等等。",t.docLink="/amis/zh-CN/components/mapping",t.tags=["展示"],t.icon="fa fa-exchange",t.scaffold={type:"mapping",value:2,map:{0:'一',1:'二',2:'三',3:'四',4:'五',"*":'-'}},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="映射",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{label:"映射表",type:"combo",scaffold:{key:"key-{index}",value:"value-{index}"},required:!0,name:"map",descriptionClassName:"help-block text-xs m-b-none",description:"当值命中左侧 Key 时,展示右侧内容,当没有命中时,默认实现 Key 为 *
的内容(请确保key值唯一)",multiple:!0,pipeIn:function(e){if(!(0,r.isObject)(e))return[{key:"*",value:"通配值"}];var t=[];return Object.keys(e).forEach((function(a){t.push({key:a||"",value:"string"==typeof e[a]?e[a]:JSON.stringify(e[a])})})),t},pipeOut:function(e){if(!Array.isArray(e))return e;var t={};return e.forEach((function(e,a){var n=e.key||"",l=e.value;"key-{index}"===n&&"value-{index}"===l&&(n=n.replace("-{index}","".concat(a)),l=l.replace("-{index}","".concat(a)));try{l=JSON.parse(l)}catch(e){}t[n]=l})),t},items:[{placeholder:"Key",type:"input-text",unique:!0,name:"key",required:!0,columnClassName:"w-xs"},{placeholder:"内容",type:"input-text",name:"value"}]},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.MappingPlugin=s,(0,l.registerEditorPlugin)(s)},2460:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MarkdownPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="markdown",t.$schema="/schemas/MarkdownSchema.json",t.name="Markdown",t.isBaseComponent=!0,t.description="展示 markdown 内容",t.docLink="/amis/zh-CN/components/markdown",t.tags=["展示"],t.icon="fa fa-file-text",t.scaffold={type:"markdown",value:"## 这是标题"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="MD",t.panelBodyCreator=function(e){return/\/field\/\w+$/.test(e.path),[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("markdownBody")]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.MarkdownPlugin=r,(0,l.registerEditorPlugin)(r)},5678:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NavPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="nav",t.$schema="/schemas/NavSchema.json",t.name="导航",t.isBaseComponent=!0,t.description="用来渲染导航菜单,支持横排和竖排。",t.docLink="/amis/zh-CN/components/nav",t.tags=["功能"],t.icon="fa fa-map-signs",t.scaffold={type:"nav",stacked:!0,links:[{label:"页面1",to:"?id=1"},{label:"页面2",to:"?id=2"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="导航",t.panelDefinitions={links:{label:"菜单管理",name:"links",type:"combo",multiple:!0,draggable:!0,addButtonText:"新增菜单",multiLine:!0,messages:{validateFailed:"菜单中存在配置错误,请仔细检查"},scaffold:{label:"",to:""},items:[{type:"input-text",name:"label",label:"名称",required:!0},{type:"input-text",name:"to",label:"跳转地址",required:!0},{type:"icon-picker",name:"icon",label:"图标",className:"fix-icon-picker-overflow"},{type:"group",label:"是否高亮",direction:"vertical",className:"m-b-none",labelRemark:{trigger:"click",rootClose:!0,className:"m-l-xs",content:"可以配置该菜单是否要高亮",placement:"left"},body:[{name:"active",type:"radios",inline:!0,options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"activeOn",autoComplete:!1,visibleOn:'typeof this.active !== "boolean"',type:"input-text",placeholder:"留空将自动分析菜单地址",className:"m-t-n-sm"}]},(0,o.getSchemaTpl)("switch",{label:"包含子菜单",name:"children",mode:"inline",className:"block",pipeIn:function(e){return!!e},pipeOut:function(e){return e?[{label:"",to:""}]:void 0},messages:{validateFailed:"子菜单中存在配置错误,请仔细检查"}}),{name:"children",$ref:"links",visibleOn:'this.hasOwnProperty("children") && this.children',label:"子菜单管理",addButtonText:"新增子菜单"}]}},t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{$ref:"links",name:"links"},{type:"divider"},(0,o.getSchemaTpl)("api",{name:"source",label:"获取菜单接口",description:"如果菜单地址希望可以动态设置,请在此填入接口地址"})]},{title:"外观",body:[(0,o.getSchemaTpl)("switch",{name:"stacked",label:"是否竖着摆放"}),(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.NavPlugin=r,(0,l.registerEditorPlugin)(r)},3345:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OperationPlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="operation",t.$schema="/schemas/OperationSchema.json",t.name="操作栏",t.isBaseComponent=!0,t.description="操作栏,用于表格。",t.tags=["展示"],t.icon="",t.scaffold={type:"operation",label:"操作",buttons:[{label:"按钮",type:"button"}]},t.previewSchema={type:"tpl",tpl:"操作栏"},t.regions=[{key:"buttons",label:"按钮集",renderMethod:"render",insertPosition:"inner",preferTag:"按钮"}],t.panelTitle="操作栏",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("className",{name:"innerClassName"}),{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("按钮","请从左侧组件面板中点击添加新的按钮")}},"添加按钮")}]},t}return n.__extends(t,e),t.prototype.buildSubRenderers=function(t,a){if(t&&t.info&&t.info.renderer&&("table"===t.info.renderer.name||"crud"===t.info.renderer.name))return e.prototype.buildSubRenderers.apply(this,arguments)},t}(r.BasePlugin);t.OperationPlugin=d,(0,o.registerEditorPlugin)(d)},9662:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ActionPlugin=void 0;var n=a(752),l=a(7981),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.panelTitle="按钮",t.panelBodyCreator=function(e){var a=/(?:\/|^)dialog\/.+$/.test(e.path);return/(?:\/|^)dropdown-button\/.+$/.test(e.path),[{type:"container",className:"p-3",body:[{label:"按钮行为",type:"select",name:"actionType",pipeIn:(0,s.defaultValue)(""),options:[{label:"默认",value:""},{label:"弹框",value:"dialog"},{label:"抽出式弹框(Drawer)",value:"drawer"},{label:"发送请求",value:"ajax"},{label:"下载文件",value:"download"},{label:"页面跳转(单页模式)",value:"link"},{label:"页面跳转",value:"url"},{label:"刷新目标",value:"reload"},{label:"复制内容",value:"copy"},{label:"提交",value:"submit"},{label:"重置",value:"reset"},{label:"重置表单并提交",value:"reset-and-submit"},{label:"清空表单并提交",value:"clear-and-submit"},{label:"确认",value:"confirm"},{label:"取消",value:"cancel"},{label:"跳转下一条",value:"next"},{label:"跳转上一条",value:"prev"}]},{type:"input-text",name:"content",visibleOn:'data.actionType == "copy"',label:"复制内容模板"},{type:"select",name:"copyFormat",options:[{label:"纯文本",value:"text/plain"},{label:"富文本",value:"text/html"}],visibleOn:'data.actionType == "copy"',label:"复制格式"},{type:"input-text",name:"target",visibleOn:'data.actionType == "reload"',label:"指定刷新目标",required:!0},{name:"dialog",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"
对,你刚刚点击了
"}),asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return"dialog"===e.data.actionType?i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return t.manager.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},a),onChange:function(e){return o(e)}})},block:!0},"配置弹框内容"):null}},{visibleOn:'data.actionType == "drawer"',name:"drawer",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(e){var a=e.value,o=e.onChange;return"drawer"==e.data.actionType?i.default.createElement(l.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return t.manager.openSubEditor({title:"配置抽出式弹框内容",value:n.__assign({type:"drawer"},a),onChange:function(e){return o(e)}})},block:!0},"配置抽出式弹框内容"):null}},(0,s.getSchemaTpl)("api",{label:"目标API",visibleOn:'data.actionType == "ajax" || data.actionType == "download"'}),{name:"feedback",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"内容
"}),asFormItem:!0,children:function(e){var a=e.onChange,o=e.value;return"ajax"==e.data.actionType?i.default.createElement("div",{className:"m-b"},i.default.createElement(l.Button,{size:"sm",level:o?"danger":"info",onClick:function(){return t.manager.openSubEditor({title:"配置反馈弹框详情",value:n.__assign({type:"dialog"},o),onChange:function(e){return a(e)}})}},"配置反馈弹框内容"),o?i.default.createElement(l.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return a("")}},"清空设置"):null):null}},{name:"feedback.visibleOn",label:"是否弹出表达式",type:"input-text",visibleOn:"this.feedback",autoComplete:!1,description:"请使用 JS 表达式如:`this.xxx == 1`"},{name:"feedback.skipRestOnCancel",label:"弹框取消是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{name:"feedback.skipRestOnConfirm",label:"弹框确认是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{type:"input-text",label:"目标地址",name:"link",visibleOn:'data.actionType == "link"'},{type:"input-text",label:"目标地址",name:"url",visibleOn:'data.actionType == "url"',placeholder:"http://"},{type:"switch",name:"blank",visibleOn:'data.actionType == "url"',mode:"inline",className:"w-full",label:"是否用新窗口打开",value:!0},a?{visibleOn:'data.actionType == "submit" || data.type == "submit"',name:"close",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,s.defaultValue)(!0),label:"是否关闭当前弹框"}:null,{name:"confirmText",type:"textarea",label:"确认文案",description:"点击后会弹出此内容,等用户确认后才进行相应的操作。"},{type:"input-text",name:"reload",label:"刷新目标组件",visibleOn:'data.actionType != "link" && data.actionType != "url"',description:"当前动作完成后,指定目标组件刷新。支持传递数据如:xxx?a=\\${a}&b=\\${b}
,多个目标请用英文逗号隔开。"},{type:"input-text",name:"target",visibleOn:'data.actionType != "reload"',label:"指定响应组件",description:"指定动作执行者,默认为当前组件所在的功能性性组件,如果指定则转交给目标组件来处理。"},{type:"js-editor",allowFullscreen:!0,name:"onClick",label:"自定义点击事件",description:"将会传递 event 和 props 两个参数"},{type:"input-text",name:"hotKey",label:"键盘快捷键"}]}]},t}return n.__extends(t,e),t.prototype.buildEditorPanel=function(t,a){if(!t.selections.length)if(~["action","button","submit","reset","sparkline"].indexOf(t.info.renderer.name)){var n=this.panelBodyCreator(t);"sparkline"===t.info.renderer.name&&(n={name:"clickAction",type:"combo",label:"",noBorder:!0,multiLine:!0,items:n})}else e.prototype.buildEditorPanel.call(this,t,a)},t.prototype.buildEditorToolbar=function(e,t){var a=this,n=e.id,l=e.schema,i=e.info;~["action","button","submit","reset"].indexOf(i.renderer.name)&&"dialog"===l.actionType&&t.push({iconSvg:"dialog",tooltip:"配置弹框内容",placement:"bottom",onClick:function(){return a.editDetail(n)}})},t.prototype.editDetail=function(e){var t=this.manager,a=t.store,l=a.getNodeById(e),i=a.getValueOf(e);l&&i&&this.manager.openSubEditor({title:"配置弹框内容",value:n.__assign({type:"dialog"},i.dialog),onChange:function(e){e=n.__assign(n.__assign({},i),{dialog:e}),t.panelChangeValue(e,(0,d.diff)(i,e))}})},t}(r.BasePlugin);t.ActionPlugin=c,(0,o.registerEditorPlugin)(c)},5503:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BasicToolbarPlugin=void 0;var n=a(752),l=a(9933),i=a(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.order=-9999,t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){var a,n=this,l=e.id,i=e.schema,o=this.manager.store,r=o.getNodeById(l),s=o.getSchemaParentById(l),d=r.parent;if(Array.isArray(s)&&(null==d?void 0:d.isRegion)){var c=r.host;r.draggable&&t.push({iconSvg:"drag-btn",icon:"fa fa-arrows",tooltip:"按住拖动调整位置",placement:"bottom",draggable:!0,order:-1e3,onDragStart:this.manager.startDrag.bind(this.manager,l)});var p=s.indexOf(i);if(!(null==c?void 0:c.memberImmutable(d.region))&&o.panels.some((function(e){return"renderers"===e.key}))){var u=null===(a=s[p+1])||void 0===a?void 0:a.$$id;t.push({iconSvg:"left-arrow-to-left",tooltip:"向前插入组件",placement:"bottom",onClick:function(){return n.manager.showInsertPanel(d.region,d.id,d.preferTag,"insert",void 0,l)}},{iconSvg:"arrow-to-right",tooltip:"向后插入组件",placement:"bottom",onClick:function(){return n.manager.showInsertPanel(d.region,d.id,d.preferTag,"insert",void 0,u)}})}}r.isVitualRenderer||!r.info.plugin.popOverBody&&!r.info.plugin.popOverBodyCreator||t.push({icon:"fa fa-pencil",tooltip:"编辑",placement:"bottom",onClick:function(e){return n.manager.openNodePopOverForm(r.id)}}),(r.removable||void 0===r.removable)&&t.push({iconSvg:"delete-btn",icon:"fa",tooltip:"删除",placement:"bottom",order:999,onClick:this.manager.del.bind(this.manager,l)}),t.push({iconSvg:"more-btn",icon:"fa fa-cog",tooltip:"更多",placement:"bottom",order:1e3,onClick:function(e){if(!e.defaultPrevented){var t=e.target.parentElement.getBoundingClientRect();n.manager.openContextMenu(l,"",{x:window.scrollX+t.left+t.width-155,y:window.scrollY+t.top+t.height+8})}}})},t.prototype.buildEditorContextMenu=function(e,t){var a,n=e.id,l=e.schema,i=e.region,o=e.selections,r=this.manager,s=r.store,d=s.getSchemaParentById(n),c=s.getNodeById(n),p=s.getNodePathById(n),u=p.pop();if(c.host,c.parent,o.length)t.push({label:"重复一份",icon:"copy-icon",disabled:o.some((function(e){return!e.node.duplicatable})),onSelect:function(){return r.duplicate(o.map((function(e){return e.id})))}}),t.push({label:"取消多选",icon:"cancel-icon",onSelect:function(){return s.setActiveId(n)}}),t.push({label:"删除",icon:"delete-icon",disabled:o.some((function(e){return!e.node.removable})),className:"text-danger",onSelect:function(){return r.del(o.map((function(e){return e.id})))}});else if(i)(f=s.panels.find((function(e){return"renderers"===e.key})))&&(t.push({label:"插入组件",onHighlight:function(e){return e&&s.setHoverId(n,i)},onSelect:function(){return s.showInsertRendererPanel()}}),t.push({label:"清空",onSelect:function(){return r.emptyRegion(n,i)}}),t.push({label:"粘贴",onSelect:function(){return r.paste(n,i)}}));else{if(t.push({label:"选中".concat(u.label),disabled:s.activeId===u.id,data:n,onSelect:function(e){return s.setActiveId(e)},onHighlight:function(e,t){return e&&s.setHoverId(t)}}),p.length){var m=p.filter((function(e){var t;return!e.isRegion&&!1!==(null===(t=e.info)||void 0===t?void 0:t.editable)})).reverse().map((function(e){return{label:e.label,data:e.id,onSelect:function(e){return s.setActiveId(e)},onHighlight:function(e,t){return e&&s.setHoverId(t)}}}));m.length&&t.push({label:"选中层级",children:m})}t.push({label:"取消选中",disabled:!s.activeId||s.activeId!==n,onSelect:function(){return s.setActiveId("")}}),t.push("|"),t.push({label:"重复一份",disabled:!c.duplicatable,onSelect:function(){return r.duplicate(n)}}),t.push({label:"复制配置",onSelect:function(){return r.copy(n)}}),t.push({label:"剪切配置",disabled:!c.removable,onSelect:function(){return r.cut(n)}}),t.push({label:"粘贴配置",disabled:!Array.isArray(d)||!c.parent||!1===(null===(a=c.info)||void 0===a?void 0:a.typeMutable)||!c.replaceable,onSelect:function(){return r.paste(n)}}),t.push({label:"删除",disabled:!c.removable,className:"text-danger",onSelect:function(){return r.del(n)}}),t.push("|");var h=Array.isArray(d)?d.indexOf(l):-1;t.push({label:"向前移动",disabled:!(Array.isArray(d)&&h>0&&c.moveable&&c.prevSibling),onSelect:function(){return r.moveUp()}}),t.push({label:"向后移动",disabled:!(Array.isArray(d)&&h\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'},{name:"placeholder",label:"占位符",type:"input-text",pipeIn:(0,o.defaultValue)("-")}]},t?null:{title:"外观",body:[(0,o.getSchemaTpl)("switch",{name:"inline",label:"内联模式",value:!0}),(0,o.getSchemaTpl)("className")]},t?null:{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.PlainPlugin=r,(0,l.registerEditorPlugin)(r)},6218:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProgressPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(2759),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="progress",t.$schema="/schemas/ProgressSchema.json",t.name="进度展示",t.searchKeywords="进度条、progress",t.isBaseComponent=!0,t.description="用来展示进度。可配置各个进度段用不同的颜色展示。",t.docLink="/amis/zh-CN/components/progress",t.tags=["展示"],t.icon="fa fa-angle-double-right",t.scaffold={type:"progress",value:66,strokeWidth:6},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="进度",t.panelJustify=!0,t.panelBodyCreator=function(e){var t=!!(null==e?void 0:e.info.renderer.isFormItem);return(0,o.getSchemaTpl)("tabs",[{title:"属性",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{label:"类型",name:"mode",type:"select",option:"继承",value:"line",tiled:!0,options:[{label:"线形",value:"line"},{label:"圆形",value:"circle"},{label:"仪表盘",value:"dashboard"}],onChange:function(e,t,a,n){"circle"===e?(n.setValueByName("gapDegree",0),n.setValueByName("gapPosition","")):"dashboard"===e&&(n.setValueByName("gapDegree",75),n.setValueByName("gapPosition","bottom"))}},{type:"input-number",name:"value",label:"默认值",min:0,max:100},(0,o.getSchemaTpl)("menuTpl",{name:"valueTpl"}),(0,o.getSchemaTpl)("switch",{name:"showLabel",label:"进度值",pipeIn:(0,o.defaultValue)(!0)}),(0,o.getSchemaTpl)("placeholder",{value:"-",placeholder:"无数据空位提示",label:(0,r.tipedLabel)("占位提示","数据字段未定义时的值,不包括0")})]},(0,o.getSchemaTpl)("status",{isFormItem:t})])},{title:"外观",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{type:"select",name:"progressClassName",label:"尺寸",value:"",options:[{label:"极小",value:"w-xs"},{label:"小",value:"w-sm"},{label:"中",value:"w-md"},{label:"大",value:"w-lg"},{label:"默认",value:""}]},{type:"input-number",name:"strokeWidth",label:"线条宽度",value:6,min:0,max:100},{type:"input-number",name:"gapDegree",visibleOn:'data.mode === "dashboard"',label:"缺口角度",value:75,min:0,max:295},{label:"缺口位置",name:"gapPosition",type:"button-group-select",visibleOn:'data.mode === "dashboard"',value:(0,o.defaultValue)("bottom"),tiled:!0,options:[{label:"上",value:"top"},{label:"下",value:"bottom"},{label:"左",value:"left"},{label:"右",value:"right"}]},(0,o.getSchemaTpl)("switch",{name:"animate",label:"显示动画",visibleOn:'data.mode === "line"'}),{type:"button-group-select",name:"style",label:"样式",visibleOn:'data.mode === "line"',options:[{label:"纯色",value:"purity"},{label:"条纹",value:"stripe"}],pipeIn:function(e,t){var a;return(null===(a=t.data)||void 0===a?void 0:a.stripe)?"stripe":"purity"},onChange:function(e,t,a,n){n.setValueByName("stripe","stripe"===e)}},{name:"map",type:"combo",mode:"normal",multiple:!0,label:(0,r.tipedLabel)("颜色","分配不同的值段,用不同的颜色提示用户"),items:[{type:"input-number",name:"value",placeholder:"value",required:!0,columnClassName:"w-xs",unique:!0,min:0,step:10,precision:0},{placeholder:"color",type:"input-color",name:"color",required:!0}],value:[{color:"#dc3545",value:20},{color:"#fad733",value:60},{color:"#28a745",value:100}],pipeIn:function(e){return Array.isArray(e)?e:[]}}]},(0,o.getSchemaTpl)("style:classNames",{schema:[],isFormItem:t})])}])},t}return n.__extends(t,e),t}(i.BasePlugin);t.ProgressPlugin=s,(0,l.registerEditorPlugin)(s)},3470:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="property",t.$schema="/schemas/PropertySchema.json",t.name="属性表",t.isBaseComponent=!0,t.icon="fa fa-list",t.description="属性表",t.docLink="/amis/zh-CN/components/property",t.tags=["其他"],t.scaffold={type:"property",title:"机器配置",items:[{label:"cpu",content:"1 core"},{label:"memory",content:"4G"},{label:"disk",content:"80G"},{label:"network",content:"4M",span:2},{label:"IDC",content:"beijing"},{label:"Note",content:"其它说明",span:3}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="属性表",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"标题",type:"input-text",name:"title"},{label:"每行显示几列",type:"input-number",value:3,name:"column"},{type:"radios",name:"mode",inline:!0,value:"table",label:"显示模式",options:["table","simple"]},{label:"分隔符",type:"input-text",name:"separator",visibleOn:'data.mode === "simple"'},{label:"属性取自变量",type:"input-text",name:"source"},{label:"属性列表",name:"items",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增",items:[{type:"input-text",mode:"inline",size:"sm",label:"属性名",name:"label"},{type:"input-text",mode:"inline",size:"sm",label:"属性值",name:"content"},{type:"input-number",mode:"inline",size:"sm",label:"跨几列",value:1,name:"span"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.PropertyPlugin=r,(0,l.registerEditorPlugin)(r)},2500:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QRCodePlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="qrcode",t.$schema="/schemas/QRCodeSchema.json",t.name="二维码",t.isBaseComponent=!0,t.description="可以用来生成二维码",t.docLink="/amis/zh-CN/components/qrcode",t.tags=["功能"],t.icon="fa fa-qrcode",t.scaffold={type:"qrcode",value:"https://amis.baidu.com"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="二维码",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"value",type:"input-text",label:"二维码值",pipeIn:(0,o.defaultValue)("https://www.baidu.com"),description:"支持使用 \\${xxx}
来获取变量"},{name:"level",type:"select",label:"复杂度",pipeIn:(0,o.defaultValue)("L"),options:[{label:"L",value:"L"},{label:"M",value:"M"},{label:"Q",value:"Q"},{label:"H",value:"H"}]}]},{title:"外观",body:[{name:"codeSize",type:"input-number",label:"宽高值",pipeIn:(0,o.defaultValue)(128)},{name:"backgroundColor",type:"input-color",label:"背景色",pipeIn:(0,o.defaultValue)("#fff")},{name:"foregroundColor",type:"input-color",label:"前景色",pipeIn:(0,o.defaultValue)("#000")},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.QRCodePlugin=r,(0,l.registerEditorPlugin)(r)},7328:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ResetPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="reset",t.disabledRendererPlugin=!0,t.name="重置",t.isBaseComponent=!0,t.icon="fa fa-eraser",t.description="一般用来重置表单数据到初始值。",t.panelTitle="按钮",t.scaffold={type:"reset",label:"重置"},t.previewSchema=n.__assign({},t.scaffold),t}return n.__extends(t,e),t}(a(6460).ButtonPlugin);t.ResetPlugin=i,(0,l.registerEditorPlugin)(i)},946:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ServicePlugin=void 0;var n=a(752),l=a(1502),i=n.__importDefault(a(6689)),o=a(9756),r=a(9933),s=a(9547),d=a(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="service",t.$schema="/schemas/ServiceSchema.json",t.name="服务 Service",t.isBaseComponent=!0,t.description="功能性容器,可以用来加载数据或者加载渲染器配置。加载到的数据在容器可以使用。",t.docLink="/amis/zh-CN/components/service",t.tags=["功能"],t.icon="fa fa-server",t.scaffold={type:"service",body:[{type:"tpl",tpl:"内容",inline:!1}]},t.previewSchema={type:"tpl",tpl:"功能性组件,用于数据拉取。"},t.regions=[{key:"body",label:"内容区"}],t.panelTitle="服务",t.panelBodyCreator=function(e){return(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(l.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("")}},"添加内容")},{type:"divider"},(0,s.getSchemaTpl)("api",{label:"数据接口"}),(0,s.getSchemaTpl)("data"),{name:"ws",type:"input-text",label:"WebSocket 实时更新接口"},(0,s.getSchemaTpl)("initFetch"),{name:"interval",label:"定时刷新间隔",visibleOn:"this.api",type:"input-number",step:500,description:"设置后将自动定时刷新,单位 ms"},(0,s.getSchemaTpl)("switch",{name:"silentPolling",label:"静默加载",visibleOn:"!!data.interval",description:"设置自动定时刷新是否显示加载动画"}),{name:"stopAutoRefreshWhen",label:"停止定时刷新检测",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{type:"divider"},(0,s.getSchemaTpl)("api",{name:"schemaApi",label:"内容 Schema 接口"}),{type:"divider"},(0,s.getSchemaTpl)("initFetch",{name:"initFetchSchema",visibleOn:"data.schemaApi",label:"初始是否拉取内容 Schema 接口"}),{type:"js-editor",allowFullscreen:!0,name:"dataProvider",label:"自定义函数获取数据",description:"将会传递 data 和 setData 两个参数"},{label:"默认消息信息",type:"combo",name:"messages",multiLine:!0,description:"设置 service 默认提示信息,当 service 没有返回 msg 信息时有用,如果 service 返回携带了 msg 值,则还是以 service 返回为主",items:[{label:"获取成功",type:"input-text",name:"fetchSuccess"},{label:"获取失败",type:"input-text",name:"fetchFailed"}]}]},{title:"外观",body:[(0,s.getSchemaTpl)("className")]},{title:"其他",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("name"),(0,s.getSchemaTpl)("visible"),(0,s.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,d.getEventControlConfig)(t.manager,e)))]}])},t}return n.__extends(t,e),t}(r.BasePlugin);t.ServicePlugin=c,(0,o.registerEditorPlugin)(c)},1886:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SparklinePlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="sparkline",t.$schema="/schemas/SparklineSchema.json",t.name="走势图",t.isBaseComponent=!0,t.description="用于内嵌展示简单图表",t.docLink="/amis/zh-CN/components/sparkline",t.tags=["展示"],t.icon="fa fa-area-chart",t.scaffold={type:"sparkline",height:30,value:[3,5,2,4,1,8,3,7]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="走势图",t.panelBody=[{name:"height",type:"input-number",label:"高度"}],t}return n.__extends(t,e),t}(a(9933).BasePlugin);t.SparklinePlugin=i,(0,l.registerEditorPlugin)(i)},8979:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StatusPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="status",t.$schema="/schemas/StatusSchema.json",t.name="状态显示",t.isBaseComponent=!0,t.description="用图标更具关联字段来展示状态,比如 1 展示 √、0 展示 x。这块可以自定义配置",t.docLink="/amis/zh-CN/components/status",t.tags=["展示"],t.icon="fa fa-check-square-o",t.scaffold={type:"status",value:1},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="状态",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"map",label:"图标配置",type:"input-array",items:{type:"input-text"},descrition:"配置不通的值段,用不通的样式提示用户",pipeIn:(0,o.defaultValue)(["fa fa-times text-danger","fa fa-check text-success"])},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.StatusPlugin=r,(0,l.registerEditorPlugin)(r)},46:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StepsPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="steps",t.$schema="/schemas/StepsSchema.json",t.name="Steps 步骤条",t.isBaseComponent=!0,t.icon="fa fa-forward",t.description="Steps 步骤条",t.docLink="/amis/zh-CN/components/steps",t.tags=["展示"],t.scaffold={type:"steps",value:1,steps:[{title:"第一步",subTitle:"副标题",description:"描述"},{title:"第二步"},{title:"第三步"}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="Steps",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"steps",label:"步骤列表",type:"combo",scaffold:{type:"wrapper",body:"子节点内容"},minLength:2,multiple:!0,draggable:!0,items:[{type:"input-text",name:"title",label:!1,placeholder:"标题"},{type:"input-text",name:"subTitle",label:!1,placeholder:"副标题"},{type:"input-text",name:"description",label:!1,placeholder:"描述"}]},{name:"value",type:"input-text",label:"当前步骤",description:"以零为起点"},{name:"status",type:"select",label:"当前状态",creatable:!0,value:"finish",options:[{label:"进行中",value:"process"},{label:"等待",value:"wait"},{label:"完成",value:"finish"},{label:"出错",value:"error"}]},(0,o.getSchemaTpl)("api",{name:"source",label:"获取步骤接口"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.StepsPlugin=r,(0,l.registerEditorPlugin)(r)},9268:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SubmitPlugin=void 0;var n=a(752),l=a(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="submit",t.disabledRendererPlugin=!0,t.name="提交",t.isBaseComponent=!0,t.description="用来提交表单,要求表单验证,如果在弹窗中会自动关闭弹窗。",t.panelTitle="按钮",t.scaffold={type:"submit",label:"提交",level:"primary"},t.previewSchema=n.__assign({},t.scaffold),t}return n.__extends(t,e),t}(a(6460).ButtonPlugin);t.SubmitPlugin=i,(0,l.registerEditorPlugin)(i)},7599:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TablePlugin=void 0;var n=a(752),l=a(1502),i=a(9756),o=a(9933),r=a(9547),s=a(3570),d=a(9794),c=a(6374),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="table",t.$schema="/schemas/TableSchema.json",t.name="表格",t.isBaseComponent=!0,t.description="用来展示表格数据,可以配置列信息,然后关联数据便能完成展示。支持嵌套、超级表头、列固定、表头固顶、合并单元格等等。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/table",t.icon="fa fa-table",t.scaffold={type:"table",columns:[{label:"列信息",name:"a"}]},t.regions=[{key:"columns",label:"列集合",renderMethod:"renderTableContent",preferTag:"展示",dndMode:"position-h"}],t.previewSchema={type:"table",className:"text-left m-b-none",affixHeader:!1,items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}],columns:[{label:"A",name:"a"},{label:"B",name:"b"}]},t.scaffoldForm={title:"快速构建表格",body:[{name:"columns",type:"combo",multiple:!0,label:!1,addButtonText:"新增一列",draggable:!0,items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],canRebuild:!0},t.panelTitle="表格",t.panelBodyCreator=function(e){var t="crud"===e.schema.type;return(0,r.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题"},t?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,r.defaultValue)("${items}"),description:"绑定当前环境变量"},{name:"combineNum",label:"自动合并单元格",type:"input-number",placeholder:"设置列数",description:"设置从左到右多少列内启用自动合并单元格,根据字段值是否相同来决定是否合并。"}]},{title:"外观",body:[{name:"columnsTogglable",label:"展示列显示开关",type:"button-group-select",pipeIn:(0,r.defaultValue)("auto"),mode:"inline",className:"w-full",size:"xs",options:[{label:"自动",value:"auto"},{label:"开启",value:!0},{label:"关闭",value:!1}],description:"自动即列数量大于5个时自动开启"},(0,r.getSchemaTpl)("switch",{name:"affixHeader",label:"是否固顶表头",pipeIn:(0,r.defaultValue)(!0)}),(0,r.getSchemaTpl)("switch",{name:"showHeader",label:"是否显示头部",pipeIn:(0,r.defaultValue)(!0)}),(0,r.getSchemaTpl)("switch",{name:"showFooter",label:"是否显示底部",pipeIn:(0,r.defaultValue)(!0)}),(0,r.getSchemaTpl)("switch",{name:"footable",label:"是否开启单条底部展示",description:"如果列太多显示会很臃肿,可以考虑把部分列放在当前行的底部展示",pipeIn:function(e){return!!e}}),{name:"footable.expand",type:"button-group-select",size:"xs",visibleOn:"data.footable",label:"底部默认展开",pipeIn:(0,r.defaultValue)("none"),mode:"inline",className:"w-full",options:[{label:"第一条",value:"first"},{label:"所有",value:"all"},{label:"不展开",value:"none"}]},{name:"placeholder",pipeIn:(0,r.defaultValue)("暂无数据"),type:"input-text",label:"无数据提示"},{name:"rowClassNameExpr",type:"input-text",label:"行高亮规则",placeholder:"支持模板语法,如 <%= data.id % 2 ? 'bg-success' : '' %>"},(0,r.getSchemaTpl)("className",{label:"外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"tableClassName",label:"表格 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"headerClassName",label:"顶部外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"footerClassName",label:"底部外层 CSS 类名"}),(0,r.getSchemaTpl)("className",{name:"toolbarClassName",label:"工具栏 CSS 类名"})]},{title:"显隐",body:[(0,r.getSchemaTpl)("ref"),(0,r.getSchemaTpl)("visible")]}])},t}return n.__extends(t,e),t.prototype.filterProps=function(e){var t=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,l.resolveVariable)(e.source,e.data):(0,l.resolveVariable)("items",e.data);if(Array.isArray(t)&&t.length)e.value=t.slice(0,10);else{var a={};Array.isArray(e.columns)&&e.columns.forEach((function(e){e.name&&(0,d.setVariable)(a,e.name,(0,c.mockValue)(e))})),e.value=(0,s.repeatArray)(a,1).map((function(e,t){return n.__assign(n.__assign({},e),{id:t+1})}))}return e},t.prototype.getRendererInfo=function(t){var a,l=this,i=t.schema,o=t.renderer;return i.$$id||"crud"!==(null===(a=i.$$editor)||void 0===a?void 0:a.renderer.name)||"table"!==o.name?e.prototype.getRendererInfo.call(this,t):n.__assign(n.__assign({},{id:i.$$editor.id}),{name:l.name,regions:l.regions,patchContainers:l.patchContainers,vRendererConfig:l.vRendererConfig,wrapperProps:l.wrapperProps,wrapperResolve:l.wrapperResolve,filterProps:l.filterProps,$schema:l.$schema,renderRenderer:l.renderRenderer})},t.prototype.beforeInsert=function(e){var t,a,l,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"columns"!==o.region||(o.data=n.__assign(n.__assign({},o.data),{label:null!==(i=null!==(a=o.data.label)&&void 0!==a?a:null===(l=o.subRenderer)||void 0===l?void 0:l.name)&&void 0!==i?i:"列名称"}))},t.prototype.buildDataSchemas=function(e,t){var a,l;return n.__awaiter(this,void 0,void 0,(function(){var i,o,r,s,d,c,p,u,m;return n.__generator(this,(function(n){switch(n.label){case 0:i={$id:"tableRow",type:"object",properties:{}},o=e.children.find((function(e){return e.isRegion&&"columns"===e.region})),r=0,s=o.children,n.label=1;case 1:return r\\${xxx}
取值,根据该数据来动态重复渲染所配置的选项卡"),name:"source"},(0,r.getSchemaTpl)("switch",{name:"mountOnEnter",label:(0,m.tipedLabel)("激活时渲染内容","只有激活选项卡时才进行内容渲染,提升渲染性能")}),(0,r.getSchemaTpl)("switch",{name:"unmountOnExit",label:(0,m.tipedLabel)("隐藏后销毁内容","激活其他选项卡时销毁当前内容,使其再次激活时内容可以重新渲染,适用于数据容器需要每次渲染实时获取数据的场景")})]}])},{title:"外观",body:[(0,r.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{name:"tabsMode",label:"样式",type:"select",options:[{label:"默认",value:""},{label:"线型",value:"line"},{label:"简约",value:"simple"},{label:"加强",value:"strong"},{label:"卡片",value:"card"},{label:"仿 Chrome",value:"chrome"},{label:"水平铺满",value:"tiled"},{label:"选择器",value:"radio"},{label:"垂直",value:"vertical"},{label:"侧边栏",value:"sidebar"}],pipeIn:(0,r.defaultValue)("")},(0,r.getSchemaTpl)("horizontal-align",{label:"标题区位置",name:"sidePosition",pipeIn:(0,r.defaultValue)("left"),visibleOn:'data.tabsMode === "sidebar"',clearValueOnHidden:!0})]},(0,r.getSchemaTpl)("style:classNames",{isFormItem:!1,schema:[(0,r.getSchemaTpl)("className",{name:"linksClassName",label:"标题区"}),(0,r.getSchemaTpl)("className",{name:"toolbarClassName",label:"工具栏"}),(0,r.getSchemaTpl)("className",{name:"contentClassName",label:"内容区"}),(0,r.getSchemaTpl)("className",{name:"showTipClassName",label:"提示",visibleOn:"data.showTip",clearValueOnHidden:!0})]})])]},{title:"事件",className:"p-none",body:[(0,r.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,f.getEventControlConfig)(t.manager,e)))]}])},t.patchContainers=["tabs.body"],t.vRendererConfig={regions:{body:{key:"body",label:"内容区"}},panelTitle:"卡片",panelJustify:!0,panelBodyCreator:function(e){return(0,r.getSchemaTpl)("tabs",[{title:"属性",body:(0,r.getSchemaTpl)("collapseGroup",[{title:"基本",body:[{name:"title",label:"标题",type:"input-text",required:!0},{type:"ae-switch-more",formType:"extend",mode:"normal",label:"标题图标",form:{body:[(0,r.getSchemaTpl)("icon"),(0,r.getSchemaTpl)("horizontal-align",{label:"位置",name:"iconPosition",pipeIn:(0,r.defaultValue)("left"),visibleOn:"data.icon",clearValueOnHidden:!0})]}},{label:(0,m.tipedLabel)("Hash","设置后,会同步更新地址栏的 Hash。"),name:"hash",type:"input-text"}]},(0,r.getSchemaTpl)("status",{disabled:!0}),{title:"高级",body:[(0,r.getSchemaTpl)("switch",{name:"mountOnEnter",label:(0,m.tipedLabel)("激活时才渲染","当选项卡选中后才渲染其内容区,可提高渲染性能。"),visibleOn:"!this.reload",clearValueOnHidden:!0}),(0,r.getSchemaTpl)("switch",{name:"unmountOnExit",label:(0,m.tipedLabel)("隐藏即销毁","关闭选项卡则销毁其内容去,配置「激活时才渲染」选项可实现每次选中均重新加载的效果。"),visibleOn:"!this.reload",clearValueOnHidden:!0})]}])},{title:"外观",body:(0,r.getSchemaTpl)("collapseGroup",[(0,r.getSchemaTpl)("style:classNames",{isFormItem:!1})])}])}},t.wrapperProps={unmountOnExit:!0,mountOnEnter:!0},t.tabWrapperResolve=function(e){return e.parentElement},t.overrides={renderTabs:function(){var e=this,t=this.super();if(!this.renderTab&&this.props.$$editor&&t){var a=this.props.tabs;return(0,s.mapReactElement)(t,(function(t){var n,i;if(t.type===u.Tab&&t.props.$$id){var o=t.props.$$id,r=(0,c.default)(a,(function(e){return e.$$id===o})),s=e.props.$$editor,m=s.plugin;if(~r){var h=null===(i=null===(n=m.vRendererConfig)||void 0===n?void 0:n.regions)||void 0===i?void 0:i.body;return h?l.default.cloneElement(t,{children:l.default.createElement(d.VRenderer,{key:o,type:s.type,plugin:s.plugin,renderer:s.renderer,$schema:"/schemas/TabSchema.json",hostId:s.id,memberIndex:r,name:"".concat(t.props.title||"卡片".concat(r+1)),id:o,draggable:!1,wrapperResolve:m.tabWrapperResolve,schemaPath:"".concat(s.schemaPath,"/tabs/").concat(r),path:"".concat(e.props.$path,"/").concat(r),data:e.props.data},l.default.createElement(p.RegionWrapper,{key:h.key,preferTag:h.preferTag,name:h.key,label:h.label,regionConfig:h,placeholder:h.placeholder,editorStore:m.manager.store,manager:m.manager,children:t.props.children,wrapperResolve:h.wrapperResolve,rendererName:s.renderer.name}))}):t}}return t}))}return t}},t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&"tabs"===e.info.renderer.name&&!e.info.hostId){var a=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个卡片",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.switchTo){var t=e.currentIndex();e.switchTo(t-1)}}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个卡片",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.switchTo){var t=e.currentIndex();e.switchTo(t+1)}}})}},t.prototype.onPreventClick=function(e){var t=e.context.data;return!t.defaultPrevented&&!t.target.closest("[role=tablist]>li")&&void 0},t}(o.BasePlugin);t.TabsPlugin=g,(0,i.registerEditorPlugin)(g)},2022:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TasksPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tasks",t.$schema="/schemas/TasksSchema.json",t.name="异步任务",t.isBaseComponent=!0,t.description="用来做异步任务呈现或者操作。",t.docLink="/amis/zh-CN/components/tasks",t.tags=["功能"],t.icon="",t.scaffold={type:"tasks",name:"tasks",items:[{label:"hive 任务",key:"hive",status:4,remark:'查看详情日志。'},{label:"小流量",key:"partial",status:4},{label:"全量",key:"full",status:4}]},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="异步任务",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"items",label:"初始任务信息",type:"combo",multiple:!0,multiLine:!0,items:[{name:"label",type:"input-text",label:"任务名称"},{name:"key",type:"input-text",label:"任务ID"},{name:"status",type:"input-number",label:"任务状态"},{name:"remark",type:"textarea",label:"任务说明"}],addButtonText:"新增任务信息",scaffold:{label:"名称",key:"key",status:0,remark:"说明"},description:"可以不设置,如果检测接口返回这些信息的话。"},(0,o.getSchemaTpl)("api",{name:"checkApi",label:"状态检测接口"}),{name:"interval",type:"input-number",min:3e3,step:500,visibleOn:"data.checkApi",pipeIn:(0,o.defaultValue)(3e3),label:"定时检测间隔"},(0,o.getSchemaTpl)("api",{name:"submitApi",label:"提交接口"}),(0,o.getSchemaTpl)("api",{name:"reSubmitApi",label:"重试接口"}),{name:"taskNameLabel",type:"input-text",pipeIn:(0,o.defaultValue)("任务名称"),label:"任务名称栏标题"},{name:"operationLabel",type:"input-text",pipeIn:(0,o.defaultValue)("操作"),label:"操作栏标题"},{name:"statusLabel",type:"input-text",pipeIn:(0,o.defaultValue)("状态"),label:"状态栏标题"},{name:"remarkLabel",type:"input-text",pipeIn:(0,o.defaultValue)("备注说明"),label:"备注栏标题"},{name:"btnText",label:"按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("上线")},{name:"retryBtnText",label:"重试按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("重试")},{name:"statusTextMap",pipeIn:(0,o.defaultValue)(["未开始","就绪","进行中","出错","已完成","出错"]),type:"input-array",label:"状态标签文字配置",multiple:!0,addable:!1,removable:!1,items:{type:"input-text",placeholder:"名称"}},{name:"initialStatusCode",label:"初始状态码",pipeIn:(0,o.defaultValue)(0),type:"input-number"},{name:"readyStatusCode",label:"就绪状态码",pipeIn:(0,o.defaultValue)(1),type:"input-number"},{name:"loadingStatusCode",label:"进行中状态码",pipeIn:(0,o.defaultValue)(2),type:"input-number"},{name:"errorStatusCode",label:"错误状态码",pipeIn:(0,o.defaultValue)(3),type:"input-number"},{name:"finishStatusCode",label:"完成状态码",pipeIn:(0,o.defaultValue)(4),type:"input-number"},{name:"canRetryStatusCode",label:"出错但可重试状态码",pipeIn:(0,o.defaultValue)(5),type:"input-number"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className",{pipeIn:(0,o.defaultValue)("b-a bg-white table-responsive")}),(0,o.getSchemaTpl)("className",{name:"tableClassName",label:"表格 CSS 类名",pipeIn:(0,o.defaultValue)("table table-striped m-b-none")}),(0,o.getSchemaTpl)("className",{name:"btnClassName",label:"按钮 CSS 类名",pipeIn:(0,o.defaultValue)("btn-sm btn-default")}),(0,o.getSchemaTpl)("className",{name:"retryBtnClassName",label:"重试按钮 CSS 类名",pipeIn:(0,o.defaultValue)("btn-sm btn-danger")}),{name:"statusLabelMap",pipeIn:(0,o.defaultValue)(["label-warning","label-info","label-info","label-danger","label-success","label-danger"]),type:"input-array",label:"状态标签 CSS 类名配置",multiple:!0,addable:!1,removable:!1,items:{type:"input-text",placeholder:"CSS 类名"}}]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.TasksPlugin=r,(0,l.registerEditorPlugin)(r)},4799:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimePlugin=void 0;var n=a(752),l=a(9756),i=a(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="time",t.name="时间展示",t.isBaseComponent=!0,t.scaffold={type:"time",value:Math.round(Date.now()/1e3)},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{format:"HH:mm:ss",value:Math.round(Date.now()/1e3)}),t.panelBodyCreator=function(e){return[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-time",name:"value",label:"时间数值"},{type:"input-text",name:"format",label:"显示时间格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("HH:mm:ss")},{type:"input-text",name:"valueFormat",label:"数据日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("X")},{name:"placeholder",type:"input-text",pipeIn:(0,i.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])]},t}return n.__extends(t,e),t}(a(2585).DatePlugin);t.TimePlugin=o,(0,l.registerEditorPlugin)(o)},4268:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TooltipWrapperPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(2759),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tooltip-wrapper",t.$schema="/schemas/TooltipWrapperSchema.json",t.isBaseComponent=!0,t.name="文字提示容器",t.description="类似容器,可以将多个渲染器放置在一起,当用户鼠标悬停或者点击容器时,显示文字提示浮层",t.docLink="/amis/zh-CN/components/tooltip",t.tags=["容器"],t.icon="fa fa-comment-alt",t.scaffold={type:"tooltip-wrapper",tooltip:"提示文字",body:[{type:"tpl",tpl:"内容"}],enterable:!0,showArrow:!0,offset:[0,0]},t.previewSchema=n.__assign(n.__assign({},t.scaffold),{className:"p-1 mr-3 border-2 border-solid border-indigo-400"}),t.regions=[{key:"body",label:"内容区"}],t.panelTitle=t.name,t.panelJustify=!0,t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("tabs",[{title:"属性",className:"p-none",body:[(0,o.getSchemaTpl)("collapseGroup",[{title:"常用",body:[{type:"input-text",name:"title",label:"提示标题"},{type:"textarea",name:"tooltip",label:"提示内容"},{name:"trigger",type:"select",label:(0,r.tipedLabel)("触发方式","默认方式为”鼠标悬停“"),multiple:!0,value:["hover"],pipeIn:function(e){return Array.isArray(e)?e.join(","):[]},pipeOut:function(e){return e&&e.length?e.split(","):void 0},options:[{label:"鼠标悬停",value:"hover"},{label:"点击",value:"click"}]},{type:"button-group-select",name:"placement",label:"提示位置",size:"sm",className:"ae-buttonGroupSelect--justify",options:[{label:"上",value:"top"},{label:"下",value:"bottom"},{label:"左",value:"left"},{label:"右",value:"right"}],pipeIn:(0,o.defaultValue)("top")},{type:"button-group-select",name:"tooltipTheme",label:"主题色",size:"sm",className:"ae-buttonGroupSelect--justify",options:[{label:"亮色",value:"light",icon:"far fa-sun"},{label:"暗色",value:"dark",icon:"far fa-moon"}],pipeIn:(0,o.defaultValue)("light")},{name:"inline",label:"容器内联",type:"switch",mode:"row",inputClassName:"inline-flex justify-between flex-row-reverse"},{name:"rootClose",visibleOn:'~this.trigger.indexOf("click")',label:"点击容器外部关闭提示",type:"switch",mode:"row",inputClassName:"inline-flex justify-between flex-row-reverse"}]},{title:"高级",body:[{name:"wrapperComponent",label:"容器标签",type:"input-text",options:["article","aside","code","div","footer","header","p","section"],validations:{isAlphanumeric:!0,matchRegexp:"/^(?!.*script).*$/"},validationErrors:{isAlpha:"HTML标签不合法,请重新输入",matchRegexp:"HTML标签不合法,请重新输入"},validateOnChange:!1},{type:"input-group",label:(0,r.tipedLabel)("浮层偏移量","提示浮层位置相对”水平“、”垂直“的偏移量"),body:[{type:"input-number",name:"offset",suffix:"px",pipeIn:function(e){return Array.isArray(e)&&e[0]||0},pipeOut:function(e,t,a){return[e,a.offset[1]]}},{type:"input-number",name:"offset",suffix:"px",pipeIn:function(e){return Array.isArray(e)&&e[1]||0},pipeOut:function(e,t,a){return[a.offset[0],e]}}]},{type:"switch",label:(0,r.tipedLabel)("可进入浮层","关闭后鼠标进入提示浮层后也关闭浮层"),name:"enterable",inputClassName:"is-inline"},{type:"switch",label:(0,r.tipedLabel)("展示浮层箭头","关闭后提示浮层不展示指向箭头"),name:"showArrow",inputClassName:"is-inline"},{label:"延迟打开",type:"input-number",min:0,step:100,name:"mouseEnterDelay",suffix:"ms",pipeIn:(0,o.defaultValue)(0)},{label:"延迟关闭",type:"input-number",min:0,step:100,name:"mouseLeaveDelay",suffix:"ms",pipeIn:(0,o.defaultValue)(0)}]}])]},{title:"外观",className:"p-none",body:(0,o.getSchemaTpl)("collapseGroup",n.__spreadArray(n.__spreadArray([],(0,o.getSchemaTpl)("style:common"),!0),[{title:"CSS 类名",body:[(0,o.getSchemaTpl)("className",{label:"内容区CSS类名"}),(0,o.getSchemaTpl)("className",{label:"浮层CSS类名",name:"tooltipClassName"})]}],!1))}])]},t}return n.__extends(t,e),t}(i.BasePlugin);t.TooltipWrapperPlugin=s,(0,l.registerEditorPlugin)(s)},4870:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TplPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(2759);(0,o.setSchemaTpl)("tpl:content",{label:(0,r.tipedLabel)("文字内容",'支持使用 \\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'),type:"textarea",minRows:5,language:"html",visibleOn:"data.wrapperComponent !== undefined",pipeIn:function(e,t){return e||t&&t.html},name:"tpl"}),(0,o.setSchemaTpl)("tpl:rich-text",{label:"内容",type:"input-rich-text",mode:"normal",buttons:["paragraphFormat","quote","color","|","bold","italic","underline","strikeThrough","|","formatOL","formatUL","align","|","insertLink","insertImage","insertTable","|","undo","redo","fullscreen"],minRows:5,language:"html",visibleOn:"data.wrapperComponent === undefined",pipeIn:function(e,t){return e||t&&t.html},name:"tpl"}),(0,o.setSchemaTpl)("tpl:wrapperComponent",{name:"wrapperComponent",type:"select",pipeIn:function(e){return void 0===e?"rich-text":e},pipeOut:function(e){return"rich-text"===e?void 0:e},label:"文字格式",options:[{label:"普通文字",value:""},{label:"段落",value:"p"},{label:"一级标题",value:"h1"},{label:"二级标题",value:"h2"},{label:"三级标题",value:"h3"},{label:"四级标题",value:"h4"},{label:"五级标题",value:"h5"},{label:"六级标题",value:"h6"},{label:"富文本",value:"rich-text"}],onChange:function(e,t,a,n){(void 0===e||void 0===t)&&n.setValueByName("tpl","")}});var s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tpl",t.$schema="/schemas/TplSchema.json",t.name="文字",t.isBaseComponent=!0,t.icon="fa fa-file-o",t.description="用来展示文字或者段落,支持模板语法可用来关联动态数据。",t.docLink="/amis/zh-CN/components/tpl",t.tags=["展示"],t.previewSchema={type:"tpl",tpl:"这是模板内容当前时间<%- new Date() %>"},t.scaffold={type:"tpl",tpl:"请编辑内容",inline:!0,wrapperComponent:""},t.panelTitle="文字",t.panelJustify=!0,t.panelBodyCreator=function(e){var t=/\/cell\/field\/tpl$/.test(e.path);return(0,o.getSchemaTpl)("tabs",[{title:"属性",body:(0,o.getSchemaTpl)("collapseGroup",[{title:"基本",body:[t?null:(0,o.getSchemaTpl)("tpl:wrapperComponent"),(0,o.getSchemaTpl)("switch",{label:(0,r.tipedLabel)("内联模式","内联模式默认采用 span
标签包裹内容、非内联将默认采用 div
标签作为容器。"),name:"inline",pipeIn:(0,o.defaultValue)(!0),hiddenOn:'data.wrapperComponent !== ""'}),(0,o.getSchemaTpl)("tpl:content"),(0,o.getSchemaTpl)("tpl:rich-text")]},(0,o.getSchemaTpl)("status")])},{title:"外观",body:(0,o.getSchemaTpl)("collapseGroup",n.__spreadArray(n.__spreadArray([],(0,o.getSchemaTpl)("style:common",["layout"]),!0),[(0,o.getSchemaTpl)("style:classNames",{isFormItem:!1})],!1))}])},t.popOverBody=[(0,o.getSchemaTpl)("tpl:content"),(0,o.getSchemaTpl)("tpl:rich-text"),(0,o.getSchemaTpl)("tpl:wrapperComponent")],t}return n.__extends(t,e),t}(i.BasePlugin);t.TplPlugin=s,(0,l.registerEditorPlugin)(s)},2766:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VideoPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=a(3570),s=a(6374),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="video",t.$schema="/schemas/VideoSchema.json",t.name="视频",t.isBaseComponent=!0,t.description="视频控件,可以用来播放各种视频文件,包括 flv 和 hls 格式。",t.docLink="/amis/zh-CN/components/video",t.tags=["功能"],t.icon="fa fa-video-camera",t.scaffold={type:"video",autoPlay:!1,src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4",poster:(0,s.mockValue)({type:"image"})},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="视频",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"src",type:"input-text",label:"视频地址",description:"可以写静态值,也可以用变量取比如:\\${videoSrc}
"},{name:"poster",type:"input-text",label:"视频封面图片地址",description:"可以写静态值,也可以用变量取比如:\\${videoPoster}
"},(0,o.getSchemaTpl)("switch",{name:"autoPlay",label:"自动播放"}),(0,o.getSchemaTpl)("switch",{name:"muted",label:"静音"}),(0,o.getSchemaTpl)("switch",{name:"isLive",label:"直播流",description:"如果是直播流,请勾选,否则有可能不能正常播放。"})]},{title:"外观",body:[{name:"aspectRatio",label:"视频比例",type:"button-group-select",size:"sm",mode:"inline",className:"block",value:"auto",options:[{label:"自动",value:"auto"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("switch",{name:"splitPoster",label:"分开显示封面"}),(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),{type:"input-text",name:"rates",label:"视频速率",multiple:!0,joinValues:!1,extractValue:!0,options:[.5,1,1.25,1.5,2,2.5,3,3.5,4,4.5,5].map((function(e){return{label:e,value:e}}))},{name:"frames",type:"input-text",label:"视频帧信息",description:"比如填写:\\${videoFrames}
会在当前作用域中查找 videoFrames 变量,如果是对象,将生成视频截图列表,点击后可跳转到对应的帧。"}]}])],t}return n.__extends(t,e),t.prototype.filterProps=function(e){return e.frames=(0,r.JSONPipeOut)(e.frames),e},t}(i.BasePlugin);t.VideoPlugin=d,(0,l.registerEditorPlugin)(d)},9963:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebComponentPlugin=void 0;var n=a(752),l=a(9756),i=a(9933);a(1779);var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.connectedCallback=function(){this.attachShadow({mode:"open"}).textContent="web-component-demo"},t}(HTMLElement);try{customElements.define("web-component-demo",o)}catch(e){console.log("[amis-editor]",e)}var r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="web-component",t.$schema="/schemas/WebComponentSchema.json",t.name="Web Component",t.isBaseComponent=!0,t.description="用于渲染 Web Component 组件",t.docLink="/amis/zh-CN/components/web-component",t.tags=["容器"],t.icon="fa fa-square-o",t.scaffold={type:"web-component",tag:"web-component-demo"},t.previewSchema=n.__assign({},t.scaffold),t.panelTitle="包裹",t.panelBody=[{type:"input-text",label:"标签",name:"tag"},{type:"input-kv",label:"属性",name:"props"}],t}return n.__extends(t,e),t}(i.BasePlugin);t.WebComponentPlugin=r,(0,l.registerEditorPlugin)(r)},3306:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WizardPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=n.__importDefault(a(6689)),s=a(5863),d=a(9703),c=a(1548),p=a(935),u=a(3570),m=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="wizard",t.$schema="/schemas/WizardSchema.json",t.name="向导",t.isBaseComponent=!0,t.description="表单向导,可以将复杂的多个表单项拆分成多个步骤,一步一步指引用户完成填写。",t.docLink="/amis/zh-CN/components/wizard",t.tags=["功能"],t.icon="fa fa-list-ol",t.scaffold={type:"wizard",steps:[{title:"第一步",body:[{type:"input-text",label:"文本",name:"var1"}]},{title:"第二步",body:[{type:"input-text",label:"文本2",name:"var2"}]}]},t.previewSchema={type:"wizard",className:"text-left m-b-none",steps:[{title:"第一步",body:[{type:"input-text",label:"文本",name:"var1"}]},{title:"第二步",body:[]}]},t.events=[{eventName:"inited",eventLabel:"初始化完成",description:"远程初始化接口请求成功时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"initApi 远程请求返回的初始化数据"}}}]},{eventName:"finished",eventLabel:"点击完成",description:"最终提交时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"提交的表单数据"}}}]},{eventName:"stepChange",eventLabel:"步骤切换",description:"切换步骤时触发",dataSchema:[{type:"object",properties:{"event.data.step":{type:"string",title:"步骤索引"}}}]},{eventName:"change",eventLabel:"数值变化",description:"表单值变化时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"当前表单数据"}}}]},{eventName:"submitSucc",eventLabel:"提交成功",description:"最终提交成功时触发",dataSchema:[{type:"object",properties:{"event.data":{type:"object",title:"提交成功后返回的数据"}}}]},{eventName:"submitFail",eventLabel:"提交失败",description:"最终提交失败时触发",dataSchema:[{type:"object",properties:{"event.data.error":{type:"object",title:"提交失败后返回的错误信息"}}}]},{eventName:"stepSubmitSucc",eventLabel:"步骤提交成功",description:"单个步骤提交成功"},{eventName:"stepSubmitFail",eventLabel:"步骤提交失败",description:"单个步骤提交失败",dataSchema:[{type:"object",properties:{"event.data.error":{type:"object",title:"单个步骤提交失败后返回的错误信息"}}}]}],t.actions=[{actionType:"submit",actionLabel:"全部提交",description:"提交全部数据"},{actionType:"stepSubmit",actionLabel:"分步提交",description:"提交当前步骤数据",desc:function(e){return r.default.createElement("div",null,r.default.createElement("span",{className:"variable-right"},null==e?void 0:e.__rendererLabel),"提交当前步骤数据")}},{actionType:"prev",actionLabel:"上一步",description:"返回上一步"},{actionType:"next",actionLabel:"下一步",description:"提交当前步骤数据"},{actionType:"goto-step",actionLabel:"定位步骤",description:"切换到指定步骤",config:["step"],desc:function(e){var t;return r.default.createElement("div",null,r.default.createElement("span",{className:"variable-right"},null==e?void 0:e.__rendererLabel),"切换到第",r.default.createElement("span",{className:"variable-left variable-right"},null===(t=null==e?void 0:e.args)||void 0===t?void 0:t.step),"步")},schema:(0,p.getComboWrapper)([{type:"input-formula",variables:"${variables}",evalMode:!1,required:!0,variableMode:"tabs",label:"目标步骤",size:"lg",name:"step",mode:"horizontal"}])},{actionType:"reload",actionLabel:"重新加载",description:"触发组件数据刷新并重新渲染"},{actionType:"setValue",actionLabel:"更新数据",description:"触发组件数据更新"}],t.panelTitle="向导",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"steps",label:"步骤设置",type:"combo",multiple:!0,multiLine:!0,addButtonText:"新增一步",scaffold:{title:"标题",items:[{type:"input-text",name:"var1",label:"文本"}]},items:[{name:"title",type:"input-text",label:"标题",pipeIn:function(e,t){return e||t.label}},{type:"fieldSet",title:"其他设置",collapsed:!0,collapsable:!0,className:"fieldset m-b-none",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",value:"normal",options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'data.mode == "horizontal"'}),(0,o.getSchemaTpl)("api",{label:"保存接口",description:"如果接口返回了 step
变量,且数值是数字类型,比如 3
,提交完后回跳到第 3 步"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"asyncApi",visibleOn:"data.api",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"initAsyncApi",visibleOn:"data.initApi",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),(0,o.getSchemaTpl)("initFetch"),{label:"是否可被点开",type:"input-text",name:"jumpableOn",description:"用表达式来决定,当前步骤是否可被点开。额外可用变量:currentStep 表示当前步骤。"}]}]},{type:"input-text",name:"startStep",label:"起始默认值",description:"从第几步开始。可支持模版,但是只有在组件创建时渲染模版并设置当前步数,在之后组件被刷新时,当前step不会根据startStep改变"}]},{title:"接口",body:[(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化向导数据,当接口中返回 step
字段时,可以控制默认跳转到第几步,注意数值一定得是数字类型。当返回 submiting
并且当前步骤中存在异步保存接口时,可以让 wizard 初始进入异步提交状态。"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"initAsyncApi",visibleOn:"data.initApi",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{name:"initFetch",type:"radios",label:"是否初始拉取",inline:!0,onChange:function(){},options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"initFetch",autoComplete:!1,visibleOn:'typeof this.initFetch !== "boolean"',type:"input-text",placeholder:"",className:"m-t-n-sm"},{type:"divider"},(0,o.getSchemaTpl)("api",{label:"保存接口",description:"用来保存表单数据, 最后一步点击完成触发,如果最后一步中已经设置保存接口,则此处设置无效。
"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"asyncApi",visibleOn:"data.api",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"})]},{title:"外观",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"sm",mode:"inline",className:"w-full",value:"horizontal",options:[{label:"水平",value:"horizontal"},{label:"垂直",value:"vertical"}]},{name:"actionPrevLabel",label:"上一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("上一步")},{name:"actionNextLabel",label:"下一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("下一步")},{name:"actionNextSaveLabel",label:"保存并下一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("保存并下一步")},{name:"actionFinishLabel",label:"完成按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("完成")},(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"actionClassName",label:"按钮 CSS 类名"})]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("name"),(0,o.getSchemaTpl)("reload"),{label:"跳转",name:"redirect",type:"input-text",description:"当设置此值后,表单提交完后跳转到目标地址。"},(0,o.getSchemaTpl)("visible")]},{title:"事件",className:"p-none",body:[(0,o.getSchemaTpl)("eventControl",n.__assign({name:"onEvent"},(0,u.getEventControlConfig)(t.manager,e)))]}])]},t.patchContainers=["steps.body"],t.vRendererConfig={regions:{body:{key:"body",label:"表单集合",wrapperResolve:function(e){return e}},actions:{label:"按钮组",key:"actions",preferTag:"按钮",wrapperResolve:function(e){return e}}},panelTitle:"步骤",panelBodyCreator:function(e){return(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题",pipeIn:function(e,t){return e||t.label}},(0,o.getSchemaTpl)("api",{label:"保存接口",description:"如果接口返回了 step
变量,且数值是数字类型,比如 3
,提交完后回跳到第 3 步"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"asyncApi",visibleOn:"data.api",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据"}),(0,o.getSchemaTpl)("switch",{label:"采用异步方式?",name:"initAsyncApi",visibleOn:"data.initApi",labelRemark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0}}),(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),(0,o.getSchemaTpl)("initFetch")]},{title:"外观",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",value:"normal",options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'data.mode == "horizontal"'})]},{title:"其他",body:[{label:"是否可被点开",type:"input-text",name:"jumpableOn",description:"用表达式来决定,当前步骤是否可被点开。额外可用变量:currentStep 表示当前步骤。"}]}])}},t.wizardWrapperResolve=function(e){return[].slice.call(e.querySelectorAll('[role="wizard-body"],[role="wizard-footer"]'))},t.overrides={renderWizard:function(){var e=this,t=this.props.$$editor,a=this.props.steps,l=this.state.currentStep,i=this.super();if(!t||!(null==a?void 0:a[l-1]))return i;var o=l-1,p=a[o],u=p.$$id,m=t.plugin;return(0,d.mapReactElement)(i,(function(a){return/Wizard-step\b/.test(a.props.className)?r.default.createElement(s.VRenderer,{key:u,type:t.type,plugin:t.plugin,renderer:t.renderer,$schema:"/schemas/WizardStepSchema.json",hostId:t.id,memberIndex:o,name:p.title||"步骤".concat(o+1),id:u,draggable:!1,wrapperResolve:m.wizardWrapperResolve,schemaPath:"".concat(t.schemaPath,"/steps/").concat(o),path:"".concat(e.props.$path,"/").concat(o),data:e.props.data},(0,d.mapReactElement)(a,(function(e,a){var l,i,o;if((null===(l=e.props.schema)||void 0===l?void 0:l.body)&&e.props.schema.$$id){var s=null===(o=null===(i=m.vRendererConfig)||void 0===i?void 0:i.regions)||void 0===o?void 0:o.body;if(!s)return e;var d=n.__assign({},e.props.schema);return delete d.$$id,r.default.createElement(c.RegionWrapper,{key:s.key,preferTag:s.preferTag,name:s.key,label:s.label,regionConfig:s,placeholder:s.placeholder,editorStore:m.manager.store,manager:m.manager,children:r.default.cloneElement(e,{schema:d}),wrapperResolve:s.wrapperResolve,rendererName:t.renderer.name})}return e}))):a}))},renderFooter:function(){var e,t,a=this.props.$$editor,n=this.props.steps,l=this.state.currentStep,i=this.super();if(!a||!(null==n?void 0:n[l-1]))return i;var o=a.plugin,s=null===(t=null===(e=o.vRendererConfig)||void 0===e?void 0:e.regions)||void 0===t?void 0:t.actions;return s?r.default.createElement(c.RegionWrapper,{key:s.key,preferTag:s.preferTag,name:s.key,label:s.label,regionConfig:s,placeholder:s.placeholder,editorStore:o.manager.store,manager:o.manager,children:i,wrapperResolve:s.wrapperResolve,rendererName:a.renderer.name}):i}},t}return n.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&e.info.renderer.name===this.rendererName&&!e.info.hostId){var a=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个步骤",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.gotoStep){var t=e.state.currentStep;e.gotoStep(t-1)}}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个步骤",onClick:function(){var e=a.getComponent();if(null==e?void 0:e.gotoStep){var t=e.state.currentStep;e.gotoStep(t+1)}}})}},t.prototype.filterProps=function(e){return e.affixFooter=!1,e},t}(i.BasePlugin);t.WizardPlugin=m,(0,l.registerEditorPlugin)(m)},1800:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WrapperPlugin=void 0;var n=a(752),l=a(9756),i=a(9933),o=a(9547),r=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="wrapper",t.$schema="/schemas/WrapperSchema.json",t.disabledRendererPlugin=!0,t.name="包裹",t.isBaseComponent=!0,t.description="类似于容器,唯一的区别在于会默认会有一层内边距。",t.docLink="/amis/zh-CN/components/wrapper",t.tags=["容器"],t.icon="fa fa-square-o",t.scaffold={type:"wrapper",body:"内容"},t.previewSchema=n.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区"}],t.panelTitle="包裹",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"属性",className:"p-none",body:[(0,o.getSchemaTpl)("collapseGroup",[{title:"常用",body:[{label:"内间距",type:"button-group-select",name:"size",size:"xs",mode:"row",className:"ae-buttonGroupSelect--justify",options:[{label:"极小",value:"xs"},{label:"小",value:"sm"},{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"无",value:"none"}],pipeIn:(0,o.defaultValue)("")}]},{title:"子节点管理",body:[{name:"body",label:!1,type:"combo",scaffold:{type:"tpl",tpl:"子节点",inline:!1},multiple:!0,draggableTip:"",items:[{type:"tpl",tpl:'子节点${index | plus}'}]}]}])]},{title:"外观",className:"p-none",body:(0,o.getSchemaTpl)("collapseGroup",n.__spreadArray(n.__spreadArray([],(0,o.getSchemaTpl)("style:common"),!0),[{title:"CSS 类名",body:[(0,o.getSchemaTpl)("className",{description:"设置样式后,大小设置将无效。",pipeIn:(0,o.defaultValue)("bg-white")})]}],!1))}])],t}return n.__extends(t,e),t}(i.BasePlugin);t.WrapperPlugin=r,(0,l.registerEditorPlugin)(r)},7172:(e,t,a)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EditorStore=void 0;var n=a(752),l=a(9794),i=a(2717),o=a(3570),r=a(3570),s=a(1502),d=n.__importDefault(a(6918)),c=a(1169),p=a(6151),u=n.__importDefault(a(5452)),m=a(2406),h=n.__importDefault(a(8425));t.EditorStore=i.types.model("EditorRoot",{isMobile:!1,isSubEditor:!1,amisDocHost:i.types.optional(i.types.string,"https://baidu.gitee.io"),root:i.types.optional(m.EditorNode,{id:"root",label:"Root"}),theme:"cxd",hoverId:"",hoverRegion:"",activeId:"",activeRegion:"",mouseMoveRegion:"",selections:i.types.optional(i.types.frozen(),[]),contextId:"",dragMode:"move",dragId:"",dragType:"",dragSchema:i.types.frozen(),dropId:"",dropRegion:"",planDropId:"",planDropRegion:"",insertId:"",insertRegion:"",insertRenderers:i.types.optional(i.types.frozen(),[]),insertRenderersKeywords:"",insertTag:"全部",insertSelected:"",insertMode:"insert",insertOrigId:"",insertBeforeId:"",showInsertRenderer:!1,schema:i.types.frozen(),versionId:0,schemaHistory:i.types.optional(i.types.array(i.types.frozen()),[]),toolbars:i.types.optional(i.types.frozen(),[]),panels:i.types.optional(i.types.frozen(),[]),showCustomRenderersPanel:!1,renderersTabsKey:"base-renderers",subRenderers:i.types.optional(i.types.frozen(),[]),subRenderersKeywords:"",subRenderersTag:"",subRendererRegion:"",customRenderersKeywords:"",customRenderersTag:"",panelKey:"",leftPanelKey:"",leftPanelOpenStatus:!0,jsonSchemaUri:"",scaffoldForm:i.types.maybe(i.types.frozen()),scaffoldFormBuzy:!1,scaffoldError:"",popOverForm:i.types.maybe(i.types.frozen()),subEditorContext:i.types.maybe(i.types.frozen()),calculateStarted:!1,targetNames:i.types.optional(i.types.array(i.types.frozen()),[]),ctx:i.types.frozen()}).views((function(e){return{get filteredSchema(){var t,a,n;return(0,o.filterSchemaForEditor)(null!==(n=null===(a=(t=(0,i.getEnv)(e)).schemaFilter)||void 0===a?void 0:a.call(t,e.schema))&&void 0!==n?n:e.schema)},get filteredSchemaForPreview(){var t,a,n,l=(0,r.JSONPipeOut)(e.schema);return null!==(n=null===(a=(t=(0,i.getEnv)(e)).schemaFilter)||void 0===a?void 0:a.call(t,l))&&void 0!==n?n:l},isRootSchema:function(e){var t=this.getSchema();return!(!t||t.$$id!==e)},isHoved:function(t){return t&&e.hoverId===t},isActive:function(t){return t&&!this.dragging&&!e.insertOrigId&&e.insertBeforeId!==t&&e.activeId===t},isContextOn:function(t){return t&&e.contextId===t},get activeContainerId(){var t;if(!e.activeId)return"";for(var a=this.getNodeById(e.activeId);a;){if(a.childRegions.length||(null===(t=a.info)||void 0===t?void 0:t.regions))return a.id;a=a.host}return""},isRegionHighlighted:function(t,a){return!e.insertOrigId&&t===e.hoverId&&a===e.hoverRegion||t===e.activeId&&e.activeRegion===a||t===e.dropId&&e.dropRegion===a||!e.insertOrigId&&t===e.insertId&&e.insertRegion===a},isRegionHighlightHover:function(t,a){return t===e.hoverId&&a===e.mouseMoveRegion},isRegionActive:function(t,a){return this.isActive(t)||t===e.dropId||this.isRegionHighlighted(t,a)||this.isRegionHighlightHover(t,a)},isRegionDragEnter:function(t,a){return this.isRegionActive(t,a)&&a===e.dropRegion},get highlightNodes(){var t=this,a=[];return!e.hoverId||e.dragId||e.contextId||e.activeId===e.hoverId&&!e.hoverRegion||e.selections.includes(e.hoverId)||a.push(e.hoverId),e.contextId&&a.push(e.contextId),!e.activeId&&!e.selections.length||e.dragId||e.insertOrigId||e.insertId||e.hoverId&&e.hoverRegion||(e.activeId?a.push(e.activeId):a.push.apply(a,e.selections)),"insert"===e.insertMode&&e.insertId&&a.push(e.insertId),e.insertOrigId&&a.push(e.insertOrigId),e.dropId&&a.push(e.dropId),e.insertBeforeId&&a.push(e.insertBeforeId),a.filter((function(e,t,a){return e&&t===a.indexOf(e)})).map((function(e){return t.getNodeById(e)})).filter((function(e){return e}))},getNodeById:function(t,a){for(var n=e.root.children.concat();n.length;){var l=n.shift();if(l.id===t&&(!a||l.region===a||l.type===a))return l;l.children.length&&n.push.apply(n,l.children)}},get activeNodeInfo(){var t;return null===(t=this.getNodeById(e.activeId))||void 0===t?void 0:t.info},getSchema:function(t){return t?(0,o.JSONGetById)(e.schema,t):e.schema},getSchemaParentById:function(t){return(0,r.JSONGetParentById)(e.schema,t)},getSchemaPath:function(t){var a=(0,r.JSONGetPathById)(e.schema,t);return Array.isArray(a)?a.join("/"):""},getSimpleSchema:function(t){var a,n,l,o=(0,r.JSONPipeOut)(t);return null!==(l=null===(n=(a=(0,i.getEnv)(e)).schemaFilter)||void 0===n?void 0:n.call(a,o))&&void 0!==l?l:o},getPanelKey:function(){var t,a=e.panelKey;if("none"===a)return a;var n=this.getPanels();return(0,d.default)(n,(function(e){return a&&e.key===a}))?a:(null===(t=n[0])||void 0===t?void 0:t.key)||"none"},getLeftPanelKey:function(){var t=e.leftPanelKey;if(this.dragging)return"outline";if("none"===t)return t;var a=this.getLeftPanels();return(0,d.default)(a,(function(e){return t&&e.key===t}))?t:"renderers"},get leftPanels(){return e.panels.filter((function(e){return"left"===e.position}))},get rightPanels(){return e.panels.filter((function(e){return"left"!==e.position&&"contextmenu"!==e.key}))},get contextMenuPanel(){return e.panels.find((function(e){return"contextmenu"===e.key}))},getPanels:function(){return[].concat(this.rightPanels||[]).sort((function(e,t){return e.order-t.order}))},getLeftPanels:function(){var t=[].concat(this.leftPanels||[]);return e.insertId&&e.insertRegion&&t.push({key:"insert",icon:"fa fa-bolt",position:"left",title:"replace"===e.insertMode?"变更":"插入",component:c.InsertSubRendererPanel,order:9999}),t.push({key:"insertRenderer",icon:"fa fa-bolt",position:"left",title:"插入组件面板",component:p.AvailableRenderersPanel,order:9999}),t.sort((function(e,t){return e.order-t.order}))},get sortedToolbars(){return e.toolbars.filter((function(e){return"secondary"!==e.level&&"special"!==e.level})).sort((function(e,t){return e.order-t.order}))},get sortedSecondaryToolbars(){return e.toolbars.filter((function(e){return"secondary"===e.level})).sort((function(e,t){return e.order-t.order}))},get sortedSpecialToolbars(){return e.toolbars.filter((function(e){return"special"===e.level})).sort((function(e,t){return e.order-t.order}))},get value(){if(e.activeId)return this.getValueOf(e.activeId)},getValueOf:function(t){return(0,r.JSONPipeOut)((0,o.JSONGetById)(e.schema,t))},get valueWithoutHiddenProps(){if(e.activeId)return(0,r.JSONPipeOut)((0,o.JSONGetById)(e.schema,e.activeId),(0,i.getEnv)(e).isHiddenProps||function(e){return"$$"===e.substring(0,2)&&"$$comments"!==e&&"$$commonSchema"!==e||"__"===e.substring(0,2)})},get outline(){return e.root.children},get bcn(){var t=[];return e.activeId&&(0,l.findTree)(e.root.children,(function(a,n,l,i){return a.id===e.activeId&&(t=i.concat(a),!0)})),t},get activePath(){return this.getNodePathById(e.activeId)},getNodePathById:function(t){var a=[];if(!t)return a;var n=function(e,l){return void 0===l&&(l=[]),e.every((function(e){return e.id===t?(a=l.concat(e),!1):!e.children||!e.children.length||n(e.children,l.concat(e))}))};return n(e.root.children),a},get dragging(){return!(!e.dragId&&!e.dropId)},get needPatch(){var t=function(e){return e.some((function(e){return!e.patched&&!e.isRegion||!!e.children.length&&t(e.children)}))};return t(e.root.children)},get schemaRaw(){return(0,r.JSONPipeOut)(e.schema)},get subRenderersByOrder(){return e.subRenderers.filter((function(t){return!(!t.disabledRendererPlugin&&e.showCustomRenderersPanel)||t.isBaseComponent})).sort((function(e,t){return e.order-t.order}))},get customRenderersByOrder(){return e.subRenderers.filter((function(e){return!e.disabledRendererPlugin&&!e.isBaseComponent})).sort((function(e,t){return e.order-t.order}))},groupedRenderersByKeyword:function(e,t){var a=e,n={},l=t?new RegExp(t,"i"):null;return a.forEach((function(e){t&&!["name","description","scaffold.type","searchKeywords"].some((function(t){return(0,s.resolveVariable)(t,e)&&l&&l.test((0,s.resolveVariable)(t,e))}))||(Array.isArray(e.tags)?e.tags.concat():e.tags?[e.tags]:["其他"]).forEach((function(t){n[t]=n[t]||[],n[t].push(e)}))})),n},groupedSubRenderersByKeyword:function(e,t){var a=e||this.subRenderersByOrder;return this.groupedRenderersByKeyword(a,t)},get groupedSubRenderers(){if(e.subRenderersTag){var t={},a=this.groupedSubRenderersByKeyword()[e.subRenderersTag];return a&&(t[e.subRenderersTag]=a),t}return this.groupedSubRenderersByKeyword(this.subRenderersByOrder,e.subRenderersKeywords)},groupedCustomRenderersByKeyword:function(e,t){var a=e||this.customRenderersByOrder;return this.groupedRenderersByKeyword(a,t)},get groupedCustomRenderers(){if(e.customRenderersTag){var t={},a=this.groupedCustomRenderersByKeyword()[e.customRenderersTag];return a&&(t[e.customRenderersTag]=a),t}return this.groupedCustomRenderersByKeyword(this.customRenderersByOrder,e.customRenderersKeywords)},getSubRendererById:function(t){return(0,d.default)(e.subRenderers||[],(function(e){return e.id===t}))},get groupedInsertRenderers(){var t={全部:[]},a=e.insertRenderersKeywords,n=new RegExp(a,"i");return e.insertRenderers.concat().sort((function(e,t){return e.order-t.order})).forEach((function(e){a&&!["name","description","scaffold.type"].some((function(t){return(0,s.resolveVariable)(t,e)&&n.test((0,s.resolveVariable)(t,e))}))||((Array.isArray(e.tags)?e.tags.concat():e.tags?[e.tags]:["其他"]).forEach((function(a){t[a]=t[a]||[],t[a].push(e)})),t["全部"].push(e))})),t},get selectedInsertRendererInfo(){return(0,d.default)(e.insertRenderers,(function(t){return t.id===e.insertSelected}))},get subEditorSlotPath(){var t,a=null===(t=e.subEditorContext)||void 0===t?void 0:t.slot;if(!a)return"";var n=[],l=function(e,t){return void 0===t&&(t=[]),!(!Array.isArray(e)||!e.some((function(e,a){return l(e,t.concat("".concat(a)))})))||((0,u.default)(e)?Object.keys(e).some((function(a){return l(e[a],t.concat(a))})):"$$"===e&&(n=t.concat(),!0))};return l(a),n.length?n.join("/"):""},get subEditorValue(){if(e.subEditorContext)return e.subEditorContext.slot?n.__assign(n.__assign({},(0,l.mapObject)(e.subEditorContext.slot,(function(t){return"$$"===t?e.subEditorContext.value:t}))),{isSlot:!0}):e.subEditorContext.value},get canUndo(){return 0!==e.schemaHistory.findIndex((function(t){return t.versionId===e.versionId}))},get canRedo(){return e.schemaHistory.findIndex((function(t){return t.versionId===e.versionId}))当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。headers
对象,添加自定义请求头",placement:"right"},pipeIn:function(e){return!!e},pipeOut:function(e){return e?{}:null}},{type:"combo",name:"headers",mode:"row",syncDefaultValue:!1,multiple:!0,visibleOn:"this.headers",items:[{type:"input-text",name:"key",placeholder:"Key",unique:!0,required:!0,options:[{label:"Accept",value:"Accept"},{label:"Accept-Charset",value:"Accept-Charset"},{label:"Accept-Encoding",value:"Accept-Encoding"},{label:"Authorization",value:"Authorization"},{label:"Cache-Control",value:"Cache-Control"},{label:"Content-Encoding",value:"Content-Encoding"},{label:"Content-Type",value:"Content-Type"}]},{type:"input-text",name:"value",placeholder:"Value",disabled:!1}],pipeIn:function(e){if(!(0,c.isObject)(e))return e;var t=[];return Object.keys(e).forEach((function(n){t.push({key:n||"",value:"string"==typeof e[n]?e[n]:JSON.stringify(e[n])})})),t},pipeOut:function(e){if(!Array.isArray(e))return e;var t={};return e.forEach((function(e){var n=e.key||"",a=e.value;try{a=JSON.parse(a)}catch(e){}t[n]=a})),t}}]},{title:"自定义适配器",type:"fieldSet",collapsable:!0,collapsed:!0,body:[{type:"grid",columns:[{body:[{label:"发送适配器",name:"requestAdaptor",type:"js-editor",allowFullscreen:!0,description:"函数签名:(api) => api, 数据在 api.data 中,修改后返回 api 对象。"}],md:6},{body:[{label:"接收适配器",name:"adaptor",type:"js-editor",allowFullscreen:!0,description:"函数签名: (payload, response, api) => payload"}],md:6}]}]}]},{title:"其他",tab:[{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:e||"设置 ajax 默认提示信息,当 ajax 没有返回 msg 信息时有用,如果 ajax 返回携带了 msg 值,则还是以 ajax 返回为主",items:[{label:"获取成功提示",type:"input-text",name:"fetchSuccess"},{label:"获取失败提示",type:"input-text",name:"fetchFailed"},{label:"保存顺序成功提示",type:"input-text",name:"saveOrderSuccess"},{label:"保存顺序失败提示",type:"input-text",name:"saveOrderFailed"},{label:"快速保存成功提示",type:"input-text",name:"quickSaveSuccess"},{label:"快速保存失败提示",type:"input-text",name:"quickSaveFailed"}]}]}]}]}]}}]}},t.prototype.render=function(){var e=this,t=this.props,n=t.render,a=t.className,i=t.value;return r.default.createElement("div",{className:(0,l.default)("ae-ApiControl",a)},r.default.createElement(o.InputBox,{className:"ae-ApiControl-input m-b-none",value:this.state.apiStr,clearable:!1,placeholder:"http://",onChange:function(t){return e.handleSubmit(t,"input")}}),n("api-control-actions",this.buildActionsSchema(),{data:(0,s.normalizeApi)(i)}))},a.__decorate([c.autobind,a.__metadata("design:type",Function),a.__metadata("design:paramtypes",[Object,Object]),a.__metadata("design:returntype",void 0)],t.prototype,"handleSubmit",null),t}(r.default.Component);t.APIControl=u;var d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a.__extends(t,e),a.__decorate([(0,o.FormItem)({type:"ae-apiControl"})],t)}(u);t.APIControlRenderer=d},8595:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionControlRenderer=t.OptionControl=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(6405),o=a.__importDefault(n(9003)),l=a.__importDefault(n(9309)),s=a.__importDefault(n(3901)),c=a.__importDefault(n(35)),u=n(1502),d=n(3570),p=n(2477),f=function(e){function t(t){var n=e.call(this,t)||this;return n.internalProps=["checked"],n.state={options:n.transformOptions(t),popOverData:void 0,popOverCtx:void 0,source:"custom",sourceOptions:[{label:"自定义选项",value:"custom"},{label:"接口获取",value:"api"},{label:"表单实体",value:"form"}]},n}return a.__extends(t,e),t.prototype.componentDidUpdate=function(e){var t=this.props;(e.value!==t.value||(0,d.isObjectShallowModified)(e.data,t.data))&&this.setState({options:this.transformOptions(t)})},t.prototype.getOptionValueType=function(e){return"string"==typeof e?"text":"boolean"==typeof e?"boolean":"number"==typeof e?"number":"text"},t.prototype.normalizeOptionValue=function(e,t){if("text"===t)return String(e);if("number"===t){var n=Number(e);return isNaN(n)?0:n}return"boolean"===t?!(!e||"false"===e):""},t.prototype.transformOptionValue=function(e){return null==e?"":"string"==typeof e?e:JSON.stringify(e)},t.prototype.transformOptions=function(e){var t=e.data,n=e.value,r=t.value,i=(0,p.value2array)(r,t).map((function(e){var n;return e[null!==(n=null==t?void 0:t.valueField)&&void 0!==n?n:"value"]}));return Array.isArray(n)?n.map((function(e){var n;return a.__assign(a.__assign({},e),{checked:!!~i.indexOf(e[null!==(n=null==t?void 0:t.valueField)&&void 0!==n?n:"value"])})})):[]},t.prototype.normalizeValue=function(){var e,t=this,n=this.props.data,a=void 0===n?{}:n,r=a.joinValues,i=void 0===r||r,o=a.extractValue,l=a.multiple,c=a.delimiter,u=a.valueField,d=this.state.options.filter((function(e){return e.checked})).map((function(e){return(0,s.default)(e,t.internalProps)}));return d.length?(l?(e=d,i?e=d.map((function(e){return e[u||"value"]})).join(c||","):o&&(e=d.map((function(e){return e[u||"value"]})))):(e=d[0],(i||o)&&(e=e[u||"value"])),e):""},t.prototype.onChangeOptions=function(){var e=this,t=this.state.options.concat(),n=this.props,a=n.onBulkChange,r=(n.onChange,this.normalizeValue());a&&a({options:t.map((function(t){return(0,s.default)(t,e.internalProps)})),value:r||void 0})},t.prototype.targetRef=function(e){this.target=e?(0,i.findDOMNode)(e):null},t.prototype.dragRef=function(e){!this.drag&&e?this.initDragging():this.drag&&!e&&this.destroyDragging(),this.drag=e},t.prototype.initDragging=function(){var e=this,t=(0,i.findDOMNode)(this);this.sortable=new c.default(t.querySelector(".ae-OptionControl-content"),{group:"OptionControlGroup",animation:150,handle:".ae-OptionControlItem-dragBar",ghostClass:"ae-OptionControlItem--dragging",onEnd:function(t){if(t.newIndex!==t.oldIndex){var n=t.to;t.newIndexname
属性,多个组件请用,
隔开,如果目标组件为表单项,请先填写表单的名字,再用.
连接表单项的名字如:xxForm.xxControl
。另外如果刷新目标对象设置为 window
,则会刷新整个页面。",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"设置名字后,当前组件操作完成会触发目标组件(根据设置的名字)的刷新。",placement:"left"}},className:{label:"CSS 类名",type:"ae-classname",name:"className",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:'有哪些辅助类 CSS 类名?请前往 样式说明,除此之外你可以添加自定义类名,然后在系统配置中添加自定义样式。',placement:"left"}},apiControl:function(e){void 0===e&&(e={});var t=e.name,n=e.label,a=(e.value,e.description),r=e.sampleBuilder,o=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"ae-apiControl",label:n,name:t,description:a,labelRemark:r?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return u.createElement(s.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(r(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0},o)},api:function(e){void 0===e&&(e={});var t=e.name,n=e.label,a=e.value,r=e.description,o=e.sampleBuilder,l=i.__rest(e,["name","label","value","description","sampleBuilder"]);return i.__assign({type:"container",body:[{type:"checkbox",label:n||"API",labelRemark:o?{icon:"",label:"示例",title:"接口返回示例",tooltipClassName:"ae-ApiSample-tooltip",render:function(e){return u.createElement(s.Html,{className:"ae-ApiSample",inline:!1,html:"\n ".concat(o(e),"
\n ")})},trigger:"click",className:"m-l-xs",rootClose:!0,placement:"left"}:void 0,option:"高级配置",name:t||"api",mode:"inline",className:"w-full m-b-sm",inputClassName:"pull-right text-sm m-t-sm p-t-none",onChange:function(){},pipeIn:function(e){return e&&"string"!=typeof e},pipeOut:function(e,t){var n=(0,s.buildApi)(t);return e?{method:n.method,url:n.url}:n.url?"".concat(n.method?"".concat(n.method,":"):"").concat(n.url):""}},{name:t||"api",type:"input-text",value:a,placeholder:"http://",description:r,visibleOn:"!this.".concat(t||"api"," || typeof this.").concat(t||"api"," === 'string'"),className:"m-b-none",labelRemark:{}},{type:"combo",name:t||"api",description:r,syncDefaultValue:!1,multiLine:!0,visibleOn:"this.".concat(t||"api"," && typeof this.").concat(t||"api"," !== 'string'"),className:"m-b-none",messages:{validateFailed:"接口配置中存在错误,请仔细检查"},pipeIn:function(e){if("string"==typeof e){var t=e,n="get",a=/^(raw:|external:)?(get|post|put|patch|delete):(.*)$/.exec(t);return a&&(t=a[1]+a[3],n=a[2]),{method:n,url:t}}return e},items:[{label:"发送方式",name:"method",value:"get",type:"select",mode:"horizontal",horizontal:{leftFixed:"sm"},options:[{value:"get",label:"GET"},{value:"post",label:"POST"},{value:"put",label:"PUT"},{value:"patch",label:"PATCH"},{value:"delete",label:"DELETE"}]},{label:"接口地址",type:"input-text",name:"url",placeholder:"http://",required:!0},{type:"switch",label:"数据映射",name:"data",mode:"inline",className:"w-full m-b-xs",pipeIn:function(e){return!!e},pipeOut:function(e){return e?{"&":"$$"}:null}},{type:"tpl",visibleOn:"!this.data",inline:!1,className:"text-sm text-muted m-b",tpl:"当没开启数据映射时,发送 API 的时候会发送尽可能多的数据,如果你想自己控制发送的数据,或者需要额外的数据处理,请开启此选项"},{type:"input-kv",syncDefaultValue:!1,name:"data",visibleOn:"this.data",descriptionClassName:"help-block text-xs m-b-none",description:'当没开启数据映射时,发送数据自动切成白名单模式,配置啥发送啥,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情',size:"lg"},showCounter:{label:"是否显示计数器",name:"showCounter",type:"switch",mode:"inline",className:"w-full"},borderMode:{type:"select",name:"borderMode",label:"边框模式",options:[{label:"全边框",value:"full"},{label:"半边框",value:"half"},{label:"无边框",value:"none"}]},data:{type:"input-kv",name:"data",label:"初始静态数据"}};function h(e,t){var n=f[e];return"function"==typeof n?n(t):n?t?i.__assign(i.__assign({},n),t):n:null}function m(e,t){return void 0===t&&(t=!0),t?function(t){return void 0===t?e:t}:function(t){return t||e}}t.styleTpl={name:"style",type:"combo",label:"",noBorder:!0,multiLine:!0,items:[{type:"fieldSet",title:"文字",body:[{type:"group",body:[{label:"文字大小",type:"input-text",name:"fontSize"},{label:"文字粗细",name:"fontWeight",type:"select",options:["normal","bold","lighter","bolder"]}]},{type:"group",body:[{label:"文字颜色",type:"input-color",name:"color"},{label:"对齐方式",name:"textAlign",type:"select",options:["left","right","center","justify","justify-all","start","end","match-parent"]}]}]},{type:"fieldSet",title:"背景",body:[{label:"颜色",name:"backgroundColor",type:"input-color"},h("imageUrl",{name:"backgroundImage"})]},{type:"fieldSet",title:"边距",body:[{type:"group",label:"外边距",body:[{label:"上",name:"marginTop",type:"input-text"},{label:"右",name:"marginRight",type:"input-text"},{label:"下",name:"marginBottom",type:"input-text"},{label:"左",name:"marginLeft",type:"input-text"}]},{type:"group",label:"内边距",body:[{label:"上",name:"paddingTop",type:"input-text"},{label:"右",name:"paddingRight",type:"input-text"},{label:"下",name:"paddingBottom",type:"input-text"},{label:"左",name:"paddingLeft",type:"input-text"}]}]},{type:"fieldSet",title:"边框",body:[{type:"group",body:[{label:"样式",name:"borderStyle",type:"select",options:["none","solid","dotted","dashed"]},{label:"颜色",name:"borderColor",type:"input-color"}]},{type:"group",body:[{label:"宽度",name:"borderWidth",type:"input-text"},{label:"圆角宽度",name:"borderRadius",type:"input-text"}]}]},{type:"fieldSet",title:"特效",body:[{label:"透明度",name:"opacity",min:0,max:1,step:.05,type:"input-range",pipeIn:m(1)},{label:"阴影",name:"boxShadow",type:"input-text"}]}]},f.style=t.styleTpl,t.getSchemaTpl=h,t.setSchemaTpl=function(e,t){f[e]=t},t.valuePipeOut=function(e){try{if("undefined"===e)return;return JSON.parse(e)}catch(t){return e}},t.defaultValue=m},5610:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DefaultDNDMode=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(8425)),o=n(9703),l=function(){function e(e,t){this.dnd=e,this.region=t,this.exchangeX=0,this.exchangeY=0,this.dndContainer=this.dnd.store.getDoc().querySelector('[data-region="'.concat(t.region,'"][data-region-host="').concat(t.id,'"]'))}return e.prototype.enter=function(e,t){var n=this.dnd.dragElement,a=Array.isArray(this.region.schema)?this.region.schema:[];if(n&&n.closest("[data-region]")===this.dndContainer){var r=this.getChild(this.dndContainer,n),l=n.getAttribute("data-editor-id"),s=(0,i.default)(a,(function(e){return e.$$id===l}));~s&&a[s+1]&&(this.dropBeforeId=a[s+1].$$id),this.dndContainer.insertBefore(t,r);var c=n.outerHTML.replace("ae-is-draging","").replace(/\bdata\-editor\-id=(?:'.+?'|".+?")/g,"");t.innerHTML=c}else{var u=this.dnd.manager,d=u.store;(0,o.renderThumbToGhost)(t,this.region,d.dragSchema,u),this.dndContainer.appendChild(t)}},e.prototype.leave=function(e,t){this.dndContainer.removeChild(t)},e.prototype.over=function(e,t){var n,a,o=this.getTarget(e),l=this.dndContainer,s=Array.isArray(this.region.schema)?this.region.schema:[],c=e.clientX-this.exchangeX,u=e.clientY-this.exchangeY;if(Math.abs(u),Math.abs(c),o&&!r.animation.animating){var d=o.getAttribute("data-editor-id"),p=this.getChild(l,o),f=(0,i.default)(s,(function(e){return e.$$id===d})),h=Array.prototype.indexOf.call(l.children,t),m=Array.prototype.indexOf.call(l.children,p);~h&&h>m&&(!this.exchangeY||u<0||c<0)?(this.exchangeX=e.clientX,this.exchangeY=e.clientY,this.dropBeforeId=null===(n=s[f])||void 0===n?void 0:n.$$id,h!==m-1&&(r.animation.capture(l),l.insertBefore(t,p),r.animation.animateAll())):~h&&hvisibleOn
用来做错误信息提示。",t.docLink="/amis/zh-CN/components/alert",t.icon="fa fa-exclamation-circle",t.scaffold={type:"alert",body:{type:"tpl",tpl:"提示内容",inline:!1},level:"info"},t.previewSchema=a.__assign(a.__assign({},t.scaffold),{className:"text-left",showCloseButton:!0}),t.regions=[{key:"body",label:"内容区",placeholder:"提示内容"}],t.panelTitle="提示",t.panelBody=(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"switch",name:"showCloseButton",mode:"inline",className:"w-full",label:"显示关闭按钮"}]},{title:"外观",body:[{label:"样式",name:"level",type:"select",options:[{label:"提示",value:"info"},{label:"成功",value:"success"},{label:"警告",value:"warning"},{label:"严重",value:"danger"}]},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}]),t}return a.__extends(t,e),t}(i.BasePlugin);t.AlertPlugin=l,(0,r.registerEditorPlugin)(l)},1509:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AnchorNavPlugin=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(9756),o=n(9547),l=n(9933),s=n(5863),c=n(9703),u=a.__importDefault(n(8425)),d=n(1548),p=n(7981),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="anchor-nav",t.$schema="/schemas/AnchorNavSchema.json",t.name="锚点导航",t.isBaseComponent=!0,t.description="锚点导航,在多行内容展示时,可以将内容用锚点导航分组的形式展示,点击导航菜单可以定位到对应内容区域。",t.docLink="/amis/zh-CN/components/anchor-nav",t.tags=["容器"],t.icon="fa fa-link",t.scaffold={type:"anchor-nav",links:[{title:"用户信息",body:"用户信息"},{title:"系统配置信息",body:[{type:"form",body:[{type:"fieldSet",title:"系统配置信息",body:[{type:"input-email",name:"email",placeholder:"请输入邮箱地址",label:"邮箱"}]}]}]},{title:"权限管理",body:[{type:"form",body:[{type:"fieldSet",title:"权限管理",body:[{type:"input-email",name:"email",placeholder:"请输入邮箱地址",label:"邮箱"}]}]}]},{title:"角色管理",body:"角色管理"},{title:"网络配置信息",body:"网络配置信息"}]},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="锚点导航",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"links",type:"combo",label:"锚点管理",multiple:!0,draggable:!0,minLength:1,items:[{type:"input-text",name:"title",required:!0}],scaffold:{title:"锚点内容",body:{type:"tpl",tpl:"内容",inline:!1}},addButtonText:"新增锚点",draggableTip:""}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"linkClassName",label:"导航 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"sectionClassName",label:"区域内容 CSS 类名"})]}])],t.patchContainers=["anchor-nav.body"],t.vRendererConfig={regions:{body:{key:"body",label:"内容区"}},panelTitle:"内容区域",panelBody:[(0,o.getSchemaTpl)("fieldSet",{title:"常规",body:[{name:"title",label:"标题",type:"input-text",required:!0}]}),(0,o.getSchemaTpl)("fieldSet",{title:"外观",body:[(0,o.getSchemaTpl)("className")]})]},t.wrapperProps={unmountOnExit:!0,mountOnEnter:!0},t.sectionWrapperResolve=function(e){return e.parentElement},t.overrides={render:function(){var e=this,t=this.super();if(!this.renderSection&&this.props.$$editor&&t){var n=this.props.links;return(0,c.mapReactElement)(t,(function(t){var a,i;if(t.type===p.AnchorNavSection&&t.props.$$id){var o=t.props.$$id,l=(0,u.default)(n,(function(e){return e.$$id===o})),c=e.props.$$editor,f=c.plugin;if(~l){var h=null===(i=null===(a=f.vRendererConfig)||void 0===a?void 0:a.regions)||void 0===i?void 0:i.body;return h?r.default.cloneElement(t,{children:r.default.createElement(s.VRenderer,{key:o,plugin:c.plugin,renderer:c.renderer,$schema:"/schemas/SectionSchema.json",hostId:c.id,memberIndex:l,name:"".concat(t.props.title||"锚点内容".concat(l+1)),id:o,draggable:!1,wrapperResolve:f.sectionWrapperResolve,schemaPath:"".concat(c.schemaPath,"/anchor-nav/").concat(l),path:"".concat(e.props.$path,"/").concat(l),data:e.props.data},r.default.createElement(d.RegionWrapper,{key:h.key,preferTag:h.preferTag,name:h.key,label:h.label,regionConfig:h,placeholder:h.placeholder,editorStore:f.manager.store,manager:f.manager,children:t.props.children,wrapperResolve:h.wrapperResolve,rendererName:c.renderer.name}))}):t}}return t}))}return t}},t}return a.__extends(t,e),t}(l.BasePlugin);t.AnchorNavPlugin=f,(0,i.registerEditorPlugin)(f)},1596:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AudioPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="audio",t.$schema="/schemas/AudioSchema.json",t.name="音频",t.isBaseComponent=!0,t.description="音频控件,可以用来播放各种音频文件。",t.tags=["功能"],t.icon="fa fa-music",t.scaffold={type:"audio",autoPlay:!1,src:""},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="音频",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"src",type:"input-text",label:"音频地址",description:"支持获取变量如:\\${audioSrc}
"},{type:"select",name:"rates",label:"音频倍速",description:"加速范围在0.1到16之间",multiple:!0,pipeIn:function(e){return Array.isArray(e)?e.join(","):[]},pipeOut:function(e){if(e&&e.length){var t=e.split(",");return t=t.filter((function(e){return Number(e)&&Number(e)>0&&Number(e)<=16})).map((function(e){return Number(Number(e).toFixed(1))})),Array.from(new Set(t))}return[]},options:["0.5","1","1.5","2","2.5","3","3.5","4"]},{name:"controls",type:"select",label:"内部控件",multiple:!0,extractValue:!0,joinValues:!1,options:[{label:"倍速",value:"rates"},{label:"播放",value:"play"},{label:"时间",value:"time"},{label:"进度",value:"process"},{label:"音量",value:"volume"}],pipeIn:(0,o.defaultValue)(["rates","play","time","process","volume"]),labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"选择倍速后,还需要在常规选择栏中配置倍速",placement:"left"}},{name:"autoPlay",type:"switch",mode:"inline",className:"w-full",label:"自动播放"},{name:"loop",type:"switch",mode:"inline",className:"w-full",label:"循环播放"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),{name:"inline",type:"switch",mode:"inline",className:"w-full",label:"内联模式",pipeIn:(0,o.defaultValue)(!0)}]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t}(i.BasePlugin);t.AudioPlugin=l,(0,r.registerEditorPlugin)(l)},7717:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AvatarPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="avatar",t.$schema="/schemas/AvatarSchema.json",t.name="头像",t.isBaseComponent=!0,t.icon="fa fa-user",t.description="用户头像",t.docLink="/amis/zh-CN/components/avatar",t.tags=["其他"],t.scaffold={type:"avatar",icon:"fa fa-user"},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="面包屑",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-text",label:"文字",name:"text"},{type:"select",label:"图片拉伸方式",options:["cover","fill","contain","none","scale-down"]},{type:"radios",name:"shape",inline:!0,value:"circle",label:"形状",options:["circle","square"]},{name:"icon",label:"图标",type:"icon-picker"},{name:"size",label:"大小",value:40,type:"input-number"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("style")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return a.__extends(t,e),t}(i.BasePlugin);t.AvatarPlugin=l,(0,r.registerEditorPlugin)(l)},2029:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BreadcrumbPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="breadcrumb",t.$schema="/schemas/BreadcrumbSchema.json",t.disabledRendererPlugin=!0,t.name="面包屑",t.isBaseComponent=!0,t.icon="fa fa-list",t.description="面包屑导航",t.docLink="/amis/zh-CN/components/breadcrumb",t.tags=["其他"],t.scaffold={type:"breadcrumb",items:[{label:"首页",href:"/",icon:"fa fa-home"},{label:"上级页面"},{label:"当前页面"}]},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="面包屑",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"分隔符",type:"input-text",name:"separator"},(0,o.getSchemaTpl)("api",{label:"动态数据",name:"source"}),{label:"面包屑",name:"items",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增",items:[{type:"input-text",placeholder:"文本",name:"label"},{type:"input-text",name:"href",placeholder:"链接"},{name:"icon",label:"图标",type:"icon-picker"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"itemClassName",label:"面包屑的 CSS 类名"}),,(0,o.getSchemaTpl)("className",{name:"separatorClassName",label:"分隔符的 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return a.__extends(t,e),t}(i.BasePlugin);t.BreadcrumbPlugin=l,(0,r.registerEditorPlugin)(l)},6460:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button",t.$schema="/schemas/ActionSchema.json",t.name="按钮",t.isBaseComponent=!0,t.description="用来展示一个按钮,你可以配置不同的展示样式,配置不同的点击行为。",t.docLink="/amis/zh-CN/components/button",t.tags=["按钮"],t.icon="fa fa-square",t.scaffold={type:"button",label:"按钮",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}},t.previewSchema={type:"button",label:"按钮"},t.panelTitle="按钮",t.panelBodyCreator=function(e){/(?:\/|^)dialog\/.+$/.test(e.path);var t=/(?:\/|^)dropdown-button\/.+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"名称",type:"input-text",name:"label"},{label:"类型",type:"button-group-select",name:"type",size:"sm",options:[{label:"按钮",value:"button"},{label:"提交",value:"submit"},{label:"重置",value:"reset"}]},{type:"input-text",name:"tooltip",hidden:t,label:"提示文案",description:"鼠标停留时弹出该内容"},{type:"button-group-select",name:"tooltipPlacement",visibleOn:"data.tooltip || data.disabledTip",label:"提示信息位置",size:"sm",mode:"inline",className:"w-full",value:"bottom",options:[{label:"上",value:"top"},{label:"右",value:"right"},{label:"下",value:"bottom"},{label:"左",value:"left"}]},(0,o.getSchemaTpl)("icon"),{type:"button-group-select",label:"图标位置",clearable:!0,visibleOn:"this.icon",name:"iconClassName",size:"sm",pipeIn:function(e){return"string"==typeof e&&/\bpull\-(left|right)\b/.test(e)?RegExp.$1:""},pipeOut:function(e,t){return(t||"").replace(/\bpull\-(left|right)\b/,"").trim()+e?"pull-".concat(e):""},options:[{label:"居左",value:"left"},{label:"居右",value:"right"}]},(0,o.getSchemaTpl)("size",{label:"尺寸"}),{label:"样式",type:"select",name:"level",hidden:t,clearable:!1,btnActiveLevel:"",options:[{label:"默认",value:"default",level:"default"},{label:"链接",value:"link",level:"link"},{label:"主色",value:"primary",level:"primary"},{label:"淡色",value:"light",level:"light"},{label:"深色",value:"dark",level:"dark"},{label:"提示",value:"info",level:"info"},{label:"成功",value:"success",level:"success"},{label:"警告",value:"warning",level:"warning"},{label:"严重",value:"danger",level:"danger"}]},{name:"block",type:"switch",label:"块状显示",mode:"inline"},(0,o.getSchemaTpl)("className",{label:"按钮 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"iconClassName",label:"图标 CSS 类名",visibleOn:"this.icon"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled",[{type:"input-text",name:"disabledTip",label:"禁用提示信息",hidden:t,description:"按钮被禁用时,鼠标停留弹出该段文字"}]),(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t.prototype.filterProps=function(e){return e.disabled=!1,e},t.prototype.getRendererInfo=function(e){var t=e.renderer,n=e.schema,a=this;if(n.$$id&&a.name&&a.rendererName&&a.rendererName===t.name)return{name:n.label?n.label:a.name,regions:a.regions,patchContainers:a.patchContainers,vRendererConfig:a.vRendererConfig,wrapperProps:a.wrapperProps,wrapperResolve:a.wrapperResolve,filterProps:a.filterProps,$schema:a.$schema,renderRenderer:a.renderRenderer}},t}(i.BasePlugin);t.ButtonPlugin=l,(0,r.registerEditorPlugin)(l)},4930:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonGroupPlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button-group",t.$schema="/schemas/ButtonGroupSchema.json",t.name="按钮组",t.isBaseComponent=!0,t.description="用来展示多个按钮,视觉上会作为一个整体呈现。",t.tags=["按钮"],t.icon="fa fa-object-group",t.docLink="/amis/zh-CN/components/button-group",t.scaffold={type:"button-group",buttons:[{type:"button",label:"按钮1",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}},{type:"button",label:"按钮2",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}}]},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="按钮组",t.panelBody=[{name:"buttons",type:"combo",label:"按钮管理",multiple:!0,addable:!0,minLength:1,draggable:!0,draggableTip:"",editable:!1,visibleOn:"this.buttons && this.buttons.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<% if (data.type === "button-group") { %> 按钮组 <% } else { %><%= data.label %><% if (data.icon) { %><% }%><% } %>'}],addButtonText:"新增按钮",scaffold:{type:"button",label:"按钮"}}],t.regions=[{key:"buttons",label:"子按钮",renderMethod:"render",preferTag:"按钮",insertPosition:"inner"}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.ButtonGroupPlugin=i,(0,r.registerEditorPlugin)(i)},1838:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ButtonToolbarPlugin=void 0;var a=n(752),r=n(9933),i=n(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="button-toolbar",t.$schema="/schemas/ButtonToolbarSchema.json",t.name="按钮工具栏",t.isBaseComponent=!0,t.description="可以用来放置多个按钮或者按钮组,按钮之间会存在一定的间隔",t.tags=["按钮"],t.icon="fa fa-ellipsis-h",t.scaffold={type:"button-toolbar",buttons:[{type:"button",label:"按钮1",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}},{type:"button",label:"按钮2",actionType:"dialog",dialog:{title:"系统提示",body:"对你点击了"}}]},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="按钮工具栏",t.panelBody=[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"buttons",type:"combo",label:"按钮管理",multiple:!0,addable:!0,draggable:!0,draggableTip:"可排序、可移除、如要编辑请在预览区选中编辑",editable:!1,visibleOn:"this.buttons && this.buttons.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<% if (data.type === "button-group") { %> 按钮组 <% } else { %><%= data.label %><% if (data.icon) { %><% }%><% } %>'}],addButtonText:"新增按钮",scaffold:{type:"button",label:"按钮"}}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])],t}return a.__extends(t,e),t}(r.BasePlugin);t.ButtonToolbarPlugin=o},6062:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CRUDPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(1712)),o=a.__importDefault(n(9591)),l=a.__importDefault(n(6689)),s=n(9756),c=n(9933),u=n(9547),d=n(3570),p=n(9794),f=n(2717),h=n(9794),m=function(e){return"tpl"===e?"input-text":"status"===e||"mapping"===e?"select":"input-".concat(e)},v=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="crud",t.$schema="/schemas/CRUDSchema.json",t.order=-1e3,t.name="增删改查",t.isBaseComponent=!0,t.description="用来实现对数据的增删改查,支持三种模式展示:table、cards和list. 负责数据的拉取,分页,单条操作,批量操作,排序,快速编辑等等功能。集成查询条件。",t.docLink="/amis/zh-CN/components/crud",t.tags=["功能"],t.icon="fa fa-table",t.scaffold={type:"crud",syncLocation:!1,api:"",columns:[{name:"id",label:"ID",type:"text"},{name:"engine",label:"渲染引擎",type:"text"}],bulkActions:[],itemActions:[]},t.sampleBuilder=function(e){var t={items:[],total:0};if(Array.isArray(e.columns)){var n={};e.columns.forEach((function(e){e.name&&(0,p.setVariable)(n,e.name,"sample")})),t.items.push(n)}return JSON.stringify({status:0,msg:"",data:t},null,2)},t.btnSchemas={create:{label:"新增",type:"button",actionType:"dialog",level:"primary",dialog:{title:"新增",body:{type:"form",api:"xxx/create",body:[]}}},update:{label:"编辑",type:"button",actionType:"dialog",level:"link",dialog:{title:"编辑",body:{type:"form",api:"xxx/update",body:[]}}},view:{label:"查看",type:"button",actionType:"dialog",level:"link",dialog:{title:"查看详情",body:{type:"form",api:"xxx/update",body:[]}}},delete:{type:"button",label:"删除",actionType:"ajax",level:"link",className:"text-danger",confirmText:"确定要删除?",api:"delete:/xxx/delete"},bulkDelete:{type:"button",level:"danger",label:"批量删除",actionType:"ajax",confirmText:"确定要删除?",api:"/xxx/batch-delete"},bulkUpdate:{type:"button",label:"批量编辑",actionType:"dialog",dialog:{title:"批量编辑",size:"md",body:{type:"form",api:"/xxx/bacth-edit",body:[{label:"字段1",text:"字段1",type:"input-text"}]}}},filter:{title:"查询条件",body:[{type:"input-text",name:"keywords",label:"关键字"}]}},t.scaffoldForm={title:"增删改查快速开始-CRUD",body:[(0,u.getSchemaTpl)("api",{label:"接口地址",sampleBuilder:function(e){var t={items:[],total:0};if(Array.isArray(e.columns)){var n={};e.columns.forEach((function(e){e.name&&(0,p.setVariable)(n,e.name,"sample")})),t.items.push(n)}return JSON.stringify({status:0,msg:"",data:t},null,2)}}),{type:"button",label:"格式校验并自动生成列配置",className:"m-t-xs m-b-xs",onClick:function(e,n){return a.__awaiter(t,void 0,void 0,(function(){var e,t,i,o,l,s,c,u;return a.__generator(this,(function(a){switch(a.label){case 0:return e=n.data,t=(0,f.getEnv)(window.editorStore).schemaFilter,i=e.api,t&&(i=t({api:e.api}).api),[4,n.env.fetcher(i,e)];case 1:return o=a.sent(),l=[],(null==(s=(null===(c=o.data)||void 0===c?void 0:c.rows)||(null===(u=o.data)||void 0===u?void 0:u.items))?void 0:s.length)?(Object.keys(s[0]).forEach((function(e){s[0][e],l.push({label:e,type:"text",name:e})})),n.formStore.setValues({columns:l}),n.formStore.setValues({filterSettingSource:l.map((function(e){return e.name}))})):r.toast.warning("API返回格式不正确,请点击接口地址右侧示例的问号查看示例"),[2]}}))}))}},{name:"features",label:"启用功能",type:"checkboxes",joinValues:!1,extractValue:!0,itemClassName:"max-w-lg",options:[{label:"新增",value:"create"},{label:"查询",value:"filter"},{label:"批量删除",value:"bulkDelete"},{label:"批量修改",value:"bulkUpdate"},{label:"操作栏-编辑",value:"update"},{label:"操作栏-查看详情",value:"view"},{label:"操作栏-删除",value:"delete"}]},{type:"group",body:[{columnRatio:10,type:"checkboxes",label:"启用的查询字段",name:"filterEnabledList",joinValues:!1,source:"${filterSettingSource}"},{columnRatio:2,type:"input-number",label:"每列显示几个字段",value:3,name:"filterColumnCount"}],visibleOn:'data.features && data.features.includes("filter")'},{name:"columns",type:"input-table",label:!1,addable:!0,removable:!0,needConfirm:!1,columns:[{type:"input-text",name:"label",label:"标题"},{type:"input-text",name:"name",label:"绑定字段名"},{type:"select",name:"type",label:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],pipeOut:function(e){var n=(0,o.default)(e),r=n.features,l={type:"operation",label:"操作",buttons:[]},s=["update","view","delete"],c=(0,i.default)(r,"length");n.bulkActions=[],n.api=(0,h.normalizeApi)(n.api),c&&r.forEach((function(r){var i,c;if(s.includes(r)){var u=void 0;"update"===r?(u=(0,o.default)(t.btnSchemas.update)).dialog.body.body=e.columns.filter((function(e){var t=e.type;return"progress"!==t&&"operation"!==t})).map((function(e){var t=e.type,n=a.__rest(e,["type"]);return a.__assign(a.__assign({},n),{type:m(t)})})):"view"===r?(u=(0,o.default)(t.btnSchemas.view)).dialog.body.body=e.columns.map((function(e){e.type;var t=a.__rest(e,["type"]);return a.__assign(a.__assign({},t),{type:"static"})})):"delete"===r&&((u=(0,o.default)(t.btnSchemas.delete)).api=(null===(i=n.api)||void 0===i?void 0:i.method.match(/^(post|delete)$/i))?n.api:a.__assign(a.__assign({},n.api),{method:"post"})),t.addItem(l.buttons,u)}else{if("bulkUpdate"===r&&t.addItem(n.bulkActions,(0,o.default)(t.btnSchemas.bulkUpdate)),"bulkDelete"===r&&t.addItem(n.bulkActions,(0,o.default)(t.btnSchemas.bulkDelete)),"create"===r){var d=t.btnSchemas.create;d.dialog.body={type:"form",api:(null===(c=n.api)||void 0===c?void 0:c.method.match(/^(post|put)$/i))?n.api:a.__assign(a.__assign({},n.api),{method:"post"}),body:n.columns.map((function(e){var t=e.type;return{type:m(t),name:e.name,label:e.label}}))},n.headerToolbar=[d,"bulkActions"]}var p=Object.keys(n.filter||{});"filter"!==r||p.length||n.filterEnabledList&&(n.filter={title:"查询条件"},n.filter.columnCount=e.filterColumnCount,n.filter.mode="horizontal",n.filter.body=n.filterEnabledList.map((function(e){return{type:"input-text",label:e.label,name:e.value}})))}}));var u=n.columns.find((function(e){return"operation"===e.type}));return c&&!u&&n.columns.push(l),n},canRebuild:!0},t.multifactor=!0,t.previewSchema={syncLocation:!1,type:"crud",className:"text-left",bodyClassName:"m-b-none",affixHeader:!1,data:{items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}]},source:"${items}",columns:[{label:"A",name:"a"},{label:"B",name:"b"},{type:"operation",label:"操作",buttons:[{icon:"fa fa-eye",type:"button"},{icon:"fa fa-edit",type:"button"}]}]},t.panelTitle="增删改查",t.panelBodyCreator=function(e){t.manager.store;var n=e.id;return(0,u.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"filter",type:"switch",mode:"inline",className:"block",label:"启用查询条件",pipeIn:function(e){return!!e},pipeOut:function(e,n){return e?t.oldFilter||(0,d.JSONPipeIn)({title:"查询条件",body:[{type:"input-text",name:"keywords",label:"关键字"}]}):(t.oldFilter=n,null)}},{type:"divider"},{label:"批量操作",name:"bulkActions",type:"combo",hiddenOn:"data.pickerMode && data.multiple",inputClassName:"ae-BulkActions-control",multiple:!0,draggable:!0,draggableTip:"",scaffold:{label:"按钮",type:"button"},labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"通过此可以管理批量操作按钮,只有设置了批量操作按钮才会出现选择框,可在外观中配置批量操作按钮位置。",placement:"left"},items:[{type:"tpl",tpl:'${label}',columnClassName:"p-t-xs"},{columnClassName:"p-t-xs col-edit",children:function(e){var a=e.index;return l.default.createElement("button",{onClick:t.handleBulkActionEdit.bind(t,n,a),"data-tooltip":"修改","data-position":"bottom",className:"text-muted"},l.default.createElement("i",{className:"fa fa-pencil"}))}}]},{type:"divider"},{label:"单条操作",name:"itemActions",type:"combo",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置后,当鼠标悬停行数据上,会出现该操作按钮,同时顶部操作栏也会显示该按钮,勾选成员时与批量按钮智能切换。",placement:"left"},hiddenOn:'this.mode && this.mode !== "table" || this.pickerMode',inputClassName:"ae-BulkActions-control",multiple:!0,draggable:!0,scaffold:{label:"按钮",type:"button"},items:[{type:"tpl",tpl:'${label}',columnClassName:"p-t-xs"},{type:"checkbox",className:"text-xs",option:"悬停隐藏",name:"hiddenOnHover"},{columnClassName:"p-t-xs col-edit",children:function(e){var a=e.index;return l.default.createElement("button",{onClick:t.handleItemActionEdit.bind(t,n,a),"data-tooltip":"修改","data-position":"bottom",className:"text-muted"},l.default.createElement("i",{className:"fa fa-pencil"}))}}]},{type:"divider",hiddenOn:'this.mode && this.mode !== "table" || this.pickerMode'},{name:"syncLocation",label:"同步地址栏",type:"switch",mode:"inline",className:"block",pipeIn:(0,u.defaultValue)(!0),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后会把查询条件数据和分页信息同步到地址栏中,页面中出现多个时,建议只保留一个同步地址栏,否则会相互影响。",placement:"left"}},{label:"默认参数",type:"input-kv",name:"defaultParams",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"可以用来设置默认参数,比如 perPage:20
",placement:"left"}},{type:"divider"},{name:"keepItemSelectionOnPageChange",label:"保留条目选择",type:"switch",mode:"inline",className:"block",visbileOn:"this.bulkActions && this.bulkActions.length || this.itemActions && this.itemActions.length",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"默认分页、搜索后,用户选择条目会被清空,开启此选项后会保留用户选择,可以实现跨页面批量操作。",placement:"left"}},{name:"labelTpl",type:"input-text",label:"单条描述模板",visibleOn:"this.keepItemSelectionOnPageChange",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启【保留条目选择】后会把所有已选择条目列出来,此选项可以用来定制条目展示文案。",placement:"left"}},{name:"primaryField",label:"指定主键",type:"input-text",pipeIn:(0,u.defaultValue)("id"),description:"默认id
,用于批量操作获取行级数据"}]},{title:"接口",body:[(0,u.getSchemaTpl)("api",{label:"数据拉取接口",sampleBuilder:function(e){var t={items:[],total:0};if(Array.isArray(e.columns)){var n={};e.columns.forEach((function(e){e.name&&(0,p.setVariable)(n,e.name,"sample")})),t.items.push(n)}return JSON.stringify({status:0,msg:"",data:t},null,2)}}),{name:"initFetch",type:"radios",label:"是否初始拉取",pipeIn:function(e){return"boolean"==typeof e&&e||"boolean"!=typeof e&&""},inline:!0,onChange:function(){},options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"initFetch",autoComplete:!1,visibleOn:'typeof this.initFetch !== "boolean"',type:"input-text",placeholder:"用 JS 表达式来决定",className:"m-t-n-sm"},{name:"loadDataOnce",label:"一次性拉取",type:"switch",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,数据只会在初始的时候拉取,后续分页、排序不再请求接口,都由前端直接完成。",placement:"left"}},{label:"开启定时刷新",type:"switch",name:"interval",visibleOn:"data.api",pipeIn:function(e){return!!e},pipeOut:function(e){return e?3e3:void 0},mode:"inline",className:"block"},{name:"interval",type:"input-number",visibleOn:'typeof data.interval === "number"',step:500,className:"m-t-n-sm",description:"设置后将自动定时刷新,单位 ms"},{name:"silentPolling",label:"静默刷新",type:"switch",mode:"inline",visibleOn:"!!data.interval",description:"设置自动定时刷新时是否显示loading"},{name:"stopAutoRefreshWhen",label:"停止定时刷新检测表达式",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{name:"stopAutoRefreshWhenModalIsOpen",label:"当有弹框时关闭自动刷新",type:"switch",visibleOn:"!!data.interval",mode:"inline",className:"block",description:"弹框打开关闭自动刷新,关闭弹框又恢复"},{type:"divider"},{name:"draggable",label:"是否可拖拽排序",type:"switch",mode:"inline",className:"block"},(0,u.getSchemaTpl)("api",{label:"顺序保存接口",name:"saveOrderApi",visibleOn:"data.draggable"}),{type:"divider"},(0,u.getSchemaTpl)("api",{label:"快速保存接口",name:"quickSaveApi",description:"当 column 中设置了快速编辑后将使用此接口批量保存数据。"}),{type:"divider"},(0,u.getSchemaTpl)("api",{label:"快速保存单条接口",name:"quickSaveItemApi",description:"当 column 中设置了快速编辑且设置了立即保存,将使用此接口保存数据。"}),{type:"divider"},{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:"覆盖默认消息提示,但如果 api 返回 msg 则会优先使用这个 msg",items:[{label:"获取成功提示",type:"input-text",name:"fetchSuccess"},{label:"获取失败提示",type:"input-text",name:"fetchFailed"},{label:"保存顺序成功提示",type:"input-text",name:"saveOrderSuccess"},{label:"保存顺序失败提示",type:"input-text",name:"saveOrderFailed"},{label:"快速保存成功提示",type:"input-text",name:"quickSaveSuccess"},{label:"快速保存失败提示",type:"input-text",name:"quickSaveFailed"}]}]},{title:"外观",body:[{label:"内容展示模式",name:"mode",type:"button-group-select",size:"xs",pipeIn:function(e,t){var n;return null!==(n="grid"===e?"cards":e)&&void 0!==n?n:"table"},onChange:function(e,t,n,a){var r,i,l,s,c,u,d=null===(i=null===(r=null==a?void 0:a.data)||void 0===r?void 0:r.headerToolbar)||void 0===i?void 0:i.some((function(e){return"columns-toggler"===e.type})),p=(0,o.default)(null===(l=null==a?void 0:a.data)||void 0===l?void 0:l.headerToolbar);"table"!==e&&"table"===t&&(u=(null==p?void 0:p.find((function(e){return"columns-toggler"===e.type})))||{type:"columns-toggler",align:"right"},a.setValues({__headerHasColumnsToggler:d})),p="table"===e?p:null==p?void 0:p.filter((function(e){return"columns-toggler"!==e.type})),"table"===e?((null===(s=null==a?void 0:a.data)||void 0===s?void 0:s.__headerHasColumnsToggler)&&!d&&(null==p||p.push((null===(c=null==a?void 0:a.data)||void 0===c?void 0:c.__cacheColumnsToggler)||{type:"columns-toggler",align:"right"})),a.setValues({headerToolbar:p,columns:a.data.__columns||[{label:"ID",name:"id"},{label:"列信息",name:"name"}],__headerHasColumnsToggler:d,__card:a.data.card||a.data.__card,__listItem:a.data.listItem||a.data.__listItem}),a.deleteValueByName("card"),a.deleteValueByName("listItem")):"cards"===e?("table"===t&&a.setValues({__cacheColumnsToggler:u}),a.setValues({headerToolbar:p,card:a.data.__card||{type:"card",header:{title:"标题",subTitle:"副标题"},body:[{name:"a",label:"A"},{name:"b",label:"B"}],actions:[{label:"详情",type:"button"}]},__columns:a.data.columns||a.data.__columns,__listItem:a.data.listItem||a.data.__listItem}),a.deleteValueByName("columns"),a.deleteValueByName("listItem")):("table"===t&&a.setValues({__cacheColumnsToggler:u}),a.setValues({headerToolbar:p,listItem:a.data.__listItem||{body:[{type:"tpl",tpl:"简单的展示数据:$a $b"}],actions:[{icon:"fa fa-eye",type:"button"}]},__columns:a.data.columns||a.data.__columns,__card:a.data.card||a.data.__card}),a.deleteValueByName("columns"),a.deleteValueByName("card"))},options:[{value:"table",label:"表格"},{value:"cards",label:"卡片"},{value:"list",label:"列表"}]},{name:"headerToolbar",type:"combo",draggable:!0,draggableTip:"",descrition:"非内建内容请在预览区选中后编辑",label:"顶部工具栏配置",pipeIn:function(e){return Array.isArray(e)||(e=e?[e]:["bulkActions"]),e.map((function(e){var t=e.type;return"string"==typeof e&&~["bulkActions","bulk-actions","pagination","statistics","switch-per-page","filter-toggler","load-more","export-csv","export-excel"].indexOf(e)?e={type:t="bulkActions"===e?"bulk-actions":e}:"string"==typeof e&&(t="tpl",e="string"==typeof e?{type:"tpl",tpl:e}:e),a.__assign({type:t},e)}))},pipeOut:function(e){return Array.isArray(e)?e.map((function(e){return"button"===e.type?(0,d.JSONPipeIn)(a.__assign({label:"按钮",type:"button"},e)):"tpl"===e.type?(0,d.JSONPipeIn)(a.__assign({type:"tpl",tpl:"内容"},e)):e})):[]},scaffold:{type:"tpl",tpl:"内容"},multiple:!0,items:[{type:"select",name:"type",columnClassName:"w-ssm",options:[{value:"bulk-actions",label:"操作栏"},{value:"pagination",label:"分页"},{value:"statistics",label:"统计数据"},{value:"switch-per-page",label:"切换页码"},{value:"load-more",label:"加载更多"},{value:"export-csv",label:"导出 CSV"},{value:"export-excel",label:"导出 Excel"},{value:"columns-toggler",label:"列选择器",visibleOn:'!this.mode || this.mode === "table"'},{value:"filter-toggler",label:"查询条件切换"},{value:"drag-toggler",label:"拖拽切换"},{value:"check-all",label:"全选",hiddenOn:'!this.mode || this.mode === "table"'},{value:"tpl",label:"文本"},{value:"button",label:"按钮"}]},{name:"align",placeholder:"对齐方式",type:"select",size:"xs",options:[{label:"左对齐",value:"left"},{label:"右对齐",value:"right"}]}]},{name:"footerToolbar",type:"combo",draggable:!0,draggableTip:"",descrition:"非内建内容请在预览区选中后编辑",label:"底部工具栏配置",pipeIn:function(e){return Array.isArray(e)||(e=e?[e]:["statistics","pagination"]),e.map((function(e){var t=e.type;return"string"==typeof e&&~["bulkActions","bulk-actions","pagination","statistics","switch-per-page","filter-toggler","load-more","export-csv","export-excel"].indexOf(e)?e={type:t="bulkActions"===e?"bulk-actions":e}:"string"==typeof e&&(t="tpl",e="string"==typeof e?{type:"tpl",tpl:e}:e),a.__assign({type:t},e)}))},pipeOut:function(e){return Array.isArray(e)?e.map((function(e){return"button"===e.type?(0,d.JSONPipeIn)(a.__assign({label:"按钮",type:"button"},e)):"tpl"===e.type?(0,d.JSONPipeIn)(a.__assign({type:"tpl",tpl:"内容"},e)):e})):[]},scaffold:{type:"tpl",tpl:"内容"},multiple:!0,items:[{type:"select",name:"type",columnClassName:"w-ssm",options:[{value:"bulk-actions",label:"操作栏"},{value:"pagination",label:"分页"},{value:"statistics",label:"统计数据"},{value:"switch-per-page",label:"切换页码"},{value:"load-more",label:"加载更多"},{value:"export-csv",label:"导出 CSV"},{value:"export-excel",label:"导出 Excel"},{value:"columns-toggler",label:"列选择器",hiddenOn:'["grid", "cards", "list"].indexOf(this.mode)'},{value:"filter-toggler",label:"查询条件切换"},{value:"drag-toggler",label:"拖拽切换"},{value:"check-all",label:"全选",hiddenOn:'!this.mode || this.mode === "table"'},{value:"tpl",label:"文本"},{value:"button",label:"按钮"}]},{name:"align",placeholder:"对齐方式",size:"xs",type:"select",options:[{label:"左对齐",value:"left"},{label:"右对齐",value:"right"}]},{type:"remark",content:"详情请在预览区域选中后进行编辑。",trigger:["click"],rootClose:!0,placement:"left",visibleOn:'!~["bulkActions", "drag-toggler", "check-all", "bulk-actions", "pagination", "statistics", "switch-per-page", "filter-toggler", "load-more", "export-csv", "export-excel"].indexOf(this.type)',columnClassName:"no-grow w-3x p-t-xs",className:"m-l-none"}]},{name:"filterTogglable",type:"switch",label:"是否可显隐查询条件",mode:"inline",className:"block",visibleOn:"data.filter"},{name:"filterDefaultVisible",type:"switch",label:"查询条件默认是否可见",pipeIn:(0,u.defaultValue)(!0),mode:"inline",className:"block",visibleOn:"data.filter && data.filterTogglable"},{name:"hideQuickSaveBtn",label:"隐藏顶部快速保存提示",type:"switch",mode:"inline",className:"block"},{name:"alwaysShowPagination",label:"是否总是显示分页",type:"switch",mode:"inline",className:"block"},{name:"hideCheckToggler",type:"switch",label:"隐藏选择按钮",mode:"inline",className:"block",visibleOn:"data.checkOnItemClick"},(0,u.getSchemaTpl)("className"),(0,u.getSchemaTpl)("className",{name:"bodyClassName",label:"内容 CSS 类名"})]},{title:"其他",body:[(0,u.getSchemaTpl)("ref"),{name:"source",label:"数据源",type:"input-text",description:"不填写,默认读取接口返回的 items 或者 rows 属性,如果是别的,请在此设置,如: \\${xxxx}
"},{name:"perPage",label:"每页数量",type:"input-number"},{name:"keepItemSelectionOnPageChange",label:"翻页时保留选择",type:"switch",mode:"inline",className:"block"},{name:"maxKeepItemSelectionLength",label:"最大选择数量",type:"input-number",mode:"inline",className:"block"},{name:"pageField",label:"页码字段名",type:"input-text",pipeIn:(0,u.defaultValue)("page")},{name:"perPageField",label:"分页步长字段名",type:"input-text",pipeIn:(0,u.defaultValue)("perPage")},{name:"orderField",label:"排序权重字段",type:"input-text",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置用来确定位置的字段名,设置后新的顺序将被赋值到该字段中。",placement:"left"}},{name:"perPageAvailable",label:"切换每页数",type:"input-array",hiddenOn:"data.loadDataOnce",items:{type:"input-number",required:!0},value:[10]},(0,u.getSchemaTpl)("name"),{name:"itemCheckableOn",type:"input-text",label:"配置单条可选中的表达式",description:"请使用 js 表达式,不设置的话每条都可选中。",visibleOn:"data.bulkActions && data.bulkActions.length || data.pickerMode"},{name:"checkOnItemClick",type:"switch",label:"开启单条点击整个区域选中",mode:"inline",className:"block",visibleOn:"data.bulkActions && data.bulkActions.length || data.pickerMode"},{name:"autoJumpToTopOnPagerChange",type:"switch",label:"自动跳顶部",mode:"inline",className:"block",description:"当切分页的时候,是否自动跳顶部"},{name:"syncResponse2Query",type:"switch",label:"同步查询条件",mode:"inline",className:"block",description:"查询后将返回的数据同步到查询条件上"}]}])},t.wrapperProps={affixHeader:!1},t}return a.__extends(t,e),t.prototype.addItem=function(e,t){e.find((function(e){return e.label===t.label}))||e.push(t)},t.prototype.handleBulkActionEdit=function(e,t){var n=this.manager.store,a=n.getSchema(e),r=null==a?void 0:a.bulkActions[t];r&&r.$$id&&n.setActiveId(r.$$id)},t.prototype.handleItemActionEdit=function(e,t){var n=this.manager.store,a=n.getSchema(e),r=null==a?void 0:a.itemActions[t];r&&r.$$id&&n.setActiveId(r.$$id)},t.prototype.buildSubRenderers=function(e,t){var n=this;if(n.name&&n.description)return{name:n.name,icon:n.icon,description:n.description,previewSchema:n.previewSchema,tags:n.tags,docLink:n.docLink,type:n.type,scaffold:n.scaffold,disabledRendererPlugin:n.disabledRendererPlugin,isBaseComponent:n.isBaseComponent,scaffoldForm:this.scaffoldForm,rendererName:n.rendererName}},t.prototype.getRendererInfo=function(t){var n=e.prototype.getRendererInfo.call(this,t);return n&&(n.scaffoldForm=this.scaffoldForm),n},t.prototype.renderEditableComponents=function(e){var t=e.render,n=e.bulkActions,r=e.itemActions,i=[];return Array.isArray(n)&&n.length&&i.push(l.default.createElement("div",{key:"bulkActions",className:"ae-EditableRender"},l.default.createElement("div",{className:"ae-EditableRender-title"},"批量操作"),l.default.createElement("div",{className:"ae-EditableRender-body"},n.map((function(e){return t("bulk-action",a.__assign({type:"button",size:"sm"},e),{key:e.$$id})}))))),Array.isArray(r)&&r.length&&i.push(l.default.createElement("div",{key:"itemActions",className:"ae-EditableRender"},l.default.createElement("div",{className:"ae-EditableRender-title"},"单条操作"),l.default.createElement("div",{className:"ae-EditableRender-body"},r.map((function(e){return t("bulk-action",a.__assign({type:"button",size:"sm"},e),{key:e.$$id})}))))),i.length?l.default.createElement("div",{className:"ae-EditableRenderers"},l.default.createElement("div",{className:"ae-EditableRenderers-tip"},"「增删改查」编辑辅助区"),i):null},t.prototype.renderRenderer=function(e){var t=e.$$editor.renderer;return l.default.createElement("div",{className:"ae-CRUDEditor"},this.renderEditableComponents(e),l.default.createElement(t.component,a.__assign({},e)))},t.prototype.filterProps=function(e){return e.pickerMode&&(e.options=e.data.options),e},t.prototype.afterUpdate=function(e){var t,n=this,a=e.context;a.info.plugin===this&&(null===(t=a.diff)||void 0===t?void 0:t.some((function(e){var t;return"mode"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))&&setTimeout((function(){n.manager.buildPanels(),n.manager.buildToolbars()}),20)},t}(c.BasePlugin);t.CRUDPlugin=v,(0,s.registerEditorPlugin)(v)},1663:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardPlugin=void 0;var a=n(752),r=n(7981),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(9547),c=a.__importDefault(n(8579)),u=n(5863),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="card",t.$schema="/schemas/CardSchema.json",t.name="卡片",t.isBaseComponent=!0,t.description="展示单个卡片。",t.docLink="/amis/zh-CN/components/card",t.tags=["展示"],t.icon="",t.scaffold={type:"card",header:{title:"标题",subTitle:"副标题"},body:"内容",actions:[{type:"button",label:"按钮",actionType:"dialog",dialog:{title:"标题",body:"内容"}}]},t.previewSchema=a.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",preferTag:"展示"},{key:"actions",label:"按钮组",renderMethod:"renderActions",wrapperResolve:function(e){return e},preferTag:"按钮"}],t.panelTitle="卡片",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:(0,c.default)([{children:i.default.createElement(r.Button,{size:"sm",className:"m-b-sm",level:"info",block:!0,onClick:function(){return t.manager.showRendererPanel("按钮","请从左侧组件面板中点击添加按钮元素")}},"新增按钮")},{children:i.default.createElement("div",null,i.default.createElement(r.Button,{block:!0,level:"primary",size:"sm",onClick:function(){return t.manager.showRendererPanel("展示","请从左侧组件面板中点击添加内容元素")}},"新增内容"))},{type:"divider"},{name:"header.title",type:"input-text",label:"标题",description:"支持模板语法如: \\${xxx}
"},{name:"header.subTitle",type:"input-text",label:"副标题",description:"支持模板语法如: \\${xxx}
"},{name:"header.avatar",type:"input-text",label:"图片地址",description:"支持模板语法如: \\${xxx}
"},{name:"header.desc",type:"textarea",label:"描述",description:"支持模板语法如: \\${xxx}
"},{name:"header.highlight",type:"input-text",label:"是否高亮表达式",description:"如: this.isOwner
"}])},{title:"外观",body:[{type:"input-range",name:"actionsCount",pipeIn:(0,s.defaultValue)(4),min:1,max:10,step:1,label:"卡片一行最多能放按钮个数"},(0,s.getSchemaTpl)("className",{name:"titleClassName",label:"标题 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"highlightClassName",label:"高亮 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"subTitleClassName",label:"副标题 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"descClassName",label:"描述 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"avatarClassName",label:"图片外层 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"imageClassName",label:"图片 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"bodyClassName",label:"内容区 CSS 类名"}),(0,s.getSchemaTpl)("className")]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])]},t.fieldWrapperResolve=function(e){return e},t.overrides={renderFeild:function(e,t,n,a){var r=this.super(e,t,n,a),o=this.props.$$editor;if(!o||!t.$$id)return r;var l=o.plugin,s=t.$$id;return i.default.createElement(u.VRenderer,{plugin:o.plugin,renderer:o.renderer,multifactor:!0,key:s,$schema:"/schemas/CardBodyField.json",hostId:o.id,memberIndex:n,name:"".concat("字段".concat(n+1)),id:s,draggable:!1,wrapperResolve:l.fieldWrapperResolve,schemaPath:"".concat(o.schemaPath,"/body/").concat(n),path:"".concat(this.props.$path,"/").concat(n),data:this.props.data},r)}},t.vRendererConfig={panelTitle:"字段",panelBodyCreator:function(e){return[(0,s.getSchemaTpl)("label"),(0,s.getSchemaTpl)("className",{name:"labelClassName",label:"Label CSS 类名",visibleOn:"this.label"})]}},t}return a.__extends(t,e),t.prototype.beforeInsert=function(e){var t,n,r,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"body"!==o.region||(o.data=a.__assign(a.__assign({},o.data),{label:null!==(i=null!==(n=o.data.label)&&void 0!==n?n:null===(r=o.subRenderer)||void 0===r?void 0:r.name)&&void 0!==i?i:"列名称"}))},t}(l.BasePlugin);t.CardPlugin=d,(0,o.registerEditorPlugin)(d)},8863:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CardsPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(9547),c=n(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="cards",t.$schema="/schemas/CardsSchema.json",t.name="卡片列表",t.isBaseComponent=!0,t.description="功能类似于表格,但是用一个个小卡片来展示数据。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/cards",t.tags=["展示"],t.icon="fa fa-window-maximize",t.scaffold={type:"cards",data:{items:[{a:1,b:2},{a:3,b:4}]},columnsCount:2,card:{type:"card",className:"m-b-none",header:{title:"标题",subTitle:"副标题"},body:[{name:"a",label:"A"},{name:"b",label:"B"}],actions:[{label:"详情",type:"button"}]}},t.previewSchema=a.__assign(a.__assign({},t.scaffold),{className:"text-left "}),t.panelTitle="卡片集",t.panelBodyCreator=function(e){var n="crud"===e.schema.type;return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement("div",{className:"m-b"},i.default.createElement(r.Button,{level:"success",size:"sm",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置单项信息"))},{type:"divider"},{name:"title",type:"input-text",label:"标题"},{name:"href",type:"input-text",label:"打开外部链接"},n?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,s.defaultValue)("${items}"),description:"绑定当前环境变量",test:!n},{name:"placeholder",value:"暂无数据",type:"input-text",label:"无数据提示"}]},{title:"外观",body:[{name:"showHeader",type:"switch",mode:"inline",className:"block",label:"是否显示头部",pipeIn:(0,s.defaultValue)(!0)},{name:"showFooter",type:"switch",mode:"inline",className:"block",label:"是否显示底部",pipeIn:(0,s.defaultValue)(!0)},(0,s.getSchemaTpl)("className",{label:"CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"headerClassName",label:"头部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"footerClassName",label:"底部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"itemsClassName",label:"内容 CSS 类名"}),(0,s.getSchemaTpl)("className",{pipeIn:(0,s.defaultValue)("Grid-col--sm6 Grid-col--md4 Grid-col--lg3"),name:"itemClassName",label:"卡片 CSS 类名"}),{name:"columnsCount",type:"input-range",visibleOn:"!this.leftFixed",min:0,max:12,step:1,label:"每行显示个数",description:"不设置时,由卡片 CSS 类名决定"},{name:"masonryLayout",type:"switch",mode:"inline",label:"启用瀑布流"}]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t.prototype.editDetail=function(e){var t=this.manager,n=t.store,r=n.getNodeById(e),i=n.getValueOf(e);r&&i&&this.manager.openSubEditor({title:"配置成员渲染器",value:a.__assign({type:"card"},i.card),slot:{type:"container",body:"$$"},typeMutable:!1,onChange:function(e){e=a.__assign(a.__assign({},i),{card:e}),t.panelChangeValue(e,(0,c.diff)(i,e))},data:{item:"mocked data",index:0}})},t.prototype.buildEditorToolbar=function(e,t){var n=e.id,a=e.info,r=e.schema;("cards"===a.renderer.name||"crud"===a.renderer.name&&"cards"===r.mode)&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,n)})},t.prototype.buildEditorContextMenu=function(e,t){var n=e.id,a=e.schema,r=(e.region,e.info);e.selections.length||(null==r?void 0:r.plugin)!==this||("cards"===r.renderer.name||"crud"===r.renderer.name&&"cards"===a.mode)&&t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,n)})},t.prototype.filterProps=function(e){var t=a.__assign(a.__assign({},e.defaultData),e.data),n=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,r.resolveVariable)(e.source,t):(0,r.resolveVariable)("items",t);Array.isArray(n)&&n.length||(e.value=(0,c.repeatArray)({id:666,title:"假数据",description:"假数据",a:"假数据",b:"假数据"},1).map((function(e,t){return a.__assign(a.__assign({},e),{id:t+1})})));var i=e.$schema,o=a.__rest(e,["$schema"]);return a.__assign(a.__assign({},(0,c.JSONPipeOut)(o)),{$schema:i})},t.prototype.getRendererInfo=function(t){var n,r=this,i=t.renderer,o=t.schema;return o.$$id||"crud"!==(null===(n=o.$$editor)||void 0===n?void 0:n.renderer.name)||"cards"!==i.name?e.prototype.getRendererInfo.call(this,t):a.__assign(a.__assign({},{id:o.$$editor.id}),{name:r.name,regions:r.regions,patchContainers:r.patchContainers,vRendererConfig:r.vRendererConfig,wrapperProps:r.wrapperProps,wrapperResolve:r.wrapperResolve,filterProps:r.filterProps,$schema:r.$schema,renderRenderer:r.renderRenderer})},t}(l.BasePlugin);t.CardsPlugin=u,(0,o.registerEditorPlugin)(u)},8395:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CarouselPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=n(6374),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="carousel",t.$schema="/schemas/CarouselSchema.json",t.name="轮播图",t.isBaseComponent=!0,t.description="用来渲染轮播图,可以配置每一页的内容(不只是图片),可以配置过渡动画。",t.docLink="/amis/zh-CN/components/carousel",t.tags=["展示"],t.icon="fa fa-images",t.scaffold={type:"carousel",options:[{image:(0,l.mockValue)({type:"image"})},{html:'当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{type:"formula",name:"__mode",autoSet:!1,formula:"!this.name && !this.source && Array.isArray(this.options) ? 2 : 1"},{label:"数据源",name:"__mode",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",options:[{label:"关联字段",value:1},{label:"静态设置",value:2}]},{label:"字段名",name:"name",type:"input-text",description:"设置字段名,关联当前数据作用域中的数据。",visibleOn:"this.__mode == 1"},{type:"combo",name:"options",visibleOn:"this.__mode == 2",label:"轮播选项内容",multiple:!0,multiLine:!0,addable:!0,removable:!0,typeSwitchable:!1,conditions:[{label:"图片",test:'this.type === "image"',items:[(0,o.getSchemaTpl)("imageUrl",{name:"content"}),{type:"input-text",label:"图片标题",name:"title",visibleOn:'this.type == "image"'},(0,o.getSchemaTpl)("className",{label:"图片标题类名",name:"titleClassName",visibleOn:'this.type == "image"'}),{type:"textarea",label:"图片描述",name:"description",visibleOn:'this.type == "image"'},(0,o.getSchemaTpl)("className",{label:"图片描述类名",name:"descriptionClassName",visibleOn:'this.type == "image"'}),{type:"input-text",label:"打开外部链接",name:"href",visibleOn:'this.type == "image"'}],scaffold:{type:"input-image",image:""}},{label:"HTML",test:'this.type === "html"',items:[(0,o.getSchemaTpl)("richText",{label:"内容",name:"content"})],scaffold:{type:"html",content:"html 片段
"}}],pipeIn:function(e){return Array.isArray(e)&&e.length?e.map((function(e){return e&&e.hasOwnProperty("html")?{type:"html",content:e.html}:{type:"image",content:e.image,title:e.title,titleClassName:e.titleClassName,description:e.description,descriptionClassName:e.descriptionClassName}})):[]},pipeOut:function(e,t,n){return Array.isArray(e)&&e.length?e.map((function(e){return"html"===e.type?{html:e.content}:{image:e.content,title:e.title,titleClassName:e.titleClassName,description:e.description,descriptionClassName:e.descriptionClassName}})):[]}}]},{title:"外观",body:[{name:"auto",type:"switch",mode:"inline",className:"w-full",label:"自动轮播",pipeIn:(0,o.defaultValue)(!0)},{name:"interval",type:"input-range",label:"动画间隔",min:1,max:100,step:1,unit:"s",pipeIn:function(e){return(null!=e?e:3e3)/1e3},pipeOut:function(e,t,n){return 1e3*e}},{name:"duration",type:"input-range",label:"动画时长",min:100,max:2e3,step:10,pipeIn:(0,o.defaultValue)(500),unit:"ms"},{name:"animation",label:"动画效果",type:"button-group-select",mode:"inline",className:"w-full",size:"sm",pipeIn:(0,o.defaultValue)("fade"),options:[{label:"fade",value:"fade"},{label:"slide",value:"slide"}]},{name:"controlsTheme",label:"控制按钮主题",type:"button-group-select",size:"sm",pipeIn:(0,o.defaultValue)("light"),mode:"inline",className:"w-full",options:[{label:"light",value:"light"},{label:"dark",value:"dark"}]},{name:"controls",label:"控制显示",type:"button-group-select",size:"sm",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)("dots,arrows"),multiple:!0,options:[{label:"底部圆点",value:"dots"},{label:"左右箭头",value:"arrows"}]},{name:"width",type:"input-text",label:"宽度",validations:"isNumeric",addOn:{type:"button",label:"px"}},{name:"height",type:"input-text",label:"高度",validations:"isNumeric",addOn:{type:"button",label:"px"}},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t.prototype.filterProps=function(e){return e.auto=!1,e},t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&"carousel"===e.info.renderer.name&&!e.info.hostId){var n=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个卡片",onClick:function(){var e,t=n.getComponent();null===(e=null==t?void 0:t.prev)||void 0===e||e.call(t)}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个卡片",onClick:function(){var e,t=n.getComponent();null===(e=null==t?void 0:t.next)||void 0===e||e.call(t)}})}},t}(i.BasePlugin);t.CarouselPlugin=s,(0,r.registerEditorPlugin)(s)},9065:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ChartPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(9547),c=n(3570),u=a.__importDefault(n(3017)),d=function(e){var t=e.value,n=e.onChange;return i.default.createElement("div",{className:"ae-JsonEditor"},i.default.createElement(u.default,{value:t,onChange:n}))},p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="chart",t.$schema="/schemas/ChartSchema.json",t.name="图表",t.isBaseComponent=!0,t.description="用来渲染图表,基于 echarts 图表库,理论上 echarts 所有图表类型都支持。",t.docLink="/amis/zh-CN/components/chart",t.tags=["展示"],t.icon="fa fa-pie-chart",t.scaffold={type:"chart",config:{xAxis:{type:"category",data:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]},yAxis:{type:"value"},series:[{data:[820,932,901,934,1290,1330,1320],type:"line"}]},replaceChartOption:!0},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="图表",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[(0,s.getSchemaTpl)("api",{label:"接口拉取",description:"接口可以返回配置,或者数据,建议返回数据可映射到 Echarts 配置中"}),{label:"初始是否拉取",type:"switch",name:"initFetch",visibleOn:"data.api",pipeIn:(0,s.defaultValue)(!0),mode:"inline",className:"block"},{name:"interval",label:"定时刷新间隔",type:"input-number",step:500,visibleOn:"data.api",description:"设置后将自动定时刷新,最小3000, 单位 ms"},{name:"config",asFormItem:!0,component:d,label:"Echarts 配置",description:"支持数据映射,可将接口返回的数据填充进来"},{name:"clickAction",asFormItem:!0,children:function(n){var a=n.onChange,o=n.value;return i.default.createElement("div",{className:"m-b"},i.default.createElement(r.Button,{size:"sm",level:o?"danger":"info",onClick:t.editDrillDown.bind(t,e.id)},"配置 DrillDown"),o?i.default.createElement(r.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return a("")}},"删除 DrillDown"):null)}},{name:"dataFilter",type:"js-editor",allowFullscreen:!0,label:"数据加工",size:"lg",description:"\n 如果后端没有直接返回 Echart 配置,可以自己写一段函数来包装。\n签名:(config, echarts, data) => config
\n参数说明
\nconfig
原始数据echarts
echarts 对象data
如果配置了数据接口,接口返回的数据通过此变量传入示例
\ndebugger; // 可以浏览器中断点调试\n\n// 查看原始数据\nconsole.log(config)\n\n// 返回新的结果 \nreturn {}\n "},{label:"Chart 配置完全替换?",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"默认为追加模式,新的配置会跟旧的配置合并,如果勾选将直接完全覆盖。",placement:"left"},name:"replaceChartOption",type:"switch",mode:"inline",className:"block"}]},{title:"外观",body:[(0,s.getSchemaTpl)("className")]},{title:"显隐",body:[(0,s.getSchemaTpl)("visible")]},{title:"其他",body:[(0,s.getSchemaTpl)("name")]}])]},t}return a.__extends(t,e),t.prototype.editDrillDown=function(e){var t=this.manager,n=t.store,r=n.getNodeById(e),i=n.getValueOf(e),o=i.clickAction&&i.clickAction.dialog||{title:"标题",body:["
内容 ${value|json}
自定义容器区域
"}]},t.previewSchema=a.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区"}],t.panelTitle="自定义代码",t.panelBody=[(0,o.getSchemaTpl)("fieldSet",{title:"HTML 内容",body:[{label:"HTML 内容",name:"html",type:"editor",allowFullscreen:!0}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onMount",body:[{name:"onMount",type:"editor",allowFullscreen:!0,size:"xxl",label:"onMount 代码",options:{lineNumbers:"off",glyphMargin:!1,lineDecorationsWidth:0,lineNumbersMinChars:0}}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onUpdate",body:[{name:"onUpdate",type:"editor",allowFullscreen:!0,size:"xxl",label:"onUpdate 代码"}]}),(0,o.getSchemaTpl)("fieldSet",{title:"onUnmount",body:[{name:"onUnmount",type:"editor",allowFullscreen:!0,size:"xxl",label:"onUnmount 代码"}]})],t}return a.__extends(t,e),t.prototype.getRendererInfo=function(e){var t=this,n=e.renderer,a=e.schema;if(a.$$id&&t.name&&t.rendererName&&t.rendererName===n.name){var r=t.regions;return!r&&a&&a.body&&(0,l.isArray)(a.body)&&(r=[{key:"body",label:"自定义容器区"}]),{name:t.name,regions:r,patchContainers:t.patchContainers,vRendererConfig:t.vRendererConfig,wrapperProps:t.wrapperProps,wrapperResolve:t.wrapperResolve,filterProps:t.filterProps,$schema:t.$schema,renderRenderer:t.renderRenderer,multifactor:t.multifactor,scaffoldForm:t.scaffoldForm,disabledRendererPlugin:t.disabledRendererPlugin,isBaseComponent:t.isBaseComponent,rendererName:t.rendererName}}},t}(i.BasePlugin);t.CustomPlugin=s,(0,r.registerEditorPlugin)(s)},2585:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DatePlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="date",t.$schema="/schemas/DateSchema.json",t.name="日期展示",t.isBaseComponent=!0,t.description="主要用来关联字段名做日期展示,支持各种格式如:X(时间戳),YYYY-MM-DD HH:mm:ss。",t.tags=["展示"],t.icon="fa fa-calendar",t.scaffold={type:"date",value:Math.round(Date.now()/1e3)},t.previewSchema=a.__assign(a.__assign({},t.scaffold),{format:"YYYY-MM-DD",value:Math.round(Date.now()/1e3)}),t.panelTitle="日期展示",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-date",name:"value",label:"日期数值"},{type:"input-text",name:"format",label:"显示日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,o.defaultValue)("YYYY-MM-DD")},{type:"input-text",name:"valueFormat",label:"数据日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,o.defaultValue)("X")},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t}(i.BasePlugin);t.DatePlugin=l,(0,r.registerEditorPlugin)(l)},6721:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DatetimePlugin=void 0;var a=n(752),r=n(9756),i=n(9547),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="datetime",t.scaffold={type:"datetime",value:Math.round(Date.now()/1e3)},t.name="日期时间展示",t.isBaseComponent=!0,t.previewSchema=a.__assign(a.__assign({},t.scaffold),{format:"YYYY-MM-DD HH:mm:ss",value:Math.round(Date.now()/1e3)}),t.panelBodyCreator=function(e){return[(0,i.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-datetime",name:"value",label:"日期时间数值"},{type:"input-text",name:"format",label:"显示日期时间格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("YYYY-MM-DD HH:mm:ss")},{type:"input-text",name:"valueFormat",label:"数据日期格式",description:"请参考 moment 中的格式用法。",pipeIn:(0,i.defaultValue)("X")},{name:"placeholder",type:"input-text",pipeIn:(0,i.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,i.getSchemaTpl)("className")]},{title:"显隐",body:[(0,i.getSchemaTpl)("ref"),(0,i.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t}(n(2585).DatePlugin);t.DatetimePlugin=o,(0,r.registerEditorPlugin)(o)},9475:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InlineModal=t.DialogPlugin=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(9756),o=n(9933),l=n(9547),s=n(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="dialog",t.$schema="/schemas/DialogSchema.json",t.name="弹框",t.isBaseComponent=!0,t.wrapperProps={wrapperComponent:u,onClose:s.noop,show:!0},t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",renderMethodOverride:function(e,t){return function(){for(var n=[],a=0;a当开启数据映射时,弹框中的数据只会包含设置的部分,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。当开启数据映射时,弹框中的数据只会包含设置的部分,请绑定数据。如:{"a": "\\${a}", "b": 2}
如果希望在默认的基础上定制,请先添加一个 Key 为 `&` Value 为 `\\$$` 作为第一行。
__undefined
时,表示删除对应的字段,可以结合{"&": "\\$$"}
来达到黑名单效果。source
拉取选项,只要有返回结果,就可以无限级别增加",t.docLink="/amis/zh-CN/components/form/chain-select",t.tags=["表单项"],t.scaffold={type:"chained-select",label:"级联选择",name:"chained-select"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:a.__assign({},t.scaffold)},t.panelTitle="级联选择",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',description:"请填入选项 Options 中 value 值"},(0,o.getSchemaTpl)("api",{name:"source",label:"获取选项接口",description:"value
当前值level
拉取级别,从 1
开始。parentId
上一层选中的 value
值parent
上一层选中选项,包含 label
和 value
的值。options
配置多个勾选框,也可以通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/checkboxes",t.tags=["表单项"],t.scaffold={type:"checkboxes",label:"复选框",name:"checkboxes",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({value:"A"},t.scaffold)]},t.panelTitle="复选框",t.panelBody=[(0,r.getSchemaTpl)("tabs",[{title:"常规",body:[(0,r.getSchemaTpl)("switchDefaultValue",{visibleOn:"!this.defaultCheckAll"}),{type:"checkboxes",name:"value",label:"默认值",source:"${options}",visibleOn:'typeof this.value !== "undefined"',multiple:!0},(0,r.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,r.getSchemaTpl)("options"),(0,r.getSchemaTpl)("source"),{name:"checkAll",label:"是否开启全选功能",type:"switch",mode:"inline",className:"w-full"},{name:"defaultCheckAll",label:"是否默认全选",type:"switch",mode:"inline",className:"w-full",description:"勾选后,默认值的配置将无效。",onChange:function(e,t,n,a){return e&&a.setValueByName("value",void 0)}},(0,r.getSchemaTpl)("joinValues",{visibleOn:!0}),(0,r.getSchemaTpl)("delimiter",{hiddenOn:"data.joinValues === false"}),(0,r.getSchemaTpl)("extractValue"),(0,r.getSchemaTpl)("autoFill"),(0,r.getSchemaTpl)("creatable"),(0,r.getSchemaTpl)("createBtnLabel"),(0,r.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi"}),(0,r.getSchemaTpl)("editable"),(0,r.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,r.getSchemaTpl)("removable"),(0,r.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})]},{title:"外观",body:[{label:"选项在一行显示",name:"inline",type:"switch",visibleOn:'data.mode != "inline"',mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!0)},{label:"每行显示多少列",name:"columnsCount",hiddenOn:'typeof data.inline === "undefined" || data.inline === true',type:"input-range",min:1,max:6,pipeIn:(0,r.defaultValue)(1)},(0,r.getSchemaTpl)("className",{label:"单个 Checkbox 的 CSS 类名",name:"itemClassName"})]}])],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.CheckboxesControlPlugin=o,(0,i.registerEditorPlugin)(o)},4635:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CodeEditorControlPlugin=void 0;var a=n(752),r=n(5322),i=n(9547),o=n(9756),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="editor",t.$schema="/schemas/EditorControlSchema.json",t.name="代码编辑器",t.isBaseComponent=!0,t.icon="fa fa-code",t.description="代码编辑器,采用 monaco-editor 支持:".concat(r.availableLanguages.slice(0,10).join(","),"等等"),t.docLink="/amis/zh-CN/components/form/editor",t.tags=["表单项"],t.scaffold={type:"editor",label:"代码编辑器",name:"editor"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign(a.__assign({},t.scaffold),{value:'console.log("Hello world.");'})]},t.panelTitle="Editor",t.panelBody=[{label:"语言",name:"language",type:"select",value:"javascript",searchable:!0,options:r.availableLanguages.concat()},{name:"size",type:"button-group-select",size:"xs",pipeIn:(0,i.defaultValue)(""),label:"控件大小",options:[{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"加大",value:"xl"},{label:"加加大",value:"xxl"}]}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.CodeEditorControlPlugin=l,(0,o.registerEditorPlugin)(l)},7452:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ComboControlPlugin=void 0;var a=n(752),r=n(1502),i=n(9756),o=n(9933),l=n(9547),s=a.__importDefault(n(6689)),c=n(3570),u=n(3570),d=n(6374),p=n(9794),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="combo",t.$schema="/schemas/ComboControlSchema.json",t.name="组合输入",t.isBaseComponent=!0,t.icon="fa fa-group",t.description="多个表单项的组合,可配置是否增加和删除初始设定的模板",t.docLink="/amis/zh-CN/components/form/combo",t.tags=["表单项"],t.scaffold={type:"combo",label:"组合输入",name:"combo",multiple:!0,items:[{type:"input-text",name:"input-text",placeholder:"文本"},{type:"select",name:"select",placeholder:"选项",options:[{label:"A",value:"a"},{label:"B",value:"b"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign(a.__assign({},t.scaffold),{value:[{text:"Row 1",select:"a"},{}]})]},t.panelTitle="组合输入",t.panelBodyCreator=function(e){return[{name:"conditions",type:"button-group-select",size:"sm",mode:"inline",className:"block",options:[{label:"固定成员类型",value:"1"},{label:"多分支",value:"2"}],pipeIn:function(e){return e?"2":"1"},pipeOut:function(e){return 2==e?[{label:"类型名称",test:"",items:[{type:"input-text",label:"文本",name:"text"}],scaffold:{}}]:void 0}},{name:"conditions",visibleOn:"this.conditions",type:"combo",label:"分支管理",multiple:!0,multiLine:!0,minLength:1,items:[{label:"名称",name:"label",type:"input-text",required:!0},{label:"命中条件",name:"test",required:!0,type:"input-text",placeholder:'比如: this.type === "text"',description:"根据成员数据判断是否使用此分支"},{name:"items",asFormItem:!0,children:function(e){var n=e.value,a=e.onChange;return s.default.createElement(r.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:function(){return t.manager.openSubEditor({title:"配置子表单项",value:n,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:a})}},"配置子表单集合")}},{type:"textarea",name:"scaffold",required:!0,label:"新增初始值",pipeOut:l.valuePipeOut}],scaffold:{label:"类型名称",test:"",items:[{type:"input-text",label:"文本",name:"text"}],scaffold:{}}},{name:"typeSwitchable",visibleOn:"this.conditions",label:"是否可切换类型",type:"switch",mode:"inline",className:"block",pipeIn:(0,l.defaultValue)(!0)},{name:"items",visibleOn:"!this.conditions",asFormItem:!0,children:function(e){var n=e.value,a=e.onChange;return s.default.createElement(r.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置子表单集合",value:n,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:function(e){return a(e)}})}},"配置子表单集合")}},(0,l.getSchemaTpl)("switchDefaultValue",{visibleOn:"!this.defaultCheckAll"}),{type:"textarea",name:"value",label:"默认值",pipeOut:l.valuePipeOut,visibleOn:'typeof this.value !== "undefined"'},{label:"多行模式",name:"multiLine",type:"switch",mode:"inline",className:"w-full",value:!1,option:"即是否要换行"},(0,l.getSchemaTpl)("multiple"),(0,l.getSchemaTpl)("joinValues"),(0,l.getSchemaTpl)("delimiter"),{type:"switch",name:"flat",mode:"inline",className:"w-full",label:"是否将值打平",visibleOn:"Array.isArray(data.items) && data.items.length === 1 && data.multiple",description:"默认数组内的数据结构为对象,如果只有一个表单项,可以配置将值打平,那么数组内放置的就是那个表单项的值"},{label:"是否可新增",type:"switch",name:"addable",mode:"inline",className:"w-full",visibleOn:"this.multiple",pipeIn:(0,l.defaultValue)(!0)},{type:"textarea",name:"scaffold",label:"新增初始值",visibleOn:"this.multiple && this.addable !== false",pipeOut:l.valuePipeOut,pipeIn:(0,l.defaultValue)({})},{label:"新增按钮文字",name:"addButtonText",type:"input-text",visibleOn:"data.addable",pipeIn:(0,l.defaultValue)("新增")},{label:"是否可删除",type:"switch",name:"removable",mode:"inline",className:"w-full",visibleOn:"this.multiple",pipeIn:(0,l.defaultValue)(!0)},(0,l.getSchemaTpl)("api",{name:"deleteApi",label:"删除前的请求",hiddenOn:"!data.removable"}),{label:"删除确认提示",name:"deleteConfirmText",type:"input-text",visibleOn:"data.deleteApi",pipeIn:(0,l.defaultValue)("确认要删除")},{name:"draggable",label:"是否可拖拽排序",type:"switch",visibleOn:"this.multiple",mode:"inline",className:"w-full"},{label:"拖拽排序的提示文字",name:"draggableTip",type:"input-text",visibleOn:"data.draggable",pipeIn:(0,l.defaultValue)("可通过拖动每行中的【交换】按钮进行顺序调整")},{name:"noBorder",label:"去掉边框",type:"switch",visibleOn:"this.multiLine",mode:"inline",className:"w-full"},{name:"minLength",type:"input-number",label:"限制最小数量"},{name:"maxLength",type:"input-number",label:"限制最大数量"},{label:"默认消息提示",type:"combo",name:"messages",multiLine:!0,description:"",items:[{label:"有子表单项限制失败时提示",type:"input-text",name:"validateFailed"},{label:"最小长度验证失败时提示",type:"input-text",name:"minLengthValidateFailed"},{label:"最大长度验证失败时提示",type:"input-text",name:"maxLengthValidateFailed"}]},{name:"canAccessSuperData",label:"是否自动填充父级同名变量",type:"switch",pipeIn:(0,l.defaultValue)(!1),mode:"inline",className:"w-full"},{name:"tabsMode",label:"采用 Tabs 展示方式",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!1)},{name:"tabsStyle",label:"Tabs 的展示模式",visibleOn:"data.tabsMode",type:"list-select",options:[{label:"正常",value:"normal"},{label:"水平",value:"horizontal"},{label:"内联",value:"inline"}],mode:"inline",className:"w-full"},{name:"tabsLabelTpl",label:"选项卡标题的生成模板",visibleOn:"data.tabsMode",type:"input-text",mode:"inline",className:"w-full"},{name:"lazyLoad",label:"懒加载",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!1),description:"如果数据比较多,比较卡顿时,可开启此配置项"},{name:"strictMode",label:"严格模式",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0),description:"如果你希望环境变量的值实时透传到 Combo 中,请关闭此选项。"},{name:"syncFields",visibleOn:"!data.strictMode",label:"配置同步字段",type:"input-text",multiple:!0,joinValues:!1,extractValue:!0,description:"如果 Combo 层级比较深,底层的获取外层的数据可能不同步。但是给 combo 配置这个属性就能同步下来。"},{name:"nullable",label:"允许为空",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!1),description:"如果子表单项里面配置验证器,且又是单条模式。可以允许用户选择清空(不填)。"},{name:"items",label:"各列 CSS 配置",hiddenOn:"this.multiLine",type:"combo",addable:!1,removable:!1,multiple:!0,items:[{name:"columnClassName",placeholder:"CSS 类名",type:"input-text"}]},(0,l.getSchemaTpl)("subFormItemMode",{visibleOn:"this.multiLine"}),(0,l.getSchemaTpl)("subFormHorizontalMode"),(0,l.getSchemaTpl)("subFormHorizontal")]},t}return a.__extends(t,e),t.prototype.filterProps=function(e){if((e=(0,u.JSONPipeOut)(e)).multiple&&!e.value&&!e.$ref){var t={};Array.isArray(e.items)&&e.items.forEach((function(e){e.name&&(0,p.setVariable)(t,e.name,(0,d.mockValue)(e))})),e.value=[t]}return e},t.prototype.buildEditorToolbar=function(e,t){var n=e.id,a=e.info,r=e.schema;"combo"!==a.renderer.name||Array.isArray(r.conditions)||t.push({icon:"fa fa-expand",order:100,tooltip:"配置子表单项",onClick:this.editDetail.bind(this,n)})},t.prototype.buildEditorContextMenu=function(e,t){var n=e.id,a=e.schema;e.region,"combo"!==e.info.renderer.name||Array.isArray(a.conditions)||t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,n)})},t.prototype.editDetail=function(e){var t=this.manager,n=t.store,r=n.getNodeById(e),i=n.getValueOf(e);r&&i&&this.manager.openSubEditor({title:"配置子表单项",value:i.items,slot:{type:"form",mode:"normal",body:"$$",wrapWithPanel:!1,className:"wrapper"},onChange:function(e){e=a.__assign(a.__assign({},i),{items:e}),t.panelChangeValue(e,(0,c.diff)(i,e))}})},t}(o.BasePlugin);t.ComboControlPlugin=f,(0,i.registerEditorPlugin)(f)},2888:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ConditionBilderPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=n(6517),s=a.__importStar(n(9643)),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="condition-builder",t.$schema="/schemas/ConditionBuilderControlSchema.json",t.name="条件组件",t.isBaseComponent=!0,t.icon="fa fa-group",t.description="用于设置复杂组合条件,支持添加条件,添加分组,设置组合方式,拖拽排序等功能。",t.docLink="/amis/zh-CN/components/form/condition-builder",t.tags=["表单项"],t.scaffold={type:"condition-builder",label:"条件组件",name:"conditions",description:"适合让用户自己拼查询条件,然后后端根据数据生成 query where",fields:[{label:"文本",type:"text",name:"text"},{label:"数字",type:"number",name:"number"},{label:"布尔",type:"boolean",name:"boolean"},{label:"选项",type:"select",name:"select",options:[{label:"A",value:"a"},{label:"B",value:"b"},{label:"C",value:"c"},{label:"D",value:"d"},{label:"E",value:"e"}]},{label:"日期",type:"date",name:"date"},{label:"时间",type:"time",name:"time"},{label:"日期时间",type:"datetime",name:"datetime"}]},t.scaffoldForm={title:"快速开始-条件组合",body:[{type:"combo",name:"fields",multiple:!0,draggable:!0,multiLine:!0,items:[{type:"group",body:[{type:"select",name:"type",placeholder:"条件类型",options:[{label:"文本",value:"text"},{label:"数字",value:"number"},{label:"布尔",value:"boolean"},{label:"日期",value:"date"},{label:"日期时间",value:"datetime"},{label:"时间",value:"time"},{label:"选项",value:"select"}]},{type:"input-text",name:"name",placeholder:"字段名"},{type:"input-text",placeholder:"字段名称",name:"label"}]},{type:"group",visibleOn:'data.type === "number"',body:[{type:"input-number",name:"minimum",placeholder:"最小值"},{type:"input-number",name:"maximum",placeholder:"最大值"},{type:"input-number",name:"step",min:0,placeholder:"步长"}]},{type:"group",visibleOn:'!!~["date", "datetime", "time"].indexOf(data.type)',body:[{type:"input-text",name:"format",placeholder:"值格式"},{type:"input-text",name:"inputFormat",placeholder:"日期显示格式"},{type:"input-text",name:"timeFormat",placeholder:"时间显示格式",visibleOn:'data.type === "datetime"'}]},{type:"group",visibleOn:'data.type === "select"',body:[{type:"input-text",name:"source",placeholder:"字段选项远程拉取,支持接口或数据映射"}]},{type:"group",body:[{type:"input-text",placeholder:"占位符",name:"placeholder"},{name:"operators",placeholder:"操作符",asFormItem:!0,children:function(e){var t,n,a=e.data,r=e.render,i=e.onChange;return r("operations",{type:"select",name:"operators",multiple:!0,value:a.value||(null===(t=s.default.types[a.type])||void 0===t?void 0:t.operators)||[],joinValues:!1,extractValue:!0,options:null===(n=s.default.types[a.type])||void 0===n?void 0:n.operators.map((function(e){return(0,l.isObject)(e)&&e.label&&e.value?{label:e.label,value:e.value}||[]:(0,l.isString)(e)&&{label:s.OperationMap[e],value:e}||[]}))},{onChange:function(e){return i(e)}})}}]}]}],canRebuild:!0},t.previewSchema={type:"form",mode:"horizontal",wrapWithPanel:!1,body:[t.scaffold]},t.panelTitle="条件组件",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("source")]},t}return a.__extends(t,e),t.prototype.buildSubRenderers=function(e,t){var n=this;if(n.name&&n.description)return{name:n.name,icon:n.icon,description:n.description,previewSchema:n.previewSchema,tags:n.tags,docLink:n.docLink,type:n.type,scaffold:n.scaffold,scaffoldForm:this.scaffoldForm,disabledRendererPlugin:n.disabledRendererPlugin,isBaseComponent:n.isBaseComponent,rendererName:n.rendererName}},t}(i.BasePlugin);t.ConditionBilderPlugin=c,(0,r.registerEditorPlugin)(c)},8322:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ControlPlugin=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(1502),o=n(9547),l=n(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="control",t.$schema="/schemas/FormControlSchema.json",t.name="表单项容器",t.isBaseComponent=!0,t.icon="fa fa-object-group",t.description="表单项容器",t.docLink="/amis/zh-CN/components/form/group",t.tags=["容器"],t.scaffold={type:"control",label:"表单项容器",body:[{type:"tpl",tpl:"a"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.regions=[{key:"body",label:"元素集合",preferTag:"展示"}],t.panelTitle="表单项容器",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{children:r.default.createElement(i.Button,{className:"m-b",onClick:function(){return t.manager.showRendererPanel("表单项")},level:"danger",tooltip:"插入一个新的元素",size:"sm",block:!0},"新增元素")},(0,o.getSchemaTpl)("description"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("remark"),(0,o.getSchemaTpl)("labelRemark")]},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'data.mode == "horizontal" && data.label !== false && data.horizontal'}),(0,o.getSchemaTpl)("formItemInline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"控件 CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"this.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible"),{type:"switch",name:"clearValueOnHidden",label:"隐藏时删除表单项值",mode:"inline",className:"w-full"}]},{title:"验证",body:[(0,o.getSchemaTpl)("validations"),(0,o.getSchemaTpl)("validationErrors"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange")]}])],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.ControlPlugin=s,(0,l.registerEditorPlugin)(s)},5561:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DiffEditorControlPlugin=void 0;var a=n(752),r=n(5322),i=n(9547),o=n(9756),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="diff-editor",t.$schema="/schemas/DiffEditorControlSchema.json",t.name="Diff编辑器",t.isBaseComponent=!0,t.icon="fa fa-columns",t.description="左右两边的代码做对比,支持的语言包括:".concat(r.availableLanguages.slice(0,10).join(","),"等等"),t.docLink="/amis/zh-CN/components/form/diff-editor",t.tags=["表单项"],t.scaffold={type:"diff-editor",label:"diff编辑器",name:"diff"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign(a.__assign({},t.scaffold),{value:"Hello World\nLine 1\nNew line\nBla Bla",diffValue:"Hello World\nLine 2"})]},t.panelTitle="Diff编辑器",t.panelBody=[{type:"textarea",name:"diffValue",label:"左侧值",pipeOut:i.valuePipeOut,description:"支持使用 \\${xxx}
来获取变量"},(0,i.getSchemaTpl)("switchDefaultValue",{label:"设置右侧默认值"}),{type:"textarea",name:"value",label:"右侧默认值",pipeOut:i.valuePipeOut,visibleOn:'typeof this.value !== "undefined"'},{label:"语言",name:"language",type:"select",value:"javascript",searchable:!0,options:r.availableLanguages.concat()},{name:"size",type:"button-group-select",size:"sm",pipeIn:(0,i.defaultValue)(""),className:"w-full",label:"控件尺寸",options:[{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"加大",value:"xl"},{label:"再加大",value:"xxl"}]}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.DiffEditorControlPlugin=l,(0,o.registerEditorPlugin)(l)},4624:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FieldSetControlPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(6689)),o=n(9547),l=n(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="fieldset",t.$schema="/schemas/FieldSetControlSchema.json",t.disabledRendererPlugin=!0,t.name="字段集",t.isBaseComponent=!0,t.icon="fa fa-toggle-down",t.description="多个表单项的组合,可配置是否折叠",t.docLink="/amis/zh-CN/components/form/fieldset",t.tags=["表单项"],t.scaffold={type:"fieldset",title:"标题",collapsable:!0,body:[{type:"input-text",label:"文本1",name:"text"},{type:"input-text",label:"文本2",name:"text"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.regions=[{key:"body",label:"子表单项",renderMethod:"renderBody",insertPosition:"inner",preferTag:"表单项"}],t.panelTitle="字段集",t.panelBodyCreator=function(e){return[{label:"标题",name:"title",type:"input-text"},{name:"collapsable",label:"是否可折叠",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)(!1)},{name:"collapsed",label:"默认是否折叠",type:"switch",mode:"inline",visibleOn:"this.collapsable",className:"w-full"},{name:"className",type:"button-group-select",clearable:!0,size:"sm",label:"控件样式",className:"w-full",pipeIn:(0,o.defaultValue)(""),options:[{label:"默认",value:""},{value:"Collapse--xs",label:"极小"},{value:"Collapse--sm",label:"小"},{value:"Collapse--base",label:"正常"},{value:"Collapse--md",label:"大"},{value:"Collapse--lg",label:"超大"}]},(0,o.getSchemaTpl)("className",{name:"headingClassName",label:"标题 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"bodyClassName",label:"内容区域 CSS 类名"}),{children:i.default.createElement(r.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("表单项","请从左侧组件面板中点击添加子表单项")}},"添加子表单项")},(0,o.getSchemaTpl)("subFormItemMode"),(0,o.getSchemaTpl)("subFormHorizontalMode"),(0,o.getSchemaTpl)("subFormHorizontal")]},t}return a.__extends(t,e),t.prototype.filterProps=function(e){return e.collapsed=!1,e},t}(n(9933).BasePlugin);t.FieldSetControlPlugin=s,(0,l.registerEditorPlugin)(s)},1506:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FormPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=n(9794),s=[{name:"type",label:"控件类型",type:"select",required:!0,options:[{label:"单行文本框",value:"input-text"},{label:"多行文本",value:"textarea"},{label:"分组",value:"group"},{label:"数字输入",value:"input-number"},{label:"单选框",value:"radios"},{label:"勾选框",value:"checkbox"},{label:"复选框",value:"checkboxes"},{label:"下拉框",value:"select"},{label:"开关",value:"switch"},{label:"日期",value:"input-date"},{label:"表格",value:"input-table"},{label:"文件上传",value:"input-file"},{label:"图片上传",value:"input-image"},{label:"富文本编辑器",value:"input-rich-text"}]},{name:"label",label:"显示名称",type:"input-text",hiddenOn:'data.type === "group"'},{name:"name",label:"提交字段名",required:!0,type:"input-text",hiddenOn:'data.type === "group"'}],c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="form",t.$schema="/schemas/FormSchema.json",t.order=-999,t.name="表单",t.isBaseComponent=!0,t.description="可用于新建、编辑或者展示数据,配置初始化接口可从远端加载数据,配置提交接口可将数据发送远端。另外也可以将数据提交给其他组件,与其他组件通信。",t.docLink="/amis/zh-CN/components/form/index",t.tags=["功能"],t.icon="fa fa-list-alt",t.scaffold={type:"form",title:"表单",body:[{label:"文本框",type:"input-text",name:"text"}]},t.previewSchema={type:"form",panelClassName:"Panel--default text-left m-b-none",mode:"horizontal",body:[{label:"文本",name:"a",type:"input-text"}]},t.scaffoldForm={title:"快速创建表单",body:[(0,o.getSchemaTpl)("api",{label:"提交地址"}),{name:"mode",label:"文字与输入框展示模式",type:"button-group-select",pipeIn:(0,o.defaultValue)("normal",!1),options:[{label:"上下",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},{label:"表单控件",type:"combo",name:"body",multiple:!0,draggable:!0,multiLine:!1,items:a.__spreadArray(a.__spreadArray([],s,!0),[{visibleOn:'data.type === "group"',type:"combo",name:"body",label:"分组内的控件",multiple:!0,draggable:!0,multiLine:!0,items:a.__spreadArray([],s,!0)}],!1)}]},t.regions=[{key:"body",label:"表单集合",matchRegion:function(e){return!!(null==e?void 0:e.props.noValidate)},renderMethod:"renderBody",preferTag:"表单项"},{label:"按钮组",key:"actions",preferTag:"按钮"}],t.panelTitle="表单",t.panelBodyCreator=function(e){var t=/\/crud\/filter\/form$/.test(e.path),n=/(?:\/|^)dialog\/.+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题",visibleOn:"this.wrapWithPanel !== false"},{name:"submitText",type:"input-text",label:"提交按钮名称",pipeIn:(0,o.defaultValue)("提交"),visibleOn:"this.wrapWithPanel !== false && !this.actions && (!Array.isArray(this.body) || !this.body.some(function(item) {return !!~['submit','button','reset','button-group'].indexOf(item.type);}))",description:"当没有自定义按钮时有效。"},{name:"autoFocus",type:"switch",label:"自动聚焦",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"设置后将让表单的第一个可输入的表单项获得焦点",placement:"left"}},(0,o.getSchemaTpl)("submitOnChange"),{label:"提交完后重置表单",type:"switch",name:"resetAfterSubmit",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"即表单提交完后,让所有表单项的值还原成初始值",placement:"left"}},t?null:{label:"初始化后提交一次",type:"switch",name:"submitOnInit",mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,表单初始完成便会触发一次提交。",placement:"left"}},n?{label:"提交后是否关闭对话框",type:"switch",name:"closeDialogOnSubmit",mode:"inline",className:"block",pipeIn:function(e){return!1!==e}}:null,t?null:{label:"提交给其他组件",name:"target",type:"input-text",description:"可以通过设置此属性,把当前表单的值提交给目标组件,而不是自己来通过接口保存,请填写目标组件的 name
属性,多个组件请用逗号隔开。当 target
为 window
时,则把表单数据附属到地址栏。"},(0,o.getSchemaTpl)("reload",{test:!t}),t?null:{label:"跳转",name:"redirect",type:"input-text",description:"当设置此值后,表单提交完后跳转到目标地址。"},{name:"canAccessSuperData",label:"是否自动填充父级同名变量",type:"switch",pipeIn:(0,o.defaultValue)(!0),mode:"inline",className:"block"},{name:"persistData",label:"是否开启本地缓存",type:"switch",pipeIn:(0,o.defaultValue)(!1),mode:"inline",className:"block",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启后,表单的数据会缓存在浏览器中,切换页面或关闭弹框不会清空当前表单内的数据",placement:"left"}},{name:"clearPersistDataAfterSubmit",label:"提交成功后清空本地缓存",type:"switch",pipeIn:(0,o.defaultValue)(!1),mode:"inline",className:"block",visibleOn:"data.persistData",labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"开启本地缓存并开启本配置项后,表单提交成功后,会自动清除浏览器中当前表单的缓存数据",placement:"left"}},{name:"rules",label:"表单组合校验",type:"combo",multiple:!0,multiLine:!0,items:[{name:"rule",label:"校验规则",type:"input-text"},{name:"message",label:"报错提示",type:"input-text"}]}]},t?null:{title:"接口",body:[(0,o.getSchemaTpl)("api",{label:"保存接口",description:"用来保存表单数据",sampleBuilder:function(e){return'{\n "status": 0,\n "msg": "",\n\n // 可以不返回,如果返回了数据将被 merge 进来。\n data: {}\n }'}}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据",sampleBuilder:function(e){var t={};return Array.isArray(e.body)&&e.body.forEach((function(e){e.name&&!~["combo","input-array","form"].indexOf(e.type)&&(0,l.setVariable)(t,e.name,"sample")})),JSON.stringify({status:0,msg:"",data:t},null,2)}}),{label:"开启定时刷新",type:"switch",name:"interval",visibleOn:"data.initApi",pipeIn:function(e){return!!e},pipeOut:function(e){return e?3e3:void 0},mode:"inline"},{name:"interval",type:"input-number",visibleOn:"data.interval",step:500,className:"m-t-n-sm",description:"设置后将自动定时刷新,单位 ms"},{name:"silentPolling",label:"静默刷新",type:"switch",mode:"inline",visibleOn:"!!data.interval",description:"设置自动定时刷新时是否显示loading"},{name:"stopAutoRefreshWhen",label:"停止定时刷新检测表达式",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},t?{name:"messages",pipeIn:(0,o.defaultValue)({fetchFailed:"初始化失败"}),label:"默认消息信息",type:"combo",multiLine:!0,description:"可以不设置,接口返回的 msg 字段,优先级更高",items:[{label:"获取成功提示",name:"fetchSuccess",type:"input-text"},{label:"获取失败提示",name:"fetchFailed",type:"input-text"}]}:{name:"messages",pipeIn:(0,o.defaultValue)({fetchFailed:"初始化失败",saveSuccess:"保存成功",saveFailed:"保存失败"}),label:"默认消息提示",type:"combo",multiLine:!0,description:"可以不设置,接口返回的 msg 字段,优先级更高",items:[{label:"获取成功提示",name:"fetchSuccess",type:"input-text"},{label:"获取失败提示",name:"fetchFailed",type:"input-text"},{label:"保存成功提示",name:"saveSuccess",type:"input-text"},{label:"保存失败提示",name:"saveFailed",type:"input-text"},{label:"验证失败提示",name:"validateFailed",type:"input-text"}]}]},{title:"外观",body:[{name:"wrapWithPanel",type:"switch",mode:"inline",className:"block",label:"用 Panel 包裹",pipeIn:(0,o.defaultValue)(!0),labelRemark:{className:"m-l-xs",trigger:"click",rootClose:!0,content:"关闭后,表单只会展示表单项,标题和操作栏将不会显示。",placement:"left"}},{name:"mode",label:"展示模式",type:"button-group-select",size:"sm",pipeIn:(0,o.defaultValue)("normal",!1),options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'this.mode == "horizontal"'}),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"panelClassName",visibleOn:"this.wrapWithPanel !== false",label:"Panel 的 CSS 类名",description:"可以设置 Panel--info 之类的"})]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("name",{test:!t}),{name:"debug",label:"开启调试",type:"switch",mode:"inline",labelRemark:"显示当前表单的数据在表单顶部"},(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t.prototype.afterUpdate=function(e){var t,n=e.context;"form"===n.info.renderer.name&&(null===(t=n.diff)||void 0===t?void 0:t.some((function(e){var t;return"wrapWithPanel"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))&&this.manager.buildPanels()},t}(i.BasePlugin);t.FormPlugin=c,(0,r.registerEditorPlugin)(c)},1808:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FormulaControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="formula",t.$schema="/schemas/FormulaControlSchema.json",t.name="公式",t.isBaseComponent=!0,t.icon="fa fa-calculator",t.description="通过公式计算指定的变量值,并将其结果作用到指定的变量中",t.docLink="/amis/zh-CN/components/form/formula",t.tags=["表单项"],t.scaffold={type:"formula",name:"formula"},t.previewSchema={type:"tpl",tpl:"计算公式"},t.panelTitle="公式",t.panelBody=[{label:"字段名",name:"name",type:"input-text",description:"公式计算结果会作用到此字段名对应的变量中。"},{type:"input-text",name:"value",label:"默认值"},{type:"input-text",name:"formula",label:"公式",description:"支持 JS 表达式,如: data.var_a + 2
,即当表单项 var_a
变化的时候,会自动给当前表单项设置为 var_a + 2
的值。若设置为字符串,则需要加引号"},{type:"input-text",name:"condition",label:"作用条件",description:'支持如:\\${xxx}
或者data.xxx == "a"
表达式来配置作用条件,当满足该作用条件时,会将计算结果设置到目标变量上。'},{name:"initSet",type:"switch",label:"是否初始应用",pipeIn:(0,r.defaultValue)(!0),description:"是否初始化的时候运行公式结果,并设置到目标变量上。",mode:"inline",className:"block"},{name:"autoSet",type:"switch",label:"是否自动应用",pipeIn:(0,r.defaultValue)(!0),mode:"inline",className:"block",description:"是否自动计算公式结果,有变化时自动设置到目标变量上。hex、hls、rgb、rgba
格式,默认为hex
格式",t.docLink="/amis/zh-CN/components/form/input-color",t.tags=["表单项"],t.scaffold={type:"input-color",label:"颜色",name:"color"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="颜色框",t.panelBody=[{label:"格式",name:"format",type:"button-group-select",size:"sm",value:"hex",options:["hex","hsl","rgb","rgba"],onChange:function(e,t,n,a){a.setValueByName("value",""),a.setValueByName("presetColors","")}},(0,r.getSchemaTpl)("switchDefaultValue"),t.getConditionalColorPanel("hex"),t.getConditionalColorPanel("hsl"),t.getConditionalColorPanel("rgb"),t.getConditionalColorPanel("rgba"),(0,r.getSchemaTpl)("switchDefaultValue",{name:"presetColors",label:"设置选择器中颜色默认值",description:"为空时不显示选择器中的默认值"}),t.getConditionalColorArray("hex"),t.getConditionalColorArray("hsl"),t.getConditionalColorArray("rgb"),t.getConditionalColorArray("rgba"),(0,r.getSchemaTpl)("clearable",{label:"显示清除按钮",pipeIn:(0,r.defaultValue)(!0)})],t}return a.__extends(t,e),t.prototype.getConditionalColorPanel=function(e){return{type:"input-color",name:"value",format:e,visibleOn:'typeof this.value !== "undefined" && this.format==="'.concat(e,'"'),label:"默认值"}},t.prototype.getConditionalColorArray=function(e){return{type:"input-array",name:"presetColors",label:"选择器中颜色默认值",addable:!0,removable:!0,visibleOn:'typeof this.presetColors !== "undefined" && this.format === "'.concat(e,'"'),items:{type:"input-color",format:e},value:["#D0021B","#F5A623","#F8E71C","#8B572A","#7ED321","#417505","#BD10E0","#9013FE","#4A90E2","#50E3C2","#B8E986","#000000","#4A4A4A","#9B9B9B","#FFFFFF"]}},t}(n(9933).BasePlugin);t.ColorControlPlugin=o,(0,i.registerEditorPlugin)(o)},4189:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateControlPlugin=void 0;var a=n(752),r=n(1502),i=n(9547),o=n(9756),l=n(9933),s=a.__importDefault(n(2245)),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-date",t.$schema="/schemas/DateControlSchema.json",t.order=-450,t.icon="fa fa-calendar",t.name="日期框",t.isBaseComponent=!0,t.description="年月日选择,支持相对值设定,如+2days
两天后",t.docLink="/amis/zh-CN/components/form/input-date",t.tags=["表单项"],t.scaffold={type:"input-date",label:"日期",name:"date"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="日期配置",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,n,a){a.setValueByName("value",""),a.setValueByName("minDate",""),a.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",visibleOn:'typeof this.value !== "undefined"',body:[{type:"input-date",name:"value",pipeIn:function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,n){return(0,s.default)(parseInt(e,10),"X").format(n.format)}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,n){return(0,s.default)(parseInt(e,10),"X").format(n.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,n){return(0,s.default)(parseInt(e,10),"X").format(n.format)}}]}],t}return a.__extends(t,e),t}(l.BasePlugin);t.DateControlPlugin=c,(0,o.registerEditorPlugin)(c)},3751:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateRangeControlPlugin=void 0;var a=n(752),r=n(1502),i=n(9547),o=n(9756),l=n(9933),s=a.__importDefault(n(2245)),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-date-range",t.$schema="/schemas/DateRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期范围",t.isBaseComponent=!0,t.description="日期范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-date-range",t.tags=["表单项"],t.scaffold={type:"input-date-range",label:"日期范围",name:"date-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="日期范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,n,a){a.setValueByName("value",""),a.setValueByName("minDate",""),a.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")})):""},pipeOut:function(e,t,n){var a=n.format;if(a){var r=e.split(",");e=r.map((function(e){return(0,s.default)(parseInt(e,10),"X").format(a)})).join(",")}return e}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,n){return(0,s.default)(parseInt(e,10),"X").format(n.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,n){return(0,s.default)(parseInt(e,10),"X").format(n.format)}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"ranges",label:"日期范围快捷键",description:"比如 today, yesterday, 1dayago, 7daysago, 90daysago, prevweek, thismonth, prevmonth, prevquarter, thisquarter"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return a.__extends(t,e),t}(l.BasePlugin);t.DateRangeControlPlugin=c,(0,o.registerEditorPlugin)(c)},8107:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeControlPlugin=void 0;var a=n(752),r=n(1502),i=n(9547),o=n(9756),l=n(9933),s=a.__importDefault(n(2245)),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-datetime",t.$schema="/schemas/DateTimeControlSchema.json",t.icon="fa fa-calendar",t.name="日期时间",t.isBaseComponent=!0,t.description="年月日时分选择",t.docLink="/amis/zh-CN/components/form/input-datetime",t.tags=["表单项"],t.scaffold={type:"input-datetime",label:"日期时间",name:"datetime"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[a.__assign({},t.scaffold)]},t.panelTitle="日期时间",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期时间")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,n,a){a.setValueByName("value",""),a.setValueByName("minDate",""),a.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",visibleOn:'typeof this.value !== "undefined"',body:[{type:"input-datetime",name:"value",pipeIn:function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,n){return(0,s.default)(parseInt(e,10),"X").format(n.format)}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"inputFormat",label:"显示格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("YYYY-MM-DD HH:mm")},{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,n){return(0,s.default)(parseInt(e,10),"X").format(n.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,n){return(0,s.default)(parseInt(e,10),"X").format(n.format)}}]}],t}return a.__extends(t,e),t}(l.BasePlugin);t.DateTimeControlPlugin=c,(0,o.registerEditorPlugin)(c)},6083:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DateTimeRangeControlPlugin=void 0;var a=n(752),r=n(1502),i=n(9547),o=n(9756),l=n(9933),s=a.__importDefault(n(2245)),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-datetime-range",t.$schema="/schemas/DateTimeRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="日期时间范围",t.isBaseComponent=!0,t.description="日期时间范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-datetime-range",t.tags=["表单项"],t.scaffold={type:"input-datetime-range",label:"日期时间范围",name:"input-datetime-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="日期时间范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择日期时间范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X"),onChange:function(e,t,n,a){a.setValueByName("value",""),a.setValueByName("minDate",""),a.setValueByName("maxDate","")}},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-datetime-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")})):""},pipeOut:function(e,t,n){var a=n.format;if(a){var r=e.split(",");e=r.map((function(e){return(0,s.default)(parseInt(e,10),"X").format(a)})).join(",")}return e}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期时间",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-datetime",name:"minDate",pipeIn:function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,n){return(0,s.default)(parseInt(e,10),"X").format(n.format)}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期时间",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-datetime",name:"maxDate",pipeIn:function(e){return(0,s.default)(r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e).format("X")},pipeOut:function(e,t,n){return(0,s.default)(parseInt(e,10),"X").format(n.format)}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"ranges",label:"日期范围快捷键",description:"比如 today, yesterday, 1dayago, 7daysago, 90daysago, prevweek, thismonth, prevmonth, prevquarter, thisquarter"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return a.__extends(t,e),t}(l.BasePlugin);t.DateTimeRangeControlPlugin=c,(0,o.registerEditorPlugin)(c)},5225:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EmailControlPlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-email",t.$schema="/schemas/TextControlSchema.json",t.name="邮箱框",t.isBaseComponent=!0,t.icon="fa fa-envelope-o",t.description="验证输入是否符合邮箱的格式",t.scaffold={type:"input-email",label:"邮箱",name:"email"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:a.__assign({},t.scaffold)},t.panelTitle=t.name,t}return a.__extends(t,e),t}(n(9890).TextControlPlugin);t.EmailControlPlugin=i,(0,r.registerEditorPlugin)(i)},377:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExcelControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-excel",t.$schema="/schemas/ExcelControlSchema.json",t.name="上传 Excel",t.isBaseComponent=!0,t.icon="fa fa-eyedropper",t.description="自动解析 Excel",t.docLink="/amis/zh-CN/components/form/input-excel",t.tags=["表单项"],t.scaffold={type:"input-excel",label:"Excel",name:"excel"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="上传 Excel",t.panelBody=[{label:"解析模式",name:"parseMode",type:"select",options:[{label:"对象",value:"object"},{label:"数组",value:"array"}]},{type:"switch",name:"allSheets",label:"是否解析所有 Sheet",mode:"inline",className:"w-full"},{type:"switch",name:"plainText",label:"是否解析为纯文本",pipeIn:(0,r.defaultValue)(!0),mode:"inline",className:"w-full"},{type:"switch",name:"includeEmpty",label:"是否包含空内容",mode:"inline",visibleOn:'data.parseMode === "array"',className:"w-full"}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.ExcelControlPlugin=o,(0,i.registerEditorPlugin)(o)},6253:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FileControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-file",t.$schema="/schemas/FileControlSchema.json",t.name="文件上传",t.isBaseComponent=!0,t.icon="fa fa-upload",t.description="可上传多个文件,可配置是否自动上传以及大文件分片上传",t.docLink="/amis/zh-CN/components/form/input-file",t.tags=["表单项"],t.scaffold={type:"input-file",label:"文件上传",name:"file"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[a.__assign({},t.scaffold)]},t.panelTitle="文件域",t.panelBody=[(0,r.getSchemaTpl)("tabs",[{title:"常规",body:[{type:"input-text",name:"btnLabel",label:"上传按钮名称",value:"请选择文件"},(0,r.getSchemaTpl)("api",{label:"文件接收器",name:"receiver",description:"默认不填写将上传到 bos,可以在系统配置中设置为自己的 bos 地址。",value:"/api/upload/file",__isUpload:!0}),(0,r.getSchemaTpl)("autoFill"),{type:"fieldSet",title:"分块上传相关",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"button-group-select",name:"useChunk",label:"启用分块",size:"xs",pipeOut:r.valuePipeOut,value:"auto",options:[{label:"自动",value:"auto"},{label:"启用",value:!0},{label:"关闭",value:!1}]},{name:"chunkSize",type:"input-number",label:"分块大小",visibleOn:"data.useChunk != false",value:5242880},(0,r.getSchemaTpl)("api",{name:"startChunkApi",label:"startChunkApi",value:"/api/upload/startChunk"}),(0,r.getSchemaTpl)("api",{name:"chunkApi",label:"chunkApi",value:"/api/upload/chunk"}),(0,r.getSchemaTpl)("api",{name:"finishChunkApi",label:"finishChunkApi",value:"/api/upload/finishChunk"})]},{type:"input-text",name:"accept",label:"文件类型",value:"",description:"请填写文件的 mime-types
,参考 input[type=file]
的 accept
说明"},(0,r.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,r.getSchemaTpl)("multiple",{pipeIn:(0,r.defaultValue)(!1)}),(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("extractValue")]},{title:"外观",body:[(0,r.getSchemaTpl)("className",{name:"btnClassName",label:"按钮 CSS 类名",pipeIn:(0,r.defaultValue)("btn-sm btn-info")}),(0,r.getSchemaTpl)("className",{name:"btnUploadClassName",label:"上传按钮 CSS 类名",pipeIn:(0,r.defaultValue)("btn-sm btn-success")})]},{title:"其他",body:[{name:"maxSize",type:"input-number",label:"文件最大体积",description:"超出大小不允许上传,单位字节"},{name:"maxLength",type:"input-number",label:"文件最大数量",description:"超出数量不允许上传",visibleOn:"data.multiple != false"},{name:"fileField",type:"input-text",label:"文件域名称",value:"file"},{name:"asBase64",type:"switch",mode:"inline",className:"block",label:"作为 Base64 提交",hiddenOn:"data.asBlob",description:"小文件时可以使用,默认给 Form 提交的是文件下载地址,设置后给 Form 提交文件内容的 base64 格式字符串。"},{name:"asBlob",type:"switch",mode:"inline",className:"block",label:"作为二进制提交",hiddenOn:"data.asBase64",description:"File 控件不接管文件上传,直接由表单的保存接口完成。和 Base64 选项二选一。"},{name:"autoUpload",type:"switch",mode:"inline",className:"block",label:"是否自动上传",value:!0},{name:"hideUploadButton",type:"switch",mode:"inline",className:"block",label:"是否隐藏上传按钮",value:!1},(0,r.getSchemaTpl)("fileUrl",{name:"templateUrl",label:"模板地址"})]}])],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.FileControlPlugin=o,(0,i.registerEditorPlugin)(o)},2053:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputGroupControlPlugin=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(1502),o=n(9547),l=n(9756),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-group",t.$schema="/schemas/InputGroupControlSchema.json",t.name="输入组合",t.isBaseComponent=!0,t.icon="fa fa-object-group",t.description="输入组合,支持多种类型的控件组合",t.docLink="/amis/zh-CN/components/form/input-group",t.tags=["表单项"],t.scaffold={type:"input-group",name:"input-group",label:"input 组合",body:[{type:"input-text",inputClassName:"b-r-none p-r-none",name:"input-group"},{type:"submit",label:"提交",level:"primary"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="Input 组合",t.panelBody=[[{name:"body",type:"combo",multiple:!0,addable:!1,draggable:!0,draggableTip:"可排序、可移除、如要编辑请在预览区选中编辑",editable:!1,visibleOn:"this.body && this.body.length",items:[{type:"tpl",inline:!1,className:"p-t-xs",tpl:'<%= data.label %><% if (data.icon) { %><% }%>'}]},{children:r.default.createElement(i.Button,{className:"m-b",onClick:function(){t.manager.showRendererPanel("表单项")},level:"danger",tooltip:"插入一个新的元素",size:"sm",block:!0},"新增元素")},(0,o.getSchemaTpl)("formItemName",{required:!0})]],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.InputGroupControlPlugin=s,(0,l.registerEditorPlugin)(s)},200:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImageControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-image",t.$schema="/schemas/ImageControlSchema.json",t.name="图片上传",t.isBaseComponent=!0,t.description="可以对图片实现裁剪,限制图片的宽高以及大小,支持自动上传及上传多张图片",t.docLink="/amis/zh-CN/components/form/input-image",t.tags=["表单项"],t.icon="fa fa-crop",t.scaffold={type:"input-image",label:"图片上传",name:"image",imageClassName:"r w-full"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="图片上传",t.panelBody=[(0,r.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,r.getSchemaTpl)("multiple",{value:!1,visibleOn:"!data.crop",description:"开启后,不能同时开启裁剪功能"}),(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("extractValue"),{name:"maxSize",type:"input-number",label:"图片最大体积",description:"超出大小不允许上传,单位字节"},{name:"maxLength",type:"input-number",label:"图片最大数量",visibleOn:"data.multiple",description:"超出数量不允许上传"},(0,r.getSchemaTpl)("api",{label:"文件接收接口",name:"receiver",description:"文件接收接口,默认不填则上传到 hiphoto",value:"/api/upload",__isUpload:!0}),(0,r.getSchemaTpl)("autoFill"),{type:"input-text",value:".jpeg, .jpg, .png, .gif",name:"accept",label:"图片类型",description:"请填入图片的后缀或 MimeType
,多个类型用,
隔开"},{type:"input-text",name:"defaultImage",label:"占位图片地址"},{type:"switch",name:"fixedSize",value:!1,label:"是否开启固定尺寸",mode:"inline",className:"w-full"},{type:"switch",name:"hideUploadButton",value:!1,label:"隐藏上传按钮",mode:"inline",className:"w-full"},{type:"switch",name:"autoUpload",value:!1,label:"自动上传",mode:"inline",className:"w-full"},{name:"compress",type:"switch",label:"开启压缩",value:!0,mode:"inline",className:"w-full",description:"由 hiphoto 实现,自定义接口将无效"},{type:"combo",name:"compressOptions",multiLine:!0,label:"压缩配置",visibleOn:"data.compress",items:[{type:"input-number",label:"最大宽度",name:"maxWidth"},{type:"input-number",label:"最大高度",name:"maxHeight"}]},{name:"showCompressOptions",type:"switch",label:"是否显示压缩选项",mode:"inline",className:"w-full"},{name:"crop",type:"switch",label:"是否开启裁剪",mode:"inline",visibleOn:"!data.multiple",className:"w-full",description:"开启后,不能同时开启多选模式",pipeIn:function(e){return!!e}},{name:"crop.aspectRatio",type:"input-text",label:"裁剪比率",visibleOn:"data.crop",pipeOut:r.valuePipeOut},{name:"crop.rotatable",type:"switch",label:"裁剪时是否可旋转",visibleOn:"data.crop",pipeOut:r.valuePipeOut},{name:"crop.scalable",type:"switch",label:"裁剪时否可缩放",visibleOn:"data.crop",pipeOut:r.valuePipeOut},{name:"crop.viewMode",type:"select",label:"裁剪区域限制",value:1,options:[{label:"无限制",value:0},{label:"绘图区域",value:1}],visibleOn:"data.crop",pipeOut:r.valuePipeOut},{type:"fieldSet",title:"图片限制",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-number",name:"limit.width",label:"限制宽度"},{type:"input-number",name:"limit.height",label:"限制高度"},{type:"input-number",name:"limit.maxWidth",label:"限制最大宽度"},{type:"input-number",name:"limit.maxHeight",label:"限制最大高度"},{type:"input-number",name:"limit.minWidth",label:"限制最小宽度"},{type:"input-number",name:"limit.minHeight",label:"限制最小高度"},{type:"input-number",name:"limit.aspectRatio",label:"限制宽高比率"},{type:"input-text",name:"limit.限制最小高度",label:"宽高比描述",description:"当宽高比没有满足条件时,此描述将作为提示信息显示"}]}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.ImageControlPlugin=o,(0,i.registerEditorPlugin)(o)},4659:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.KVControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-kv",t.$schema="/schemas/KVControlSchema.json",t.name="KV 键值对",t.isBaseComponent=!0,t.icon="fa fa-eyedropper",t.description="用于编辑键值对类型的数据",t.docLink="/amis/zh-CN/components/form/input-kv",t.tags=["表单项"],t.scaffold={type:"input-kv",label:"KV",name:"kv"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="KV 键值对",t.panelBody=[{type:"input-text",name:"valueType",label:"值类型",pipeIn:(0,r.defaultValue)("input-text")},{type:"input-text",name:"keyPlaceholder",label:"key 的提示信息"},{type:"input-text",name:"valuePlaceholder",label:"value 的提示信息"},{type:"switch",name:"draggable",label:"是否可排序",pipeIn:(0,r.defaultValue)(!0)}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.KVControlPlugin=o,(0,i.registerEditorPlugin)(o)},8803:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MonthControlPlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-month",t.$schema="/schemas/MonthControlSchema.json",t.name="Month",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="月份选择",t.docLink="/amis/zh-CN/components/form/input-month",t.tags=["表单项"],t.scaffold={type:"input-month",name:"month"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="Month",t}return a.__extends(t,e),t}(n(4189).DateControlPlugin);t.MonthControlPlugin=i,(0,r.registerEditorPlugin)(i)},3428:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MonthRangeControlPlugin=void 0;var a=n(752),r=n(1502),i=n(9547),o=n(9756),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-month-range",t.$schema="/schemas/MonthRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="月份范围",t.isBaseComponent=!0,t.description="月份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-month-range",t.tags=["表单项"],t.scaffold={type:"input-month-range",label:"月份范围",name:"month-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="月份范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择月份范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X")},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-month-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e})):""}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"clearable",label:"是否可清除",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.MonthRangeControlPlugin=l,(0,o.registerEditorPlugin)(l)},1143:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NumberControlPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-number",t.$schema="/schemas/NumberControlSchema.json",t.order=-410,t.name="数字框",t.isBaseComponent=!0,t.icon="fa fa-sort-numeric-asc",t.description="支持设定最大值和最小值,以及步长与精度",t.docLink="/amis/zh-CN/components/form/input-number",t.tags=["表单项"],t.scaffold={type:"input-number",label:"数字",name:"number-text"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign(a.__assign({},t.scaffold),{value:88})]},t.panelTitle="数字框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-number",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{type:"input-text",name:"min",label:"最小值",description:"请输入数字或使用 \\${xxx}
来获取变量,否则该配置不生效"},{type:"input-text",name:"max",label:"最大值",description:"请输入数字或使用 \\${xxx}
来获取变量,否则该配置不生效"},{type:"input-number",name:"step",label:"步长"},{type:"input-number",name:"precision",label:"小数点精度",min:0,max:100},{type:"input-array",name:"unitOptions",label:"单位选项",items:{type:"input-text"}}],t}return a.__extends(t,e),t}(i.BasePlugin);t.NumberControlPlugin=l,(0,r.registerEditorPlugin)(l)},812:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PasswordControlPlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-password",t.$schema="/schemas/TextControlSchema.json",t.name="密码框",t.isBaseComponent=!0,t.icon="fa fa-asterisk",t.description="验证输入是否符合邮箱的格式",t.scaffold={type:"input-password",label:"密码",name:"password"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:a.__assign({},t.scaffold)},t.panelTitle=t.name,t}return a.__extends(t,e),t}(n(9890).TextControlPlugin);t.PasswordControlPlugin=i,(0,r.registerEditorPlugin)(i)},5922:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputQuarterPlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-quarter",t.$schema="/schemas/QuarterControlSchema.json",t.name="Quarter",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="季度选择",t.docLink="/amis/zh-CN/components/form/input-quarter",t.tags=["表单项"],t.scaffold={type:"input-quarter",name:"month"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="Quarter",t}return a.__extends(t,e),t}(n(4189).DateControlPlugin);t.InputQuarterPlugin=i,(0,r.registerEditorPlugin)(i)},8859:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QuarterRangePlugin=void 0;var a=n(752),r=n(1502),i=n(9547),o=n(9756),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-quarter-range",t.$schema="/schemas/MonthRangeControlSchema.json",t.order=-440,t.icon="fa fa-calendar",t.name="季度范围",t.isBaseComponent=!0,t.description="月份范围选择,可通过minDate
、maxDate
设定最小、最大日期",t.docLink="/amis/zh-CN/components/form/input-quarter-range",t.tags=["表单项"],t.scaffold={type:"input-quarter-range",label:"季度范围",name:"quarter-range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="季度范围",t.panelBody=[(0,i.getSchemaTpl)("placeholder",{pipeIn:(0,i.defaultValue)("请选择月份范围")}),{type:"input-text",name:"format",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("X")},(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,由于包含开始和结束时间,请用逗号隔开。"},{type:"fieldSet",title:"使用固定值",visibleOn:'typeof this.value !== "undefined"',collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-quarter-range",name:"value",pipeIn:function(e){return e?e.split(",").map((function(e){return r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e})):""}}]},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"minDate",label:"最小日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"minDate",pipeIn:function(e){return r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"divider"},{type:"input-text",name:"maxDate",label:"最大日期",placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法,同时支持变量如\\${start_date}
"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",body:[{type:"input-date",name:"maxDate",pipeIn:function(e){return r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"input-text",name:"minDuration",label:"限制最小跨度",description:"比如 2days"},{type:"input-text",name:"maxDuration",label:"限制最大跨度",description:"比如 1year"},{name:"utc",label:"是否使用 UTC 时间",type:"switch",mode:"inline",className:"block"},{name:"clearable",label:"是否可清除",type:"switch",mode:"inline",className:"block"},{name:"embed",label:"是否内嵌模式",type:"switch",mode:"inline",className:"block"}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.QuarterRangePlugin=l,(0,o.registerEditorPlugin)(l)},6772:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RangeControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-range",t.$schema="/schemas/RangeControlSchema.json",t.name="滑块",t.isBaseComponent=!0,t.icon="fa fa-sliders",t.description="选择某个值或者某个范围",t.docLink="/amis/zh-CN/components/form/input-range",t.tags=["表单项"],t.scaffold={type:"input-range",label:"滑块",name:"range"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="滑块",t.panelBody=[(0,r.getSchemaTpl)("switchDefaultValue"),{type:"input-number",name:"value",label:"默认值",validations:"isNumeric",visibleOn:'typeof data.value !== "undefined" && !data.multiple',pipeIn:function(e){return"number"==typeof e?e:0},pipeOut:function(e,t,n){return e|
可将配置栏分组,参考文档',minRows:5,value:["paragraphFormat","quote","color","|","bold","italic","underline","strikeThrough","|","formatOL","formatUL","align","|","insertLink","insertImage","insertEmotion","insertTable","|","undo","redo","html"],pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}},{type:"textarea",name:"toolbarButtonsMD",label:"中屏时展示的配置项",labelRemark:"屏幕宽度 ≥ 992px",description:'使用空格分开配置,使用|
可将配置栏分组,参考文档',minRows:5,pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}},{type:"textarea",name:"toolbarButtonsSM",label:"小屏时展示的配置项",labelRemark:"屏幕宽度 ≥ 768px",description:'使用空格分开配置,使用|
可将配置栏分组,参考文档',minRows:5,pipeIn:function(e){return Array.isArray(e)?e.join(" "):""},pipeOut:function(e){return e.replace(/\s+/g," ").split(" ")}}]}]}),(0,r.getSchemaTpl)("fieldSet",{title:"tinymce 设置项",visibleOn:'data.vendor === "tinymce"',body:[{type:"combo",name:"options",noBorder:!0,multiLine:!0,items:[{type:"switch",label:"是否显示菜单栏",value:"true",name:"menubar"},{type:"input-number",label:"高度",min:0,value:400,name:"height"},{type:"textarea",name:"plugins",label:"启用的插件",description:'使用空格分开配置,参考文档',value:"advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking table emoticons template paste help"},{type:"textarea",name:"toolbar",label:"工具栏",value:"undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image | print preview media fullpage | forecolor backcolor emoticons | help"}]}]})],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.RichTextControlPlugin=o,(0,i.registerEditorPlugin)(o)},4560:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SubFormControlPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-sub-form",t.$schema="/schemas/SubFormControlSchema.json",t.name="子表单项",t.isBaseComponent=!0,t.icon="fa fa-window-restore",t.description="SubForm, 配置一个子form
作为当前的表单项",t.docLink="/amis/zh-CN/components/form/input-sub-form",t.tags=["表单项"],t.scaffold={type:"input-sub-form",name:"subform",label:"子表单",form:{title:"标题",body:[{type:"input-text",label:"文本",name:"text"}]}},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="子表单项",t.panelBodyCreator=function(e){return[{children:function(n){return n.value,n.onChange,i.default.createElement(r.Button,{size:"sm",level:"danger",className:"m-b",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置成员渲染器")}},{name:"labelField",type:"input-text",value:"label",label:"名称字段名",description:"当值中存在这个字段,则按钮名称将使用此字段的值来展示。"},{name:"btnLabel",label:"按钮标签名",value:"设置",type:"input-text"},{name:"minLength",visibleOn:"data.multiple",label:"允许最少个数",type:"input-number"},{name:"maxLength",visibleOn:"data.multiple",label:"允许最多个数",type:"input-number"}]},t}return a.__extends(t,e),t.prototype.filterProps=function(e){return(e=(0,s.JSONPipeOut)(e)).value||(e.value=[""]),e},t.prototype.buildEditorToolbar=function(e,t){var n=e.id;"input-sub-form"===e.info.renderer.name&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,n)})},t.prototype.buildEditorContextMenu=function(e,t){var n=e.id;e.schema,e.region,"input-sub-form"===e.info.renderer.name&&t.push("|",{label:"配置成员渲染器",onSelect:this.editDetail.bind(this,n)})},t.prototype.editDetail=function(e){var t=this.manager,n=t.store,r=n.getNodeById(e),i=n.getValueOf(e);if(r&&i){var o=i.form,l=o.title,c=o.actions,u=o.name,d=o.size,p=o.closeOnEsc,f=o.showCloseButton,h=o.bodyClassName,m=(o.type,a.__rest(o,["title","actions","name","size","closeOnEsc","showCloseButton","bodyClassName","type"])),v={title:l,actions:c,name:u,size:d,closeOnEsc:p,showCloseButton:f,bodyClassName:h,type:"dialog",body:a.__assign({type:"form"},m)};this.manager.openSubEditor({title:"配置子表单项",value:v,memberImmutable:["body"],onChange:function(e){var n=e.body[0];delete(e=a.__assign(a.__assign({},i),{form:n})).form.type,t.panelChangeValue(e,(0,s.diff)(i,e))}})}},t}(l.BasePlugin);t.SubFormControlPlugin=c,(0,o.registerEditorPlugin)(c)},8332:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableControlPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(8579)),o=n(9547),l=n(9756),s=n(9933),c=n(9794),u=n(3570),d=n(6374),p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-table",t.$schema="/schemas/TableControlSchema.json",t.name="表格编辑框",t.isBaseComponent=!0,t.icon="fa fa-table",t.description="可以用来展现数据的,可以用来展示数组类型的数据,比如 multiple
的子 form
",t.docLink="/amis/zh-CN/components/form/input-table",t.tags=["表单项"],t.scaffold={type:"input-table",name:"table",label:"表格表单",columns:[{label:"color",name:"color",quickEdit:{type:"input-color"}},{label:"说明文字",name:"name",quickEdit:{type:"input-text",mode:"inline"}}],strictMode:!0},t.regions=[{key:"columns",label:"列集合",renderMethod:"renderTableContent",preferTag:"展示",dndMode:"position-h"}],t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:a.__assign(a.__assign({},t.scaffold),{value:[{color:"green",name:"绿色"}]})},t.scaffoldForm={title:"快速构建表格",body:[{name:"columns",type:"combo",multiple:!0,label:!1,addButtonText:"新增一列",draggable:!0,items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"input-text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],canRebuild:!0},t.panelTitle="表格编辑",t.panelBodyCreator=function(e){return e.schema.type,(0,o.getSchemaTpl)("tabs",[{title:"常规",body:(0,i.default)([(0,o.getSchemaTpl)("formItemName",{required:!0}),(0,o.getSchemaTpl)("label"),(0,o.getSchemaTpl)("description"),{label:"是否可新增",type:"switch",name:"addable",mode:"inline",className:"w-full"},{type:"input-text",name:"addBtnLabel",label:"增加按钮名称",visibleOn:"data.addable",pipeIn:(0,o.defaultValue)("")},{name:"addBtnIcon",label:"增加按钮图标",type:"icon-picker",visibleOn:"data.addable"},(0,o.getSchemaTpl)("api",{name:"addApi",label:"新增时提交的 API",visibleOn:"data.addable"}),{label:"是否可删除",type:"switch",name:"removable",mode:"inline",className:"w-full"},{type:"input-text",name:"deleteBtnLabel",label:"删除按钮名称",visibleOn:"data.removable",pipeIn:(0,o.defaultValue)("")},{name:"deleteBtnIcon",label:"删除按钮图标",type:"icon-picker",visibleOn:"data.removable"},(0,o.getSchemaTpl)("api",{name:"deleteApi",label:"删除时提交的 API",visibleOn:"data.removable"}),{label:"是否可编辑",type:"switch",name:"editable",mode:"inline",className:"w-full"},{type:"input-text",name:"editBtnLabel",label:"编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"editBtnIcon",label:"编辑按钮图标",type:"icon-picker",visibleOn:"data.editable"},{label:"是否可复制",type:"switch",name:"copyable",mode:"inline",className:"w-full"},{type:"input-text",name:"copyBtnLabel",label:"复制按钮名称",visibleOn:"data.copyable",pipeIn:(0,o.defaultValue)("")},{name:"copyBtnIcon",label:"复制按钮图标",type:"icon-picker",visibleOn:"data.copyable"},(0,o.getSchemaTpl)("api",{name:"updateApi",label:"修改时提交的 API",visibleOn:"data.editable"}),{type:"input-text",name:"confirmBtnLabel",label:"确认编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"confirmBtnIcon",label:"确认编辑按钮图标",type:"icon-picker",visibleOn:"data.editable"},{type:"input-text",name:"cancelBtnLabel",label:"取消编辑按钮名称",visibleOn:"data.editable",pipeIn:(0,o.defaultValue)("")},{name:"cancelBtnIcon",label:"取消编辑按钮图标",type:"icon-picker",visibleOn:"data.editable"},{label:"是否可拖拽排序",type:"switch",name:"draggable",mode:"inline",className:"w-full"},{label:"确认模式",type:"switch",name:"needConfirm",mode:"inline",className:"w-full"},{label:"严格模式",type:"switch",name:"strictMode",value:!0,mode:"inline",className:"w-full"},{label:"获取父级数据",labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:'配置"canAccessSuperData": true 同时配置 "strictMode": false 开启此特性,初始会自动映射父级数据域的同名变量。需要注意的是,这里只会初始会映射,一旦修改过就是当前行数据为主了。也就是说,表单项类型的,只会起到初始值的作用',placement:"left"},type:"switch",onChange:function(e,t,n,a){e&&!t?a.setValues({strictMode:!1}):a.setValues({strictMode:!0})},name:"canAccessSuperData",mode:"inline",className:"w-full"}])},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'(data.$$formMode == "horizontal" || data.mode == "horizontal") && data.label !== false && data.horizontal'}),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"Input CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"data.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible")]},{title:"其他",body:[(0,o.getSchemaTpl)("required"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange")]}])},t}return a.__extends(t,e),t.prototype.filterProps=function(e){var t=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,r.resolveVariable)(e.source,e.data):(0,r.resolveVariable)("items",e.data);if(Array.isArray(t)&&t.length)e.value=t.slice(0,10);else{var n={};Array.isArray(e.columns)&&e.columns.forEach((function(e){e.name&&(0,c.setVariable)(n,e.name,(0,d.mockValue)(e))})),e.value=(0,u.repeatArray)(n,1).map((function(e,t){return a.__assign(a.__assign({},e),{id:t+1})}))}return e},t.prototype.beforeInsert=function(e){var t,n,r,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"columns"!==o.region||(o.data=a.__assign(a.__assign({},o.data),{label:null!==(i=null!==(n=o.data.label)&&void 0!==n?n:null===(r=o.subRenderer)||void 0===r?void 0:r.name)&&void 0!==i?i:"列名称"}))},t}(s.BasePlugin);t.TableControlPlugin=p,(0,l.registerEditorPlugin)(p)},9114:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TagControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-tag",t.$schema="/schemas/TagControlSchema.json",t.order=-420,t.name="标签",t.isBaseComponent=!0,t.icon="fa fa-tag",t.description="配置options
可以实现选择选项",t.docLink="/amis/zh-CN/components/form/input-tag",t.tags=["表单项"],t.scaffold={type:"input-tag",label:"标签",name:"tag",options:["红色","绿色","蓝色"]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:a.__assign(a.__assign({},t.scaffold),{value:"红色"})},t.panelTitle="标签",t.panelBody=[{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,r.getSchemaTpl)("clearable"),(0,r.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,r.getSchemaTpl)("options",{visibleOn:"data.autoComplete !== false",description:"设置选项后,输入时会下拉这些选项供用户参考。"}),(0,r.getSchemaTpl)("source",{visibleOn:"data.autoComplete !== false"}),{type:"input-text",name:"optionsTip",label:"选项提示",value:"最近您使用的标签"},(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("extractValue"),(0,r.getSchemaTpl)("autoFill")]})],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.TagControlPlugin=o,(0,i.registerEditorPlugin)(o)},9890:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextControlPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-text",t.$schema="/schemas/TextControlSchema.json",t.order=-500,t.name="文本框",t.isBaseComponent=!0,t.icon="fa fa-terminal",t.description="配置options
可以实现选择选项,效果同select
",t.docLink="/amis/zh-CN/components/form/input-text",t.tags=["表单项"],t.scaffold={type:"input-text",label:"文本",name:"text"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:[a.__assign({},t.scaffold)]},t.panelTitle="文本框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("hint"),(0,o.getSchemaTpl)("showCounter"),{name:"addOn",label:"启用 addOn",type:"switch",mode:"inline",className:"w-full",pipeIn:function(e){return!!e},pipeOut:function(e){return e?{label:"按钮",type:"button"}:null}},{type:"combo",multiLine:!0,name:"addOn",visibleOn:"data.addOn",items:[{name:"type",label:"类型",type:"button-group-select",size:"xs",options:[{label:"文本",value:"text"},{label:"按钮",value:"button"},{label:"提交",value:"submit"}]},{name:"label",label:"文字",type:"input-text",visibleOn:'this.type === "text"'},{name:"icon",label:"Icon",type:"icon-picker",visibleOn:'this.type === "text"'},(0,o.getSchemaTpl)("className",{visibleOn:'this.type === "text"'}),{name:"position",label:"位置",type:"button-group-select",size:"xs",pipeIn:(0,o.defaultValue)("right"),options:[{label:"左边",value:"left"},{label:"右边",value:"right"}]}]},{name:"autoComplete",label:"自动补全",mode:"inline",className:"w-full",type:"switch",pipeIn:function(e){return!1!==e},pipeOut:function(e){return!!e&&""},onChange:function(e,t,n,a){""===t||t?a.setValues({__options:a.data.options,options:[]}):a.setValues({options:a.data.__options})}},(0,o.getSchemaTpl)("options",{visibleOn:"data.autoComplete !== false",description:"设置选项后,输入时会下拉这些选项供用户参考。"}),(0,o.getSchemaTpl)("source",{visibleOn:"data.autoComplete !== false"}),(0,o.getSchemaTpl)("api",{name:"autoComplete",label:"自动补全接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 `\\${term}` 中。",visibleOn:"data.autoComplete !== false"}),(0,o.getSchemaTpl)("multiple",{visibleOn:"data.options || data.source || data.autoComplete"}),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill")],t}return a.__extends(t,e),t}(i.BasePlugin);t.TextControlPlugin=l,(0,r.registerEditorPlugin)(l)},1533:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeControlPlugin=void 0;var a=n(752),r=n(1502),i=n(9547),o=n(9756),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-time",t.$schema="/schemas/TimeControlSchema.json",t.name="时间框",t.isBaseComponent=!0,t.icon="fa fa-clock-o",t.description="时分秒输入",t.docLink="/amis/zh-CN/components/form/input-time",t.tags=["表单项"],t.scaffold={type:"input-time",label:"时间",name:"time"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:a.__assign({},t.scaffold)},t.panelTitle="时间框",t.panelBody=[(0,i.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"',placeholder:"请输入相对值",description:"支持 now、+1day、-2weeks
这种相对值用法"},{type:"fieldSet",title:"使用固定值",collapsed:!0,collapsable:!0,className:"fieldset",visibleOn:'typeof this.value !== "undefined"',body:[{type:"input-time",name:"value",pipeIn:function(e){return r.relativeValueRe.test(e)||~["now","today"].indexOf(e)?"":e}}]},{type:"input-text",name:"timeFormat",label:"值格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("HH:mm")},(0,i.getSchemaTpl)("clearable",{pipeIn:(0,i.defaultValue)(!0)}),{type:"input-text",name:"inputFormat",label:"显示格式",description:'请参考 moment 中的格式用法。',pipeIn:(0,i.defaultValue)("HH:mm")}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.TimeControlPlugin=l,(0,o.registerEditorPlugin)(l)},8936:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-tree",t.$schema="/schemas/TreeControlSchema.json",t.name="树选择框",t.isBaseComponent=!0,t.icon="fa fa-list-alt",t.description="树型结构来选择,可通过options
来配置选项,也可通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/input-tree",t.tags=["表单项"],t.scaffold={type:"input-tree",label:"树选择框",name:"tree",options:[{label:"选项A",value:"A",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:a.__assign({},t.scaffold)},t.panelTitle="树选择",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,r.getSchemaTpl)("tabs",[{title:"常规",body:[(0,r.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,r.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,r.getSchemaTpl)("source",{sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:{options:[{label:"选项A",value:"a",children:[{label:"子选项",value:"c"}]},{label:"选项B",value:"b"}]}},null,2)}}),{label:"隐藏顶级",name:"hideRoot",type:"switch",mode:"inline",className:"w-full"},{name:"showIcon",label:"是否显示图标",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!0)},(0,r.getSchemaTpl)("multiple"),{name:"cascade",visibleOn:"data.multiple",label:"不自动选中子节点?",type:"switch",description:"选中父级时,孩子节点是否自动选中",mode:"inline",className:"w-full"},{name:"withChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否携带子节点",type:"switch",disabledOn:"data.onlyChildren",mode:"inline",className:"w-full"},{name:"onlyChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否只包含子节点",disabledOn:"data.withChildren",type:"switch",mode:"inline",className:"w-full"},(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("extractValue"),(0,r.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[{label:"顶级文字",name:"rootLabel",type:"input-text",pipeIn:(0,r.defaultValue)("顶级"),visibleOn:"data.hideRoot !== true"},{name:"showIcon",label:"是否显示图标",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!0)},{label:"是否显示单选按钮",name:"showRadio",type:"switch",mode:"inline",className:"w-full",visibleOn:"!data.multiple"}]}])],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.TreeControlPlugin=o,(0,i.registerEditorPlugin)(o)},3581:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.URLControlPlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-url",t.$schema="/schemas/TextControlSchema.json",t.name="URL输入框",t.isBaseComponent=!0,t.icon="fa fa-link",t.description="验证输入是否为合法的 URL",t.docLink="/amis/zh-CN/components/form/input-url",t.scaffold={type:"input-url",label:"链接",name:"url"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:a.__assign({},t.scaffold)},t.panelTitle="URL",t}return a.__extends(t,e),t}(n(9890).TextControlPlugin);t.URLControlPlugin=i,(0,r.registerEditorPlugin)(i)},4950:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.YearControlPlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="input-year",t.$schema="/schemas/YearControlSchema.json",t.name="Year",t.isBaseComponent=!0,t.icon="fa fa-calendar",t.description="年选择",t.docLink="/amis/zh-CN/components/form/input-year",t.tags=["表单项"],t.scaffold={type:"input-year",name:"year"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="Year",t}return a.__extends(t,e),t}(n(4189).DateControlPlugin);t.YearControlPlugin=i,(0,r.registerEditorPlugin)(i)},3482:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ItemPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=a.__importDefault(n(6918)),s=n(3570),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.panelTitle="表单项",t.panelBodyCreator=function(e){var t=~["button","submit","reset"].indexOf(e.schema.type),n=~["button-toobar","container","fieldSet","group","grid","hbox","input-group","panel","service","tabs","table","elevator","static"].indexOf(e.schema.type),a=~["switch","wizard","diff-editor","editor","input-rating","input-text","textarea"].indexOf(e.schema.type),r=!!~["input-group"].indexOf(e.schema.type),i=e.schema.autoFillApi,l=e.info.renderer;return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?null:(0,o.getSchemaTpl)("formItemName",{required:!n}),!1!==l.renderLabel?(0,o.getSchemaTpl)("label"):null,a?{type:"switch",name:"readOnly",label:"只读模式",mode:"inline",className:"w-full"}:null,{type:"switch",name:"disabled",label:"禁用",mode:"inline",className:"w-full"},r?null:(0,o.getSchemaTpl)("required"),(0,o.getSchemaTpl)("description"),(0,o.getSchemaTpl)("placeholder"),(0,o.getSchemaTpl)("remark"),!1!==l.renderLabel?(0,o.getSchemaTpl)("labelRemark"):null,i?(0,o.getSchemaTpl)("autoFillApi"):null]},{title:"外观",body:[(0,o.getSchemaTpl)("formItemMode"),(0,o.getSchemaTpl)("horizontalMode"),(0,o.getSchemaTpl)("horizontal",{label:"",visibleOn:'data.mode == "horizontal" && data.label !== false && data.horizontal'}),!1!==l.sizeMutable?(0,o.getSchemaTpl)("formItemSize"):null,(0,o.getSchemaTpl)("formItemInline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{label:"Label CSS 类名",name:"labelClassName"}),(0,o.getSchemaTpl)("className",{label:"控件 CSS 类名",name:"inputClassName"}),(0,o.getSchemaTpl)("className",{label:"描述 CSS 类名",name:"descriptionClassName",visibleOn:"this.description"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("disabled"),(0,o.getSchemaTpl)("visible"),{type:"switch",name:"clearValueOnHidden",label:"隐藏时删除表单项值",mode:"inline",className:"w-full",disabledOn:'typeof this.visible === "boolean"'}]},r?null:{title:"验证",body:[(0,o.getSchemaTpl)("validations"),(0,o.getSchemaTpl)("validationErrors"),(0,o.getSchemaTpl)("validateOnChange"),(0,o.getSchemaTpl)("submitOnChange"),(0,o.getSchemaTpl)("api",{name:"validateApi",label:"校验接口",description:"单独校验这个表单项的接口"})]}])]},t}return a.__extends(t,e),t.prototype.buildEditorPanel=function(e,t){var n=e.info.renderer;e.selections.length||!e.info.hostId&&(null==n?void 0:n.isFormItem)&&t.push({key:"form-item",icon:"fa fa-desktop",title:this.panelTitle,render:this.manager.makeSchemaFormRender({body:this.panelBodyCreator(e)}),order:-200})},t.prototype.onDndAccept=function(e){var t=e.context,n=this.manager.store;if("schema"===t.sourceType){var a=n.getNodeById(t.sourceId);"body"!==(null==a?void 0:a.parentRegion)||"body"===t.targetRegion||~["button","reset","submit"].indexOf(t.data.type)||e.preventDefault()}},t.prototype.afterUpdate=function(e){var t,n,a=e.context;if(/\$/.test(a.info.renderer.name)&&(null===(t=a.diff)||void 0===t?void 0:t.some((function(e){var t;return"value"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})))){var r=(0,l.default)(a.diff,(function(e){var t;return"value"===(null===(t=e.path)||void 0===t?void 0:t.join("."))})),i=null===(n=this.manager.store.getNodeById(a.id))||void 0===n?void 0:n.getComponent();null==i||i.props.onChange(null==r?void 0:r.rhs)}},t.prototype.beforeReplace=function(e){var t=e.context;t.info.renderer.isFormItem&&t.data&&t.subRenderer&&!~t.subRenderer.tags.indexOf("表单项")&&~t.subRenderer.tags.indexOf("展示")&&(t.data=a.__assign(a.__assign({},t.data),{type:"static-".concat(t.data.type),label:t.data.label||t.schema.label,name:t.data.name||t.schema.name})),t.schema&&(t.data.name=t.schema.name||t.data.name)},t.prototype.buildEditorContextMenu=function(e,t){var n=this,r=(e.id,e.schema,e.region,e.selections);if(r.length&&!(r.length>3)){var i=r.concat(),o=i.shift().node.parent;i.some((function(e){var t;return e.node.parent!==o||!(null===(t=e.info.renderer)||void 0===t?void 0:t.isFormItem)}))||t.unshift({label:"合成一行",icon:"merge-icon",onSelect:function(){var e=n.manager.store,t=r.concat(),i=t.shift(),o=e.schema,l=[a.__assign({},i.schema)];delete l[0].$$id,t.forEach((function(e){l.push(e.node.schema),o=(0,s.JSONDelete)(o,e.id)}));var c=(0,s.JSONPipeIn)({type:"group",body:l});o=(0,s.JSONUpdate)(o,i.id,c,!0),e.traceableSetSchema(o),setTimeout((function(){e.setActiveId(i.id)}),40)}},"|")}},t}(i.BasePlugin);t.ItemPlugin=c,(0,r.registerEditorPlugin)(c)},8952:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list-select",t.$schema="/schemas/ListControlSchema.json",t.order=-430,t.name="列表选择",t.isBaseComponent=!0,t.icon="fa fa-ellipsis-h",t.description="单选或者多选,支持source
拉取选项,选项可配置图片,也可以自定义HTML
配置",t.docLink="/amis/zh-CN/components/form/list-select",t.tags=["表单项"],t.scaffold={type:"list-select",label:"列表",name:"list",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign(a.__assign({},t.scaffold),{value:"A"})]},t.panelTitle="列表选择",t.panelBody=[(0,r.getSchemaTpl)("switchDefaultValue"),{type:"list-select",name:"value",label:"默认值",description:"请填入选项 Options 中 value 值",source:"${options}",visibleOn:'typeof this.value !== "undefined"'},(0,r.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,r.getSchemaTpl)("multiple"),(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("extractValue"),(0,r.getSchemaTpl)("options"),(0,r.getSchemaTpl)("source")]})],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.ListControlPlugin=o,(0,i.registerEditorPlugin)(o)},1803:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LocationControlPlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="location-picker",t.$schema="/schemas/LocationControlSchema.json",t.name="地理位置选择",t.isBaseComponent=!0,t.icon="fa fa-location-arrow",t.description="地理位置选择",t.docLink="/amis/zh-CN/components/form/location-picker",t.tags=["表单项"],t.scaffold={type:"location-picker",name:"location"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="地理位置选择",t.panelBody=[{name:"clearable",label:"是否可清除",type:"switch",mode:"inline",className:"block"},{type:"input-text",name:"ak",label:"百度地图的 AK",description:'请从百度地图开放平台获取'},{type:"select",name:"coordinatesType",label:"坐标格式",value:"bd09",options:[{label:"百度坐标",value:"bd09"},{label:"国测局坐标",value:"gcj02"}]}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.LocationControlPlugin=i,(0,r.registerEditorPlugin)(i)},6489:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MatrixControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="matrix-checkboxes",t.$schema="/schemas/MatrixControlSchema.json",t.name="矩阵开关",t.isBaseComponent=!0,t.icon="fa fa-th-large",t.description="可配置行单选,列单选,以及全部选项只能单选或者全部选项多选",t.docLink="/amis/zh-CN/components/form/matrix-checkboxes",t.tags=["表单项"],t.scaffold={type:"matrix-checkboxes",name:"matrix",label:"矩阵开关",rowLabel:"行标题说明",columns:[{label:"列1"},{label:"列2"}],rows:[{label:"行1"},{label:"行2"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="矩阵开关",t.panelBody=[(0,r.getSchemaTpl)("api",{name:"source",label:"获取矩阵数据接口"}),(0,r.getSchemaTpl)("multiple",{value:!0}),{type:"button-group-select",name:"singleSelectMode",label:"单选模式",description:"行级、列级或者单个单元单选",size:"xs",mode:"inline",className:"w-full",visibleOn:"!this.multiple",options:[{label:"行级",value:"row"},{label:"列级",value:"column"},{label:"单个单元",value:"cell"}],pipeIn:(0,r.defaultValue)("column")},(0,r.getSchemaTpl)("fieldSet",{title:"矩阵配置",body:[{label:"列配置",name:"columns",type:"combo",multiple:!0,addButtonText:"添加一列",scaffold:{label:"列说明"},items:[{type:"input-text",name:"label",placeholder:"列说明"}]},{name:"rowLabel",label:"行标题文字",type:"input-text"},{label:"行配置",name:"rows",type:"combo",multiple:!0,scaffold:{label:"行说明"},addButtonText:"添加一行",items:[{type:"input-text",name:"label",placeholder:"行说明"}]}]})],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.MatrixControlPlugin=o,(0,i.registerEditorPlugin)(o)},7798:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NestedSelectControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="nested-select",t.$schema="/schemas/NestedSelectControlSchema.json",t.name="嵌套下拉框",t.isBaseComponent=!0,t.icon="fa fa-indent",t.description="适用于选项中含有子项,可通过source
拉取选项,支持多选",t.docLink="/amis/zh-CN/components/form/nestedselect",t.tags=["表单项"],t.scaffold={type:"nested-select",label:"嵌套下拉框",name:"nestedSelect",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="嵌套下拉",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,r.getSchemaTpl)("tabs",[{title:"常规",body:[(0,r.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,r.getSchemaTpl)("clearable"),{type:"switch",name:"searchable",label:"可否检索",mode:"inline",className:"w-full"},{type:"input-text",name:"searchPromptText",label:"搜索框占位文本"},{type:"input-text",name:"noResultsText",label:"无结果时的文本"},{type:"switch",name:"hideNodePathLabel",label:"隐藏选中节点的祖先节点文本信息",mode:"inline",className:"w-full"},{type:"switch",name:"enableNodePath",label:"节点路径模式",mode:"inline",className:"w-full"},{type:"switch",name:"onlyChildren",label:"选中父节点时只使用子节点的值",mode:"inline",className:"w-full"},{type:"input-text",name:"pathSeparator",visibleOn:"this.enableNodePath",label:"节点路径的分隔符"},(0,r.getSchemaTpl)("borderMode"),(0,r.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,r.getSchemaTpl)("api",{name:"source",label:"获取选项接口"}),(0,r.getSchemaTpl)("multiple"),{name:"cascade",visibleOn:"data.multiple",label:"不自动选中子节点?",description:"选中父级时,孩子节点是否自动选中",type:"switch",mode:"inline",className:"w-full"},{name:"withChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否携带子节点",type:"switch",mode:"inline",className:"w-full"},(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("extractValue"),(0,r.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[(0,r.getSchemaTpl)("className",{label:"菜单类名",name:"menuClassName"})]}])],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.NestedSelectControlPlugin=o,(0,i.registerEditorPlugin)(o)},2125:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PickerControlPlugin=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(1502),o=n(9547),l=n(9756),s=n(9933),c=n(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="picker",t.$schema="/schemas/PickerControlSchema.json",t.name="列表选取",t.isBaseComponent=!0,t.icon="fa fa-window-restore",t.description="通过pickerSchema
配置可供选取的数据源进行选择需要的数据,支持多选",t.docLink="/amis/zh-CN/components/form/picker",t.tags=["表单项"],t.scaffold={type:"picker",label:"列表选取",name:"picker",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="列表选取",t.panelBodyCreator=function(e){return[{type:"switch",name:"embed",mode:"inline",className:"w-full",label:"开启内嵌模式"},(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,o.getSchemaTpl)("options"),(0,o.getSchemaTpl)("api",{name:"source",label:"获取选项接口"}),{children:r.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:t.editDetail.bind(t,e.id),block:!0},"配置选框详情")},{label:"labelTpl",type:"textarea",name:"labelTpl",labelRemark:"已选定数据的展示样式",description:'支持使用 \\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'},{type:"button-group-select",name:"modalMode",label:"选框类型",value:"dialog",size:"xs",options:[{label:"弹框",value:"dialog"},{label:"抽出式弹框",value:"drawer"}]},(0,o.getSchemaTpl)("multiple"),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill")]})]},t}return a.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){var n=e.id;e.info.renderer.name===this.rendererName&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置选框详情",onClick:this.editDetail.bind(this,n)})},t.prototype.buildEditorContextMenu=function(e,t){var n=e.id;e.schema,e.region,e.info.renderer.name===this.rendererName&&t.push("|",{label:"配置选框详情",onSelect:this.editDetail.bind(this,n)})},t.prototype.editDetail=function(e){var t=this.manager,n=t.store,r=n.getNodeById(e),i=n.getValueOf(e);if(r&&i){var o=r.getComponent(),l=a.__assign(a.__assign({type:"crud",mode:"list"},i.pickerSchema||{listItem:{title:"${label}"}}),{api:i.source,pickerMode:!0,multiple:i.multiple});this.manager.openSubEditor({title:"配置选框详情",value:l,data:{options:o.props.options},onChange:function(e){delete(e=a.__assign(a.__assign({},i),{pickerSchema:a.__assign({},e),source:e.api})).pickerSchema.api,delete e.pickerSchema.type,delete e.pickerSchema.pickerMode,delete e.pickerSchema.multiple,t.panelChangeValue(e,(0,c.diff)(i,e))}})}},t}(s.BasePlugin);t.PickerControlPlugin=u,(0,l.registerEditorPlugin)(u)},4715:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RadiosControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="radios",t.$schema="/schemas/RadiosControlSchema.json",t.order=-460,t.name="单选框",t.isBaseComponent=!0,t.icon="fa fa-dot-circle-o",t.description="通过options
配置选项,可通过source
拉取选项",t.docLink="/amis/zh-CN/components/form/radios",t.tags=["表单项"],t.scaffold={type:"radios",label:"单选框",name:"radios",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign(a.__assign({},t.scaffold),{value:"A"})]},t.panelTitle="单选框",t.panelBody=[(0,r.getSchemaTpl)("tabs",[{title:"常规",body:[(0,r.getSchemaTpl)("switchDefaultValue"),{type:"radios",name:"value",label:"默认值",source:"${options}",visibleOn:'typeof this.value !== "undefined"',multiple:!0},{label:"是否默认选择第一个",name:"selectFirst",type:"switch",mode:"inline",className:"w-full"},(0,r.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,r.getSchemaTpl)("options"),(0,r.getSchemaTpl)("source"),(0,r.getSchemaTpl)("joinValues",{visibleOn:!0}),(0,r.getSchemaTpl)("extractValue"),(0,r.getSchemaTpl)("autoFill")]})]},{title:"外观",body:[{label:"选项在一行显示",name:"inline",type:"switch",visibleOn:'data.mode != "inline"',mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!0)},{label:"每行显示多少列",name:"columnsCount",hiddenOn:'typeof data.inline === "undefined" || data.inline === true',type:"input-range",min:1,max:6,pipeIn:(0,r.defaultValue)(1)},(0,r.getSchemaTpl)("className",{label:"单个 Radio 的 CSS 类名",name:"itemClassName"})]}])],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.RadiosControlPlugin=o,(0,i.registerEditorPlugin)(o)},6311:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectControlPlugin=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(1502),o=n(9547),l=n(9756),s=n(9933),c=a.__importDefault(n(5599)),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="select",t.$schema="/schemas/SelectControlSchema.json",t.order=-480,t.name="下拉框",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="支持多选,输入提示,可使用source
获取选项",t.docLink="/amis/zh-CN/components/form/select",t.tags=["表单项"],t.scaffold={type:"select",label:"选项",name:"select",options:[{label:"选项A",value:"A"},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="下拉框",t.panelBody=[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",visibleOn:'!data.multiple && typeof this.value !== "undefined"'},{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:' data.multiple && typeof this.value !== "undefined"'},(0,o.getSchemaTpl)("clearable"),{label:"可检索",name:"searchable",type:"switch",mode:"inline",className:"w-full"},{label:"是否默认选择第一个",name:"selectFirst",type:"switch",mode:"inline",className:"w-full"},(0,o.getSchemaTpl)("fieldSet",{title:"选项",body:[(0,o.getSchemaTpl)("multiple"),{label:"选中内容以单行模式显示",name:"valuesNoWrap",type:"switch",mode:"inline",className:"w-full",visibleOn:"this.multiple"},{label:"可全选",name:"checkAll",type:"switch",mode:"inline",value:!1,className:"w-full",onChange:function(e,t,n,a){e&&a.setValueByName("multiple",!0)}},{label:"自定义菜单模板",name:"menuTpl",type:"input-text"},{label:"默认全选",name:"defaultCheckAll",type:"switch",value:!1,visibleOn:"this.checkAll",mode:"inline",className:"w-full"},{type:"input-text",name:"checkAllLabel",label:'默认为 "全选" 的文字',visibleOn:"this.checkAll",value:"全选"},(0,o.getSchemaTpl)("options"),(0,o.getSchemaTpl)("source"),(0,o.getSchemaTpl)("api",{name:"autoComplete",label:"自动完成接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 \\${term}
中。"}),(0,o.getSchemaTpl)("joinValues"),(0,o.getSchemaTpl)("delimiter"),(0,o.getSchemaTpl)("extractValue"),(0,o.getSchemaTpl)("autoFill"),(0,o.getSchemaTpl)("creatable"),(0,o.getSchemaTpl)("createBtnLabel",{visibleOn:"data.creatable"}),(0,o.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi",visibleOn:"data.creatable"}),{name:"addControls",visibleOn:"data.creatable",pipeIn:(0,o.defaultValue)([{type:"input-text",name:"label",label:!1,placeholder:"请输入名称"}]),asFormItem:!0,children:function(e){return r.default.createElement(i.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){var n={type:"dialog",body:[{type:"input-text",name:"label",label:!1,placeholder:"请输入名称"}]};e.value&&e.value.body&&(0,c.default)(e.value.body)?n.body=e.value.body:e.value&&(0,c.default)(e.value)&&(n.body=e.value),t.manager.openSubEditor({title:"配置新建选项表单项",value:n,onChange:function(t){return t&&t.body&&(0,c.default)(t.body)?e.onChange(t.body,"addControls"):e.onChange([],"addControls")}})},block:!0},"配置新建选项表单项")}},(0,o.getSchemaTpl)("editable"),(0,o.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,o.getSchemaTpl)("removable"),(0,o.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})],t}return a.__extends(t,e),t}(s.BasePlugin);t.SelectControlPlugin=u,(0,l.registerEditorPlugin)(u)},7681:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StaticControlPlugin=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(1502),o=n(9547),l=n(9756),s=n(9933),c=n(6374),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="static",t.$schema="/schemas/StaticControlSchema.json",t.order=-390,t.name="静态展示框",t.isBaseComponent=!0,t.icon="fa fa-info",t.description="纯用来展示数据,可用来展示json、date、image、progress
等数据",t.docLink="/amis/zh-CN/components/form/static",t.tags=["表单项"],t.scaffold={type:"static",label:"描述"},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign(a.__assign({},t.scaffold),{value:"静态值"})]},t.multifactor=!0,t.panelTitle="静态展示",t.panelBodyCreator=function(e){return[(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{name:"quickEdit",label:"启用快速编辑",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{visibleOn:"data.quickEdit",name:"quickEdit.mode",type:"button-group-select",value:"popOver",label:"快速编辑模式",size:"xs",mode:"inline",className:"w-full",options:[{label:"下拉",value:"popOver"},{label:"内嵌",value:"inline"}]},{visibleOn:"data.quickEdit",name:"quickEdit.saveImmediately",label:"是否立即保存",type:"switch",mode:"inline",className:"w-full",description:"开启后修改即提交,而不是标记修改批量提交。",descriptionClassName:"help-block m-b-none",pipeIn:function(e){return!!e}},(0,o.getSchemaTpl)("api",{label:"立即保存接口",description:"是否单独给立即保存配置接口,如果不配置,则默认使用quickSaveItemApi。",name:"quickEdit.saveImmediately.api",visibleOn:"this.quickEdit && this.quickEdit.saveImmediately"}),{visibleOn:"data.quickEdit",name:"quickEdit",asFormItem:!0,children:function(e){var n=e.value,o=e.onChange,l=e.data;!0===n&&(n={});var s=n.mode;return delete(n=a.__assign({type:"input-text",name:l.name},n)).mode,r.default.createElement(i.Button,{level:"info",className:"m-b",size:"sm",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置快速编辑类型",value:n,slot:{type:"form",mode:"normal",body:["$$"],wrapWithPanel:!1},onChange:function(e){return o(a.__assign(a.__assign({},e),{mode:s}),"quickEdit")}})}},"配置快速编辑")}},{name:"popOver",label:"启用查看更多展示",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{name:"popOver.mode",label:"查看更多弹出模式",type:"select",visibleOn:"data.popOver",pipeIn:(0,o.defaultValue)("popOver"),options:[{label:"默认",value:"popOver"},{label:"弹框",value:"dialog"},{label:"抽出式弹框",value:"drawer"}]},{name:"popOver.position",label:"查看更多弹出模式",type:"select",visibleOn:'data.popOver && data.popOver.mode === "popOver"',pipeIn:(0,o.defaultValue)("center"),options:[{label:"目标中部",value:"center"},{label:"目标左上角",value:"left-top"},{label:"目标右上角",value:"right-top"},{label:"目标左下角",value:"left-bottom"},{label:"目标右下角",value:"right-bottom"},{label:"页面左上角",value:"fixed-left-top"},{label:"页面右上角",value:"fixed-right-top"},{label:"页面左下角",value:"fixed-left-bottom"},{label:"页面右下角",value:"fixed-right-bottom"}]},{visibleOn:"data.popOver",name:"popOver",asFormItem:!0,children:function(e){var n=e.value,o=e.onChange;return n=a.__assign({type:"panel",title:"查看详情",body:"内容详情"},n),r.default.createElement(i.Button,{level:"info",className:"m-b",size:"sm",block:!0,onClick:function(){t.manager.openSubEditor({title:"配置查看更多展示内容",value:n,onChange:function(e){return o(e,"quickEdit")}})}},"查看更多内容配置")}},(0,o.getSchemaTpl)("borderMode"),{name:"copyable",label:"启用内容复制功能",type:"switch",pipeIn:function(e){return!!e},mode:"inline",className:"w-full"},{visibleOn:"data.copyable",name:"copyable.content",type:"textarea",label:"复制内容模板",description:"默认为当前字段值,可定制。"}]},t}return a.__extends(t,e),t.prototype.filterProps=function(e,t){return e.$$id=t.id,void 0===e.value&&(e.value=(0,c.mockValue)(e)),e},t}(s.BasePlugin);t.StaticControlPlugin=u,(0,l.registerEditorPlugin)(u)},9940:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SwitchControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="switch",t.$schema="/schemas/SwitchControlSchema.json",t.order=-400,t.name="开关",t.isBaseComponent=!0,t.icon="fa fa-toggle-on",t.description="开关控件",t.docLink="/amis/zh-CN/components/form/switch",t.tags=["表单项"],t.scaffold={type:"switch",option:"开关",name:"switch",falseValue:!1,trueValue:!0},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign(a.__assign({},t.scaffold),{label:"开关表单"})]},t.panelTitle="开关",t.panelBody=[(0,r.getSchemaTpl)("switchDefaultValue",{pipeOut:function(e,t,n){return e?n.trueValue:void 0}}),{type:"switch",name:"value",label:"默认勾选",mode:"inline",className:"w-full",visibleOn:'typeof this.value !== "undefined"',pipeOut:function(e,t,n){return e?n.trueValue:n.falseValue}},{name:"option",type:"input-text",label:"选项说明"},{label:"选项位置",name:"optionAtLeft",type:"button-group-select",size:"sm",value:!1,options:[{label:"左",value:!0},{label:"右",value:!1}]},{type:"input-text",label:"勾选后的值",name:"trueValue",value:!0,pipeOut:r.valuePipeOut},{type:"input-text",label:"未勾选的值",name:"falseValue",value:!1,pipeOut:r.valuePipeOut},{name:"onText",type:"input-text",label:"开启时的文本"},{name:"offText",type:"input-text",label:"关闭时的文本"}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.SwitchControlPlugin=o,(0,i.registerEditorPlugin)(o)},9352:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TabsTransferPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tabs-transfer",t.$schema="/schemas/TransferControlSchema.json",t.name="组合穿梭器",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="组合穿梭器组件",t.docLink="/amis/zh-CN/components/form/transfer",t.tags=["表单项"],t.scaffold={label:"组合穿梭器",type:"tabs-transfer",name:"a",sortable:!0,searchable:!0,options:[{label:"成员",selectMode:"tree",children:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang"}]},{label:"战士",children:[{label:"曹操",value:"caocao"},{label:"钟无艳",value:"zhongwuyan"}]},{label:"打野",children:[{label:"李白",value:"libai"},{label:"韩信",value:"hanxin"},{label:"云中君",value:"yunzhongjun"}]}]},{label:"用户",selectMode:"chained",children:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang2"}]},{label:"战士",children:[{label:"曹操",value:"caocao2"},{label:"钟无艳",value:"zhongwuyan2"}]},{label:"打野",children:[{label:"李白",value:"libai2"},{label:"韩信",value:"hanxin2"},{label:"云中君",value:"yunzhongjun2"}]}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="组合穿梭器",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,r.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:'typeof this.value !== "undefined"'},{label:"可检索",name:"searchable",type:"switch",mode:"inline",className:"w-full"},(0,r.getSchemaTpl)("api",{label:"检索接口",name:"searchApi"}),{label:"查询时勾选展示模式",name:"searchResultMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"}]},{label:"可排序",name:"sortable",type:"switch",mode:"inline",className:"w-full"},{label:"左侧的标题文字",name:"selectTitle",type:"input-text"},{label:"右侧结果的标题文字",name:"resultTitle",type:"input-text"},(0,r.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,r.getSchemaTpl)("source"),(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("extractValue"),(0,r.getSchemaTpl)("autoFill")]})],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.TabsTransferPlugin=o,(0,i.registerEditorPlugin)(o)},9351:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TextareaControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="textarea",t.$schema="/schemas/TextareaControlSchema.json",t.order=-490,t.name="多行文本框",t.isBaseComponent=!0,t.icon="fa fa-paragraph",t.description="支持换行输入",t.docLink="/amis/zh-CN/components/form/textarea",t.tags=["表单项"],t.scaffold={type:"textarea",label:"多行文本",name:"textarea"},t.previewSchema={type:"form",className:"text-left",wrapWithPanel:!1,mode:"horizontal",body:a.__assign({},t.scaffold)},t.panelTitle="多行文本",t.panelBody=[(0,r.getSchemaTpl)("switchDefaultValue"),{type:"textarea",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},{type:"input-number",name:"minRows",value:3,label:"最小行数"},{type:"input-number",name:"maxRows",value:20,label:"最大行数"},{type:"input-number",name:"minLength",value:5,label:"最小字数限制"},{type:"input-number",name:"maxLength",value:120,label:"最大字数限制"},(0,r.getSchemaTpl)("showCounter"),{type:"switch",name:"readOnly",label:"是否只读"},{type:"switch",name:"trimContents",label:"去除首尾空白",mode:"inline",className:"w-full",description:"开启后,将不允许用户输入前后空格"}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.TextareaControlPlugin=o,(0,i.registerEditorPlugin)(o)},6682:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TransferPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="transfer",t.$schema="/schemas/TransferControlSchema.json",t.name="穿梭器",t.isBaseComponent=!0,t.icon="fa fa-th-list",t.description="穿梭器组件",t.docLink="/amis/zh-CN/components/form/transfer",t.tags=["表单项"],t.scaffold={label:"分组",type:"transfer",name:"transfer",options:[{label:"法师",children:[{label:"诸葛亮",value:"zhugeliang"}]},{label:"战士",children:[{label:"曹操",value:"caocao"},{label:"钟无艳",value:"zhongwuyan"}]},{label:"打野",children:[{label:"李白",value:"libai"},{label:"韩信",value:"hanxin"},{label:"云中君",value:"yunzhongjun"}]}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="穿梭器",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,r.getSchemaTpl)("switchDefaultValue"),{type:"select",name:"value",label:"默认值",source:"${options}",visibleOn:'!data.multiple && typeof this.value !== "undefined"'},{type:"select",name:"value",label:"默认值",source:"${options}",multiple:!0,visibleOn:' data.multiple && typeof this.value !== "undefined"'},{label:"勾选展示模式",name:"selectMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"},{label:"关联选择形式",value:"associated"}]},{name:"columns",type:"combo",multiple:!0,label:!1,strictMode:!1,addButtonText:"新增一列",draggable:!1,visibleOn:'data.selectMode === "table"',items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"input-text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]},{$ref:"options",label:"左边的选项集",name:"leftOptions",visibleOn:'data.selectMode === "associated"'},{label:"左侧选择形式",name:"leftMode",type:"select",mode:"inline",className:"w-full",visibleOn:'data.selectMode === "associated"',options:[{label:"列表形式",value:"list"},{label:"树形选择形式",value:"tree"}]},{label:"右侧选择形式",name:"rightMode",type:"select",mode:"inline",className:"w-full",visibleOn:'data.selectMode === "associated"',options:[{label:"列表形式",value:"list"},{label:"树形选择形式",value:"tree"}]},{label:"可检索",name:"searchable",type:"switch",mode:"inline",className:"w-full"},(0,r.getSchemaTpl)("api",{label:"检索接口",name:"searchApi"}),{label:"查询时勾选展示模式",name:"searchResultMode",type:"select",mode:"inline",className:"w-full",options:[{label:"列表形式",value:"list"},{label:"表格形式",value:"table"},{label:"树形选择形式",value:"tree"},{label:"级联选择形式",value:"chained"}]},{label:"可排序",name:"sortable",type:"switch",mode:"inline",className:"w-full"},{label:"是否默认选择第一个",name:"selectFirst",type:"switch",mode:"inline",className:"w-full"},{label:"是否显示统计数据",name:"statistics",type:"switch",mode:"inline",className:"w-full"},{label:"左侧的标题文字",name:"selectTitle",type:"input-text"},{label:"右侧结果的标题文字",name:"resultTitle",type:"input-text"},(0,r.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,r.getSchemaTpl)("source"),(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("extractValue"),(0,r.getSchemaTpl)("autoFill")]})],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.TransferPlugin=o,(0,i.registerEditorPlugin)(o)},3914:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TreeSelectControlPlugin=void 0;var a=n(752),r=n(9547),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tree-select",t.$schema="/schemas/TreeSelectControlSchema.json",t.name="树下拉框",t.isBaseComponent=!0,t.icon="fa fa-chevron-down",t.description="点击输入框,弹出树型选择框进行选择",t.docLink="/amis/zh-CN/components/form/treeselect",t.tags=["表单项"],t.scaffold={type:"tree-select",label:"树下拉框",name:"tree-select",options:[{label:"选项A",value:"A",children:[{label:"选项C",value:"C"},{label:"选项D",value:"D"}]},{label:"选项B",value:"B"}]},t.previewSchema={type:"form",className:"text-left",mode:"horizontal",wrapWithPanel:!1,body:a.__assign({},t.scaffold)},t.panelTitle="树下拉",t.panelDefinitions={options:{label:"选项 Options",name:"options",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增选项",scaffold:{label:"",value:""},items:[{type:"group",body:[{type:"input-text",name:"label",placeholder:"名称",required:!0},{type:"input-text",name:"value",placeholder:"值",unique:!0}]},{$ref:"options",label:"子选项",name:"children",addButtonText:"新增子选项"}]}},t.panelBody=[(0,r.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",visibleOn:'typeof this.value !== "undefined"'},(0,r.getSchemaTpl)("clearable"),{type:"switch",name:"hideNodePathLabel",label:"隐藏选中节点的祖先节点文本信息",mode:"inline",className:"w-full"},(0,r.getSchemaTpl)("fieldSet",{title:"选项",body:[{$ref:"options",name:"options"},(0,r.getSchemaTpl)("source",{sampleBuilder:function(e){return JSON.stringify({status:0,msg:"",data:{options:[{label:"选项A",value:"a",children:[{label:"子选项",value:"c"}]},{label:"选项B",value:"b"}]}},null,2)}}),(0,r.getSchemaTpl)("api",{name:"autoComplete",label:"自动完成接口",description:"每次输入新内容后,将调用接口,根据接口返回更新选项。当前用户输入值在 `\\${term}` 中。请不要与获取选项接口同时设置。
"}),{name:"initiallyOpen",label:"是否默认展开子选项",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!0)},{type:"input-text",name:"unfoldedLevel",label:"选项默认展开级数",visibleOn:'typeof this.initiallyOpen !== "undefined" || !this.initiallyOpen'},{name:"showIcon",label:"是否显示图标",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,r.defaultValue)(!0)},{label:"可搜索?",name:"searchable",type:"switch",mode:"inline",className:"w-full"},{label:"是否显示单选按钮",name:"showRadio",type:"switch",mode:"inline",className:"w-full",visibleOn:"!data.multiple"},(0,r.getSchemaTpl)("multiple"),{name:"cascade",visibleOn:"data.multiple",label:"不自动选中子节点?",description:"选中父级时,孩子节点是否自动选中",type:"switch",mode:"inline",className:"w-full"},{name:"withChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否携带子节点",type:"switch",mode:"inline",className:"w-full"},{name:"onlyChildren",visibleOn:"data.cascade !== true && data.multiple",label:"数值是否只包含子节点",disabledOn:"data.withChildren",type:"switch",mode:"inline",className:"w-full"},(0,r.getSchemaTpl)("joinValues"),(0,r.getSchemaTpl)("delimiter"),(0,r.getSchemaTpl)("extractValue"),(0,r.getSchemaTpl)("autoFill"),(0,r.getSchemaTpl)("creatable"),(0,r.getSchemaTpl)("api",{label:"新增选项接口",name:"addApi"}),(0,r.getSchemaTpl)("editable"),(0,r.getSchemaTpl)("api",{label:"编辑选项接口",name:"editApi"}),(0,r.getSchemaTpl)("removable"),(0,r.getSchemaTpl)("api",{label:"删除选项接口",name:"deleteApi"})]})],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.TreeSelectControlPlugin=o,(0,i.registerEditorPlugin)(o)},8746:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UUIDControlPlugin=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="uuid",t.$schema="/schemas/UUIDControlSchema.json",t.name="UUID",t.isBaseComponent=!0,t.icon="fa fa-eye-slash",t.description="自动生成的 UUID",t.docLink="/amis/zh-CN/components/form/uuid",t.tags=["表单项"],t.scaffold={type:"uuid",name:"uuid"},t.previewSchema={type:"form",wrapWithPanel:!1,body:[a.__assign({},t.scaffold)]},t.panelTitle="UUID",t.panelBody=[{type:"static",value:"自动按 UUID v4 格式生成,无需配置"}],t}return a.__extends(t,e),t.prototype.renderRenderer=function(e){return r.default.createElement("div",{key:e.key,className:"wrapper-sm b-a b-light m-b-sm"},r.default.createElement("span",{className:"text-muted"},"UUID(展现将隐藏)"))},t}(n(9933).BasePlugin);t.UUIDControlPlugin=o,(0,i.registerEditorPlugin)(o)},4887:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GridPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(9547),c=n(5863),u=n(1548),d=n(9942),p=n(3570),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="grid",t.$schema="/schemas/GridSchema.json",t.name="分栏",t.isBaseComponent=!0,t.description="分栏布局",t.docLink="/amis/zh-CN/components/grid",t.tags=["容器"],t.icon="fa fa-th",t.scaffold={type:"grid",columns:[{body:[]},{body:[]}]},t.previewSchema={type:"grid",columns:[{body:[{type:"tpl",tpl:"栏",inline:!1,className:"bg-light wrapper"}]},{body:[{type:"tpl",tpl:"栏",className:"bg-light wrapper",inline:!1}]}]},t.panelTitle="分栏布局",t.panelWithOutOthers=!1,t.vRendererConfig={regions:{body:{key:"body",label:"内容区",placeholder:"栏",wrapperResolve:function(e){return e}}},panelTitle:"栏",panelBodyCreator:function(e){var n=e.node.host;return[(0,s.getSchemaTpl)("fieldSet",{title:"插入",collapsable:!1,body:[{type:"wrapper",size:"none",className:"grid grid-cols-2 gap-4",body:[n.isSecondFactor?null:{children:i.default.createElement(r.Button,{size:"sm",onClick:function(){return t.insertRowAfter(e.node.host)}},i.default.createElement(d.Icon,{className:"icon",icon:"arrow-to-bottom"}),i.default.createElement("span",null,"下方插入新行"))},n.isSecondFactor?null:{children:i.default.createElement(r.Button,{size:"sm",onClick:function(){return t.insertRowBefore(e.node.host)}},i.default.createElement(d.Icon,{className:"icon",icon:"top-arrow-to-top"}),i.default.createElement("span",null,"上方插入新行"))},{children:i.default.createElement(r.Button,{size:"sm",onClick:function(){return t.insertColumnBefore(e)}},i.default.createElement(d.Icon,{className:"icon",icon:"left-arrow-to-left"}),i.default.createElement("span",null,"左侧插入新列"))},{children:i.default.createElement(r.Button,{size:"sm",onClick:function(){return t.insertColumnAfter(e)}},i.default.createElement(d.Icon,{className:"icon",icon:"arrow-to-right"}),i.default.createElement("span",null,"右侧插入新列"))}].filter((function(e){return e}))}]}),(0,s.getSchemaTpl)("fieldSet",{title:"宽度设置",collapsable:!1,body:[{type:"button-group-select",name:"md",size:"sm",label:!1,pipeIn:function(e){return"number"==typeof e?"manual":e||""},pipeOut:function(e){return"manual"===e?1:e},tiled:!0,options:[{value:"",label:"适配宽度"},{value:"auto",label:"适配内容"},{value:"manual",label:"手动"}]},{visibleOn:'typeof this.md === "number"',label:"宽度占比",type:"input-range",name:"md",min:1,max:12,step:1}]}),(0,s.getSchemaTpl)("fieldSet",{title:"垂直对齐",collapsable:!1,body:[{type:"button-group-select",name:"valign",size:"sm",label:!1,tiled:!0,clearable:!0,options:[{value:"top",label:"顶部对齐"},{value:"middle",label:"中间对齐"},{value:"bottom",label:"底部对齐"},{value:"between",label:"两端对齐"}]}]}),t.panelWithOutOthers?null:(0,s.getSchemaTpl)("fieldSet",{title:"CSS 设置",body:[(0,s.getSchemaTpl)("className",{label:"栏 CSS 类名",name:"columnClassName"})]})].filter((function(e){return e}))}},t.vWrapperResolve=function(e){return e},t.overrides={renderColumn:function(e,t,n){var a,r,o=this.super(e,t,n),l=this.props.$$editor;if(l&&e.$$id){var s=l.plugin,d=null===(r=null===(a=s.vRendererConfig)||void 0===a?void 0:a.regions)||void 0===r?void 0:r.body;return d?i.default.createElement(c.VRenderer,{key:"".concat(e.$$id,"-").concat(t),plugin:l.plugin,renderer:l.renderer,$schema:"/schemas/GridColumn.json",hostId:l.id,memberIndex:t,name:"第".concat(t+1,"栏"),id:e.$$id,draggable:!1,schemaPath:"".concat(l.schemaPath,"/grid/").concat(t),wrapperResolve:s.vWrapperResolve,path:"".concat(this.props.$path,"/").concat(t),data:this.props.data,widthMutable:!0},d?i.default.createElement(u.RegionWrapper,{key:d.key,preferTag:d.preferTag,name:d.key,label:d.label,regionConfig:d,placeholder:d.placeholder,editorStore:s.manager.store,manager:s.manager,children:o,wrapperResolve:d.wrapperResolve,rendererName:l.renderer.name}):o):o}return o}},t}return a.__extends(t,e),t.prototype.panelBodyCreator=function(e){var t=this,n=e.secondFactor;return[(0,s.getSchemaTpl)("fieldSet",{title:"插入",collapsable:!1,body:[n?null:{type:"wrapper",size:"none",className:"grid grid-cols-2 gap-4 mb-4",body:[{children:i.default.createElement(r.Button,{size:"sm",onClick:function(){return t.insertRowAfter(e.node)}},i.default.createElement(d.Icon,{className:"icon",icon:"arrow-to-bottom"}),i.default.createElement("span",null,"下方插入新行"))},{children:i.default.createElement(r.Button,{size:"sm",onClick:function(){return t.insertRowBefore(e.node)}},i.default.createElement(d.Icon,{className:"icon",icon:"top-arrow-to-top"}),i.default.createElement("span",null,"上方插入新行"))}]},{label:"列数",name:"columns",type:"select",pipeIn:function(e){return Array.isArray(e)?e.length:void 0},pipeOut:function(e,t){return Array.isArray(t)&&(t.length>e?(t=t.concat()).splice(e-1,t.length-e):t=t.concat((0,p.repeatArray)({body:[]},e-t.length))),t},options:(0,p.repeatArray)(null,12).map((function(e,t){return{label:"".concat(t+1),value:t+1}}))},{type:"button-group-select",name:"gap",label:"列间距",size:"sm",clearable:!0,tiled:!0,options:[{label:"无",value:"none"},{label:"极小",value:"xs"},{label:"小",value:"sm"},{label:"正常",value:"base"},{label:"中",value:"md"},{label:"大",value:"lg"}]}].filter((function(e){return e}))}),(0,s.getSchemaTpl)("fieldSet",{title:"对齐",collapsable:!1,body:[{type:"button-group-select",name:"align",size:"sm",label:"水平对齐",tiled:!0,pipeIn:(0,s.defaultValue)("left"),options:[{value:"left",label:"左对齐"},{value:"center",label:"中间对齐"},{value:"right",label:"右对齐"},{value:"between",label:"两端对齐"}]},{type:"button-group-select",name:"valign",size:"sm",label:"垂直对齐",tiled:!0,pipeIn:(0,s.defaultValue)("top"),options:[{value:"top",label:"顶部对齐"},{value:"middle",label:"中间对齐"},{value:"bottom",label:"底部对齐"},{value:"between",label:"两端对齐"}]}]}),this.panelWithOutOthers?null:(0,s.getSchemaTpl)("fieldSet",{title:"其他",collapsable:!0,body:[(0,s.getSchemaTpl)("className"),(0,s.getSchemaTpl)("subFormItemMode"),(0,s.getSchemaTpl)("subFormHorizontalMode"),(0,s.getSchemaTpl)("subFormHorizontal")]})].filter((function(e){return e}))},t.prototype.afterResolveJsonSchema=function(e){var t,n,a=null===(t=e.context.node.parent)||void 0===t?void 0:t.host;(null===(n=null==a?void 0:a.info)||void 0===n?void 0:n.plugin)===this&&e.setData("/schemas/GridColumn.json")},t.prototype.buildEditorContextMenu=function(e,t){var n,a=this;e.selections.length||(null===(n=e.info)||void 0===n?void 0:n.plugin)!==this||(e.node.isVitualRenderer?(t.push("|"),t.push({label:"左侧插入一栏",onSelect:function(){return a.insertColumnBefore(e)}}),t.push({label:"右侧插入一栏",onSelect:function(){return a.insertColumnAfter(e)}}),t.push("|"),t.push({label:"上方插入一行",onSelect:function(){return a.insertRowBefore(e.node.host)}}),t.push({label:"下方插入一行",onSelect:function(){return a.insertRowAfter(e.node.host)}})):(t.push("|"),t.push({label:"上方插入一行",onSelect:function(){return a.insertRowBefore(e.node)}}),t.push({label:"下方插入一行",onSelect:function(){return a.insertRowAfter(e.node)}})))},t.prototype.onWidthChangeStart=function(e){var t,n,r=e.context,i=r.node;if((null===(t=i.info)||void 0===t?void 0:t.plugin)===this){var o=i.host;if(o&&(null===(n=o.info)||void 0===n?void 0:n.plugin)===this){var l=r.dom,s=l.parentElement;if(s){var c=r.resizer,u=s.getBoundingClientRect(),d=o.schema.columns,p=i.index,f=d[p].md,h=l.getBoundingClientRect();e.setData({onMove:function(e){var t=e.pageX-h.left,n=f=Math.max(1,Math.min(12,Math.round(12*t/u.width)));(d=d.concat())[p]=a.__assign(a.__assign({},d[p]),{md:n}),c.setAttribute("data-value","".concat(n)),o.updateState({columns:d}),requestAnimationFrame((function(){i.calculateHighlightBox()}))},onEnd:function(){o.updateState({},!0),c.removeAttribute("data-value"),i.updateSchema({md:f}),requestAnimationFrame((function(){i.calculateHighlightBox()}))}})}}}},t.prototype.insertRowAfter=function(e){var t,n=this;if((null===(t=e.info)||void 0===t?void 0:t.plugin)===this){var a=this.manager.store,r=a.schema,i=e.id;a.traceableSetSchema((0,p.JSONChangeInArray)(r,i,(function(e,t,a){e.splice(a+1,0,(0,p.JSONPipeIn)({type:n.rendererName||"grid",align:t.align,valign:t.valign,columns:t.columns.map((function(e){return{body:[],md:null==e?void 0:e.md}}))}))})))}},t.prototype.insertRowBefore=function(e){var t,n=this;if((null===(t=e.info)||void 0===t?void 0:t.plugin)===this){var a=this.manager.store,r=a.schema,i=e.id;a.traceableSetSchema((0,p.JSONChangeInArray)(r,i,(function(e,t,a){e.splice(a,0,(0,p.JSONPipeIn)({type:n.rendererName||"grid",align:t.align,valign:t.valign,columns:t.columns.map((function(e){return{body:[],md:null==e?void 0:e.md}}))}))})))}},t.prototype.insertColumnBefore=function(e){var t;if((null===(t=e.node.info)||void 0===t?void 0:t.plugin)===this){var n=this.manager.store,a=e.id,r=n.schema;n.traceableSetSchema((0,p.JSONChangeInArray)(r,a,(function(e,t,n){e.splice(n,0,(0,p.JSONPipeIn)({body:[]}))})))}},t.prototype.insertColumnAfter=function(e){var t;if((null===(t=e.node.info)||void 0===t?void 0:t.plugin)===this){var n=this.manager.store,a=n.schema,r=e.id;n.traceableSetSchema((0,p.JSONChangeInArray)(a,r,(function(e,t,n){e.splice(n+1,0,(0,p.JSONPipeIn)({body:[]}))})))}},t}(l.BasePlugin);t.GridPlugin=f,(0,o.registerEditorPlugin)(f)},2629:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.HBoxPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(9547),c=n(5863),u=n(1548),d=n(3570),p=n(9942),f=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="hbox",t.$schema="/schemas/HBoxSchema.json",t.disabledRendererPlugin=!0,t.name="HBox",t.isBaseComponent=!0,t.icon="fa fa-columns",t.description="用来实现左右排版布局,默认平均分配,可以通过 columnClassName 配置某列的宽度。",t.docLink="/amis/zh-CN/components/hbox",t.tags=["容器"],t.scaffold={type:"hbox",gap:"base",columns:[{body:[]},{body:[]}]},t.previewSchema={type:"hbox",columns:[{type:"tpl",tpl:"固定宽度name
与变量关联。",t.tags=["展示"],t.icon="fa fa-photo",t.scaffold={type:"image"},t.previewSchema=a.__assign(a.__assign({},t.scaffold),{thumbMode:"cover",value:(0,l.mockValue)({type:"image"})}),t.panelTitle="图片",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"imageMode",label:"展示模式",type:"select",pipeIn:(0,o.defaultValue)("thumb"),options:[{label:"缩率图",value:"thumb"},{label:"原图",value:"original"}]},{name:"title",type:"input-text",label:"图片标题"},{name:"imageCaption",type:"input-text",label:"图片描述"},{name:"width",label:"宽度",type:"input-number"},{name:"height",label:"高度",type:"input-number"},t?null:(0,o.getSchemaTpl)("imageUrl",{name:"src",type:"input-text",label:"缩略图地址",description:"如果已绑定字段名,可以不用设置,支持用变量。"}),{type:"input-text",label:"打开外部链接",name:"href"},(0,o.getSchemaTpl)("imageUrl",{name:"defaultImage",label:"无数据时显示的图片"})]},{title:"外观",body:[{type:"switch",name:"enlargeAble",label:"开启图片放大功能",mode:"inline",className:"w-full"},(0,o.getSchemaTpl)("imageUrl",{name:"originalSrc",visibleOn:"this.enlargeAble",label:"原图地址",description:"如果不配置将默认使用缩略图地址。"}),{type:"switch",name:"showDimensions",label:"是否显示图片尺寸",mode:"inline",className:"w-full"},{name:"thumbMode",type:"button-group-select",label:"缩略图展示模式",size:"sm",pipeIn:(0,o.defaultValue)("contain"),options:[{label:"宽度占满",value:"w-full"},{label:"高度占满",value:"h-full"},{label:"包含",value:"contain"},{label:"铺满",value:"cover"}]},{name:"thumbRatio",type:"button-group-select",label:"缩略图比率",size:"sm",pipeIn:(0,o.defaultValue)("1:1"),options:[{label:"1:1",value:"1:1"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("className",{autoComplete:!1}),(0,o.getSchemaTpl)("className",{name:"imageClassName",label:"图片 CSS 类名"}),(0,o.getSchemaTpl)("className",{name:"thumbClassName",label:"缩略图 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t.prototype.onActive=function(e){var t,n=e.context;if((null===(t=n.info)||void 0===t?void 0:t.plugin)===this&&n.node){var a=n.node;a.setHeightMutable(!0),a.setWidthMutable(!0)}},t.prototype.onWidthChangeStart=function(e){return this.onSizeChangeStart(e,"horizontal")},t.prototype.onHeightChangeStart=function(e){return this.onSizeChangeStart(e,"vertical")},t.prototype.onSizeChangeStart=function(e,t){var n;void 0===t&&(t="both");var a=e.context,r=a.node;if((null===(n=r.info)||void 0===n?void 0:n.plugin)===this){var i=a.resizer,o=a.dom,l=o.parentElement.getBoundingClientRect(),s=o.getBoundingClientRect(),c=a.nativeEvent.pageX,u=a.nativeEvent.pageY;e.setData({onMove:function(e){var n=e.pageY-u,a=e.pageX-c,o=Math.max(50,s.height+n),d=Math.max(100,Math.min(s.width+a,l.width)),p={width:d,height:o};"both"===t?i.setAttribute("data-value","".concat(d,"px x ").concat(o,"px")):"vertical"===t?(i.setAttribute("data-value","".concat(o,"px")),delete p.width):(i.setAttribute("data-value","".concat(d,"px")),delete p.height),r.updateState(p),requestAnimationFrame((function(){r.calculateHighlightBox()}))},onEnd:function(e){var n=e.pageY-u,a=e.pageX-c,o=Math.max(50,s.height+n),d={width:Math.max(100,Math.min(s.width+a,l.width)),height:o};"vertical"===t?delete d.width:"horizontal"===t&&delete d.height,i.removeAttribute("data-value"),r.updateSchema(d),requestAnimationFrame((function(){r.calculateHighlightBox()}))}})}},t}(i.BasePlugin);t.ImagePlugin=s,(0,r.registerEditorPlugin)(s)},4610:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ImagesPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=n(6374),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="images",t.$schema="/schemas/ImagesSchema.json",t.name="图片集",t.isBaseComponent=!0,t.description="展示多张图片",t.tags=["展示"],t.icon="fa fa-clone",t.scaffold={type:"images"},t.previewSchema=a.__assign(a.__assign({},t.scaffold),{listClassName:"nowrap",thumbMode:"cover",value:[{title:"图片1",image:(0,l.mockValue)({type:"image"}),src:(0,l.mockValue)({type:"image"})},{title:"图片2",image:(0,l.mockValue)({type:"image"}),src:(0,l.mockValue)({type:"image"})}]}),t.panelTitle="图片集",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:(t?[]:[{type:"formula",name:"__mode",autoSet:!1,formula:"!this.name && !this.source && Array.isArray(this.options) ? 2 : 1"},{label:"数据源",name:"__mode",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",options:[{label:"关联字段",value:1},{label:"静态设置",value:2}],onChange:function(e,t,n,a){e!==t&&1==e&&a.deleteValueByName("options")}},{name:"source",type:"input-text",label:"关联数据",description:"比如:\\${listVar},用来关联作用域中的已有数据。",visibleOn:"this.__mode == 1"},{type:"combo",name:"options",visibleOn:"this.__mode == 2",minLength:1,label:"图片集数据",multiple:!0,multiLine:!0,addable:!0,removable:!0,items:[(0,o.getSchemaTpl)("imageUrl",{name:"image",label:"缩略图"}),(0,o.getSchemaTpl)("imageUrl",{name:"src",label:"原图"}),{type:"input-text",label:"图片标题",name:"title"},{type:"textarea",label:"图片描述",name:"caption"}]}]).concat([(0,o.getSchemaTpl)("imageUrl",{name:"defaultImage",label:"无数据时显示的图片"})])},{title:"外观",body:[{type:"switch",name:"enlargeAble",label:"开启图片放大功能",mode:"inline",className:"w-full"},{name:"originalSrc",visibleOn:"this.enlargeAble",type:"input-text",label:"原图地址",description:"如果不配置将默认使用缩略图地址。"},{type:"switch",name:"showDimensions",label:"是否显示图片尺寸",mode:"inline",className:"w-full"},{name:"thumbMode",type:"button-group-select",label:"缩略图展示模式",size:"sm",pipeIn:(0,o.defaultValue)("contain"),options:[{label:"宽度占满",value:"w-full"},{label:"高度占满",value:"h-full"},{label:"包含",value:"contain"},{label:"铺满",value:"cover"}]},{name:"thumbRatio",type:"button-group-select",label:"缩略图比率",size:"sm",pipeIn:(0,o.defaultValue)("1:1"),options:[{label:"1:1",value:"1:1"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},(0,o.getSchemaTpl)("className",{autoComplete:!1}),(0,o.getSchemaTpl)("className",{name:"listClassName",label:"图片列表 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t}(i.BasePlugin);t.ImagesPlugin=s,(0,r.registerEditorPlugin)(s)},7197:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.JsonPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=n(8579),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="json",t.$schema="/schemas/JsonSchema.json",t.name="JSON展示",t.isBaseComponent=!0,t.description="用来展示 JSON 数据。",t.docLink="/amis/zh-CN/components/json",t.tags=["展示"],t.icon="fa fa-code",t.scaffold={type:"json"},t.previewSchema=a.__assign(a.__assign({},t.scaffold),{name:"json",value:{a:1,b:{c:2}}}),t.panelTitle="JSON",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:l([t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"levelExpand",type:"input-number",label:"默认展开级别",pipeIn:(0,o.defaultValue)(1)}])},{title:"外观",body:l([(0,o.getSchemaTpl)("className")])},{title:"显隐",body:l([(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")])}])]},t}return a.__extends(t,e),t}(i.BasePlugin);t.JsonPlugin=s,(0,r.registerEditorPlugin)(s)},419:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LinkPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="link",t.$schema="/schemas/LinkSchema.json",t.name="链接",t.isBaseComponent=!0,t.description="用来展示文字链接",t.tags=["展示"],t.icon="fa fa-link",t.scaffold={type:"link",value:"http://www.baidu.com/"},t.previewSchema=a.__assign(a.__assign({},t.scaffold),{label:t.name}),t.panelTitle="链接",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"href",type:"input-text",label:"目标地址, 支持取变量。",description:"如果已绑定字段名,可以不用设置"},{name:"body",type:"input-text",label:"内容",description:"不填写时,自动使用目标地址值"},{name:"blank",type:"switch",label:"是否新窗口打开",mode:"inline",className:"w-full"},{name:"disabled",type:"switch",label:"是否禁用",mode:"inline",className:"w-full"},{name:"htmlTarget",type:"input-text",label:"HTML Target"},(0,o.getSchemaTpl)("icon",{label:"左侧图标"}),(0,o.getSchemaTpl)("icon",{label:"右侧图标",name:"rightIcon"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className",{autoComplete:!1})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return a.__extends(t,e),t}(i.BasePlugin);t.LinkPlugin=l,(0,r.registerEditorPlugin)(l)},1897:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(9547),c=n(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list",t.$schema="/schemas/ListSchema.json",t.name="列表",t.isBaseComponent=!0,t.description="展示一个列表,可以自定标题、副标题,内容及按钮组部分。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/list",t.tags=["展示"],t.icon="fa fa-list",t.scaffold={type:"list",listItem:{body:[{type:"tpl",tpl:"简单的展示数据:$a $b"}],actions:[{icon:"fa fa-eye",type:"button"}]}},t.previewSchema=a.__assign(a.__assign({},t.scaffold),{items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}]}),t.panelTitle="列表",t.panelBodyCreator=function(e){var n="crud"===e.schema.type;return(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(r.Button,{level:"danger",size:"sm",block:!0,onClick:t.editDetail.bind(t,e.id)},"配置成员详情")},{type:"divider"},{name:"title",type:"input-text",label:"标题"},n?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,s.defaultValue)("${items}"),description:"绑定当前环境变量"},{name:"placeholder",pipeIn:(0,s.defaultValue)("没有数据"),type:"input-text",label:"无数据提示"}]},{title:"外观",body:[{name:"showHeader",type:"switch",mode:"inline",className:"block",label:"是否显示头部",pipeIn:(0,s.defaultValue)(!0)},{name:"showFooter",type:"switch",mode:"inline",className:"block",label:"是否显示底部",pipeIn:(0,s.defaultValue)(!0)},(0,s.getSchemaTpl)("className",{label:"CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"listClassName",label:"List div CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"headerClassName",label:"头部 CSS 类名"}),(0,s.getSchemaTpl)("className",{name:"footerClassName",label:"底部 CSS 类名"})]},{title:"显隐",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("visible")]}])},t}return a.__extends(t,e),t.prototype.filterProps=function(e){if(e.isSlot)return e.value=[e.data],e;var t=a.__assign(a.__assign({},e.defaultData),e.data),n=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,r.resolveVariable)(e.source,t):(0,r.resolveVariable)("items",t);if(!Array.isArray(n)||!n.length){var i=this.buildMockData();e.value=(0,c.repeatArray)(i,1).map((function(e,t){return a.__assign(a.__assign({},e),{id:t+1})}))}var o=e.$schema,l=a.__rest(e,["$schema"]);return a.__assign(a.__assign({},(0,c.JSONPipeOut)(l)),{$schema:o})},t.prototype.buildMockData=function(){return{id:666,title:"假数据",description:"假数据",a:"假数据",b:"假数据"}},t.prototype.editDetail=function(e){var t=this.manager,n=t.store,r=n.getNodeById(e),i=n.getValueOf(e);r&&i&&this.manager.openSubEditor({title:"配置成员详情",value:a.__assign({},i.listItem),slot:{type:"list",listItem:"$$"},onChange:function(e){e=a.__assign(a.__assign({},i),{listItem:e}),t.panelChangeValue(e,(0,c.diff)(i,e))},data:{items:[this.buildMockData()]}})},t.prototype.buildEditorToolbar=function(e,t){var n=e.id,a=e.info,r=e.schema;("list"===a.renderer.name||"crud"===a.renderer.name&&"list"===r.mode)&&t.push({icon:"fa fa-expand",order:100,tooltip:"配置成员渲染器",onClick:this.editDetail.bind(this,n)})},t.prototype.buildEditorContextMenu=function(e,t){var n=e.id,a=e.schema,r=(e.region,e.info);e.selections.length||(null==r?void 0:r.plugin)!==this||("list"===r.renderer.name||"crud"===r.renderer.name&&"list"===a.mode)&&t.push("|",{label:"配置成员详情",onSelect:this.editDetail.bind(this,n)})},t.prototype.getRendererInfo=function(t){var n,r=this,i=t.renderer,o=t.schema;return o.$$id||"crud"!==(null===(n=o.$$editor)||void 0===n?void 0:n.renderer.name)||"list"!==i.name?e.prototype.getRendererInfo.call(this,t):a.__assign(a.__assign({},{id:o.$$editor.id}),{name:r.name,regions:r.regions,patchContainers:r.patchContainers,vRendererConfig:r.vRendererConfig,wrapperProps:r.wrapperProps,wrapperResolve:r.wrapperResolve,filterProps:r.filterProps,$schema:r.$schema,renderRenderer:r.renderRenderer})},t}(l.BasePlugin);t.ListPlugin=u,(0,o.registerEditorPlugin)(u)},821:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ListItemPlugin=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(9756),o=n(9933),l=n(9547),s=n(5863),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="list-item",t.isBaseComponent=!0,t.$schema="/schemas/ListItemSchema.json",t.regions=[{key:"body",label:"内容区",renderMethod:"renderBody",preferTag:"展示"},{key:"actions",label:"按钮集合",preferTag:"按钮",renderMethod:"renderRight",insertPosition:"inner"}],t.panelTitle="列表项",t.panelBody=(0,l.getSchemaTpl)("tabs",[{title:"基本",body:[{name:"title",type:"input-text",label:"标题",descrition:"支持模板语法如: ${xxx}"},{name:"subTitle",type:"input-text",label:"副标题",descrition:"支持模板语法如: ${xxx}"},{name:"avatar",type:"input-text",label:"图片地址",descrition:"支持模板语法如: ${xxx}"},{name:"desc",type:"textarea",label:"描述",descrition:"支持模板语法如: ${xxx}"}]},{title:"外观",body:[(0,l.getSchemaTpl)("className",{name:"avatarClassName",label:"图片 CSS 类名",pipeIn:(0,l.defaultValue)("thumb-sm avatar m-r")}),(0,l.getSchemaTpl)("className",{name:"titleClassName",label:"标题 CSS 类名"})]}]),t.fieldWrapperResolve=function(e){return e},t.overrides={renderFeild:function(e,t,n,a){var i=this.super(e,t,n,a),o=this.props.$$editor;if(!o||!t.$$id)return i;var l=o.plugin,c=t.$$id;return r.default.createElement(s.VRenderer,{plugin:o.plugin,renderer:o.renderer,multifactor:!0,key:c,$schema:"/schemas/ListBodyField.json",hostId:o.id,memberIndex:n,name:"".concat("字段".concat(n+1)),id:c,draggable:!1,wrapperResolve:l.fieldWrapperResolve,schemaPath:"".concat(o.schemaPath,"/body/").concat(n),path:"".concat(this.props.$path,"/").concat(n),data:this.props.data},i)}},t.vRendererConfig={panelTitle:"字段",panelBodyCreator:function(e){return[(0,l.getSchemaTpl)("label"),(0,l.getSchemaTpl)("className",{name:"labelClassName",label:"Label CSS 类名",visibleOn:"this.label"})]}},t}return a.__extends(t,e),t.prototype.getRendererInfo=function(e){var t=e.renderer;if(e.schema.$$id&&this.rendererName===t.name)return{name:this.panelTitle,regions:this.regions,$schema:this.$schema}},t.prototype.beforeInsert=function(e){var t,n,r,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"body"!==o.region||(o.data=a.__assign(a.__assign({},o.data),{label:null!==(i=null!==(n=o.data.label)&&void 0!==n?n:null===(r=o.subRenderer)||void 0===r?void 0:r.name)&&void 0!==i?i:"列名称"}))},t}(o.BasePlugin);t.ListItemPlugin=c,(0,i.registerEditorPlugin)(c)},135:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LogPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="log",t.$schema="/schemas/LogSchema.json",t.name="日志",t.isBaseComponent=!0,t.icon="fa fa-file-text-o",t.description="用来实时显示日志",t.docLink="/amis/zh-CN/components/log",t.tags=["展示"],t.previewSchema={type:"log",height:120},t.scaffold={type:"log"},t.panelTitle="日志",t.panelBodyCreator=function(e){return(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("api",{label:"日志数据源",name:"source"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])},t}return a.__extends(t,e),t}(i.BasePlugin);t.LogPlugin=l,(0,r.registerEditorPlugin)(l)},5218:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MappingPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=n(3570),s=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="mapping",t.$schema="/schemas/MappingSchema.json",t.name="映射",t.isBaseComponent=!0,t.description="对现有值做映射展示,比如原始值是:1、2、3...,需要展示成:下线、上线、过期等等。",t.docLink="/amis/zh-CN/components/mapping",t.tags=["展示"],t.icon="fa fa-exchange",t.scaffold={type:"mapping",value:2,map:{0:'一',1:'二',2:'三',3:'四',4:'五',"*":'-'}},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="映射",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{label:"映射表",type:"combo",scaffold:{key:"key-{index}",value:"value-{index}"},required:!0,name:"map",descriptionClassName:"help-block text-xs m-b-none",description:"当值命中左侧 Key 时,展示右侧内容,当没有命中时,默认实现 Key 为 *
的内容(请确保key值唯一)",multiple:!0,pipeIn:function(e){if(!(0,l.isObject)(e))return[{key:"*",value:"通配值"}];var t=[];return Object.keys(e).forEach((function(n){t.push({key:n||"",value:"string"==typeof e[n]?e[n]:JSON.stringify(e[n])})})),t},pipeOut:function(e){if(!Array.isArray(e))return e;var t={};return e.forEach((function(e,n){var a=e.key||"",r=e.value;"key-{index}"===a&&"value-{index}"===r&&(a=a.replace("-{index}","".concat(n)),r=r.replace("-{index}","".concat(n)));try{r=JSON.parse(r)}catch(e){}t[a]=r})),t},items:[{placeholder:"Key",type:"input-text",unique:!0,name:"key",required:!0,columnClassName:"w-xs"},{placeholder:"内容",type:"input-text",name:"value"}]},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t}(i.BasePlugin);t.MappingPlugin=s,(0,r.registerEditorPlugin)(s)},2460:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.MarkdownPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="markdown",t.$schema="/schemas/MarkdownSchema.json",t.name="Markdown",t.isBaseComponent=!0,t.description="展示 markdown 内容",t.docLink="/amis/zh-CN/components/markdown",t.tags=["展示"],t.icon="fa fa-file-text",t.scaffold={type:"markdown",value:"## 这是标题"},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="MD",t.panelBodyCreator=function(e){return/\/field\/\w+$/.test(e.path),[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("markdownBody")]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t}(i.BasePlugin);t.MarkdownPlugin=l,(0,r.registerEditorPlugin)(l)},5678:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NavPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="nav",t.$schema="/schemas/NavSchema.json",t.name="导航",t.isBaseComponent=!0,t.description="用来渲染导航菜单,支持横排和竖排。",t.docLink="/amis/zh-CN/components/nav",t.tags=["功能"],t.icon="fa fa-map-signs",t.scaffold={type:"nav",stacked:!0,links:[{label:"页面1",to:"?id=1"},{label:"页面2",to:"?id=2"}]},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="导航",t.panelDefinitions={links:{label:"菜单管理",name:"links",type:"combo",multiple:!0,draggable:!0,addButtonText:"新增菜单",multiLine:!0,messages:{validateFailed:"菜单中存在配置错误,请仔细检查"},scaffold:{label:"",to:""},items:[{type:"input-text",name:"label",label:"名称",required:!0},{type:"input-text",name:"to",label:"跳转地址",required:!0},{type:"icon-picker",name:"icon",label:"图标"},{type:"group",label:"是否高亮",direction:"vertical",className:"m-b-none",labelRemark:{trigger:"click",rootClose:!0,className:"m-l-xs",content:"可以配置该菜单是否要高亮",placement:"left"},body:[{name:"active",type:"radios",inline:!0,options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"activeOn",autoComplete:!1,visibleOn:'typeof this.active !== "boolean"',type:"input-text",placeholder:"留空将自动分析菜单地址",className:"m-t-n-sm"}]},{type:"switch",label:"包含子菜单",name:"children",mode:"inline",className:"block",pipeIn:function(e){return!!e},pipeOut:function(e){return e?[{label:"",to:""}]:void 0},messages:{validateFailed:"子菜单中存在配置错误,请仔细检查"}},{name:"children",$ref:"links",visibleOn:'this.hasOwnProperty("children") && this.children',label:"子菜单管理",addButtonText:"新增子菜单"}]}},t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{$ref:"links",name:"links"},{type:"divider"},(0,o.getSchemaTpl)("api",{name:"source",label:"获取菜单接口",description:"如果菜单地址希望可以动态设置,请在此填入接口地址"})]},{title:"外观",body:[{name:"stacked",type:"switch",mode:"inline",className:"block",label:"是否竖着摆放"},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return a.__extends(t,e),t}(i.BasePlugin);t.NavPlugin=l,(0,r.registerEditorPlugin)(l)},3345:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OperationPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(9547),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="operation",t.$schema="/schemas/OperationSchema.json",t.name="操作栏",t.isBaseComponent=!0,t.description="操作栏,用于表格。",t.tags=["展示"],t.icon="",t.scaffold={type:"operation",label:"操作",buttons:[{label:"按钮",type:"button"}]},t.previewSchema={type:"tpl",tpl:"操作栏"},t.regions=[{key:"buttons",label:"按钮集",renderMethod:"render",insertPosition:"inner",preferTag:"按钮"}],t.panelTitle="操作栏",t.panelBodyCreator=function(e){return[(0,s.getSchemaTpl)("className",{name:"innerClassName"}),{children:i.default.createElement(r.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("按钮","请从左侧组件面板中点击添加新的按钮")}},"添加按钮")}]},t}return a.__extends(t,e),t.prototype.buildSubRenderers=function(t,n){if(t&&t.info&&t.info.renderer&&("table"===t.info.renderer.name||"crud"===t.info.renderer.name))return e.prototype.buildSubRenderers.apply(this,arguments)},t}(l.BasePlugin);t.OperationPlugin=c,(0,o.registerEditorPlugin)(c)},9662:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ActionPlugin=void 0;var a=n(752),r=n(7981),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(9547),c=n(3570),u=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.panelTitle="按钮",t.panelBodyCreator=function(e){var n=/(?:\/|^)dialog\/.+$/.test(e.path);return/(?:\/|^)dropdown-button\/.+$/.test(e.path),[{label:"按钮行为",type:"select",name:"actionType",pipeIn:(0,s.defaultValue)(""),options:[{label:"默认",value:""},{label:"弹框",value:"dialog"},{label:"抽出式弹框(Drawer)",value:"drawer"},{label:"发送请求",value:"ajax"},{label:"下载文件",value:"download"},{label:"页面跳转(单页模式)",value:"link"},{label:"页面跳转",value:"url"},{label:"刷新目标",value:"reload"},{label:"复制内容",value:"copy"},{label:"提交",value:"submit"},{label:"重置",value:"reset"},{label:"重置表单并提交",value:"reset-and-submit"},{label:"清空表单并提交",value:"clear-and-submit"},{label:"确认",value:"confirm"},{label:"取消",value:"cancel"},{label:"跳转下一条",value:"next"},{label:"跳转上一条",value:"prev"}]},{type:"input-text",name:"content",visibleOn:'data.actionType == "copy"',label:"复制内容模板"},{type:"select",name:"copyFormat",options:[{label:"纯文本",value:"text/plain"},{label:"富文本",value:"text/html"}],visibleOn:'data.actionType == "copy"',label:"复制格式"},{type:"input-text",name:"target",visibleOn:'data.actionType == "reload"',label:"指定刷新目标",required:!0},{name:"dialog",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"
对,你刚刚点击了
"}),asFormItem:!0,children:function(e){var n=e.value,o=e.onChange;return"dialog"===e.data.actionType?i.default.createElement(r.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return t.manager.openSubEditor({title:"配置弹框内容",value:a.__assign({type:"dialog"},n),onChange:function(e){return o(e)}})},block:!0},"配置弹框内容"):null}},{visibleOn:'data.actionType == "drawer"',name:"drawer",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"对,你刚刚点击了
"}),asFormItem:!0,children:function(e){var n=e.value,o=e.onChange;return"drawer"==e.data.actionType?i.default.createElement(r.Button,{size:"sm",level:"danger",className:"m-b",onClick:function(){return t.manager.openSubEditor({title:"配置抽出式弹框内容",value:a.__assign({type:"drawer"},n),onChange:function(e){return o(e)}})},block:!0},"配置抽出式弹框内容"):null}},(0,s.getSchemaTpl)("api",{label:"目标API",visibleOn:'data.actionType == "ajax" || data.actionType == "download"'}),{name:"feedback",pipeIn:(0,s.defaultValue)({title:"弹框标题",body:"内容
"}),asFormItem:!0,children:function(e){var n=e.onChange,o=e.value;return"ajax"==e.data.actionType?i.default.createElement("div",{className:"m-b"},i.default.createElement(r.Button,{size:"sm",level:o?"danger":"info",onClick:function(){return t.manager.openSubEditor({title:"配置反馈弹框详情",value:a.__assign({type:"dialog"},o),onChange:function(e){return n(e)}})}},"配置反馈弹框内容"),o?i.default.createElement(r.Button,{size:"sm",level:"link",className:"m-l",onClick:function(){return n("")}},"清空设置"):null):null}},{name:"feedback.visibleOn",label:"是否弹出表达式",type:"input-text",visibleOn:"this.feedback",autoComplete:!1,description:"请使用 JS 表达式如:`this.xxx == 1`"},{name:"feedback.skipRestOnCancel",label:"弹框取消是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{name:"feedback.skipRestOnConfirm",label:"弹框确认是否中断后续操作",type:"switch",mode:"inline",className:"block",visibleOn:"this.feedback"},{type:"input-text",label:"目标地址",name:"link",visibleOn:'data.actionType == "link"'},{type:"input-text",label:"目标地址",name:"url",visibleOn:'data.actionType == "url"',placeholder:"http://"},{type:"switch",name:"blank",visibleOn:'data.actionType == "url"',mode:"inline",className:"w-full",label:"是否用新窗口打开",value:!0},n?{visibleOn:'data.actionType == "submit" || data.type == "submit"',name:"close",type:"switch",mode:"inline",className:"w-full",pipeIn:(0,s.defaultValue)(!0),label:"是否关闭当前弹框"}:null,{name:"confirmText",type:"textarea",label:"确认文案",description:"点击后会弹出此内容,等用户确认后才进行相应的操作。"},{type:"input-text",name:"reload",label:"刷新目标组件",visibleOn:'data.actionType != "link" && data.actionType != "url"',description:"当前动作完成后,指定目标组件刷新。支持传递数据如:xxx?a=\\${a}&b=\\${b}
,多个目标请用英文逗号隔开。"},{type:"input-text",name:"target",visibleOn:'data.actionType != "reload"',label:"指定响应组件",description:"指定动作执行者,默认为当前组件所在的功能性性组件,如果指定则转交给目标组件来处理。"},{type:"js-editor",allowFullscreen:!0,name:"onClick",label:"自定义点击事件",description:"将会传递 event 和 props 两个参数"},{type:"input-text",name:"hotKey",label:"键盘快捷键"}]},t}return a.__extends(t,e),t.prototype.buildEditorPanel=function(t,n){if(!t.selections.length)if(~["action","button","submit","reset","sparkline"].indexOf(t.info.renderer.name)){var a=this.panelBodyCreator(t);"sparkline"===t.info.renderer.name&&(a={name:"clickAction",type:"combo",label:"",noBorder:!0,multiLine:!0,items:a}),n.push({key:"action",icon:"fa fa-gavel",title:"动作",render:this.manager.makeSchemaFormRender({body:a}),order:100})}else e.prototype.buildEditorPanel.call(this,t,n)},t.prototype.buildEditorToolbar=function(e,t){var n=this,a=e.id,r=e.schema,i=e.info;~["action","button","submit","reset"].indexOf(i.renderer.name)&&"dialog"===r.actionType&&t.push({iconSvg:"dialog",tooltip:"配置弹框内容",placement:"bottom",onClick:function(){return n.editDetail(a)}})},t.prototype.editDetail=function(e){var t=this.manager,n=t.store,r=n.getNodeById(e),i=n.getValueOf(e);r&&i&&this.manager.openSubEditor({title:"配置弹框内容",value:a.__assign({type:"dialog"},i.dialog),onChange:function(e){e=a.__assign(a.__assign({},i),{dialog:e}),t.panelChangeValue(e,(0,c.diff)(i,e))}})},t}(l.BasePlugin);t.ActionPlugin=u,(0,o.registerEditorPlugin)(u)},5503:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BasicToolbarPlugin=void 0;var a=n(752),r=n(9933),i=n(9756),o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.order=-9999,t}return a.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){var n,a=this,r=e.id,i=e.schema,o=this.manager.store,l=o.getNodeById(r),s=o.getSchemaParentById(r),c=l.parent;if(Array.isArray(s)&&(null==c?void 0:c.isRegion)){var u=l.host;l.draggable&&t.push({iconSvg:"drag-btn",icon:"fa fa-arrows",tooltip:"按住拖动调整位置",placement:"bottom",draggable:!0,order:-1e3,onDragStart:this.manager.startDrag.bind(this.manager,r)});var d=s.indexOf(i);if(!(null==u?void 0:u.memberImmutable(c.region))&&o.panels.some((function(e){return"renderers"===e.key}))){var p=null===(n=s[d+1])||void 0===n?void 0:n.$$id;t.push({iconSvg:"left-arrow-to-left",tooltip:"向前插入组件",placement:"bottom",onClick:function(){return a.manager.showInsertPanel(c.region,c.id,c.preferTag,"insert",void 0,r)}},{iconSvg:"arrow-to-right",tooltip:"向后插入组件",placement:"bottom",onClick:function(){return a.manager.showInsertPanel(c.region,c.id,c.preferTag,"insert",void 0,p)}})}}l.isVitualRenderer||!l.info.plugin.popOverBody&&!l.info.plugin.popOverBodyCreator||t.push({icon:"fa fa-pencil",tooltip:"编辑",placement:"bottom",onClick:function(e){return a.manager.openNodePopOverForm(l.id)}}),(l.removable||void 0===l.removable)&&t.push({iconSvg:"delete-btn",icon:"fa",tooltip:"删除",placement:"bottom",order:999,onClick:this.manager.del.bind(this.manager,r)}),t.push({iconSvg:"more-btn",icon:"fa fa-cog",tooltip:"更多",placement:"bottom",order:1e3,onClick:function(e){if(!e.defaultPrevented){var t=e.target.parentElement.getBoundingClientRect();a.manager.openContextMenu(r,"",{x:window.scrollX+t.left+t.width-155,y:window.scrollY+t.top+t.height+8})}}})},t.prototype.buildEditorContextMenu=function(e,t){var n,a=e.id,r=e.schema,i=e.region,o=e.selections,l=this.manager,s=l.store,c=s.getSchemaParentById(a),u=s.getNodeById(a),d=s.getNodePathById(a),p=d.pop();if(u.host,u.parent,o.length)t.push({label:"重复一份",icon:"copy-icon",disabled:o.some((function(e){return!e.node.duplicatable})),onSelect:function(){return l.duplicate(o.map((function(e){return e.id})))}}),t.push({label:"取消多选",icon:"cancel-icon",onSelect:function(){return s.setActiveId(a)}}),t.push({label:"删除",icon:"delete-icon",disabled:o.some((function(e){return!e.node.removable})),className:"text-danger",onSelect:function(){return l.del(o.map((function(e){return e.id})))}});else if(i)(m=s.panels.find((function(e){return"renderers"===e.key})))&&(t.push({label:"插入组件",onHighlight:function(e){return e&&s.setHoverId(a,i)},onSelect:function(){return s.showInsertRendererPanel()}}),t.push({label:"清空",onSelect:function(){return l.emptyRegion(a,i)}}),t.push({label:"粘贴",onSelect:function(){return l.paste(a,i)}}));else{if(t.push({label:"选中".concat(p.label),disabled:s.activeId===p.id,data:a,onSelect:function(e){return s.setActiveId(e)},onHighlight:function(e,t){return e&&s.setHoverId(t)}}),d.length){var f=d.filter((function(e){var t;return!e.isRegion&&!1!==(null===(t=e.info)||void 0===t?void 0:t.editable)})).reverse().map((function(e){return{label:e.label,data:e.id,onSelect:function(e){return s.setActiveId(e)},onHighlight:function(e,t){return e&&s.setHoverId(t)}}}));f.length&&t.push({label:"选中层级",children:f})}t.push({label:"取消选中",disabled:!s.activeId||s.activeId!==a,onSelect:function(){return s.setActiveId("")}}),t.push("|"),t.push({label:"重复一份",disabled:!u.duplicatable,onSelect:function(){return l.duplicate(a)}}),t.push({label:"复制配置",onSelect:function(){return l.copy(a)}}),t.push({label:"剪切配置",disabled:!u.removable,onSelect:function(){return l.cut(a)}}),t.push({label:"粘贴配置",disabled:!Array.isArray(c)||!u.parent||!1===(null===(n=u.info)||void 0===n?void 0:n.typeMutable)||!u.replaceable,onSelect:function(){return l.paste(a)}}),t.push({label:"删除",disabled:!u.removable,className:"text-danger",onSelect:function(){return l.del(a)}}),t.push("|");var h=Array.isArray(c)?c.indexOf(r):-1;t.push({label:"向前移动",disabled:!(Array.isArray(c)&&h>0&&u.moveable&&u.prevSibling),onSelect:function(){return l.moveUp()}}),t.push({label:"向后移动",disabled:!(Array.isArray(c)&&h\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'},{name:"placeholder",label:"占位符",type:"input-text",pipeIn:(0,o.defaultValue)("-")}]},t?null:{title:"外观",body:[{label:"内联模式",type:"switch",name:"inline",mode:"inline",className:"w-full",value:!0},(0,o.getSchemaTpl)("className")]},t?null:{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])},t}return a.__extends(t,e),t}(i.BasePlugin);t.PlainPlugin=l,(0,r.registerEditorPlugin)(l)},6218:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ProgressPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="progress",t.$schema="/schemas/ProgressSchema.json",t.name="进度展示",t.isBaseComponent=!0,t.description="用来展示进度。可配置各个进度段用不同的颜色展示。",t.docLink="/amis/zh-CN/components/progress",t.tags=["展示"],t.icon="fa fa-angle-double-right",t.scaffold={type:"progress",value:66.66},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="进度",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"showLabel",type:"switch",mode:"inline",pipeIn:(0,o.defaultValue)(!0),label:"是否显示文字"},{name:"stripe",type:"switch",mode:"inline",label:"是否显示条纹"},{name:"animate",type:"switch",mode:"inline",label:"是否显示动画"},{name:"map",label:"等级配置",type:"input-array",items:{type:"input-text"},descrition:"配置不通的值段,用不通的样式提示用户",pipeIn:(0,o.defaultValue)(["bg-danger","bg-warning","bg-info","bg-success","bg-success"])},(0,o.getSchemaTpl)("switchDefaultValue"),{type:"input-text",name:"value",label:"默认值",validations:"isNumeric",visibleOn:'typeof this.value !== "undefined"'},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"progressClassName",label:"进度外层 CSS 类名",pipeIn:(0,o.defaultValue)("progress-xs progress-striped active m-t-xs m-b-none")}),(0,o.getSchemaTpl)("className",{name:"progressBarClassName",label:"进度条 CSS 类名"})]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t}(i.BasePlugin);t.ProgressPlugin=l,(0,r.registerEditorPlugin)(l)},3470:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="property",t.$schema="/schemas/PropertySchema.json",t.name="属性表",t.isBaseComponent=!0,t.icon="fa fa-list",t.description="属性表",t.docLink="/amis/zh-CN/components/property",t.tags=["其他"],t.scaffold={type:"property",title:"机器配置",items:[{label:"cpu",content:"1 core"},{label:"memory",content:"4G"},{label:"disk",content:"80G"},{label:"network",content:"4M",span:2},{label:"IDC",content:"beijing"},{label:"Note",content:"其它说明",span:3}]},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="属性表",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{label:"标题",type:"input-text",name:"title"},{label:"每行显示几列",type:"input-number",value:3,name:"column"},{type:"radios",name:"mode",inline:!0,value:"table",label:"显示模式",options:["table","simple"]},{label:"分隔符",type:"input-text",name:"separator",visibleOn:'data.mode === "simple"'},{label:"属性取自变量",type:"input-text",name:"source"},{label:"属性列表",name:"items",type:"combo",multiple:!0,multiLine:!0,draggable:!0,addButtonText:"新增",items:[{type:"input-text",mode:"inline",size:"sm",label:"属性名",name:"label"},{type:"input-text",mode:"inline",size:"sm",label:"属性值",name:"content"},{type:"input-number",mode:"inline",size:"sm",label:"跨几列",value:1,name:"span"}]}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return a.__extends(t,e),t}(i.BasePlugin);t.PropertyPlugin=l,(0,r.registerEditorPlugin)(l)},2500:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.QRCodePlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="qrcode",t.$schema="/schemas/QRCodeSchema.json",t.name="二维码",t.isBaseComponent=!0,t.description="可以用来生成二维码",t.docLink="/amis/zh-CN/components/qrcode",t.tags=["功能"],t.icon="fa fa-qrcode",t.scaffold={type:"qrcode",value:"https://amis.baidu.com"},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="二维码",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"value",type:"input-text",label:"二维码值",pipeIn:(0,o.defaultValue)("https://www.baidu.com"),description:"支持使用\\${xxx}
来获取变量"},{name:"level",type:"select",label:"复杂度",pipeIn:(0,o.defaultValue)("L"),options:[{label:"L",value:"L"},{label:"M",value:"M"},{label:"Q",value:"Q"},{label:"H",value:"H"}]}]},{title:"外观",body:[{name:"codeSize",type:"input-number",label:"宽高值",pipeIn:(0,o.defaultValue)(128)},{name:"backgroundColor",type:"input-color",label:"背景色",pipeIn:(0,o.defaultValue)("#fff")},{name:"foregroundColor",type:"input-color",label:"前景色",pipeIn:(0,o.defaultValue)("#000")},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])],t}return a.__extends(t,e),t}(i.BasePlugin);t.QRCodePlugin=l,(0,r.registerEditorPlugin)(l)},7328:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ResetPlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="reset",t.disabledRendererPlugin=!0,t.name="重置",t.isBaseComponent=!0,t.icon="fa fa-eraser",t.description="一般用来重置表单数据到初始值。",t.panelTitle="按钮",t.scaffold={type:"reset",label:"重置"},t.previewSchema=a.__assign({},t.scaffold),t}return a.__extends(t,e),t}(n(6460).ButtonPlugin);t.ResetPlugin=i,(0,r.registerEditorPlugin)(i)},946:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ServicePlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(9547),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="service",t.$schema="/schemas/ServiceSchema.json",t.name="服务 Service",t.isBaseComponent=!0,t.description="功能性容器,可以用来加载数据或者加载渲染器配置。加载到的数据在容器可以使用。",t.docLink="/amis/zh-CN/components/service",t.tags=["功能"],t.icon="fa fa-server",t.scaffold={type:"service",body:[{type:"tpl",tpl:"内容",inline:!1}]},t.previewSchema={type:"tpl",tpl:"功能性组件,用于数据拉取。"},t.regions=[{key:"body",label:"内容区"}],t.panelTitle="服务",t.panelBodyCreator=function(e){return(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(r.Button,{level:"info",size:"sm",className:"m-b-sm",block:!0,onClick:function(){t.manager.showRendererPanel("")}},"添加内容")},{type:"divider"},(0,s.getSchemaTpl)("api",{label:"数据接口"}),(0,s.getSchemaTpl)("data"),{name:"ws",type:"input-text",label:"WebSocket 实时更新接口"},(0,s.getSchemaTpl)("initFetch"),{name:"interval",label:"定时刷新间隔",visibleOn:"this.api",type:"input-number",step:500,description:"设置后将自动定时刷新,单位 ms"},{name:"silentPolling",label:"静默加载",mode:"inline",className:"block",type:"switch",visibleOn:"!!data.interval",description:"设置自动定时刷新是否显示加载动画"},{name:"stopAutoRefreshWhen",label:"停止定时刷新检测",type:"input-text",visibleOn:"!!data.interval",description:"定时刷新一旦设置会一直刷新,除非给出表达式,条件满足后则不刷新了。"},{type:"divider"},(0,s.getSchemaTpl)("api",{name:"schemaApi",label:"内容 Schema 接口"}),{type:"divider"},(0,s.getSchemaTpl)("initFetch",{name:"initFetchSchema",visibleOn:"data.schemaApi",label:"初始是否拉取内容 Schema 接口"}),{type:"js-editor",allowFullscreen:!0,name:"dataProvider",label:"自定义函数获取数据",description:"将会传递 data 和 setData 两个参数"},{label:"默认消息信息",type:"combo",name:"messages",multiLine:!0,description:"设置 service 默认提示信息,当 service 没有返回 msg 信息时有用,如果 service 返回携带了 msg 值,则还是以 service 返回为主",items:[{label:"获取成功",type:"input-text",name:"fetchSuccess"},{label:"获取失败",type:"input-text",name:"fetchFailed"}]}]},{title:"外观",body:[(0,s.getSchemaTpl)("className")]},{title:"其他",body:[(0,s.getSchemaTpl)("ref"),(0,s.getSchemaTpl)("name"),(0,s.getSchemaTpl)("visible")]}])},t}return a.__extends(t,e),t}(l.BasePlugin);t.ServicePlugin=c,(0,o.registerEditorPlugin)(c)},1886:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SparklinePlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="sparkline",t.$schema="/schemas/SparklineSchema.json",t.name="走势图",t.isBaseComponent=!0,t.description="用于内嵌展示简单图表",t.docLink="/amis/zh-CN/components/sparkline",t.tags=["展示"],t.icon="fa fa-area-chart",t.scaffold={type:"sparkline",height:30,value:[3,5,2,4,1,8,3,7]},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="走势图",t.panelBody=[{name:"height",type:"input-number",label:"高度"}],t}return a.__extends(t,e),t}(n(9933).BasePlugin);t.SparklinePlugin=i,(0,r.registerEditorPlugin)(i)},8979:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StatusPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="status",t.$schema="/schemas/StatusSchema.json",t.name="状态显示",t.isBaseComponent=!0,t.description="用图标更具关联字段来展示状态,比如 1 展示 √、0 展示 x。这块可以自定义配置",t.docLink="/amis/zh-CN/components/status",t.tags=["展示"],t.icon="fa fa-check-square-o",t.scaffold={type:"status",value:1},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="状态",t.panelBodyCreator=function(e){var t=/\/field\/\w+$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[t?{type:"tpl",inline:!1,className:"text-info text-sm",tpl:"当前为字段内容节点配置,选择上层还有更多的配置。
"}:null,{name:"map",label:"图标配置",type:"input-array",items:{type:"input-text"},descrition:"配置不通的值段,用不通的样式提示用户",pipeIn:(0,o.defaultValue)(["fa fa-times text-danger","fa fa-check text-success"])},{name:"placeholder",type:"input-text",pipeIn:(0,o.defaultValue)("-"),label:"占位符"}]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t}return a.__extends(t,e),t}(i.BasePlugin);t.StatusPlugin=l,(0,r.registerEditorPlugin)(l)},46:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StepsPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="steps",t.$schema="/schemas/StepsSchema.json",t.name="Steps 步骤条",t.isBaseComponent=!0,t.icon="fa fa-forward",t.description="Steps 步骤条",t.docLink="/amis/zh-CN/components/steps",t.tags=["展示"],t.scaffold={type:"steps",value:1,steps:[{title:"第一步",subTitle:"副标题",description:"描述"},{title:"第二步"},{title:"第三步"}]},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="Steps",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"steps",label:"步骤列表",type:"combo",scaffold:{type:"wrapper",body:"子节点内容"},minLength:2,multiple:!0,draggable:!0,items:[{type:"input-text",name:"title",label:!1,placeholder:"标题"},{type:"input-text",name:"subTitle",label:!1,placeholder:"副标题"},{type:"input-text",name:"description",label:!1,placeholder:"描述"}]},{name:"value",type:"input-text",label:"当前步骤",description:"以零为起点"},{name:"status",type:"select",label:"当前状态",creatable:!0,value:"finish",options:[{label:"进行中",value:"process"},{label:"等待",value:"wait"},{label:"完成",value:"finish"},{label:"出错",value:"error"}]},(0,o.getSchemaTpl)("api",{name:"source",label:"获取步骤接口"})]},{title:"外观",body:[(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]}])],t}return a.__extends(t,e),t}(i.BasePlugin);t.StepsPlugin=l,(0,r.registerEditorPlugin)(l)},9268:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SubmitPlugin=void 0;var a=n(752),r=n(9756),i=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="submit",t.disabledRendererPlugin=!0,t.name="提交",t.isBaseComponent=!0,t.description="用来提交表单,要求表单验证,如果在弹窗中会自动关闭弹窗。",t.panelTitle="按钮",t.scaffold={type:"submit",label:"提交",level:"primary"},t.previewSchema=a.__assign({},t.scaffold),t}return a.__extends(t,e),t}(n(6460).ButtonPlugin);t.SubmitPlugin=i,(0,r.registerEditorPlugin)(i)},7599:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TablePlugin=void 0;var a=n(752),r=n(1502),i=n(9756),o=n(9933),l=n(9547),s=n(3570),c=n(9794),u=n(6374),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="table",t.$schema="/schemas/TableSchema.json",t.name="表格",t.isBaseComponent=!0,t.description="用来展示表格数据,可以配置列信息,然后关联数据便能完成展示。支持嵌套、超级表头、列固定、表头固顶、合并单元格等等。当前组件需要配置数据源,不自带数据拉取,请优先使用 「CRUD」 组件。",t.docLink="/amis/zh-CN/components/table",t.icon="fa fa-table",t.scaffold={type:"table",columns:[{label:"列信息",name:"a"}]},t.regions=[{key:"columns",label:"列集合",renderMethod:"renderTableContent",preferTag:"展示",dndMode:"position-h"}],t.previewSchema={type:"table",className:"text-left m-b-none",affixHeader:!1,items:[{a:1,b:2},{a:3,b:4},{a:5,b:6}],columns:[{label:"A",name:"a"},{label:"B",name:"b"}]},t.scaffoldForm={title:"快速构建表格",body:[{name:"columns",type:"combo",multiple:!0,label:!1,addButtonText:"新增一列",draggable:!0,items:[{type:"input-text",name:"label",placeholder:"标题"},{type:"input-text",name:"name",placeholder:"绑定字段名"},{type:"select",name:"type",placeholder:"类型",value:"text",options:[{value:"text",label:"纯文本"},{value:"tpl",label:"模板"},{value:"image",label:"图片"},{value:"date",label:"日期"},{value:"progress",label:"进度"},{value:"status",label:"状态"},{value:"mapping",label:"映射"},{value:"operation",label:"操作栏"}]}]}],canRebuild:!0},t.panelTitle="表格",t.panelBodyCreator=function(e){var t="crud"===e.schema.type;return(0,l.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题"},t?null:{name:"source",type:"input-text",label:"数据源",pipeIn:(0,l.defaultValue)("${items}"),description:"绑定当前环境变量"},{name:"combineNum",label:"自动合并单元格",type:"input-number",placeholder:"设置列数",description:"设置从左到右多少列内启用自动合并单元格,根据字段值是否相同来决定是否合并。"}]},{title:"外观",body:[{name:"columnsTogglable",label:"展示列显示开关",type:"button-group-select",pipeIn:(0,l.defaultValue)("auto"),mode:"inline",className:"w-full",size:"xs",options:[{label:"自动",value:"auto"},{label:"开启",value:!0},{label:"关闭",value:!1}],description:"自动即列数量大于5个时自动开启"},{name:"affixHeader",type:"switch",label:"是否固顶表头",mode:"inline",className:"w-full",pipeIn:(0,l.defaultValue)(!0)},{name:"showHeader",type:"switch",mode:"inline",className:"w-full",label:"是否显示头部",pipeIn:(0,l.defaultValue)(!0)},{name:"showFooter",type:"switch",mode:"inline",className:"w-full",label:"是否显示底部",pipeIn:(0,l.defaultValue)(!0)},{name:"footable",type:"switch",mode:"inline",className:"w-full",label:"是否开启单条底部展示",description:"如果列太多显示会很臃肿,可以考虑把部分列放在当前行的底部展示",pipeIn:function(e){return!!e}},{name:"footable.expand",type:"button-group-select",size:"xs",visibleOn:"data.footable",label:"底部默认展开",pipeIn:(0,l.defaultValue)("none"),mode:"inline",className:"w-full",options:[{label:"第一条",value:"first"},{label:"所有",value:"all"},{label:"不展开",value:"none"}]},{name:"placeholder",pipeIn:(0,l.defaultValue)("暂无数据"),type:"input-text",label:"无数据提示"},{name:"rowClassNameExpr",type:"input-text",label:"行高亮规则",placeholder:"支持模板语法,如 <%= data.id % 2 ? 'bg-success' : '' %>"},(0,l.getSchemaTpl)("className",{label:"外层 CSS 类名"}),(0,l.getSchemaTpl)("className",{name:"tableClassName",label:"表格 CSS 类名"}),(0,l.getSchemaTpl)("className",{name:"headerClassName",label:"顶部外层 CSS 类名"}),(0,l.getSchemaTpl)("className",{name:"footerClassName",label:"底部外层 CSS 类名"}),(0,l.getSchemaTpl)("className",{name:"toolbarClassName",label:"工具栏 CSS 类名"})]},{title:"显隐",body:[(0,l.getSchemaTpl)("ref"),(0,l.getSchemaTpl)("visible")]}])},t}return a.__extends(t,e),t.prototype.filterProps=function(e){var t=Array.isArray(e.value)?e.value:"string"==typeof e.source?(0,r.resolveVariable)(e.source,e.data):(0,r.resolveVariable)("items",e.data);if(Array.isArray(t)&&t.length)e.value=t.slice(0,10);else{var n={};Array.isArray(e.columns)&&e.columns.forEach((function(e){e.name&&(0,c.setVariable)(n,e.name,(0,u.mockValue)(e))})),e.value=(0,s.repeatArray)(n,1).map((function(e,t){return a.__assign(a.__assign({},e),{id:t+1})}))}return e},t.prototype.getRendererInfo=function(t){var n,r=this,i=t.schema,o=t.renderer;return i.$$id||"crud"!==(null===(n=i.$$editor)||void 0===n?void 0:n.renderer.name)||"table"!==o.name?e.prototype.getRendererInfo.call(this,t):a.__assign(a.__assign({},{id:i.$$editor.id}),{name:r.name,regions:r.regions,patchContainers:r.patchContainers,vRendererConfig:r.vRendererConfig,wrapperProps:r.wrapperProps,wrapperResolve:r.wrapperResolve,filterProps:r.filterProps,$schema:r.$schema,renderRenderer:r.renderRenderer})},t.prototype.beforeInsert=function(e){var t,n,r,i,o=e.context;o.info.plugin!==this&&(null===(t=o.node.sameIdChild)||void 0===t?void 0:t.info.plugin)!==this||"columns"!==o.region||(o.data=a.__assign(a.__assign({},o.data),{label:null!==(i=null!==(n=o.data.label)&&void 0!==n?n:null===(r=o.subRenderer)||void 0===r?void 0:r.name)&&void 0!==i?i:"列名称"}))},t}(o.BasePlugin);t.TablePlugin=d,(0,i.registerEditorPlugin)(d)},2156:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TableViewPlugin=void 0;var a=n(752),r=a.__importDefault(n(6689)),i=n(9756),o=n(9933),l=n(9547),s=n(5863),c=n(1578),u=n(3570),d={body:{type:"tpl",tpl:"---"}};function p(e){if(!e)return{trs:[]};for(var t=[],n=0,a=0,r=e.trs||[];a\\${xxx}
来获取变量,或者用 lodash.template 语法来写模板逻辑。详情'}),(0,o.setSchemaTpl)("tpl:wrapperComponent",{name:"wrapperComponent",type:"select",pipeIn:(0,o.defaultValue)("div"),label:"格式",options:[{label:"普通文字",value:"div"},{label:"段落",value:"p"},{label:"一级标题",value:"h1"},{label:"二级标题",value:"h2"},{label:"三级标题",value:"h3"},{label:"四级标题",value:"h4"},{label:"五级标题",value:"h5"},{label:"六级标题",value:"h6"}]}),(0,o.setSchemaTpl)("tpl:inline",{label:"内联模式",type:"switch",name:"inline",mode:"inline",className:"w-full",pipeIn:(0,o.defaultValue)(!0),labelRemark:{trigger:"click",className:"m-l-xs",rootClose:!0,content:"内联模式采用 span
标签、非内联将采用 div
标签作为容器。",placement:"left"}});var l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="tpl",t.$schema="/schemas/TplSchema.json",t.name="文字",t.isBaseComponent=!0,t.icon="fa fa-file-o",t.description="用来展示文字或者段落,支持模板语法可用来关联动态数据。",t.docLink="/amis/zh-CN/components/tpl",t.tags=["展示"],t.previewSchema={type:"tpl",tpl:"这是模板内容当前时间<%- new Date() %>"},t.scaffold={type:"tpl",tpl:"请编辑内容",inline:!1},t.panelTitle="文字",t.panelBodyCreator=function(e){var t=/\/cell\/field\/tpl$/.test(e.path);return[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[(0,o.getSchemaTpl)("tpl:content"),t?null:(0,o.getSchemaTpl)("tpl:wrapperComponent")]},{title:"外观",body:[(0,o.getSchemaTpl)("tpl:inline"),(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("style")]},{title:"显隐",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("visible")]}])]},t.popOverBody=[(0,o.getSchemaTpl)("tpl:content"),(0,o.getSchemaTpl)("tpl:wrapperComponent")],t}return a.__extends(t,e),t}(i.BasePlugin);t.TplPlugin=l,(0,r.registerEditorPlugin)(l)},2766:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.VideoPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=n(3570),s=n(6374),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="video",t.$schema="/schemas/VideoSchema.json",t.name="视频",t.isBaseComponent=!0,t.description="视频控件,可以用来播放各种视频文件,包括 flv 和 hls 格式。",t.docLink="/amis/zh-CN/components/video",t.tags=["功能"],t.icon="fa fa-video-camera",t.scaffold={type:"video",autoPlay:!1,src:"https://media.w3.org/2010/05/sintel/trailer_hd.mp4",poster:(0,s.mockValue)({type:"image"})},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="视频",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"src",type:"input-text",label:"视频地址",description:"可以写静态值,也可以用变量取比如:\\${videoSrc}
"},{name:"poster",type:"input-text",label:"视频封面图片地址",description:"可以写静态值,也可以用变量取比如:\\${videoPoster}
"},{name:"autoPlay",type:"switch",mode:"inline",className:"block",label:"自动播放"},{name:"muted",type:"switch",mode:"inline",className:"block",label:"静音"},{name:"isLive",type:"switch",mode:"inline",className:"block",label:"直播流",description:"如果是直播流,请勾选,否则有可能不能正常播放。"}]},{title:"外观",body:[{name:"aspectRatio",label:"视频比例",type:"button-group-select",size:"sm",mode:"inline",className:"block",value:"auto",options:[{label:"自动",value:"auto"},{label:"4:3",value:"4:3"},{label:"16:9",value:"16:9"}]},{name:"splitPoster",type:"switch",mode:"inline",className:"block",label:"分开显示封面"},(0,o.getSchemaTpl)("className")]},{title:"显隐",body:[(0,o.getSchemaTpl)("visible")]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),{type:"input-text",name:"rates",label:"视频速率",multiple:!0,joinValues:!1,extractValue:!0,options:[.5,1,1.25,1.5,2,2.5,3,3.5,4,4.5,5].map((function(e){return{label:e,value:e}}))},{name:"frames",type:"input-text",label:"视频帧信息",description:"比如填写:\\${videoFrames}
会在当前作用域中查找 videoFrames 变量,如果是对象,将生成视频截图列表,点击后可跳转到对应的帧。"}]}])],t}return a.__extends(t,e),t.prototype.filterProps=function(e){return e.frames=(0,l.JSONPipeOut)(e.frames),e},t}(i.BasePlugin);t.VideoPlugin=c,(0,r.registerEditorPlugin)(c)},9963:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WebComponentPlugin=void 0;var a=n(752),r=n(9756),i=n(9933);n(1779);var o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return a.__extends(t,e),t.prototype.connectedCallback=function(){this.attachShadow({mode:"open"}).textContent="web-component-demo"},t}(HTMLElement);try{customElements.define("web-component-demo",o)}catch(e){console.log("[amis-editor]",e)}var l=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="web-component",t.$schema="/schemas/WebComponentSchema.json",t.name="Web Component",t.isBaseComponent=!0,t.description="用于渲染 Web Component 组件",t.docLink="/amis/zh-CN/components/web-component",t.tags=["容器"],t.icon="fa fa-square-o",t.scaffold={type:"web-component",tag:"web-component-demo"},t.previewSchema=a.__assign({},t.scaffold),t.panelTitle="包裹",t.panelBody=[{type:"input-text",label:"标签",name:"tag"},{type:"input-kv",label:"属性",name:"props"}],t}return a.__extends(t,e),t}(i.BasePlugin);t.WebComponentPlugin=l,(0,r.registerEditorPlugin)(l)},3306:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WizardPlugin=void 0;var a=n(752),r=n(9756),i=n(9933),o=n(9547),l=a.__importDefault(n(6689)),s=n(5863),c=n(9703),u=n(1548),d=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="wizard",t.$schema="/schemas/WizardSchema.json",t.name="向导",t.isBaseComponent=!0,t.description="表单向导,可以将复杂的多个表单项拆分成多个步骤,一步一步指引用户完成填写。",t.docLink="/amis/zh-CN/components/wizard",t.tags=["功能"],t.icon="fa fa-list-ol",t.scaffold={type:"wizard",steps:[{title:"第一步",body:[{type:"input-text",label:"文本",name:"var1"}]},{title:"第二步",body:[{type:"input-text",label:"文本2",name:"var2"}]}]},t.previewSchema={type:"wizard",className:"text-left m-b-none",steps:[{title:"第一步",body:[{type:"input-text",label:"文本",name:"var1"}]},{title:"第二步",body:[]}]},t.panelTitle="向导",t.panelBody=[(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"steps",label:"步骤设置",type:"combo",multiple:!0,multiLine:!0,addButtonText:"新增一步",scaffold:{title:"标题",items:[{type:"input-text",name:"var1",label:"文本"}]},items:[{name:"title",type:"input-text",label:"标题",pipeIn:function(e,t){return e||t.label}},{type:"fieldSet",title:"其他设置",collapsed:!0,collapsable:!0,className:"fieldset m-b-none",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",value:"normal",options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'data.mode == "horizontal"'}),(0,o.getSchemaTpl)("api",{label:"保存接口",description:"如果接口返回了 step
变量,且数值是数字类型,比如 3
,提交完后回跳到第 3 步"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),(0,o.getSchemaTpl)("initFetch"),{label:"是否可被点开",type:"input-text",name:"jumpableOn",description:"用表达式来决定,当前步骤是否可被点开。额外可用变量:currentStep 表示当前步骤。"}]}]},{type:"input-text",name:"startStep",label:"起始默认值",description:"从第几步开始。可支持模版,但是只有在组件创建时渲染模版并设置当前步数,在之后组件被刷新时,当前step不会根据startStep改变"}]},{title:"接口",body:[(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化向导数据,当接口中返回 step
字段时,可以控制默认跳转到第几步,注意数值一定得是数字类型。当返回 submiting
并且当前步骤中存在异步保存接口时,可以让 wizard 初始进入异步提交状态。"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{name:"initFetch",type:"radios",label:"是否初始拉取",inline:!0,onChange:function(){},options:[{label:"是",value:!0},{label:"否",value:!1},{label:"表达式",value:""}]},{name:"initFetch",autoComplete:!1,visibleOn:'typeof this.initFetch !== "boolean"',type:"input-text",placeholder:"",className:"m-t-n-sm"},{type:"divider"},(0,o.getSchemaTpl)("api",{label:"保存接口",description:"用来保存表单数据, 最后一步点击完成触发,如果最后一步中已经设置保存接口,则此处设置无效。
"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"})]},{title:"外观",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"sm",mode:"inline",className:"w-full",value:"horizontal",options:[{label:"水平",value:"horizontal"},{label:"垂直",value:"vertical"}]},{name:"actionPrevLabel",label:"上一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("上一步")},{name:"actionNextLabel",label:"下一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("下一步")},{name:"actionNextSaveLabel",label:"保存并下一步按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("保存并下一步")},{name:"actionFinishLabel",label:"完成按钮名称",type:"input-text",pipeIn:(0,o.defaultValue)("完成")},(0,o.getSchemaTpl)("className"),(0,o.getSchemaTpl)("className",{name:"actionClassName",label:"按钮 CSS 类名"})]},{title:"其他",body:[(0,o.getSchemaTpl)("ref"),(0,o.getSchemaTpl)("name"),(0,o.getSchemaTpl)("reload"),{label:"跳转",name:"redirect",type:"input-text",description:"当设置此值后,表单提交完后跳转到目标地址。"},(0,o.getSchemaTpl)("visible")]}])],t.patchContainers=["steps.body"],t.vRendererConfig={regions:{body:{key:"body",label:"表单集合",wrapperResolve:function(e){return e}},actions:{label:"按钮组",key:"actions",preferTag:"按钮",wrapperResolve:function(e){return e}}},panelTitle:"步骤",panelBodyCreator:function(e){return(0,o.getSchemaTpl)("tabs",[{title:"常规",body:[{name:"title",type:"input-text",label:"标题",pipeIn:function(e,t){return e||t.label}},(0,o.getSchemaTpl)("api",{label:"保存接口",description:"如果接口返回了 step
变量,且数值是数字类型,比如 3
,提交完后回跳到第 3 步"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"asyncApi",visibleOn:"data.api",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"asyncApi",label:"异步检测接口",visibleOn:"data.asyncApi != null",description:"设置此属性后,表单提交发送保存接口后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),{type:"divider"},(0,o.getSchemaTpl)("api",{name:"initApi",label:"初始化接口",description:"用来初始化表单数据"}),{label:"采用异步方式?",remark:{trigger:"click",rootClose:!0,title:"什么是异步方式?",content:"异步方式主要用来解决请求超时问题,启用异步方式后,程序会在请求完后,定时轮询请求额外的接口用来咨询操作是否完成。所以接口可以快速的返回,而不需要等待流程真正完成。",placement:"left"},type:"switch",name:"initAsyncApi",visibleOn:"data.initApi",pipeIn:function(e){return null!=e},pipeOut:function(e){return e?"":void 0},mode:"inline",className:"block"},(0,o.getSchemaTpl)("api",{name:"initAsyncApi",label:"异步检测接口",visibleOn:"data.initAsyncApi != null",description:"设置此属性后,表单请求 initApi 后,还会继续轮训请求该接口,直到返回 finished 属性为 true 才 结束"}),(0,o.getSchemaTpl)("initFetch")]},{title:"外观",body:[{name:"mode",label:"展示模式",type:"button-group-select",size:"xs",mode:"inline",className:"w-full",value:"normal",options:[{label:"默认",value:"normal"},{label:"左右摆放",value:"horizontal"},{label:"内联",value:"inline"}]},(0,o.getSchemaTpl)("horizontal",{visibleOn:'data.mode == "horizontal"'})]},{title:"其他",body:[{label:"是否可被点开",type:"input-text",name:"jumpableOn",description:"用表达式来决定,当前步骤是否可被点开。额外可用变量:currentStep 表示当前步骤。"}]}])}},t.wizardWrapperResolve=function(e){return[].slice.call(e.querySelectorAll('[role="wizard-body"],[role="wizard-footer"]'))},t.overrides={renderWizard:function(){var e=this,t=this.props.$$editor,n=this.props.steps,r=this.state.currentStep,i=this.super();if(!t||!(null==n?void 0:n[r-1]))return i;var o=r-1,d=n[o],p=d.$$id,f=t.plugin;return(0,c.mapReactElement)(i,(function(n){return/Wizard-step\b/.test(n.props.className)?l.default.createElement(s.VRenderer,{key:p,plugin:t.plugin,renderer:t.renderer,$schema:"/schemas/WizardStepSchema.json",hostId:t.id,memberIndex:o,name:d.title||"步骤".concat(o+1),id:p,draggable:!1,wrapperResolve:f.wizardWrapperResolve,schemaPath:"".concat(t.schemaPath,"/steps/").concat(o),path:"".concat(e.props.$path,"/").concat(o),data:e.props.data},(0,c.mapReactElement)(n,(function(e,n){var r,i,o;if((null===(r=e.props.schema)||void 0===r?void 0:r.body)&&e.props.schema.$$id){var s=null===(o=null===(i=f.vRendererConfig)||void 0===i?void 0:i.regions)||void 0===o?void 0:o.body;if(!s)return e;var c=a.__assign({},e.props.schema);return delete c.$$id,l.default.createElement(u.RegionWrapper,{key:s.key,preferTag:s.preferTag,name:s.key,label:s.label,regionConfig:s,placeholder:s.placeholder,editorStore:f.manager.store,manager:f.manager,children:l.default.cloneElement(e,{schema:c}),wrapperResolve:s.wrapperResolve,rendererName:t.renderer.name})}return e}))):n}))},renderFooter:function(){var e,t,n=this.props.$$editor,a=this.props.steps,r=this.state.currentStep,i=this.super();if(!n||!(null==a?void 0:a[r-1]))return i;var o=n.plugin,s=null===(t=null===(e=o.vRendererConfig)||void 0===e?void 0:e.regions)||void 0===t?void 0:t.actions;return s?l.default.createElement(u.RegionWrapper,{key:s.key,preferTag:s.preferTag,name:s.key,label:s.label,regionConfig:s,placeholder:s.placeholder,editorStore:o.manager.store,manager:o.manager,children:i,wrapperResolve:s.wrapperResolve,rendererName:n.renderer.name}):i}},t}return a.__extends(t,e),t.prototype.buildEditorToolbar=function(e,t){if(e.info.plugin===this&&e.info.renderer.name===this.rendererName&&!e.info.hostId){var n=e.node;t.push({level:"secondary",icon:"fa fa-chevron-left",tooltip:"上个步骤",onClick:function(){var e=n.getComponent();if(null==e?void 0:e.gotoStep){var t=e.state.currentStep;e.gotoStep(t-1)}}}),t.push({level:"secondary",icon:"fa fa-chevron-right",tooltip:"下个步骤",onClick:function(){var e=n.getComponent();if(null==e?void 0:e.gotoStep){var t=e.state.currentStep;e.gotoStep(t+1)}}})}},t.prototype.filterProps=function(e){return e.affixFooter=!1,e},t}(i.BasePlugin);t.WizardPlugin=d,(0,r.registerEditorPlugin)(d)},1800:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WrapperPlugin=void 0;var a=n(752),r=n(1502),i=a.__importDefault(n(6689)),o=n(9756),l=n(9933),s=n(9547),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rendererName="wrapper",t.$schema="/schemas/WrapperSchema.json",t.disabledRendererPlugin=!0,t.name="包裹",t.isBaseComponent=!0,t.description="类似于容器,唯一的区别在于会默认会有一层内边距。",t.docLink="/amis/zh-CN/components/wrapper",t.tags=["容器"],t.icon="fa fa-square-o",t.scaffold={type:"wrapper",body:"内容"},t.previewSchema=a.__assign({},t.scaffold),t.regions=[{key:"body",label:"内容区"}],t.panelTitle="包裹",t.panelBody=[(0,s.getSchemaTpl)("tabs",[{title:"常规",body:[{children:i.default.createElement(r.Button,{size:"sm",className:"m-b-sm",level:"info",block:!0,onClick:function(){t.manager.showRendererPanel("","请从左侧组件面板中点击添加内容元素")}},"新增内容")},(0,s.getSchemaTpl)("size",{label:"内间距大小",options:[{label:"极小",value:"xs"},{label:"小",value:"sm"},{label:"默认",value:""},{label:"中",value:"md"},{label:"大",value:"lg"},{label:"无",value:"none"}],pipeIn:(0,s.defaultValue)("")})]},{title:"样式",body:[(0,s.getSchemaTpl)("className",{description:"设置样式后,大小设置将无效。",pipeIn:(0,s.defaultValue)("bg-white")}),(0,s.getSchemaTpl)("style")]}])],t}return a.__extends(t,e),t}(l.BasePlugin);t.WrapperPlugin=c,(0,o.registerEditorPlugin)(c)},7172:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EditorStore=void 0;var a=n(752),r=n(9794),i=n(2717),o=n(3570),l=n(3570),s=n(1502),c=a.__importDefault(n(6918)),u=n(1169),d=n(6151),p=a.__importDefault(n(5452)),f=n(2406),h=a.__importDefault(n(8425));t.EditorStore=i.types.model("EditorRoot",{isMobile:!1,isSubEditor:!1,amisDocHost:i.types.optional(i.types.string,"https://baidu.gitee.io"),root:i.types.optional(f.EditorNode,{id:"root",label:"Root"}),theme:"cxd",hoverId:"",hoverRegion:"",activeId:"",activeRegion:"",mouseMoveRegion:"",selections:i.types.optional(i.types.frozen(),[]),contextId:"",dragMode:"move",dragId:"",dragType:"",dragSchema:i.types.frozen(),dropId:"",dropRegion:"",planDropId:"",planDropRegion:"",insertId:"",insertRegion:"",insertRenderers:i.types.optional(i.types.frozen(),[]),insertRenderersKeywords:"",insertTag:"全部",insertSelected:"",insertMode:"insert",insertOrigId:"",insertBeforeId:"",showInsertRenderer:!1,schema:i.types.frozen(),versionId:0,schemaHistory:i.types.optional(i.types.array(i.types.frozen()),[]),toolbars:i.types.optional(i.types.frozen(),[]),panels:i.types.optional(i.types.frozen(),[]),showCustomRenderersPanel:!1,renderersTabsKey:"base-renderers",subRenderers:i.types.optional(i.types.frozen(),[]),subRenderersKeywords:"",subRenderersTag:"",subRendererRegion:"",customRenderersKeywords:"",customRenderersTag:"",panelKey:"",leftPanelKey:"",leftPanelOpenStatus:!0,jsonSchemaUri:"",scaffoldForm:i.types.maybe(i.types.frozen()),scaffoldFormBuzy:!1,scaffoldError:"",popOverForm:i.types.maybe(i.types.frozen()),subEditorContext:i.types.maybe(i.types.frozen()),calculateStarted:!1,targetNames:i.types.optional(i.types.array(i.types.frozen()),[]),ctx:i.types.frozen()}).views((function(e){return{get filteredSchema(){var t,n,a;return(0,o.filterSchemaForEditor)(null!==(a=null===(n=(t=(0,i.getEnv)(e)).schemaFilter)||void 0===n?void 0:n.call(t,e.schema))&&void 0!==a?a:e.schema)},get filteredSchemaForPreview(){var t,n,a,r=(0,l.JSONPipeOut)(e.schema);return null!==(a=null===(n=(t=(0,i.getEnv)(e)).schemaFilter)||void 0===n?void 0:n.call(t,r))&&void 0!==a?a:r},isRootSchema:function(e){var t=this.getSchema();return!(!t||t.$$id!==e)},isHoved:function(t){return t&&e.hoverId===t},isActive:function(t){return t&&!this.dragging&&!e.insertOrigId&&e.insertBeforeId!==t&&e.activeId===t},isContextOn:function(t){return t&&e.contextId===t},get activeContainerId(){var t;if(!e.activeId)return"";for(var n=this.getNodeById(e.activeId);n;){if(n.childRegions.length||(null===(t=n.info)||void 0===t?void 0:t.regions))return n.id;n=n.host}return""},isRegionHighlighted:function(t,n){return!e.insertOrigId&&t===e.hoverId&&n===e.hoverRegion||t===e.activeId&&e.activeRegion===n||t===e.dropId&&e.dropRegion===n||!e.insertOrigId&&t===e.insertId&&e.insertRegion===n},isRegionHighlightHover:function(t,n){return t===e.hoverId&&n===e.mouseMoveRegion},isRegionActive:function(t,n){return this.isActive(t)||t===e.dropId||this.isRegionHighlighted(t,n)||this.isRegionHighlightHover(t,n)},isRegionDragEnter:function(t,n){return this.isRegionActive(t,n)&&n===e.dropRegion},get highlightNodes(){var t=this,n=[];return!e.hoverId||e.dragId||e.contextId||e.activeId===e.hoverId&&!e.hoverRegion||e.selections.includes(e.hoverId)||n.push(e.hoverId),e.contextId&&n.push(e.contextId),!e.activeId&&!e.selections.length||e.dragId||e.insertOrigId||e.insertId||e.hoverId&&e.hoverRegion||(e.activeId?n.push(e.activeId):n.push.apply(n,e.selections)),"insert"===e.insertMode&&e.insertId&&n.push(e.insertId),e.insertOrigId&&n.push(e.insertOrigId),e.dropId&&n.push(e.dropId),e.insertBeforeId&&n.push(e.insertBeforeId),n.filter((function(e,t,n){return e&&t===n.indexOf(e)})).map((function(e){return t.getNodeById(e)})).filter((function(e){return e}))},getNodeById:function(t,n){for(var a=e.root.children.concat();a.length;){var r=a.shift();if(r.id===t&&(!n||r.region===n))return r;r.children.length&&a.push.apply(a,r.children)}},get activeNodeInfo(){var t;return null===(t=this.getNodeById(e.activeId))||void 0===t?void 0:t.info},getSchema:function(t){return t?(0,o.JSONGetById)(e.schema,t):e.schema},getSchemaParentById:function(t){return(0,l.JSONGetParentById)(e.schema,t)},getSchemaPath:function(t){var n=(0,l.JSONGetPathById)(e.schema,t);return Array.isArray(n)?n.join("/"):""},getSimpleSchema:function(t){var n,a,r,o=(0,l.JSONPipeOut)(t);return null!==(r=null===(a=(n=(0,i.getEnv)(e)).schemaFilter)||void 0===a?void 0:a.call(n,o))&&void 0!==r?r:o},getPanelKey:function(){var t,n=e.panelKey;if("none"===n)return n;var a=this.getPanels();return(0,c.default)(a,(function(e){return n&&e.key===n}))?n:(null===(t=a[0])||void 0===t?void 0:t.key)||"none"},getLeftPanelKey:function(){var t=e.leftPanelKey;if(this.dragging)return"outline";if("none"===t)return t;var n=this.getLeftPanels();return(0,c.default)(n,(function(e){return t&&e.key===t}))?t:"renderers"},get leftPanels(){return e.panels.filter((function(e){return"left"===e.position}))},get rightPanels(){return e.panels.filter((function(e){return"left"!==e.position&&"contextmenu"!==e.key}))},get contextMenuPanel(){return e.panels.find((function(e){return"contextmenu"===e.key}))},getPanels:function(){return[].concat(this.rightPanels||[]).sort((function(e,t){return e.order-t.order}))},getLeftPanels:function(){var t=[].concat(this.leftPanels||[]);return e.insertId&&e.insertRegion&&t.push({key:"insert",icon:"fa fa-bolt",position:"left",title:"replace"===e.insertMode?"变更":"插入",component:u.InsertSubRendererPanel,order:9999}),t.push({key:"insertRenderer",icon:"fa fa-bolt",position:"left",title:"插入组件面板",component:d.AvailableRenderersPanel,order:9999}),t.sort((function(e,t){return e.order-t.order}))},get sortedToolbars(){return e.toolbars.filter((function(e){return"secondary"!==e.level&&"special"!==e.level})).sort((function(e,t){return e.order-t.order}))},get sortedSecondaryToolbars(){return e.toolbars.filter((function(e){return"secondary"===e.level})).sort((function(e,t){return e.order-t.order}))},get sortedSpecialToolbars(){return e.toolbars.filter((function(e){return"special"===e.level})).sort((function(e,t){return e.order-t.order}))},get value(){if(e.activeId)return this.getValueOf(e.activeId)},getValueOf:function(t){return(0,l.JSONPipeOut)((0,o.JSONGetById)(e.schema,t))},get valueWithoutHiddenProps(){if(e.activeId)return(0,l.JSONPipeOut)((0,o.JSONGetById)(e.schema,e.activeId),(0,i.getEnv)(e).isHiddenProps||function(e){return"$$"===e.substring(0,2)&&"$$comments"!==e&&"$$commonSchema"!==e||"__"===e.substring(0,2)})},get outline(){return e.root.children},get bcn(){var t=[];return e.activeId&&(0,r.findTree)(e.root.children,(function(n,a,r,i){return n.id===e.activeId&&(t=i.concat(n),!0)})),t},get activePath(){return this.getNodePathById(e.activeId)},getNodePathById:function(t){var n=[];if(!t)return n;var a=function(e,r){return void 0===r&&(r=[]),e.every((function(e){return e.id===t?(n=r.concat(e),!1):!e.children||!e.children.length||a(e.children,r.concat(e))}))};return a(e.root.children),n},get dragging(){return!(!e.dragId&&!e.dropId)},get needPatch(){var t=function(e){return e.some((function(e){return!e.patched&&!e.isRegion||!!e.children.length&&t(e.children)}))};return t(e.root.children)},get schemaRaw(){return(0,l.JSONPipeOut)(e.schema)},get subRenderersByOrder(){return e.subRenderers.filter((function(t){return!(!t.disabledRendererPlugin&&e.showCustomRenderersPanel)||t.isBaseComponent})).sort((function(e,t){return e.order-t.order}))},get customRenderersByOrder(){return e.subRenderers.filter((function(e){return!e.disabledRendererPlugin&&!e.isBaseComponent})).sort((function(e,t){return e.order-t.order}))},groupedRenderersByKeyword:function(e,t){var n=e,a={},r=t?new RegExp(t,"i"):null;return n.forEach((function(e){t&&!["name","description","scaffold.type"].some((function(t){return(0,s.resolveVariable)(t,e)&&r&&r.test((0,s.resolveVariable)(t,e))}))||(Array.isArray(e.tags)?e.tags.concat():e.tags?[e.tags]:["其他"]).forEach((function(t){a[t]=a[t]||[],a[t].push(e)}))})),a},groupedSubRenderersByKeyword:function(e,t){var n=e||this.subRenderersByOrder;return this.groupedRenderersByKeyword(n,t)},get groupedSubRenderers(){if(e.subRenderersTag){var t={},n=this.groupedSubRenderersByKeyword()[e.subRenderersTag];return n&&(t[e.subRenderersTag]=n),t}return this.groupedSubRenderersByKeyword(this.subRenderersByOrder,e.subRenderersKeywords)},groupedCustomRenderersByKeyword:function(e,t){var n=e||this.customRenderersByOrder;return this.groupedRenderersByKeyword(n,t)},get groupedCustomRenderers(){if(e.customRenderersTag){var t={},n=this.groupedCustomRenderersByKeyword()[e.customRenderersTag];return n&&(t[e.customRenderersTag]=n),t}return this.groupedCustomRenderersByKeyword(this.customRenderersByOrder,e.customRenderersKeywords)},getSubRendererById:function(t){return(0,c.default)(e.subRenderers||[],(function(e){return e.id===t}))},get groupedInsertRenderers(){var t={"全部":[]},n=e.insertRenderersKeywords,a=new RegExp(n,"i");return e.insertRenderers.concat().sort((function(e,t){return e.order-t.order})).forEach((function(e){n&&!["name","description","scaffold.type"].some((function(t){return(0,s.resolveVariable)(t,e)&&a.test((0,s.resolveVariable)(t,e))}))||((Array.isArray(e.tags)?e.tags.concat():e.tags?[e.tags]:["其他"]).forEach((function(n){t[n]=t[n]||[],t[n].push(e)})),t["全部"].push(e))})),t},get selectedInsertRendererInfo(){return(0,c.default)(e.insertRenderers,(function(t){return t.id===e.insertSelected}))},get subEditorSlotPath(){var t,n=null===(t=e.subEditorContext)||void 0===t?void 0:t.slot;if(!n)return"";var a=[],r=function(e,t){return void 0===t&&(t=[]),!(!Array.isArray(e)||!e.some((function(e,n){return r(e,t.concat("".concat(n)))})))||((0,p.default)(e)?Object.keys(e).some((function(n){return r(e[n],t.concat(n))})):"$$"===e&&(a=t.concat(),!0))};return r(n),a.length?a.join("/"):""},get subEditorValue(){if(e.subEditorContext)return e.subEditorContext.slot?a.__assign(a.__assign({},(0,r.mapObject)(e.subEditorContext.slot,(function(t){return"$$"===t?e.subEditorContext.value:t}))),{isSlot:!0}):e.subEditorContext.value},get canUndo(){return 0!==e.schemaHistory.findIndex((function(t){return t.versionId===e.versionId}))},get canRedo(){return e.schemaHistory.findIndex((function(t){return t.versionId===e.versionId}))