!function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}function n(e,n){var c=Object.keys(e);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(e);n&&(d=d.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),c.push.apply(c,d)}return c}function c(e){for(var c=1;c0&&void 0!==arguments[0]?arguments[0]:{};return new Promise((function(c,d){var o=[];try{var a=JSON.parse(e.field_json);if(Array.isArray(a)){for(var m=0;m0&&void 0!==arguments[0]?arguments[0]:[];return e&&Array.isArray(e)?e.join(","):""}(e))}}})},renderDatetime:function(e){var n=this;return e(a.exports.DatePicker,{attrs:{type:"datetime",value:this.value,placeholder:this.config.description,valueFormat:"yyyy-MM-dd HH:mm:ss"},on:{input:function(e){return n.$emit("input",e)}}})},renderGenerate:function(e){var n=this;return e(a.exports.Input,{attrs:{disabled:!0,value:this.value,placeholder:this.config.description},on:{input:function(e){return n.$emit("input",e)}}})},renderInput:function(e){var n=this;return e(a.exports.Input,{attrs:{value:this.value,placeholder:this.config.description,disabled:this.config.disabled},on:{input:function(e){return n.$emit("input",e)}}})},renderNumber:function(e){var n=this;var c,d=0,o=999999999999;return this.config.rule&&this.config.rule.is_float&&(d=this.config.rule.is_float),this.config.rule&&this.config.rule.length_limit&&(c=this.config.rule.length_limit,o=Math.pow(10,c)-1),e(a.exports.InputNumber,{attrs:{value:this.value,placeholder:this.config.description,max:o,precision:d},on:{input:function(e){return n.$emit("input",e)},change:function(e){/\.$/.test(e)||isNaN(e)||n.$emit("input",Number(e))}},style:{minWidth:"200px"}})}}},p={__name:"LJFrom",props:{fromType:{type:String,default:"add"},labelWidth:{type:String,default:"100px"},templates:{type:Array,default:function(){return[]}}},setup:function(e,o){var a=o.expose,t=e,s={},r={};t.templates.sort((function(e,n){return e.sort-n.sort})).map((function(e){s[e.key]=e.value||null;var c=n.TRIGGER_CHANGE_TYPE.includes(e.type)?"change":"blur";r[e.key]=[{required:!!e.is_required,message:e.description,trigger:c}],"number"===e.type&&r[e.key].push({pattern:/^\d+(\.\d{1,2})?$/,message:"数字最多包含两位小数",trigger:"blur"}),"video_link"===e.key&&console.log("视频rule"),"phone"===e.key&&console.log("手机rule"),["file","images"].includes(e.type)&&console.log("上传文件类型")}));var i=d(),l=d(c({},s)),h=d(c({},r));function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};i.value.validate(e)}function f(){i.value.resetFields()}function v(){i.value.clearValidate()}return m((function(){return t.templates}),(function(e){console.log("props templates:",e)}),{deep:!0}),a({ruleForm:l,validateForm:p,clearValidate:v,resetFieldsForm:f}),{__sfc:!0,props:t,ruleForm_:s,rules_:r,ljRuleFormRef:i,ruleForm:l,rules:h,validateForm:p,resetFieldsForm:f,clearValidate:v,useRenderFromItems:u}}};e("L",r(p,(function(){var e=this,n=e._self._c,c=e._self._setupProxy;return n("div",{staticClass:"LJFrom"},[n("el-form",{ref:"ljRuleFormRef",staticClass:"lj-from-rule-form",attrs:{model:c.ruleForm,rules:c.rules,"label-width":e.labelWidth}},[e._t("header"),e._l(e.templates,(function(d){return n("el-form-item",{key:d.key,staticStyle:{width:"56%","margin-left":"20px"},attrs:{label:d.name,prop:d.key}},[n(c.useRenderFromItems,{attrs:{config:d},model:{value:c.ruleForm[d.key],callback:function(n){e.$set(c.ruleForm,d.key,n)},expression:"ruleForm[config['key']]"}})],1)}))],2)],1)}),[],!1,null,"ffde0877",null,null).exports)}}}))}();