pages-checkResult-checkResult~pages-inputDetectionResult-inputDetectionResult.13b36df2.js 30 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-checkResult-checkResult~pages-inputDetectionResult-inputDetectionResult"],{"13c5":function(e,t,r){"use strict";var n;r.d(t,"b",(function(){return a})),r.d(t,"c",(function(){return i})),r.d(t,"a",(function(){return n}));var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("v-uni-view",{staticClass:"uni-forms"},[r("v-uni-form",[e._t("default")],2)],1)},i=[]},1774:function(e,t,r){"use strict";r.r(t);var n=r("3aee"),a=r("8e2b");for(var i in a)"default"!==i&&function(e){r.d(t,e,(function(){return a[e]}))}(i);r("f476");var u,o=r("f0c5"),s=Object(o["a"])(a["default"],n["b"],n["c"],!1,null,"21f43f26",null,!1,n["a"],u);t["default"]=s.exports},"1d6e":function(e,t,r){"use strict";var n=r("4ea4");r("99af"),r("4de4"),r("c740"),r("4160"),r("c975"),r("b64b"),r("d3b7"),r("e25e"),r("4d63"),r("ac1f"),r("25f0"),r("6062"),r("3ca3"),r("466d"),r("5319"),r("2ca0"),r("ddb0"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r("262e")),i=n(r("2caf"));r("96cf");var u=n(r("1da1")),o=n(r("d4ec")),s=n(r("bee2")),l={email:/^\S+?@\S+?\.\S+?$/,idcard:/^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,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:"integer",bool:"boolean",double:"number",long:"number",password:"string"};function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=["label"];r.forEach((function(t){void 0===e[t]&&(e[t]="")}));var n=t;for(var a in e){var i=new RegExp("{"+a+"}");n=n.replace(i,e[a])}return n}function d(e,t){return void 0===e||null===e||("string"===typeof e&&!e||(!(!Array.isArray(e)||e.length)||"object"===t&&!Object.keys(e).length))}var m={integer:function(e){return m.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 m.number(e)&&!m.integer(e)},array:function(e){return Array.isArray(e)},object:function(e){return"object"===typeof e&&!m.array(e)},date:function(e){return e instanceof Date},timestamp:function(e){return!(!this.integer(e)||Math.abs(e).toString().length>16)},file:function(e){return"string"===typeof e.url},email:function(e){return"string"===typeof e&&!!e.match(l.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(l.url)},pattern:function(e,t){try{return new RegExp(e).test(t)}catch(r){return!1}},method:function(e){return"function"===typeof e},idcard:function(e){return"string"===typeof e&&!!e.match(l.idcard)},"url-https":function(e){return this.url(e)&&e.startsWith("https://")},"url-scheme":function(e){return e.startsWith("://")},"url-web":function(e){return!1}},h=function(){function e(t){(0,o.default)(this,e),this._message=t}return(0,s.default)(e,[{key:"validateRule",value:function(){var e=(0,u.default)(regeneratorRuntime.mark((function e(t,r,n,a,i){var u,o,s,l,f,c,d,m,h;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(u=null,o=r.rules,s=o.findIndex((function(e){return e.required})),!(s<0)){e.next=8;break}if(null!==n&&void 0!==n){e.next=6;break}return e.abrupt("return",u);case 6:if("string"!==typeof n||n.length){e.next=8;break}return e.abrupt("return",u);case 8:if(l=this._message,void 0!==o){e.next=11;break}return e.abrupt("return",l["default"]);case 11:f=0;case 12:if(!(f<o.length)){e.next=35;break}if(c=o[f],d=this._getValidateType(c),Object.assign(c,{label:r.label||'["'.concat(t,'"]')}),!v[d]){e.next=20;break}if(u=v[d](c,n,l),null==u){e.next=20;break}return e.abrupt("break",35);case 20:if(!c.validateExpr){e.next=26;break}if(m=Date.now(),h=c.validateExpr(n,i,m),!1!==h){e.next=26;break}return u=this._getMessage(c,c.errorMessage||this._message["default"]),e.abrupt("break",35);case 26:if(!c.validateFunction){e.next=32;break}return e.next=29,this.validateFunction(c,n,a,i,d);case 29:if(u=e.sent,null===u){e.next=32;break}return e.abrupt("break",35);case 32:f++,e.next=12;break;case 35:return null!==u&&(u=l.TAG+u),e.abrupt("return",u);case 37:case"end":return e.stop()}}),e,this)})));function t(t,r,n,a,i){return e.apply(this,arguments)}return t}()},{key:"validateFunction",value:function(){var e=(0,u.default)(regeneratorRuntime.mark((function e(t,r,n,a,i){var u,o,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return u=null,e.prev=1,o=null,e.next=5,t.validateFunction(t,r,a||n,(function(e){o=e}));case 5:s=e.sent,(o||"string"===typeof s&&s||!1===s)&&(u=this._getMessage(t,o||s,i)),e.next=12;break;case 9:e.prev=9,e.t0=e["catch"](1),u=this._getMessage(t,e.t0.message,i);case 12:return e.abrupt("return",u);case 13:case"end":return e.stop()}}),e,this,[[1,9]])})));function t(t,r,n,a,i){return e.apply(this,arguments)}return t}()},{key:"_getMessage",value:function(e,t,r){return c(e,t||e.errorMessage||this._message[r]||t["default"])}},{key:"_getValidateType",value:function(e){var t="";return e.required?t="required":e.format?t="format":e.arrayType?t="arrayTypeFormat":e.range?t="range":void 0!==e.maximum||void 0!==e.minimum?t="rangeNumber":void 0!==e.maxLength||void 0!==e.minLength?t="rangeLength":e.pattern?t="pattern":e.validateFunction&&(t="validateFunction"),t}}]),e}(),v={required:function(e,t,r){return e.required&&d(t,e.format||typeof t)?c(e,e.errorMessage||r.required):null},range:function(e,t,r){for(var n=e.range,a=e.errorMessage,i=new Array(n.length),u=0;u<n.length;u++){var o=n[u];m.object(o)&&void 0!==o.value?i[u]=o.value:i[u]=o}var s=!1;return Array.isArray(t)?s=new Set(t.concat(i)).size===i.length:i.indexOf(t)>-1&&(s=!0),s?null:c(e,a||r["enum"])},rangeNumber:function(e,t,r){if(!m.number(t))return c(e,e.errorMessage||r.pattern.mismatch);var n=e.minimum,a=e.maximum,i=e.exclusiveMinimum,u=e.exclusiveMaximum,o=i?t<=n:t<n,s=u?t>=a:t>a;return void 0!==n&&o?c(e,e.errorMessage||r["number"][i?"exclusiveMinimum":"minimum"]):void 0!==a&&s?c(e,e.errorMessage||r["number"][u?"exclusiveMaximum":"maximum"]):void 0!==n&&void 0!==a&&(o||s)?c(e,e.errorMessage||r["number"].range):null},rangeLength:function(e,t,r){if(!m.string(t)&&!m.array(t))return c(e,e.errorMessage||r.pattern.mismatch);var n=e.minLength,a=e.maxLength,i=t.length;return void 0!==n&&i<n?c(e,e.errorMessage||r["length"].minLength):void 0!==a&&i>a?c(e,e.errorMessage||r["length"].maxLength):void 0!==n&&void 0!==a&&(i<n||i>a)?c(e,e.errorMessage||r["length"].range):null},pattern:function(e,t,r){return m["pattern"](e.pattern,t)?null:c(e,e.errorMessage||r.pattern.mismatch)},format:function(e,t,r){var n=Object.keys(m),a=f[e.format]?f[e.format]:e.format||e.arrayType;return n.indexOf(a)>-1&&!m[a](t)?c(e,e.errorMessage||r.typeError):null},arrayTypeFormat:function(e,t,r){if(!Array.isArray(t))return c(e,e.errorMessage||r.typeError);for(var n=0;n<t.length;n++){var a=t[n],i=this.format(e,a,r);if(null!==i)return i}return null}},p=function(e){(0,a.default)(r,e);var t=(0,i.default)(r);function r(e,n){var a;return(0,o.default)(this,r),a=t.call(this,r.message),a._schema=e,a._options=n||null,a}return(0,s.default)(r,[{key:"updateSchema",value:function(e){this._schema=e}},{key:"validate",value:function(){var e=(0,u.default)(regeneratorRuntime.mark((function e(t,r){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=this._checkFieldInSchema(t),n){e.next=5;break}return e.next=4,this.invokeValidate(t,!1,r);case 4:n=e.sent;case 5:return e.abrupt("return",n.length?n[0]:null);case 6:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"validateAll",value:function(){var e=(0,u.default)(regeneratorRuntime.mark((function e(t,r){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=this._checkFieldInSchema(t),n){e.next=5;break}return e.next=4,this.invokeValidate(t,!0,r);case 4:n=e.sent;case 5:return e.abrupt("return",n);case 6:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"validateUpdate",value:function(){var e=(0,u.default)(regeneratorRuntime.mark((function e(t,r){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=this._checkFieldInSchema(t),n){e.next=5;break}return e.next=4,this.invokeValidateUpdate(t,!1,r);case 4:n=e.sent;case 5:return e.abrupt("return",n.length?n[0]:null);case 6:case"end":return e.stop()}}),e,this)})));function t(t,r){return e.apply(this,arguments)}return t}()},{key:"invokeValidate",value:function(){var e=(0,u.default)(regeneratorRuntime.mark((function e(t,r,n){var a,i,u,o,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=[],i=this._schema,e.t0=regeneratorRuntime.keys(i);case 3:if((e.t1=e.t0()).done){e.next=15;break}return u=e.t1.value,o=i[u],e.next=8,this.validateRule(u,o,t[u],t,n);case 8:if(s=e.sent,null==s){e.next=13;break}if(a.push({key:u,errorMessage:s}),r){e.next=13;break}return e.abrupt("break",15);case 13:e.next=3;break;case 15:return e.abrupt("return",a);case 16:case"end":return e.stop()}}),e,this)})));function t(t,r,n){return e.apply(this,arguments)}return t}()},{key:"invokeValidateUpdate",value:function(){var e=(0,u.default)(regeneratorRuntime.mark((function e(t,r,n){var a,i,u;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:a=[],e.t0=regeneratorRuntime.keys(t);case 2:if((e.t1=e.t0()).done){e.next=13;break}return i=e.t1.value,e.next=6,this.validateRule(i,this._schema[i],t[i],t,n);case 6:if(u=e.sent,null==u){e.next=11;break}if(a.push({key:i,errorMessage:u}),r){e.next=11;break}return e.abrupt("break",13);case 11:e.next=2;break;case 13:return e.abrupt("return",a);case 14:case"end":return e.stop()}}),e,this)})));function t(t,r,n){return e.apply(this,arguments)}return t}()},{key:"_checkFieldInSchema",value:function(e){var t=Object.keys(e),n=Object.keys(this._schema);if(new Set(t.concat(n)).size===n.length)return"";var a=t.filter((function(e){return n.indexOf(e)<0})),i=c({field:JSON.stringify(a)},r.message.TAG+r.message["defaultInvalid"]);return[{key:"invalid",errorMessage:i}]}}]),r}(h);function b(){return{TAG:"",default:"验证错误",defaultInvalid:"提交的字段{field}在数据库中并不存在",validateFunction:"验证无效",required:"{label}必填",enum:"{label}超出范围",timestamp:"{label}格式无效",whitespace:"{label}不能为空",typeError:"{label}类型无效",date:{format:"{label}日期{value}格式无效",parse:"{label}日期无法解析,{value}无效",invalid:"{label}日期{value}无效"},length:{minLength:"{label}长度不能少于{minLength}",maxLength:"{label}长度不能超过{maxLength}",range:"{label}必须介于{minLength}和{maxLength}之间"},number:{minimum:"{label}不能小于{minimum}",maximum:"{label}不能大于{maximum}",exclusiveMinimum:"{label}不能小于等于{minimum}",exclusiveMaximum:"{label}不能大于等于{maximum}",range:"{label}必须介于{minimum}and{maximum}之间"},pattern:{mismatch:"{label}格式不匹配"}}}p.message=new b;var g=p;t.default=g},3976:function(e,t,r){var n=r("24fb");t=n(!1),t.push([e.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.uni-forms-item[data-v-21f43f26]{position:relative;display:flex;margin-bottom:22px;flex-direction:row}.uni-forms-item__label[data-v-21f43f26]{display:flex;flex-direction:row;align-items:center;text-align:left;font-size:14px;color:#606266;height:36px;padding:0 12px 0 0;vertical-align:middle;flex-shrink:0;box-sizing:border-box}.uni-forms-item__label.no-label[data-v-21f43f26]{padding:0}.uni-forms-item__content[data-v-21f43f26]{position:relative;font-size:14px;flex:1;box-sizing:border-box;flex-direction:row}.uni-forms-item .uni-forms-item__nuve-content[data-v-21f43f26]{display:flex;flex-direction:column;flex:1}.uni-forms-item__error[data-v-21f43f26]{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.uni-forms-item__error .error-text[data-v-21f43f26]{color:#f56c6c;font-size:12px}.uni-forms-item__error.msg--active[data-v-21f43f26]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.uni-forms-item.is-direction-left[data-v-21f43f26]{flex-direction:row}.uni-forms-item.is-direction-top[data-v-21f43f26]{flex-direction:column}.uni-forms-item.is-direction-top .uni-forms-item__label[data-v-21f43f26]{padding:0 0 8px;line-height:1.5715;text-align:left;white-space:normal}.uni-forms-item .is-required[data-v-21f43f26]{color:#dd524d;font-weight:700}.uni-forms-item--border[data-v-21f43f26]{margin-bottom:0;padding:10px 0;border-top:1px #eee solid}.uni-forms-item--border .uni-forms-item__content[data-v-21f43f26]{flex-direction:column;justify-content:flex-start;align-items:flex-start}.uni-forms-item--border .uni-forms-item__content .uni-forms-item__error[data-v-21f43f26]{position:relative;top:5px;left:0;padding-top:0}.is-first-border[data-v-21f43f26]{border:none}',""]),e.exports=t},"3aee":function(e,t,r){"use strict";var n;r.d(t,"b",(function(){return a})),r.d(t,"c",(function(){return i})),r.d(t,"a",(function(){return n}));var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("v-uni-view",{staticClass:"uni-forms-item",class:["is-direction-"+e.localLabelPos,e.border?"uni-forms-item--border":"",e.border&&e.isFirstBorder?"is-first-border":""]},[e._t("label",[r("v-uni-view",{staticClass:"uni-forms-item__label",class:{"no-label":!e.label&&!e.isRequired},style:{width:e.localLabelWidth,justifyContent:e.localLabelAlign}},[e.isRequired?r("v-uni-text",{staticClass:"is-required"},[e._v("*")]):e._e(),r("v-uni-text",[e._v(e._s(e.label))])],1)]),r("v-uni-view",{staticClass:"uni-forms-item__content"},[e._t("default"),r("v-uni-view",{staticClass:"uni-forms-item__error",class:{"msg--active":e.msg}},[r("v-uni-text",[e._v(e._s(e.msg))])],1)],2)],2)},i=[]},6062:function(e,t,r){"use strict";var n=r("6d61"),a=r("6566");e.exports=n("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),a)},"61e5":function(e,t,r){"use strict";r("7db0"),r("d81d"),r("13d5"),r("a9e3"),r("7039"),r("d3b7"),r("ac1f"),r("25f0"),r("5319"),r("1276"),Object.defineProperty(t,"__esModule",{value:!0}),t.isEqual=t.type=t.isRequiredField=t.isBoolean=t.isNumber=t.objGet=t.objSet=t.name2arr=t.rawData=t.isRealName=t.realName=t.getDataValueType=t.getDataValue=t.setDataValue=t.getValue=t.typeFilter=t.deepCopy=void 0;var n=function(e){return JSON.parse(JSON.stringify(e))};t.deepCopy=n;var a=function(e){return"int"===e||"double"===e||"number"===e||"timestamp"===e};t.typeFilter=a;var i=function(e,t,r){var n=r.find((function(e){return e.format&&a(e.format)})),i=r.find((function(e){return e.format&&"boolean"===e.format||"bool"===e.format}));return n&&(t=t||0===t?p(Number(t))?Number(t):t:null),i&&(t=!!b(t)&&t),t};t.getValue=i;var u=function(e,t,r){return t[e]=r,r||""};t.setDataValue=u;var o=function(e,t){return v(t,e)};t.getDataValue=o;var s=function(e,t){var r=o(e,t);return{type:y(r),value:r}};t.getDataValueType=s;var l=function(e){var t=h(e);if("object"===typeof t&&Array.isArray(t)&&t.length>1){var r=t.reduce((function(e,t){return e+"#".concat(t)}),"_formdata_");return r}return t[0]||e};t.realName=l;var f=function(e){var t=/^_formdata_#*/;return t.test(e)};t.isRealName=f;var c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=JSON.parse(JSON.stringify(e)),r={};for(var n in t){var a=d(n);m(r,a,t[n])}return r};t.rawData=c;var d=function(e){var t=e.replace("_formdata_#","");return t=t.split("#").map((function(e){return p(e)?Number(e):e})),t};t.name2arr=d;var m=function(e,t,r){return"object"!==typeof e||h(t).reduce((function(e,t,n,a){return n===a.length-1?(e[t]=r,null):(t in e||(e[t]=/^[0-9]{1,}$/.test(a[n+1])?[]:{}),e[t])}),e),e};function h(e){return Array.isArray(e)?e:e.replace(/\[/g,".").replace(/\]/g,"").split(".")}t.objSet=m;var v=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"undefined",n=h(t),a=n.reduce((function(e,t){return(e||{})[t]}),e);return a&&void 0===a?r:a};t.objGet=v;var p=function(e){return!isNaN(Number(e))};t.isNumber=p;var b=function(e){return"boolean"===typeof e};t.isBoolean=b;var g=function(e){for(var t=!1,r=0;r<e.length;r++){var n=e[r];if(n.required){t=!0;break}}return t};t.isRequiredField=g;var y=function(e){var t={};return"Boolean Number String Function Array Date RegExp Object Error".split(" ").map((function(e,r){t["[object "+e+"]"]=e.toLowerCase()})),null==e?e+"":"object"===typeof e||"function"===typeof e?t[Object.prototype.toString.call(e)]||"object":typeof e};t.type=y;var x=function(e,t){if(e===t)return 0!==e||1/e===1/t;if(null==e||null==t)return e===t;var r=toString.call(e),n=toString.call(t);if(r!==n)return!1;switch(r){case"[object RegExp]":case"[object String]":return""+e===""+t;case"[object Number]":return+e!==+e?+t!==+t:0===+e?1/+e===1/t:+e===+t;case"[object Date]":case"[object Boolean]":return+e===+t}if("[object Object]"==r){var a=Object.getOwnPropertyNames(e),i=Object.getOwnPropertyNames(t);if(a.length!=i.length)return!1;for(var u=0;u<a.length;u++){var o=a[u];if(e[o]!==t[o])return!1}return!0}return"[object Array]"==r?e.toString()==t.toString():void 0};t.isEqual=x},"65b8":function(e,t,r){"use strict";var n=r("dcf3"),a=r.n(n);a.a},"665c":function(e,t,r){"use strict";r.r(t);var n=r("9149"),a=r.n(n);for(var i in n)"default"!==i&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t["default"]=a.a},"687b":function(e,t,r){"use strict";var n=r("4ea4");r("4160"),r("a434"),r("a9e3"),r("159b"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=n(r("ade3"));r("96cf");var i=n(r("1da1")),u={name:"uniFormsItem",options:{virtualHost:!0},provide:function(){return{uniFormItem:this}},inject:{form:{from:"uniForm",default:null}},props:{rules:{type:Array,default:function(){return null}},name:{type:[String,Array],default:""},required:{type:Boolean,default:!1},label:{type:String,default:""},labelWidth:{type:[String,Number],default:""},labelAlign:{type:String,default:""},errorMessage:{type:[String,Boolean],default:""},leftIcon:String,iconColor:{type:String,default:"#606266"}},data:function(){return{errMsg:"",isRequired:!1,userRules:null,localLabelAlign:"left",localLabelWidth:"65px",localLabelPos:"left",border:!1,isFirstBorder:!1}},computed:{msg:function(){return this.errorMessage||this.errMsg}},watch:{"form.formRules":function(e){this.init()},"form.labelWidth":function(e){this.localLabelWidth=this._labelWidthUnit(e)},"form.labelPosition":function(e){this.localLabelPos=this._labelPosition()},"form.labelAlign":function(e){}},created:function(){var e=this;this.init(!0),this.name&&this.form&&this.$watch((function(){var t=e.form._getDataValue(e.name,e.form.localData);return t}),(function(t,r){var n=e.form._isEqual(t,r);if(!n){var a=e.itemSetValue(t);e.onFieldChange(a,!1)}}),{immediate:!1})},destroyed:function(){this.__isUnmounted||this.unInit()},methods:{setRules:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.userRules=e,this.init(!1)},setValue:function(){},onFieldChange:function(e){var t=arguments,r=this;return(0,i.default)(regeneratorRuntime.mark((function n(){var i,u,o,s,l,f,c,d,m,h,v,p;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=!(t.length>1&&void 0!==t[1])||t[1],u=r.form,o=u.formData,u.localData,s=u.errShowType,l=u.validateCheck,f=u.validateTrigger,c=u._isRequiredField,d=u._realName,m=d(r.name),e||(e=r.form.formData[m]),h=r.itemRules.rules&&r.itemRules.rules.length,r.validator&&h&&0!==h){n.next=7;break}return n.abrupt("return");case 7:if(v=c(r.itemRules.rules||[]),p=null,"bind"!==f&&!i){n.next=18;break}return n.next=12,r.validator.validateUpdate((0,a.default)({},m,e),o);case 12:p=n.sent,v||void 0!==e&&""!==e||(p=null),p&&p.errorMessage?("undertext"===s&&(r.errMsg=p?p.errorMessage:""),"toast"===s&&uni.showToast({title:p.errorMessage||"校验错误",icon:"none"}),"modal"===s&&uni.showModal({title:"提示",content:p.errorMessage||"校验错误"})):r.errMsg="",l(p||null),n.next=19;break;case 18:r.errMsg="";case 19:return n.abrupt("return",p||null);case 20:case"end":return n.stop()}}),n)})))()},init:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.form||{},r=t.validator,n=t.formRules,a=t.childrens,i=(t.formData,t.localData),u=t._realName,o=t.labelWidth,s=t._getDataValue;t._setDataValue;if(this.localLabelAlign=this._justifyContent(),this.localLabelWidth=this._labelWidthUnit(o),this.localLabelPos=this._labelPosition(),this.isRequired=this.required,this.form&&e&&a.push(this),r&&n){this.form.isFirstBorder||(this.form.isFirstBorder=!0,this.isFirstBorder=!0),this.group&&(this.group.isFirstBorder||(this.group.isFirstBorder=!0,this.isFirstBorder=!0)),this.border=this.form.border;var l=u(this.name),f=this.userRules||this.rules;"object"===typeof n&&f&&(n[l]={rules:f},r.updateSchema(n));var c=n[l]||{};this.itemRules=c,this.validator=r,this.itemSetValue(s(this.name,i)),this.isRequired=this._isRequired()}},unInit:function(){var e=this;if(this.form){var t=this.form,r=t.childrens,n=t.formData,a=t._realName;r.forEach((function(t,r){t===e&&(e.form.childrens.splice(r,1),delete n[a(t.name)])}))}},itemSetValue:function(e){var t=this.form._realName(this.name),r=this.itemRules.rules||[],n=this.form._getValue(t,e,r);return this.form._setDataValue(t,this.form.formData,n),n},clearValidate:function(){this.errMsg=""},_isRequired:function(){return this.form?this.required||this.form._isRequiredField(this.itemRules.rules||[]):this.required},_justifyContent:function(){if(this.form){var e=this.form.labelAlign,t=this.labelAlign?this.labelAlign:e;if("left"===t)return"flex-start";if("center"===t)return"center";if("right"===t)return"flex-end"}return"flex-start"},_labelWidthUnit:function(e){return this.num2px(this.labelWidth?this.labelWidth:e||(this.label?65:"auto"))},_labelPosition:function(){return this.form&&this.form.labelPosition||"left"},isTrigger:function(e,t,r){return"submit"!==e&&e?"bind":void 0===e?"bind"!==t?t?"submit":""===r?"bind":"submit":"bind":"submit"},num2px:function(e){return"number"===typeof e?"".concat(e,"px"):e}}};t.default=u},7039:function(e,t,r){var n=r("23e7"),a=r("d039"),i=r("057f").f,u=a((function(){return!Object.getOwnPropertyNames(1)}));n({target:"Object",stat:!0,forced:u},{getOwnPropertyNames:i})},"8e2b":function(e,t,r){"use strict";r.r(t);var n=r("687b"),a=r.n(n);for(var i in n)"default"!==i&&function(e){r.d(t,e,(function(){return n[e]}))}(i);t["default"]=a.a},9149:function(e,t,r){"use strict";var n=r("4ea4");r("99af"),r("7db0"),r("4160"),r("c975"),r("a9e3"),r("d3b7"),r("159b"),r("ddb0"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r("96cf");var a=n(r("1da1")),i=n(r("ade3")),u=n(r("1d6e")),o=r("61e5"),s=n(r("e143"));s.default.prototype.binddata=function(e,t,r){if(r)this.$refs[r].setValue(e,t);else{var n;for(var a in this.$refs){var i=this.$refs[a];if(i&&i.$options&&"uniForms"===i.$options.name){n=i;break}}if(!n)return console.error("当前 uni-froms 组件缺少 ref 属性");n.setValue(e,t)}};var l={name:"uniForms",emits:["validate","submit"],options:{virtualHost:!0},props:{value:{type:Object,default:function(){return null}},modelValue:{type:Object,default:function(){return null}},model:{type:Object,default:function(){return null}},rules:{type:Object,default:function(){return{}}},errShowType:{type:String,default:"undertext"},validateTrigger:{type:String,default:"submit"},labelPosition:{type:String,default:"left"},labelWidth:{type:[String,Number],default:""},labelAlign:{type:String,default:"left"},border:{type:Boolean,default:!1}},provide:function(){return{uniForm:this}},data:function(){return{formData:{},formRules:{}}},computed:{localData:function(){var e=this.model||this.modelValue||this.value;return e?(0,o.deepCopy)(e):{}}},watch:{rules:{handler:function(e,t){this.setRules(e)},deep:!0,immediate:!0}},created:function(){this.childrens=[],this.inputChildrens=[],this.setRules(this.rules)},methods:{setRules:function(e){this.formRules=Object.assign({},this.formRules,e),this.validator=new u.default(e)},setValue:function(e,t){var r=this.childrens.find((function(t){return t.name===e}));return r?(this.formData[e]=(0,o.getValue)(e,t,this.formRules[e]&&this.formRules[e].rules||[]),r.onFieldChange(this.formData[e])):null},validate:function(e,t){return this.checkAll(this.formData,e,t)},validateField:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0;t=[].concat(t);var n={};return this.childrens.forEach((function(r){var a=(0,o.realName)(r.name);-1!==t.indexOf(a)&&(n=Object.assign({},n,(0,i.default)({},a,e.formData[a])))})),this.checkAll(n,[],r)},clearValidate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];e=[].concat(e),this.childrens.forEach((function(t){if(0===e.length)t.errMsg="";else{var r=(0,o.realName)(t.name);-1!==e.indexOf(r)&&(t.errMsg="")}}))},submit:function(e,t,r){var n=this,a=function(e){var t=n.childrens.find((function(t){return t.name===e}));t&&void 0===n.formData[e]&&(n.formData[e]=n._getValue(e,n.dataValue[e]))};for(var i in this.dataValue)a(i);return r||console.warn("submit 方法即将废弃,请使用validate方法代替!"),this.checkAll(this.formData,e,t,"submit")},checkAll:function(e,t,r,n){var i=this;return(0,a.default)(regeneratorRuntime.mark((function a(){var u,s,l,f,c,d,m,h,v,p,b;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(i.validator){a.next=2;break}return a.abrupt("return");case 2:for(l in u=[],s=function(e){var t=i.childrens.find((function(t){return(0,o.realName)(t.name)===e}));t&&u.push(t)},e)s(l);r||"function"!==typeof t||(r=t),!r&&"function"!==typeof r&&Promise&&(f=new Promise((function(e,t){r=function(r,n){r?t(r):e(n)}}))),c=[],d=JSON.parse(JSON.stringify(e)),a.t0=regeneratorRuntime.keys(u);case 10:if((a.t1=a.t0()).done){a.next=23;break}return m=a.t1.value,h=u[m],v=(0,o.realName)(h.name),a.next=16,h.onFieldChange(d[v]);case 16:if(p=a.sent,!p){a.next=21;break}if(c.push(p),"toast"!==i.errShowType&&"modal"!==i.errShowType){a.next=21;break}return a.abrupt("break",23);case 21:a.next=10;break;case 23:if(Array.isArray(c)&&0===c.length&&(c=null),Array.isArray(t)&&t.forEach((function(e){var t=(0,o.realName)(e),r=(0,o.getDataValue)(e,i.localData);void 0!==r&&(d[t]=r)})),"submit"===n?i.$emit("submit",{detail:{value:d,errors:c}}):i.$emit("validate",c),b={},b=(0,o.rawData)(d,i.name),r&&"function"===typeof r&&r(c,b),!f||!r){a.next=33;break}return a.abrupt("return",f);case 33:return a.abrupt("return",null);case 34:case"end":return a.stop()}}),a)})))()},validateCheck:function(e){this.$emit("validate",e)},_getValue:o.getValue,_isRequiredField:o.isRequiredField,_setDataValue:o.setDataValue,_getDataValue:o.getDataValue,_realName:o.realName,_isRealName:o.isRealName,_isEqual:o.isEqual}};t.default=l},b4e3:function(e,t,r){var n=r("24fb");t=n(!1),t.push([e.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 行为相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */',""]),e.exports=t},dcf3:function(e,t,r){var n=r("b4e3");"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=r("4f06").default;a("5eb38640",n,!0,{sourceMap:!1,shadowMode:!1})},e758:function(e,t,r){var n=r("3976");"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var a=r("4f06").default;a("24bd0432",n,!0,{sourceMap:!1,shadowMode:!1})},f0b3:function(e,t,r){"use strict";r.r(t);var n=r("13c5"),a=r("665c");for(var i in a)"default"!==i&&function(e){r.d(t,e,(function(){return a[e]}))}(i);r("65b8");var u,o=r("f0c5"),s=Object(o["a"])(a["default"],n["b"],n["c"],!1,null,"26a83f7c",null,!1,n["a"],u);t["default"]=s.exports},f476:function(e,t,r){"use strict";var n=r("e758"),a=r.n(n);a.a}}]);