Files
faw-report-library-boot/adc-da-main/target/classes/static/formjs/js/app.87dae861.js
T

1 line
143 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(e){function t(t){for(var l,n,r=t[0],s=t[1],d=t[2],u=0,p=[];u<r.length;u++)n=r[u],Object.prototype.hasOwnProperty.call(i,n)&&i[n]&&p.push(i[n][0]),i[n]=0;for(l in s)Object.prototype.hasOwnProperty.call(s,l)&&(e[l]=s[l]);c&&c(t);while(p.length)p.shift()();return o.push.apply(o,d||[]),a()}function a(){for(var e,t=0;t<o.length;t++){for(var a=o[t],l=!0,r=1;r<a.length;r++){var s=a[r];0!==i[s]&&(l=!1)}l&&(o.splice(t--,1),e=n(n.s=a[0]))}return e}var l={},i={app:0},o=[];function n(t){if(l[t])return l[t].exports;var a=l[t]={i:t,l:!1,exports:{}};return e[t].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=l,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},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 a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)n.d(a,l,function(t){return e[t]}.bind(null,l));return a},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="/";var r=window["webpackJsonp"]=window["webpackJsonp"]||[],s=r.push.bind(r);r.push=t,r=r.slice();for(var d=0;d<r.length;d++)t(r[d]);var c=s;o.push([0,"chunk-vendors"]),a()})({0:function(e,t,a){e.exports=a("56d7")},1090:function(e,t,a){var l=a("24fb");t=l(!1),t.push([e.i,".custom-tree-node[data-v-d9688e58]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;padding-right:8px}",""]),e.exports=t},1115:function(e,t,a){"use strict";var l=a("6b2b"),i=a.n(l);i.a},"122a":function(e,t,a){var l=a("24fb");t=l(!1),t.push([e.i,".dic[data-v-f09d1040]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px}",""]),e.exports=t},"17b9":function(e,t,a){"use strict";var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"widget-form-container"},[a("el-form",{ref:"widgetForm",attrs:{"label-position":e.data.labelPosition||"left","label-width":e.data.labelWidth?e.data.labelWidth+"px":"100px","label-suffix":e.data.labelSuffix,model:e.form,size:"small"}},[a("el-row",{attrs:{gutter:e.data.gutter}},[a("draggable",{staticClass:"widget-form-list",attrs:{list:e.data.column,group:{name:"form"},"ghost-class":"ghost",animation:300},on:{add:e.handleWidgetAdd,end:function(t){return e.$emit("change")}}},[e._l(e.data.column,(function(t,l){return["dynamic"==t.type?a("div",{key:l,staticClass:"widget-form-table",class:{active:e.selectWidget.prop==t.prop},on:{click:function(t){return e.handleSelectWidget(l)}}},[a("widget-form-table",{attrs:{data:e.data,column:t,index:l,select:e.selectWidget},on:{"update:select":function(t){e.selectWidget=t},change:function(t){return e.$emit("change")}}})],1):"group"==t.type?a("div",{key:l,staticClass:"widget-form-group",class:{active:e.selectWidget.prop==t.prop},on:{click:function(t){return e.handleSelectWidget(l)}}},[a("widget-form-group",{attrs:{data:e.data,column:t,index:l,select:e.selectWidget},on:{"update:select":function(t){e.selectWidget=t},change:function(t){return e.$emit("change")}}})],1):a("el-col",{key:l,attrs:{md:t.span||12,xs:24,offset:t.offset||0}},[a("el-form-item",{staticClass:"widget-form-item",class:{active:e.selectWidget.prop==t.prop,required:t.required},attrs:{label:t.label,labelWidth:t.labelWidth,prop:t.prop},nativeOn:{click:function(t){return e.handleSelectWidget(l)}}},[a("widget-form-item",{attrs:{item:t,params:t.params}}),e.selectWidget.prop==t.prop?a("el-button",{staticClass:"widget-action-delete",attrs:{title:"删除",circle:"",plain:"",size:"small",type:"danger"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetDelete(l)}}},[a("i",{staticClass:"iconfont icon-delete"})]):e._e(),e.selectWidget.prop==t.prop?a("el-button",{staticClass:"widget-action-clone",attrs:{title:"复制",circle:"",plain:"",size:"small",type:"primary"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetClone(l)}}},[a("i",{staticClass:"iconfont icon-copy"})]):e._e()],1)],1)]}))],2)],1)],1)],1)},i=[],o=(a("a434"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a(e.getComponent(e.item.type,e.item.component),e._b({tag:"component",attrs:{placeholder:e.item.placeholder||e.getPlaceholder(e.item)},model:{value:e.form[e.item.prop],callback:function(t){e.$set(e.form,e.item.prop,t)},expression:"form[item.prop]"}},"component",Object.assign(e.deepClone(e.item),e.params,{size:e.item.size||"small"}),!1),[e.params.html?a("span",{domProps:{innerHTML:e._s(e.params.html)}}):e._e()])],1)}),n=[],r=(a("caad"),{name:"widget-form-item",props:{item:{type:Object,default:function(){return{}}},params:{type:Object,default:function(){return{}}}},data:function(){return{form:{}}},methods:{getComponent:function(e,t){var a="avue-",l="input";return t||("array"===e?l="array":"select"===e?l="select":"radio"===e?l="radio":"checkbox"===e?l="checkbox":["time","timerange"].includes(e)?l="time":["dates","date","datetime","datetimerange","daterange","week","month","year"].includes(e)?l="date":"cascader"===e?l="cascader":"number"===e?l="input-number":"password"===e?l="input":"switch"===e?l="switch":"rate"===e?l="rate":"upload"===e?l="upload":"slider"===e?l="slider":"dynamic"===e?l="dynamic":"icon"===e?l="input-icon":"color"===e?l="input-color":"map"===e&&(l="input-map"),a+l)},getPlaceholder:function(e){var t=e.label;return["select","checkbox","radio","tree","color","dates","date","datetime","datetimerange","daterange","week","month","year","map","icon"].includes(e.type)?"请选择 ".concat(t):"请输入 ".concat(t)}}}),s=r,d=a("2877"),c=Object(d["a"])(s,o,n,!1,null,null,null),u=c.exports,p=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h3",{directives:[{name:"show",rawName:"v-show",value:e.column.label,expression:"column.label"}],staticStyle:{margin:"10px"}},[e._v(e._s(e.column.label))]),a("draggable",{staticClass:"widget-form-table__content",attrs:{list:e.column.children.column,group:{name:"form"},"ghost-class":"ghost",animation:200,handle:".widget-form-table__item"},on:{add:function(t){return e.handleWidgetTableAdd(t,e.column)},end:function(t){return e.$emit("change")}}},[e.column.children.column.length>0?e._l(e.column.children.column,(function(t,l){return a("div",{key:l,staticClass:"widget-form-table__item",class:{active:e.selectWidget.prop==t.prop,required:t.required},style:{minWidth:t.width?t.width+"px":"33.3%",width:t.width?t.width+"px":"33.3%"},on:{click:function(a){return a.stopPropagation(),e.handleWidgetTableSelect(t)}}},[a("el-table",{attrs:{data:[t],border:""}},[a("el-table-column",{attrs:{prop:t.prop,label:t.label,align:e.column.children.align,"header-align":e.column.children.headerAlign}},[a("widget-form-item",{attrs:{item:t,params:e.column.params}}),e.selectWidget.prop==t.prop?a("el-button",{staticClass:"widget-table-action-delete",attrs:{title:"删除",circle:"",plain:"",size:"small",type:"danger"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetTableDelete(e.column,l)}}},[a("i",{staticClass:"iconfont icon-delete"})]):e._e(),e.selectWidget.prop==t.prop?a("el-button",{staticClass:"widget-table-action-clone",attrs:{title:"复制",circle:"",plain:"",size:"small",type:"primary"},on:{click:function(a){return a.stopPropagation(),e.handleWidgetTableClone(e.column,t)}}},[a("i",{staticClass:"iconfont icon-copy"})]):e._e()],1)],1)],1)})):[a("avue-empty",{staticStyle:{width:"100%"},attrs:{size:"50",desc:"拖拽字段至此"}})]],2),e.selectWidget.prop==e.column.prop?a("el-button",{staticClass:"widget-action-delete",attrs:{title:"删除",circle:"",plain:"",size:"small",type:"danger"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetDelete(e.index)}}},[a("i",{staticClass:"iconfont icon-delete"})]):e._e(),e.selectWidget.prop==e.column.prop?a("el-button",{staticClass:"widget-action-clear",attrs:{title:"清空",circle:"",plain:"",size:"small",type:"warning"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetClear(e.index)}}},[a("i",{staticClass:"iconfont icon-clear"})]):e._e(),e.selectWidget.prop==e.column.prop?a("el-button",{staticClass:"widget-action-clone",attrs:{title:"复制",circle:"",plain:"",size:"small",type:"primary"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetCloneTable(e.index)}}},[a("i",{staticClass:"iconfont icon-copy"})]):e._e()],1)},m=[],f=(a("4160"),a("159b"),a("5530")),h=a("310e"),b=a.n(h),g={name:"widget-form-table",props:["data","column","select","index"],components:{WidgetFormItem:u,draggable:b.a},data:function(){return{selectWidget:this.select}},methods:{handleSelectWidget:function(e){this.selectWidget=this.data.column[e]},handleWidgetClear:function(e){this.data.column[e].children.column=[],this.selectWidget=this.data.column[e],this.$emit("change")},handleWidgetDelete:function(e){var t=this;this.data.column.length-1===e?0===e?this.selectWidget={}:this.handleSelectWidget(e-1):this.handleSelectWidget(e+1),this.$nextTick((function(){t.data.column.splice(e,1),t.$emit("change")}))},handleWidgetCloneTable:function(e){var t=this,a=this.deepClone(this.data.column[e]);a.prop=Date.now()+"_"+Math.ceil(99999*Math.random()),a.children.column.forEach((function(e){e.prop=Date.now()+"_"+Math.ceil(99999*Math.random())})),this.data.column.splice(e,0,a),this.$nextTick((function(){t.handleSelectWidget(e+1),t.$emit("change")}))},handleWidgetTableAdd:function(e,t){var a=e.newIndex,l=e.item;if(1==a&&a>t.children.column.length-1&&(a=0),["子表单","富文本","坐标拾取器","分组"].includes(l.textContent))t.children.column.splice(a,1);else{var i=this.deepClone(t.children.column[a]);i.prop||(i.prop=Date.now()+"_"+Math.ceil(99999*Math.random())),i.subfield=!0,delete i.icon,this.$set(t.children.column,a,Object(f["a"])({},i)),this.selectWidget=t.children.column[a],this.$emit("change")}},handleWidgetTableSelect:function(e){this.selectWidget=e},handleWidgetTableClone:function(e,t){var a=this,l=this.deepClone(t);l.prop=Date.now()+"_"+Math.ceil(99999*Math.random()),this.$set(e.children.column,e.children.column.length,Object(f["a"])({},l)),this.$nextTick((function(){a.selectWidget=e.children.column[e.children.column.length-1],a.$emit("change")}))},handleWidgetTableDelete:function(e,t){var a=this;e.children.column.length-1==t?this.selectWidget=0==t?e:e.children.column[t-1]:this.selectWidget=e.children.column[t+1],this.$nextTick((function(){e.children.column.splice(t,1),a.$emit("change")}))}},watch:{select:function(e){this.selectWidget=e},selectWidget:{handler:function(e){this.$emit("update:select",e)},deep:!0}}},_=g,v=Object(d["a"])(_,p,m,!1,null,null,null),x=v.exports,w=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("h4",{directives:[{name:"show",rawName:"v-show",value:e.column.label,expression:"column.label"}],staticClass:"widget-form-group__head"},[a("i",{directives:[{name:"show",rawName:"v-show",value:e.column.icon,expression:"column.icon"}],class:e.column.icon,staticStyle:{"margin-right":"10px"}}),e._v(e._s(e.column.label))]),a("draggable",{staticClass:"widget-form-group__body",attrs:{list:e.column.children.column,group:{name:"form"},"ghost-class":"ghost",animation:200},on:{add:function(t){return e.handleWidgetGroupAdd(t,e.column)},end:function(t){return e.$emit("change")}}},[e._l(e.column.children.column,(function(t,l){return["dynamic"==t.type?a("div",{key:l,staticClass:"widget-form-table",class:{active:e.selectWidget.prop==t.prop},on:{click:function(a){return a.stopPropagation(),e.handleWidgetTableSelect(t)}}},[a("widget-form-table",{attrs:{data:e.column.children,column:t,index:l,select:e.selectWidget},on:{"update:select":function(t){e.selectWidget=t},change:function(t){return e.$emit("change")}}})],1):a("el-col",{key:l,attrs:{md:t.span||12,xs:24,offset:t.offset||0}},[a("el-form-item",{staticClass:"widget-form-group__item",class:{active:e.selectWidget.prop==t.prop,required:t.required},attrs:{label:t.label,prop:t.prop},nativeOn:{click:function(a){return a.stopPropagation(),e.handleWidgetTableSelect(t)}}},[a("widget-form-item",{attrs:{item:t,params:e.column.params}}),e.selectWidget.prop==t.prop?a("el-button",{staticClass:"widget-form-group__item--delete",attrs:{title:"删除",circle:"",plain:"",type:"danger"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetTableDelete(e.column,l)}}},[a("i",{staticClass:"iconfont icon-delete"})]):e._e(),e.selectWidget.prop==t.prop?a("el-button",{staticClass:"widget-form-group__item--clone",attrs:{title:"复制",circle:"",plain:"",type:"primary"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetTableClone(e.column,l)}}},[a("i",{staticClass:"iconfont icon-copy"})]):e._e()],1)],1)]}))],2),e.selectWidget.prop==e.column.prop?a("el-button",{staticClass:"widget-action-delete",attrs:{title:"删除",circle:"",plain:"",size:"small",type:"danger"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetDelete(e.index)}}},[a("i",{staticClass:"iconfont icon-delete"})]):e._e(),e.selectWidget.prop==e.column.prop?a("el-button",{staticClass:"widget-action-clear",attrs:{title:"清空",circle:"",plain:"",size:"small",type:"warning"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetClear(e.index)}}},[a("i",{staticClass:"iconfont icon-clear"})]):e._e(),e.selectWidget.prop==e.column.prop?a("el-button",{staticClass:"widget-action-clone",attrs:{title:"复制",circle:"",plain:"",size:"small",type:"primary"},on:{click:function(t){return t.stopPropagation(),e.handleWidgetCloneTable(e.index)}}},[a("i",{staticClass:"iconfont icon-copy"})]):e._e()],1)},y=[],k={name:"widget-form-group",props:["data","column","select","index"],components:{WidgetFormItem:u,WidgetFormTable:x,draggable:b.a},data:function(){return{selectWidget:this.select}},methods:{handleSelectWidget:function(e){this.selectWidget=this.data.column[e]},handleWidgetClear:function(e){this.data.column[e].children.column=[],this.selectWidget=this.data.column[e],this.$emit("change")},handleWidgetDelete:function(e){var t=this;this.data.column.length-1===e?0===e?this.selectWidget={}:this.handleSelectWidget(e-1):this.handleSelectWidget(e+1),this.$nextTick((function(){t.data.column.splice(e,1),t.$emit("change")}))},handleWidgetCloneTable:function(e){var t=this,a=this.deepClone(this.data.column[e]);a.prop=Date.now()+"_"+Math.ceil(99999*Math.random()),a.children.column.forEach((function(e){e.prop=Date.now()+"_"+Math.ceil(99999*Math.random())})),this.data.column.splice(e,0,a),this.$nextTick((function(){t.handleSelectWidget(e+1),t.$emit("change")}))},handleWidgetTableSelect:function(e){this.selectWidget=e},handleWidgetTableClone:function(e,t){var a=this,l=this.deepClone(t);l.prop=Date.now()+"_"+Math.ceil(99999*Math.random()),this.$set(e.children.column,e.children.column.length,Object(f["a"])({},l)),this.$nextTick((function(){a.selectWidget=e.children.column[e.children.column.length-1],a.$emit("change")}))},handleWidgetTableDelete:function(e,t){var a=this;e.children.column.length-1==t?this.selectWidget=0==t?e:e.children.column[t-1]:this.selectWidget=e.children.column[t+1],this.$nextTick((function(){e.children.column.splice(t,1),a.$emit("change")}))},handleWidgetGroupAdd:function(e,t){var a=e.newIndex,l=e.item;if(1==a&&a>t.children.column.length-1&&(a=0),["分组"].includes(l.textContent))t.children.column.splice(a,1);else{var i=this.deepClone(t.children.column[a]);i.prop||(i.prop=Date.now()+"_"+Math.ceil(99999*Math.random())),delete i.icon,"dynamic"==i.type?i.span=24:i.span=12,this.$set(t.children.column,a,Object(f["a"])({},i)),this.selectWidget=t.children.column[a],this.$emit("change")}}},watch:{select:function(e){this.selectWidget=e},selectWidget:{handler:function(e){this.$emit("update:select",e)},deep:!0}}},E=k,O=Object(d["a"])(E,w,y,!1,null,null,null),C=O.exports,A={name:"widget-form",components:{Draggable:b.a,WidgetFormItem:u,WidgetFormTable:x,WidgetFormGroup:C},props:["data","select"],data:function(){return{selectWidget:this.select,form:{}}},methods:{handleSelectWidget:function(e){this.selectWidget=this.data.column[e]},handleWidgetAdd:function(e){var t=e.newIndex,a=this.deepClone(this.data.column[t]);a.prop||(a.prop=Date.now()+"_"+Math.ceil(99999*Math.random())),delete a.icon,delete a.subfield,this.$set(this.data.column,t,a),this.handleSelectWidget(t),this.$emit("change")},handleWidgetDelete:function(e){var t=this;this.data.column.length-1===e?0===e?this.selectWidget={}:this.handleSelectWidget(e-1):this.handleSelectWidget(e+1),this.$nextTick((function(){t.data.column.splice(e,1),t.$emit("change")}))},handleWidgetClone:function(e){var t=this,a=this.deepClone(this.data.column[e]);a.prop=Date.now()+"_"+Math.ceil(99999*Math.random()),this.data.column.splice(e,0,a),this.$nextTick((function(){t.handleSelectWidget(e+1),t.$emit("change")}))}},watch:{select:function(e){this.selectWidget=e},selectWidget:{handler:function(e){this.$emit("update:select",e)},deep:!0}}},$=A,M=Object(d["a"])($,l,i,!1,null,null,null);t["a"]=M.exports},1877:function(e,t,a){"use strict";var l=a("7935"),i=a.n(l);i.a},"1e33":function(e,t,a){"use strict";t["a"]=[{title:"布局字段",list:[{type:"group",label:"分组",icon:"icon-group",display:!0,arrow:!1,collapse:!0,children:{column:[]}},{type:"dynamic",label:"子表单",icon:"icon-table",span:24,display:!0,children:{type:"crud",index:!1,align:"center",headerAlign:"center",addBtn:!0,delBtn:!0,column:[]}}]},{title:"输入字段",list:[{type:"input",label:"单行文本",icon:"icon-input",span:24,display:!0},{type:"password",label:"密码",icon:"icon-password",span:24,display:!0},{type:"textarea",label:"多行文本",icon:"icon-textarea",span:24,display:!0},{type:"number",label:"计数器",icon:"icon-number",controls:!0,span:24,display:!0},{type:"url",label:"超链接",icon:"icon-url",alone:!0,span:24,display:!0},{type:"array",label:"数组",icon:"icon-array",span:24,display:!0},{type:"img",label:"图片",icon:"icon-img",span:24,display:!0},{type:"map",label:"地图选择器",icon:"icon-map",span:24,display:!0}]},{title:"选择字段",list:[{type:"radio",label:"单选框组",icon:"icon-radio",dicData:[{label:"选项一",value:"0"},{label:"选项二",value:"1"},{label:"选项三",value:"2"}],span:24,display:!0,dicOption:"static"},{type:"checkbox",label:"多选框组",icon:"icon-checkbox",dicData:[{label:"选项一",value:"0"},{label:"选项二",value:"1"},{label:"选项三",value:"2"}],span:24,display:!0,dicOption:"static"},{type:"select",label:"下拉选择器",icon:"icon-select",dicData:[{label:"选项一",value:0},{label:"选项二",value:1},{label:"选项三",value:2}],cascaderItem:[],span:24,display:!0,dicOption:"static"},{type:"cascader",label:"级联选择器",icon:"icon-link",span:24,display:!0,dicData:[{label:"选项一",value:0,children:[{label:"选项1-1",value:11},{label:"选项1-2",value:12}]},{label:"选项二",value:1},{label:"选项三",value:2}],cascaderIndex:1,showAllLevels:!0,dicOption:"static",separator:"/"},{type:"tree",label:"树形选择器",icon:"icon-tree",span:24,display:!0,dicOption:"static",dicData:[{label:"选项一",value:0,children:[{label:"选项1-1",value:11},{label:"选项1-2",value:12}]},{label:"选项二",value:1},{label:"选项三",value:2}],parent:!0}]},{title:"上传字段",list:[{type:"upload",label:"上传",icon:"icon-upload",span:24,display:!0,showFileList:!0,multiple:!0,limit:10,propsHttp:{},canvasOption:{},headersConfig:[],dataConfig:[]}]},{title:"日期时间字段",list:[{type:"year",label:"年",icon:"icon-year",span:24,display:!0,format:"yyyy",valueFormat:"yyyy"},{type:"month",label:"月",icon:"icon-month",span:24,display:!0,format:"MM",valueFormat:"MM"},{type:"week",label:"周",icon:"icon-week",span:24,display:!0,format:"yyyy 第 WW 周"},{type:"date",label:"日期",icon:"icon-date",span:24,display:!0,format:"yyyy-MM-dd",valueFormat:"yyyy-MM-dd"},{type:"time",label:"时间",icon:"icon-time",span:24,display:!0,format:"HH:mm:ss",valueFormat:"HH:mm:ss"},{type:"datetime",label:"日期时间",icon:"icon-datetime",span:24,display:!0,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss"},{type:"daterange",label:"日期范围",icon:"icon-date-range",span:24,display:!0,format:"yyyy-MM-dd",valueFormat:"yyyy-MM-dd"},{type:"timerange",label:"时间范围",icon:"icon-time-range",span:24,display:!0,format:"HH:mm:ss",valueFormat:"HH:mm:ss"},{type:"datetimerange",label:"日期时间范围",icon:"icon-datetime-range",span:24,display:!0,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss"}]},{title:"插件字段(富文本需要单独引入)",list:[{title:"分割线",type:"divider",labelWidth:"40",prop:"divider",component:"elDivider",span:24,icon:"icon-map",params:{html:'<h3 style="color:red">分割线标题</h3>',contentPosition:"left"}},{title:"日历",type:"calendar",labelWidth:"40",prop:"calendar",icon:"icon-map",component:"elCalendar",span:24,params:{}},{type:"ueditor",component:"avue-ueditor",label:"富文本",icon:"icon-richtext",span:24,display:!0,options:{action:"",oss:"",props:{},ali:{},qiniu:{}}}]},{title:"其他字段",list:[{type:"icon",label:"图标",icon:"icon-icon",span:24,display:!0,iconList:[{label:"基本图标",list:["el-icon-info","el-icon-error","el-icon-error","el-icon-success","el-icon-warning","el-icon-question"]},{label:"方向图标",list:["el-icon-info","el-icon-back","el-icon-arrow-left","el-icon-arrow-down","el-icon-arrow-right","el-icon-arrow-up"]},{label:"符号图标",list:["el-icon-plus","el-icon-minus","el-icon-close","el-icon-check"]}]},{type:"switch",label:"开关",icon:"icon-switch",span:24,display:!0,value:0,dicData:[{label:"",value:"0"},{label:"",value:"1"}]},{type:"rate",label:"评价",icon:"icon-star",span:24,display:!0,max:5,value:0,texts:["极差","失望","一般","满意","惊喜"],colors:["#99A9BF","#F7BA2A","#FF9900"]},{type:"slider",label:"滑块",icon:"icon-slider",span:24,display:!0,min:0,max:10},{type:"color",label:"颜色选择器",icon:"icon-color",span:24,display:!0}]}]},"1ef5":function(module,__webpack_exports__,__webpack_require__){"use strict";var core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("4160"),core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es_array_for_each__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("caad"),core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(core_js_modules_es_array_includes__WEBPACK_IMPORTED_MODULE_1__),core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("a434"),core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(core_js_modules_es_array_splice__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("a9e3"),core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es_number_constructor__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("d3b7"),core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(core_js_modules_es_object_to_string__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_es_regexp_constructor__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("4d63"),core_js_modules_es_regexp_constructor__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_es_regexp_constructor__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("ac1f"),core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(core_js_modules_es_regexp_exec__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("25f0"),core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(core_js_modules_es_regexp_to_string__WEBPACK_IMPORTED_MODULE_7__),core_js_modules_es_string_match__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("466d"),core_js_modules_es_string_match__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(core_js_modules_es_string_match__WEBPACK_IMPORTED_MODULE_8__),core_js_modules_es_string_search__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("841c"),core_js_modules_es_string_search__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(core_js_modules_es_string_search__WEBPACK_IMPORTED_MODULE_9__),core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("159b"),core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(core_js_modules_web_dom_collections_for_each__WEBPACK_IMPORTED_MODULE_10__),C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("53ca"),regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("96cf"),regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(regenerator_runtime_runtime__WEBPACK_IMPORTED_MODULE_12__),C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("1da1"),C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("5530"),_fieldsConfig_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("1e33"),_utils__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("e74d"),_utils_json_beautifier__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("826e"),_assets_widget_empty_png__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("3a5d"),_assets_widget_empty_png__WEBPACK_IMPORTED_MODULE_18___default=__webpack_require__.n(_assets_widget_empty_png__WEBPACK_IMPORTED_MODULE_18__),_mixins_history__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("2790"),axios__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("bc3a"),axios__WEBPACK_IMPORTED_MODULE_20___default=__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_20__),vuedraggable__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("310e"),vuedraggable__WEBPACK_IMPORTED_MODULE_21___default=__webpack_require__.n(vuedraggable__WEBPACK_IMPORTED_MODULE_21__),v_jsoneditor__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("bcb2"),v_jsoneditor__WEBPACK_IMPORTED_MODULE_22___default=__webpack_require__.n(v_jsoneditor__WEBPACK_IMPORTED_MODULE_22__),_WidgetForm__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("17b9"),_FormConfig__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("a5f6"),_WidgetConfig__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("d80d");__webpack_exports__["a"]={name:"FormDesign",components:{Draggable:vuedraggable__WEBPACK_IMPORTED_MODULE_21___default.a,VJsonEditor:v_jsoneditor__WEBPACK_IMPORTED_MODULE_22___default.a,WidgetForm:_WidgetForm__WEBPACK_IMPORTED_MODULE_23__["a"],FormConfig:_FormConfig__WEBPACK_IMPORTED_MODULE_24__["a"],WidgetConfig:_WidgetConfig__WEBPACK_IMPORTED_MODULE_25__["a"]},mixins:[_mixins_history__WEBPACK_IMPORTED_MODULE_19__["a"]],props:{options:{type:Object,default:function(){return{column:[]}}},storage:{type:Boolean,default:!1},asideLeftWidth:{type:[String,Number],default:"270px"},asideRightWidth:{type:[String,Number],default:"380px"},showAvueDoc:{type:Boolean,default:!1},undoRedo:{type:Boolean,default:!0}},watch:{beautifierOptions:{handler:function(e){this.storage&&localStorage.setItem("avue-form-beautifier-options",JSON.stringify(e))},deep:!0},options:{handler:function(e){var t=this;this.transAvueOptionsToFormDesigner(e).then((function(e){t.widgetForm=Object(C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_14__["a"])(Object(C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_14__["a"])({},t.widgetForm),e)}))},deep:!0}},computed:{leftWidth:function(){return"string"==typeof this.asideLeftWidth?this.asideLeftWidth:"".concat(this.asideLeftWidth,"px")},rightWidth:function(){return"string"==typeof this.asideRightWidth?this.asideRightWidth:"".concat(this.asideRightWidth,"px")}},data:function(){return{widgetEmpty:_assets_widget_empty_png__WEBPACK_IMPORTED_MODULE_18___default.a,fields:_fieldsConfig_js__WEBPACK_IMPORTED_MODULE_15__["a"],widgetForm:{column:[],labelPosition:"left",labelSuffix:"",labelWidth:120,gutter:0,menuBtn:!0,submitBtn:!0,submitText:"提交",emptyBtn:!0,emptyText:"清空",menuPosition:"center"},widgetFormPreview:{},configTab:"widget",widgetFormSelect:{},previewVisible:!1,generateJsonVisible:!1,importJsonVisible:!1,importJson:{},widgetModels:{},configOption:{},beautifierOptions:{enabled:!1,space:2,quoteType:"single",dropQuotesOnKeys:!0,dropQuotesOnNumbers:!1},history:{index:0,maxStep:20,steps:[]}}},mounted:function(){this.handleLoadStorage(),this.loadInitData(),this.loadBeautifierOptions(),this.handleLoadCss()},methods:{loadInitData:function(){var e=this;axios__WEBPACK_IMPORTED_MODULE_20___default()({url:"/bat-wkflow/form/json/init_form?kid="+e.getUrlParam("kid"),method:"get",data:{}}).then((function(t){if(console.log(t),200==t.data.code){var a=JSON.parse(t.data.result);a.column&&(e.widgetForm=JSON.parse(t.data.result))}else e.$message.error("加载失败:"+t.message)})).catch((function(e){console.log(e)}))},handleSubmit:function(){var e=this;this.widgetForm.column&&0!=this.widgetForm.column.length?this.$confirm("确认上传该表单, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"info"}).then((function(){e.uploadJson()})).catch((function(){e.$message({type:"info",message:"已取消"})})):this.$message.error("没有内容")},getUrlParam:function(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),a=window.location.search.substr(1).match(t);return null!=a?decodeURIComponent(a[2]):null},uploadJson:function(){var e=this;this.transformToAvueOptions(this.widgetForm).then((function(t){console.log(t);var a="/bat-wkflow/form/json/save";axios__WEBPACK_IMPORTED_MODULE_20___default.a.post(a,{kid:e.getUrlParam("kid"),widget_json:JSON.stringify(e.widgetForm),json:JSON.stringify(t)}).then((function(t){console.log(t);var a=t.data;200==a.code?e.$message.success(a.result):e.$message.error("提交失败,请联系研发人员.")}))}))},handleLoadStorage:function(){var e=this;return Object(C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_13__["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.t0=e,t.next=3,e.transAvueOptionsToFormDesigner(Object(C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_14__["a"])(Object(C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_14__["a"])({},e.widgetForm),e.options));case 3:t.t1=t.sent,t.t2=[t.t1],t.t3=e.storage,t.t4={index:0,maxStep:20,steps:t.t2,storage:t.t3},e.widgetForm=t.t0.initHistory.call(t.t0,t.t4),console.log(e.widgetForm),e.undoRedo&&window.addEventListener("keydown",(function(t){(t.metaKey&&!t.shiftKey&&90==t.keyCode||t.ctrlKey&&!t.shiftKey&&90==t.keyCode)&&(e.widgetForm=e.handleUndo()),(t.metaKey&&t.shiftKey&&90==t.keyCode||t.ctrlKey&&t.shiftKey&&90==t.keyCode||t.ctrlKey&&89==t.keyCode)&&(e.widgetForm=e.handleRedo())}),!1);case 10:case"end":return t.stop()}}),t)})))()},loadBeautifierOptions:function(){var e=localStorage.getItem("avue-form-beautifier-options");e&&(this.beautifierOptions=JSON.parse(e))},handleLoadCss:function(){var e="https://at.alicdn.com/t/font_1254447_x280zepmf6.css",t=document.createElement("link");t.rel="stylesheet",t.href=e,window.document.head.appendChild(t)},handleAvueDoc:function(){window.open("https://avuejs.com/doc/form/form-doc","_blank")},handlePreview:function(){var e=this;this.widgetForm.column&&0!=this.widgetForm.column.length?this.transformToAvueOptions(this.widgetForm).then((function(t){e.widgetFormPreview=t,e.previewVisible=!0})):this.$message.error("没有需要展示的内容")},handleImportJsonSubmit:function(){var e=this;try{this.transAvueOptionsToFormDesigner(this.importJson).then((function(t){e.widgetForm=t,e.importJsonVisible=!1,e.handleHistoryChange(e.widgetForm)}))}catch(t){this.$message.error(t.message)}},handleGenerateJson:function(){var e=this;this.transformToAvueOptions(this.widgetForm).then((function(t){e.widgetFormPreview=t,e.generateJsonVisible=!0}))},handleGenerate:function(){var e=this;this.transformToAvueOptions(this.widgetForm).then((function(t){e.$emit("submit",t)}))},handleCopy:function(){var e=this;this.transformToAvueOptions(this.widgetForm).then((function(t){var a;a=e.beautifierOptions.enabled?Object(_utils_json_beautifier__WEBPACK_IMPORTED_MODULE_17__["a"])(t,e.beautifierOptions):Object(_utils__WEBPACK_IMPORTED_MODULE_16__["a"])(t),e.$Clipboard({text:a}).then((function(){e.$message.success("复制成功")})).catch((function(){e.$message.error("复制失败")}))}))},handlePreviewSubmit:function(e,t){var a=this;t?this.$alert(this.widgetModels).then((function(){t()})).catch((function(){})):this.$refs.form.validate((function(e,t){e&&a.$alert(a.widgetModels).then((function(){t()})).catch((function(){}))}))},handleBeforeClose:function(){var e=this;this.$refs.form.resetForm(),this.$nextTick((function(){return e.previewVisible=!1}))},handleClear:function(){var e=this;this.widgetForm&&this.widgetForm.column&&this.widgetForm.column.length>0?this.$confirm("确定要清空吗?","警告",{type:"warning"}).then((function(){e.$set(e.widgetForm,"column",[]),e.$set(e,"widgetModels",{}),e.$set(e,"widgetFormSelect",{}),e.handleHistoryChange(e.widgetForm)})).catch((function(){})):this.$message.error("没有需要清空的内容")},transformToAvueOptions:function transformToAvueOptions(obj){var _this12=this;return new Promise((function(resolve,reject){try{(function(){for(var data=_this12.deepClone(obj),_loop=function _loop(_i){var col=data.column[_i];if("dynamic"==col.type&&col.children&&col.children.column&&col.children.column.length>0){var c=col.children.column;c.forEach((function(e){delete e.subfield})),_this12.transformToAvueOptions(col.children).then((function(e){col.children=e}))}else if("group"==col.type){data.group||(data.group=[]);var group={label:col.label,icon:col.icon,prop:col.prop,arrow:col.arrow,collapse:col.collapse,display:col.display};_this12.transformToAvueOptions(col.children).then((function(e){group.column=e.column,data.group.push(group)})),data.column.splice(_i,1),_i--}else if(["checkbox","radio","tree","cascader","select"].includes(col.type)){if("static"==col.dicOption)delete col.dicUrl,delete col.dicMethod,delete col.dicQuery;else if("remote"==col.dicOption)if(delete col.dicData,col.dicQuery&&col.dicQuery.length>0){var query={};col.dicQuery.forEach((function(e){e.key&&e.value&&(query[e.key]=e.value)})),col.dicQuery=query}else delete col.dicQuery;delete col.dicOption}else if(["upload"].includes(col.type)){if(col.headersConfig&&col.headersConfig.length>0){var headers={};col.headersConfig.forEach((function(e){e.key&&e.value&&(headers[e.key]=e.value)})),col.headers=headers}else delete col.headers;if(delete col.headersConfig,col.dataConfig&&col.dataConfig.length>0){var _data={};col.dataConfig.forEach((function(e){e.key&&e.value&&(_data[e.key]=e.value)})),col.data=_data}else delete col.data;delete col.dataConfig}col.change?col.change=eval(col.change):delete col.change,col.click?col.click=eval(col.click):delete col.click,col.focus?col.focus=eval(col.focus):delete col.focus,col.blur?col.blur=eval(col.blur):delete col.blur,i=_i},i=0;i<data.column.length;i++)_loop(i);resolve(data)})()}catch(e){reject(e)}}))},transAvueOptionsToFormDesigner:function(e){var t=this,a=this.deepClone(e);return new Promise((function(e,l){try{if(a.column&&a.column.length>0&&a.column.forEach((function(e){if("dynamic"==e.type&&e.children&&e.children.column&&e.children.column.length>0){var a=e.children.column;a.forEach((function(e){e.subfield=!0})),t.transAvueOptionsToFormDesigner(e.children).then((function(t){e.children=t}))}else if(["checkbox","radio","tree","cascader","select"].includes(e.type)){if(!e.dicData&&e.dicQuery&&"object"==Object(C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_11__["a"])(e.dicQuery)){var l=[];for(var i in e.dicQuery)l.push({key:i,value:e.dicQuery[i],$cellEdit:!0});e.dicQuery=l}e.dicUrl?e.dicOption="remote":e.dicOption="static",e.dicData||(e.dicData=[])}else if(["upload"].includes(e.type)){if(e.headers&&"object"==Object(C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_11__["a"])(e.headers)){var o=[];for(var n in e.headers)o.push({key:n,value:e.headers[n],$cellEdit:!0});e.headersConfig=o}else e.headersConfig=[];if(e.data&&"object"==Object(C_Users_86150_Desktop_avue_form_node_modules_babel_runtime_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_11__["a"])(e.data)){var r=[];for(var s in e.data)r.push({key:s,value:e.data[s],$cellEdit:!0});e.dataConfig=r}else e.dataConfig=[]}})),a.group&&a.group.length>0){for(var i=function(e){a.column||(a.column=[]);var l=a.group[e],i={type:"group",label:l.label,icon:l.icon,prop:l.prop,arrow:l.arrow,collapse:l.collapse,display:l.display};t.transAvueOptionsToFormDesigner(l).then((function(e){i.children=e,a.column.push(i)}))},o=0;o<a.group.length;o++)i(o);delete a.group}e(a)}catch(n){l(n)}}))}}}},2790:function(e,t,a){"use strict";a("fb6a");var l=a("5530");t["a"]={data:function(){return{historySteps:{index:0,maxStep:20,steps:[],storage:!1}}},watch:{historySteps:{handler:function(e){e.storage?localStorage.setItem("avue-form-history",JSON.stringify(e)):localStorage.removeItem("avue-form-history")},deep:!0}},methods:{initHistory:function(e){if(e.storage){var t=localStorage.getItem("avue-form-history");if(t){this.historySteps=JSON.parse(t);var a=this.historySteps,i=a.index,o=a.steps;return this.deepClone(o[i])}}this.historySteps=Object(l["a"])(Object(l["a"])({},this.historySteps),e);var n=this.historySteps,r=n.index,s=n.steps;return this.deepClone(s[r])},handleHistoryChange:function(e){this.historySteps.index==this.historySteps.maxStep-1?this.historySteps.steps.shift():this.historySteps.index++,this.historySteps.steps[this.historySteps.index]=this.deepClone(e),this.historySteps.index<this.historySteps.steps.length-1&&(this.historySteps.steps=this.historySteps.steps.slice(0,this.historySteps.index+1))},handleUndo:function(){return 0!=this.historySteps.index&&this.historySteps.index--,this.deepClone(this.historySteps.steps[this.historySteps.index])},handleRedo:function(){return this.historySteps.index!=this.historySteps.steps.length-1&&this.historySteps.index++,this.deepClone(this.historySteps.steps[this.historySteps.index])}}}},"2a6e":function(e,t,a){var l=a("81d8");"string"===typeof l&&(l=[[e.i,l,""]]),l.locals&&(e.exports=l.locals);var i=a("499e").default;i("09e666f2",l,!0,{sourceMap:!1,shadowMode:!1})},"3a5d":function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUMAAADXCAYAAACAszPmAAAAAXNSR0IArs4c6QAADXRJREFUeAHt3cuLZGcZB+BvLk2PM0ZxFMdJXEQCYRIialrUmPgXuM0qkI3GnVl4ScBtUEFFXOhCEBQ3oiDi36BGkWQ0gpgIZgK59EhIxhBn0nMfz+nqwq6e6upT019933vqPAVxuuty3vc8b/fPU3UufWB9ff1GciNAgMDABQ6363/y5MmBM8y3+mfPnmU2H5lnEwgt0P5OHwzdoeYIECBQSEAYFoJWhgCB2ALCMPZ8dEeAQCEBYVgIWhkCBGILCMPY89EdAQKFBIRhIWhlCBCILbB5aE3sFnVHgEAtgfaQk0Xddh7St6haO+vstj4zw/DPr26knz/3dnrr4vXN199/cjV9/cHjm19/9w/n0nP/vjSx3I9/aDU9+VA/Hv/e0+fSX89O9v/J21fTVz876n9ixeb4ZlEDnaOFqU/t+gMx9cXuJDAAgZlvk3/6l/8HYWtx9frynKxy/vIo4LfP+Nn1S+nbv3tz+12+JkBgIAIH2tPxdttqeOTXo03kb306pZUmNg/NjM5+ibW5/s7VyZ6feiala839v3h49hk57dbfbma2DCdNfddvgUX+PO/8HVpUrZ11pk2krT3zbfL4RW0ILlMQtut18EBK714Zr6F/CRAYusDMMPxE8xnhlWZTaeXg5aE7WX8CBJZcYGYYPrG1s2RRm69Lbmv1CBDokcDMMOzRemRp9f7bj6RrS7STKAuKhRAYiMDMMGwPn2lvj941DI2vPPC+YayotSRA4CaBmfuH2+MIdx5LeNMS3EGAAIElEJi5ZbgE6zfXKoy3hMcHjs/14q0nd9mNfyvL9RoCBBYrIAy3+doK3obhSwIDE5j5NnlgFlaXAIEBC8zcMmzPNR7dJs/hjer13Bsp/fZMSv+9Murw3mZ/yBfvHX39k3+k9MJ/Jju/p3n8sW2Pjx8dn3kz+1zrs2n24ynr49POpX7gw0fS45+x02c8N//mFyj5sU/JWtOkZobh+LOzvhxn+JsXU7qw7RS79tS6Zbmdv3TzudR/evViOv/7N9M3Pvf+ZVlN60GgmsDMc5PHXfUlDL/29Kjjpz6V0pFDy3UK4bRzqb/5bEpXmozc61zq8Rz9S4DAdIE9z03+TnOc4eHmU8VHPjJ9AVHvPdScd+xc6qjT0ReBmAIzd6D8rT3OcMc1/2Kuxqir9jPCu97TbBXOfPMfeQ30RoBALYGlio3xzpJamOoSINBfgZlh+MFjh9LrF66lJ/84WsGPNXuX+3Cl6758xrnfH5v2XOrLy7SXaL8gXk9gHwIzw/Cx+9+bfvzsW+ncxmhPZvTfuxfPXUntWSRDOZf6oZXmOKLmmowvvPB6uuOOOzZ/DF577bV04cKFiR+JY8eOeZzPIH4+XnnllbSxsTHx87+2tjbx/W7fzAzD+06sph99/sTU144Pu5n6YHNnjcfb4wPbs0iGEoa72bufwFAFVlZW0tWro+PrrlzZOuC4I0anQ2s6Lqv608YHS3//weqtFGngZ/9sjh9qbo+vvatIPUUI9EngpZdeSm0gdtky3PPQmj6t+BB7/fsb14a42taZQCeBo0ePpsuXu1+lf+bb5HHFoeyQGK+vfwkQ6L/AiRPTP+Lbbc06heFuL452/ymn6UYbiX4I9EZgqcLwS1sXXeiNvkYJEFiYQHtkRXs7depUpxpLFYad1niJnnTfBw6l5sxDNwIEpgjsPMRsylMm7lqqMGwv09XehrKFaC/yaN7+l0AOgaUKw53XK8wBZBkECAxDYOaFGoZB0N+1/MEzG6n9z40Agf0LLNWW4fHmwtznmotyP7F1LnV7Jesv3DNC6nKl651blvu9kvVHm8/0vrx1QPQPT2+knccFzvP4r56/lJ5/c9uVa5vVOtucN378iE8N9/9rYAnLKNCehjrPbanC8OHm7zv/8l8pvb11nGXtc6kvXrzYzCLP2SHr56834Td56e4TRw+kR+87Ms+8PZfAYATG5+t3XeFOp+MN5aDrrn+DofXY67mnT5/enMHdd9/ddRaeR4DAAgRuu+22PZfa/k77zHBPJk8gQKCPAu1xhuNjDbv0v1Rvk7ussOcQIDAMgXmPM7RlOIyfC2tJgMAeArYM9wC61Yfn3ZN1q3W8jgCBPALCMI/jTUuZd0/WTQtwBwECRQWEYVFuxQgQKCUw77szYbigyYz3YtlCXBCwxRLYQ2De3z1huAforT48756sW63jdQQI5BHoFIZ7HWCcpxVLIUCAQD6B8bsz1zPMZ2pJBAj0UGDed2eOM+zhkLVMgEB+gU5vk/OXXf4lzrsna/lFrCGB2ALCcEHzmXdP1oLasFgCBDoKCMOOUJ5GgEC/BOZ9d9YpDF3Ca/4fgjNnzqTV1dXNS30dPOij2fkFvYLA/gTmfXfWKQz319IwX339+vXU7s16+eWX05133rmJ0O7q37mHq/1/r/HQPM7Hz8eFicCY5/djfX39pt+vGzdupLW1tYll7vaNMNxNJtP9KysrmZZkMQQIzBJog6/9b/vt8OHuEedK19vkuh5c3uVK19sW60sCBIILuNJ18AFpjwCBcgI+2S9nrRIBAoEFhGHg4WiNAIFyAsKwnLVKBAgEFhCGgYejNQIEygkIw3LWKhEgEFhAGAYejtYIECgnIAzLWatEgEBgAWEYeDhaI0CgnIAwLGetEgECgQWEYeDhaI0AgXICnc5i7nrObrm2VSJAgEBeAVuGeT0tjQCBngoIw54OTtsECOQVEIZ5PS2NAIGeCgjDng5O2wQI5BXotAPF30DJi25pBAjEE7BlGG8mOiJAoIKAMKyAriQBAvEEhGG8meiIAIEKAsKwArqSBAjEExCG8WaiIwIEKggIwwroShIgEE9AGMabiY4IEKggIAwroCtJgEA8AWEYbyY6IkCggoAwrICuJAEC8QSEYbyZ6IgAgQoCwrACupIECMQTEIbxZqIjAgQqCAjDCuhKEiAQT0AYxpuJjggQqCAgDCugK0mAQDyBThd39dfx4g1ORwQI5BWwZZjX09IIEOipgDDs6eC0TYBAXgFhmNfT0ggQ6KmAMOzp4LRNgEBegU47UPx1vLzolkaAQDwBW4bxZqIjAgQqCAjDCuhKEiAQT0AYxpuJjggQqCAgDCugK0mAQDwBYRhvJjoiQKCCgDCsgK4kAQLxBIRhvJnoiACBCgLCsAK6kgQIxBMQhvFmoiMCBCoICMMK6EoSIBBPQBjGm4mOCBCoICAMK6ArSYBAPAFhGG8mOiJAoIKAMKyAriQBAvEEhGG8meiIAIEKAsKwArqSBAjEE+h0cVd/HS/e4HREgEBeAVuGeT0tjQCBngoIw54OTtsECOQVEIZ5PS2NAIGeCgjDng5O2wQI5BXotAPFX8fLi25pBAjEE7BlGG8mOiJAoIKAMKyAriQBAvEEhGG8meiIAIEKAsKwArqSBAjEExCG8WaiIwIEKggIwwroShIgEE9AGMabiY4IEKggIAwroCtJgEA8AWEYbyY6IkCggoAwrICuJAEC8QSEYbyZ6IgAgQoCwrACupIECMQTEIbxZqIjAgQqCAjDCuhKEiAQT0AYxpuJjggQqCDQ6XqG/iBUhckoSYBAUQFbhkW5FSNAIKqAMIw6GX0RIFBUQBgW5VaMAIGoAsIw6mT0RYBAUQFhWJRbMQIEogp02pvsr+NFHZ++CBDIJWDLMJek5RAg0GsBYdjr8WmeAIFcAsIwl6TlECDQawFh2OvxaZ4AgVwCwjCXpOUQINBrAWHY6/FpngCBXALCMJek5RAg0GsBYdjr8WmeAIFcAsIwl6TlECDQawFh2OvxaZ4AgVwCwjCXpOUQINBrAWHY6/FpngCBXALCMJek5RAg0GsBYdjr8WmeAIFcAp0u4eUPQuXithwCBKIK2DKMOhl9ESBQVEAYFuVWjACBqALCMOpk9EWAQFEBYViUWzECBKIKCMOok9EXAQJFBYRhUW7FCBCIKiAMo05GXwQIFBUQhkW5FSNAIKqAMIw6GX0RIFBUQBgW5VaMAIGoAsIw6mT0RYBAUQFhWJRbMQIEogoIw6iT0RcBAkUFhGFRbsUIEIgqIAyjTkZfBAgUFRCGRbkVI0AgqoAwjDoZfREgUFRAGBblVowAgagCwjDqZPRFgEBRAWFYlFsxAgSiCgjDqJPRFwECRQWEYVFuxQgQiCogDKNORl8ECBQVEIZFuRUjQCCqgDCMOhl9ESBQVEAYFuVWjACBqALCMOpk9EWAQFEBYViUWzECBKIKCMOok9EXAQJFBYRhUW7FCBCIKiAMo05GXwQIFBUQhkW5FSNAIKqAMIw6GX0RIFBUQBgW5VaMAIGoAsIw6mT0RYBAUQFhWJRbMQIEogoIw6iT0RcBAkUFhGFRbsUIEIgqIAyjTkZfBAgUFRCGRbkVI0AgqoAwjDoZfREgUFRAGBblVowAgagCwjDqZPRFgEBRAWFYlFsxAgSiCgjDqJPRFwECRQWEYVFuxQgQiCogDKNORl8ECBQVEIZFuRUjQCCqgDCMOhl9ESBQVEAYFuVWjACBqALCMOpk9EWAQFEBYViUWzECBKIKCMOok9EXAQJFBYRhUW7FCBCIKiAMo05GXwQIFBUQhkW5FSNAIKqAMIw6GX0RIFBU4H8RUTV123y9kQAAAABJRU5ErkJggg=="},"459d":function(e,t,a){var l=a("24fb");t=l(!1),t.push([e.i,".el-tag[data-v-d6a7aa62]{vertical-align:top}.el-tag+.el-tag[data-v-d6a7aa62],.input-new-tag[data-v-d6a7aa62]{margin-left:5px}.input-new-tag[data-v-d6a7aa62]{width:90px;vertical-align:bottom}.color-picker[data-v-d6a7aa62]{left:10px;vertical-align:top}",""]),e.exports=t},"4aa5":function(e,t,a){var l=a("1090");"string"===typeof l&&(l=[[e.i,l,""]]),l.locals&&(e.exports=l.locals);var i=a("499e").default;i("8b887f4e",l,!0,{sourceMap:!1,shadowMode:!1})},"52c8":function(e,t,a){var l=a("122a");"string"===typeof l&&(l=[[e.i,l,""]]),l.locals&&(e.exports=l.locals);var i=a("499e").default;i("c5ab9f3c",l,!0,{sourceMap:!1,shadowMode:!1})},5691:function(e,t,a){var l=a("24fb");t=l(!1),t.push([e.i,'*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0!important}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100%;height:100%}.form-designer{height:100%;background:#fff}.form-designer ::-webkit-scrollbar{width:0!important;height:0!important}.form-designer ::-webkit-scrollbar-track{background-color:transparent!important}.form-designer ::-webkit-scrollbar-thumb,.form-designer ::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px transparent!important;border-radius:10px!important}.form-designer ::-webkit-scrollbar-thumb{background-color:#fff!important}.form-designer .fields-list{padding:10px 0;width:100%;height:100%}.form-designer .fields-list .field-title{padding:8px 12px;font-size:13px}.form-designer .fields-list ul{position:relative;overflow:hidden;padding:0 10px 10px;margin:0}.form-designer .fields-list .field-label{font-size:12px;display:block;width:48%;line-height:26px;position:relative;float:left;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:1%;color:#333;border:1px solid #f4f6fc}.form-designer .fields-list .field-label:hover{color:#409eff;border:1px dashed #409eff}.form-designer .fields-list .field-label>a{display:block;cursor:move;background:#f4f6fc;border:1px solid #f4f6fc}.form-designer .fields-list .field-label>a .icon{margin-right:6px;margin-left:8px;font-size:14px;display:inline-block;vertical-align:middle}.form-designer .fields-list .field-label>a span{display:inline-block;vertical-align:middle}.form-designer .fields-list .field-label-disabled{font-size:12px;display:block;width:48%;line-height:26px;position:relative;float:left;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:1%;color:#333;border:1px solid #f4f6fc}.form-designer .fields-list .field-label-disabled:hover{color:grey;border:1px dashed grey}.form-designer .fields-list .field-label-disabled>a{display:block;cursor:not-allowed;background:#f4f6fc;border:1px solid #f4f6fc}.form-designer .fields-list .field-label-disabled>a .icon{margin-right:6px;margin-left:8px;font-size:14px;display:inline-block;vertical-align:middle}.form-designer .fields-list .field-label-disabled>a span{display:inline-block;vertical-align:middle}.form-designer .widget-container{-webkit-box-flex:1;-ms-flex:1;flex:1;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}.form-designer .widget-container .widget-container-header{height:45px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:2px solid #e4e7ed}.form-designer .widget-container .el-main{padding:0;position:relative}.form-designer .widget-form-container{height:100%;position:relative;top:0;left:0;right:0;bottom:0}.form-designer .widget-form-container .el-form,.form-designer .widget-form-container .el-form .el-row{height:100%}.form-designer .widget-form-container .widget-form-list{height:100%;min-height:calc(100% - 45px);padding-bottom:50px;overflow:hidden;overflow-y:scroll}.form-designer .widget-form-container .widget-form-list .widget-form-item{padding:5px 10px 18px;margin:0;position:relative;border-left:5px solid transparent}.form-designer .widget-form-container .widget-form-list .widget-form-item.required .el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px}.form-designer .widget-form-container .widget-form-list .widget-form-item:after{position:absolute;left:0;right:0;bottom:0;top:0;display:block;z-index:1001}.form-designer .widget-form-container .widget-form-list .widget-form-item:hover{background:#ecf8ff;cursor:move}.form-designer .widget-form-container .widget-form-list .widget-form-item.active{border-left:3px solid #409eff;background:#ecf5ff}.form-designer .widget-form-container .widget-form-list .widget-form-item .widget-action-delete{position:absolute;right:10px;bottom:-32px;z-index:1002}.form-designer .widget-form-container .widget-form-list .widget-form-item .widget-action-clone{position:absolute;right:50px;bottom:-32px;z-index:1002}.form-designer .widget-form-container .widget-form-list .widget-form-table{position:relative;padding:2px;float:left;width:100%}.form-designer .widget-form-container .widget-form-list .widget-form-table__content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 5px;width:100%;height:100%;overflow-y:hidden;outline:1px dashed #ccc;outline-offset:-1px;min-height:103px}.form-designer .widget-form-container .widget-form-list .widget-form-table__content .ghost{background:#fff;border-left:5px solid #409eff;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0;content:"";overflow:hidden;padding:0!important;position:relative;outline:0 none;height:100%;min-height:90px;width:0!important;min-width:0!important;margin:1px 2px 0 2px}.form-designer .widget-form-container .widget-form-list .widget-form-table__item{position:relative;min-width:33.3%;width:33.3%;padding:1px;height:100%}.form-designer .widget-form-container .widget-form-list .widget-form-table__item.required .el-table__header .cell:before{content:"*";color:#f56c6c;margin-right:4px}.form-designer .widget-form-container .widget-form-list .widget-form-table__item.active{outline:1px solid #409eff;outline-offset:-1px}.form-designer .widget-form-container .widget-form-list .widget-form-table__item:hover{outline:1px solid #409eff;outline-offset:-1px;cursor:move}.form-designer .widget-form-container .widget-form-list .widget-form-table__item:after{position:absolute;left:0;right:0;bottom:0;top:0;display:block;content:"";z-index:1001}.form-designer .widget-form-container .widget-form-list .widget-form-table__item .widget-table-action-delete{position:absolute;right:0;bottom:0;z-index:1002}.form-designer .widget-form-container .widget-form-list .widget-form-table__item .widget-table-action-clone{position:absolute;right:30px;bottom:0;z-index:1002}.form-designer .widget-form-container .widget-form-list .widget-form-table__item .widget-table-action-clone i{font-size:10px}.form-designer .widget-form-container .widget-form-list .widget-form-table__item .el-button--small.is-circle{padding:5px}.form-designer .widget-form-container .widget-form-list .widget-form-table.active{border-left:3px solid #409eff;background:#ecf5ff}.form-designer .widget-form-container .widget-form-list .widget-form-table:hover{background:#ecf8ff;cursor:move}.form-designer .widget-form-container .widget-form-list .widget-form-table .widget-action-delete{position:absolute;right:10px;bottom:-12px;z-index:1001}.form-designer .widget-form-container .widget-form-list .widget-form-table .widget-action-clear{position:absolute;right:50px;bottom:-12px;z-index:1001}.form-designer .widget-form-container .widget-form-list .widget-form-table .widget-action-clone{position:absolute;right:90px;bottom:-12px;z-index:1001}.form-designer .widget-form-container .widget-form-list .widget-form-group{position:relative;width:100%;float:left;padding:2px}.form-designer .widget-form-container .widget-form-list .widget-form-group__head{margin:10px}.form-designer .widget-form-container .widget-form-list .widget-form-group__body{min-height:150px;height:100%;outline:1px dashed #ccc;outline-offset:-1px;overflow:hidden;padding-bottom:15px}.form-designer .widget-form-container .widget-form-list .widget-form-group__body .ghost{background:#fff;border-left:5px solid #409eff;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0;content:"";overflow:hidden;padding:0!important;position:relative;outline:0 none;height:100%;min-height:57px;width:0!important;min-width:0!important;margin:1px 2px 0 2px}.form-designer .widget-form-container .widget-form-list .widget-form-group__item{padding:10px;margin:3px;position:relative;border-left:5px solid transparent;background:#fff}.form-designer .widget-form-container .widget-form-list .widget-form-group__item.required .el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px}.form-designer .widget-form-container .widget-form-list .widget-form-group__item.active{outline:1px solid #409eff;outline-offset:-1px}.form-designer .widget-form-container .widget-form-list .widget-form-group__item:hover{outline:1px solid #409eff;outline-offset:-1px;cursor:move}.form-designer .widget-form-container .widget-form-list .widget-form-group__item:after{position:absolute;left:0;right:0;bottom:0;top:0;display:block;content:"";z-index:1001}.form-designer .widget-form-container .widget-form-list .widget-form-group__item--delete{position:absolute;right:0;bottom:-24px;z-index:1002}.form-designer .widget-form-container .widget-form-list .widget-form-group__item--clone{position:absolute;right:34px;bottom:-24px;z-index:1002}.form-designer .widget-form-container .widget-form-list .widget-form-group.active{border-left:3px solid #409eff;background:#ecf5ff}.form-designer .widget-form-container .widget-form-list .widget-form-group:hover{background:#ecf8ff;cursor:move}.form-designer .widget-form-container .widget-form-list .widget-form-group .widget-action-delete{position:absolute;right:10px;bottom:-12px;z-index:1001}.form-designer .widget-form-container .widget-form-list .widget-form-group .widget-action-clear{position:absolute;right:50px;bottom:-12px;z-index:1001}.form-designer .widget-form-container .widget-form-list .widget-form-group .widget-action-clone{position:absolute;right:90px;bottom:-12px;z-index:1001}.form-designer .widget-form-container .widget-form-list .iconfont{font-size:13px}.form-designer .widget-form-container .widget-form-list .el-button--small.is-circle{padding:7px}.form-designer .widget-form-container .ghost{background:#fff;border-top:5px solid #409eff;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:0;content:"";overflow:hidden;padding:0!important;position:relative;outline:0 none;height:0!important;width:100%;margin:2px 0}.form-designer .widget-config-container{margin-top:5px}.form-designer .widget-config-container .el-tabs__header{position:absolute;top:5px;width:380px;height:45px;background:#fff;z-index:1000}.form-designer .widget-config-container .el-tabs__content{margin-top:50px}.form-designer .widget-config-container .widget-config .el-tabs__header{position:relative;display:block;top:0;margin:0}.form-designer .widget-config-container .widget-config .el-tabs__content{margin-top:0}.form-designer .widget-config-container .widget-config .ghost{background:#fff;border:1px dashed #409eff}.form-designer .widget-config-container .widget-config ul{margin:0;padding:0}.form-designer .widget-config-container .widget-config ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.form-designer .widget-config-container .widget-config ul li .ghost{list-style:none;font-size:0;height:35px}.form-designer .widget-config-container .avue-group__item{padding:0}.form-designer .el-container{height:100%}.form-designer .el-container .el-main{height:calc(100% - 45px)}.form-designer .danger{color:#f56c6c}.form-designer .warning{color:#e6a23c}.drawer-foot{position:absolute;bottom:0;left:0;right:0;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.drawer-foot button{width:50%}.drawer-foot>span{display:inline-block;width:50%}.drawer-foot>span button{width:100%}.preview-form{overflow-y:scroll;height:83vh}.popper-bo .el-alert{margin-bottom:10px}.el-drawer__wrapper :focus{outline:0}',""]),e.exports=t},"56d7":function(e,t,a){"use strict";a.r(t);a("e260"),a("e6cf"),a("cca6"),a("a79d");var l=a("8bbf"),i=a.n(l),o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"app"}},[a("avue-form-design",{attrs:{options:e.options,storage:"","show-avue-doc":""},on:{submit:e.handleSubmit}})],1)},n=[],r={name:"app",data:function(){return{options:{column:[{type:"url",prop:"url",label:"超链接",icon:"icon-url",value:"http://www.baidu.com",span:24,display:!0},{prop:"img",type:"img",label:"图片",span:"24",display:!0}]}}},methods:{handleSubmit:function(e){console.log(e)}}},s=r,d=a("2877"),c=Object(d["a"])(s,o,n,!1,null,null,null),u=c.exports,p=(a("b0c0"),a("d81d"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"占位内容"}},[a("el-input",{attrs:{placeholder:"占位内容"},model:{value:e.data.placeholder,callback:function(t){e.$set(e.data,"placeholder",t)},expression:"data.placeholder"}})],1),a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"前缀"}},[a("el-input",{attrs:{placeholder:"前缀"},model:{value:e.data.prepend,callback:function(t){e.$set(e.data,"prepend",t)},expression:"data.prepend"}})],1),a("el-form-item",{attrs:{label:"后缀"}},[a("el-input",{attrs:{placeholder:"后缀"},model:{value:e.data.append,callback:function(t){e.$set(e.data,"append",t)},expression:"data.append"}})],1),a("el-form-item",{attrs:{label:"最大长度"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"最大长度"},model:{value:e.data.maxlength,callback:function(t){e.$set(e.data,"maxlength",t)},expression:"data.maxlength"}})],1),"password"!=e.data.type?a("el-form-item",{attrs:{label:"显示计数"}},[a("el-switch",{model:{value:e.data.showWordLimit,callback:function(t){e.$set(e.data,"showWordLimit",t)},expression:"data.showWordLimit"}})],1):e._e(),a("el-form-item",{attrs:{label:"是否只读"}},[a("el-switch",{model:{value:e.data.readonly,callback:function(t){e.$set(e.data,"readonly",t)},expression:"data.readonly"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"校验"}},[a("br"),e._v(" 是否必填: "),a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}}),a("el-input",{attrs:{placeholder:"正则表达式"},model:{value:e.data.pattern,callback:function(t){e.$set(e.data,"pattern",t)},expression:"data.pattern"}})],1)],1)}),m=[],f=(a("4160"),a("b64b"),a("4d63"),a("ac1f"),a("25f0"),a("159b"),{name:"config-input",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"".concat(this.data.label,"必须填写")}:null,this.generateRule()},"data.pattern":function(e){this.validator.pattern=e?{pattern:new RegExp(e),message:"".concat(this.data.label,"格式不匹配")}:null,this.generateRule()}}}),h=f,b=Object(d["a"])(h,p,m,!1,null,null,null),g=b.exports,_=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"占位内容"}},[a("el-input",{attrs:{placeholder:"占位内容"},model:{value:e.data.placeholder,callback:function(t){e.$set(e.data,"placeholder",t)},expression:"data.placeholder"}})],1),a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"最大长度"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"最大长度"},model:{value:e.data.maxlength,callback:function(t){e.$set(e.data,"maxlength",t)},expression:"data.maxlength"}})],1),a("el-form-item",{attrs:{label:"显示计数"}},[a("el-switch",{model:{value:e.data.showWordLimit,callback:function(t){e.$set(e.data,"showWordLimit",t)},expression:"data.showWordLimit"}})],1),a("el-form-item",{attrs:{label:"最小行"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"最小行",min:1},model:{value:e.data.minRows,callback:function(t){e.$set(e.data,"minRows",t)},expression:"data.minRows"}})],1),a("el-form-item",{attrs:{label:"最大行"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"最大行",min:2},model:{value:e.data.maxRows,callback:function(t){e.$set(e.data,"maxRows",t)},expression:"data.maxRows"}})],1),a("el-form-item",{attrs:{label:"是否只读"}},[a("el-switch",{model:{value:e.data.readonly,callback:function(t){e.$set(e.data,"readonly",t)},expression:"data.readonly"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"校验"}},[a("br"),e._v(" 是否必填: "),a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}}),a("el-input",{attrs:{placeholder:"正则表达式"},model:{value:e.data.pattern,callback:function(t){e.$set(e.data,"pattern",t)},expression:"data.pattern"}})],1)],1)},v=[],x={name:"config-textarea",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"".concat(this.data.label,"必须填写")}:null,this.generateRule()},"data.pattern":function(e){this.validator.pattern=e?{pattern:new RegExp(e),message:"".concat(this.data.label,"格式不匹配")}:null,this.generateRule()}}},w=x,y=Object(d["a"])(w,_,v,!1,null,null,null),k=y.exports,E=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"占位内容"}},[a("el-input",{attrs:{placeholder:"占位内容"},model:{value:e.data.placeholder,callback:function(t){e.$set(e.data,"placeholder",t)},expression:"data.placeholder"}})],1),a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"最小值"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"最小值"},model:{value:e.data.minRows,callback:function(t){e.$set(e.data,"minRows",t)},expression:"data.minRows"}})],1),a("el-form-item",{attrs:{label:"最大值"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"最大值"},model:{value:e.data.maxRows,callback:function(t){e.$set(e.data,"maxRows",t)},expression:"data.maxRows"}})],1),a("el-form-item",{attrs:{label:"步长"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"步长"},model:{value:e.data.step,callback:function(t){e.$set(e.data,"step",t)},expression:"data.step"}})],1),a("el-form-item",{attrs:{label:"数值精度"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"数值精度",min:0,max:10},model:{value:e.data.precision,callback:function(t){e.$set(e.data,"precision",t)},expression:"data.precision"}})],1),a("el-form-item",{attrs:{label:"开启控制器"}},[a("el-switch",{model:{value:e.data.controls,callback:function(t){e.$set(e.data,"controls",t)},expression:"data.controls"}})],1),e.data.controls?a("el-form-item",{attrs:{label:"控制器位置"}},[a("el-radio",{attrs:{label:""},model:{value:e.data.controlsPosition,callback:function(t){e.$set(e.data,"controlsPosition",t)},expression:"data.controlsPosition"}},[e._v("默认 ")]),a("el-radio",{attrs:{label:"right"},model:{value:e.data.controlsPosition,callback:function(t){e.$set(e.data,"controlsPosition",t)},expression:"data.controlsPosition"}},[e._v("右 ")])],1):e._e(),a("el-form-item",{attrs:{label:"是否只读"}},[a("el-switch",{model:{value:e.data.readonly,callback:function(t){e.$set(e.data,"readonly",t)},expression:"data.readonly"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"校验"}},[a("br"),e._v(" 是否必填: "),a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}}),a("el-input",{attrs:{placeholder:"正则表达式"},model:{value:e.data.pattern,callback:function(t){e.$set(e.data,"pattern",t)},expression:"data.pattern"}})],1)],1)},O=[],C={name:"config-number",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"".concat(this.data.label,"必须填写")}:null,this.generateRule()},"data.pattern":function(e){this.validator.pattern=e?{pattern:new RegExp(e),message:"".concat(this.data.label,"格式不匹配")}:null,this.generateRule()}}},A=C,$=Object(d["a"])(A,E,O,!1,null,null,null),M=$.exports,D=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"对齐方式"}},[a("el-select",{attrs:{placeholder:"对齐方式"},model:{value:e.data.children.align,callback:function(t){e.$set(e.data.children,"align",t)},expression:"data.children.align"}},[a("el-option",{attrs:{label:"居左",value:"left"}}),a("el-option",{attrs:{label:"居中",value:"center"}}),a("el-option",{attrs:{label:"居右",value:"right"}})],1)],1),a("el-form-item",{attrs:{label:"头部对齐方式"}},[a("el-select",{attrs:{placeholder:"对齐方式"},model:{value:e.data.children.headerAlign,callback:function(t){e.$set(e.data.children,"headerAlign",t)},expression:"data.children.headerAlign"}},[a("el-option",{attrs:{label:"居左",value:"left"}}),a("el-option",{attrs:{label:"居中",value:"center"}}),a("el-option",{attrs:{label:"居右",value:"right"}})],1)],1),a("el-form-item",{attrs:{label:"表单模式(预览模式下有效)"}},[a("el-switch",{attrs:{"active-value":"form","inactive-value":"crud"},model:{value:e.data.children.type,callback:function(t){e.$set(e.data.children,"type",t)},expression:"data.children.type"}})],1),"form"==e.data.children.type?a("el-form-item",{attrs:{label:"序号"}},[a("el-switch",{model:{value:e.data.children.index,callback:function(t){e.$set(e.data.children,"index",t)},expression:"data.children.index"}})],1):e._e(),a("el-form-item",{attrs:{label:"添加按钮"}},[a("el-switch",{model:{value:e.data.children.addBtn,callback:function(t){e.$set(e.data.children,"addBtn",t)},expression:"data.children.addBtn"}})],1),a("el-form-item",{attrs:{label:"删除按钮"}},[a("el-switch",{model:{value:e.data.children.delBtn,callback:function(t){e.$set(e.data.children,"delBtn",t)},expression:"data.children.delBtn"}})],1),a("el-form-item",{attrs:{label:"是否只读"}},[a("el-switch",{model:{value:e.data.readonly,callback:function(t){e.$set(e.data,"readonly",t)},expression:"data.readonly"}})],1),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1)],1)},P=[],W={name:"config-dynamic",props:["data"]},I=W,T=Object(d["a"])(I,D,P,!1,null,null,null),B=T.exports,S=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"自定义"}},[a("el-button",{staticClass:"danger",attrs:{type:"text"},on:{click:e.handleDicClear}},[e._v("清空 ")]),e._l(e.data.dicData,(function(t,l){return a("div",{key:l,staticClass:"dic"},[a("el-input",{staticStyle:{"margin-right":"5px"},attrs:{size:"mini",placeholder:"自定义文字"},model:{value:t.label,callback:function(a){e.$set(t,"label",a)},expression:"item.label"}}),a("el-input",{attrs:{size:"mini",placeholder:"自定义值"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}})],1)}))],2),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1)],1)},j=[],F={name:"config-switch",props:["data"],methods:{handleDicClear:function(){this.data.dicData=[{label:"",value:"0"},{label:"",value:"1"}]}}},q=F,R=(a("96ee"),Object(d["a"])(q,S,j,!1,null,"f09d1040",null)),K=R.exports,U=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"最大星数"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"最大星数"},model:{value:e.data.max,callback:function(t){e.$set(e.data,"max",t)},expression:"data.max"}})],1),a("el-form-item",{attrs:{label:"是否显示文本"}},[a("el-switch",{model:{value:e.data.showText,callback:function(t){e.$set(e.data,"showText",t)},expression:"data.showText"}})],1),e.data.showText?a("el-form-item",{attrs:{label:"自定义文本"}},[e._l(e.data.texts,(function(t,l){return a("el-tag",{key:l,attrs:{closable:""},on:{close:function(a){return e.handleTextClose(t)}}},[e._v(e._s(t)+" ")])})),e.textVisible?a("el-input",{ref:"textTag",staticClass:"input-new-tag",attrs:{size:"mini"},on:{blur:e.handleTextConfirm},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleTextConfirm(t)}},model:{value:e.textValue,callback:function(t){e.textValue=t},expression:"textValue"}}):a("el-button",{staticStyle:{"margin-left":"5px"},attrs:{size:"mini",icon:"el-icon-plus",circle:""},on:{click:e.showTextInput}})],2):e._e(),a("el-form-item",{attrs:{label:"自定义颜色"}},[e._l(e.data.colors,(function(t,l){return a("el-tag",{key:l,style:{color:t},attrs:{closable:""},on:{close:function(a){return e.handleColorClose(t)}}},[e._v(e._s(t)+" ")])})),a("el-color-picker",{staticClass:"color-picker",attrs:{size:"mini"},on:{change:e.handleColorConfirm},model:{value:e.colorValue,callback:function(t){e.colorValue=t},expression:"colorValue"}})],2),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1)],1)},z=[],L=(a("c975"),a("a434"),{name:"config-rate",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null},textVisible:!1,textValue:"",colorVisible:!1,colorValue:"",iconVisible:!1,iconValue:""}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t},handleTextClose:function(e){this.data.texts.splice(this.data.texts.indexOf(e),1)},showTextInput:function(){var e=this;this.textVisible=!0,this.$nextTick((function(){e.$refs.textTag.$refs.input.focus()}))},handleTextConfirm:function(){this.textValue&&this.data.texts.push(this.textValue),this.textVisible=!1,this.textValue=""},handleColorClose:function(e){this.data.colors.splice(this.data.colors.indexOf(e),1)},handleColorConfirm:function(){this.colorValue&&this.data.colors.push(this.colorValue),this.colorValue=""}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"".concat(this.data.label,"必须填写")}:null,this.generateRule()}}}),Q=L,V=(a("1877"),Object(d["a"])(Q,U,z,!1,null,"d6a7aa62",null)),N=V.exports,J=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"最小值"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"最小值",max:e.data.max-1,min:0},model:{value:e.data.min,callback:function(t){e.$set(e.data,"min",t)},expression:"data.min"}})],1),a("el-form-item",{attrs:{label:"最大值"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"最大值",min:e.data.min+1},model:{value:e.data.max,callback:function(t){e.$set(e.data,"max",t)},expression:"data.max"}})],1),a("el-form-item",{attrs:{label:"步长"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"步长",min:1,max:e.data.max-e.data.min},model:{value:e.data.step,callback:function(t){e.$set(e.data,"step",t)},expression:"data.step"}})],1),a("el-form-item",{attrs:{label:"显示间隔点"}},[a("el-switch",{model:{value:e.data.showStops,callback:function(t){e.$set(e.data,"showStops",t)},expression:"data.showStops"}})],1),a("el-form-item",{attrs:{label:"显示输入框"}},[a("el-switch",{model:{value:e.data.showInput,callback:function(t){e.$set(e.data,"showInput",t)},expression:"data.showInput"}})],1),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1)],1)},G=[],H={name:"config-slider",props:["data"]},Y=H,X=Object(d["a"])(Y,J,G,!1,null,null,null),Z=X.exports,ee=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"占位内容"}},[a("el-input",{attrs:{placeholder:"占位内容"},model:{value:e.data.placeholder,callback:function(t){e.$set(e.data,"placeholder",t)},expression:"data.placeholder"}})],1),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1)],1)},te=[],ae={name:"config-color",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"".concat(this.data.label,"必须填写")}:null,this.generateRule()}}},le=ae,ie=Object(d["a"])(le,ee,te,!1,null,null,null),oe=ie.exports,ne=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"字典配置"}},[a("br"),a("el-tabs",{attrs:{stretch:""},on:{"tab-click":e.handleTabClick},model:{value:e.data.dicOption,callback:function(t){e.$set(e.data,"dicOption",t)},expression:"data.dicOption"}},[a("el-tab-pane",{attrs:{label:"静态数据",name:"static"}},[a("draggable",{attrs:{tag:"ul",list:e.data.dicData,group:{name:"dic"},"ghost-class":"ghost",handle:".drag-item"}},e._l(e.data.dicData,(function(t,l){return a("li",{key:l},[a("i",{staticClass:"drag-item el-icon-s-operation",staticStyle:{"font-size":"16px",margin:"0 5px",cursor:"move"}}),a("el-input",{staticStyle:{"margin-right":"5px"},attrs:{size:"mini",placeholder:"label"},model:{value:t.label,callback:function(a){e.$set(t,"label",a)},expression:"item.label"}}),a("el-input",{attrs:{size:"mini",placeholder:"value"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}}),a("el-button",{staticStyle:{padding:"4px","margin-left":"5px"},attrs:{circle:"",plain:"",type:"danger",size:"mini",icon:"el-icon-minus"},on:{click:function(t){return e.handleRemoveFields(l)}}})],1)})),0),a("div",{staticStyle:{"margin-left":"22px"}},[a("el-button",{attrs:{type:"text"},on:{click:e.handleAddFields}},[e._v("添加列 ")])],1)],1),a("el-tab-pane",{attrs:{label:"远端数据",name:"remote"}},[e._v(" 网址 "),a("el-input",{attrs:{placeholder:"远端数据字典网址"},model:{value:e.data.dicUrl,callback:function(t){e.$set(e.data,"dicUrl",t)},expression:"data.dicUrl"}}),e._v(" 请求方法 "),a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请求方法"},model:{value:e.data.dicMethod,callback:function(t){e.$set(e.data,"dicMethod",t)},expression:"data.dicMethod"}},[a("el-option",{attrs:{label:"POST",value:"post"}}),a("el-option",{attrs:{label:"GET",value:"get"}})],1),"post"==e.data.dicMethod?a("p",[e._v(" 请求参数 "),a("avue-dynamic",{attrs:{children:e.option},model:{value:e.data.dicQuery,callback:function(t){e.$set(e.data,"dicQuery",t)},expression:"data.dicQuery"}})],1):e._e()],1)],1)],1),a("el-form-item",{attrs:{label:"边框"}},[a("el-switch",{model:{value:e.data.border,callback:function(t){e.$set(e.data,"border",t)},expression:"data.border"}})],1),e.data.border?a("el-form-item",{attrs:{label:"尺寸"}},[a("el-radio-group",{attrs:{size:"mini"},model:{value:e.data.size,callback:function(t){e.$set(e.data,"size",t)},expression:"data.size"}},[a("el-radio-button",{attrs:{label:"medium"}},[e._v("正常")]),a("el-radio-button",{attrs:{label:"small"}},[e._v("小")]),a("el-radio-button",{attrs:{label:"mini"}},[e._v("超小")])],1)],1):e._e(),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1)],1)},re=[],se=a("310e"),de=a.n(se),ce={name:"config-radio",props:["data"],components:{Draggable:de.a},data:function(){return{validator:{type:null,required:null,pattern:null,length:null},option:{column:[{type:"input",prop:"key",label:"key"},{type:"input",prop:"value",label:"value"}]}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t},handleRemoveFields:function(e){this.data.dicData.splice(e,1)},handleAddFields:function(){var e=Math.ceil(99999*Math.random());this.data.dicData.push({label:"字段".concat(e),value:"col_".concat(e)})},handleTabClick:function(e){var t=e.name;"remote"!=t||this.data.dicQuery||(this.data.dicQuery=[])}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"请选择".concat(this.data.label)}:null,this.generateRule()}}},ue=ce,pe=Object(d["a"])(ue,ne,re,!1,null,null,null),me=pe.exports,fe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"字典配置"}},[a("br"),a("el-tabs",{attrs:{stretch:""},on:{"tab-click":e.handleTabClick},model:{value:e.data.dicOption,callback:function(t){e.$set(e.data,"dicOption",t)},expression:"data.dicOption"}},[a("el-tab-pane",{attrs:{label:"静态数据",name:"static"}},[a("draggable",{attrs:{tag:"ul",list:e.data.dicData,group:{name:"dic"},"ghost-class":"ghost",handle:".drag-item"}},e._l(e.data.dicData,(function(t,l){return a("li",{key:l},[a("i",{staticClass:"drag-item el-icon-s-operation",staticStyle:{"font-size":"16px",margin:"0 5px",cursor:"move"}}),a("el-input",{staticStyle:{"margin-right":"5px"},attrs:{size:"mini",placeholder:"label"},model:{value:t.label,callback:function(a){e.$set(t,"label",a)},expression:"item.label"}}),a("el-input",{attrs:{size:"mini",placeholder:"value"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}}),a("el-button",{staticStyle:{padding:"4px","margin-left":"5px"},attrs:{circle:"",plain:"",type:"danger",size:"mini",icon:"el-icon-minus"},on:{click:function(t){return e.handleRemoveFields(l)}}})],1)})),0),a("div",{staticStyle:{"margin-left":"22px"}},[a("el-button",{attrs:{type:"text"},on:{click:e.handleAddFields}},[e._v("添加列 ")])],1)],1),a("el-tab-pane",{attrs:{label:"远端数据",name:"remote"}},[e._v(" 网址 "),a("el-input",{attrs:{placeholder:"远端数据字典网址"},model:{value:e.data.dicUrl,callback:function(t){e.$set(e.data,"dicUrl",t)},expression:"data.dicUrl"}}),e._v(" 请求方法 "),a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请求方法"},model:{value:e.data.dicMethod,callback:function(t){e.$set(e.data,"dicMethod",t)},expression:"data.dicMethod"}},[a("el-option",{attrs:{label:"POST",value:"post"}}),a("el-option",{attrs:{label:"GET",value:"get"}})],1),"post"==e.data.dicMethod?a("p",[e._v(" 请求参数 "),a("avue-dynamic",{attrs:{children:e.option},model:{value:e.data.dicQuery,callback:function(t){e.$set(e.data,"dicQuery",t)},expression:"data.dicQuery"}})],1):e._e()],1)],1)],1),e.data.button?e._e():a("el-form-item",{attrs:{label:"边框"}},[a("el-switch",{model:{value:e.data.border,callback:function(t){e.$set(e.data,"border",t)},expression:"data.border"}})],1),e.data.border?e._e():a("el-form-item",{attrs:{label:"按钮"}},[a("el-switch",{model:{value:e.data.button,callback:function(t){e.$set(e.data,"button",t)},expression:"data.button"}})],1),e.data.border||e.data.button?a("el-form-item",{attrs:{label:"尺寸"}},[a("el-radio-group",{attrs:{size:"mini"},model:{value:e.data.size,callback:function(t){e.$set(e.data,"size",t)},expression:"data.size"}},[a("el-radio-button",{attrs:{label:"medium"}},[e._v("正常")]),a("el-radio-button",{attrs:{label:"small"}},[e._v("小")]),a("el-radio-button",{attrs:{label:"mini"}},[e._v("超小")])],1)],1):e._e(),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1)],1)},he=[],be={name:"config-checkbox",props:["data"],components:{Draggable:de.a},data:function(){return{validator:{type:null,required:null,pattern:null,length:null},option:{column:[{type:"input",prop:"key",label:"key"},{type:"input",prop:"value",label:"value"}]}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t},handleRemoveFields:function(e){this.data.dicData.splice(e,1)},handleAddFields:function(){var e=Math.ceil(99999*Math.random());this.data.dicData.push({label:"字段".concat(e),value:"col_".concat(e)})},handleTabClick:function(e){var t=e.name;"remote"!=t||this.data.dicQuery||(this.data.dicQuery=[])}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"请选择".concat(this.data.label)}:null,this.generateRule()}}},ge=be,_e=Object(d["a"])(ge,fe,he,!1,null,null,null),ve=_e.exports,xe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"占位内容"}},[a("el-input",{attrs:{placeholder:"占位内容"},model:{value:e.data.placeholder,callback:function(t){e.$set(e.data,"placeholder",t)},expression:"data.placeholder"}})],1),a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"是否多选"}},[a("el-switch",{model:{value:e.data.multiple,callback:function(t){e.$set(e.data,"multiple",t)},expression:"data.multiple"}})],1),e.data.multiple?a("el-form-item",{attrs:{label:"是否可拖拽(需引入sortable.js"}},[a("el-switch",{model:{value:e.data.drag,callback:function(t){e.$set(e.data,"drag",t)},expression:"data.drag"}})],1):e._e(),e.data.multiple?a("el-form-item",{attrs:{label:"多选数量限制"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"多选限制",min:0,max:e.data.dicData.length},model:{value:e.data.limit,callback:function(t){e.$set(e.data,"limit",t)},expression:"data.limit"}})],1):e._e(),a("el-form-item",{attrs:{label:"字典配置"}},[a("br"),a("el-tabs",{attrs:{stretch:""},on:{"tab-click":e.handleTabClick},model:{value:e.data.dicOption,callback:function(t){e.$set(e.data,"dicOption",t)},expression:"data.dicOption"}},[a("el-tab-pane",{attrs:{label:"静态数据",name:"static"}},[a("draggable",{attrs:{tag:"ul",list:e.data.dicData,group:{name:"dic"},"ghost-class":"ghost",handle:".drag-item"}},e._l(e.data.dicData,(function(t,l){return a("li",{key:l},[a("i",{staticClass:"drag-item el-icon-s-operation",staticStyle:{"font-size":"16px",margin:"0 5px",cursor:"move"}}),a("el-input",{staticStyle:{"margin-right":"5px"},attrs:{size:"mini",placeholder:"label"},model:{value:t.label,callback:function(a){e.$set(t,"label",a)},expression:"item.label"}}),a("el-input",{attrs:{size:"mini",placeholder:"value"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}}),a("el-button",{staticStyle:{padding:"4px","margin-left":"5px"},attrs:{circle:"",plain:"",type:"danger",size:"mini",icon:"el-icon-minus"},on:{click:function(t){return e.handleRemoveFields(l)}}})],1)})),0),a("div",{staticStyle:{"margin-left":"22px"}},[a("el-button",{attrs:{type:"text"},on:{click:e.handleAddFields}},[e._v("添加列 ")])],1)],1),a("el-tab-pane",{attrs:{label:"远端数据",name:"remote"}},[e._v(" 网址 "),a("el-input",{attrs:{placeholder:"远端数据字典网址"},model:{value:e.data.dicUrl,callback:function(t){e.$set(e.data,"dicUrl",t)},expression:"data.dicUrl"}}),e._v(" 请求方法 "),a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请求方法"},model:{value:e.data.dicMethod,callback:function(t){e.$set(e.data,"dicMethod",t)},expression:"data.dicMethod"}},[a("el-option",{attrs:{label:"POST",value:"post"}}),a("el-option",{attrs:{label:"GET",value:"get"}})],1),"post"==e.data.dicMethod?a("p",[e._v(" 请求参数 "),a("avue-dynamic",{attrs:{children:e.option},model:{value:e.data.dicQuery,callback:function(t){e.$set(e.data,"dicQuery",t)},expression:"data.dicQuery"}})],1):e._e()],1)],1)],1),a("el-form-item",{attrs:{label:"级联配置"}},[a("draggable",{attrs:{tag:"ul",list:e.data.cascaderItem,group:{name:"cascaderItem"},"ghost-class":"ghost",handle:".drag-item"}},e._l(e.data.cascaderItem,(function(t,l){return a("li",{key:l},[a("i",{staticClass:"drag-item el-icon-s-operation",staticStyle:{"font-size":"16px",margin:"0 5px",cursor:"move"}}),a("el-input",{attrs:{size:"mini",placeholder:"级联属性值"},model:{value:e.data.cascaderItem[l],callback:function(t){e.$set(e.data.cascaderItem,l,t)},expression:"data.cascaderItem[index]"}}),a("el-button",{staticStyle:{padding:"4px","margin-left":"5px"},attrs:{circle:"",plain:"",type:"danger",size:"mini",icon:"el-icon-minus"},on:{click:function(t){return e.handleRemoveCascaderItemFields(l)}}})],1)})),0),a("div",{staticStyle:{"margin-left":"22px"}},[a("el-button",{attrs:{type:"text"},on:{click:e.handleAddCascaderItemFields}},[e._v("添加列")])],1)],1),a("el-form-item",{attrs:{label:"级联默认选中"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"级联默认选中",min:0},model:{value:e.data.cascaderIndex,callback:function(t){e.$set(e.data,"cascaderIndex",t)},expression:"data.cascaderIndex"}})],1),a("el-form-item",{attrs:{label:"字典key配置"}},[a("draggable",{attrs:{tag:"ul",list:e.data.props,sort:!1,group:{name:"props"},"ghost-class":"ghost",handle:".drag-item"}},e._l(e.data.props,(function(t,l){return a("li",{key:l},[a("span",{staticStyle:{width:"50px"}},[e._v(e._s(l))]),a("el-input",{attrs:{size:"mini",placeholder:"key配置"},model:{value:e.data.props[l],callback:function(t){e.$set(e.data.props,l,t)},expression:"data.props[key]"}})],1)})),0)],1),a("el-form-item",{attrs:{label:"尺寸"}},[a("el-radio-group",{attrs:{size:"mini"},model:{value:e.data.size,callback:function(t){e.$set(e.data,"size",t)},expression:"data.size"}},[a("el-radio-button",{attrs:{label:"medium"}},[e._v("正常")]),a("el-radio-button",{attrs:{label:"small"}},[e._v("小")]),a("el-radio-button",{attrs:{label:"mini"}},[e._v("超小")])],1)],1),a("el-form-item",{attrs:{label:"是否可清空"}},[a("el-switch",{model:{value:e.data.clearable,callback:function(t){e.$set(e.data,"clearable",t)},expression:"data.clearable"}})],1),a("el-form-item",{attrs:{label:"是否可搜索"}},[a("el-switch",{model:{value:e.data.filterable,callback:function(t){e.$set(e.data,"filterable",t)},expression:"data.filterable"}})],1),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1)],1)},we=[],ye={name:"config-select",props:["data"],components:{Draggable:de.a},data:function(){return{validator:{type:null,required:null,pattern:null,length:null},option:{column:[{type:"input",prop:"key",label:"key"},{type:"input",prop:"value",label:"value"}]}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t},handleRemoveFields:function(e){this.data.dicData.splice(e,1)},handleAddFields:function(){var e=Math.ceil(99999*Math.random());this.data.dicData.push({label:"字段".concat(e),value:"col_".concat(e)})},handleRemoveCascaderItemFields:function(e){this.data.cascaderItem.splice(e,1)},handleAddCascaderItemFields:function(){this.data.cascaderItem.push("")},handleTabClick:function(e){var t=e.name;"remote"!=t||this.data.dicQuery||(this.data.dicQuery=[])}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"请选择".concat(this.data.label)}:null,this.generateRule()},data:{handler:function(){this.data.props||this.$set(this.data,"props",{label:"label",value:"value"})},immediate:!0}}},ke=ye,Ee=Object(d["a"])(ke,xe,we,!1,null,null,null),Oe=Ee.exports,Ce=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"占位内容"}},[a("el-input",{attrs:{placeholder:"占位内容"},model:{value:e.data.placeholder,callback:function(t){e.$set(e.data,"placeholder",t)},expression:"data.placeholder"}})],1),a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"字典配置"}},[a("br"),a("el-tabs",{attrs:{stretch:""},on:{"tab-click":e.handleTabClick},model:{value:e.data.dicOption,callback:function(t){e.$set(e.data,"dicOption",t)},expression:"data.dicOption"}},[a("el-tab-pane",{attrs:{label:"静态数据",name:"static"}},[a("el-tree",{ref:"tree",attrs:{data:e.data.dicData,"default-expand-all":"",draggable:"","node-key":"value","expand-on-click-node":!1},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.node,i=t.data;return a("span",{staticClass:"custom-tree-node"},[a("span",[e._v(e._s(l.label))]),a("span",[a("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-plus"},on:{click:function(t){return e.handleNodeAdd(i)}}}),a("el-button",{staticClass:"danger",attrs:{type:"text",size:"mini",icon:"el-icon-delete"},on:{click:function(t){return e.handleNodeRemove(l,i)}}})],1)])}}])}),a("div",{staticStyle:{"margin-left":"22px"}},[a("el-button",{attrs:{type:"text"},on:{click:e.handleParentNodeAdd}},[e._v("添加父级 ")])],1)],1),a("el-tab-pane",{attrs:{label:"远端数据",name:"remote"}},[e._v(" 网址 "),a("el-input",{attrs:{placeholder:"远端数据字典网址"},model:{value:e.data.dicUrl,callback:function(t){e.$set(e.data,"dicUrl",t)},expression:"data.dicUrl"}}),e._v(" 请求方法 "),a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请求方法"},model:{value:e.data.dicMethod,callback:function(t){e.$set(e.data,"dicMethod",t)},expression:"data.dicMethod"}},[a("el-option",{attrs:{label:"POST",value:"post"}}),a("el-option",{attrs:{label:"GET",value:"get"}})],1),"post"==e.data.dicMethod?a("p",[e._v(" 请求参数 "),a("avue-dynamic",{attrs:{children:e.option},model:{value:e.data.dicQuery,callback:function(t){e.$set(e.data,"dicQuery",t)},expression:"data.dicQuery"}})],1):e._e()],1)],1)],1),a("el-form-item",{attrs:{label:"选项分隔符"}},[a("el-input",{attrs:{placeholder:"选项分隔符"},model:{value:e.data.separator,callback:function(t){e.$set(e.data,"separator",t)},expression:"data.separator"}})],1),a("el-form-item",{attrs:{label:"是否显示选中值的完整路径"}},[a("el-switch",{model:{value:e.data.showAllLevels,callback:function(t){e.$set(e.data,"showAllLevels",t)},expression:"data.showAllLevels"}})],1),a("el-form-item",{attrs:{label:"是否可清空"}},[a("el-switch",{model:{value:e.data.clearable,callback:function(t){e.$set(e.data,"clearable",t)},expression:"data.clearable"}})],1),a("el-form-item",{attrs:{label:"是否可搜索"}},[a("el-switch",{model:{value:e.data.filterable,callback:function(t){e.$set(e.data,"filterable",t)},expression:"data.filterable"}})],1),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1),a("el-dialog",{attrs:{visible:e.dialogVisible,rules:e.dialogRules,"before-close":e.beforeClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"dialogForm",attrs:{model:e.dialogForm,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"label"}},[a("el-input",{attrs:{placeholder:"label"},model:{value:e.dialogForm.label,callback:function(t){e.$set(e.dialogForm,"label",t)},expression:"dialogForm.label"}})],1),a("el-form-item",{attrs:{label:"value"}},[a("el-input",{attrs:{placeholder:"value",type:this.dialogInputType},model:{value:e.dialogForm.value,callback:function(t){e.$set(e.dialogForm,"value",t)},expression:"dialogForm.value"}},[a("el-select",{staticStyle:{width:"100px"},attrs:{slot:"append",placeholder:"数据类型"},slot:"append",model:{value:e.dialogInputType,callback:function(t){e.dialogInputType=t},expression:"dialogInputType"}},[a("el-option",{attrs:{label:"String",value:"text"}}),a("el-option",{attrs:{label:"Number",value:"number"}})],1)],1)],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),"add"==e.dialogStatus?a("el-button",{attrs:{type:"primary"},on:{click:e.handleDialogAdd}},[e._v("确 定")]):e._e()],1)],1)],1)},Ae=[],$e=(a("c740"),a("a9e3"),{name:"config-cascader",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null},dialogForm:{},dialogVisible:!1,dialogRules:{label:{required:!0,message:"请输入label"},value:{required:!0,message:"请输入value"}},dialogStatus:"add",selectData:void 0,dialogInputType:"text",option:{column:[{type:"input",prop:"key",label:"key"},{type:"input",prop:"value",label:"value"}]}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t},handleTabClick:function(e){var t=e.name;"remote"!=t||this.data.dicQuery||(this.data.dicQuery=[])},handleParentNodeAdd:function(){this.selectData=void 0,this.dialogStatus="add",this.dialogVisible=!0},handleNodeAdd:function(e){this.selectData=e,this.dialogStatus="add",this.dialogVisible=!0},handleNodeRemove:function(e,t){var a=e.parent,l=a.data.children||a.data,i=l.findIndex((function(e){return e.id===t.id}));l.splice(i,1)},handleDialogAdd:function(){var e=this;this.$refs.dialogForm.validate((function(t){if(t){var a=e.dialogForm,l=a.label,i=a.value,o=e.$refs.tree.getNode(i);if(o)e.$message.error("value重复");else{var n=e.selectData,r={label:l,value:"number"==e.dialogInputType?Number(i):i};n?(n.children||e.$set(n,"children",[]),n.children.push(r)):e.$set(e.data.dicData,e.data.dicData.length,r),e.beforeClose()}}}))},beforeClose:function(){this.$refs.dialogForm.clearValidate(),this.dialogForm={},this.dialogVisible=!1}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"请选择".concat(this.data.label),trigger:"change"}:null,this.generateRule()}}}),Me=$e,De=(a("62d3"),Object(d["a"])(Me,Ce,Ae,!1,null,"d9688e58",null)),Pe=De.exports,We=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"占位内容"}},[a("el-input",{attrs:{placeholder:"占位内容"},model:{value:e.data.placeholder,callback:function(t){e.$set(e.data,"placeholder",t)},expression:"data.placeholder"}})],1),a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"字典配置"}},[a("br"),a("el-tabs",{attrs:{stretch:""},on:{"tab-click":e.handleTabClick},model:{value:e.data.dicOption,callback:function(t){e.$set(e.data,"dicOption",t)},expression:"data.dicOption"}},[a("el-tab-pane",{attrs:{label:"静态数据",name:"static"}},[a("el-tree",{ref:"tree",attrs:{data:e.data.dicData,"default-expand-all":"",draggable:"","node-key":"value","expand-on-click-node":!1},scopedSlots:e._u([{key:"default",fn:function(t){var l=t.node,i=t.data;return a("span",{staticClass:"custom-tree-node"},[a("span",[e._v(e._s(l.label))]),a("span",[a("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-plus"},on:{click:function(t){return e.handleNodeAdd(i)}}}),a("el-button",{staticClass:"danger",attrs:{type:"text",size:"mini",icon:"el-icon-delete"},on:{click:function(t){return e.handleNodeRemove(l,i)}}})],1)])}}])}),a("div",{staticStyle:{"margin-left":"22px"}},[a("el-button",{attrs:{type:"text"},on:{click:e.handleParentNodeAdd}},[e._v("添加父级 ")])],1)],1),a("el-tab-pane",{attrs:{label:"远端数据",name:"remote"}},[e._v(" 网址 "),a("el-input",{attrs:{placeholder:"远端数据字典网址"},model:{value:e.data.dicUrl,callback:function(t){e.$set(e.data,"dicUrl",t)},expression:"data.dicUrl"}}),e._v(" 请求方法 "),a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请求方法"},model:{value:e.data.dicMethod,callback:function(t){e.$set(e.data,"dicMethod",t)},expression:"data.dicMethod"}},[a("el-option",{attrs:{label:"POST",value:"post"}}),a("el-option",{attrs:{label:"GET",value:"get"}})],1),"post"==e.data.dicMethod?a("p",[e._v(" 请求参数 "),a("avue-dynamic",{attrs:{children:e.option},model:{value:e.data.dicQuery,callback:function(t){e.$set(e.data,"dicQuery",t)},expression:"data.dicQuery"}})],1):e._e()],1)],1)],1),a("el-form-item",{attrs:{label:"当有子级时,是否可选择父级"}},[a("el-switch",{model:{value:e.data.parent,callback:function(t){e.$set(e.data,"parent",t)},expression:"data.parent"}})],1),a("el-form-item",{attrs:{label:"是否多选"}},[a("el-switch",{model:{value:e.data.multiple,callback:function(t){e.$set(e.data,"multiple",t)},expression:"data.multiple"}})],1),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1),a("el-dialog",{attrs:{visible:e.dialogVisible,rules:e.dialogRules,"before-close":e.beforeClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"dialogForm",attrs:{model:e.dialogForm,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"label"}},[a("el-input",{attrs:{placeholder:"label"},model:{value:e.dialogForm.label,callback:function(t){e.$set(e.dialogForm,"label",t)},expression:"dialogForm.label"}})],1),a("el-form-item",{attrs:{label:"value"}},[a("el-input",{attrs:{placeholder:"value",type:this.dialogInputType},model:{value:e.dialogForm.value,callback:function(t){e.$set(e.dialogForm,"value",t)},expression:"dialogForm.value"}},[a("el-select",{staticStyle:{width:"100px"},attrs:{slot:"append",placeholder:"数据类型"},slot:"append",model:{value:e.dialogInputType,callback:function(t){e.dialogInputType=t},expression:"dialogInputType"}},[a("el-option",{attrs:{label:"String",value:"text"}}),a("el-option",{attrs:{label:"Number",value:"number"}})],1)],1)],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),"add"==e.dialogStatus?a("el-button",{attrs:{type:"primary"},on:{click:e.handleDialogAdd}},[e._v("确 定")]):e._e()],1)],1)],1)},Ie=[],Te={name:"config-tree",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null},dialogForm:{},dialogVisible:!1,dialogRules:{label:{required:!0,message:"请输入label"},value:{required:!0,message:"请输入value"}},dialogStatus:"add",selectData:void 0,dialogInputType:"text",option:{column:[{type:"input",prop:"key",label:"key"},{type:"input",prop:"value",label:"value"}]}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t},handleTabClick:function(e){var t=e.name;"remote"!=t||this.data.dicQuery||(this.data.dicQuery=[])},handleParentNodeAdd:function(){this.selectData=void 0,this.dialogStatus="add",this.dialogVisible=!0},handleNodeAdd:function(e){this.selectData=e,this.dialogStatus="add",this.dialogVisible=!0},handleNodeRemove:function(e,t){var a=e.parent,l=a.data.children||a.data,i=l.findIndex((function(e){return e.id===t.id}));l.splice(i,1)},handleDialogAdd:function(){var e=this;this.$refs.dialogForm.validate((function(t){if(t){var a=e.dialogForm,l=a.label,i=a.value,o=e.$refs.tree.getNode(i);if(o)e.$message.error("value重复");else{var n=e.selectData,r={label:l,value:"number"==e.dialogInputType?new Number(i):i};n?(n.children||e.$set(n,"children",[]),n.children.push(r)):e.$set(e.data.dicData,e.data.dicData.length,r),e.beforeClose()}}}))},beforeClose:function(){this.$refs.dialogForm.clearValidate(),this.dialogForm={},this.dialogVisible=!1}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"请选择".concat(this.data.label)}:null,this.generateRule()},"data.multiple":function(e){e?this.data.defaultValue=[]:delete this.data.defaultValue}}},Be=Te,Se=(a("f349"),Object(d["a"])(Be,We,Ie,!1,null,"5d83e990",null)),je=Se.exports,Fe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[-1!=e.data.type.indexOf("range")?[a("el-form-item",{attrs:{label:"开始占位内容"}},[a("el-input",{attrs:{placeholder:"开始占位内容"},model:{value:e.data.startPlaceholder,callback:function(t){e.$set(e.data,"startPlaceholder",t)},expression:"data.startPlaceholder"}})],1),a("el-form-item",{attrs:{label:"结束占位内容"}},[a("el-input",{attrs:{placeholder:"结束占位内容"},model:{value:e.data.endPlaceholder,callback:function(t){e.$set(e.data,"endPlaceholder",t)},expression:"data.endPlaceholder"}})],1)]:a("el-form-item",{attrs:{label:"占位内容"}},[a("el-input",{attrs:{placeholder:"占位内容"},model:{value:e.data.placeholder,callback:function(t){e.$set(e.data,"placeholder",t)},expression:"data.placeholder"}})],1),a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"显示格式化"}},[a("el-input",{attrs:{placeholder:"显示格式化"},model:{value:e.data.format,callback:function(t){e.$set(e.data,"format",t)},expression:"data.format"}})],1),a("el-form-item",{attrs:{label:"值格式化"}},[a("el-input",{attrs:{placeholder:"值格式化"},model:{value:e.data.valueFormat,callback:function(t){e.$set(e.data,"valueFormat",t)},expression:"data.valueFormat"}})],1),["timerange","daterange","datetimerange"].includes(e.data.type)?a("el-form-item",{attrs:{label:"取消范围联动"}},[a("el-switch",{model:{value:e.data.unlinkPanels,callback:function(t){e.$set(e.data,"unlinkPanels",t)},expression:"data.unlinkPanels"}})],1):e._e(),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1)],2)},qe=[],Re={name:"config-date",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"".concat(this.data.label,"必须填写")}:null,this.generateRule()}}},Ke=Re,Ue=Object(d["a"])(Ke,Fe,qe,!1,null,null,null),ze=Ue.exports,Le=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.data.oss?e._e():a("el-form-item",{attrs:{label:"上传地址"}},[a("el-input",{attrs:{placeholder:"上传地址"},model:{value:e.data.action,callback:function(t){e.$set(e.data,"action",t)},expression:"data.action"}})],1),e.data.oss?e._e():a("el-form-item",{attrs:{label:"接受文件类型"}},[a("el-input",{attrs:{placeholder:"接受文件类型,如:image/png,image/jpg"},model:{value:e.data.accept,callback:function(t){e.$set(e.data,"accept",t)},expression:"data.accept"}})],1),a("el-form-item",{attrs:{label:"oss"}},[a("a",{staticStyle:{color:"#409EFF"},attrs:{href:"https://avuejs.com/doc/form/form-upload-qiniu",target:"_blank"}},[e._v("请先按照相关文档配置avue七牛/阿里配置")]),a("br"),a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"oss不写则为普通上传",clearable:""},model:{value:e.data.oss,callback:function(t){e.$set(e.data,"oss",t)},expression:"data.oss"}},[a("el-option",{attrs:{label:"阿里",value:"ali"}}),a("el-option",{attrs:{label:"七牛",value:"qiniu"}})],1)],1),a("el-form-item",{attrs:{label:"是否拖拽上传"}},[a("el-switch",{model:{value:e.data.drag,callback:function(t){e.$set(e.data,"drag",t)},expression:"data.drag"}})],1),e.data.drag?e._e():a("el-form-item",{attrs:{label:"文件列表类型"}},[a("el-select",{attrs:{placeholder:"文件列表类型",clearable:""},model:{value:e.data.listType,callback:function(t){e.$set(e.data,"listType",t)},expression:"data.listType"}},[a("el-option",{attrs:{label:"附件",value:"text"}}),a("el-option",{attrs:{label:"照片墙",value:"picture-card"}}),a("el-option",{attrs:{label:"头像",value:"picture-img"}}),a("el-option",{attrs:{label:"缩略图",value:"picture"}})],1)],1),a("el-form-item",{attrs:{label:"参数设置"}},[e._v(" 请求头 "),a("avue-dynamic",{attrs:{children:e.option},model:{value:e.data.headersConfig,callback:function(t){e.$set(e.data,"headersConfig",t)},expression:"data.headersConfig"}}),e._v(" 请求体 "),a("avue-dynamic",{attrs:{children:e.option},model:{value:e.data.dataConfig,callback:function(t){e.$set(e.data,"dataConfig",t)},expression:"data.dataConfig"}})],1),a("el-form-item",{attrs:{label:"服务器返回参数设置"}},[a("br"),e._v(" 上传成功返回结构体的图片地址 "),a("el-input",{attrs:{placeholder:"上传成功返回结构体的图片地址"},model:{value:e.data.propsHttp.url,callback:function(t){e.$set(e.data.propsHttp,"url",t)},expression:"data.propsHttp.url"}}),e._v(" 上传成功返回结构体的图片的姓名 "),a("el-input",{attrs:{placeholder:"上传成功返回结构体的图片的姓名"},model:{value:e.data.propsHttp.name,callback:function(t){e.$set(e.data.propsHttp,"name",t)},expression:"data.propsHttp.name"}}),e._v(" 返回结构体的层次 "),a("el-input",{attrs:{placeholder:"返回结构体的层次"},model:{value:e.data.propsHttp.res,callback:function(t){e.$set(e.data.propsHttp,"res",t)},expression:"data.propsHttp.res"}}),e._v(" 上传文件流时的名称 "),a("el-input",{attrs:{placeholder:"fileName"},model:{value:e.data.propsHttp.fileName,callback:function(t){e.$set(e.data.propsHttp,"fileName",t)},expression:"data.propsHttp.fileName"}})],1),a("el-form-item",{attrs:{label:"是否显示已上传文件列表"}},[a("el-switch",{model:{value:e.data.showFileList,callback:function(t){e.$set(e.data,"showFileList",t)},expression:"data.showFileList"}})],1),a("el-form-item",{attrs:{label:"文件大小限制(字节)"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{"controls-position":"right",placeholder:"文件大小限制(字节)",min:0},model:{value:e.data.fileSize,callback:function(t){e.$set(e.data,"fileSize",t)},expression:"data.fileSize"}})],1),a("el-form-item",{attrs:{label:"上传限制提示"}},[a("el-input",{attrs:{placeholder:"上传限制提示"},model:{value:e.data.tip,callback:function(t){e.$set(e.data,"tip",t)},expression:"data.tip"}})],1),a("el-form-item",{attrs:{label:"上传中提示"}},[a("el-input",{attrs:{placeholder:"上传中提示"},model:{value:e.data.loadText,callback:function(t){e.$set(e.data,"loadText",t)},expression:"data.loadText"}})],1),a("el-form-item",{attrs:{label:"是否多文件上传"}},[a("el-switch",{model:{value:e.data.multiple,callback:function(t){e.$set(e.data,"multiple",t)},expression:"data.multiple"}})],1),a("el-form-item",{attrs:{label:"多文件上传数量限制"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{"controls-position":"right",placeholder:"多文件上传数量限制",min:1},model:{value:e.data.limit,callback:function(t){e.$set(e.data,"limit",t)},expression:"data.limit"}})],1),a("el-form-item",{attrs:{label:"图片水印设置"}},[a("br"),e._v(" 水印文字 "),a("el-input",{attrs:{placeholder:"水印文字"},model:{value:e.data.canvasOption.text,callback:function(t){e.$set(e.data.canvasOption,"text",t)},expression:"data.canvasOption.text"}}),e._v(" 字体类型 "),a("el-input",{attrs:{placeholder:"字体类型"},model:{value:e.data.canvasOption.fontFamily,callback:function(t){e.$set(e.data.canvasOption,"fontFamily",t)},expression:"data.canvasOption.fontFamily"}}),e._v(" 字体颜色 "),a("avue-input-color",{attrs:{placeholder:"字体颜色"},model:{value:e.data.canvasOption.color,callback:function(t){e.$set(e.data.canvasOption,"color",t)},expression:"data.canvasOption.color"}}),e._v(" 字体大小 "),a("el-input-number",{staticStyle:{width:"100%"},attrs:{"controls-position":"right",placeholder:"字体大小"},model:{value:e.data.canvasOption.fontSize,callback:function(t){e.$set(e.data.canvasOption,"fontSize",t)},expression:"data.canvasOption.fontSize"}}),e._v(" 文字的透明度 "),a("el-input-number",{staticStyle:{width:"100%"},attrs:{"controls-position":"right",placeholder:"文字的透明度",step:10,min:10,max:100},model:{value:e.data.canvasOption.opacity,callback:function(t){e.$set(e.data.canvasOption,"opacity",t)},expression:"data.canvasOption.opacity"}}),e._v(" 文字距离图片底部的距离"),a("br"),a("el-input-number",{staticStyle:{width:"100%"},attrs:{"controls-position":"right",placeholder:"文字距离图片底部的距离"},model:{value:e.data.canvasOption.bottom,callback:function(t){e.$set(e.data.canvasOption,"bottom",t)},expression:"data.canvasOption.bottom"}}),e._v(" 文字距离图片右边的距离"),a("br"),a("el-input-number",{staticStyle:{width:"100%"},attrs:{"controls-position":"right",placeholder:"文字距离图片右边的距离"},model:{value:e.data.canvasOption.right,callback:function(t){e.$set(e.data.canvasOption,"right",t)},expression:"data.canvasOption.right"}}),e._v(" 压缩图片比率"),a("br"),a("el-input-number",{staticStyle:{width:"100%"},attrs:{"controls-position":"right",placeholder:"压缩图片比率",step:.1,min:0,max:1},model:{value:e.data.canvasOption.ratio,callback:function(t){e.$set(e.data.canvasOption,"ratio",t)},expression:"data.canvasOption.ratio"}})],1),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1)],1)},Qe=[],Ve={name:"config-upload",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null},option:{column:[{type:"input",prop:"key",label:"key"},{type:"input",prop:"value",label:"value"}]}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"".concat(this.data.label,"必须填写")}:null,this.generateRule()},"data.drag":function(e){e&&delete this.data.listType}}},Ne=Ve,Je=Object(d["a"])(Ne,Le,Qe,!1,null,null,null),Ge=Je.exports,He=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"图片上传地址"}},[a("el-input",{attrs:{placeholder:"图片上传地址"},model:{value:e.data.options.action,callback:function(t){e.$set(e.data.options,"action",t)},expression:"data.options.action"}})],1),a("el-form-item",{attrs:{label:"配置参数"}},[a("a",{staticStyle:{color:"#409EFF"},attrs:{href:"https://avuejs.com/doc/plugins/ueditor-plugins",target:"_blank"}},[e._v("详细文档")]),a("br"),e._v(" 返回的数据结构层次 "),a("el-input",{attrs:{placeholder:"返回的数据结构层次"},model:{value:e.data.options.props.res,callback:function(t){e.$set(e.data.options.props,"res",t)},expression:"data.options.props.res"}}),e._v(" 返回结构体图片地址字段 "),a("el-input",{attrs:{placeholder:"返回结构体图片地址字段"},model:{value:e.data.options.props.url,callback:function(t){e.$set(e.data.options.props,"url",t)},expression:"data.options.props.url"}})],1),a("el-form-item",{attrs:{label:"oss"}},[a("el-select",{attrs:{placeholder:"oss不写则为普通上传",clearable:""},model:{value:e.data.options.oss,callback:function(t){e.$set(e.data.options,"oss",t)},expression:"data.options.oss"}},[a("el-option",{attrs:{label:"阿里",value:"ali"}}),a("el-option",{attrs:{label:"七牛",value:"qiniu"}})],1)],1),"qiniu"==e.data.options.oss?[a("el-form-item",{attrs:{label:"七牛oss配置"}},[a("br"),e._v(" AK "),a("el-input",{attrs:{placeholder:"七牛云的密钥(AK)"},model:{value:e.data.options.qiniu.AK,callback:function(t){e.$set(e.data.options.qiniu,"AK",t)},expression:"data.options.qiniu.AK"}}),e._v(" SK "),a("el-input",{attrs:{placeholder:"七牛云的密钥(SK)"},model:{value:e.data.options.qiniu.SK,callback:function(t){e.$set(e.data.options.qiniu,"SK",t)},expression:"data.options.qiniu.SK"}}),e._v(" scope "),a("el-input",{attrs:{placeholder:"七牛云存储的空间名"},model:{value:e.data.options.qiniu.scope,callback:function(t){e.$set(e.data.options.qiniu,"scope",t)},expression:"data.options.qiniu.scope"}}),e._v(" url "),a("el-input",{attrs:{placeholder:"空间的自定义域名"},model:{value:e.data.options.qiniu.url,callback:function(t){e.$set(e.data.options.qiniu,"url",t)},expression:"data.options.qiniu.url"}}),e._v(" deadline "),a("el-input",{attrs:{placeholder:"token的过期时间"},model:{value:e.data.options.qiniu.deadline,callback:function(t){e.$set(e.data.options.qiniu,"deadline",t)},expression:"data.options.qiniu.deadline"}})],1)]:e._e(),"ali"==e.data.options.oss?[a("el-form-item",{attrs:{label:"阿里oss配置"}},[a("br"),e._v(" region "),a("el-input",{attrs:{placeholder:"region"},model:{value:e.data.options.ali.region,callback:function(t){e.$set(e.data.options.ali,"region",t)},expression:"data.options.ali.region"}}),e._v(" endpoint "),a("el-input",{attrs:{placeholder:"endpoint"},model:{value:e.data.options.ali.endpoint,callback:function(t){e.$set(e.data.options.ali,"endpoint",t)},expression:"data.options.ali.endpoint"}}),e._v(" accessKeyId "),a("el-input",{attrs:{placeholder:"accessKeyId"},model:{value:e.data.options.ali.accessKeyId,callback:function(t){e.$set(e.data.options.ali,"accessKeyId",t)},expression:"data.options.ali.accessKeyId"}}),e._v(" accessKeySecret "),a("el-input",{attrs:{placeholder:"accessKeySecret"},model:{value:e.data.options.ali.accessKeySecret,callback:function(t){e.$set(e.data.options.ali,"accessKeySecret",t)},expression:"data.options.ali.accessKeySecret"}}),e._v(" bucket "),a("el-input",{attrs:{placeholder:"bucket\t"},model:{value:e.data.options.ali.bucket,callback:function(t){e.$set(e.data.options.ali,"bucket",t)},expression:"data.options.ali.bucket"}})],1)]:e._e(),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1)],2)},Ye=[],Xe={name:"config-ueditor",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"".concat(this.data.label,"必须填写")}:null,this.generateRule()},"data.options.oss":function(e){"ali"==e?this.data.options.qiniu={}:"qiniu"==e&&(this.data.options.ali={})}}},Ze=Xe,et=Object(d["a"])(Ze,He,Ye,!1,null,null,null),tt=et.exports,at=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"默认值"}},[a("a",{staticStyle:{color:"#409EFF"},attrs:{href:"https://avuejs.com/doc/plugins/map-plugins",target:"_blank"}},[e._v("详细文档")]),a("br"),a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1)],1)},lt=[],it={name:"config-map",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"".concat(this.data.label,"必须填写")}:null,this.generateRule()}}},ot=it,nt=Object(d["a"])(ot,at,lt,!1,null,null,null),rt=nt.exports,st=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"图标"}},[a("avue-input-icon",{attrs:{"icon-list":e.iconList,placeholder:"图标"},model:{value:e.data.icon,callback:function(t){e.$set(e.data,"icon",t)},expression:"data.icon"}}),a("el-form-item",{attrs:{label:"开启折叠"}},[a("el-switch",{model:{value:e.data.arrow,callback:function(t){e.$set(e.data,"arrow",t)},expression:"data.arrow"}})],1),e.data.arrow?a("el-form-item",{attrs:{label:"默认展开"}},[a("el-switch",{model:{value:e.data.collapse,callback:function(t){e.$set(e.data,"collapse",t)},expression:"data.collapse"}})],1):e._e(),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1)],1)],1)},dt=[],ct={name:"config-group",props:["data"],data:function(){return{iconList:[{label:"element-ui",list:["el-icon-info","el-icon-error","el-icon-success","el-icon-warning","el-icon-question"]}]}}},ut=ct,pt=Object(d["a"])(ut,st,dt,!1,null,"03b59342",null),mt=pt.exports,ft=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-form-item",{attrs:{label:"占位内容"}},[a("el-input",{attrs:{placeholder:"占位内容"},model:{value:e.data.placeholder,callback:function(t){e.$set(e.data,"placeholder",t)},expression:"data.placeholder"}})],1),a("el-form-item",{attrs:{label:"默认值"}},[a("el-input",{attrs:{placeholder:"默认值"},model:{value:e.data.value,callback:function(t){e.$set(e.data,"value",t)},expression:"data.value"}})],1),a("el-form-item",{attrs:{label:"尺寸"}},[a("el-radio-group",{attrs:{size:"mini"},model:{value:e.data.size,callback:function(t){e.$set(e.data,"size",t)},expression:"data.size"}},[a("el-radio-button",{attrs:{label:"medium"}},[e._v("正常")]),a("el-radio-button",{attrs:{label:"small"}},[e._v("小")]),a("el-radio-button",{attrs:{label:"mini"}},[e._v("超小")])],1)],1),a("el-form-item",{attrs:{label:"是否禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1),a("el-form-item",{attrs:{label:"是否可见"}},[a("el-switch",{model:{value:e.data.display,callback:function(t){e.$set(e.data,"display",t)},expression:"data.display"}})],1),a("el-form-item",{attrs:{label:"是否必填"}},[a("el-switch",{model:{value:e.data.required,callback:function(t){e.$set(e.data,"required",t)},expression:"data.required"}})],1)],1)},ht=[],bt={name:"config-array",props:["data"],data:function(){return{validator:{type:null,required:null,pattern:null,length:null}}},methods:{generateRule:function(){var e=this,t=[];Object.keys(this.validator).forEach((function(a){e.validator[a]&&t.push(e.validator[a])})),this.data.rules=t}},watch:{"data.required":function(e){this.validator.required=e?{required:!0,message:"请输入".concat(this.data.label)}:null,this.generateRule()}}},gt=bt,_t=Object(d["a"])(gt,ft,ht,!1,null,null,null),vt=_t.exports,xt=[g,k,M,B,K,N,Z,oe,me,ve,Oe,Pe,je,ze,tt,Ge,rt,mt,vt],wt={install:function(e){this.installed||(this.installed=!0,xt.map((function(t){e.component(t.name,t)})))}},yt=wt,kt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"form-designer"},[a("el-container",[a("el-aside",{attrs:{width:e.leftWidth}},[a("div",{staticClass:"fields-list"},e._l(e.fields,(function(t,l){return a("div",{key:l},[t.disabled?a("div",[a("div",{staticClass:"field-title"},[e._v(e._s(t.title)+" "),a("span",{staticClass:"danger"},[e._v("(开发中)")])]),a("ul",e._l(t.list,(function(t,l){return a("li",{key:l,staticClass:"field-label-disabled"},[a("a",[a("i",{staticClass:"icon iconfont",class:t.icon}),a("span",[e._v(e._s(t.title||t.label))])])])})),0)]):a("div",[a("div",{staticClass:"field-title"},[e._v(e._s(t.title))]),a("draggable",{attrs:{tag:"ul",list:t.list,group:{name:"form",pull:"clone",put:!1},"ghost-class":"ghost",sort:!1}},e._l(t.list,(function(t,l){return a("li",{key:l,staticClass:"field-label"},[a("a",[a("i",{staticClass:"icon iconfont",class:t.icon}),a("span",[e._v(e._s(t.title||t.label))])])])})),0)],1)])})),0)]),a("el-container",{staticClass:"widget-container",attrs:{direction:"vertical"}},[a("el-header",{staticClass:"widget-container-header"},[a("div",[e.undoRedo?[a("el-button",{attrs:{type:"text",size:"medium",icon:"el-icon-refresh-left",disabled:0==e.historySteps.index},on:{click:function(t){e.widgetForm=e.handleUndo()}}},[e._v("撤销")]),a("el-button",{attrs:{type:"text",size:"medium",icon:"el-icon-refresh-right",disabled:e.historySteps.index==e.historySteps.steps.length-1},on:{click:function(t){e.widgetForm=e.handleRedo()}}},[e._v("重做")])]:e._e()],2),a("div",[a("el-button",{attrs:{type:"text",size:"medium",icon:"el-icon-upload2"},on:{click:function(t){e.importJsonVisible=!0}}},[e._v("导入JSON")]),a("el-button",{attrs:{type:"text",size:"medium",icon:"el-icon-download"},on:{click:e.handleGenerateJson}},[e._v("生成JSON")]),a("el-button",{attrs:{type:"text",size:"medium",icon:"el-icon-view"},on:{click:e.handlePreview}},[e._v("预览")]),a("el-button",{attrs:{type:"text",size:"medium",icon:"el-icon-check"},on:{click:e.handleSubmit}},[e._v("提交设计表单")]),a("el-button",{staticClass:"danger",attrs:{type:"text",size:"medium",icon:"el-icon-delete"},on:{click:e.handleClear}},[e._v("清空")])],1)]),a("el-main",{style:{background:0==e.widgetForm.column.length?"url("+e.widgetEmpty+") no-repeat 50%":""}},[a("widget-form",{ref:"widgetForm",attrs:{data:e.widgetForm,select:e.widgetFormSelect},on:{"update:select":function(t){e.widgetFormSelect=t},change:function(t){return e.handleHistoryChange(e.widgetForm)}}})],1)],1),a("el-aside",{staticClass:"widget-config-container",attrs:{width:e.asideRightWidth}},[a("el-tabs",{attrs:{stretch:""},model:{value:e.configTab,callback:function(t){e.configTab=t},expression:"configTab"}},[a("el-tab-pane",{staticStyle:{padding:"0 10px"},attrs:{label:"字段属性",name:"widget"}},[a("widget-config",{attrs:{data:e.widgetFormSelect}})],1),a("el-tab-pane",{staticStyle:{padding:"0 10px"},attrs:{label:"表单属性",name:"form",lazy:""}},[a("form-config",{attrs:{data:e.widgetForm}})],1)],1)],1),a("el-drawer",{attrs:{title:"导入JSON",visible:e.importJsonVisible,size:"50%","append-to-body":"","destroy-on-close":""},on:{"update:visible":function(t){e.importJsonVisible=t}}},[a("v-json-editor",{attrs:{options:{mode:"code"},height:"82vh"},model:{value:e.importJson,callback:function(t){e.importJson=t},expression:"importJson"}}),a("div",{staticClass:"drawer-foot"},[a("el-button",{attrs:{size:"medium",type:"primary"},on:{click:e.handleImportJsonSubmit}},[e._v("确定")]),a("el-button",{attrs:{size:"medium",type:"danger"},on:{click:function(t){e.importJsonVisible=!1}}},[e._v("取消")])],1)],1),a("el-drawer",{attrs:{title:"生成JSON",visible:e.generateJsonVisible,size:"50%","append-to-body":"","destroy-on-close":""},on:{"update:visible":function(t){e.generateJsonVisible=t}}},[a("v-json-editor",{attrs:{options:{mode:"code"},height:"82vh"},model:{value:e.widgetFormPreview,callback:function(t){e.widgetFormPreview=t},expression:"widgetFormPreview"}}),a("div",{staticClass:"drawer-foot"},[a("el-button",{attrs:{size:"medium",type:"primary"},on:{click:e.handleGenerate}},[e._v("生成")]),a("el-popover",{attrs:{placement:"top",trigger:"hover","popper-class":"popper-bo",width:"250px"}},[a("el-button",{staticStyle:{"margin-left":"10px"},attrs:{slot:"reference",size:"medium",type:"primary"},on:{click:e.handleCopy},slot:"reference"},[e._v("复制")]),a("div",[a("el-form",{attrs:{"label-width":"180px","label-position":"left"}},[a("el-alert",{attrs:{closable:!1}},[e._v(" 在没有开启美化的情况下,当前编辑器内可见的文本,就是复制得到的内容。"),a("br"),e._v(" 如有需要,您可以开启美化,然后选取适合自己的美化配置。 "),a("a",{attrs:{href:"https://www.npmjs.com/package/csvjson-json_beautifier",target:"_blank"}},[e._v("参考资料")])]),a("el-form-item",{attrs:{label:"是否开启美化"}},[a("el-switch",{model:{value:e.beautifierOptions.enabled,callback:function(t){e.$set(e.beautifierOptions,"enabled",t)},expression:"beautifierOptions.enabled"}})],1),a("el-form-item",{attrs:{label:"缩进长度-空格数量"}},[a("el-slider",{attrs:{"show-stops":"",marks:{1:"1",2:"2",3:"3",4:"4"},min:1,max:4,step:1},model:{value:e.beautifierOptions.space,callback:function(t){e.$set(e.beautifierOptions,"space",t)},expression:"beautifierOptions.space"}})],1),a("el-form-item",{attrs:{label:"引号类型"}},[a("el-switch",{attrs:{"active-value":"single","inactive-value":"double","active-text":"单引号","inactive-text":"双引号"},model:{value:e.beautifierOptions.quoteType,callback:function(t){e.$set(e.beautifierOptions,"quoteType",t)},expression:"beautifierOptions.quoteType"}})],1),a("el-form-item",{attrs:{label:"移除key的引号"}},[a("el-switch",{model:{value:e.beautifierOptions.dropQuotesOnKeys,callback:function(t){e.$set(e.beautifierOptions,"dropQuotesOnKeys",t)},expression:"beautifierOptions.dropQuotesOnKeys"}})],1),a("el-form-item",{attrs:{label:"移除数字字符串的引号"}},[a("el-switch",{model:{value:e.beautifierOptions.dropQuotesOnNumbers,callback:function(t){e.$set(e.beautifierOptions,"dropQuotesOnNumbers",t)},expression:"beautifierOptions.dropQuotesOnNumbers"}})],1)],1)],1)],1)],1)],1),a("el-drawer",{attrs:{title:"预览",visible:e.previewVisible,size:"60%","append-to-body":"","before-close":e.handleBeforeClose},on:{"update:visible":function(t){e.previewVisible=t}}},[e.previewVisible?a("avue-form",{ref:"form",staticClass:"preview-form",attrs:{option:e.widgetFormPreview},on:{submit:e.handlePreviewSubmit},model:{value:e.widgetModels,callback:function(t){e.widgetModels=t},expression:"widgetModels"}}):e._e(),a("div",{staticClass:"drawer-foot"},[a("el-button",{attrs:{size:"medium",type:"primary"},on:{click:e.handlePreviewSubmit}},[e._v("确定")]),a("el-button",{attrs:{size:"medium",type:"danger"},on:{click:e.handleBeforeClose}},[e._v("取消")])],1)],1)],1)],1)},Et=[],Ot=a("1ef5"),Ct=Ot["a"],At=(a("1115"),Object(d["a"])(Ct,kt,Et,!1,null,null,null)),$t=At.exports,Mt={install:function(e){e.use(yt),e.component("Avue"+$t.name,$t)}},Dt=a("78fd");i.a.use(window.AVUE),i.a.use(Mt),i.a.use(Dt["a"]),i.a.config.productionTip=!1,new i.a({render:function(e){return e(u)}}).$mount("#app")},"62d3":function(e,t,a){"use strict";var l=a("4aa5"),i=a.n(l);i.a},"6b2b":function(e,t,a){var l=a("5691");"string"===typeof l&&(l=[[e.i,l,""]]),l.locals&&(e.exports=l.locals);var i=a("499e").default;i("043f32cd",l,!0,{sourceMap:!1,shadowMode:!1})},7935:function(e,t,a){var l=a("459d");"string"===typeof l&&(l=[[e.i,l,""]]),l.locals&&(e.exports=l.locals);var i=a("499e").default;i("803916d4",l,!0,{sourceMap:!1,shadowMode:!1})},"81d8":function(e,t,a){var l=a("24fb");t=l(!1),t.push([e.i,".custom-tree-node[data-v-5d83e990]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:14px;padding-right:8px}",""]),e.exports=t},"826e":function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));a("4160"),a("a15b"),a("fb6a"),a("a434"),a("b64b"),a("d3b7"),a("ac1f"),a("25f0"),a("466d"),a("5319"),a("1276"),a("498a"),a("159b"),a("bf19");var l,i,o,n=a("53ca"),r=/[\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,s=/^[a-zA-Z_$][0-9a-zA-Z_$]*$/,d={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"'":"\\'","\\":"\\\\"};function c(e,t){var a=t.space||2,l=t.dropQuotesOnKeys||!1,i=t.dropQuotesOnNumbers||!1,o=t.inlineShortArrays||!1,n=t.inlineShortArraysDepth||1,r=t.quoteType||"double",s=t.minify||!1;i&&u(e);var d=f(e,null,s?void 0:a,l,r);if(o&&!s){var c=m(d);if(n>1)for(var p=1;p<n;p++)if(d=c,c=m(d),c==d)break;d=c}return d}function u(e){if(p(e)){var t=Object.keys(e);t&&t.forEach((function(t){var a=e[t];if("string"==typeof a){var l=a-0;e[t]=isNaN(l)?a:l}else(p(a)||Array.isArray(a))&&u(a)}))}}function p(e){return e&&"object"==Object(n["a"])(e)}function m(e,t){if(t||(t=80),"number"!=typeof t||t<20)throw"Invalid width '"+t+"'. Expecting number equal or larger than 20.";var a=e.split("\n"),l=0,i=null,o=[];while(l<a.length){var n=!!a[l].match(/\[/),r=!!a[l].match(/\],?/);if(n&&!r)o=[a[l]],i=l;else if(r&&!n&&i){o.push((a[l]||"").trim());var s=o.join(" ");s.length<t&&(a.splice(i,l-i+1,s),l=i),i=null,o=[]}else i&&o.push((a[l]||"").trim());l+=1}return a.join("\n")}function f(e,t,a,r,s){var d;if(l="",i="","number"===typeof a)for(d=0;d<a;d+=1)i+=" ";else"string"===typeof a&&(i=a);if(o=t,t&&"function"!==typeof t&&("object"!==Object(n["a"])(t)||"number"!==typeof t.length))throw new Error("JSON.stringify");return h("",{"":e},r,s)}function h(e,t,a,r){var s,d,c,u,p,m=l,f=t[e];switch(f&&"object"===Object(n["a"])(f)&&"function"===typeof f.toJSON&&(f=f.toJSON(e)),"function"===typeof o&&(f=o.call(t,e,f)),Object(n["a"])(f)){case"function":return f;case"string":return b(f,r);case"number":return isFinite(f)?String(f):"null";case"boolean":case"null":return String(f);case"object":if(!f)return"null";if(l+=i,p=[],"[object Array]"===Object.prototype.toString.apply(f)){for(u=f.length,s=0;s<u;s+=1)p[s]=h(s,f,a,r)||"null";return c=0===p.length?"[]":l?"[\n"+l+p.join(",\n"+l)+"\n"+m+"]":"["+p.join(",")+"]",l=m,c}if(o&&"object"===Object(n["a"])(o))for(u=o.length,s=0;s<u;s+=1)"string"===typeof o[s]&&(d=o[s],c=h(d,f,a,r),c&&p.push((a?g(d,r):b(d,r))+(l?": ":":")+c));else for(d in f)Object.prototype.hasOwnProperty.call(f,d)&&(c=h(d,f,a,r),c&&p.push((a?g(d,r):b(d,r))+(l?": ":":")+c));return c=0===p.length?"{}":l?"{\n"+l+p.join(",\n"+l)+"\n"+m+"}":"{"+p.join(",")+"}",l=m,c}}function b(e,t){r.lastIndex=0;var a='"';return"single"===t&&(a="'"),r.test(e)?a+e.replace(r,(function(e){var t=d[e];return"string"===typeof t?t:"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}))+a:a+e+a}function g(e,t){return s.test(e)?e:b(e,t)}},"8bbf":function(e,t){e.exports=Vue},"96ee":function(e,t,a){"use strict";var l=a("52c8"),i=a.n(l);i.a},a5f6:function(e,t,a){"use strict";var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"form-config-container"},[a("el-form",{attrs:{"label-position":"left","label-suffix":"","label-width":"130px",size:"small"}},[a("el-form-item",{attrs:{label:"标签对齐方式"}},[a("el-select",{attrs:{placeholder:"标签对齐方式"},model:{value:e.data.labelPosition,callback:function(t){e.$set(e.data,"labelPosition",t)},expression:"data.labelPosition"}},[a("el-option",{attrs:{label:"左对齐",value:"left"}}),a("el-option",{attrs:{label:"右对齐",value:"right"}}),a("el-option",{attrs:{label:"顶部对齐",value:"top"}})],1)],1),a("el-form-item",{attrs:{label:"标签宽度"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:80,max:200,step:10,"controls-position":"right",placeholder:"标签宽度"},model:{value:e.data.labelWidth,callback:function(t){e.$set(e.data,"labelWidth",t)},expression:"data.labelWidth"}})],1),a("el-form-item",{attrs:{label:"标签后缀"}},[a("el-input",{attrs:{placeholder:"标签后缀"},model:{value:e.data.labelSuffix,callback:function(t){e.$set(e.data,"labelSuffix",t)},expression:"data.labelSuffix"}})],1),a("el-form-item",{attrs:{label:"项之间的间隔"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,max:60,step:5,"controls-position":"right",placeholder:"项之间的间隔"},model:{value:e.data.gutter,callback:function(t){e.$set(e.data,"gutter",t)},expression:"data.gutter"}})],1),a("el-form-item",{attrs:{label:"多分组转标签"}},[a("el-switch",{attrs:{"active-color":"#409EFF"},model:{value:e.data.tabs,callback:function(t){e.$set(e.data,"tabs",t)},expression:"data.tabs"}})],1),a("el-form-item",{attrs:{label:"详情模式"}},[a("el-switch",{model:{value:e.data.detail,callback:function(t){e.$set(e.data,"detail",t)},expression:"data.detail"}})],1),a("el-form-item",{attrs:{label:"显示按钮"}},[a("el-switch",{attrs:{"active-color":"#409EFF"},model:{value:e.data.menuBtn,callback:function(t){e.$set(e.data,"menuBtn",t)},expression:"data.menuBtn"}})],1),e.data.menuBtn?a("el-form-item",{attrs:{label:"显示提交按钮"}},[a("el-switch",{attrs:{"active-color":"#409EFF"},model:{value:e.data.submitBtn,callback:function(t){e.$set(e.data,"submitBtn",t)},expression:"data.submitBtn"}})],1):e._e(),e.data.menuBtn&&e.data.submitBtn?a("el-form-item",{attrs:{label:"提交按钮的文字"}},[a("el-input",{attrs:{placeholder:"提交按钮的文字"},model:{value:e.data.submitText,callback:function(t){e.$set(e.data,"submitText",t)},expression:"data.submitText"}})],1):e._e(),e.data.menuBtn?a("el-form-item",{attrs:{label:"显示清空按钮"}},[a("el-switch",{attrs:{"active-color":"#409EFF"},model:{value:e.data.emptyBtn,callback:function(t){e.$set(e.data,"emptyBtn",t)},expression:"data.emptyBtn"}})],1):e._e(),e.data.menuBtn&&e.data.emptyBtn?a("el-form-item",{attrs:{label:"清空按钮的文字"}},[a("el-input",{attrs:{placeholder:"提交按钮的文字"},model:{value:e.data.emptyText,callback:function(t){e.$set(e.data,"emptyText",t)},expression:"data.emptyText"}})],1):e._e(),a("el-form-item",{attrs:{label:"全局只读"}},[a("el-switch",{model:{value:e.data.readonly,callback:function(t){e.$set(e.data,"readonly",t)},expression:"data.readonly"}})],1),a("el-form-item",{attrs:{label:"全局禁用"}},[a("el-switch",{model:{value:e.data.disabled,callback:function(t){e.$set(e.data,"disabled",t)},expression:"data.disabled"}})],1)],1)],1)},i=[],o={name:"form-config",props:["data"]},n=o,r=a("2877"),s=Object(r["a"])(n,l,i,!1,null,null,null);t["a"]=s.exports},d80d:function(e,t,a){"use strict";var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"widget-config"},[this.data&&Object.keys(this.data).length>0?a("el-form",{attrs:{"label-suffix":"",size:"small"}},[a("el-collapse",{model:{value:e.collapse,callback:function(t){e.collapse=t},expression:"collapse"}},[a("el-collapse-item",{attrs:{name:"1",title:"基本属性"}},[a("el-form-item",{attrs:{label:"类型"}},[a("el-select",{attrs:{placeholder:"请选择类型"},on:{change:e.handleChangeType},model:{value:e.data.type,callback:function(t){e.$set(e.data,"type",t)},expression:"data.type"}},e._l(e.fields,(function(t){return a("el-option-group",{key:t.title,attrs:{label:t.title}},e._l(t.list,(function(e){return a("el-option",{key:e.type,attrs:{label:e.label,value:e.type}})})),1)})),1)],1),a("el-form-item",{attrs:{label:"属性值"}},[a("el-input",{attrs:{placeholder:"属性值"},model:{value:e.data.prop,callback:function(t){e.$set(e.data,"prop",t)},expression:"data.prop"}})],1),a("el-form-item",{attrs:{label:"标题"}},[a("el-input",{attrs:{placeholder:"标题"},model:{value:e.data.label,callback:function(t){e.$set(e.data,"label",t)},expression:"data.label"}})],1),e.data.subfield?a("el-form-item",{attrs:{label:"宽度"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"宽度",min:100},model:{value:e.data.width,callback:function(t){e.$set(e.data,"width",t)},expression:"data.width"}})],1):e._e(),"elDivider"==e.data.component?a("el-form-item",{attrs:{label:"内容"}},[a("el-input",{attrs:{placeholder:"内容"},model:{value:e.data.params.html,callback:function(t){e.$set(e.data.params,"html",t)},expression:"data.params.html"}})],1):e._e(),e.data.subfield||["group"].includes(e.data.type)?e._e():a("el-form-item",{attrs:{label:"表单栅格"}},[a("el-input-number",{attrs:{"controls-position":"right",placeholder:"表单栅格",min:8,max:24},model:{value:e.data.span,callback:function(t){e.$set(e.data,"span",t)},expression:"data.span"}})],1),["cascader","checkbox","upload","img","array"].includes(e.data.type)?a("el-form-item",{attrs:{label:"数据类型"}},[a("el-select",{attrs:{placeholder:"数据类型",clearable:""},model:{value:e.data.dataType,callback:function(t){e.$set(e.data,"dataType",t)},expression:"data.dataType"}},[a("el-option",{attrs:{label:"String",value:"string"}}),a("el-option",{attrs:{label:"Number",value:"number"}})],1),e._v(" "),a("a",{staticStyle:{color:"#409EFF"},attrs:{href:"https://avuejs.com/doc/dataType",target:"_blank"}},[e._v("详情")]),a("br")],1):e._e(),a("el-form-item",{attrs:{label:"深结构"}},[a("a",{staticStyle:{color:"#409EFF"},attrs:{href:"https://avuejs.com/doc/form/form-bind",target:"_blank"}},[e._v("详情")]),a("br"),a("el-input",{attrs:{placeholder:"深结构"},model:{value:e.data.bind,callback:function(t){e.$set(e.data,"bind",t)},expression:"data.bind"}})],1),a(e.getComponent,{tag:"component",attrs:{data:e.data}})],1),["group","dynamic"].includes(e.data.type)?e._e():a("el-collapse-item",{attrs:{name:"2",title:"事件属性"}},[a("el-form-item",{attrs:{label:"change"}},[a("avue-input",{attrs:{type:"textarea",placeholder:"改变事件",rows:"5",clearable:""},model:{value:e.data.change,callback:function(t){e.$set(e.data,"change",t)},expression:"data.change"}})],1),a("el-form-item",{attrs:{label:"click"}},[a("el-input",{attrs:{type:"textarea",placeholder:"点击事件",rows:"5"},model:{value:e.data.click,callback:function(t){e.$set(e.data,"click",t)},expression:"data.click"}})],1),a("el-form-item",{attrs:{label:"focus"}},[a("el-input",{attrs:{type:"textarea",placeholder:"获取焦点事件",rows:"5"},model:{value:e.data.focus,callback:function(t){e.$set(e.data,"focus",t)},expression:"data.focus"}})],1),a("el-form-item",{attrs:{label:"blur"}},[a("el-input",{attrs:{type:"textarea",placeholder:"失去焦点事件",rows:"5"},model:{value:e.data.blur,callback:function(t){e.$set(e.data,"blur",t)},expression:"data.blur"}})],1)],1)],1)],1):a("avue-empty",{staticStyle:{"margin-top":"100%"},attrs:{desc:"拖拽字段进行配置"}})],1)},i=[],o=(a("4160"),a("caad"),a("d3b7"),a("159b"),a("96cf"),a("1da1")),n=a("1e33"),r=["year","month","week","date","datetime","time","daterange","timerange","datetimerange","dates"],s={name:"widget-config",props:["data"],computed:{getComponent:function(){var e="config-",t=this.data.type,a="input";return a=[void 0,"input","password","url"].includes(t)?"input":r.includes(t)?"date":["array","img"].includes(t)?"array":t,e+a}},data:function(){return{fields:n["a"],collapse:"1"}},methods:{handleChangeType:function(e){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function a(){var l,i,o;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!e){a.next=6;break}return a.next=3,t.getConfigByType(e);case 3:for(i in l=a.sent,l.prop=t.data.prop,l)l&&Object.prototype.hasOwnProperty.call(l,i)&&!["icon","label","span"].includes(i)&&(o=l[i],t.$set(t.data,i,o));case 6:case"end":return a.stop()}}),a)})))()},getConfigByType:function(e){return new Promise((function(t,a){n["a"].forEach((function(a){a.list.forEach((function(a){a.type==e&&t(a)}))})),a()}))}}},d=s,c=a("2877"),u=Object(c["a"])(d,l,i,!1,null,null,null);t["a"]=u.exports},e74d:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));a("4160"),a("ac1f"),a("5319");var l=function(e){var t=0,a=[],l=JSON.stringify(e,(function(e,l){if("function"===typeof l){a.push(l+"");var i="$code{"+t+"}$code";return t+=1,i}return l}),2),i="$code{",o="}$code";a.forEach((function(e,t){l=l.replace(i+t+o,i+e+o)}));for(var n=0;n<t;n++)l=l.replace('"'+i,"").replace(o+'"',"");return l}},f349:function(e,t,a){"use strict";var l=a("2a6e"),i=a.n(l);i.a}});