1 |
- {"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\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\src\\views\\system\\fromModeling\\package\\components\\KFormDesign\\module\\formComponentPanel.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\src\\views\\system\\fromModeling\\package\\components\\KFormDesign\\module\\formComponentPanel.vue","mtime":1688724235534},{"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\\cache-loader\\dist\\cjs.js","mtime":1688725391035},{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":1688725415411}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKdmFyIF9vYmplY3RTcHJlYWQyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9vYmplY3RTcHJlYWQyLmpzIikpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuanNvbi5zdHJpbmdpZnkuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5pbmNsdWRlcy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLmluY2x1ZGVzLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbHRlci5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucmVkdWNlLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5tYXAuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiKTsKdmFyIF92dWVkcmFnZ2FibGUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoInZ1ZWRyYWdnYWJsZSIpKTsKdmFyIF9sYXlvdXRJdGVtID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuL2xheW91dEl0ZW0iKSk7CnZhciBfYW50RGVzaWduVnVlID0gcmVxdWlyZSgiYW50LWRlc2lnbi12dWUiKTsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KdmFyIF9kZWZhdWx0MiA9IHsKICBuYW1lOiAiS0NlbnRlciIsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGZvcm06IHRoaXMuJGZvcm0uY3JlYXRlRm9ybSh0aGlzKSwKICAgICAgaW5zZXJ0QWxsb3dlZFR5cGU6IFsiaW5wdXQiLCAidGV4dGFyZWEiLCAibnVtYmVyIiwgInNlbGVjdCIsICJjaGVja2JveCIsICJyYWRpbyIsICJkYXRlIiwgInRpbWUiLCAicmF0ZSIsICJzbGlkZXIiLCAidXBsb2FkRmlsZSIsICJ1cGxvYWRJbWciLCAiY2FzY2FkZXIiLCAidHJlZVNlbGVjdCIsICJzd2l0Y2giLCAidGV4dCIsICJodG1sIl0sCiAgICAgIHJpZ2h0TWVudVNlbGVjdFZhbHVlOiB7fSwKICAgICAgc2hvd1JpZ2h0TWVudTogZmFsc2UsCiAgICAgIG1lbnVUb3A6IDAsCiAgICAgIG1lbnVMZWZ0OiAwLAogICAgICB0ckluZGV4OiAwLAogICAgICB0ZEluZGV4OiAwCiAgICB9OwogIH0sCiAgcHJvcHM6IHsKICAgIG5vTW9kZWw6IHsKICAgICAgdHlwZTogQXJyYXksCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgc3RhcnRUeXBlOiB7CiAgICAgIHR5cGU6IFN0cmluZywKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICBkYXRhOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgcmVxdWlyZWQ6IHRydWUKICAgIH0sCiAgICBzZWxlY3RJdGVtOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7fQogICAgfSwKICAgIGhpZGVNb2RlbDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgY29tcG9uZW50czogewogICAgZHJhZ2dhYmxlOiBfdnVlZHJhZ2dhYmxlLmRlZmF1bHQsCiAgICBsYXlvdXRJdGVtOiBfbGF5b3V0SXRlbS5kZWZhdWx0CiAgfSwKICBtZXRob2RzOiB7CiAgICBkZWVwQ2xvbmU6IGZ1bmN0aW9uIGRlZXBDbG9uZShldnQpIHsKICAgICAgdmFyIG5ld0luZGV4ID0gZXZ0Lm5ld0luZGV4OwogICAgICAvLyBqc29u5rex5ou36LSd5LiA5qyhCiAgICAgIHZhciBsaXN0U3RyaW5nID0gSlNPTi5zdHJpbmdpZnkodGhpcy5kYXRhLmxpc3QpOwogICAgICB0aGlzLmRhdGEubGlzdCA9IEpTT04ucGFyc2UobGlzdFN0cmluZyk7CiAgICAgIC8vIOWIoOmZpGljb27lj4pjb21wb2VudOWxnuaApwogICAgICBkZWxldGUgdGhpcy5kYXRhLmxpc3RbbmV3SW5kZXhdLmljb247CiAgICAgIGRlbGV0ZSB0aGlzLmRhdGEubGlzdFtuZXdJbmRleF0uY29tcG9uZW50OwogICAgICB0aGlzLiRlbWl0KCJoYW5kbGVTZXRTZWxlY3RJdGVtIiwgdGhpcy5kYXRhLmxpc3RbbmV3SW5kZXhdKTsKICAgIH0sCiAgICBoYW5kbGVDb2xBZGQ6IGZ1bmN0aW9uIGhhbmRsZUNvbEFkZChldnQsIGNvbHVtbnMpIHsKICAgICAgdmFyIGlzQ29weSA9IGFyZ3VtZW50cy5sZW5ndGggPiAyICYmIGFyZ3VtZW50c1syXSAhPT0gdW5kZWZpbmVkID8gYXJndW1lbnRzWzJdIDogZmFsc2U7CiAgICAgIC8vIOmHjee9ruaIluiAheeUn+aIkGtleeWAvAogICAgICB2YXIgbmV3SW5kZXggPSBldnQubmV3SW5kZXg7CiAgICAgIHZhciBrZXkgPSBjb2x1bW5zW25ld0luZGV4XS50eXBlICsgIl8iICsgbmV3IERhdGUoKS5nZXRUaW1lKCk7CiAgICAgIGlmIChjb2x1bW5zW25ld0luZGV4XS5rZXkgPT09ICIiIHx8IGlzQ29weSkgewogICAgICAgIHRoaXMuJHNldChjb2x1bW5zLCBuZXdJbmRleCwgKDAsIF9vYmplY3RTcHJlYWQyLmRlZmF1bHQpKCgwLCBfb2JqZWN0U3ByZWFkMi5kZWZhdWx0KSh7fSwgY29sdW1uc1tuZXdJbmRleF0pLCB7fSwgewogICAgICAgICAga2V5OiBrZXksCiAgICAgICAgICBtb2RlbDoga2V5CiAgICAgICAgfSkpOwogICAgICAgIGlmICh0aGlzLm5vTW9kZWwuaW5jbHVkZXMoY29sdW1uc1tuZXdJbmRleF0udHlwZSkpIHsKICAgICAgICAgIC8vIOWIoOmZpOS4jemcgOimgeeahG1vZGVs5bGe5oCnCiAgICAgICAgICBkZWxldGUgY29sdW1uc1tuZXdJbmRleF0ubW9kZWw7CiAgICAgICAgfQogICAgICAgIGlmICh0eXBlb2YgY29sdW1uc1tuZXdJbmRleF0ub3B0aW9ucyAhPT0gInVuZGVmaW5lZCIpIHsKICAgICAgICAgIC8vIOa3seaLt+i0nW9wdGlvbnMKICAgICAgICAgIHZhciBvcHRpb25zU3RyID0gSlNPTi5zdHJpbmdpZnkoY29sdW1uc1tuZXdJbmRleF0ub3B0aW9ucyk7CiAgICAgICAgICBjb2x1bW5zW25ld0luZGV4XS5vcHRpb25zID0gSlNPTi5wYXJzZShvcHRpb25zU3RyKTsKICAgICAgICB9CiAgICAgICAgaWYgKHR5cGVvZiBjb2x1bW5zW25ld0luZGV4XS5ydWxlcyAhPT0gInVuZGVmaW5lZCIpIHsKICAgICAgICAgIC8vIOa3seaLt+i0nXJ1bGVzCiAgICAgICAgICB2YXIgcnVsZXNTdHIgPSBKU09OLnN0cmluZ2lmeShjb2x1bW5zW25ld0luZGV4XS5ydWxlcyk7CiAgICAgICAgICBjb2x1bW5zW25ld0luZGV4XS5ydWxlcyA9IEpTT04ucGFyc2UocnVsZXNTdHIpOwogICAgICAgIH0KICAgICAgICBpZiAodHlwZW9mIGNvbHVtbnNbbmV3SW5kZXhdLmxpc3QgIT09ICJ1bmRlZmluZWQiKSB7CiAgICAgICAgICAvLyDmt7Hmi7fotJ1saXN0CiAgICAgICAgICBjb2x1bW5zW25ld0luZGV4XS5saXN0ID0gW107CiAgICAgICAgfQogICAgICAgIGlmICh0eXBlb2YgY29sdW1uc1tuZXdJbmRleF0uY29sdW1ucyAhPT0gInVuZGVmaW5lZCIpIHsKICAgICAgICAgIC8vIOa3seaLt+i0nWNvbHVtbnMKICAgICAgICAgIHZhciBjb2x1bW5zU3RyID0gSlNPTi5zdHJpbmdpZnkoY29sdW1uc1tuZXdJbmRleF0uY29sdW1ucyk7CiAgICAgICAgICBjb2x1bW5zW25ld0luZGV4XS5jb2x1bW5zID0gSlNPTi5wYXJzZShjb2x1bW5zU3RyKTsKICAgICAgICAgIC8vIOWkjeWItuaXtu+8jOa4heepuuaVsOaNrgogICAgICAgICAgY29sdW1uc1tuZXdJbmRleF0uY29sdW1ucy5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgIGl0ZW0ubGlzdCA9IFtdOwogICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICAgIGlmIChjb2x1bW5zW25ld0luZGV4XS50eXBlID09PSAidGFibGUiKSB7CiAgICAgICAgICAvLyDmt7Hmi7fotJ10cnMKICAgICAgICAgIHZhciB0cnNTdHIgPSBKU09OLnN0cmluZ2lmeShjb2x1bW5zW25ld0luZGV4XS50cnMpOwogICAgICAgICAgY29sdW1uc1tuZXdJbmRleF0udHJzID0gSlNPTi5wYXJzZSh0cnNTdHIpOwogICAgICAgICAgLy8g5aSN5Yi25pe277yM5riF56m65pWw5o2uCiAgICAgICAgICBjb2x1bW5zW25ld0luZGV4XS50cnMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICBpdGVtLnRkcy5mb3JFYWNoKGZ1bmN0aW9uICh2YWwpIHsKICAgICAgICAgICAgICB2YWwubGlzdCA9IFtdOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfQogICAgICAvLyDmt7Hmi7fotJ3mlbDmja4KICAgICAgdmFyIGxpc3RTdHJpbmcgPSBKU09OLnN0cmluZ2lmeShjb2x1bW5zW25ld0luZGV4XSk7CiAgICAgIGNvbHVtbnNbbmV3SW5kZXhdID0gSlNPTi5wYXJzZShsaXN0U3RyaW5nKTsKICAgICAgdGhpcy4kZW1pdCgiaGFuZGxlU2V0U2VsZWN0SXRlbSIsIGNvbHVtbnNbbmV3SW5kZXhdKTsKICAgIH0sCiAgICBkcmFnU3RhcnQ6IGZ1bmN0aW9uIGRyYWdTdGFydChldnQsIGxpc3QpIHsKICAgICAgLy8g5ouW5ou957uT5p2fLOiHquWKqOmAieaLqeaLluaLveeahOaOp+S7tumhuQogICAgICB0aGlzLiRlbWl0KCJoYW5kbGVTZXRTZWxlY3RJdGVtIiwgbGlzdFtldnQub2xkSW5kZXhdKTsKICAgIH0sCiAgICBoYW5kbGVTZWxlY3RJdGVtOiBmdW5jdGlvbiBoYW5kbGVTZWxlY3RJdGVtKHJlY29yZCkgewogICAgICAvLyDkv67mlLnpgInmi6lJdGVtCiAgICAgIHRoaXMuJGVtaXQoImhhbmRsZVNldFNlbGVjdEl0ZW0iLCByZWNvcmQpOwogICAgfSwKICAgIGhhbmRsZUNvcHk6IGZ1bmN0aW9uIGhhbmRsZUNvcHkoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIHZhciBpc0NvcHkgPSBhcmd1bWVudHMubGVuZ3RoID4gMCAmJiBhcmd1bWVudHNbMF0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1swXSA6IHRydWU7CiAgICAgIHZhciBkYXRhID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgPyBhcmd1bWVudHNbMV0gOiB1bmRlZmluZWQ7CiAgICAgIHZhciB0cmF2ZXJzZSA9IGZ1bmN0aW9uIHRyYXZlcnNlKGFycmF5KSB7CiAgICAgICAgYXJyYXkuZm9yRWFjaChmdW5jdGlvbiAoZWxlbWVudCwgaW5kZXgpIHsKICAgICAgICAgIGlmIChlbGVtZW50LmtleSA9PT0gX3RoaXMuc2VsZWN0SXRlbS5rZXkpIHsKICAgICAgICAgICAgaWYgKGlzQ29weSkgewogICAgICAgICAgICAgIC8vIOWkjeWItua3u+WKoOWIsOmAieaLqeiKgueCueWQjumdogogICAgICAgICAgICAgIGFycmF5LnNwbGljZShpbmRleCArIDEsIDAsIGVsZW1lbnQpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIC8vIOWPjOWHu+a3u+WKoOWIsOmAieaLqeiKgueCueWQjumdogogICAgICAgICAgICAgIGFycmF5LnNwbGljZShpbmRleCArIDEsIDAsIGRhdGEpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIC8vIOWkjeWItuWujOaIkO+8jOmHjee9rmtleeWAvAogICAgICAgICAgICB2YXIgZXZ0ID0gewogICAgICAgICAgICAgIG5ld0luZGV4OiBpbmRleCArIDEKICAgICAgICAgICAgfTsKICAgICAgICAgICAgX3RoaXMuaGFuZGxlQ29sQWRkKGV2dCwgYXJyYXksIHRydWUpOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgICB9CiAgICAgICAgICBpZiAoWyJncmlkIiwgInRhYnMiLCAic2VsZWN0SW5wdXRMaXN0Il0uaW5jbHVkZXMoZWxlbWVudC50eXBlKSkgewogICAgICAgICAgICAvLyDmoIXmoLzluIPlsYAKICAgICAgICAgICAgZWxlbWVudC5jb2x1bW5zLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICB0cmF2ZXJzZShpdGVtLmxpc3QpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSBpZiAoZWxlbWVudC50eXBlID09PSAiY2FyZCIpIHsKICAgICAgICAgICAgLy8g5Y2h54mH5biD5bGACiAgICAgICAgICAgIHRyYXZlcnNlKGVsZW1lbnQubGlzdCk7CiAgICAgICAgICB9IGVsc2UgaWYgKGVsZW1lbnQudHlwZSA9PT0gImJhdGNoIikgewogICAgICAgICAgICAvLyDliqjmgIHooajmoLzlhoXlpI3liLYKICAgICAgICAgICAgaWYgKCFpc0NvcHkgJiYgIV90aGlzLmluc2VydEFsbG93ZWRUeXBlLmluY2x1ZGVzKGRhdGEudHlwZSkpIHsKICAgICAgICAgICAgICAvLyDmj5LlhaXkuI3lhYHorrjnmoTlrZfmrrXml7bvvIznm7TmjqVyZXR1cm4gZmFsc2UKICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgdHJhdmVyc2UoZWxlbWVudC5saXN0KTsKICAgICAgICAgIH0KICAgICAgICAgIGlmIChlbGVtZW50LnR5cGUgPT09ICJ0YWJsZSIpIHsKICAgICAgICAgICAgLy8g6KGo5qC85biD5bGACiAgICAgICAgICAgIGVsZW1lbnQudHJzLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICBpdGVtLnRkcy5mb3JFYWNoKGZ1bmN0aW9uICh2YWwpIHsKICAgICAgICAgICAgICAgIHRyYXZlcnNlKHZhbC5saXN0KTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH07CiAgICAgIHRyYXZlcnNlKHRoaXMuZGF0YS5saXN0KTsKICAgIH0sCiAgICBoYW5kbGVEZWxldGU6IGZ1bmN0aW9uIGhhbmRsZURlbGV0ZSgpIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIC8vIOWIoOmZpOW3sumAieaLqQogICAgICB2YXIgdHJhdmVyc2UgPSBmdW5jdGlvbiB0cmF2ZXJzZShhcnJheSkgewogICAgICAgIGFycmF5ID0gYXJyYXkuZmlsdGVyKGZ1bmN0aW9uIChlbGVtZW50LCBpbmRleCkgewogICAgICAgICAgaWYgKFsiZ3JpZCIsICJ0YWJzIiwgInNlbGVjdElucHV0TGlzdCJdLmluY2x1ZGVzKGVsZW1lbnQudHlwZSkpIHsKICAgICAgICAgICAgLy8g5qCF5qC85biD5bGACiAgICAgICAgICAgIGVsZW1lbnQuY29sdW1ucy5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgaXRlbS5saXN0ID0gdHJhdmVyc2UoaXRlbS5saXN0KTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgICBpZiAoZWxlbWVudC50eXBlID09PSAiY2FyZCIgfHwgZWxlbWVudC50eXBlID09PSAiYmF0Y2giKSB7CiAgICAgICAgICAgIC8vIOWNoeeJh+W4g+WxgAogICAgICAgICAgICBlbGVtZW50Lmxpc3QgPSB0cmF2ZXJzZShlbGVtZW50Lmxpc3QpOwogICAgICAgICAgfQogICAgICAgICAgaWYgKGVsZW1lbnQudHlwZSA9PT0gInRhYmxlIikgewogICAgICAgICAgICAvLyDooajmoLzluIPlsYAKICAgICAgICAgICAgZWxlbWVudC50cnMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgIGl0ZW0udGRzLmZvckVhY2goZnVuY3Rpb24gKHZhbCkgewogICAgICAgICAgICAgICAgdmFsLmxpc3QgPSB0cmF2ZXJzZSh2YWwubGlzdCk7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfQogICAgICAgICAgaWYgKGVsZW1lbnQua2V5ICE9PSBfdGhpczIuc2VsZWN0SXRlbS5rZXkpIHsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBpZiAoYXJyYXkubGVuZ3RoID09PSAxKSB7CiAgICAgICAgICAgICAgX3RoaXMyLmhhbmRsZVNlbGVjdEl0ZW0oewogICAgICAgICAgICAgICAga2V5OiAiIgogICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9IGVsc2UgaWYgKGFycmF5Lmxlbmd0aCAtIDEgPiBpbmRleCkgewogICAgICAgICAgICAgIF90aGlzMi5oYW5kbGVTZWxlY3RJdGVtKGFycmF5W2luZGV4ICsgMV0pOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIF90aGlzMi5oYW5kbGVTZWxlY3RJdGVtKGFycmF5W2luZGV4IC0gMV0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgICByZXR1cm4gYXJyYXk7CiAgICAgIH07CiAgICAgIHRoaXMuZGF0YS5saXN0ID0gdHJhdmVyc2UodGhpcy5kYXRhLmxpc3QpOwogICAgfSwKICAgIGhhbmRsZURvd25NZXJnZTogZnVuY3Rpb24gaGFuZGxlRG93bk1lcmdlKCkgewogICAgICAvLyDlkJHkuIvlkIjlubYKCiAgICAgIC8vIOWIpOaWreW9k+WJjeihjOaYr+WQpuaYr+acgOWQjuS4gOihjO+8jOacgOWQjuS4gOihjOaXoOazleWQkeS4i+WQiOW5tgogICAgICBpZiAodGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnMubGVuZ3RoIC0gdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbdGhpcy50ckluZGV4XS50ZHNbdGhpcy50ZEluZGV4XS5yb3dzcGFuIDw9IHRoaXMudHJJbmRleCkgewogICAgICAgIF9hbnREZXNpZ25WdWUubWVzc2FnZS5lcnJvcigi5b2T5YmN5piv5pyA5ZCO5LiA6KGM77yM5peg5rOV5ZCR5LiL5ZCI5bm2Iik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9CgogICAgICAvLyDojrflj5blvZPliY3ljZXlhYPmoLznmoRyb3dzcGFuCiAgICAgIHZhciBjdXJyZW50Um93c3BhbiA9IHRoaXMucmlnaHRNZW51U2VsZWN0VmFsdWUudHJzW3RoaXMudHJJbmRleF0udGRzW3RoaXMudGRJbmRleF0ucm93c3BhbjsKCiAgICAgIC8vIOWIpOaWreS4i+S4gOWIl+WNleWFg+agvOS4juW9k+WJjeWNleWFg+agvOeahGNvbHNwYW7mmK/lkKbkuIDoh7TvvIzlpoLmnpzkuI3kuIDoh7TliJnml6Dms5XlkIjlubYKICAgICAgaWYgKHRoaXMucmlnaHRNZW51U2VsZWN0VmFsdWUudHJzW3RoaXMudHJJbmRleF0udGRzW3RoaXMudGRJbmRleF0uY29sc3BhbiAhPT0gdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbdGhpcy50ckluZGV4ICsgY3VycmVudFJvd3NwYW5dLnRkc1t0aGlzLnRkSW5kZXhdLmNvbHNwYW4pIHsKICAgICAgICBfYW50RGVzaWduVnVlLm1lc3NhZ2UuZXJyb3IoIuW9k+WJjeihqOagvOaXoOazleWQkeS4i+WQiOW5tiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfQoKICAgICAgLy8g6I635Y+W5LiL5LiA5YiX5Y2V5YWD5qC855qEcm93c3BhbgogICAgICB2YXIgbmV4dFJvd1NwYW4gPSB0aGlzLnJpZ2h0TWVudVNlbGVjdFZhbHVlLnRyc1t0aGlzLnRySW5kZXggKyBjdXJyZW50Um93c3Bhbl0udGRzW3RoaXMudGRJbmRleF0ucm93c3BhbjsKCiAgICAgIC8vIOW9k+WJjeWNleWFg+agvHJvd3NwYW7nrYnkuo7lvZPliY3ljZXlhYPmoLxyb3dzcGFu5Yqg5LiK5LiL5LiA5YiX5Y2V5YWD5qC8cm93c3BhbgogICAgICB0aGlzLnJpZ2h0TWVudVNlbGVjdFZhbHVlLnRyc1t0aGlzLnRySW5kZXhdLnRkc1t0aGlzLnRkSW5kZXhdLnJvd3NwYW4gPSBjdXJyZW50Um93c3BhbiArIG5leHRSb3dTcGFuOwoKICAgICAgLy8g5bCG6KKr5ZCI5bm255qE5Y2V5YWDcm93c3BhbuS/ruaUueS4ujAKICAgICAgdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbdGhpcy50ckluZGV4ICsgY3VycmVudFJvd3NwYW5dLnRkc1t0aGlzLnRkSW5kZXhdLnJvd3NwYW4gPSAwOwoKICAgICAgLy8g5riF56m66KKr5ZCI5bm25Y2V5YWD5qC8bGlzdAogICAgICB0aGlzLnJpZ2h0TWVudVNlbGVjdFZhbHVlLnRyc1t0aGlzLnRySW5kZXggKyBjdXJyZW50Um93c3Bhbl0udGRzW3RoaXMudGRJbmRleF0ubGlzdCA9IFtdOwogICAgfSwKICAgIGhhbmRsZVJpZ2h0TWVyZ2U6IGZ1bmN0aW9uIGhhbmRsZVJpZ2h0TWVyZ2UoKSB7CiAgICAgIC8vIOWQkeWPs+WQiOW5tgogICAgICAvLyDojrflj5blvZPliY3liJfnmoTmiYDmnIljb2xzcGFu5oC75ZKMCiAgICAgIHZhciBzdW1Db2xzID0gdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbdGhpcy50ckluZGV4XS50ZHMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIGl0ZW0uY29sc3BhbjsKICAgICAgfSkucmVkdWNlKGZ1bmN0aW9uIChwYXJ0aWFsLCB2YWx1ZSkgewogICAgICAgIHJldHVybiBwYXJ0aWFsICsgdmFsdWU7CiAgICAgIH0pOwoKICAgICAgLy8g5Yik5pat5piv5ZCm5piv5pyA5ZCO5LiA5YiX77yM5pyA5ZCO5LiA5YiX5peg5rOV57un57ut5ZCR5Y+z5ZCI5bm2CiAgICAgIGlmIChzdW1Db2xzIC0gdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbdGhpcy50ckluZGV4XS50ZHNbdGhpcy50ZEluZGV4XS5jb2xzcGFuIDw9IHRoaXMudGRJbmRleCkgewogICAgICAgIF9hbnREZXNpZ25WdWUubWVzc2FnZS5lcnJvcigi5b2T5YmN5piv5pyA5ZCO5LiA5YiX77yM5peg5rOV5ZCR5Y+z5ZCI5bm2Iik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9CgogICAgICAvLyDojrflj5blvZPliY3ljZXlhYPmoLznmoRjb2xzcGFuCiAgICAgIHZhciBjdXJyZW50Q29sc3BhbiA9IHRoaXMucmlnaHRNZW51U2VsZWN0VmFsdWUudHJzW3RoaXMudHJJbmRleF0udGRzW3RoaXMudGRJbmRleF0uY29sc3BhbjsKCiAgICAgIC8vIOWIpOaWremcgOimgeWQiOW5tueahOWNleWFg+agvHJvd3NwYW7mmK/lkKbkuI7lvZPliY3ljZXlhYPmoLzkuIDoh7QKICAgICAgaWYgKHRoaXMucmlnaHRNZW51U2VsZWN0VmFsdWUudHJzW3RoaXMudHJJbmRleF0udGRzW3RoaXMudGRJbmRleF0ucm93c3BhbiAhPT0gdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbdGhpcy50ckluZGV4XS50ZHNbdGhpcy50ZEluZGV4ICsgY3VycmVudENvbHNwYW5dLnJvd3NwYW4pIHsKICAgICAgICBfYW50RGVzaWduVnVlLm1lc3NhZ2UuZXJyb3IoIuW9k+WJjeihqOagvOaXoOazleWQkeWPs+WQiOW5tiIpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfQoKICAgICAgLy8g5ZCI5bm25Y2V5YWD5qC8Y29sc3BhbgogICAgICB0aGlzLnJpZ2h0TWVudVNlbGVjdFZhbHVlLnRyc1t0aGlzLnRySW5kZXhdLnRkc1t0aGlzLnRkSW5kZXhdLmNvbHNwYW4gKz0gdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbdGhpcy50ckluZGV4XS50ZHNbdGhpcy50ZEluZGV4ICsgY3VycmVudENvbHNwYW5dLmNvbHNwYW47CgogICAgICAvLyDlsIbooqvlkIjlubbnmoTljZXlhYPmoLxjb2xzcGFu6K6+572u5Li6MAogICAgICB0aGlzLnJpZ2h0TWVudVNlbGVjdFZhbHVlLnRyc1t0aGlzLnRySW5kZXhdLnRkc1t0aGlzLnRkSW5kZXggKyBjdXJyZW50Q29sc3Bhbl0uY29sc3BhbiA9IDA7CgogICAgICAvLyDmg4XlhrXooqvlkIjlubbljZXlhYPmoLznmoRsaXN0CiAgICAgIHRoaXMucmlnaHRNZW51U2VsZWN0VmFsdWUudHJzW3RoaXMudHJJbmRleF0udGRzW3RoaXMudGRJbmRleCArIGN1cnJlbnRDb2xzcGFuXS5saXN0ID0gW107CiAgICB9LAogICAgLy8g5ouG5YiG5Y2V5YWD5qC8CiAgICBoYW5kbGVSaWdodFNwbGl0OiBmdW5jdGlvbiBoYW5kbGVSaWdodFNwbGl0KCkgewogICAgICAvLyDojrflj5blvZPliY3ljZXlhYPmoLznmoRjb2xzcGFu5Y+Kcm93c3BhbgogICAgICB2YXIgX3RoaXMkcmlnaHRNZW51U2VsZWN0ID0gdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbdGhpcy50ckluZGV4XS50ZHNbdGhpcy50ZEluZGV4XSwKICAgICAgICBjb2xzcGFuID0gX3RoaXMkcmlnaHRNZW51U2VsZWN0LmNvbHNwYW4sCiAgICAgICAgcm93c3BhbiA9IF90aGlzJHJpZ2h0TWVudVNlbGVjdC5yb3dzcGFuOwogICAgICBmb3IgKHZhciByb3dJbmRleCA9IHRoaXMudHJJbmRleCwgcm93TGVuID0gdGhpcy50ckluZGV4ICsgcm93c3Bhbjsgcm93SW5kZXggPCByb3dMZW47IHJvd0luZGV4KyspIHsKICAgICAgICBmb3IgKHZhciBjb2xJbmRleCA9IHRoaXMudGRJbmRleCwgY29sTGVuID0gdGhpcy50ZEluZGV4ICsgY29sc3BhbjsgY29sSW5kZXggPCBjb2xMZW47IGNvbEluZGV4KyspIHsKICAgICAgICAgIGlmIChyb3dJbmRleCA9PT0gdGhpcy50ckluZGV4ICYmIGNvbEluZGV4ID09PSB0aGlzLnRkSW5kZXgpIGNvbnRpbnVlOwogICAgICAgICAgdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbcm93SW5kZXhdLnRkcy5zcGxpY2UoY29sSW5kZXgsIDEsIHsKICAgICAgICAgICAgY29sc3BhbjogMSwKICAgICAgICAgICAgcm93c3BhbjogMSwKICAgICAgICAgICAgbGlzdDogW10KICAgICAgICAgIH0pOwogICAgICAgIH0KICAgICAgfQogICAgICAvLyDkv67mlLnlvZPliY3ljZXlhYPmoLxjb2xzcGFu44CBcm93c3BhbuS4ujEKICAgICAgdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbdGhpcy50ckluZGV4XS50ZHNbdGhpcy50ZEluZGV4XS5jb2xzcGFuID0gMTsKICAgICAgdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnNbdGhpcy50ckluZGV4XS50ZHNbdGhpcy50ZEluZGV4XS5yb3dzcGFuID0gMTsKICAgIH0sCiAgICBoYW5kbGVBZGRDb2w6IGZ1bmN0aW9uIGhhbmRsZUFkZENvbCgpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIC8vIOWinuWKoOWIlwoKICAgICAgdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnMuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgIGl0ZW0udGRzLnNwbGljZShfdGhpczMudGRJbmRleCArIDEsIDAsIHsKICAgICAgICAgIGNvbHNwYW46IDEsCiAgICAgICAgICByb3dzcGFuOiAxLAogICAgICAgICAgbGlzdDogW10KICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgaGFuZGxlQWRkUm93OiBmdW5jdGlvbiBoYW5kbGVBZGRSb3coKSB7CiAgICAgIC8vIOWinuWKoOihjAogICAgICAvLyDojrflj5bmgLtjb2zlgLwKICAgICAgdmFyIHN1bUNvbHMgPSB0aGlzLnJpZ2h0TWVudVNlbGVjdFZhbHVlLnRyc1swXS50ZHMubWFwKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgcmV0dXJuIGl0ZW0uY29sc3BhbjsKICAgICAgfSkucmVkdWNlKGZ1bmN0aW9uIChwYXJ0aWFsLCB2YWx1ZSkgewogICAgICAgIHJldHVybiBwYXJ0aWFsICsgdmFsdWU7CiAgICAgIH0pOwogICAgICB2YXIgcm93SnNvbiA9IHsKICAgICAgICB0ZHM6IFtdCiAgICAgIH07CiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgc3VtQ29sczsgaSsrKSB7CiAgICAgICAgcm93SnNvbi50ZHMucHVzaCh7CiAgICAgICAgICBjb2xzcGFuOiAxLAogICAgICAgICAgcm93c3BhbjogMSwKICAgICAgICAgIGxpc3Q6IFtdCiAgICAgICAgfSk7CiAgICAgIH0KCiAgICAgIC8vIOWPluW9k+WJjXJvd3NwYW7mnIDlpKflgLwKICAgICAgdmFyIG1heFJvd1NwYW4gPSAxOwogICAgICB0aGlzLnJpZ2h0TWVudVNlbGVjdFZhbHVlLnRyc1t0aGlzLnRySW5kZXhdLnRkcy5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgaWYgKG1heFJvd1NwYW4gPCBpdGVtLnJvd3NwYW4pIHsKICAgICAgICAgIG1heFJvd1NwYW4gPSBpdGVtLnJvd3NwYW47CiAgICAgICAgfQogICAgICB9KTsKCiAgICAgIC8vIOWcqHJvd3NwYW7mnIDlpKflgLzlpITmj5LlhaXmlbDmja4KICAgICAgdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZS50cnMuc3BsaWNlKHRoaXMudHJJbmRleCArIG1heFJvd1NwYW4sIDAsIHJvd0pzb24pOwogICAgfSwKICAgIGhhbmRsZVNob3dSaWdodE1lbnU6IGZ1bmN0aW9uIGhhbmRsZVNob3dSaWdodE1lbnUoZSwgdmFsLCB0ckluZGV4LCB0ZEluZGV4KSB7CiAgICAgIC8vIOaYvuekuuWPs+mUruiPnOWNlQogICAgICBlLnN0b3BQcm9wYWdhdGlvbigpOwogICAgICAvLyB0aGlzLmZpbGVJdGVtID0gaXRlbQogICAgICAvLyDmmL7npLoKICAgICAgdGhpcy5zaG93UmlnaHRNZW51ID0gdHJ1ZTsKCiAgICAgIC8vIOWumuS9jQogICAgICB0aGlzLm1lbnVUb3AgPSBlLmNsaWVudFk7CiAgICAgIHRoaXMubWVudUxlZnQgPSBlLmNsaWVudFg7CiAgICAgIC8vIHRoaXMucmlnaHRNZW51VHlwZSA9IHR5cGUKICAgICAgLy8gdGhpcy5yaWdodElkID0gaWQKICAgICAgdGhpcy5hY3RpdmVBcnIgPSBbdmFsXTsKICAgICAgdGhpcy5yaWdodE1lbnVTZWxlY3RWYWx1ZSA9IHZhbDsKICAgICAgdGhpcy50ckluZGV4ID0gdHJJbmRleDsKICAgICAgdGhpcy50ZEluZGV4ID0gdGRJbmRleDsKICAgICAgcmV0dXJuIGZhbHNlOwogICAgfSwKICAgIGhhbmRsZVJlbW92ZVJpZ2h0TWVudTogZnVuY3Rpb24gaGFuZGxlUmVtb3ZlUmlnaHRNZW51KCkgewogICAgICAvLyDlj5bmtojlj7PplK7oj5zljZUKICAgICAgdGhpcy5zaG93UmlnaHRNZW51ID0gZmFsc2U7CiAgICB9CiAgfSwKICBtb3VudGVkOiBmdW5jdGlvbiBtb3VudGVkKCkgewogICAgLy8g5re75Yqg55uR5ZCs5Y+W5raI5Y+z6ZSu6I+c5Y2VCiAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIHRoaXMuaGFuZGxlUmVtb3ZlUmlnaHRNZW51LCB0cnVlKTsKICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNvbnRleHRtZW51IiwgdGhpcy5oYW5kbGVSZW1vdmVSaWdodE1lbnUsIHRydWUpOwogIH0sCiAgZGVzdHJveWVkOiBmdW5jdGlvbiBkZXN0cm95ZWQoKSB7CiAgICAvLyDnp7vpmaTnm5HlkKwKICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoImNsaWNrIiwgdGhpcy5oYW5kbGVSZW1vdmVSaWdodE1lbnUsIHRydWUpOwogICAgZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigiY29udGV4dG1lbnUiLCB0aGlzLmhhbmRsZVJlbW92ZVJpZ2h0TWVudSwgdHJ1ZSk7CiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDI7"},{"version":3,"names":["_vuedraggable","_interopRequireDefault","require","_layoutItem","_antDesignVue","name","data","form","$form","createForm","insertAllowedType","rightMenuSelectValue","showRightMenu","menuTop","menuLeft","trIndex","tdIndex","props","noModel","type","Array","required","startType","String","Object","selectItem","default","_default","hideModel","Boolean","components","draggable","layoutItem","methods","deepClone","evt","newIndex","listString","JSON","stringify","list","parse","icon","component","$emit","handleColAdd","columns","isCopy","arguments","length","undefined","key","Date","getTime","$set","_objectSpread2","model","includes","options","optionsStr","rules","rulesStr","columnsStr","forEach","item","trsStr","trs","tds","val","dragStart","oldIndex","handleSelectItem","record","handleCopy","_this","traverse","array","element","index","splice","handleDelete","_this2","filter","handleDownMerge","rowspan","message","error","currentRowspan","colspan","nextRowSpan","handleRightMerge","sumCols","map","reduce","partial","value","currentColspan","handleRightSplit","_this$rightMenuSelect","rowIndex","rowLen","colIndex","colLen","handleAddCol","_this3","handleAddRow","rowJson","i","push","maxRowSpan","handleShowRightMenu","e","stopPropagation","clientY","clientX","activeArr","handleRemoveRightMenu","mounted","document","addEventListener","destroyed","removeEventListener","exports","_default2"],"sources":["src/views/system/fromModeling/package/components/KFormDesign/module/formComponentPanel.vue"],"sourcesContent":["<!--\n * @Description: 表单设计器内容展示操作组件\n * @Author: kcz\n * @Date: 2019-12-31 19:39:48\n * @LastEditors: kcz\n * @LastEditTime: 2022-11-12 00:11:55\n -->\n<template>\n <div class=\"form-panel\">\n <p class=\"hint-text\" v-show=\"data.list.length === 0\">\n <a-empty description=\"从左侧选择控件添加组件进行编辑\" />\n </p>\n\n <a-form\n class=\"a-form-box k-form-build\"\n :form=\"form\"\n selfUpdate\n :layout=\"data.config.layout\"\n :hideRequiredMark=\"data.config.hideRequiredMark\"\n :style=\"data.config.customStyle\"\n >\n <draggable\n tag=\"div\"\n class=\"draggable-box\"\n v-bind=\"{\n group: 'form-draggable',\n ghostClass: 'moving',\n animation: 180,\n handle: '.drag-move'\n }\"\n v-model=\"data.list\"\n @add=\"deepClone\"\n @start=\"dragStart($event, data.list)\"\n >\n <transition-group tag=\"div\" name=\"list\" class=\"list-main\">\n <layoutItem\n class=\"drag-move\"\n v-for=\"record in data.list\"\n :key=\"record.key\"\n :record=\"record\"\n :config=\"data.config\"\n :selectItem.sync=\"selectItem\"\n :startType=\"startType\"\n :insertAllowedType=\"insertAllowedType\"\n :hideModel=\"hideModel\"\n @dragStart=\"dragStart\"\n @handleSelectItem=\"handleSelectItem\"\n @handleCopy=\"handleCopy\"\n @handleDelete=\"handleDelete\"\n @handleColAdd=\"handleColAdd\"\n @handleShowRightMenu=\"handleShowRightMenu\"\n />\n </transition-group>\n </draggable>\n </a-form>\n <!-- 右键菜单 start -->\n <div\n v-show=\"showRightMenu\"\n :style=\"{ top: menuTop + 'px', left: menuLeft + 'px' }\"\n class=\"right-menu\"\n >\n <ul>\n <li @click=\"handleDownMerge\"><a-icon type=\"caret-down\" />向下合并</li>\n <li @click=\"handleRightMerge\"><a-icon type=\"caret-right\" />向右合并</li>\n <li @click=\"handleRightSplit\">\n <a-icon type=\"border-inner\" />拆分单元格\n </li>\n <li @click=\"handleAddCol\">\n <a-icon type=\"border-horizontal\" />增加一列\n </li>\n <li @click=\"handleAddRow\"><a-icon type=\"border-verticle\" />增加一行</li>\n </ul>\n </div>\n </div>\n</template>\n<script>\nimport draggable from \"vuedraggable\";\nimport layoutItem from \"./layoutItem\";\nimport { message } from \"ant-design-vue\";\n\nexport default {\n name: \"KCenter\",\n data() {\n return {\n form: this.$form.createForm(this),\n insertAllowedType: [\n \"input\",\n \"textarea\",\n \"number\",\n \"select\",\n \"checkbox\",\n \"radio\",\n \"date\",\n \"time\",\n \"rate\",\n \"slider\",\n \"uploadFile\",\n \"uploadImg\",\n \"cascader\",\n \"treeSelect\",\n \"switch\",\n \"text\",\n \"html\"\n ],\n rightMenuSelectValue: {},\n showRightMenu: false,\n menuTop: 0,\n menuLeft: 0,\n trIndex: 0,\n tdIndex: 0\n };\n },\n props: {\n noModel: {\n type: Array,\n required: true\n },\n startType: {\n type: String,\n required: true\n },\n data: {\n type: Object,\n required: true\n },\n selectItem: {\n type: Object,\n default: () => {}\n },\n hideModel: {\n type: Boolean,\n default: false\n }\n },\n components: {\n draggable,\n layoutItem\n },\n methods: {\n deepClone(evt) {\n const newIndex = evt.newIndex;\n // json深拷贝一次\n const listString = JSON.stringify(this.data.list);\n this.data.list = JSON.parse(listString);\n // 删除icon及compoent属性\n delete this.data.list[newIndex].icon;\n delete this.data.list[newIndex].component;\n this.$emit(\"handleSetSelectItem\", this.data.list[newIndex]);\n },\n handleColAdd(evt, columns, isCopy = false) {\n // 重置或者生成key值\n const newIndex = evt.newIndex;\n const key = columns[newIndex].type + \"_\" + new Date().getTime();\n if (columns[newIndex].key === \"\" || isCopy) {\n this.$set(columns, newIndex, {\n ...columns[newIndex],\n key,\n model: key\n });\n if (this.noModel.includes(columns[newIndex].type)) {\n // 删除不需要的model属性\n delete columns[newIndex].model;\n }\n if (typeof columns[newIndex].options !== \"undefined\") {\n // 深拷贝options\n const optionsStr = JSON.stringify(columns[newIndex].options);\n columns[newIndex].options = JSON.parse(optionsStr);\n }\n if (typeof columns[newIndex].rules !== \"undefined\") {\n // 深拷贝rules\n const rulesStr = JSON.stringify(columns[newIndex].rules);\n columns[newIndex].rules = JSON.parse(rulesStr);\n }\n if (typeof columns[newIndex].list !== \"undefined\") {\n // 深拷贝list\n columns[newIndex].list = [];\n }\n if (typeof columns[newIndex].columns !== \"undefined\") {\n // 深拷贝columns\n const columnsStr = JSON.stringify(columns[newIndex].columns);\n columns[newIndex].columns = JSON.parse(columnsStr);\n // 复制时,清空数据\n columns[newIndex].columns.forEach(item => {\n item.list = [];\n });\n }\n if (columns[newIndex].type === \"table\") {\n // 深拷贝trs\n const trsStr = JSON.stringify(columns[newIndex].trs);\n columns[newIndex].trs = JSON.parse(trsStr);\n // 复制时,清空数据\n columns[newIndex].trs.forEach(item => {\n item.tds.forEach(val => {\n val.list = [];\n });\n });\n }\n }\n // 深拷贝数据\n const listString = JSON.stringify(columns[newIndex]);\n columns[newIndex] = JSON.parse(listString);\n this.$emit(\"handleSetSelectItem\", columns[newIndex]);\n },\n dragStart(evt, list) {\n // 拖拽结束,自动选择拖拽的控件项\n this.$emit(\"handleSetSelectItem\", list[evt.oldIndex]);\n },\n handleSelectItem(record) {\n // 修改选择Item\n this.$emit(\"handleSetSelectItem\", record);\n },\n handleCopy(isCopy = true, data) {\n const traverse = array => {\n array.forEach((element, index) => {\n if (element.key === this.selectItem.key) {\n if (isCopy) {\n // 复制添加到选择节点后面\n array.splice(index + 1, 0, element);\n } else {\n // 双击添加到选择节点后面\n array.splice(index + 1, 0, data);\n }\n // 复制完成,重置key值\n const evt = {\n newIndex: index + 1\n };\n this.handleColAdd(evt, array, true);\n return;\n }\n if ([\"grid\", \"tabs\", \"selectInputList\"].includes(element.type)) {\n // 栅格布局\n element.columns.forEach(item => {\n traverse(item.list);\n });\n } else if (element.type === \"card\") {\n // 卡片布局\n traverse(element.list);\n } else if (element.type === \"batch\") {\n // 动态表格内复制\n if (!isCopy && !this.insertAllowedType.includes(data.type)) {\n // 插入不允许的字段时,直接return false\n return false;\n }\n traverse(element.list);\n }\n if (element.type === \"table\") {\n // 表格布局\n element.trs.forEach(item => {\n item.tds.forEach(val => {\n traverse(val.list);\n });\n });\n }\n });\n };\n traverse(this.data.list);\n },\n handleDelete() {\n // 删除已选择\n const traverse = array => {\n array = array.filter((element, index) => {\n if ([\"grid\", \"tabs\", \"selectInputList\"].includes(element.type)) {\n // 栅格布局\n element.columns.forEach(item => {\n item.list = traverse(item.list);\n });\n }\n if (element.type === \"card\" || element.type === \"batch\") {\n // 卡片布局\n element.list = traverse(element.list);\n }\n if (element.type === \"table\") {\n // 表格布局\n element.trs.forEach(item => {\n item.tds.forEach(val => {\n val.list = traverse(val.list);\n });\n });\n }\n if (element.key !== this.selectItem.key) {\n return true;\n } else {\n if (array.length === 1) {\n this.handleSelectItem({ key: \"\" });\n } else if (array.length - 1 > index) {\n this.handleSelectItem(array[index + 1]);\n } else {\n this.handleSelectItem(array[index - 1]);\n }\n return false;\n }\n });\n return array;\n };\n\n this.data.list = traverse(this.data.list);\n },\n handleDownMerge() {\n // 向下合并\n\n // 判断当前行是否是最后一行,最后一行无法向下合并\n if (\n this.rightMenuSelectValue.trs.length -\n this.rightMenuSelectValue.trs[this.trIndex].tds[this.tdIndex]\n .rowspan <=\n this.trIndex\n ) {\n message.error(\"当前是最后一行,无法向下合并\");\n return false;\n }\n\n // 获取当前单元格的rowspan\n const currentRowspan = this.rightMenuSelectValue.trs[this.trIndex].tds[\n this.tdIndex\n ].rowspan;\n\n // 判断下一列单元格与当前单元格的colspan是否一致,如果不一致则无法合并\n if (\n this.rightMenuSelectValue.trs[this.trIndex].tds[this.tdIndex]\n .colspan !==\n this.rightMenuSelectValue.trs[this.trIndex + currentRowspan].tds[\n this.tdIndex\n ].colspan\n ) {\n message.error(\"当前表格无法向下合并\");\n return false;\n }\n\n // 获取下一列单元格的rowspan\n const nextRowSpan = this.rightMenuSelectValue.trs[\n this.trIndex + currentRowspan\n ].tds[this.tdIndex].rowspan;\n\n // 当前单元格rowspan等于当前单元格rowspan加上下一列单元格rowspan\n this.rightMenuSelectValue.trs[this.trIndex].tds[this.tdIndex].rowspan =\n currentRowspan + nextRowSpan;\n\n // 将被合并的单元rowspan修改为0\n this.rightMenuSelectValue.trs[this.trIndex + currentRowspan].tds[\n this.tdIndex\n ].rowspan = 0;\n\n // 清空被合并单元格list\n this.rightMenuSelectValue.trs[this.trIndex + currentRowspan].tds[\n this.tdIndex\n ].list = [];\n },\n handleRightMerge() {\n // 向右合并\n // 获取当前列的所有colspan总和\n const sumCols = this.rightMenuSelectValue.trs[this.trIndex].tds\n .map(item => item.colspan)\n .reduce(function(partial, value) {\n return partial + value;\n });\n\n // 判断是否是最后一列,最后一列无法继续向右合并\n if (\n sumCols -\n this.rightMenuSelectValue.trs[this.trIndex].tds[this.tdIndex]\n .colspan <=\n this.tdIndex\n ) {\n message.error(\"当前是最后一列,无法向右合并\");\n return false;\n }\n\n // 获取当前单元格的colspan\n const currentColspan = this.rightMenuSelectValue.trs[this.trIndex].tds[\n this.tdIndex\n ].colspan;\n\n // 判断需要合并的单元格rowspan是否与当前单元格一致\n if (\n this.rightMenuSelectValue.trs[this.trIndex].tds[this.tdIndex]\n .rowspan !==\n this.rightMenuSelectValue.trs[this.trIndex].tds[\n this.tdIndex + currentColspan\n ].rowspan\n ) {\n message.error(\"当前表格无法向右合并\");\n return false;\n }\n\n // 合并单元格colspan\n this.rightMenuSelectValue.trs[this.trIndex].tds[\n this.tdIndex\n ].colspan += this.rightMenuSelectValue.trs[this.trIndex].tds[\n this.tdIndex + currentColspan\n ].colspan;\n\n // 将被合并的单元格colspan设置为0\n this.rightMenuSelectValue.trs[this.trIndex].tds[\n this.tdIndex + currentColspan\n ].colspan = 0;\n\n // 情况被合并单元格的list\n this.rightMenuSelectValue.trs[this.trIndex].tds[\n this.tdIndex + currentColspan\n ].list = [];\n },\n // 拆分单元格\n handleRightSplit() {\n // 获取当前单元格的colspan及rowspan\n const { colspan, rowspan } = this.rightMenuSelectValue.trs[\n this.trIndex\n ].tds[this.tdIndex];\n\n for (\n let rowIndex = this.trIndex, rowLen = this.trIndex + rowspan;\n rowIndex < rowLen;\n rowIndex++\n ) {\n for (\n let colIndex = this.tdIndex, colLen = this.tdIndex + colspan;\n colIndex < colLen;\n colIndex++\n ) {\n if (rowIndex === this.trIndex && colIndex === this.tdIndex) continue;\n this.rightMenuSelectValue.trs[rowIndex].tds.splice(colIndex, 1, {\n colspan: 1,\n rowspan: 1,\n list: []\n });\n }\n }\n // 修改当前单元格colspan、rowspan为1\n this.rightMenuSelectValue.trs[this.trIndex].tds[this.tdIndex].colspan = 1;\n this.rightMenuSelectValue.trs[this.trIndex].tds[this.tdIndex].rowspan = 1;\n },\n handleAddCol() {\n // 增加列\n\n this.rightMenuSelectValue.trs.forEach(item => {\n item.tds.splice(this.tdIndex + 1, 0, {\n colspan: 1,\n rowspan: 1,\n list: []\n });\n });\n },\n handleAddRow() {\n // 增加行\n // 获取总col值\n const sumCols = this.rightMenuSelectValue.trs[0].tds\n .map(item => item.colspan)\n .reduce(function(partial, value) {\n return partial + value;\n });\n const rowJson = { tds: [] };\n for (let i = 0; i < sumCols; i++) {\n rowJson.tds.push({\n colspan: 1,\n rowspan: 1,\n list: []\n });\n }\n\n // 取当前rowspan最大值\n let maxRowSpan = 1;\n this.rightMenuSelectValue.trs[this.trIndex].tds.forEach(item => {\n if (maxRowSpan < item.rowspan) {\n maxRowSpan = item.rowspan;\n }\n });\n\n // 在rowspan最大值处插入数据\n this.rightMenuSelectValue.trs.splice(\n this.trIndex + maxRowSpan,\n 0,\n rowJson\n );\n },\n handleShowRightMenu(e, val, trIndex, tdIndex) {\n // 显示右键菜单\n e.stopPropagation();\n // this.fileItem = item\n // 显示\n this.showRightMenu = true;\n\n // 定位\n this.menuTop = e.clientY;\n this.menuLeft = e.clientX;\n // this.rightMenuType = type\n // this.rightId = id\n this.activeArr = [val];\n this.rightMenuSelectValue = val;\n this.trIndex = trIndex;\n this.tdIndex = tdIndex;\n return false;\n },\n handleRemoveRightMenu() {\n // 取消右键菜单\n this.showRightMenu = false;\n }\n },\n mounted() {\n // 添加监听取消右键菜单\n document.addEventListener(\"click\", this.handleRemoveRightMenu, true);\n document.addEventListener(\"contextmenu\", this.handleRemoveRightMenu, true);\n },\n destroyed() {\n // 移除监听\n document.removeEventListener(\"click\", this.handleRemoveRightMenu, true);\n document.removeEventListener(\n \"contextmenu\",\n this.handleRemoveRightMenu,\n true\n );\n }\n};\n</script>\n"],"mappings":"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"}]}
|