UNPKG

fx-form-designer

Version:

fx-form-designer | 基于 ElementUI 的表单设计器

1 lines 1.69 MB
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("vue")):"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["fx-form-designer"]=t(require("vue")):e["fx-form-designer"]=t(e["Vue"])})("undefined"!==typeof self?self:this,(function(__WEBPACK_EXTERNAL_MODULE__8bbf__){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"00b3":function(e,t,n){"use strict";n("8a7f")},"00ee":function(e,t,n){var r=n("b622"),o=r("toStringTag"),i={};i[o]="z",e.exports="[object z]"===String(i)},"0189":function(e,t,n){e.exports=n.p+"fonts/fontello.e73a0647.eot"},"021d":function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"f-render-right"},[n("el-tabs",{staticClass:"f-render-header",attrs:{stretch:!0},model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},e._l(e.frender.rightTabs,(function(e){return n("el-tab-pane",{key:e.name,attrs:{label:e.label,name:e.name}})})),1),n("perfect-scrollbar",{ref:"scroll",staticClass:"f-render-scrollarea"},e._l(e.frender.rightTabs,(function(t){return n(t.name,{directives:[{name:"show",rawName:"v-show",value:e.activeTab===t.name,expression:"activeTab === tab.name"}],key:t.name,tag:"component",staticClass:"f-render-right-content"})})),1)],1)},o=[],i=(n("b0c0"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("ele-form",{attrs:{"form-desc":e.filteredFormDesc,formAttrs:{size:"small"},isShowBackBtn:!1,isShowSubmitBtn:!1,span:20,labelPosition:"top"},model:{value:e.frender.formPropsData,callback:function(t){e.$set(e.frender,"formPropsData",t)},expression:"frender.formPropsData"}})],1)}),a=[],l=(n("4de4"),n("d81d"),n("025e")),s=n("3fcf"),c={data:function(){return{keyword:""}},computed:{filteredFormDesc:function(){if(this.keyword){var e=Object(l["c"])(this.formDesc,"field"),t=s.filter(this.keyword,e,{extract:function(e){return e.label}}).map((function(e){return e.original}));return Object(l["a"])(t,"field")}return this.formDesc}}},u={inject:["frender"],mixins:[c],computed:{formDesc:function(){return Object(l["b"])(this.frender.formProps.config)}}},f=u,p=n("2877"),d=Object(p["a"])(f,i,a,!1,null,null,null),h=d.exports,m=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.frender.formItemList[e.frender.currentIndex]?[n("ele-form",{attrs:{formDesc:e.filteredFormDesc,formAttrs:{size:"small"},isShowBackBtn:!1,isShowSubmitBtn:!1,span:20,labelPosition:"top"},model:{value:e.frender.formItemList[e.frender.currentIndex].attrs,callback:function(t){e.$set(e.frender.formItemList[e.frender.currentIndex],"attrs",t)},expression:"frender.formItemList[frender.currentIndex].attrs"}})]:n("div",{staticClass:"form-item-placeholder"},[e._v(" 从左侧拖拽添加表单项并点选 ")])],2)},g=[],v={inject:["frender"],mixins:[c],computed:{formDesc:function(){var e,t,n;return Object(l["b"])((null===(e=this.frender.currentCompConfig)||void 0===e||null===(t=e.config)||void 0===t||null===(n=t.attrs)||void 0===n?void 0:n.config)||{})},attrLink:function(){var e;return null===(e=this.frender.currentCompConfig)||void 0===e?void 0:e.url}}},b=v,_=Object(p["a"])(b,m,g,!1,null,null,null),y=_.exports,w=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.frender.formItemList[e.frender.currentIndex]?[n("ele-form",{attrs:{formDesc:e.filteredFormDesc,formAttrs:{size:"small"},isShowBackBtn:!1,isShowSubmitBtn:!1,rules:e.rules,"options-fn":e.frender.formBindProps["options-fn"]||e.frender.formBindProps["optionsFn"],span:20,labelPosition:"top"},scopedSlots:e._u([{key:"rules",fn:function(t){var r=t.desc,o=t.formData,i=t.field,a=t.type;return[n("div",{staticStyle:{"margin-bottom":"20px"}},[n("el-button",{attrs:{type:"danger"},on:{click:function(t){e.isShowRuleDialog=!0}}},[e._v("新增校检规则")])],1),n(a,{tag:"component",attrs:{desc:r,field:i},model:{value:o[i],callback:function(t){e.$set(o,i,t)},expression:"formData[field]"}}),n("form-item-rules",{attrs:{visible:e.isShowRuleDialog},on:{"update:visible":function(t){e.isShowRuleDialog=t}}})]}}],null,!1,1407863066),model:{value:e.frender.formItemList[e.frender.currentIndex],callback:function(t){e.$set(e.frender.formItemList,e.frender.currentIndex,t)},expression:"frender.formItemList[frender.currentIndex]"}})]:n("div",{staticClass:"form-item-placeholder"},[e._v(" 从左侧拖拽添加表单项并点选 ")])],2)},x=[],k=n("5530"),O=n("8fed"),E=n.n(O),A=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ele-form-dialog",{attrs:{formDesc:e.formDesc,visible:e.visible,dialogAttrs:{"append-to-body":!0},formBtns:e.formBtns,title:"新增校检规则"},on:{request:e.handleAddRule,"update:visible":e.toggleDialog},model:{value:e.formData,callback:function(t){e.formData=t},expression:"formData"}})},S=[],C=n("e95e"),T=C["a"],q=Object(p["a"])(T,A,S,!1,null,null,null),j=q.exports,M={inject:["frender"],mixins:[c],components:{FormItemRules:j},computed:{customConfig:function(){var e,t,n=this.frender.currentCompConfig;return(null===n||void 0===n||null===(e=n.config)||void 0===e||null===(t=e.common)||void 0===t?void 0:t.config)||{}},fieldCountObj:function(){return E()(this.frender.formItemList,(function(e){return e.field}))}},watch:{"frender.currentFormItemType":{handler:function(e){this.formDesc=e?Object(l["b"])(Object(k["a"])(Object(k["a"])({},this.frender.formItemCommon.config),this.customConfig)):{}},immediate:!0}},data:function(){var e=this;return{formDesc:{},rules:{field:[{required:!0,message:"字段必填"},{type:"string",validator:function(t,n,r){e.fieldCountObj[n]>1?r("字段名重复"):r()}}]},isShowRuleDialog:!1}}},P=M,L=Object(p["a"])(P,w,x,!1,null,null,null),D=L.exports,N=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ele-form",{attrs:{"form-desc":e.filteredFormDesc,formAttrs:{size:"small"},isShowBackBtn:!1,isShowSubmitBtn:!1,span:20,labelPosition:"top"},model:{value:e.frender.formScriptData,callback:function(t){e.$set(e.frender,"formScriptData",t)},expression:"frender.formScriptData"}})},R=[],I={inject:["frender"],mixins:[c],computed:{formDesc:function(){return Object(l["b"])(this.frender.formScript.config)}}},B=I,z=Object(p["a"])(B,N,R,!1,null,null,null),F=z.exports,U=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ele-form",{attrs:{"form-desc":e.filteredFormDesc,formAttrs:{size:"small"},isShowBackBtn:!1,isShowSubmitBtn:!1,span:20,labelPosition:"top"},model:{value:e.frender.formStyleData,callback:function(t){e.$set(e.frender,"formStyleData",t)},expression:"frender.formStyleData"}})},W=[],$={inject:["frender"],mixins:[c],computed:{formDesc:function(){return Object(l["b"])(this.frender.formStyle.config)}}},H=$,K=Object(p["a"])(H,U,W,!1,null,null,null),V=K.exports,Y={inject:["frender"],components:{FormProps:h,FormItemAttrs:y,FormItemCommon:D,FormScript:F,FormStyle:V},data:function(){return{activeTab:""}},watch:{activeTab:function(){this.$refs.scroll.$el.scrollTop=0}},mounted:function(){this.activeTab=this.frender.rightTabs[0].name}},G=Y,X=(n("6787"),Object(p["a"])(G,r,o,!1,null,null,null));t["a"]=X.exports},"025e":function(e,t,n){"use strict";n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return p})),n.d(t,"e",(function(){return d})),n.d(t,"d",(function(){return h}));n("99af"),n("13d5"),n("cca6"),n("b64b"),n("ac1f"),n("5319");var r=n("5530"),o=n("ade3"),i=n("dd65"),a=n.n(i),l=n("9e86"),s=n.n(l),c=n("2410");function u(e,t){return Object.keys(e).reduce((function(n,r){return n.push(Object.assign({},Object(o["a"])({},t,r),e[r])),n}),[])}function f(e,t){return c(e).reduce((function(e,n){return e[n[t]]=n,delete n[t],e}),{})}function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s()(e,(function(e,t){var n="".concat(t,": ").concat(e.label);return e.attrs||(e.attrs={}),e.attrs.placeholder=e.label,Object(r["a"])(Object(r["a"])({},e),{},{label:n})}))}function d(e){return e.replace(/"(\w+)":/g,"$1:")}function h(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return a()(e,(function(e){return void 0===e||null===e||""===e}))}},"0366":function(e,t,n){var r=n("1c0b");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},"04a3":function(e,t,n){"use strict";n("4f7f")},"057f":function(e,t,n){var r=n("fc6a"),o=n("241c").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return o(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?l(e):o(r(e))}},"05cf":function(e,t,n){e.exports=n.p+"img/ts.aed2483c.svg"},"0611":function(e,t,n){e.exports=n.p+"img/image.b908bec1.svg"},"0676":function(e,t){function n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}e.exports=n},"06c5":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("a630"),n("fb6a"),n("b0c0"),n("d3b7"),n("25f0"),n("3ca3");var r=n("6b75");function o(e,t){if(e){if("string"===typeof e)return Object(r["a"])(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(r["a"])(e,t):void 0}}},"06cf":function(e,t,n){var r=n("83ab"),o=n("d1e7"),i=n("5c6c"),a=n("fc6a"),l=n("c04e"),s=n("5135"),c=n("0cfb"),u=Object.getOwnPropertyDescriptor;t.f=r?u:function(e,t){if(e=a(e),t=l(t,!0),c)try{return u(e,t)}catch(n){}if(s(e,t))return i(!o.f.call(e,t),e[t])}},"0907":function(e,t,n){e.exports=n.p+"img/word.6b124e3d.svg"},"0b07":function(e,t){function n(e,t){return null==e?void 0:e[t]}e.exports=n},"0cd7":function(e,t,n){var r=n("4411");"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var o=n("499e").default;o("573e4c46",r,!0,{sourceMap:!1,shadowMode:!1})},"0cf6":function(e,t,n){var r=n("24fb");t=r(!1),t.push([e.i,".form-skeleton{margin-bottom:20px}.form-skeleton-item{margin-top:20px;display:flex;align-items:center;height:40px}.form-skeleton-label{width:50px;padding-right:12px;text-align:right;color:#606266;line-height:40px}@-webkit-keyframes skeletonLoading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skeletonLoading{0%{background-position:100% 50%}to{background-position:0 50%}}.form-skeleton-component{flex:1;border-radius:5px;background:linear-gradient(90deg,#eee 25%,#ccc 37%,#eee 63%);background-size:400% 100%;-webkit-animation:skeletonLoading 1.4s ease infinite;animation:skeletonLoading 1.4s ease infinite;height:40px}",""]),e.exports=t},"0cfb":function(e,t,n){var r=n("83ab"),o=n("d039"),i=n("cc12");e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d3b":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("c430"),a=o("iterator");e.exports=!r((function(){var e=new URL("b?a=1&b=2&c=3","http://a"),t=e.searchParams,n="";return e.pathname="c%20d",t.forEach((function(e,r){t["delete"]("b"),n+=r+e})),i&&!e.toJSON||!t.sort||"http://a/c%20d?a=1&c=3"!==e.href||"3"!==t.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!t[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0e41":function(e,t,n){e.exports=n.p+"img/font.e32a2b5d.svg"},1148:function(e,t,n){"use strict";var r=n("a691"),o=n("1d80");e.exports="".repeat||function(e){var t=String(o(this)),n="",i=r(e);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},"11b0":function(e,t,n){function r(e){if("undefined"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}n("a4d3"),n("e01a"),n("d28b"),n("a630"),n("e260"),n("d3b7"),n("3ca3"),n("ddb0"),e.exports=r},"11dc":function(e,t,n){"use strict";(function(t,r){var o=65536,i=4294967295;function a(){throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11")}var l=n("8707").Buffer,s=t.crypto||t.msCrypto;function c(e,t){if(e>i)throw new RangeError("requested too many random bytes");var n=l.allocUnsafe(e);if(e>0)if(e>o)for(var a=0;a<e;a+=o)s.getRandomValues(n.slice(a,a+o));else s.getRandomValues(n);return"function"===typeof t?r.nextTick((function(){t(null,n)})):n}s&&s.getRandomValues?e.exports=c:e.exports=a}).call(this,n("c8ba"),n("4362"))},1276:function(e,t,n){"use strict";var r=n("d784"),o=n("44e7"),i=n("825a"),a=n("1d80"),l=n("4840"),s=n("8aa5"),c=n("50c4"),u=n("14c3"),f=n("9263"),p=n("d039"),d=[].push,h=Math.min,m=4294967295,g=!p((function(){return!RegExp(m,"y")}));r("split",2,(function(e,t,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var r=String(a(this)),i=void 0===n?m:n>>>0;if(0===i)return[];if(void 0===e)return[r];if(!o(e))return t.call(r,e,i);var l,s,c,u=[],p=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,g=new RegExp(e.source,p+"g");while(l=f.call(g,r)){if(s=g.lastIndex,s>h&&(u.push(r.slice(h,l.index)),l.length>1&&l.index<r.length&&d.apply(u,l.slice(1)),c=l[0].length,h=s,u.length>=i))break;g.lastIndex===l.index&&g.lastIndex++}return h===r.length?!c&&g.test("")||u.push(""):u.push(r.slice(h)),u.length>i?u.slice(0,i):u}:"0".split(void 0,0).length?function(e,n){return void 0===e&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var o=a(this),i=void 0==t?void 0:t[e];return void 0!==i?i.call(t,o,n):r.call(String(o),t,n)},function(e,o){var a=n(r,e,this,o,r!==t);if(a.done)return a.value;var f=i(e),p=String(this),d=l(f,RegExp),v=f.unicode,b=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.unicode?"u":"")+(g?"y":"g"),_=new d(g?f:"^(?:"+f.source+")",b),y=void 0===o?m:o>>>0;if(0===y)return[];if(0===p.length)return null===u(_,p)?[p]:[];var w=0,x=0,k=[];while(x<p.length){_.lastIndex=g?x:0;var O,E=u(_,g?p:p.slice(x));if(null===E||(O=h(c(_.lastIndex+(g?0:x)),p.length))===w)x=s(p,x,v);else{if(k.push(p.slice(w,x)),k.length===y)return k;for(var A=1;A<=E.length-1;A++)if(k.push(E[A]),k.length===y)return k;x=w=O}}return k.push(p.slice(w)),k}]}),!g)},"129f":function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},1310:function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},1314:function(e,t,n){"use strict";n("70b1")},"137b":function(e,t,n){var r=n("7f17");"string"===typeof r&&(r=[[e.i,r,""]]),r.locals&&(e.exports=r.locals);var o=n("499e").default;o("6f334275",r,!0,{sourceMap:!1,shadowMode:!1})},"13d5":function(e,t,n){"use strict";var r=n("23e7"),o=n("d58f").left,i=n("a640"),a=n("ae40"),l=n("2d00"),s=n("605d"),c=i("reduce"),u=a("reduce",{1:0}),f=!s&&l>79&&l<83;r({target:"Array",proto:!0,forced:!c||!u||f},{reduce:function(e){return o(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(e,t,n){var r=n("c6b6"),o=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},"159a":function(e,t,n){var r=n("32b3"),o=n("e2e4"),i=n("c098"),a=n("1a8c"),l=n("f4d6");function s(e,t,n,s){if(!a(e))return e;t=o(t,e);var c=-1,u=t.length,f=u-1,p=e;while(null!=p&&++c<u){var d=l(t[c]),h=n;if("__proto__"===d||"constructor"===d||"prototype"===d)return e;if(c!=f){var m=p[d];h=s?s(m,d,p):void 0,void 0===h&&(h=a(m)?m:i(t[c+1])?[]:{})}r(p,d,h),p=p[d]}return e}e.exports=s},"159b":function(e,t,n){var r=n("da84"),o=n("fdbc"),i=n("17c2"),a=n("9112");for(var l in o){var s=r[l],c=s&&s.prototype;if(c&&c.forEach!==i)try{a(c,"forEach",i)}catch(u){c.forEach=i}}},"15fd":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("a4d3"),n("c975"),n("b64b");function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function o(e,t){if(null==e)return{};var n,o,i=r(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},"165e":function(e,t,n){"use strict";(function(e){n("d81d"),n("a9e3");var r=n("2da4"),o=n("4fab"),i=n("76f3");t["a"]={name:"bm-marker",mixins:[Object(r["a"])("overlay")],props:{position:{},offset:{},icon:{},massClear:{type:Boolean,default:!0},dragging:{type:Boolean,default:!1},clicking:{type:Boolean,default:!0},raiseOnDrag:{type:Boolean,default:!1},draggingCursor:{type:String},rotation:{type:Number},shadow:{type:Object},title:{type:String},label:{type:Object},animation:{type:String},top:{type:Boolean,default:!1},zIndex:{type:Number,default:0}},watch:{"position.lng":function(e,t){var n=this.BMap,r=this.originInstance,o=this.position,a=this.renderByParent,l=this.$parent;e!==t&&e>=-180&&e<=180&&r.setPosition(Object(i["d"])(n,{lng:e,lat:o.lat})),a&&l.reload()},"position.lat":function(e,t){var n=this.BMap,r=this.originInstance,o=this.position,a=this.renderByParent,l=this.$parent;e!==t&&e>=-74&&e<=74&&r.setPosition(Object(i["d"])(n,{lng:o.lng,lat:e})),a&&l.reload()},"offset.width":function(e,t){var n=this.BMap,r=this.originInstance;e!==t&&r.setOffset(new n.Size(e,this.offset.height))},"offset.height":function(e,t){var n=this.BMap,r=this.originInstance;e!==t&&r.setOffset(new n.Size(this.offset.width,e))},icon:{deep:!0,handler:function(e){var t=this.BMap,n=this.originInstance,r=this.rotation;n&&n.setIcon(Object(i["b"])(t,e)),r&&n&&n.setRotation(r)}},massClear:function(e){e?this.originInstance.enableMassClear():this.originInstance.disableMassClear()},dragging:function(e){e?this.originInstance.enableDragging():this.originInstance.disableDragging()},clicking:function(){this.reload()},raiseOnDrag:function(){this.reload()},draggingCursor:function(e){this.originInstance.setDraggingCursor(e)},rotation:function(e){this.originInstance.setRotation(e)},shadow:function(e){this.originInstance.setShadow(e)},title:function(e){this.originInstance.setTitle(e)},label:function(e){this.reload()},animation:function(t){this.originInstance.setAnimation(e[t])},top:function(e){this.originInstance.setTop(e)},zIndex:function(e){this.originInstance.setZIndex(e)}},methods:{load:function(){var t=this.BMap,n=this.map,r=this.position,a=this.offset,l=this.icon,s=this.massClear,c=this.dragging,u=this.clicking,f=this.raiseOnDrag,p=this.draggingCursor,d=this.rotation,h=this.shadow,m=this.title,g=this.label,v=this.animation,b=this.top,_=this.renderByParent,y=this.$parent,w=this.zIndex,x=new t.Marker(new t.Point(r.lng,r.lat),{offset:a,icon:l&&Object(i["b"])(t,l),enableMassClear:s,enableDragging:c,enableClicking:u,raiseOnDrag:f,draggingCursor:p,rotation:d,shadow:h,title:m});this.originInstance=x,g&&x&&x.setLabel(Object(i["c"])(t,g)),x.setTop(b),x.setZIndex(w),o["a"].call(this,x),_?y.reload():n.addOverlay(x),x.setAnimation(e[v])}}}}).call(this,n("c8ba"))},"170c":function(e,t,n){"use strict";var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"form-skeleton"},e._l(4,(function(t){return n("div",{key:t,staticClass:"form-skeleton-item"},[n("div",{staticClass:"form-skeleton-label skeleton-animation"},[e._v("xxx")]),n("div",{staticClass:"form-skeleton-component skeleton-animation"})])})),0)},o=[],i={name:"form-skeleton",data:function(){return{}},methods:{},mounted:function(){}},a=i,l=(n("fab4"),n("2877")),s=Object(l["a"])(a,r,o,!1,null,null,null);t["a"]=s.exports},1797:function(e,t,n){e.exports=n.p+"img/access.22519ac6.svg"},"17b0":function(e,t,n){var r=n("24fb");t=r(!1),t.push([e.i,".vue-treeselect{line-height:20px;color:#606266}.vue-treeselect__input{-webkit-appearance:none;background-image:none;border-radius:4px;display:block;display:inline-block;outline:none}.vue-treeselect__input,.vue-treeselect__label{-webkit-box-sizing:border-box;box-sizing:border-box;color:#606266}.vue-treeselect__label{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;line-height:34px;cursor:pointer}.vue-treeselect__option--selected .vue-treeselect__label{color:#409eff}",""]),e.exports=t},"17c2":function(e,t,n){"use strict";var r=n("b727").forEach,o=n("a640"),i=n("ae40"),a=o("forEach"),l=i("forEach");e.exports=a&&l?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},"18a5":function(e,t,n){"use strict";var r=n("23e7"),o=n("857a"),i=n("af03");r({target:"String",proto:!0,forced:i("anchor")},{anchor:function(e){return o(this,"a","name",e)}})},"19aa":function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},"19cb":function(e,t,n){e.exports=n.p+"img/photoshop.fce42083.svg"},"1a8c":function(e,t){function n(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}e.exports=n},"1bac":function(e,t){function n(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}e.exports=n},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,n){var r=n("b622"),o=r("iterator"),i=!1;try{var a=0,l={next:function(){return{done:!!a++}},return:function(){i=!0}};l[o]=function(){return this},Array.from(l,(function(){throw 2}))}catch(s){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var r={};r[o]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(s){}return n}},"1cdc":function(e,t,n){var r=n("342f");e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},"1cf7":function(e,t,n){var r=n("24fb");t=r(!1),t.push([e.i,".ele-form-dynamic{display:inline-block;width:100%}.ele-form-dynamic-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.ele-form-dynamic-section:last-child{margin-bottom:0}.ele-form-dynamic-icon{font-size:22px;color:#606266;padding-left:10px}.ele-form-dynamic-delimiter{padding:0 10px;color:#606266}.ele-form-dynamic .el-input{width:inherit}.ele-form-dynamic-error .el-input__inner,.ele-form-dynamic-error .el-input__inner:focus,.ele-form-dynamic-error .el-textarea__inner,.ele-form-dynamic-error .el-textarea__inner:focus{border-color:#f56c6c}",""]),e.exports=t},"1d80":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"1d92":function(e,t,n){var r=n("e0ef");function o(e){return r(2,e)}e.exports=o},"1da1":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("d3b7"),n("e6cf");function r(e,t,n,r,o,i,a){try{var l=e[i](a),s=l.value}catch(c){return void n(c)}l.done?t(s):Promise.resolve(s).then(r,o)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(o,i){var a=e.apply(t,n);function l(e){r(a,o,i,l,s,"next",e)}function s(e){r(a,o,i,l,s,"throw",e)}l(void 0)}))}}},"1dde":function(e,t,n){var r=n("d039"),o=n("b622"),i=n("2d00"),a=o("species");e.exports=function(e){return i>=51||!r((function(){var t=[],n=t.constructor={};return n[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"1de5":function(e,t,n){"use strict";e.exports=function(e,t){return t||(t={}),e=e&&e.__esModule?e.default:e,"string"!==typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},"1df1":function(e,t,n){"use strict";t["a"]={config:{field:{type:"input",label:"字段名",tip:"字段名不可重复",rules:{type:"string"}},label:{type:"input",label:"标签"},layout:{type:"slider",label:"宽度",attrs:{min:1,max:24,formatTooltip:function(e){return"".concat(e," / 24")}}},default:{type:"input",label:"默认值"},required:{type:"yesno",label:"校检",title:"是否必填"},rules:{type:"data-editor",label:"校检规则",title:"新增校检规则",default:[],attrs:{types:["array","object"],rows:10},tip:""},options:{type:"data-editor",label:"选项",attrs:{types:["string","array","function","promise","asyncfunction"],rows:10},vif:function(e){return e.isOptions},tip:"options支持`API接口`、`数组`、`函数`、`Promise`等"},prop:{type:"data-editor",label:"options 配置",vif:function(e){return e.isOptions},attrs:{types:["object"],rows:4}},optionsLinkageFields:{type:"dynamic",vif:function(e){return e.isOptions},label:"options 关联属性"},vif:{type:"data-editor",label:"联动显示/隐藏",attrs:{types:["function","boolean"]},tip:"支持`布尔值`和`函数`"},disabled:{type:"data-editor",label:"联动启用/禁用",attrs:{types:["function","boolean","string"]},tip:"支持`布尔值`和`函数`"},tip:{type:"input",label:"表单项提示"},isShowLabel:{label:"否显示标签",type:"radio-button",tip:"与全局isShowLabel作用相同",options:[{text:"显示",value:void 0},{text:"隐藏",value:!1}]},labelWidth:{label:"标签宽度",type:"input",tip:"需要以`px`作为单位, 例如`100px`, 默认为全局设置的labelWidth值"},break:{label:"强制折行",type:"radio-button",options:[{text:"正常",value:void 0},{text:"折行",value:!0}]},displayFormatter:{label:"显示处理函数",type:"data-editor",attrs:{types:["function"]}},valueFormatter:{label:"最终值处理函数",type:"data-editor",attrs:{types:["function"]}}},data:{}}},"1fb5":function(e,t,n){"use strict";t.byteLength=u,t.toByteArray=p,t.fromByteArray=m;for(var r=[],o=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,s=a.length;l<s;++l)r[l]=a[l],o[a.charCodeAt(l)]=l;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function u(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function f(e,t,n){return 3*(t+n)/4-n}function p(e){var t,n,r=c(e),a=r[0],l=r[1],s=new i(f(e,a,l)),u=0,p=l>0?a-4:a;for(n=0;n<p;n+=4)t=o[e.charCodeAt(n)]<<18|o[e.charCodeAt(n+1)]<<12|o[e.charCodeAt(n+2)]<<6|o[e.charCodeAt(n+3)],s[u++]=t>>16&255,s[u++]=t>>8&255,s[u++]=255&t;return 2===l&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,s[u++]=255&t),1===l&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,s[u++]=t>>8&255,s[u++]=255&t),s}function d(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function h(e,t,n){for(var r,o=[],i=t;i<n;i+=3)r=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),o.push(d(r));return o.join("")}function m(e){for(var t,n=e.length,o=n%3,i=[],a=16383,l=0,s=n-o;l<s;l+=a)i.push(h(e,l,l+a>s?s:l+a));return 1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),i.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},"202b":function(e,t,n){"use strict";n("d81d");var r=n("53ca");t["a"]=[{type:"input",label:"单行输入框",sort:1,config:{url:"https://element.eleme.cn/#/zh-CN/component/input",attrs:{config:{type:{type:"input",label:"类型",attrs:{clearable:!0}},placeholder:{type:"input",label:"输入框占位文本",attrs:{clearable:!0}},prefixIcon:{type:"input",label:"输入框头部图标",attrs:{clearable:!0}},suffixIcon:{type:"input",label:"输入框尾部图标",attrs:{clearable:!0}},clearable:{type:"switch",label:"是否可清空"},minlength:{type:"number",label:"最小输入长度",attrs:{min:0}},maxlength:{type:"number",label:"最大输入长度",attrs:{min:0}},showWordLimit:{type:"switch",vif:function(e){return e.minlength||e.maxlength},label:"是否显示输入字数统计"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},max:{type:"input",label:"原生属性,设置最大值",attrs:{min:0,type:"number",clearable:!0}},min:{type:"input",label:"原生属性,设置最小值",attrs:{min:0,type:"number",clearable:!0}},resize:{type:"select",label:"控制是否能被用户缩放",options:["both","horizontal","vertical"],attrs:{clearable:!0}},autofocus:{type:"switch",label:"原生属性,自动获取焦点"},tabindex:{type:"input",label:"输入框的tabindex",attrs:{clearable:!0}},validateEvent:{type:"switch",label:"输入时是否触发表单的校验"}},data:{}}}},{type:"textarea",label:"多行输入框",sort:2,config:{url:"https://element.eleme.cn/#/zh-CN/component/input#wen-ben-yu",attrs:{config:{placeholder:{type:"input",label:"输入框占位文本",attrs:{clearable:!0}},rows:{type:"input",label:"输入框行",attrs:{type:"number"}},autosizeType:{type:"radio",label:"自适应内容高度值类型",default:"switch",options:[{text:"自适应",value:"switch"},{text:"最大最小值",value:"data-editor"}]},autosize:{type:function(e){return e.autosizeType},default:function(e){return"switch"!==e.autosizeType&&{minRows:2,maxRows:6}},label:"自适应内容高度配置",attrs:function(e){if("data-editor"===e.autosizeType)return{types:["object"],rows:4}},rules:[{trigger:"blur",validator:function(e,t,n){"object"===Object(r["a"])(t)?t.minRows&&t.maxRows||n("对象必须包含 minRows 和 maxRows"):"boolean"!==typeof t&&n("数据类型不正确")}}]},resize:{type:"select",label:"控制是否能被用户缩放",options:["both","horizontal","vertical"],attrs:{clearable:!0}},showWordLimit:{type:"switch",label:"是否显示输入字数统计",vif:function(e){return e.minlength||e.maxlength}},clearable:{type:"switch",label:"是否可清空"},autofocus:{type:"switch",label:"原生属性,自动获取焦点"},tabindex:{type:"input",label:"输入框的tabindex",attrs:{clearable:!0}},validateEvent:{type:"switch",label:"输入时是否触发表单的校验"}},data:{}}}},{type:"select",label:"选择器",sort:3,config:{url:"https://element.eleme.cn/#/zh-CN/component/select",attrs:{config:{placeholder:{type:"input",label:"占位符"},popperAppendToBody:{type:"switch",label:"是否将弹出框插入至 body 元素。在弹出框的定位出现问题时,可将该属性设置为 false"},multiple:{type:"switch",label:"是否多选"},valueKey:{type:"input",label:"作为 value 唯一标识的键名,绑定值为对象类型时必填"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},clearable:{type:"switch",label:"是否可以清空选项"},collapseTags:{type:"switch",label:"多选时是否将选中值按文字的形式展示"},multipleLimit:{type:"number",label:"多选时用户最多可以选择的项目数,为 0 则不限制",attrs:{min:0}},autocomplete:{type:"input",label:"select input 的 autocomplete 属性"},filterable:{type:"switch",label:"是否可搜索"},allowCreate:{type:"switch",label:"是否允许用户创建新条目,需配合 filterable 使用"},remote:{type:"switch",label:"是否为远程搜索"},remoteMethod:{type:"data-editor",label:"远程搜索方法",attrs:{types:["function","asyncfunction"]},tip:'具体可查看文档:<a target="_blank" href="https://www.yuque.com/chaojie-vjiel/vbwzgu/rgenav#0GZqL" class="el-link el-link--primary">点击查看</a>'},loadingText:{type:"input",label:"远程加载时显示的文字"},noMatchText:{type:"input",label:'搜索条件无匹配时显示的文字,也可以使用slot="empty"设置'},noDataText:{type:"input",label:'选项为空时显示的文字,也可以使用slot="empty"设置'},popperClass:{type:"input",label:"Select 下拉框的类名"},reserveKeyword:{type:"switch",label:"多选且可搜索时,是否在选中一个选项后保留当前的搜索关键词"},defaultFirstOption:{type:"switch",label:"在输入框按下回车,选择第一个匹配项。需配合 filterable 或 remote 使用"},automaticDropdown:{type:"switch",label:"对于不可搜索的 Select,是否在输入框获得焦点后自动弹出选项菜单"}},data:{}},common:{config:{default:{type:"select",label:"默认值",prop:function(e){return e.prop},optionsLinkageFields:function(e){return e.optionsLinkageFields},options:function(e){return e.options}}},data:{isOptions:!0,options:[{text:"选项1",value:1},{text:"选项2",value:2},{text:"选项3",value:3}]}}}},{type:"number",label:"数字",sort:4,config:{url:"https://element.eleme.cn/#/zh-CN/component/input-number",attrs:{config:{placeholder:{type:"input",label:"输入框默认 placeholder"},min:{type:"number",label:"最小值"},max:{type:"number",label:"最大值"},step:{type:"number",label:"步长",attrs:{min:0}},stepStrictly:{type:"switch",label:"是否只能输入 step 的倍数"},precision:{type:"number",label:"数值精度",attrs:{type:"number",min:0}},size:{type:"radio",label:"计数器尺寸",options:[{text:"默认",value:null},"large","small"]},controls:{type:"switch",label:"是否使用控制按钮"},controlsPosition:{type:"radio",label:"控制按钮位置",options:[{text:"默认",value:null},"right"]}},data:{}},common:{config:{default:{type:"number",label:"默认值"}}}}},{type:"checkbox",label:"复选",sort:5,config:{url:"https://element.eleme.cn/#/zh-CN/component/checkbox",attrs:{config:{size:{type:"select",label:"多选框组尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},min:{type:"number",label:"可被勾选的 Checkbox 的最小数量",attrs:{min:0}},max:{type:"number",label:"可被勾选的 Checkbox 的最大数量",attrs:{min:0}}},data:{}},common:{config:{default:{type:"checkbox",label:"默认值",prop:function(e){return e.prop},optionsLinkageFields:function(e){return e.optionsLinkageFields},options:function(e){return e.options}}},data:{isOptions:!0,options:[{text:"选项1",value:1},{text:"选项2",value:2},{text:"选项3",value:3}]}}}},{type:"radio",label:"单选",sort:6,config:{url:"https://element.eleme.cn/#/zh-CN/component/radio",attrs:{config:{size:{type:"select",label:"单选框组尺寸",options:[{text:"默认",value:null},"medium","small","mini"]}},data:{}},common:{config:{default:{type:"radio",label:"默认值",prop:function(e){return e.prop},optionsLinkageFields:function(e){return e.optionsLinkageFields},options:function(e){return e.options}}},data:{isOptions:!0,options:[{text:"选项1",value:1},{text:"选项2",value:2},{text:"选项3",value:3}]}}}},{type:"switch",label:"开关",sort:7,config:{url:"https://element.eleme.cn/#/zh-CN/component/switch",attrs:{config:{activeColor:{type:"color",label:"switch 打开时的背景色"},inactiveColor:{type:"color",label:"switch 关闭时的背景色"},width:{type:"input",label:"switch 的宽度(像素)",attrs:{min:1,type:"number"}},activeIconClass:{type:"input",label:"switch 打开时所显示图标的类名,设置此项会忽略 active-text"},inactiveIconClass:{type:"input",label:"switch 关闭时所显示图标的类名,设置此项会忽略 inactive-text"},activeText:{type:"input",label:"switch 打开时的文字描述"},activeValue:{type:"data-editor",label:"switch 打开时的值",attrs:{types:["boolean","number","string"],rows:2}},inactiveValue:{type:"data-editor",label:"switch 关闭时的值",attrs:{types:["boolean","number","string"],rows:2}},inactiveText:{type:"input",label:"switch 关闭时的文字描述"},validateEvent:{type:"switch",label:"改变 switch 状态时是否触发表单的校验"}},data:{}},common:{config:{default:{type:"data-editor",label:"默认值",attrs:{types:["boolean","number","string"],rows:2}}}}}},{type:"date",label:"日期",sort:8,config:{url:"https://element.eleme.cn/#/zh-CN/component/date-picker",attrs:{config:{type:{type:"select",label:"显示类型",options:["year","month","date","week","datetime"]},placeholder:{type:"input",label:"占位内容"},format:{type:"input",label:"显示在输入框中的格式"},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},popperClass:{type:"input",label:"DatePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"}},data:{}},common:{config:{default:{type:"date",label:"默认值"}}}}},{type:"daterange",label:"日期范围",sort:9,config:{url:"https://element.eleme.cn/#/zh-CN/component/date-picker#xuan-ze-ri-qi-fan-wei",attrs:{config:{type:{type:"select",label:"显示类型",options:["datetimerange","daterange","monthrange"]},startPlaceholder:{type:"input",label:"范围选择时开始日期的占位内容"},endPlaceholder:{type:"input",label:"范围选择时结束日期的占位内容"},rangeSeparator:{type:"input",label:"选择范围时的分隔符"},format:{type:"input",label:"显示在输入框中的格式"},valueFormat:{type:"input",label:"绑定值的格式, 不指定则绑定值为 Date 对象",attrs:{clearable:!0}},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},unlinkPanels:{type:"switch",label:"在范围选择器里取消两个日期面板之间的联动"},align:{type:"select",label:"对齐方式",options:["left","center","right"]},popperClass:{type:"input",label:"DatePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"},validateEvent:{type:"switch",label:"输入时是否触发表单的校验"}},data:{}},common:{config:{default:{type:"daterange",label:"默认值"}}}}},{type:"datetime",label:"时间和日期",sort:10,config:{url:"https://element.eleme.cn/#/zh-CN/component/datetime-picker",attrs:{config:{placeholder:{type:"input",label:"占位内容"},format:{type:"input",label:"显示在输入框中的格式"},clearable:{type:"switch",label:"是否显示清除按钮"},timeArrowControl:{type:"switch",label:"是否使用箭头进行时间选择"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},popperClass:{type:"input",label:"DateTimePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"}},data:{}},common:{config:{default:{type:"datetime",label:"默认值"}}}}},{type:"datetimerange",label:"日期和时间范围",sort:11,config:{url:"https://element.eleme.cn/#/zh-CN/component/datetime-picker#ri-qi-he-shi-jian-fan-wei",attrs:{config:{startPlaceholder:{type:"input",label:"范围选择时开始日期的占位内容"},endPlaceholder:{type:"input",label:"范围选择时结束日期的占位内容"},rangeSeparator:{type:"input",label:"选择范围时的分隔符"},timeArrowControl:{type:"switch",label:"是否使用箭头进行时间选择"},format:{type:"input",label:"显示在输入框中的格式"},valueFormat:{type:"input",label:"绑定值的格式, 不指定则绑定值为 Date 对象",attrs:{clearable:!0}},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},unlinkPanels:{type:"switch",label:"在范围选择器里取消两个日期面板之间的联动"},align:{type:"select",label:"对齐方式",options:["left","center","right"]},popperClass:{type:"input",label:"DateTimePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"},validateEvent:{type:"switch",label:"输入时是否触发表单的校验"}},data:{}},common:{config:{default:{type:"datetimerange",label:"默认值"}}}}},{type:"time",label:"时间",sort:12,config:{url:"https://element.eleme.cn/#/zh-CN/component/time-picker",attrs:{config:{placeholder:{type:"input",label:"占位内容"},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},popperClass:{type:"input",label:"TimePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"}},data:{}},common:{config:{default:{type:"time",label:"默认值"}}}}},{type:"time-picker",label:"时间Picker",sort:12,config:{url:"https://element.eleme.cn/#/zh-CN/component/time-picker#ren-yi-shi-jian-dian",attrs:{config:{placeholder:{type:"input",label:"占位内容"},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},popperClass:{type:"input",label:"TimePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"}},data:{}},common:{config:{default:{type:"time",label:"默认值"}}}}},{type:"timerange",label:"时间范围",sort:13,config:{url:"https://element.eleme.cn/#/zh-CN/component/time-picker#ren-yi-shi-jian-fan-wei",attrs:{config:{startPlaceholder:{type:"input",label:"范围选择时开始日期的占位内容"},endPlaceholder:{type:"input",label:"范围选择时结束日期的占位内容"},rangeSeparator:{type:"input",label:"选择范围时的分隔符"},arrowControl:{type:"switch",label:"是否使用箭头进行时间选择"},valueFormat:{type:"input",label:"绑定值的格式, 不指定则绑定值为 Date 对象",attrs:{clearable:!0}},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},align:{type:"select",label:"对齐方式",options:["left","center","right"]},popperClass:{type:"input",label:"TimePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"}},data:{}},common:{config:{default:{type:"timerange",label:"默认值"}}}}},{type:"dates",label:"多日期",sort:14,config:{url:"https://element.eleme.cn/#/zh-CN/component/date-picker",attrs:{config:{placeholder:{type:"input",label:"占位内容"},format:{type:"input",label:"显示在输入框中的格式"},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},popperClass:{type:"input",label:"DatePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"}},data:{}},common:{config:{default:{type:"dates",label:"默认值"}}}}},{type:"week",label:"周",sort:15,config:{url:"https://element.eleme.cn/#/zh-CN/component/date-picker",attrs:{config:{placeholder:{type:"input",label:"占位内容"},format:{type:"input",label:"显示在输入框中的格式"},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},popperClass:{type:"input",label:"DatePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"}},data:{}},common:{config:{default:{type:"week",label:"默认值"}}}}},{type:"month",label:"月",sort:16,config:{url:"https://element.eleme.cn/#/zh-CN/component/date-picker",attrs:{config:{placeholder:{type:"input",label:"占位内容"},format:{type:"input",label:"显示在输入框中的格式"},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},popperClass:{type:"input",label:"DatePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"}},data:{}},common:{config:{default:{type:"month",label:"默认值"}}}}},{type:"monthrange",label:"月范围",sort:17,config:{url:"https://element.eleme.cn/#/zh-CN/component/date-picker#xuan-ze-yue-fen-fan-wei",attrs:{config:{startPlaceholder:{type:"input",label:"范围选择时开始日期的占位内容"},endPlaceholder:{type:"input",label:"范围选择时结束日期的占位内容"},rangeSeparator:{type:"input",label:"选择范围时的分隔符"},format:{type:"input",label:"显示在输入框中的格式"},valueFormat:{type:"input",label:"绑定值的格式, 不指定则绑定值为 Date 对象",attrs:{clearable:!0}},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},unlinkPanels:{type:"switch",label:"在范围选择器里取消两个日期面板之间的联动"},align:{type:"select",label:"对齐方式",options:["left","center","right"]},popperClass:{type:"input",label:"DatePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"},validateEvent:{type:"switch",label:"输入时是否触发表单的校验"}},data:{}},common:{config:{default:{type:"monthrange",label:"默认值"}}}}},{type:"year",label:"年",sort:18,config:{url:"https://element.eleme.cn/#/zh-CN/component/date-picker",attrs:{config:{placeholder:{type:"input",label:"占位内容"},format:{type:"input",label:"显示在输入框中的格式"},clearable:{type:"switch",label:"是否显示清除按钮"},editable:{type:"switch",label:"文本框可输入"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},popperClass:{type:"input",label:"DatePicker 下拉框的类名"},prefixIcon:{type:"input",label:"自定义头部图标的类名"},clearIcon:{type:"input",label:"自定义清空图标的类名"},readonly:{type:"switch",label:"完全只读"}},data:{}},common:{config:{default:{type:"year",label:"默认值"}}}}},{type:"color",label:"颜色选择器",sort:19,config:{url:"https://element.eleme.cn/#/zh-CN/component/color-picker",attrs:{config:{popperClass:{type:"input",label:"ColorPicker 下拉框的类名"},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},showAlpha:{type:"switch",label:"是否支持透明度选择"},colorFormat:{type:"select",label:"写入 v-model 的颜色的格式",options:["hsl","hsv","hex","rgb"]},predefine:{type:"data-editor",label:"预定义颜色",attrs:{types:["array"]}}},data:{}},common:{config:{default:{type:"color",label:"默认值"}}}}},{type:"cascader",label:"级联选择器",sort:20,config:{url:"https://element.eleme.cn/#/zh-CN/component/cascader",attrs:{config:{showAllLevels:{type:"switch",label:"输入框中是否显示选中值的完整路径"},collapseTags:{type:"switch",label:"多选模式下是否折叠Tag"},clearable:{type:"switch",label:"是否可清空"},placeholder:{type:"input",label:"输入框占位文本",attrs:{clearable:!0}},size:{type:"select",label:"输入框尺寸",options:[{text:"默认",value:null},"medium","small","mini"]},separator:{type:"input",label:"选项分隔符",vif:function(e){return e.showAllLevels}},filterable:{type:"switch",label:"是否可搜索选项"},debounce:{type:"number",label:"搜索关键词输入的去抖延迟,毫秒",attrs:{min:0,step:100}},props:{type:"data-editor",label:"配置选项",attrs:{types:"object",rows:9}},popperClass:{type:"input",label:"自定义浮层类名"}},data:{}},common:{config:{default:{type:"cascader",label:"默认值",optionsLinkageFields:function(e){return e.optionsLinkageFields},options:function(e){return e.options}}},data:{isOptions:!0,options:[{value:"zhinan",label:"指南",children:[{value:"shejiyuanze",label:"设计原则",children:[{value:"yizhi",label:"一致"},{value:"fankui",label:"反馈"},{value:"xiaolv",label:"效率"},{value:"kekong",label:"可控"}]},{value:"daohang",label:"导航",children:[{value:"cexiangdaohang",label:"侧向导航"},{value:"dingbudaohang",label:"顶部导航"}]}]},{value:"zujian",label:"组件",children:[{value:"basic",label:"Basic",children:[{value:"layout",label:"Layout 布局"},{value:"color",label:"Color 色彩"},{value:"typography",label:"Typography 字体"},{value:"icon",label:"Icon 图标"},{value:"button",label:"Button 按钮"}]},{value:"form",label:"Form",children:[{value:"radio",label:"Radio 单选框"},{value:"checkbox",label:"Checkbox 多选框"},{value:"input",label:"Input 输入框"},{value:"input-number",label:"InputNumber 计数器"},{value:"select",label:"Select 选择器"},{value:"cascader",label:"Cascader 级联选择器"},{value:"switch",label:"Switch 开关"},{value:"slider",label:"Slider 滑块"},{value:"time-picker",label:"TimePicker 时间选择器"},{value:"date-picker",label:"DatePicker 日期选择器"},{value:"datetime-picker",label:"DateTimePicker 日期时间选择器"},{value:"upload",label:"Upload 上传"},{value:"rate",label:"Rate 评分"},{value:"form",label:"Form 表单"}]},{value:"data",label:"Data",children:[{value:"table",label:"Table 表格"},{value:"tag",label:"Tag 标签"},{value:"progress",label:"Progress 进度条"},{value:"tree",label:"Tree 树形控件"},{value:"pagination",label:"Pagination 分页"},{value:"badge",label:"Badge 标记"}]},{value:"notice",label:"Notice",children:[{value:"alert",label:"Alert 警告"},{value:"loading",label:"Loading 加载"},{value:"message",label:"Message 消息提示"},{value:"message-box",label:"MessageBox 弹框"},{value:"notification",label:"Notification 通知"}]},{value:"navigation",label:"Navigation",children:[{value:"menu",label:"NavMenu 导航菜单"},{value:"tabs",label:"Tabs 标签页"},{value:"breadcrumb",label:"Breadcrumb 面包屑"},{value:"dropdown",label:"Dropdown 下拉菜单"},{value:"steps",label:"Steps 步骤条"}]},{value:"others",label:"Others",children:[{value:"dialog",label:"Dialog 对话框"},{value:"tooltip",label:"Tooltip 文字提示"},{value:"popover",label:"Popover 弹出框"},{value:"card",label:"Card 卡片"},{value:"carousel",label:"Carousel 走马灯"},{value:"collapse",label:"Collapse 折叠面板"}]}]},{value:"ziyuan",label:"资源",children:[{value:"axure",label:"Axure Components"},{value:"sketch",label:"Sketch Templates"},{value:"jiaohu",label:"组件交互文档"}]}]}}}},{type:"transfer",label:"穿梭框",sort:21,config:{url:"https://element.eleme.cn/#/zh-CN/component/transfer",attrs:{config:{filterable:{type:"switch",label:"是否可搜索选项"},filterPlaceholder:{type:"input",label:"搜索框占位符",vif:function(e){return e.filterable}},targetOrder:{type:"select",label:"右侧列表元素的排序策略",options:["original","push","unshift"]},titles:{type:"data-editor",label:"自定义列表标题",attrs:{types:["array"],rows:4}},buttonTexts:{type:"data-editor",label:"自定义按钮文案",attrs:{types:["array"],rows:4}},format:{type:"data-editor",label:"列表顶部勾选状态文案",attrs:{types:["object"],rows:4}},props:{type:"data-editor",label:"数据源的字段别名",attrs:{types:["object"]}}},data:{}},common:{config:{default:{type:"select",label:"默认值",prop:function(e){return e.prop},optionsLinkageFields:function(e){return e.optionsLinkageFields},options:function(e){return Array.isArray(e.options)?e.options.map((function(e){return{text:e.label,value:e.key}})):e.options},attrs:{multiple:!0}}},data:{isOptions:!0,options:[{key:1,label:"选项1"},{key:2,label:"选项3"},{key:3,label:"选项3"},{key:4,label:"选项4"}]}}}},{type:"cascader-panel",label:"级联面板",sort:22,config:{url:"https://element.eleme.cn/#/zh-CN/component/cascader#ji-lian-mian-ban",attrs:{config:{props:{type:"data-editor",label:"配置选项",attrs:{types:["object"],rows:10}}},data:{}},common:{config:{default:{type:"cascader",label:"默认值",optionsLinkageFields:function(e){return e.optionsLinkageFields},options:function(e){return e.options}}},data:{isOptions:!0,options:[{value:"zhinan",label:"指南",children:[{value:"shejiyuanze",label:"设计原则",children:[{value:"yizhi",label:"一致"},{value:"fankui",label:"反馈"},{value:"xiaolv",label:"效率"},{value:"kekong",label:"可控"}]},{value:"daohang",label:"导航",children:[{value:"cexiangdaohang",label:"侧向导航"},{value:"dingbudaohang",label:"顶部导航"}]}]},{value:"zujian",label:"组件",children:[{value:"basic",label:"Basic",children:[{value:"layout",label:"Layout 布局"},{value:"color",label:"Color 色彩"},{value:"typography",label:"Typography 字体"},{value:"icon",label:"Icon 图标"},{value:"button",label:"Button 按钮"}]},{value:"form",label:"Form",children:[{value:"radio",label:"Radio 单选框"},{value:"checkbox",label:"Checkbox 多选框"},{value:"input",label:"Input 输入框"},{