"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var _xeUtils=_interopRequireDefault(require("xe-utils/methods/xe-utils")),_tools=require("../../tools");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;ra.max:i>a.max))&&h.push(new Rule(a)),r()}}))})}return Promise.all(i).then(function(){if(h.length){var e={rules:h,rule:h[0]};return Promise.reject(e)}})},_clearValidate:function(){var e=this.$refs.validTip;return Object.assign(this.validStore,{visible:!1,row:null,column:null,content:"",rule:null}),e&&e.visible&&e.close(),this.$nextTick()},triggerValidate:function(i){var l=this,e=this.editConfig,t=this.editStore,r=this.editRules,n=this.validStore,o=t.actived;if(o.row&&r){var a=o.args,s=a.row,u=a.column,c=a.cell;if(this.hasCellRules(i,s,u))return this.validCellRules(i,s,u).then(function(){"row"===e.mode&&n.visible&&n.row===s&&n.column===u&&l.clearValidate()}).catch(function(e){var t=e.rule;if(t.trigger&&i!==t.trigger)return Promise.resolve();var r={rule:t,row:s,column:u,cell:c};return l.showValidTooltip(r),Promise.reject(r)})}return Promise.resolve()},showValidTooltip:function(e){var t=this,r=this.$refs,i=this.height,l=this.tableData,n=this.validOpts,o=e.rule,a=e.row,s=e.column,u=e.cell,c=r.validTip,f=o.message;this.$nextTick(function(){Object.assign(t.validStore,{row:a,column:s,rule:o,content:f,visible:!0}),c&&("tooltip"===n.message||"default"===n.message&&!i&&l.length<2)&&c.toVisible(u,f),_tools.UtilTools.emitEvent(t,"valid-error",[e])})}};exports.default=_default;