(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{120:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.valueEquals=t.formatToHump=void 0,t.hasOwn=_;var r,o=n(501),l=(r=o)&&r.__esModule?r:{default:r};var c=Object.prototype.hasOwnProperty,f=function(e){var t=(new Date).getTime();return(e?"xxxxxxxxxxxxxyxxxxyxxxxxxxxxxxxx":"xxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxx").replace(/[xy]/g,(function(e){var n=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"==e?n:3&n|8).toString(16)}))},d=function(){return"undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform},h=void 0,v=function(){if(!h){var e="undefined"!=typeof window,t="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,n=t&&WXEnvironment.platform.toLowerCase(),r=e&&window.navigator.userAgent.toLowerCase(),o=r&&/msie|trident/.test(r),l=r&&r.indexOf("msie 9.0")>0,c=r&&r.indexOf("edge/")>0,f=r&&r.indexOf("android")>0||"android"===n,d=r&&/iphone|ipad|ipod|ios/.test(r)||"ios"===n,v=r&&/chrome\/\d+/.test(r)&&!c,y=r&&/phantomjs/.test(r),m=e&&window.screen.width>=768,_=r&&/cnhnb_ios/.test(r),w=r&&/cnhnb_android_/.test(r),x=_||w,C=90;if(t&&n){var M={ios:{"1125_2436":90,"828_1792":72,"1242_2688":72}}[n];if(M)C+=M[[WXEnvironment.deviceWidth,WXEnvironment.deviceHeight].join("_")]||0}h={inDesktop:m,inBrowser:e,inWeex:t,inApp:x,inAppIOS:_,inAppAndroid:w,weexPlatform:n,UA:r,isIE:o,isIE9:l,isEdge:c,isAndroid:f,isIOS:d,isChrome:v,isPhantomJS:y,barHeight:C}}return h},y=t.formatToHump=function(e){function t(e){return/^[A-Z]+$/.test(e)}return function e(n,r){var o=n.charAt(0);t(o)&&(n=o.toLowerCase()+n.substring(1));var l=function(text){for(var i=0;i1)for(var i=1;i2&&void 0!==arguments[2]?arguments[2]:2;e=v(e),s=v(s);var n=Math.abs(e.getTime()-s.getTime()),r=[],o=0;function l(e){for(var i=0;i0){if(r.push(c,n.s),(o+=1)>=t)return;l(e-c*n.l);break}}}return l(n),r}var w={toUp:y,toDown:function(e,t,n){switch(t){case"s":return new Date(Date.parse(e)-1e3*n);case"n":return new Date(Date.parse(e)-6e4*n);case"h":return new Date(Date.parse(e)-36e5*n);case"d":return new Date(Date.parse(e)-864e5*n);case"w":return new Date(Date.parse(e)-6048e5*n);case"q":return new Date(e.getFullYear(),e.getMonth()-3*n,e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds());case"m":return new Date(e.getFullYear(),e.getMonth()-n,e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds());case"y":return new Date(e.getFullYear()-n,e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds())}return e},toDate:v,toFormat:h,getUpTime:m,getGapTimes:_,setCountDownInterval:function(s,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4,n=arguments[3],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=Math.abs(v(s).getTime()-v(e).getTime()),l=1e3,c=":",f=r;function h(e){if(e>0){for(var n=d.slice(d.length-t),r=[];n.length;){var o=n.shift();if(r.length){var l=r[r.length-1];l.value&&(e-=l.value*l.v.l)}var c=Math.floor(e/o.l);c?r.push({value:c,v:o}):r.length&&r.push({value:0,v:o})}return r.map((function(s){return{value:s.value<10?"0"+s.value:s.value,label:s.v.s}}))}return f&&window.clearInterval(f),[]}function y(e){var t=e.map((function(e){return e.value})).join(c),n=e.map((function(e){return e.value+e.label})).join("");return[e,t,n]}function m(){var e=h(o);o-=l,n&&n.apply(null,y(e))}return f&&window.clearInterval(f),m(),f=window.setInterval(m,l)},format:function(e,t){var n=v(e);return h(n,t)},splitFormat:function(e,t,n){var r=[];if(e){var o=[];n&&l.default.isString(e)&&(o=e.split(n)),0==o.length&&(e instanceof Date?o.push(e):(l.default.isNumber(e)||l.default.isString(e))&&o.push(new Date(e).getTime())),o.forEach((function(e){r.push(h(v(e),t))}))}return r},now:function(e){return h(new Date,e||"yyyy-MM-dd hh:mm:ss.SSS")},toTime:function(e){function a(e){return e>=10?e:"0"+e}if(e<60)return"00:"+a(e);var t=e%60,n=Math.floor(e/60);return n<60?a(n)+":"+a(t):(n%=60,a(Math.floor(n/60))+":"+a(n)+":"+a(t))},gapTime:function(e,s){e=v(e),s=v(s);var t=Math.abs(e.getTime()-s.getTime());return function e(i){var n=d[i],r=Math.floor(t/n.l);return r>0?r+n.s:i<5?e(i+1):"刚刚"}(0)},detailGapTime:function(e,s){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2;return _(e,s,t).join("")},gapTimeInterval:function(option){var e=this,t=option.begin,n=option.end,r=option.up;if(t&&r&&(n=m(r,v(t))),n)var o=setInterval((function(){var t=new Date;option.counter&&option.counter(e.detailGapTime(t,n)),t.getTime()>=n.getTime()&&(option.finish&&option.finish(),clearInterval(o))}),1e3)}};t.default=w},187:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(186);(r=o)&&r.__esModule;var l={print:function(e,t){},info:function(){this.print("info",arguments)},error:function(){this.print("error",arguments)},debug:function(){this.print("debug",arguments)},iao:function(){this.print("iao",arguments)}};t.default=l},212:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(14)),o=l(n(15));function l(e){return e&&e.__esModule?e:{default:e}}var c=function(){function e(){(0,r.default)(this,e),this.init()}return(0,o.default)(e,[{key:"getHeaders",value:function(){}},{key:"init",value:function(){}},{key:"initEach",value:function(e){}},{key:"beforeEach",value:function(e,t,n){n()}},{key:"afterEach",value:function(e,t){}},{key:"afterInit",value:function(e){}}]),e}();t.default=c},213:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(n(622)),o=f(n(628)),l=f(n(36)),c=f(n(22));function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e,t,filter){if(c.default.isArray(e)){for(var n=[[]],r=void 0,i=0,o=e.length;i=t&&(r=[],n.push(r)),r&&r.push(l)),i==o-1&&!f.inLine&&r&&r.length&&r.length=0&&tn)return desc?-1:1;if(t2&&void 0!==arguments[2]?arguments[2]:"children";c.default.isArray(t)&&t.forEach((function(t){filter&&filter(t),e(t[n],filter,n)}))},dataSourceFormatter:function(e,t,n){var r=[],o={};if(c.default.isObject(e)){r=e[t.dataSource];var l=e[t.rowCount],f=e[t.pageCount];!f&&l&&(f=l%n==0?Math.floor(l/n):Math.floor(l/n)+1),o={rowCount:l,pageCount:f}}return c.default.isArray(e)&&(r=e),{dataSource:r,pageParams:o}}}},214:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=c(n(121)),o=c(n(36)),l=c(n(22));c(n(120));function c(e){return e&&e.__esModule?e:{default:e}}var f={beforeCreate:{method:"onBeforeCreate",beforeHandler:function(e,t,em,n,r){n.injectClass(e,this)}},created:{method:"onCreate"},beforeUpdate:{method:"onBeforeUpdate"},updated:{method:"onUpdated"},mounted:{method:"onInit",wait:!0,beforeHandler:function(e,t,em,n){em.on(this,e.events||{})},afterHandler:function(e,t){t.doAfterInit(e)}},destroyed:{method:"onDestroy",beforeHandler:function(e,t,em){em.un(this,e.events||{})}}},d=function(e){this.mode=e};d.prototype.resolve=function(e,t){var n=t.routerManager,c=t.eventManager,d=this.mode;function h(s){var n=null,r=this.$route||{},c=r.query,f=void 0===c?{}:c,d=r.params,h=void 0===d?{}:d;this.$pageQuery=(0,o.default)({},f,h),l.default.isFunction(e[s.method])&&(n=e[s.method].call(this,this.$pageQuery)),l.default.isFunction(s.afterHandler)&&s.afterHandler.call(this,n,t)}return(0,r.default)(f).forEach((function(r){e[r]=function(){var o=this,s=f[r];l.default.isFunction(s.beforeHandler)&&s.beforeHandler.call(this,e,n,c,t,d),s.wait?t.doReady().then((function(){h.call(o,s)})).catch((function(e){h.call(o,s)})):h.call(this,s)}})),e},t.default=d},219:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{parent:null}},methods:{findParent:function(e){if(!this.parent)for(var t=this.$parent;t;){if(t.$options.nameKey===e)return this.parent=t,t;t=t.$parent}return this.parent}}}},22:function(e,t,n){"use strict";var r=f(n(31)),o=f(n(119)),l=f(n(118)),c=f(n(20));function f(e){return e&&e.__esModule?e:{default:e}}var d=Object.prototype.hasOwnProperty,h=c.default,v=Object.prototype.toString,y=Array.isArray,m=d.toString,_=m.call(Object),w=y||function(e){return"[object Array]"===v.call(e)},x=function(e){var t=void 0===e?"undefined":(0,l.default)(e);return"function"===t||"object"===t&&!!e},C=function(e){for(var t in e)return!1;return!0},M=function(e){return x(e)?C(e):null==e||""===e},S=function(e,t){if(e&&t&&"object"==(void 0===t?"undefined":(0,l.default)(t)))for(var p in t){var n=t[p];(d.call(e,p)||void 0!==n)&&(e[p]=n)}return e},V=function(e,s){if(x(s))for(var t in s){var n=t.charAt(0);/^[a-zA-Z]+$/.test(n)&&(e[t]=s[t])}return e},O={};["Arguments","Function","String","Number","Date","RegExp","Error"].forEach((function(e){O["is"+e]=function(t){var s=v.call(t),n="[object "+e+"]";return"Function"===e?s===n||"[object AsyncFunction]"===s:s===n}}));var P=function(e,t,n){e=e||{};var s=t.split(":")[0].split("."),r=e[s[0]];if(r&&x(r))for(var o=1;ob.priority)return-1;if(a.priority>(-2*l&6)):0)n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n);return o});e.wgSwSe=function(e,t){for(var n=[],r=0,o=void 0,l="",c="",f=0,d=(e=atob(e)).length;f1&&void 0!==arguments[1]?arguments[1]:{};e.prototype.hasOwnProperty("$config")&&(t.config=e.prototype.$config),e.use(R,t)},init:function(e){R.init(e)},resolve:function(e,t,n){return e&&(t&&e.use(t),n&&e.use(n)),R.resolve(t,n)}}},461:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=O(n(31)),o=O(n(20)),l=O(n(14)),c=O(n(15)),f=O(n(28)),d=O(n(29)),h=O(n(22)),v=O(n(497)),y=O(n(120)),m=O(n(187)),_=O(n(140)),w=O(n(96)),x=O(n(618)),C=O(n(290)),M=O(n(619)),S=O(n(620)),V=O(n(621));function O(e){return e&&e.__esModule?e:{default:e}}var P=function e(t){var n=t.lastIndexOf("/");if(-1!=n)return e(t.substring(n+1).replace(".js",""));var r=t.split(/\-|\_|\./);r.forEach((function(e,i){e&&(r[i]=e.charAt(0).toUpperCase()+e.substring(1))}));var o=r.join("");return(o=o.replace(/(?:Service$)/gi,(function(e){return""}))).charAt(0).toLowerCase()+o.substring(1)},k=function(e,path){switch(e){case"page":return function(){return n(632)("./"+path+".vue")};case"service":return n(633)("./"+path).default}},E=function(path){return path.startsWith("/")&&(path=path.slice(1)),path=path.replace(/(?:\.)/gi,"/")},D={},F=function(e){function t(e){(0,l.default)(this,t);var n=(0,f.default)(this,(t.__proto__||(0,o.default)(t)).call(this));return n.options={},n.$version=e,n.$env=y.default.env(),n.eventManager=new x.default,n.filterManager=new S.default(n),n.routerManager=new V.default(n),n.installManager=new M.default(n),n._isResolve=!1,n._isReady=!1,n._isReadyInstall=!1,n._readyPromises=[],n}return(0,d.default)(t,e),(0,c.default)(t,[{key:"install",value:function(e,t){(0,v.default)(e),this.init(t,e),this.bindPrototype(e),e.use(this.installManager,t),this.onReady()}},{key:"_pushReadyPromises",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this._readyPromises=[].concat(this._readyPromises,e)}},{key:"onReady",value:function(){this._pushReadyPromises(this.installManager.getPromiseList())}},{key:"doReady",value:function(){var e=this;return this._isReadyInstall?r.default.resolve():r.default.all(this._readyPromises).then((function(t){e._isReadyInstall=!0}))}},{key:"addEvents",value:function(e,t){this.$un(C.default.LOGIN).$on(C.default.LOGIN,(function(e){t.prototype.$customUser=e})),h.default.isFunction(e.onError)&&this.$un(C.default.ERROR).$on(C.default.ERROR,e.onError)}},{key:"getOptions",value:function(e){return this.options[e]}},{key:"init",value:function(e,t){var n=e.classes,r=void 0===n?{}:n,o=e.config,l=void 0===o?{}:o,c=e.components,f=e.events,d=void 0===f?{}:f,h=e.ctx,v=void 0===h?{}:h;this._isReady=!0,this.options=e,this.config=l,this.classes=r,this.ctx=v,this.routerManager.init(l,c),this.addEvents(d,t)}},{key:"bindPrototype",value:function(e){e&&e.prototype&&(e.prototype.$config=this.config||{},e.prototype.$ctx=this.ctx,e.prototype.$rm=this.routerManager,e.prototype.$em=this.eventManager,e.prototype.$env=this.$env,e.prototype.$context=this)}},{key:"requireBean",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"service",n=h.default.isFunction(this.options.imports)?this.options.imports:k;return n(t,E(e))}},{key:"getBeanClass",value:function(e){var t=void 0,n=e;if(!h.default.isString(e)&&h.default.isObject(e)&&e.prototype){var r=e.prototype.$eid;if(!r)throw new Error("使用Class注入服务的方式,必须在原型prototype指定$eid值");t=e,n=P(r)}if(t||(t=this.requireBean(e)),n&&t){var o=n.split(".");t.prototype.$eid=o[o.length-1]}if(t&&!t.prototype instanceof _.default)throw new Error("使用Class注入服务的方式,父类必须为Service");return this.bindPrototype(t),this.installManager.bindClassPrototype(t),{id:n,Clazz:t}}},{key:"registerStore",value:function(e,t){if(!this.$store)return t;var n=t.state;if(!h.default.isEmpty(n)){var r=t.mutations||{},o=t.getters||{};this.$store.registerModule(e,{state:n,mutations:r,getters:o})}return t}},{key:"makeBean",value:function(e){var t=this.getBeanClass(e),n=D[t.id];return n||(n=new t.Clazz,this.registerStore(t.id,n),this.injectClass(n,n),this.eventManager.on(n),D[t.id]=n,n.$sid=t.id,this.doReady().then((function(){n.init&&n.init()})),m.default.debug("Create service: "+t.id)),{server:n,id:t.id}}},{key:"getBean",value:function(e){return this.makeBean(e).server}},{key:"injectClass",value:function(e,t){var n=this,r=e.services||[],o={};return r.forEach((function(e){var r=n.makeBean(e);t&&function(e,t,n){if(h.default.isString(t)){var r=t.split(".");if(r.length>=2){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"yyyy-MM-dd";return r.default.format(e,t)})),e.filter("eTimeFormatter",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-MM-dd hh:mm:ss";return r.default.format(e,t)})),e.filter("eImageFormatter",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"http://image.www.lianlianny.com/agricprod";return e?0==e.indexOf("http")?e:[t,e].join(0==e.indexOf("/")?"":"/"):"http://www.lianlianny.com/agricprod/lib/image/undefined"}))}},511:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(31)),o=d(n(121)),l=d(n(36));t.default=function(e){var header=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=new Date,n=e.filterManager,d=e.classes,h=void 0===d?{}:d,v=n.filters,y=h.HeaderAdapter||{},m=[];function _(e){var header=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments[2];return c.default.isObject(e)&&c.default.isFunction(e.then)?m.push({promise:e,field:t}):header=w(header,e,t),header}function w(source,e,t){return c.default.isObject(e)?source=(0,l.default)(e,source):t&&(source[t]=e),source}function x(){if(m.length){var e=m.map((function(e){return e.promise}));return r.default.all(e).then((function(e){return m.forEach((function(t,i){header=w(header,e[i],t.field)})),header}))}return r.default.resolve(header)}return v&&v.length&&v.forEach((function(filter){header=_(filter.getHeaders(),header)})),(0,o.default)(y).forEach((function(n){var r=y[n];header=_(c.default.isFunction(r)?r(e,t):r,header,n)})),x().then((function(head){return(0,f.default)(e,head)}))};var c=d(n(22)),f=d(n(292));function d(e){return e&&e.__esModule?e:{default:e}}},618:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=v(n(14)),o=v(n(15)),l=v(n(22)),c=v(n(291)),f=v(n(347)),d=v(n(120)),h=v(n(96));function v(e){return e&&e.__esModule?e:{default:e}}var y=function(){function e(){(0,r.default)(this,e),this._cache=(0,f.default)(),this.eventDispatcher=new h.default}return(0,o.default)(e,[{key:"$on",value:function(){return this.eventDispatcher.$on.apply(this.eventDispatcher,arguments),this}},{key:"$fire",value:function(){return this.eventDispatcher.$fire.apply(this.eventDispatcher,arguments),this}},{key:"$un",value:function(){return this.eventDispatcher.$un.apply(this.eventDispatcher,arguments),this}},{key:"on",value:function(e,t){if(t=t||e.events,!l.default.isEmpty(t)){for(var n in e._eventTarget=e._eventTarget||{},t){var r=t[n];r&&l.default.isFunction(e[r])&&!c.default.hasEvent(e._eventTarget,n)&&c.default.addEvent(e._eventTarget,n,e[r],e)}e.__eventKey__=e.__eventKey__||d.default.newUUID(),this._cache.addItem(e.__eventKey__,e)}return this}},{key:"fire",value:function(e,t){var n=this._cache.items();for(var r in n){var o=n[r];o._eventTarget&&c.default.fireEvent(o._eventTarget,e,t)}return this}},{key:"un",value:function(e){if(e.__eventKey__&&e.events&&e._eventTarget){for(var t in e.events){var n=e.events[t];l.default.isFunction(e[n])&&c.default.delEvent(e._eventTarget,t,e[n],e)}this._cache.removeItem(e.__eventKey__);var r=this._cache.items();console.log("all",r)}return this}}]),e}();t.default=y},619:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(14)),o=l(n(15));l(n(348));function l(e){return e&&e.__esModule?e:{default:e}}var c=function(){function e(t){(0,r.default)(this,e),this.context=t,this.promiseList=[]}return(0,o.default)(e,[{key:"install",value:function(e,t){this.installs=t.installs,this.bindPrototype(e,this.installs)}},{key:"bindPrototype",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.prototype)for(var n in t)if(!this[n]){var r=t[n];this.context.bindPrototype(r);var o=new r;this.context.injectClass(o,o),this.promiseList.push(o.doReady()),e.prototype[n]=this[n]=o,e.use&&e.use(o)}}},{key:"bindClassPrototype",value:function(e){if(e&&e.prototype){var t=this.installs,n=void 0===t?{}:t;for(var r in n)this[r]&&(e.prototype[r]=this[r])}}},{key:"getPromiseList",value:function(){return this.promiseList}}]),e}();t.default=c},620:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=v(n(20)),o=v(n(14)),l=v(n(15)),c=v(n(28)),f=v(n(29)),d=v(n(212)),h=v(n(22));function v(e){return e&&e.__esModule?e:{default:e}}var y=function(e){function t(e){(0,o.default)(this,t);var n=(0,c.default)(this,(t.__proto__||(0,r.default)(t)).call(this));return n.context=e,n.filters=[],n._isReady=!1,n}return(0,f.default)(t,e),(0,l.default)(t,[{key:"init",value:function(e){this.config=e}},{key:"initFilters",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];!this._isReady&&this.context.isReady()&&(this._isReady=!0,t.forEach((function(t){e.addFilter(t)})),this.doFilter())}},{key:"addFilter",value:function(e){if(!(h.default.isFunction(e)&&e.prototype instanceof d.default))throw new Error("插件的父类必须继承自 Plugin Class");this.context.bindPrototype(e);var filter=new e;this.context.injectClass(filter,filter),this.filters.push(filter)}},{key:"doFilter",value:function(){var e=this.context.routerManager,t=e.$router;if(t){var n=this.filters,r=void 0===n?[]:n;t.beforeEach((function(t,n,r){e.pushRouter(t),r()})),this.context.doReady().then((function(){var n;e.isFirst()&&(n=e.getCurrentRouter(),r.forEach((function(filter){filter.initEach(n)}))),t.beforeEach((function(e,t,n){!function(e,t,n){r.length?r.forEach((function(filter){filter.beforeEach(e,t,n)})):n()}(e,t,n)})),t.afterEach((function(e,t){!function(e,t){r.forEach((function(filter){filter.afterEach(e,t)}))}(e,t)}))}))}}},{key:"doAfterInit",value:function(){var e=arguments;this.filters.forEach((function(filter){filter.afterInit.apply(filter,e)}))}}]),t}(v(n(96)).default);t.default=y},621:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=_(n(121)),o=_(n(36)),l=_(n(20)),c=_(n(14)),f=_(n(15)),d=_(n(28)),h=_(n(29)),v=_(n(22)),y=_(n(213)),m=_(n(96));function _(e){return e&&e.__esModule?e:{default:e}}var w={},x=function(e){function t(e){(0,c.default)(this,t);var n=(0,d.default)(this,(t.__proto__||(0,l.default)(t)).call(this));return n.context=e,n._isBack=!1,n._routerQueue=[],n._currentRouter=void 0,n._routerMapping={},n}return(0,h.default)(t,e),(0,f.default)(t,[{key:"addRollbackRouter",value:function(e,t,n,r){var o=this;if(e){var l=this.allComponents,c=e.url||e.path||"/";!c.startsWith("/")&&(c="/"+c);var f=e.index,d=e.keycode,component=e.component,meta=e.meta,title=e.title,h=e.name,y=e.description,m=e.children,_=e.isHome,x={index:f||d||c,component:component,hasDynamic:n,meta:{isHome:void 0!==_&&_,title:title||h,description:y}};if(x.meta=v.default.apply(x.meta,meta),v.default.isArray(m)&&m.length)l.Child&&(x.component=l.Child),x.path="",x.children=[],m.forEach((function(e){o.addRollbackRouter(e,x.children,n,"")}));else if(c.length>1)x.path=c.slice(1),x.component||(x.component=this.context.requireBean(x.path,"page")),w[r?r+c:c]=e;e.parent||(x.isLocal=!0),x.component&&t.push(x)}return e}},{key:"init",value:function(e,t){this.config=e||{},this.allComponents=t||{},this.routers=[{path:"/",component:this.allComponents.Child,children:this.initLocalRouters()}]}},{key:"initLocalRouters",value:function(){var e=this,t=this.allComponents,n=(this.config.login,(this.context.getOptions("router")||{}).routers||[]),r=[];return n&&n.forEach((function(t,i){0==i&&(t.isHome=!0),e.addRollbackRouter(t,r,!1)})),t.Main&&r.push({path:"index",hasDynamic:!1,component:t.Main}),r}},{key:"getRouterMeta",value:function(e){return w[e]}},{key:"addRoutes",value:function(e){var t=this,n=this.removeDynamic(this.$router.options.routes[0].children||[]),r=[];return e.forEach((function(e){t.addRollbackRouter(e,r,!0)})),n.push.apply(n,r),this.$router.addRoutes(this.$router.options.routes),this.mergeRouters(r,n)}},{key:"removeDynamic",value:function(e){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:{};if(!this.$router){var n=e.options.routes;n.forEach((function(e){var path=e.path,n=t[path];n&&n.meta&&(e.meta=(0,o.default)({},e.meta,n.meta))})),this.$router=e,this._routerMapping=t}return this.$router}},{key:"getRouteKey",value:function(e){var t="";return e&&e.$route&&e.$route.path&&(t=e.$route.path),t}},{key:"getRouterMapping",value:function(){return this._routerMapping}},{key:"removeLastChar",value:function(path){var e=path.length;return"/"===path.charAt(e-1)?path.substring(0,e-1):path}},{key:"pushRouter",value:function(e){var t=this._routerQueue.length,n=t>=2&&this._routerQueue[t-2].path===e.path;n&&(this._routerQueue=this._routerQueue.slice(t-2));var o=this.removeLastChar(e.path),meta=(this._routerMapping[o]||{}).meta;v.default.isEmpty(meta)||(0,r.default)(meta).forEach((function(t){e.meta[t]=meta[t]})),this._routerQueue.length||(e.meta.isFirst=!0),this._isBack=!this._isBack&&n,this._currentRouter=e,this._routerQueue.push(e),this._routerQueue.length>10&&this._routerQueue.shift()}},{key:"getCurrentRouter",value:function(){return this._currentRouter}},{key:"isBack",value:function(){return this._isBack}},{key:"isFirst",value:function(){return 1==this._routerQueue.length}},{key:"goBack",value:function(){this.back(-1)}},{key:"redirect",value:function(){var e=this.$router.resolve.apply(this.$router,arguments);window.open(e.href,"_blank")}}]),t}(m.default);["push","go","replace","back"].forEach((function(e){x.prototype[e]=function(){return this.$router[e].apply(this.$router,arguments)}})),t.default=x},634:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){return l.resolve(t,e)}};var r,o=n(214);var l=new((r=o)&&r.__esModule?r:{default:r}).default},635:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(t){return t.name="eye-"+t.name,t.install=t.install||d,t.mixins=t.mixins||[],t.mixins.push(o.default,l.default),f.resolve(t,e)}};var r=c(n(214)),o=c(n(636)),l=c(n(637));function c(e){return e&&e.__esModule?e:{default:e}}var f=new r.default,d=function(e){e.component(this.name,this)}},636:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(121),l=(r=o)&&r.__esModule?r:{default:r};var c=function(e,t,symbol){return t?e+symbol+t:e},f=function e(t,n){if("string"==typeof n)return c(t,n,"--");if(Array.isArray(n))return n.map((function(n){return e(t,n)}));var r={};return(0,l.default)(n).forEach((function(e){r[t+"--"+e]=n[e]})),r};t.default={methods:{b:function(e,t){var n=this.$options.name;return e&&"string"!=typeof e&&(t=e,e=""),e=c(n,e,"__"),t?[e,f(e,t)]:e}}}},637:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{displayType:String},data:function(){return{currentDisplayType:this.displayType||""}},mounted:function(){var e=(this.$env||{}).inDesktop;this.currentDisplayType||(this.currentDisplayType=e?"desktop":"mobile")},computed:{}}},638:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(36));t.default=function(e){return function(t,n,o){f.default.inWeex()?n&&e.init({config:o,classes:{HttpClass:l.default},ctx:n?new n(o):{}}):e.classes||(e.classes={HttpClass:c.default});var d=e.routerManager;return t.isPage=!0,t.activated=function(){var n=this;if(t.onEnter){var o=(0,r.default)({},this.$route.params,this.$route.query);e.doReady().then((function(){t.onEnter.call(n,o,d.isBack())}))}},t.deactivated=function(){t.onLeave&&t.onLeave.call(this)},h.resolve(t,e)}};var o=d(n(214)),l=d(n(349)),c=d(n(351)),f=d(n(120));function d(e){return e&&e.__esModule?e:{default:e}}var h=new o.default},678:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(20)),o=d(n(14)),l=d(n(15)),c=d(n(28)),f=d(n(29));function d(e){return e&&e.__esModule?e:{default:e}}var h=function(e){function t(){return(0,o.default)(this,t),(0,c.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,l.default)(t,[{key:"bindDepart",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"departId",n=this.getterUserDepart();return e[t]=n.id,e}},{key:"bindUser",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"optId",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"optName",r=this.getterUserInfo();return e[t]=r.id,e[n]=r.name,e}},{key:"beforeSave",value:function(e,t){return e}},{key:"beforeEditor",value:function(e,t){return e}},{key:"checkQuery",value:function(e,t){return!0}},{key:"beforeQuery",value:function(e,t){return e}},{key:"beforePageQuery",value:function(e,t){return e}},{key:"processRecord",value:function(data){return data}},{key:"processQuery",value:function(e){return e}},{key:"processAllQuery",value:function(e){return e}}]),t}(d(n(140)).default);t.default=h},679:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(n(20)),o=f(n(14)),l=f(n(28)),c=f(n(29));function f(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(){return(0,o.default)(this,t),(0,l.default)(this,(t.__proto__||(0,r.default)(t)).apply(this,arguments))}return(0,c.default)(t,e),t}(f(n(212)).default);t.default=d},680:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(213);Object.defineProperty(t,"array",{enumerable:!0,get:function(){return _(r).default}});var o=n(22);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return _(o).default}});var l=n(120);Object.defineProperty(t,"util",{enumerable:!0,get:function(){return _(l).default}});var c=n(681);Object.defineProperty(t,"base64",{enumerable:!0,get:function(){return _(c).default}});var f=n(347);Object.defineProperty(t,"cache",{enumerable:!0,get:function(){return _(f).default}});var d=n(186);Object.defineProperty(t,"date",{enumerable:!0,get:function(){return _(d).default}});var h=n(682);Object.defineProperty(t,"dom",{enumerable:!0,get:function(){return _(h).default}});var v=n(683);Object.defineProperty(t,"geo",{enumerable:!0,get:function(){return _(v).default}});var y=n(684);Object.defineProperty(t,"field",{enumerable:!0,get:function(){return _(y).default}});var m=n(685);function _(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"convert",{enumerable:!0,get:function(){return _(m).default}})},681:function(e,t,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";e.exports={encode:function(input){var e,t,n,o,l,c,f,output="",i=0;for(input=function(e){e=e.replace(/\r\n/g,"\n");for(var t="",n=0;n127&&r<2048?(t+=String.fromCharCode(r>>6|192),t+=String.fromCharCode(63&r|128)):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128),t+=String.fromCharCode(63&r|128))}return t}(input);i>2,l=(3&e)<<4|(t=input.charCodeAt(i++))>>4,c=(15&t)<<2|(n=input.charCodeAt(i++))>>6,f=63&n,isNaN(t)?c=f=64:isNaN(n)&&(f=64),output=output+r.charAt(o)+r.charAt(l)+r.charAt(c)+r.charAt(f);return output},decode:function(input){var e,t,n,o,l,c,output="",i=0;for(input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");i>4,t=(15&o)<<4|(l=r.indexOf(input.charAt(i++)))>>2,n=(3&l)<<6|(c=r.indexOf(input.charAt(i++))),output+=String.fromCharCode(e),64!=l&&(output+=String.fromCharCode(t)),64!=c&&(output+=String.fromCharCode(n));return output=function(e){for(var s="",i=0,t=0,n=0,r=0;i191&&t<224?(n=e.charCodeAt(i+1),s+=String.fromCharCode((31&t)<<6|63&n),i+=2):(n=e.charCodeAt(i+1),r=e.charCodeAt(i+2),s+=String.fromCharCode((15&t)<<12|(63&n)<<6|63&r),i+=3);return s}(output)}}},682:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(31),l=(r=o)&&r.__esModule?r:{default:r};var c=function(e,t,n,r){var o=n,l=r;return e>n||t>r?e/t>n/r?l=t*n/e:o=e*r/t:(o=e,l=t),{width:o+"px",height:l+"px",top:.5*(r-l)+"px",left:.5*(n-o)+"px"}};t.default={getViewRect:function(e){var view=document.querySelector(e);return view?view.getBoundingClientRect():{}},attr:function(e,t){var n=e.attributes[t]||{};return n.value||""},getImageInfo:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:180,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:120;function r(img){var e=img.width||img.naturalWidth,r=img.height||img.naturalHeight,o=t&&n?c(e,r,t,n):null,l={sourceWidth:e,sourceHeight:r};return o&&(l.style=o),l}return new l.default((function(t,n){var img=new Image;img.onload=function(){t(r(img))},img.onerror=function(){n()},img.src=e}))},getImageStyle:c}},683:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(31),l=(r=o)&&r.__esModule?r:{default:r};function c(){return new l.default((function(e,t){navigator.geolocation?navigator.geolocation.getCurrentPosition((function(t){var n=t.coords.latitude,r=t.coords.longitude;e({lat:n,lng:r})}),(function(e){t(e)})):t()}))}t.getCurrentPosition=c,t.default={getCurrentPosition:c}},684:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ProxyMateField=t.MateField=void 0;var r=l(n(36)),o=l(n(282));function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){this.target=null,this.source=e,this.eq=t;var n=o.default.isString(t)?t:void 0,r=[];o.default.isObject(t)&&(n=o.default.isString(t.field)?t.field:n,r=t.copyFields||[]),n&&this._init(n,r)}function f(e,t){this.target=t.length?null:e,this.source=e,this.isArray=o.default.isArray(e),this.isObject=o.default.isObject(e),this.copyFields=t}c.prototype._init=function(e,t){var n=e,r=e,l=e.indexOf(":");-1!=l&&(n=e.substring(0,l),r=e.substring(l+1)),this.fromFields=n.split("."),this.toFields=r.split(".");var c=this.getSourceValue();(o.default.isArray(c)||o.default.isObject(c))&&(this.proxyMateField=new f(c,t))},c.prototype.getSourceValue=function(){return this.sourceValue||(this.sourceValue=function(e,t,n){if(t.length){for(var r=e[t[0]],l=1;l1){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:[];return new f(e,t).getValue()}}},685:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toBase36=o;var r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";function o(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:9,b=e,n="";0!=b;){var o=b%36,l=b/36;n=r.charAt(o)+n,b=Math.round(Math.floor(l))}return("0000000000000000"+n).substr(-t)}t.default={toBase36:o}},686:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default="7.5.7"},687:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(31)),o=d(n(36)),l=d(n(119)),c=d(n(360)),f=d(n(22));function d(e){return e&&e.__esModule?e:{default:e}}t.default={props:{serviceId:String,service:Function,pageSize:{type:Number,default:10},optionsId:String,optionsService:Function,refreshMethod:{type:String,default:"doRefresh"},params:{type:Object,default:function(e){}},supportLoadMore:{type:Boolean,default:!1}},data:function(){return{resultField:{},support:{},dataSource:[],columns:[],baseParams:this.params,pageParams:{pageNum:1,pageSize:this.pageSize,pageCount:0,rowCount:0}}},watch:{params:{handler:function(e,t){var n=this;this.$service&&e&&(0,l.default)(e)!=(0,l.default)(t)&&(this._hasColumns()?this.initColumns().then((function(t){return n.refresh(e)})):this.refresh(e))},immediate:!1}},mounted:function(){var e=this;if(this.serviceId||this.service){var t=this.$context.getBean(this.service||this.serviceId);if(!(t instanceof c.default))throw new Error("该组件服务必须继承自 TransactionService");if(this.optionsService||this.optionsId){var n=this.$context.getBean(this.optionsService||this.optionsId);if(!(n instanceof c.default))throw new Error("该组件服务必须继承自 TransactionService");this.$optionService=n}this.$service=t;var r=this.$optionService||this.$service,o=r.options||{},l=r.support||{};this.initOptions(o,l),this.initColumns().then((function(t){return e.init(o,l)}))}},methods:{init:function(){},initOptions:function(e,t){this.columns=e.columns||[],this.support=t,this.resultField={dataSource:e.dataSourceField||"list",pageCount:e.pageCountField||"pages",rowCount:e.rowCountField||"total",parent:e.parentField,parentLabel:e.parentLabelField||"name",primaryKey:e.primaryKey||"id"}},initColumns:function(e){return this.baseParams=(0,o.default)({},this.baseParams,this.params||{},e||{}),this._doColumns(this.baseParams)},clear:function(){this.baseParams={}},getParams:function(){return this.baseParams},refresh:function(e){return this.baseParams=(0,o.default)({},this.baseParams,this.params||{},e||{}),this._doRefresh(this.baseParams)},_fill:function(e){var t=e=function(e,t){var n=[],r={},o=!1;if(f.default.isObject(e)){n=e[t.dataSource];var l=0,c=["pageCount","rowCount"];c.forEach((function(n){var o=t[n];e.hasOwnProperty(o)&&void 0!==e[o]&&(r[n]=e[o],l++)})),o=c.length==l}return f.default.isArray(e)&&(n=e),{dataSource:n,hasPagination:o,pageParams:r}}(e,this.resultField,this.pageParams),n=t.dataSource,r=void 0===n?[]:n,l=t.pageParams,c=void 0===l?{}:l,d=t.hasPagination,h=void 0!==d&&d;this.$refreshing=!1,this.pageParams=(0,o.default)(this.pageParams,c),this.support.hasMore=this.pageParams.pageNum0},_doColumns:function(e){var t=this;return f.default.applyPromise(this.$service.doColumns,this.$service,[e,this.pageParams],this.columns).then((function(e){return t.columns=e,e}))},_doRefresh:function(e){var t=this;return this.$refreshing?r.default.resolve():(this.$refreshing=!0,f.default.applyPromise(this.$service[this.refreshMethod],this.$service,[e,this.pageParams]).then((function(e){return t._fill(e),e})))},validate:function(){var e=this.$refs.form;return e?e.validate():r.default.resolve()},resetFields:function(){var e=this.$refs.form;return e?e.resetFields():r.default.resolve()}}}},688:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(22),l=(r=o)&&r.__esModule?r:{default:r};t.default={props:{value:[String,Number,Array,Date,Boolean,Object]},data:function(){return{currentValue:this.initCurrentValue(this.value),changeValueFlag:!0,formatterUpdateTimeout:0}},watch:{value:function(e,t){l.default.isEqual(e,t)||this.setCurrentValue(e,!0)},currentValue:{handler:function(e,t){var n=this;this.$emit("input",e),this.$nextTick((function(){n.currentValueChange(e,t)}))},immediate:!1}},methods:{currentValueChange:function(e){},initCurrentValue:function(e){return e},formatterValue:function(e){return e},setCurrentValue:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.formatterUpdateTimeout>0&&clearTimeout(this.formatterUpdateTimeout),this.formatterUpdateTimeout=setTimeout((function(){(e=t.formatterValue(e))!==t.currentValue&&(t.changeValueFlag=n,t.currentValue=e,t.$emit("input",e),t.formatterUpdateTimeout=0)}),200)}}}},689:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={props:{value:Object},data:function(){return{currentValue:this.value||{}}},watch:{value:function(e,t){this.setCurrentValue(e)},currentValue:{handler:function(e,t){this.updateCurrentValue(e,t)},immediate:!1}},methods:{currentValueChange:function(e){},updateCurrentValue:function(e,t){var n=this;this.$emit("input",e),this.$nextTick((function(){n.currentValueChange(e,t)}))},setCurrentValue:function(e){e!==this.currentValue&&(this.currentValue=e)}}}},690:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(219)),o=d(n(148)),l=d(n(220)),c=d(n(221)),f=d(n(22));function d(e){return e&&e.__esModule?e:{default:e}}t.default={nameKey:"field",mixins:[o.default,l.default,r.default,c.default],hasActionDisplay:!0,props:{labelField:{type:String,default:"name"},valueField:String,defaultVal:String,labelFunction:Function,valueFunction:Function,disabled:Boolean,dataProvider:Array,joinChar:{type:String,default:"/"},dataProviderLoader:Function,params:{type:Object,default:function(){return{}}}},data:function(){return{currentDisabled:this.disabled,results:[]}},created:function(){this.status="created";var e=this.findParent("field-delegation")||this.findParent("field-visible");e&&e.setFieldSourceVue(this)},watch:{dataProvider:{handler:function(e,t){f.default.isEqual(e,t)||(this.results=e,this.dataProviderChange(e))},deep:!0,immediate:!0},params:{handler:function(e,t){f.default.isEqual(e,t)||this.loadDataProvider()},deep:!0,immediate:!0},disabled:{handler:function(e,t){this.setDisabled(e)}}},computed:{dataSource:function(){return this.results||[]},isEmpty:function(){var e=this.dataSource;return!(e&&e.length>0)}},methods:{setParentVisible:function(e){this.setVisible(e),this.parent&&this.parent.setVisible(e)},formatterLabel:function(data){var e=f.default.formatterValue(data,this.labelFunction,this.labelField);if(f.default.isArray(e)&&e.length){var t=[];return e.map((function(e){!f.default.isObject(e)&&t.push(e)})),t.join(this.joinChar)}return e},formatterValue:function(data){return f.default.formatterValue(data,this.valueFunction,this.valueField)},onBeforeSelectChange:function(){},onClear:function(){this.clearCurrnetValue()},onCreateComplete:function(data){var e=this._isInitComplete||!f.default.isEmpty(this.currentValue);e&&(this.syncCurrentValue(data),this.$emit.apply(this,["init"].concat(Array.prototype.slice.call(arguments))),this.hasComplete=!0)},onSelectChange:function(data){this.syncCurrentValue(data),this.$emit.apply(this,["select"].concat(Array.prototype.slice.call(arguments))),this.setParentVisible(!1)},setDisabled:function(e){this.currentDisabled!=e&&(this.currentDisabled=e)},beforeProcess:function(){},syncDataProvider:function(data){},dataProviderChange:function(e){},doDataProviderLoader:function(e,t){f.default.applyPromise(this.dataProviderLoader,this,e,this.dataProvider).then((function(e){t&&t(e)}))},changeVisible:function(e){!this._isInitComplete&&e&&this.loadDataProvider()},loadDataProvider:function(){var e=this;!this._locked&&this.currentVisible&&(this._locked=!0,this.doDataProviderLoader([this.params||{}],(function(t){e._locked=!1,e.results=t,e._isInitComplete=!0,e.dataProviderChange(t),e.$emit("dataProviderChange",t)})))}}}},691:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=h(n(219)),o=h(n(148)),l=h(n(220)),c=h(n(692)),f=h(n(221)),d=h(n(22));function h(e){return e&&e.__esModule?e:{default:e}}t.default={nameKey:"field-delegation",mixins:[o.default,l.default,c.default,r.default,f.default],props:{tip:String,field:String,placeholder:{type:String,default:"请输入"},labelField:{type:String,default:"name"},valueField:String,disabled:Boolean,labelFunction:Function,valueFunction:Function,watchFields:Array},data:function(){return{displayLabel:""}},watch:{disabled:{handler:function(e,t){d.default.isEqual(e,t)||this.onDisabled(e)}}},created:function(){this.findParent("field-root"),this.parent&&this.parent.fields.push(this)},destroyed:function(){this.parent&&this.parent.fields.splice(this.parent.fields.indexOf(this),1)},mounted:function(){},methods:{fieldSourceCreateComplete:function(data){},fieldSourceVueChange:function(source){source.setReadonly(this.hasReadOnly),source.setDisabled(this.disabled),source.$on("clear",this.onClear),source.$on("select",this.fieldSourceSelectChange),source.$on("init",this.setDisplayLabel)},fieldSelectChange:function(data){},fieldSourceSelectChange:function(data){this.fieldSelectChange(data),this.selectChangeHandler(data),this.setDisplayLabel(data)},setDisplayLabel:function(data){this.displayLabel=this.actionFormatterLabel(data)},actionFormatterLabel:function(data){return this._formatter(data,"formatterLabel",this.labelFunction,this.labelField)},actionFormatterValue:function(data){return this._formatter(data,"formatterValue",this.valueFunction,this.valueField)},_formatter:function(data,e,t,n){var r=this.fieldSourceVue?this.fieldSourceVue[e](data,this.field):data;return d.default.isFunction(t)&&(r=t(data,this.field)),r},resetLabel:function(){this.onClear(),this.fieldSourceVue&&this.fieldSourceVue.clearCurrnetValue()},onClear:function(){this.displayLabel="",this.clearCurrnetValue(),this.$emit("clear",this.field)},onDisabled:function(e){e&&this.onClear(),this.fieldSourceVue&&this.fieldSourceVue.setDisabled(e)},selectChangeHandler:function(data){this.$emit("select",data,this.field)},updateCurrentValue:function(e,t){this.disabled||e&&t&&d.default.isEqual(e,t)||this.$emit("input",e,this.field)},currentValueChangeHandler:function(e){},currentValueChange:function(e){this.currentValueChangeHandler(e),this.setCurrentValueField(e)},changeReadOnly:function(e){this.fieldSourceVue&&this.fieldSourceVue.setReadonly(e)},setCurrentValueField:function(e){this.fieldSourceVue&&this.fieldSourceVue.setCurrentValue(e)},getCurrentValueField:function(){return(this.fieldSourceVue||{}).currentValue},beforeProcess:function(){return this.fieldSourceVue&&this.fieldSourceVue.beforeProcess()},updateField:function(e,data){this.fieldSourceVue&&(this.fieldSourceVue&&!this.fieldSourceVue.hasComplete||!this.watchFields||this.watchFields&&-1==this.watchFields.indexOf(e)||this.watchFields.every((function(e){return!!data[e]}))&&(this.fieldSourceVue.syncDataProvider(data),this.resetLabel()))}}}},692:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(22),l=(r=o)&&r.__esModule?r:{default:r};var c={tel:{expression:/^((13[0-9])|(15[0-35-9])|(18[0-9])|145|147|170|(17[6-8]))[0-9]{8,8}$/,msg:"请填写正确的手机号码"},email:{expression:/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/,msg:"请填写正确的邮件格式"},date:{expression:/^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/,msg:"请填写正确的日期格式"},china:{expression:/^[\u4E00-\u9FA5]+$/,msg:"只能输入中文字符"}};t.default={props:{label:{type:String,default:""},required:[Boolean,Number],emptyMessage:String,expression:RegExp,errorMessage:String,errorFunction:Function,validatorFunction:Function,validateType:String,errorDuration:[Number,String]},data:function(){return{errorMsg:""}},methods:{clearError:function(){this.errorMsg=""},doValidate:function(e,t,data){var n="",r=l.default.isEmpty(e);if(this.required&&r&&(n=this.emptyMessage||this.label+"不能为空!"),!n&&!r){this.expression&&!this.expression.test(e)&&(n=this.errorMessage),!n&&this.validatorFunction&&(n=this.validatorFunction(e,t,data));var o=void 0;n||(o=this.errorFunction?this.errorFunction(e,t,data):this.validateType?c[this.validateType]:void 0),l.default.isObject(o)&&o.expression instanceof RegExp&&!o.expression.test(e)&&(n=o.msg)}return this.errorMsg=n,this.errorDuration&&(this.clearErrorTimeDelay&&clearTimeout(this.clearErrorTimeDelay),this.clearErrorTimeDelay=setTimeout(this.clearError,Number(this.errorDuration))),n}}}},693:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n(31)),o=d(n(148)),l=d(n(221)),c=d(n(213)),f=d(n(22));function d(e){return e&&e.__esModule?e:{default:e}}t.default={nameKey:"field-root",mixins:[o.default,l.default],data:function(){return{fields:[]}},watch:{fields:{handler:function(e,t){this.currentValueChange(this.currentValue)},immediate:!1}},mounted:function(){this.action="init",this.watchFields=[],this.fields.map(this._itemFieldHandler),this.addListeningWatch()},methods:{addEventField:function(e,i){},scrollToError:function(){},addListeningWatch:function(){var e=this;c.default.sameKill(this.watchFields).map((function(t){e.$watch("currentValue."+t,(function(n,r){if("select"===e.action){if(f.default.isEqual(n,r))return;e.fields.map((function(n){return n.updateField(t,e.currentValue)})),e.onChangeHandler(),e.action="init"}}))}))},_itemFieldHandler:function(e,i){e.$on("input",this._setCurrentValueHandler),e.$on("select",this._selectCurrnetValueHandler),e.$on("clear",this._removeCurrentValueHandler),e.watchFields&&(this.watchFields=this.watchFields.concat(e.watchFields)),this.addEventField(e,i)},_selectCurrnetValueHandler:function(e,t){this.action="select",this._setCurrentValueHandler(e,t)},_setCurrentValueHandler:function(e,t){if(t){var n=e;this.currentValue[t]=n,this.onChangeHandler()}},onChangeHandler:function(){var e=this;this.clearInputTimeout&&clearTimeout(this.clearInputTimeout),this.clearInputTimeout=setTimeout((function(){e.clearInputTimeout=0,e.updateCurrentValue(e.currentValue),e.$emit("change",e.currentValue)}),500)},_removeCurrentValueHandler:function(e){e&&(this.currentValue[e]=void 0,this.syncCurrentValue(this.currentValue))},initCurrentValue:function(e){return e||{}},currentValueChange:function(e){this.fields.forEach((function(t){t.field&&t.setCurrentValue(e[t.field])}))},changeReadOnly:function(e){var t=this.$props;(void 0===t?{}:t).hasOwnProperty("readonly")},doReset:function(){this.currentValue={},this.fields.forEach((function(e){e.resetLabel&&e.resetLabel()})),this.$emit("cancel")},checkValidate:function(){return 0===this.getValidateErrorMessages().length},clearValidate:function(){this.fields.map((function(e){e.field&&e.clearError()}))},getValidateErrorMessages:function(){var e=this,t=[],n=void 0;return this.fields.map((function(r){r.field&&(r.clearError(),n=r.doValidate(e.currentValue[r.field],r.field,e.currentValue))&&n&&t.push({el:r.$el,field:r.field,errorMsg:n})})),t},doValidate:function(){var e=this.getValidateErrorMessages();if(e.length){var t=e[0];this.scrollToError(t.el)}return e},doSubmit:function(){var e=this,t=this.doValidate();if(t&&t.length)return r.default.reject(t);var n=[];return this.fields.forEach((function(e){var p=e.beforeProcess();p instanceof r.default&&(n=n.concat(p))})),r.default.all(n).then((function(t){e.$emit("submit",e.currentValue)}))}}}},96:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=c(n(14)),o=c(n(15)),l=c(n(291));function c(e){return e&&e.__esModule?e:{default:e}}var f=function(){function e(){(0,r.default)(this,e),this._eventTarget={}}return(0,o.default)(e,[{key:"$on",value:function(){var e=[this._eventTarget].concat(Array.prototype.slice.call(arguments));return l.default.addEvent.apply(this,e),this}},{key:"$fire",value:function(){var e=[this._eventTarget].concat(Array.prototype.slice.call(arguments));return l.default.fireEvent.apply(this,e),this}},{key:"$un",value:function(){var e=[this._eventTarget].concat(Array.prototype.slice.call(arguments));return l.default.delEvent.apply(this,e),this}}]),e}();t.default=f}}]);