el-dynamic-form
Version:
ele form pingshu dynamic
2 lines • 4.24 MB
JavaScript
/*! For license information please see elDynamicForm.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define("el-dynamic-form",["vue"],t):"object"==typeof exports?exports["el-dynamic-form"]=t(require("vue")):e["el-dynamic-form"]=t(e.Vue)}(this,function(__WEBPACK_EXTERNAL_MODULE__50154__){return function(){var __webpack_modules__={47499:function(e){"use strict";function t(){return t=Object.assign?Object.assign.bind():function(e){for(var t,n=1;n<arguments.length;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},t.apply(this,arguments)}var n=["attrs","props","domProps"],r=["class","style","directives"],i=["on","nativeOn"],o=function(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}};e.exports=function(e){return e.reduce(function(e,a){for(var s in a)if(e[s])if(-1!==n.indexOf(s))e[s]=t({},e[s],a[s]);else if(-1!==r.indexOf(s)){var l=e[s]instanceof Array?e[s]:[e[s]],c=a[s]instanceof Array?a[s]:[a[s]];e[s]=[].concat(l,c)}else if(-1!==i.indexOf(s))for(var u in a[s])if(e[s][u]){var d=e[s][u]instanceof Array?e[s][u]:[e[s][u]],f=a[s][u]instanceof Array?a[s][u]:[a[s][u]];e[s][u]=[].concat(d,f)}else e[s][u]=a[s][u];else if("hook"===s)for(var h in a[s])e[s][h]=e[s][h]?o(e[s][h],a[s][h]):a[s][h];else e[s]=a[s];else e[s]=a[s];return e},{})}},42353:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return E}});var r=n(85505),i=n(97479),o=/%[sdj%]/g;function a(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=1,i=t[0],a=t.length;if("function"==typeof i)return i.apply(null,t.slice(1));if("string"==typeof i){for(var s=String(i).replace(o,function(e){if("%%"===e)return"%";if(r>=a)return e;switch(e){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch(e){return"[Circular]"}default:return e}}),l=t[r];r<a;l=t[++r])s+=" "+l;return s}return i}function s(e,t){return null==e||!("array"!==t||!Array.isArray(e)||e.length)||!(!function(e){return"string"===e||"url"===e||"hex"===e||"email"===e||"pattern"===e}(t)||"string"!=typeof e||e)}function l(e,t,n){var r=0,i=e.length;!function o(a){if(a&&a.length)n(a);else{var s=r;r+=1,s<i?t(e[s],o):n([])}}([])}function c(e){return function(t){return t&&t.message?(t.field=t.field||e.fullField,t):{message:t,field:t.field||e.fullField}}}function u(e,t){if(t)for(var n in t)if(t.hasOwnProperty(n)){var o=t[n];"object"===(void 0===o?"undefined":(0,i.A)(o))&&"object"===(0,i.A)(e[n])?e[n]=(0,r.A)({},e[n],o):e[n]=o}return e}var d=function(e,t,n,r,i,o){!e.required||n.hasOwnProperty(e.field)&&!s(t,o||e.type)||r.push(a(i.messages.required,e.fullField))},f={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},h={integer:function(e){return h.number(e)&&parseInt(e,10)===e},float:function(e){return h.number(e)&&!h.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(void 0===e?"undefined":(0,i.A)(e))&&!h.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(f.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(f.url)},hex:function(e){return"string"==typeof e&&!!e.match(f.hex)}},p="enum",m=d,g=function(e,t,n,r,i){(/^\s+$/.test(t)||""===t)&&r.push(a(i.messages.whitespace,e.fullField))},y=function(e,t,n,r,o){if(e.required&&void 0===t)d(e,t,n,r,o);else{var s=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(s)>-1?h[s](t)||r.push(a(o.messages.types[s],e.fullField,e.type)):s&&(void 0===t?"undefined":(0,i.A)(t))!==e.type&&r.push(a(o.messages.types[s],e.fullField,e.type))}},_=function(e,t,n,r,i){var o="number"==typeof e.len,s="number"==typeof e.min,l="number"==typeof e.max,c=t,u=null,d="number"==typeof t,f="string"==typeof t,h=Array.isArray(t);if(d?u="number":f?u="string":h&&(u="array"),!u)return!1;h&&(c=t.length),f&&(c=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),o?c!==e.len&&r.push(a(i.messages[u].len,e.fullField,e.len)):s&&!l&&c<e.min?r.push(a(i.messages[u].min,e.fullField,e.min)):l&&!s&&c>e.max?r.push(a(i.messages[u].max,e.fullField,e.max)):s&&l&&(c<e.min||c>e.max)&&r.push(a(i.messages[u].range,e.fullField,e.min,e.max))},v=function(e,t,n,r,i){e[p]=Array.isArray(e[p])?e[p]:[],-1===e[p].indexOf(t)&&r.push(a(i.messages[p],e.fullField,e[p].join(", ")))},b=function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(a(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):"string"==typeof e.pattern&&(new RegExp(e.pattern).test(t)||r.push(a(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))},A=function(e,t,n,r,i){var o=e.type,a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t,o)&&!e.required)return n();m(e,t,r,a,i,o),s(t,o)||y(e,t,r,a,i)}n(a)},x={string:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t,"string")&&!e.required)return n();m(e,t,r,o,i,"string"),s(t,"string")||(y(e,t,r,o,i),_(e,t,r,o,i),b(e,t,r,o,i),!0===e.whitespace&&g(e,t,r,o,i))}n(o)},method:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();m(e,t,r,o,i),void 0!==t&&y(e,t,r,o,i)}n(o)},number:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();m(e,t,r,o,i),void 0!==t&&(y(e,t,r,o,i),_(e,t,r,o,i))}n(o)},boolean:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();m(e,t,r,o,i),void 0!==t&&y(e,t,r,o,i)}n(o)},regexp:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();m(e,t,r,o,i),s(t)||y(e,t,r,o,i)}n(o)},integer:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();m(e,t,r,o,i),void 0!==t&&(y(e,t,r,o,i),_(e,t,r,o,i))}n(o)},float:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();m(e,t,r,o,i),void 0!==t&&(y(e,t,r,o,i),_(e,t,r,o,i))}n(o)},array:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t,"array")&&!e.required)return n();m(e,t,r,o,i,"array"),s(t,"array")||(y(e,t,r,o,i),_(e,t,r,o,i))}n(o)},object:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();m(e,t,r,o,i),void 0!==t&&y(e,t,r,o,i)}n(o)},enum:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();m(e,t,r,o,i),t&&v(e,t,r,o,i)}n(o)},pattern:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t,"string")&&!e.required)return n();m(e,t,r,o,i),s(t,"string")||b(e,t,r,o,i)}n(o)},date:function(e,t,n,r,i){var o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();if(m(e,t,r,o,i),!s(t)){var a=void 0;a="number"==typeof t?new Date(t):t,y(e,a,r,o,i),a&&_(e,a.getTime(),r,o,i)}}n(o)},url:A,hex:A,email:A,required:function(e,t,n,r,o){var a=[],s=Array.isArray(t)?"array":void 0===t?"undefined":(0,i.A)(t);m(e,t,r,a,o,s),n(a)}};function w(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var k=w();function C(e){this.rules=null,this._messages=k,this.define(e)}C.prototype={messages:function(e){return e&&(this._messages=u(w(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(void 0===e?"undefined":(0,i.A)(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e){var t=this,n=e,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=arguments[2];if("function"==typeof o&&(s=o,o={}),this.rules&&0!==Object.keys(this.rules).length){if(o.messages){var d=this.messages();d===k&&(d=w()),u(d,o.messages),o.messages=d}else o.messages=this.messages();var f=void 0,h=void 0,p={};(o.keys||Object.keys(this.rules)).forEach(function(i){f=t.rules[i],h=n[i],f.forEach(function(o){var a=o;"function"==typeof a.transform&&(n===e&&(n=(0,r.A)({},n)),h=n[i]=a.transform(h)),(a="function"==typeof a?{validator:a}:(0,r.A)({},a)).validator=t.getValidationMethod(a),a.field=i,a.fullField=a.fullField||i,a.type=t.getType(a),a.validator&&(p[i]=p[i]||[],p[i].push({rule:a,value:h,source:n,field:i}))})});var m={};!function(e,t,n,r){if(t.first){var i=function(e){var t=[];return Object.keys(e).forEach(function(n){t.push.apply(t,e[n])}),t}(e);return l(i,n,r)}var o=t.firstFields||[];!0===o&&(o=Object.keys(e));var a=Object.keys(e),s=a.length,c=0,u=[],d=function(e){u.push.apply(u,e),++c===s&&r(u)};a.forEach(function(t){var r=e[t];-1!==o.indexOf(t)?l(r,n,d):function(e,t,n){var r=[],i=0,o=e.length;function a(e){r.push.apply(r,e),++i===o&&n(r)}e.forEach(function(e){t(e,a)})}(r,n,d)})}(p,o,function(e,t){var n=e.rule,s=!("object"!==n.type&&"array"!==n.type||"object"!==(0,i.A)(n.fields)&&"object"!==(0,i.A)(n.defaultField));function l(e,t){return(0,r.A)({},t,{fullField:n.fullField+"."+e})}function u(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(Array.isArray(i)||(i=[i]),i.length,i.length&&n.message&&(i=[].concat(n.message)),i=i.map(c(n)),o.first&&i.length)return m[n.field]=1,t(i);if(s){if(n.required&&!e.value)return i=n.message?[].concat(n.message).map(c(n)):o.error?[o.error(n,a(o.messages.required,n.field))]:[],t(i);var u={};if(n.defaultField)for(var d in e.value)e.value.hasOwnProperty(d)&&(u[d]=n.defaultField);for(var f in u=(0,r.A)({},u,e.rule.fields))if(u.hasOwnProperty(f)){var h=Array.isArray(u[f])?u[f]:[u[f]];u[f]=h.map(l.bind(null,f))}var p=new C(u);p.messages(o.messages),e.rule.options&&(e.rule.options.messages=o.messages,e.rule.options.error=o.error),p.validate(e.value,e.rule.options||o,function(e){t(e&&e.length?i.concat(e):e)})}else t(i)}s=s&&(n.required||!n.required&&e.value),n.field=e.field;var d=n.validator(n,e.value,u,e.source,o);d&&d.then&&d.then(function(){return u()},function(e){return u(e)})},function(e){!function(e){var t=void 0,n=void 0,r=[],i={};function o(e){Array.isArray(e)?r=r.concat.apply(r,e):r.push(e)}for(t=0;t<e.length;t++)o(e[t]);if(r.length)for(t=0;t<r.length;t++)i[n=r[t].field]=i[n]||[],i[n].push(r[t]);else r=null,i=null;s(r,i)}(e)})}else s&&s()},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!x.hasOwnProperty(e.type))throw new Error(a("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"==typeof e.validator)return e.validator;var t=Object.keys(e),n=t.indexOf("message");return-1!==n&&t.splice(n,1),1===t.length&&"required"===t[0]?x.required:x[this.getType(e)]||!1}},C.register=function(e,t){if("function"!=typeof t)throw new Error("Cannot register a validator by type, validator is not a function");x[e]=t},C.messages=k;var E=C},75189:function(e){var t=/^(attrs|props|on|nativeOn|class|style|hook)$/;function n(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}e.exports=function(e){return e.reduce(function(e,r){var i,o,a,s,l;for(a in r)if(i=e[a],o=r[a],i&&t.test(a))if("class"===a&&("string"==typeof i&&(l=i,e[a]=i={},i[l]=!0),"string"==typeof o&&(l=o,r[a]=o={},o[l]=!0)),"on"===a||"nativeOn"===a||"hook"===a)for(s in o)i[s]=n(i[s],o[s]);else if(Array.isArray(i))e[a]=i.concat(o);else if(Array.isArray(o))e[a]=[i].concat(o);else for(s in o)i[s]=o[s];else e[a]=r[a];return e},{})}},46374:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(47075),_vue_babel_helper_vue_jsx_merge_props__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(47499),_vue_babel_helper_vue_jsx_merge_props__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_vue_babel_helper_vue_jsx_merge_props__WEBPACK_IMPORTED_MODULE_1__),D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(22555),core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(74423),core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(27495),core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(42762),core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_es_string_trim_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(62953),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(44114),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_7__),core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(18111),core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(core_js_modules_es_iterator_constructor_js__WEBPACK_IMPORTED_MODULE_8__),core_js_modules_es_iterator_every_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(81148),core_js_modules_es_iterator_every_js__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(core_js_modules_es_iterator_every_js__WEBPACK_IMPORTED_MODULE_9__),core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(22489),core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(core_js_modules_es_iterator_filter_js__WEBPACK_IMPORTED_MODULE_10__),core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20116),core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(core_js_modules_es_iterator_find_js__WEBPACK_IMPORTED_MODULE_11__),core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(7588),core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(core_js_modules_es_iterator_for_each_js__WEBPACK_IMPORTED_MODULE_12__),core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(61701),core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_13___default=__webpack_require__.n(core_js_modules_es_iterator_map_js__WEBPACK_IMPORTED_MODULE_13__),core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(33110),core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_14___default=__webpack_require__.n(core_js_modules_es_json_stringify_js__WEBPACK_IMPORTED_MODULE_14__),core_js_modules_es_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(17642),core_js_modules_es_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(core_js_modules_es_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_15__),core_js_modules_es_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(58004),core_js_modules_es_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_16___default=__webpack_require__.n(core_js_modules_es_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_16__),core_js_modules_es_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(33853),core_js_modules_es_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_17___default=__webpack_require__.n(core_js_modules_es_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_17__),core_js_modules_es_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(45876),core_js_modules_es_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_18___default=__webpack_require__.n(core_js_modules_es_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_18__),core_js_modules_es_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(32475),core_js_modules_es_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_19___default=__webpack_require__.n(core_js_modules_es_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_19__),core_js_modules_es_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(15024),core_js_modules_es_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_20___default=__webpack_require__.n(core_js_modules_es_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_20__),core_js_modules_es_set_union_v2_js__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(31698),core_js_modules_es_set_union_v2_js__WEBPACK_IMPORTED_MODULE_21___default=__webpack_require__.n(core_js_modules_es_set_union_v2_js__WEBPACK_IMPORTED_MODULE_21__),vue__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(50154),vue__WEBPACK_IMPORTED_MODULE_22___default=__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_22__),element_ui_ps__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(12646),element_ui_ps__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(element_ui_ps__WEBPACK_IMPORTED_MODULE_23__),_utils_index__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(17427),_render_render_js__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__(19955),_render_ruleTrigger_js__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(82632),_packages__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(72925),_utils_uploadFilePreviewTrack__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(82103),_utils_mergeFormDataForCode__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__(55791),_utils_normalizeOrgPickerValue__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__(88301),_utils_extraParams__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__(53955),_utils_readonlyFieldDisplay__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__(78855),_utils_parseLegacyFormValue__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__(372),_utils_formItemsLayout__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__(59259),_utils_formItemsLayout__WEBPACK_IMPORTED_MODULE_34___default=__webpack_require__.n(_utils_formItemsLayout__WEBPACK_IMPORTED_MODULE_34__);Object.keys(_packages__WEBPACK_IMPORTED_MODULE_27__.A).map(e=>{vue__WEBPACK_IMPORTED_MODULE_22___default().component(e,_packages__WEBPACK_IMPORTED_MODULE_27__.A[e])});const systemInput=["ID","CREATE_BY","CREATE_TIME","UPDATE_BY","UPDATE_TIME","DEPT_CODE"],containerTypeId=["CARD","TABS","COLLAPSE","Table_List","Dynamic_Table"];function collectParserTopLevelFields(e){const t=[];return(e||[]).forEach(e=>{if(!e)return;if(containerTypeId.includes(e.typeId))return;const n=e.__config__||{};"rowFormItem"===n.layout&&Array.isArray(n.children)?n.children.forEach(e=>e&&t.push(e)):t.push(e)}),t}const READONLY_TEXT_EXCLUDE_TYPE_IDS=new Set(["FLOW_RELATION","GROUP_TITLE","DESC_TEXT","DIVIDER","PLACER_COL","Mars3dPicker","DESIGN_SUBTABLE","TINYMCE","SIGN_PAD","INPUT_COMPUTED","FORMULA_EDITOR","BIZ_RELATION"]);function isOutLinkField(e){if(!e)return!1;const t=e.__config__&&e.__config__.tag;return"outlink"===(null!=e.typeId?String(e.typeId):"").toLowerCase()||"OutLink"===t}function isItemRestricted(e){if(!e)return!1;const t=e.__config__||{};return!0===e.readonly||"true"===e.readonly||!0===e.disabled||"true"===e.disabled||!0===t.readonly||"true"===t.readonly||!0===t.disabled||"true"===t.disabled}function applyRestrictedState(e){e&&!isOutLinkField(e)&&(e.disabled=!0,e.readonly=!0,e.__config__||(e.__config__={}),e.__config__.readonly=!0)}function shouldUseReadonlyTextDisplay(e){var t,n;if(!e)return!1;if(!0===(null==this||null===(t=this.$attrs)||void 0===t?void 0:t.design)||"true"===(null==this||null===(n=this.$attrs)||void 0===n?void 0:n.design))return!1;if(isOutLinkField(e))return!1;const r=e.typeId;if(containerTypeId.includes(r))return!1;if(READONLY_TEXT_EXCLUDE_TYPE_IDS.has(r))return!1;const i=e.__config__||{},o=!0===i.readonly||"true"===i.readonly,a=!0===e.readonly||"true"===e.readonly,s=!0===i.disabled||"true"===i.disabled,l=!0===e.disabled||"true"===e.disabled,c=!0===this.readonly||"true"===this.readonly;return o||a||s||l||c}function setVirtualForm(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n={};switch(e){case"CARD":Array.isArray(t)&&t.map(e=>{const t=e.key,r=e.value;n[t]=r});break;case"TABS":case"COLLAPSE":Array.isArray(t)&&t.map(e=>e.data).map(e=>{n=(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},n),e)});break;case"Table_List":case"Dynamic_Table":Array.isArray(t)&&t.forEach(e=>{(0,_utils_mergeFormDataForCode__WEBPACK_IMPORTED_MODULE_29__.Xy)(n,e)})}this.virtualForm=(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},this.virtualForm),n),this.form&&null!=this.form.id&&this.virtualForm.id!==this.form.id&&this.$delete(this.virtualForm,"id")}function addVirtualForm(e){var t;setVirtualForm.call(this,e.typeId,null===(t=this.form)||void 0===t?void 0:t[e.__vModel__])}function hiddenAndShow(e,t){let n,r,i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];console.log(o),"{}"===JSON.stringify(o)&&(o=[]);const a=t.typeId;if("RADIO"===a||"string"==typeof e)n=e,o&&o.length?(i=e?"=":"-",r=o):i="+";else{const t=e.map(e=>e.value),s=o.map(e=>e.value);o.length>e.length?(i="-","CHECKBOX"===a?n=o.filter(t=>!e.includes(t))[0]:"SELECT_V2"===a&&(n=s.filter(e=>!t.includes(e))[0])):o.length===e.length?(i="=",n=t[0],r=s[0]):(i="+","CHECKBOX"===a?n=e[e.length-1]:"SELECT_V2"===a&&(n=t[t.length-1]))}const s=t.__vModel__+"$"+n+"^"+t.typeId,l=this.formRules.map(e=>e.opsRules.filter(e=>e&&"string"==typeof e).map(e=>e.split("$")[0]+"$"+e.split("$")[1]).join("/")).join("/"),c=this.formRules.map(e=>e.opsRules.filter(e=>e&&"string"==typeof e).map(e=>e.split("$")[2]).join("$")).join("$"),u=(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.C)(this.configCopy),d=u.map(e=>e.__vModel__),f=(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.C)(this.form),h=l.split("/");function p(e,t,n){e.forEach(e=>{if(l.includes(e)&&h.forEach((r,i)=>{r.includes(e)&&p(c.split("$")[i].split("&"),t,n)}),t.formConfig.forEach(t=>{t.__vModel__===e&&(t.__config__.defaultValue=void 0)}),n){const n=d.indexOf(e);n>=0&&(d.splice(n,1),delete f[e],delete t.rules[e])}else delete f[e],delete t.rules[e]})}let m,g;if("="===i&&(m=t.__vModel__+"$"+r+"^"+t.typeId,l.includes(m))){const e=l.split("/").indexOf(m);p(c.split("$")[e].split("&"),this,!0)}if(l.includes(s)){const e=l.split("/").indexOf(s),t=c.split("$")[e].split("&");if("+"===i||"="===i){const e=[...d,...t],n=(0,_utils_formItemsLayout__WEBPACK_IMPORTED_MODULE_34__.hydrateContainerFields)(this.formConfig),r=handleFormConfigByFormPerms.call(this,n).filter(t=>e.includes(t.__vModel__)),i={};u.forEach(e=>i[e.__vModel__]=e),g=r.map(e=>{const t=i[e.__vModel__];return"Table_List"===e.typeId&&(e.__config__.defaultValue=(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.C)(this.formData[e.__vModel__])),t||e});const o={};t.forEach(e=>{const t=n.filter(t=>t.__vModel__===e)[0];t&&(o[e]=t.__config__.defaultValue)}),t.forEach(e=>f[e]=o[e])}else g=u.filter(e=>!t.includes(e.__vModel__)),p(t,this);this.$set(this,"configCopy",g),this.form=f,this.buildRules(g,this.rules)}else if("="===i&&l.includes(m)){const e=handleFormConfigByFormPerms.call(this,(0,_utils_formItemsLayout__WEBPACK_IMPORTED_MODULE_34__.hydrateContainerFields)(this.formConfig)).filter(e=>d.includes(e.__vModel__)),t={};u.forEach(e=>t[e.__vModel__]=e),g=e.map(e=>t[e.__vModel__]||e),this.$set(this,"configCopy",g),this.form=f,this.buildRules(g,this.rules)}}function getVisibilitySourceData(e,t){const n=(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.C)(t||{});return Array.isArray(e)?(e.forEach(e=>{if(!e||!e.__vModel__)return;const t=e.__vModel__,r=e.__config__&&e.__config__.defaultValue;Object.prototype.hasOwnProperty.call(n,t)||void 0===r?Object.prototype.hasOwnProperty.call(n,t)&&(n[t]=(0,_utils_parseLegacyFormValue__WEBPACK_IMPORTED_MODULE_33__.Le)(e.typeId,n[t],e)):n[t]=(0,_utils_parseLegacyFormValue__WEBPACK_IMPORTED_MODULE_33__.Le)(e.typeId,r,e)}),n):n}function normalizeVisibilityFieldValue(e,t){if(!e||null==t||""===t)return null;const n=e.typeId;if("RADIO"===n||"SELECT"===n&&"string"==typeof t){const e=String(t);return[{label:e,key:e,value:e}]}return Array.isArray(t)?t:null}function defaultHidenVisible(e,t){let n=handleFormConfigByFormPerms.call(this,(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.C)(t));if(Array.isArray(e)&&e.length){const r=e.map(e=>e.opsRules.filter(e=>e&&"string"==typeof e).map(e=>e.split("$")[2]).join("$")).join("$"),i=[],o=getVisibilitySourceData(t,this.formData);if(o&&Object.keys(o).length){for(let t in o){const r=n.find(e=>e.__vModel__===t),a=normalizeVisibilityFieldValue(r,o[t]);Array.isArray(a)&&a.forEach(n=>{if(r){const o="$"+n.value+"^"+r.typeId+"$";e.forEach(e=>{e.opsRules.forEach(e=>{(0,_utils_readonlyFieldDisplay__WEBPACK_IMPORTED_MODULE_32__.cq)(e)&&e.includes(t+o)&&i.push(...e.split(o)[1].split("&"))})})}})}n=n.filter(e=>{const t=e.__vModel__;return!r.includes(t)||i.includes(t)})}else n=n.filter(e=>!r.includes(e.__vModel__))}return n}function handleFormConfigByFormPerms(e){var t=this;const n=!0===this.readonly||"true"===this.readonly,r=function(e){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return e;e.__config__||(e.__config__={});const i=t.formPerms.find(t=>t.id===e.__vModel__);i&&("H"===i.perm||i.isHide?e.__config__.isHide=!0:"R"===i.perm?isOutLinkField(e)||(e.disabled=!0,e.readonly=!0,e.__config__.readonly=!0):i.required&&(e.__config__.required=!0)),systemInput.includes(e.typeId)&&(e.disabled=!0,e.readonly=!0,e.__config__.readonly=!0),!0!==e.__config__.readonly&&"true"!==e.__config__.readonly&&!0!==e.__config__.disabled&&"true"!==e.__config__.disabled||isOutLinkField(e)||(e.disabled=!0,e.readonly=!0,e.__config__.readonly=!0);const o=n||isItemRestricted(e);o&&applyRestrictedState(e);const a=e.__config__||{};if(Array.isArray(a.children)&&(a.children=a.children.map(e=>r(e,o))),"CARD"===e.typeId&&e.props&&Array.isArray(e.props.rows)&&(e.props.rows=e.props.rows.map(e=>r(e,o))),("TABS"===e.typeId||"COLLAPSE"===e.typeId)&&e.props&&Array.isArray(e.props.tabs)&&(e.props.tabs=e.props.tabs.map(e=>{const t=(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},e);return Array.isArray(t.rows)&&(t.rows=t.rows.map(e=>r(e,o))),t})),"Table_List"===e.typeId&&e.props&&Array.isArray(e.props.columns)&&(e.props.columns=e.props.columns.map(e=>r(e,o))),"Dynamic_Table"===e.typeId&&e.props&&e.props.tableConfig){const t=e.props.tableConfig;Array.isArray(t.columns)&&(t.columns=t.columns.map(e=>r(e,o))),Array.isArray(t.staticItems)&&(t.staticItems=t.staticItems.map(e=>{const t=(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},e);return Array.isArray(t.designColumns)&&(t.designColumns=t.designColumns.map(e=>r(e,o))),t}))}return e};return e.map(e=>r(e,n))}function buildListeners(e){const t=e.__config__,n=this.methods||{},r={};return Object.keys(n).forEach(e=>{r[e]=t=>n[e].call(this,t,this.form)}),r.input=n=>setValue.call(this,n,e,t),r["validate-field"]=e=>{this.$refs.elForm&&this.$refs.elForm.validateField(e,()=>{})},r}function setValue(e,t,n){const r=t.typeId;["SELECT","SELECT_V2","RADIO"].includes(r)&&hiddenAndShow.call(this,e,t,this.form[t.__vModel__]),this.$set(n,"defaultValue",e),this.$set(this.form,t.__vModel__,e),containerTypeId.includes(r)&&Array.isArray(e)&&setVirtualForm.call(this,r,e),this.eventHub.emit(t.__vModel__,{value:e,formData:this.mergeForm}),["OrgTreeSelect","org-user-picker"].includes(r)&&this.$nextTick(()=>{this.$refs.elForm&&this.$refs.elForm.validateField(t.__vModel__,()=>{})})}function renderChildren(e,t){const n=t.__config__;return Array.isArray(n.children)?renderFormItem.call(this,e,n.children):null}function getRenderConf(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=e.__config__||{},r=e.typeId,i=t.nestedPlainSensitive;if(isOutLinkField(e))return(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},e),{},{readonly:!1,disabled:!1});if("CODE"===r){var o,a;const t=!0===(null==this||null===(o=this.$attrs)||void 0===o?void 0:o.design)||"true"===(null==this||null===(a=this.$attrs)||void 0===a?void 0:a.design),r=!0===n.readonly||"true"===n.readonly,i=!0===e.readonly||"true"===e.readonly,s=!0===this.readonly||"true"===this.readonly;return!t&&(r||i||s)?(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},e),{},{readonly:!0,__config__:(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},n),{},{tag:"ReadonlyFieldText"})}):(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},e),{},{__config__:(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},n),{},{tag:"CodeAutoInput"})})}const s=n.isDesensitization||e.isDesensitization,l=n.isDataBaseDesensitization||e.isDataBaseDesensitization,c=!("INPUT"!==r&&"TEXTAREA"!==r||!s&&!l),u=n.dataSearch||{},d=!("INPUT"!==r&&"TEXTAREA"!==r||!u.enabled||!u.eventCode||!u.fieldCode||c),f=this.form&&this.form.id,h=null!=f&&""!==String(f).trim(),p=c&&h&&!(0,_utils_readonlyFieldDisplay__WEBPACK_IMPORTED_MODULE_32__.w5)(e,i),m=!0===n.readonly||"true"===n.readonly,g=!0===e.readonly||"true"===e.readonly,y=!0===n.disabled||"true"===n.disabled,_=!0===e.disabled||"true"===e.disabled,v=!0===this.readonly||"true"===this.readonly,b=m||g||y||_||v,A=(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},e),{},{readonly:b});return shouldUseReadonlyTextDisplay.call(this,A)?(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},A),{},{__config__:(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},n),{},{tag:"ReadonlyFieldText"})}):d?(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},A),{},{__config__:(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},n),{},{tag:"DataSearchInput"})}):p?(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},A),{},{__config__:(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},n),{},{tag:"DesensitizationText"})}):A}const design={colFormItem(e,t,n){var r=this;const i=t.__config__,o=buildListeners.call(this,t),a=this.$attrs.option,s=void 0===a?{}:a,l=i.labelWidth||s.labelWidth,c={color:this.readonly?"#303133":i.labelColor||"#606266",fontWeight:this.readonly?"bold":"normal"},u=getRenderConf.call(this,t),d=!["OrgTreeSelect","org-user-picker"].includes(u.typeId),f=e(_render_render_js__WEBPACK_IMPORTED_MODULE_25__.default,{props:{info:"CODE"===u.typeId||containerTypeId.includes(u.typeId)?this.mergeForm:this.form,conf:u},on:o,attrs:(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({formSlot:{scopedSlots:this.$scopedSlots},eventHub:this.eventHub,subTableDataMap:this.subTableDataMap,uploadFilePreviewTrack:this.uploadFilePreviewTrack,formData:this.mergeForm,resolveRenderConf:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return getRenderConf.call(r,e,t)},readonly:this.readonly},this.$attrs),this.mergedExtraParams),{},{extraParams:this.mergedExtraParams,registerDesignSubTableData:(e,t)=>this.registerDesignSubTableData(e,t),setFormFieldValue:(e,t)=>this.setFormFieldValue(e,t),formConfig:this.formConfig})}),h="ReadonlyFieldText"===u.__config__.tag?e("div",{class:"readonly-field-bordered"},[f]):f;return e(element_ui_ps__WEBPACK_IMPORTED_MODULE_23__.Col,{props:{span:i.span}},[e(element_ui_ps__WEBPACK_IMPORTED_MODULE_23__.FormItem,{props:{labelWidth:l?"".concat(l,"px"):"120px",prop:t.__vModel__,label:i.showLabel?i.label+":":"",validateEvent:d},scopedSlots:{label:()=>e("span",{style:c},i.showLabel?i.label+":":"")}},[h])])},rowFormItem(e,t){let n=renderChildren.call(this,e,t);if("flex"===t.type){const r=Array.isArray(n)?n:[n];n=e(element_ui_ps__WEBPACK_IMPORTED_MODULE_23__.Row,{props:{type:t.type,justify:t.justify,align:t.align}},r)}const r=Array.isArray(n)?n:[n];return e(element_ui_ps__WEBPACK_IMPORTED_MODULE_23__.Col,{props:{span:t.span}},[e(element_ui_ps__WEBPACK_IMPORTED_MODULE_23__.Row,{props:{gutter:t.gutter}},r)])}};function renderFormItem(e,t){var n,r;const i=!0===(null==this||null===(n=this.$attrs)||void 0===n?void 0:n.design)||"true"===(null==this||null===(r=this.$attrs)||void 0===r?void 0:r.design);return t.map(t=>{const n=t&&t.__config__;if(n&&(!0===n.isHide||"true"===n.isHide)&&!i)return null;const r=!(!n||!0!==n.readonly&&"true"!==n.readonly),o=!(!t||!0!==t.readonly&&"true"!==t.readonly),a=!(!n||!0!==n.disabled&&"true"!==n.disabled),s=!(!t||!0!==t.disabled&&"true"!==t.disabled);!(r||o||a||s)||i||isOutLinkField(t)||(t.readonly=!0,t.disabled=!0,n&&(n.readonly=!0));const l=t.__config__.layout,c=design[l];if(c)return c.call(this,e,t);throw new Error("__config__里少了layout属性")})}function renderFrom(e){const t=this.configCopy,n=this.rules,r=this.readonly,i=this.componentKey,o=this.$attrs.option,a=void 0===o?{}:o,s=a.labelPosition,l=a.labelWidth,c=a.size;return e("el-form",_vue_babel_helper_vue_jsx_merge_props__WEBPACK_IMPORTED_MODULE_1___default()([{ref:"elForm",key:i,attrs:{size:c,"label-position":s,disabled:r,"label-width":"".concat(l,"px")}},{props:{model:this.mergeForm}},{attrs:{rules:n}}]),[e("el-row",{attrs:{type:"flex",justify:"start"},style:"flex-wrap: wrap"},[renderFormItem.call(this,e,t)])])}__webpack_exports__.A={name:"el-dynamic-form",props:{formConfig:{type:Array,required:!0},formData:{type:Object,default:()=>{}},methods:{type:Object,default:()=>{}},readonly:{type:Boolean,default:!1},formRules:{type:Array,default:()=>[]},formPerms:{type:Array,default:()=>[]},extraParams:{type:Object,default:()=>({})}},computed:{mergeForm(){return(0,_utils_mergeFormDataForCode__WEBPACK_IMPORTED_MODULE_29__.zD)(this.form,this.virtualForm)},mergedExtraParams(){return(0,_utils_extraParams__WEBPACK_IMPORTED_MODULE_31__.PN)(this.extraParams,this.$attrs)}},data(){var e;const t=this.formRules,n=this.formConfig,r=(0,_utils_formItemsLayout__WEBPACK_IMPORTED_MODULE_34__.hydrateContainerFields)(n);let i=defaultHidenVisible.call(this,t,r);i=this.setupBizRelationConfig(i);const o={virtualForm:{},form:{},rules:{},configCopy:i,eventHub:new _utils_index__WEBPACK_IMPORTED_MODULE_24__.o_,subTableDataMap:{},uploadFilePreviewTrack:(0,_utils_uploadFilePreviewTrack__WEBPACK_IMPORTED_MODULE_28__.UQ)((0,_utils_uploadFilePreviewTrack__WEBPACK_IMPORTED_MODULE_28__.G3)(null===(e=this.$attrs)||void 0===e||null===(e=e.option)||void 0===e?void 0:e.config).minPreviewMs),componentKey:0};this.buildRules(o.configCopy,o.rules);const a=this.$attrs.option.api;if(a.getEventCenterConfig){const e=(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.Th)(a.getEventCenterConfig);(0,(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__.A)(e,1)[0])().then(e=>{window.$centerConfig=e.data})}return o},mounted(){this.setupSelectRelations()},watch:{formConfig:{handler:function(e){if(!e)throw"formConfig must be required";if(!Array.isArray(e))throw"formConfig must an Array";this.applyFormVisibility()},immediate:!0},formRules:{handler:function(){this.applyFormVisibility()},deep:!0},formData:{handler:function(e){void 0!==e&&(this.applyFormVisibility(),this.uploadFilePreviewTrack.reset())},immediate:!0,deep:!0}},methods:{applyFormVisibility(){if(!this.formConfig||!Array.isArray(this.formConfig))return;const e=(0,_utils_formItemsLayout__WEBPACK_IMPORTED_MODULE_34__.hydrateContainerFields)(this.formConfig);this.configCopy=defaultHidenVisible.call(this,this.formRules,e),this.configCopy=this.setupBizRelationConfig(this.configCopy);const t=(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.C)(this.formData||{});(0,_utils_formItemsLayout__WEBPACK_IMPORTED_MODULE_34__.nestFlatFormData)(t,this.configCopy),this.form=this.initFormData(this.configCopy,t),this.buildRules(this.configCopy,this.rules),this.setupSelectRelations()},registerDesignSubTableData(e,t){e&&Array.isArray(t)&&this.$set(this.subTableDataMap,e,t.slice())},setupBizRelationConfig(e){if(!Array.isArray(e))return e;const t={};return e.forEach(e=>{if(!e||"BIZ_RELATION"!==e.typeId)return;const n=(e.__config__||{}).bizDataRelationParent;n&&(t[n]||(t[n]=[]),t[n].push(e))}),e.forEach(n=>{if(!n||"BIZ_RELATION"!==n.typeId)return;const r=n.__config__||{},i=r.bizDataRelationParent;if(r.bizDataRelation&&i){const e=r.bizDataRelationDisplayField;"string"==typeof e&&""!==e.trim()||(r.bizDataRelation=!1)}if(r.bizDataRelation&&i&&i){const t=e.find(e=>e&&e.__vModel__===i),n=t&&t.__config__||{},o=!!n.bizDataRelation&&!!String(n.bizDataRelationParent||"").trim();r.bizDataRelationParentIsRoot=!o}else r.bizDataRelationParentIsRoot=!1;const o=!(!r.bizDataRelation||!i),a=!!(t[n.__vModel__]||[]).find(e=>!!(e&&e.__config__||{}).bizDataRelation);r.bizDataRelationLinked=o||a}),e},setupSelectRelations(){if(!Array.isArray(this.configCopy))return;this._selectRelationOriginalOptions||(this._selectRelationOriginalOptions={}),this._selectRelationRegistered||(this._selectRelationRegistered={}),this._selectRelationChildrenMap={};const e={};(this.formConfig||[]).forEach(t=>{t&&t.__vModel__&&(e[t.__vModel__]=t)}),this.configCopy.forEach(t=>{const n=t.__config__||{};if("SELECT_V2"!==t.typeId||!n.dataRelation||!n.dataRelationParent||!n.dataRelationMap)return;const r=t.__vModel__,i=n.dataRelationParent;if(!r||!i)return;this._selectRelationChildrenMap[i]||(this._selectRelationChildrenMap[i]=[]),this._selectRelationChildrenMap[i].includes(r)||this._selectRelationChildrenMap[i].push(r);const o=e[r];this._selectRelationOriginalOptions[r]=(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.C)(o&&o.options||t.options||[]),this._selectRelationRegistered[r]||(this._selectRelationRegistered[r]=!0,this.eventHub.on(i,e=>{let t=e.value;this.handleSelectRelationChange(i,r,t,{clearCurrent:!0,clearDescendants:!0})})),this.handleSelectRelationChange(i,r,this.form[i],{clearCurrent:!1,clearDescendants:!1})})},handleSelectRelationChange(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(!this._selectRelationOriginalOptions)return;const i=r.clearCurrent,o=void 0!==i&&i,a=r.clearDescendants,s=void 0!==a&&a,l=this._selectRelationOriginalOptions[t]||[],c=(this.configCopy||[]).find(e=>e.__vModel__===t);if(!c)return;const u=c.__config__||{},d=u.dataRelationMap||{};let f=[];if(Array.isArray(n)?f=n.map(e=>e&&"object"==typeof e?e.value:e).filter(e=>null!=e&&""!==e):n&&"object"==typeof n&&"value"in n?f=[n.value]:null!=n&&""!==n&&(f=[n]),!f.length){this.$set(c,"options",(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.C)(l));const e=[];return this.$set(this.form,t,e),this.$set(u,"defaultValue",e),void(s&&this.clearSelectRelationDescendants(t))}const h=new Set;f.forEach(e=>{const t=null!=e?String(e):"",n=d[t]||d[e];Array.isArray(n)&&n.forEach(e=>{null!=e&&""!==e&&h.add(String(e))})});const p=l.filter(e=>{const t=e&&e.value;return h.has(String(t))});this.$set(c,"options",p);const m=((e=>{if(e)return Array.isArray(e)?e:[e]})(this.form[t])||[]).filter(e=>{const t=e&&"object"==typeof e?e.value:e;return h.has(String(t))});let g;g=o?[]:c.multiple?m:m.length?[m[0]]:[],this.$set(this.form,t,g),this.$set(u,"defaultValue",g),s&&this.clearSelectRelationDescendants(t)},clearSelectRelationDescendants(e){((this._selectRelationChildrenMap||{})[e]||[]).forEach(e=>{const t=(this.configCopy||[]).find(t=>t.__vModel__===e);if(!t)return;const n=t.__config__||{},r=(this._selectRelationOriginalOptions||{})[e]||[];this.$set(t,"options",(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.C)(r));const i=[];this.$set(this.form,e,i),this.$set(n,"defaultValue",i),this.clearSelectRelationDescendants(e)})},setFormFieldValue(e,t){if(!e)return;this.$set(this.form,e,t);const n=(this.formConfig||[]).find(t=>t&&t.__vModel__===e);n&&n.__config__&&this.$set(n.__config__,"defaultValue",t),Object.prototype.hasOwnProperty.call(this.virtualForm,e)&&this.$set(this.virtualForm,e,t),this.eventHub.emit(e,{value:t,formData:this.mergeForm})},initFormData(e,t){const n=["OrgTreeSelect","org-user-picker"];return e.map(e=>{const r=e.__config__,i=e.__vModel__;null!=i&&(void 0===r.defaultValue||Object.prototype.hasOwnProperty.call(t,i)||(t[i]=r.defaultValue),Object.prototype.hasOwnProperty.call(t,i)?t[i]=(0,_utils_parseLegacyFormValue__WEBPACK_IMPORTED_MODULE_33__.Le)(e.typeId,t[i],e):void 0!==r.defaultValue&&(r.defaultValue=(0,_utils_parseLegacyFormValue__WEBPACK_IMPORTED_MODULE_33__.Le)(e.typeId,r.defaultValue,e))),i&&n.includes(e.typeId)&&(t[i]=(0,_utils_normalizeOrgPickerValue__WEBPACK_IMPORTED_MODULE_30__.V)(t[i],{fieldKey:i,valueType:r.valueType,formData:t})),r.children&&this.initFormData(r.children,t)}),t},buildRules(fields,rules){let ctx=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!Array.isArray(fields))return;const _ctx$insideTable=ctx.insideTable,insideTable=void 0!==_ctx$insideTable&&_ctx$insideTable;fields.map(field=>{const config=field.__config__;if(Array.isArray(config.regList)){if(config.required){const e={required:config.required,message:field.placeholder};void 0===e.message&&(e.message="".concat(config.label,"不能为空")),config.regList.push(e)}config.regular&&config.regList.push({pattern:config.regular,message:config.errorMessage}),insideTable||(rules[field.__vModel__]=config.regList.map(item=>(item.pattern&&(item.pattern=eval(item.pattern)),item.trigger=_render_ruleTrigger_js__WEBPACK_IMPORTED_MODULE_26__.A[config.tag]||"blur",item)))}config.children&&this.buildRules(config.children,rules,ctx);const props=field.props;if("CARD"===field.typeId&&this.buildRules(props.rows,rules,ctx),"TABS"===field.typeId||"COLLAPSE"===field.typeId){const e=props&&Array.isArray(props.tabs)?props.tabs:[];e.map(e=>{this.buildRules(e.rows,rules,ctx)})}if("Table_List"===field.typeId&&this.buildRules(props.columns,rules,(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},ctx),{},{insideTable:!0})),"Dynamic_Table"===field.typeId&&props.tableConfig){const e=[],t=new Set;(props.tableConfig.staticItems||[]).forEach(n=>{(n.designColumns||[]).forEach(n=>{n&&n.__vModel__&&!t.has(n.__vModel__)&&(t.add(n.__vModel__),e.push(n))})}),this.buildRules(e,rules,(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)((0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},ctx),{},{insideTable:!0}))}containerTypeId.includes(field.typeId)&&addVirtualForm.call(this,field)})},submitForm(){const e=(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_2__.A)({},this.form);return function t(n){Array.isArray(n)&&n.forEach(n=>{if(!n||!n.__vModel__)return;const r=n.__vModel__;if("CARD"===n.typeId&&n.props&&Array.isArray(n.props.rows)){const i=e[r];Array.isArray(i)&&i.length>0&&i.forEach(t=>{t&&t.key&&(e[t.key]=t.value)}),e[r]=null,t(n.props.rows)}else if(("TABS"===n.typeId||"COLLAPSE"===n.typeId)&&n.props&&Array.isArray(n.props.tabs)){const i=e[r];Array.isArray(i)&&i.length>0&&i.forEach(t=>{t&&t.data&&Object.keys(t.data).forEach(n=>{e[n]=t.data[n]})}),e[r]=null,n.props.tabs.forEach(e=>{e&&Array.isArray(e.rows)&&t(e.rows)})}})}(this.configCopy||[]),e},checkUploadFilePreviewCompleted(){const e=this.$attrs.option,t=(void 0===e?{}:e).config||{};if(!(0,_utils_uploadFilePreviewTrack__WEBPACK_IMPORTED_MODULE_28__.G3)(t).enforcePreview)return!0;const n=(0,_utils_uploadFilePreviewTrack__WEBPACK_IMPORTED_MODULE_28__.lw)(this.configCopy);for(let e=0;e<n.length;e++){const t=n[e];if(!(0,_utils_uploadFilePreviewTrack__WEBPACK_IMPORTED_MODULE_28__.rN)(t,this.readonly))continue;const r=t.__vModel__,i=this.form[r];if(Array.isArray(i)&&i.length)for(let e=0;e<i.length;e++)if(!this.uploadFilePreviewTrack.isFileComplete(r,i[e]))return!1}return!0},fetchRealValuesForDesensitizationFields(){var e;const t=(0,_utils_index__WEBPACK_IMPORTED_MODULE_24__.Th)(null===(e=this.$attrs.option)||void 0===e||null===(e=e.api)||void 0===e?void 0:e.getDesensitizationRealValue),n=(0,D_project_ele_dynamic_form_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__.A)(t,2),r=n[0],i=n[1];if("function"!=typeof r)return null;const o=e=>null==e||""===String(e).trim(),a=this.mergeForm||{},s=collectParserTopLevelFields(this.configCopy).filter(e=>{var t;if(!(0,_utils_readonlyFieldDisplay__WEBPACK_IMPORTED_MODULE_32__.Gw)(e))return!1;const n=e.__vModel__;if(o(n))return!1;const r=null!==(t=a[n])&&void 0!==t?t:this.form[n];return-1!==(null==r?"":String(r)).indexOf("*")});if(0===s.length)return null;const l=this.mergedExtraParams.eventCode,c=this.form