(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-template-DesignChangesAdd-DesignChangesAdd~pages-template-GetRelationContract-GetRelationContr~65bc215a"],{"0538":function(e,t,n){"use strict";var r=n("1c0b"),a=n("861d"),i=[].slice,u={},l=function(e,t,n){if(!(t in u)){for(var r=[],a=0;a0&&(this.formTrigger=this.trigger,this.validator=new i.default(e))},setValue:function(e,t,n){this.formData[e]=t;var r=this.childrens.find((function(t){return t.name===e}));return r.val=t,r.triggerCheck(t,n)},submitForm:function(e){var t=e.detail.value;return this.validateAll(t||this.formData,"submit")},resetForm:function(e){this.childrens.forEach((function(e){e.errMsg="",e.val="",e.$emit("input","")})),this.$emit("reset",e)},validateCheck:function(e){null===e&&(e=null),this.$emit("validate",e)},validateAll:function(t,n,r){var a=this;if(this.validator){var i;this.childrens.forEach((function(e){e.errMsg=""})),r&&"function"!==typeof r&&Promise&&(i=new Promise((function(e,t){r=function(n,r){n?t(n):e(r)}})));var u=this.validator.invokeValidateUpdate(t,!0);e.log("-=-=-",t,u),Array.isArray(u)&&0===u.length&&(u=null);var l=null;return u&&u.forEach((function(e){l=a.childrens.find((function(t){return t.name===e.key})),l&&(l.errMsg=e.errorMessage)})),"submit"===n?this.$emit("submit",{detail:{value:t,errors:u}}):this.$emit("validate",u),r&&"function"===typeof r&&r(!u,u||t),i&&r?i:void 0}this.$emit("submit",{detail:{value:t,errors:null}})},submit:function(){return this.validateAll(this.formData,"submit")},validate:function(e){return this.validateAll(this.formData,"",e)},validateField:function(t,n){var r=this;t=[].concat(t);var i={};return this.childrens.forEach((function(e){-1!==t.indexOf(e.name)&&(i=Object.assign({},i,(0,a.default)({},e.name,r.formData[e.name])))})),e.log(i),this.validateAll(i,"",n)},resetFields:function(){this.resetForm()},clearValidate:function(e){e=[].concat(e),this.childrens.forEach((function(t){(0===e.length||-1!==e.indexOf(t.name))&&(t.errMsg="")}))}}};t.default=u}).call(this,n("5a52")["default"])},"99de":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var r=i(n("53ca")),a=i(n("257e"));function i(e){return e&&e.__esModule?e:{default:e}}function u(e,t){return!t||"object"!==(0,r.default)(t)&&"function"!==typeof t?(0,a.default)(e):t}},b380:function(e,t,n){"use strict";function r(e,n){return t.default=r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,n)}n("131a"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},d967:function(e,t,n){"use strict";function r(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}n("d3b7"),n("4ae1"),n("25f0"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=r},f234:function(e,t,n){"use strict";var r=n("4ea4");n("99af"),n("c740"),n("4160"),n("c975"),n("b64b"),n("d3b7"),n("e25e"),n("4d63"),n("ac1f"),n("25f0"),n("6062"),n("3ca3"),n("466d"),n("5319"),n("ddb0"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("262e")),i=r(n("2caf")),u=r(n("d4ec")),l=r(n("bee2")),o={email:/^\S+?@\S+?\.\S+?$/,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")},f={int:"number",bool:"boolean",double:"number",long:"number"};function c(e,t){var n=["label"];n.forEach((function(t){void 0===e[t]&&(e[t]="")}));var r=t;for(var a in e){var i=new RegExp("{"+a+"}");r=r.replace(i,e[a])}return r}function s(e,t){return void 0===e||null===e||("string"===typeof e&&!e||!("array"!==t||!Array.isArray(e)||e.length))}var d=function(){function e(t){(0,u.default)(this,e),this._message=t}return(0,l.default)(e,[{key:"validateRule",value:function(e,t,n){var r=null,a=e.rules,i=a.findIndex((function(e){return e.required}));if(void 0===t&&i<0)return r;var u=this._message;if(void 0===a)return u["default"];for(var l=0;li?c(e,e.errorMessage||n[u].max):a&&i&&(li)?c(e,e.errorMessage||n[u].range):null},pattern:function(e,t,n){return v["pattern"](e.pattern,t)?null:c(e,e.errorMessage||n.pattern.mismatch)},format:function(e,t,n){var r=Object.keys(v),a=f[e.format]?f[e.format]:e.format;return r.indexOf(a)>-1&&!v[a](t)?c(e,e.errorMessage||n.types[a]):null}},v={integer:function(e){return v.number(e)&&parseInt(e,10)===e},string:function(e){return"string"===typeof e},number:function(e){return!isNaN(e)&&"number"===typeof e},boolean:function(e){return"boolean"===typeof e},float:function(e){return v.number(e)&&!v.integer(e)},array:function(e){return Array.isArray(e)},object:function(e){return"object"===typeof e&&!v.array(e)},date:function(e){var t;return t=e instanceof Date?e:new Date(e),"function"===typeof t.getTime&&"function"===typeof t.getMonth&&"function"===typeof t.getYear&&!isNaN(t.getTime())},timestamp:function(e){return!(!this.integer(e)||Math.abs(e).toString().length>16)&&this.date(e)},email:function(e){return"string"===typeof e&&!!e.match(o.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(o.url)},pattern:function(e,t){try{return new RegExp(e).test(t)}catch(n){return!1}},method:function(e){return"function"===typeof e}},h=function(e){(0,a.default)(n,e);var t=(0,i.default)(n);function n(e,r){var a;return(0,u.default)(this,n),a=t.call(this,n.message),a._schema=e,a._options=r||null,a}return(0,l.default)(n,[{key:"updateSchema",value:function(e){this._schema=e}},{key:"validate",value:function(e){var t=this._checkField(e);if(t)return t;var n=this.invokeValidate(e,!1);return n.length?n[0]:null}},{key:"validateAll",value:function(e){var t=this._checkField(e);return t||this.invokeValidate(e,!0)}},{key:"validateUpdate",value:function(e){var t=this._checkField(e);if(t)return t;var n=this.invokeValidateUpdate(e,!1);return n.length?n[0]:null}},{key:"invokeValidate",value:function(e,t){var n=[],r=this._schema;for(var a in r){var i=r[a],u=this.validateRule(i,e[a],e);if(null!=u&&(n.push({key:a,errorMessage:u}),!t))break}return n}},{key:"invokeValidateUpdate",value:function(e,t){var n=[];for(var r in e){var a=this.validateRule(this._schema[r],e[r],e);if(null!=a&&(n.push({key:r,errorMessage:a}),!t))break}return n}},{key:"_checkField",value:function(e){var t=Object.keys(e),r=Object.keys(this._schema);return new Set(t.concat(r)).size===r.length?"":[{key:"invalid",errorMessage:n.message["defaultInvalid"]}]}}]),n}(d);function b(){return{default:"验证错误",defaultInvalid:"非法字段",required:"{label}必填",enum:"{label}不合法",whitespace:"{label}不能为空",date:{format:"{label}日期{value}格式无效",parse:"{label}日期无法解析,{value}无效",invalid:"{label}日期{value}无效"},types:{string:"{label}类型无效",array:"{label}类型无效",object:"{label}类型无效",number:"{label}类型无效",date:"{label}类型无效",boolean:"{label}类型无效",integer:"{label}类型无效",float:"{label}类型无效",regexp:"{label}无效",email:"{label}类型无效",url:"{label}类型无效"},string:{len:"{label}必须为{length}个字符",min:"{label}不能少于 {minLength}个字符",max:"{label}不能超过 {maxLength}个字符",range:"{label}必须介于 {minLength}和{maxLength}个字符之间"},number:{len:"{label}必须等于{length}",min:"{label}不能小于{minimum}",max:"{label}不能大于{maximum}",range:"{label}必须介于{minimum}and{maximum}之间"},pattern:{mismatch:"{label} 格式不匹配"}}}h.message=new b;var p=h;t.default=p},ff3c:function(e,t,n){"use strict";n.r(t);var r=n("67f3"),a=n("7025");for(var i in a)"default"!==i&&function(e){n.d(t,e,(function(){return a[e]}))}(i);var u,l=n("f0c5"),o=Object(l["a"])(a["default"],r["b"],r["c"],!1,null,"1766fa10",null,!1,r["a"],u);t["default"]=o.exports}}]);