{"remainingRequest":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js??ref--13-0!E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\src\\views\\system\\fromModeling\\k-form-design-master\\packages\\utils\\Revoke.js","dependencies":[{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\src\\views\\system\\fromModeling\\k-form-design-master\\packages\\utils\\Revoke.js","mtime":1688635006056},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\babel.config.js","mtime":1688713370854},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1688725391035},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":1688725407620},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\@vue\\cli-plugin-eslint\\node_modules\\eslint-loader\\index.js","mtime":1688725398524}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMucmV2b2tlID0gZXhwb3J0cy5SZXZva2UgPSB2b2lkIDA7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5qc29uLnN0cmluZ2lmeS5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucHVzaC5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc3BsaWNlLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyIpOwp2YXIgX2NsYXNzQ2FsbENoZWNrMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiRTovbWVjLWNsb3VkX0ludGVsbGlnZW50TWFudWZhY3R1cmluZ19DUk0vbWVjLWNsb3VkX0ludGVsbGlnZW50TWFudWZhY3R1cmluZ19DUk0vcnVveWktdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvY2xhc3NDYWxsQ2hlY2suanMiKSk7CnZhciBfY3JlYXRlQ2xhc3MyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jcmVhdGVDbGFzcy5qcyIpKTsKdmFyIF9kZWZpbmVQcm9wZXJ0eTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIkU6L21lYy1jbG91ZF9JbnRlbGxpZ2VudE1hbnVmYWN0dXJpbmdfQ1JNL21lYy1jbG91ZF9JbnRlbGxpZ2VudE1hbnVmYWN0dXJpbmdfQ1JNL3J1b3lpLXVpL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2RlZmluZVByb3BlcnR5LmpzIikpOwovKioKIOaSpOmUgOmHjeWBmuWKn+iDvQogKi8KdmFyIFJldm9rZSA9IC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7CiAgZnVuY3Rpb24gUmV2b2tlKCkgewogICAgKDAsIF9jbGFzc0NhbGxDaGVjazIuZGVmYXVsdCkodGhpcywgUmV2b2tlKTsKICAgIC8vIOWOhuWPsuiusOW9lQogICAgKDAsIF9kZWZpbmVQcm9wZXJ0eTIuZGVmYXVsdCkodGhpcywgInJlY29yZExpc3QiLCBbXSk7CiAgICAvLyDmkqTplIDorrDlvZXvvIznlKjkuo7ph43lgZoKICAgICgwLCBfZGVmaW5lUHJvcGVydHkyLmRlZmF1bHQpKHRoaXMsICJyZWRvTGlzdCIsIFtdKTsKICAgIC8vIOW9k+WJjeiusOW9leeUqGN1cnJlbnRSZWNvcmTlj5jph4/mmoLml7blrZjlgqjvvIzlvZPnlKjmiLfkv67mlLnml7bvvIzlho3lrZjmlL7liLByZWNvcmRMaXN0CiAgICAoMCwgX2RlZmluZVByb3BlcnR5Mi5kZWZhdWx0KSh0aGlzLCAiY3VycmVudFJlY29yZCIsIG51bGwpOwogICAgLy8g5LiK5qyh5o+S5YWl5pWw5o2u5pe26Ze0CiAgICAoMCwgX2RlZmluZVByb3BlcnR5Mi5kZWZhdWx0KSh0aGlzLCAidGltZSIsIDApOwogIH0KICAoMCwgX2NyZWF0ZUNsYXNzMi5kZWZhdWx0KShSZXZva2UsIFt7CiAgICBrZXk6ICJwdXNoIiwKICAgIHZhbHVlOgogICAgLyoqCiAgICAgKiBAZGVzY3JpcHRpb246IOaPkuWFpeWOhuWPsuiusOW9lQogICAgICogQHBhcmFtIHtvYmplY3R9cmVjb3JkCiAgICAgKiBAcmV0dXJuIHtib29sZWFufQogICAgICovCiAgICBmdW5jdGlvbiBwdXNoKHJlY29yZCkgewogICAgICB2YXIgbm93VGltZSA9IERhdGUubm93KCk7CiAgICAgIC8vIOmYsuatoua3u+WKoOmHjeWkjeeahOaXtumXtO+8jOW9k+a3u+WKoOmXtOmalOWwj+S6jjEwMG1z5pe277yM5YiZ5pu/5o2i5b2T5YmN6K6w5b2V5bm25Y+W5raI5omn6KGM5re75YqgCiAgICAgIGlmICh0aGlzLnRpbWUgKyAyMDAgPiBub3dUaW1lKSB7CiAgICAgICAgdGhpcy5jdXJyZW50UmVjb3JkID0gSlNPTi5zdHJpbmdpZnkocmVjb3JkKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgICAgdGhpcy50aW1lID0gbm93VGltZTsKCiAgICAgIC8vIOWIpOaWreS5i+WJjeaYr+WQpuW3sue7j+WtmOWcqGN1cnJlbnRSZWNvcmTorrDlvZXvvIzmnInliJnlrZjlgqjliLByZWNvcmRMaXN0CiAgICAgIGlmICh0aGlzLmN1cnJlbnRSZWNvcmQpIHsKICAgICAgICB0aGlzLnJlY29yZExpc3QucHVzaCh0aGlzLmN1cnJlbnRSZWNvcmQpOwogICAgICAgIC8vIOWinuWKoOiusOW9leWQjuWImeW6lOivpea4heepuumHjeWBmuiusOW9lQogICAgICAgIHRoaXMucmVkb0xpc3Quc3BsaWNlKDAsIHRoaXMucmVkb0xpc3QubGVuZ3RoKTsKICAgICAgfQoKICAgICAgLy8g5bCGanNvbui9rOaIkOWtl+espuS4suWtmOWCqAogICAgICB0aGlzLmN1cnJlbnRSZWNvcmQgPSBKU09OLnN0cmluZ2lmeShyZWNvcmQpOwoKICAgICAgLy8g5pyA5aSa5a2Y5YKoMjDmnaHorrDlvZXvvIzotoXov4cyMOadoeiusOW9leWImeWIoOmZpOS5i+WJjeeahOiusOW9lQogICAgICBpZiAodGhpcy5yZWNvcmRMaXN0Lmxlbmd0aCA+IDIwKSB7CiAgICAgICAgdGhpcy5yZWNvcmRMaXN0LnVuc2hpZnQoKTsKICAgICAgfQogICAgICByZXR1cm4gdHJ1ZTsKICAgIH0KCiAgICAvKioKICAgICAqIEBkZXNjcmlwdGlvbjog5pKk6ZSA5pON5L2cCiAgICAgKiBAcGFyYW0geyp9CiAgICAgKiBAcmV0dXJuIHtvYmplY3R9CiAgICAgKi8KICB9LCB7CiAgICBrZXk6ICJ1bmRvIiwKICAgIHZhbHVlOiBmdW5jdGlvbiB1bmRvKCkgewogICAgICAvLyDmsqHmnInorrDlvZXml7Ys6L+U5ZueZmFsc2UKICAgICAgaWYgKHRoaXMucmVjb3JkTGlzdC5sZW5ndGggPT09IDApIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgICAgdmFyIHJlY29yZCA9IHRoaXMucmVjb3JkTGlzdC5wb3AoKTsKCiAgICAgIC8vIOWwhuW9k+WJjeiusOW9lea3u+WKoOWIsOmHjeWBmuiusOW9lemHjOmdogogICAgICBpZiAodGhpcy5jdXJyZW50UmVjb3JkKSB7CiAgICAgICAgdGhpcy5yZWRvTGlzdC5wdXNoKHRoaXMuY3VycmVudFJlY29yZCk7CiAgICAgIH0KICAgICAgLy8g5Lii5byD5b2T5YmN6K6w5b2V77yM6Ziy5q2i6YeN5aSN5re75YqgCiAgICAgIHRoaXMuY3VycmVudFJlY29yZCA9IG51bGw7CiAgICAgIHJldHVybiBKU09OLnBhcnNlKHJlY29yZCk7CiAgICB9CgogICAgLyoqCiAgICAgKiBAZGVzY3JpcHRpb246IOmHjeWBmuaTjeS9nAogICAgICogQHBhcmFtIHsqfQogICAgICogQHJldHVybiB7Kn0KICAgICAqLwogIH0sIHsKICAgIGtleTogInJlZG8iLAogICAgdmFsdWU6IGZ1bmN0aW9uIHJlZG8oKSB7CiAgICAgIC8vIOayoeaciemHjeWBmuiusOW9leaXtizov5Tlm55mYWxzZQogICAgICBpZiAodGhpcy5yZWRvTGlzdC5sZW5ndGggPT09IDApIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgICAgdmFyIHJlY29yZCA9IHRoaXMucmVkb0xpc3QucG9wKCk7CiAgICAgIC8vIOa3u+WKoOWIsOmHjeWBmuiusOW9lemHjOmdogogICAgICBpZiAodGhpcy5jdXJyZW50UmVjb3JkKSB7CiAgICAgICAgdGhpcy5yZWNvcmRMaXN0LnB1c2godGhpcy5jdXJyZW50UmVjb3JkKTsKICAgICAgfQogICAgICAvLyDkuKLlvIPlvZPliY3orrDlvZXvvIzpmLLmraLph43lpI3mt7vliqAKICAgICAgdGhpcy5jdXJyZW50UmVjb3JkID0gbnVsbDsKICAgICAgcmV0dXJuIEpTT04ucGFyc2UocmVjb3JkKTsKICAgIH0KICB9XSk7CiAgcmV0dXJuIFJldm9rZTsKfSgpOwpleHBvcnRzLlJldm9rZSA9IFJldm9rZTsKdmFyIHJldm9rZSA9IG5ldyBSZXZva2UoKTsKZXhwb3J0cy5yZXZva2UgPSByZXZva2U7"},{"version":3,"names":["Revoke","_classCallCheck2","default","_defineProperty2","_createClass2","key","value","push","record","nowTime","Date","now","time","currentRecord","JSON","stringify","recordList","redoList","splice","length","unshift","undo","pop","parse","redo","exports","revoke"],"sources":["E:/mec-cloud_IntelligentManufacturing_CRM/mec-cloud_IntelligentManufacturing_CRM/ruoyi-ui/src/views/system/fromModeling/k-form-design-master/packages/utils/Revoke.js"],"sourcesContent":["/**\n 撤销重做功能\n */\nexport class Revoke {\n // 历史记录\n recordList = [];\n\n // 撤销记录,用于重做\n redoList = [];\n\n // 当前记录用currentRecord变量暂时存储,当用户修改时,再存放到recordList\n currentRecord = null;\n\n // 上次插入数据时间\n time = 0;\n\n /**\n * @description: 插入历史记录\n * @param {object}record\n * @return {boolean}\n */\n push(record) {\n const nowTime = Date.now();\n // 防止添加重复的时间,当添加间隔小于100ms时,则替换当前记录并取消执行添加\n if (this.time + 200 > nowTime) {\n this.currentRecord = JSON.stringify(record);\n return false;\n }\n\n this.time = nowTime;\n\n // 判断之前是否已经存在currentRecord记录,有则存储到recordList\n if (this.currentRecord) {\n this.recordList.push(this.currentRecord);\n // 增加记录后则应该清空重做记录\n this.redoList.splice(0, this.redoList.length);\n }\n\n // 将json转成字符串存储\n this.currentRecord = JSON.stringify(record);\n\n // 最多存储20条记录,超过20条记录则删除之前的记录\n if (this.recordList.length > 20) {\n this.recordList.unshift();\n }\n\n return true;\n }\n\n /**\n * @description: 撤销操作\n * @param {*}\n * @return {object}\n */\n undo() {\n // 没有记录时,返回false\n if (this.recordList.length === 0) {\n return false;\n }\n const record = this.recordList.pop();\n\n // 将当前记录添加到重做记录里面\n if (this.currentRecord) {\n this.redoList.push(this.currentRecord);\n }\n // 丢弃当前记录,防止重复添加\n this.currentRecord = null;\n\n return JSON.parse(record);\n }\n\n /**\n * @description: 重做操作\n * @param {*}\n * @return {*}\n */\n redo() {\n // 没有重做记录时,返回false\n if (this.redoList.length === 0) {\n return false;\n }\n\n const record = this.redoList.pop();\n // 添加到重做记录里面\n if (this.currentRecord) {\n this.recordList.push(this.currentRecord);\n }\n // 丢弃当前记录,防止重复添加\n this.currentRecord = null;\n\n return JSON.parse(record);\n }\n}\n\nexport const revoke = new Revoke();\n"],"mappings":";;;;;;;;;;;;;;AAAA;AACA;AACA;AAFA,IAGaA,MAAM;EAAA,SAAAA,OAAA;IAAA,IAAAC,gBAAA,CAAAC,OAAA,QAAAF,MAAA;IACjB;IAAA,IAAAG,gBAAA,CAAAD,OAAA,sBACa,EAAE;IAEf;IAAA,IAAAC,gBAAA,CAAAD,OAAA,oBACW,EAAE;IAEb;IAAA,IAAAC,gBAAA,CAAAD,OAAA,yBACgB,IAAI;IAEpB;IAAA,IAAAC,gBAAA,CAAAD,OAAA,gBACO,CAAC;EAAA;EAAA,IAAAE,aAAA,CAAAF,OAAA,EAAAF,MAAA;IAAAK,GAAA;IAAAC,KAAA;IAER;AACF;AACA;AACA;AACA;IACE,SAAAC,KAAKC,MAAM,EAAE;MACX,IAAMC,OAAO,GAAGC,IAAI,CAACC,GAAG,CAAC,CAAC;MAC1B;MACA,IAAI,IAAI,CAACC,IAAI,GAAG,GAAG,GAAGH,OAAO,EAAE;QAC7B,IAAI,CAACI,aAAa,GAAGC,IAAI,CAACC,SAAS,CAACP,MAAM,CAAC;QAC3C,OAAO,KAAK;MACd;MAEA,IAAI,CAACI,IAAI,GAAGH,OAAO;;MAEnB;MACA,IAAI,IAAI,CAACI,aAAa,EAAE;QACtB,IAAI,CAACG,UAAU,CAACT,IAAI,CAAC,IAAI,CAACM,aAAa,CAAC;QACxC;QACA,IAAI,CAACI,QAAQ,CAACC,MAAM,CAAC,CAAC,EAAE,IAAI,CAACD,QAAQ,CAACE,MAAM,CAAC;MAC/C;;MAEA;MACA,IAAI,CAACN,aAAa,GAAGC,IAAI,CAACC,SAAS,CAACP,MAAM,CAAC;;MAE3C;MACA,IAAI,IAAI,CAACQ,UAAU,CAACG,MAAM,GAAG,EAAE,EAAE;QAC/B,IAAI,CAACH,UAAU,CAACI,OAAO,CAAC,CAAC;MAC3B;MAEA,OAAO,IAAI;IACb;;IAEA;AACF;AACA;AACA;AACA;EAJE;IAAAf,GAAA;IAAAC,KAAA,EAKA,SAAAe,KAAA,EAAO;MACL;MACA,IAAI,IAAI,CAACL,UAAU,CAACG,MAAM,KAAK,CAAC,EAAE;QAChC,OAAO,KAAK;MACd;MACA,IAAMX,MAAM,GAAG,IAAI,CAACQ,UAAU,CAACM,GAAG,CAAC,CAAC;;MAEpC;MACA,IAAI,IAAI,CAACT,aAAa,EAAE;QACtB,IAAI,CAACI,QAAQ,CAACV,IAAI,CAAC,IAAI,CAACM,aAAa,CAAC;MACxC;MACA;MACA,IAAI,CAACA,aAAa,GAAG,IAAI;MAEzB,OAAOC,IAAI,CAACS,KAAK,CAACf,MAAM,CAAC;IAC3B;;IAEA;AACF;AACA;AACA;AACA;EAJE;IAAAH,GAAA;IAAAC,KAAA,EAKA,SAAAkB,KAAA,EAAO;MACL;MACA,IAAI,IAAI,CAACP,QAAQ,CAACE,MAAM,KAAK,CAAC,EAAE;QAC9B,OAAO,KAAK;MACd;MAEA,IAAMX,MAAM,GAAG,IAAI,CAACS,QAAQ,CAACK,GAAG,CAAC,CAAC;MAClC;MACA,IAAI,IAAI,CAACT,aAAa,EAAE;QACtB,IAAI,CAACG,UAAU,CAACT,IAAI,CAAC,IAAI,CAACM,aAAa,CAAC;MAC1C;MACA;MACA,IAAI,CAACA,aAAa,GAAG,IAAI;MAEzB,OAAOC,IAAI,CAACS,KAAK,CAACf,MAAM,CAAC;IAC3B;EAAC;EAAA,OAAAR,MAAA;AAAA;AAAAyB,OAAA,CAAAzB,MAAA,GAAAA,MAAA;AAGI,IAAM0B,MAAM,GAAG,IAAI1B,MAAM,CAAC,CAAC;AAACyB,OAAA,CAAAC,MAAA,GAAAA,MAAA"}]}