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\\node_modules\\k-form-design\\packages\\components\\KFormDesign\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\node_modules\\k-form-design\\packages\\components\\KFormDesign\\index.vue","mtime":1689152169676},{"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:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKdmFyIF90eXBlb2YyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90eXBlb2YuanMiKSk7CnZhciBfb2JqZWN0U3ByZWFkMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiRTovbWVjLWNsb3VkX0ludGVsbGlnZW50TWFudWZhY3R1cmluZ19DUk0vbWVjLWNsb3VkX0ludGVsbGlnZW50TWFudWZhY3R1cmluZ19DUk0vcnVveWktdWkvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvb2JqZWN0U3ByZWFkMi5qcyIpKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LnB1c2guanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmluY2x1ZGVzLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvd2ViLmRvbS1jb2xsZWN0aW9ucy5mb3ItZWFjaC5qcyIpOwp2YXIgX2hlYWRlciA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiLi9tb2R1bGUvaGVhZGVyIikpOwp2YXIgX29wZXJhdGluZ0FyZWEgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4vbW9kdWxlL29wZXJhdGluZ0FyZWEiKSk7CnZhciBfZm9ybUNvbXBvbmVudFBhbmVsID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuL21vZHVsZS9mb3JtQ29tcG9uZW50UGFuZWwiKSk7CnZhciBfanNvbk1vZGFsID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuL21vZHVsZS9qc29uTW9kYWwiKSk7CnZhciBfY29kZU1vZGFsID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuL21vZHVsZS9jb2RlTW9kYWwiKSk7CnZhciBfY29sbGFwc2VJdGVtID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuL21vZHVsZS9jb2xsYXBzZUl0ZW0iKSk7CnZhciBfaW1wb3J0SnNvbk1vZGFsID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuL21vZHVsZS9pbXBvcnRKc29uTW9kYWwiKSk7CnZhciBfaW5kZXggPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4uL0tGb3JtUHJldmlldy9pbmRleC52dWUiKSk7CnZhciBfemhfQ04gPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoImFudC1kZXNpZ24tdnVlL2xpYi9sb2NhbGUtcHJvdmlkZXIvemhfQ04iKSk7CnZhciBfYW50RGVzaWduVnVlID0gcmVxdWlyZSgiYW50LWRlc2lnbi12dWUiKTsKdmFyIF9pbmRleDIgPSByZXF1aXJlKCIuLi8uLi91dGlscy9pbmRleCIpOwp2YXIgX2Zvcm1JdGVtUHJvcGVydGllcyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZSgiLi9tb2R1bGUvZm9ybUl0ZW1Qcm9wZXJ0aWVzIikpOwp2YXIgX2Zvcm1Qcm9wZXJ0aWVzID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCIuL21vZHVsZS9mb3JtUHJvcGVydGllcyIpKTsKLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLyoNCiAqIGF1dGhvciBrY3oNCiAqIGRhdGUgMjAxOS0xMS0yMA0KICogZGVzY3JpcHRpb24g6KGo5Y2V6K6+6K6h5ZmoDQogKi8KLy8gaW1wb3J0IGtGb290ZXIgZnJvbSAiLi9tb2R1bGUvZm9vdGVyIjsKdmFyIF9kZWZhdWx0MiA9IHsKICBuYW1lOiAiS0Zvcm1EZXNpZ24iLAogIHByb3BzOiB7CiAgICB0aXRsZTogewogICAgICB0eXBlOiBTdHJpbmcsCiAgICAgIGRlZmF1bHQ6ICLooajljZXorr7orqHlmaggLS1ieSBrY3oiCiAgICB9LAogICAgc2hvd0hlYWQ6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogdHJ1ZQogICAgfSwKICAgIGhpZGVSZXNldEhpbnQ6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICB0b29sYmFyc1RvcDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIHRvb2xiYXJzOiB7CiAgICAgIHR5cGU6IEFycmF5LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4gWyJzYXZlIiwgInByZXZpZXciLCAiaW1wb3J0SnNvbiIsICJleHBvcnRKc29uIiwgImV4cG9ydENvZGUiLCAicmVzZXQiLCAiY2xvc2UiLCAidW5kbyIsICJyZWRvIl07CiAgICAgIH0KICAgIH0sCiAgICBzaG93VG9vbGJhcnNUZXh0OiB7CiAgICAgIHR5cGU6IEJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogICAgaGlkZU1vZGVsOiB7CiAgICAgIC8vIOmakOiXj+aVsOaNruWtl+autQogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfQogIH0sCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGxvY2FsZTogX3poX0NOLmRlZmF1bHQsCiAgICAgIGxvYWRTdGF0ZTogZmFsc2UsCiAgICAgIGFjdGl2ZUtleTogMSwKICAgICAgdXBkYXRlVGltZTogMCwKICAgICAgdXBkYXRlUmVjb3JkVGltZTogMCwKICAgICAgc3RhcnRUeXBlOiAiIiwKICAgICAgbm9Nb2RlbDogWyJidXR0b24iLCAiZGl2aWRlciIsICJjYXJkIiwgImdyaWQiLCAidGFicyIsICJ0YWJsZSIsICJhbGVydCIsICJ0ZXh0IiwgImh0bWwiXSwKICAgICAgc2NoZW1hR3JvdXA6IFtdLAogICAgICBkYXRhOiB7CiAgICAgICAgbGlzdDogW10sCiAgICAgICAgY29uZmlnOiB7CiAgICAgICAgICBsYXlvdXQ6ICJob3Jpem9udGFsIiwKICAgICAgICAgIGxhYmVsQ29sOiB7CiAgICAgICAgICAgIHhzOiA0LAogICAgICAgICAgICBzbTogNCwKICAgICAgICAgICAgbWQ6IDQsCiAgICAgICAgICAgIGxnOiA0LAogICAgICAgICAgICB4bDogNCwKICAgICAgICAgICAgeHhsOiA0CiAgICAgICAgICB9LAogICAgICAgICAgbGFiZWxXaWR0aDogMTAwLAogICAgICAgICAgbGFiZWxMYXlvdXQ6ICJmbGV4IiwKICAgICAgICAgIHdyYXBwZXJDb2w6IHsKICAgICAgICAgICAgeHM6IDE4LAogICAgICAgICAgICBzbTogMTgsCiAgICAgICAgICAgIG1kOiAxOCwKICAgICAgICAgICAgbGc6IDE4LAogICAgICAgICAgICB4bDogMTgsCiAgICAgICAgICAgIHh4bDogMTgKICAgICAgICAgIH0sCiAgICAgICAgICBoaWRlUmVxdWlyZWRNYXJrOiBmYWxzZSwKICAgICAgICAgIGN1c3RvbVN0eWxlOiAiIgogICAgICAgIH0KICAgICAgfSwKICAgICAgcHJldmlld09wdGlvbnM6IHsKICAgICAgICB3aWR0aDogODUwCiAgICAgIH0sCiAgICAgIHNlbGVjdEl0ZW06IHsKICAgICAgICBrZXk6ICIiCiAgICAgIH0KICAgIH07CiAgfSwKICBjb21wb25lbnRzOiB7CiAgICBrSGVhZGVyOiBfaGVhZGVyLmRlZmF1bHQsCiAgICAvLyBrRm9vdGVyLAogICAgb3BlcmF0aW5nQXJlYTogX29wZXJhdGluZ0FyZWEuZGVmYXVsdCwKICAgIGNvbGxhcHNlSXRlbTogX2NvbGxhcHNlSXRlbS5kZWZhdWx0LAogICAga0pzb25Nb2RhbDogX2pzb25Nb2RhbC5kZWZhdWx0LAogICAga0NvZGVNb2RhbDogX2NvZGVNb2RhbC5kZWZhdWx0LAogICAgaW1wb3J0SnNvbk1vZGFsOiBfaW1wb3J0SnNvbk1vZGFsLmRlZmF1bHQsCiAgICBwcmV2aWV3TW9kYWw6IF9pbmRleC5kZWZhdWx0LAogICAga0Zvcm1Db21wb25lbnRQYW5lbDogX2Zvcm1Db21wb25lbnRQYW5lbC5kZWZhdWx0LAogICAgZm9ybUl0ZW1Qcm9wZXJ0aWVzOiBfZm9ybUl0ZW1Qcm9wZXJ0aWVzLmRlZmF1bHQsCiAgICBmb3JtUHJvcGVydGllczogX2Zvcm1Qcm9wZXJ0aWVzLmRlZmF1bHQKICB9LAogIHdhdGNoOiB7CiAgICBkYXRhOiB7CiAgICAgIGhhbmRsZXI6IGZ1bmN0aW9uIGhhbmRsZXIoZSkgewogICAgICAgIHRoaXMuJG5leHRUaWNrKGZ1bmN0aW9uICgpIHsKICAgICAgICAgIF9pbmRleDIucmV2b2tlLnB1c2goZSk7CiAgICAgICAgfSk7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUsCiAgICAgIGltbWVkaWF0ZTogdHJ1ZQogICAgfQogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGNvbGxhcHNlRGVmYXVsdEFjdGl2ZUtleTogZnVuY3Rpb24gY29sbGFwc2VEZWZhdWx0QWN0aXZlS2V5KCkgewogICAgICAvLyDorqHnrpflvZPliY3lsZXlvIDnmoTmjqfku7bliJfooagKICAgICAgdmFyIGRlZmF1bHRBY3RpdmVLZXkgPSB3aW5kb3cubG9jYWxTdG9yYWdlLmdldEl0ZW0oImNvbGxhcHNlRGVmYXVsdEFjdGl2ZUtleSIpOwogICAgICBpZiAoZGVmYXVsdEFjdGl2ZUtleSkgewogICAgICAgIHJldHVybiBkZWZhdWx0QWN0aXZlS2V5LnNwbGl0KCIsIik7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgcmV0dXJuIFsiMSJdOwogICAgICB9CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBnZW5lcmF0ZUtleTogZnVuY3Rpb24gZ2VuZXJhdGVLZXkobGlzdCwgaW5kZXgpIHsKICAgICAgLy8g55Sf5oiQa2V55YC8CiAgICAgIHZhciBrZXkgPSBsaXN0W2luZGV4XS50eXBlICsgIl8iICsgbmV3IERhdGUoKS5nZXRUaW1lKCk7CiAgICAgIHRoaXMuJHNldChsaXN0LCBpbmRleCwgKDAsIF9vYmplY3RTcHJlYWQyLmRlZmF1bHQpKCgwLCBfb2JqZWN0U3ByZWFkMi5kZWZhdWx0KSh7fSwgbGlzdFtpbmRleF0pLCB7fSwgewogICAgICAgIGtleToga2V5LAogICAgICAgIG1vZGVsOiBrZXkKICAgICAgfSkpOwogICAgICBpZiAodGhpcy5ub01vZGVsLmluY2x1ZGVzKGxpc3RbaW5kZXhdLnR5cGUpKSB7CiAgICAgICAgLy8g5Yig6Zmk5LiN6ZyA6KaB55qEbW9kZWzlsZ7mgKcKICAgICAgICBkZWxldGUgbGlzdFtpbmRleF0ubW9kZWw7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVMaXN0UHVzaDogZnVuY3Rpb24gaGFuZGxlTGlzdFB1c2goaXRlbSkgewogICAgICAvLyDlj4zlh7vmjqfku7bmjInpkq5wdXNo5YiwbGlzdAogICAgICAvLyDnlJ/miJBrZXnlgLwKICAgICAgaWYgKCF0aGlzLnNlbGVjdEl0ZW0ua2V5KSB7CiAgICAgICAgLy8g5Zyo5rKh5pyJ6YCJ5oup6KGo5Y2V5pe277yM5bCG5pWw5o2ucHVzaOWIsHRoaXMuZGF0YS5saXN0CiAgICAgICAgdmFyIGtleSA9IGl0ZW0udHlwZSArICJfIiArIG5ldyBEYXRlKCkuZ2V0VGltZSgpOwogICAgICAgIGl0ZW0gPSAoMCwgX29iamVjdFNwcmVhZDIuZGVmYXVsdCkoKDAsIF9vYmplY3RTcHJlYWQyLmRlZmF1bHQpKHt9LCBpdGVtKSwge30sIHsKICAgICAgICAgIGtleToga2V5LAogICAgICAgICAgbW9kZWw6IGtleQogICAgICAgIH0pOwogICAgICAgIGlmICh0aGlzLm5vTW9kZWwuaW5jbHVkZXMoaXRlbS50eXBlKSkgewogICAgICAgICAgLy8g5Yig6Zmk5LiN6ZyA6KaB55qEbW9kZWzlsZ7mgKcKICAgICAgICAgIGRlbGV0ZSBpdGVtLm1vZGVsOwogICAgICAgIH0KICAgICAgICB2YXIgaXRlbVN0cmluZyA9IEpTT04uc3RyaW5naWZ5KGl0ZW0pOwogICAgICAgIHZhciByZWNvcmQgPSBKU09OLnBhcnNlKGl0ZW1TdHJpbmcpOwogICAgICAgIC8vIOWIoOmZpGljb27lj4pjb21wb2VudOWxnuaApwogICAgICAgIGRlbGV0ZSByZWNvcmQuaWNvbjsKICAgICAgICBkZWxldGUgcmVjb3JkLmNvbXBvbmVudDsKICAgICAgICB0aGlzLmRhdGEubGlzdC5wdXNoKHJlY29yZCk7CiAgICAgICAgdGhpcy5oYW5kbGVTZXRTZWxlY3RJdGVtKHJlY29yZCk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9CiAgICAgIHRoaXMuJHJlZnMuS0ZDUC5oYW5kbGVDb3B5KGZhbHNlLCBpdGVtKTsKICAgIH0sCiAgICBoYW5kbGVPcGVuSnNvbk1vZGFsOiBmdW5jdGlvbiBoYW5kbGVPcGVuSnNvbk1vZGFsKCkgewogICAgICAvLyDmiZPlvIBqc29u6aKE6KeI5qih5oCB5qGGCiAgICAgIHRoaXMuJHJlZnMuanNvbk1vZGFsLmpzb25EYXRhID0gdGhpcy5kYXRhOwogICAgICB0aGlzLiRyZWZzLmpzb25Nb2RhbC52aXNpYmxlID0gdHJ1ZTsKICAgIH0sCiAgICBoYW5kbGVPcGVuQ29kZU1vZGFsOiBmdW5jdGlvbiBoYW5kbGVPcGVuQ29kZU1vZGFsKCkgewogICAgICAvLyDmiZPlvIDku6PnoIHpooTop4jmqKHmgIHmoYYKICAgICAgdGhpcy4kcmVmcy5jb2RlTW9kYWwuanNvbkRhdGEgPSB0aGlzLmRhdGE7CiAgICAgIHRoaXMuJHJlZnMuY29kZU1vZGFsLnZpc2libGUgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZU9wZW5JbXBvcnRKc29uTW9kYWw6IGZ1bmN0aW9uIGhhbmRsZU9wZW5JbXBvcnRKc29uTW9kYWwoKSB7CiAgICAgIC8vIOaJk+W8gGpzb27pooTop4jmqKHmgIHmoYYKICAgICAgdGhpcy4kcmVmcy5pbXBvcnRKc29uTW9kYWwuanNvbkRhdGEgPSB0aGlzLmRhdGE7CiAgICAgIHRoaXMuJHJlZnMuaW1wb3J0SnNvbk1vZGFsLmhhbmRsZVNldFNlbGVjdEl0ZW0gPSB0aGlzLmhhbmRsZVNldFNlbGVjdEl0ZW07CiAgICAgIHRoaXMuJHJlZnMuaW1wb3J0SnNvbk1vZGFsLnZpc2libGUgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZVByZXZpZXc6IGZ1bmN0aW9uIGhhbmRsZVByZXZpZXcoKSB7CiAgICAgIC8vIOaJk+W8gOmihOiniOaooeaAgeahhgogICAgICB0aGlzLiRyZWZzLnByZXZpZXdNb2RhbC5qc29uRGF0YSA9IHRoaXMuZGF0YTsKICAgICAgdGhpcy4kcmVmcy5wcmV2aWV3TW9kYWwucHJldmlld1dpZHRoID0gdGhpcy5wcmV2aWV3T3B0aW9ucy53aWR0aDsKICAgICAgdGhpcy4kcmVmcy5wcmV2aWV3TW9kYWwudmlzaWJsZSA9IHRydWU7CiAgICB9LAogICAgaGFuZGxlUmVzZXQ6IGZ1bmN0aW9uIGhhbmRsZVJlc2V0KCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICAvLyDmuIXnqboKICAgICAgaWYgKHRoaXMuaGlkZVJlc2V0SGludCkgewogICAgICAgIC8vIOS4jeaYvuekuuaPkOekuuebtOaOpea4heepugogICAgICAgIHRoaXMucmVzZXREYXRhKCk7CiAgICAgICAgcmV0dXJuOwogICAgICB9CiAgICAgIF9hbnREZXNpZ25WdWUuTW9kYWwuY29uZmlybSh7CiAgICAgICAgdGl0bGU6ICLorablkYoiLAogICAgICAgIGNvbnRlbnQ6ICLmmK/lkKbnoa7orqTmuIXnqbrlhoXlrrk/IiwKICAgICAgICBva1RleHQ6ICLmmK8iLAogICAgICAgIG9rVHlwZTogImRhbmdlciIsCiAgICAgICAgY2FuY2VsVGV4dDogIuWQpiIsCiAgICAgICAgb25PazogZnVuY3Rpb24gb25PaygpIHsKICAgICAgICAgIF90aGlzLnJlc2V0RGF0YSgpOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgcmVzZXREYXRhOiBmdW5jdGlvbiByZXNldERhdGEoKSB7CiAgICAgIHRoaXMuZGF0YSA9IHsKICAgICAgICBsaXN0OiBbXSwKICAgICAgICBjb25maWc6IHsKICAgICAgICAgIGxheW91dDogImhvcml6b250YWwiLAogICAgICAgICAgbGFiZWxDb2w6IHsKICAgICAgICAgICAgeHM6IDQsCiAgICAgICAgICAgIHNtOiA0LAogICAgICAgICAgICBtZDogNCwKICAgICAgICAgICAgbGc6IDQsCiAgICAgICAgICAgIHhsOiA0LAogICAgICAgICAgICB4eGw6IDQKICAgICAgICAgIH0sCiAgICAgICAgICBsYWJlbFdpZHRoOiAxMDAsCiAgICAgICAgICBsYWJlbExheW91dDogImZsZXgiLAogICAgICAgICAgd3JhcHBlckNvbDogewogICAgICAgICAgICB4czogMTgsCiAgICAgICAgICAgIHNtOiAxOCwKICAgICAgICAgICAgbWQ6IDE4LAogICAgICAgICAgICBsZzogMTgsCiAgICAgICAgICAgIHhsOiAxOCwKICAgICAgICAgICAgeHhsOiAxOAogICAgICAgICAgfSwKICAgICAgICAgIGhpZGVSZXF1aXJlZE1hcms6IGZhbHNlLAogICAgICAgICAgY3VzdG9tU3R5bGU6ICIiCiAgICAgICAgfQogICAgICB9OwogICAgICB0aGlzLmhhbmRsZVNldFNlbGVjdEl0ZW0oewogICAgICAgIGtleTogIiIKICAgICAgfSk7CiAgICAgIF9hbnREZXNpZ25WdWUubWVzc2FnZS5zdWNjZXNzKCLlt7LmuIXnqboiKTsKICAgIH0sCiAgICBoYW5kbGVTZXRTZWxlY3RJdGVtOiBmdW5jdGlvbiBoYW5kbGVTZXRTZWxlY3RJdGVtKHJlY29yZCkgewogICAgICAvLyDmk43kvZzpl7TpmpTkuI3og73kvY7kuo4xMDDmr6vnp5IKICAgICAgdmFyIG5ld1RpbWUgPSBuZXcgRGF0ZSgpLmdldFRpbWUoKTsKICAgICAgaWYgKG5ld1RpbWUgLSB0aGlzLnVwZGF0ZVRpbWUgPCAxMDApIHsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgICAgdGhpcy51cGRhdGVUaW1lID0gbmV3VGltZTsKCiAgICAgIC8vIOiuvue9rnNlbGVjdEl0ZW3nmoTlgLwKICAgICAgdGhpcy5zZWxlY3RJdGVtID0gcmVjb3JkOwoKICAgICAgLy8g5Yik5pat5piv5ZCm6YCJ5Lit5o6n5Lu277yM5aaC5p6c6YCJ5Lit5YiZ5by55Ye65bGe5oCn6Z2i5p2/77yM5ZCm5YiZ5YWz6Zet5bGe5oCn6Z2i5p2/CiAgICAgIGlmIChyZWNvcmQua2V5KSB7CiAgICAgICAgdGhpcy5zdGFydFR5cGUgPSByZWNvcmQudHlwZTsKICAgICAgICB0aGlzLmNoYW5nZVRhYigyKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmNoYW5nZVRhYigxKTsKICAgICAgfQogICAgfSwKICAgIC8qKg0KICAgICAqIEBkZXNjcmlwdGlvbjog5YiH5o2i5bGe5oCn6K6+572u6Z2i5p2/DQogICAgICogQHBhcmFtIHsqfQ0KICAgICAqIEByZXR1cm4geyp9DQogICAgICovCiAgICBjaGFuZ2VUYWI6IGZ1bmN0aW9uIGNoYW5nZVRhYihlKSB7CiAgICAgIHRoaXMuYWN0aXZlS2V5ID0gZTsKICAgIH0sCiAgICAvKioNCiAgICAgKiBAQXV0aG9yOiBrY3oNCiAgICAgKiBAZGVzY3JpcHRpb246IOmBjeWOhmpzb27nu5PmnoTvvIzojrflj5bmiYDmnInlrZfmrrUNCiAgICAgKiBAcGFyYW0geyp9DQogICAgICogQHJldHVybiB7Kn0gQXJyYXkNCiAgICAgKi8KICAgIGdldEZpZWxkU2NoZW1hOiBmdW5jdGlvbiBnZXRGaWVsZFNjaGVtYSgpIHsKICAgICAgdmFyIGZpZWxkcyA9IFtdOwogICAgICB2YXIgdHJhdmVyc2UgPSBmdW5jdGlvbiB0cmF2ZXJzZShhcnJheSkgewogICAgICAgIGFycmF5LmZvckVhY2goZnVuY3Rpb24gKGVsZW1lbnQpIHsKICAgICAgICAgIGlmIChlbGVtZW50LnR5cGUgPT09ICJncmlkIiB8fCBlbGVtZW50LnR5cGUgPT09ICJ0YWJzIikgewogICAgICAgICAgICAvLyDmoIXmoLzluIPlsYAKICAgICAgICAgICAgZWxlbWVudC5jb2x1bW5zLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICB0cmF2ZXJzZShpdGVtLmxpc3QpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSBpZiAoZWxlbWVudC50eXBlID09PSAiY2FyZCIpIHsKICAgICAgICAgICAgLy8g5Y2h54mH5biD5bGACiAgICAgICAgICAgIHRyYXZlcnNlKGVsZW1lbnQubGlzdCk7CiAgICAgICAgICB9IGVsc2UgaWYgKGVsZW1lbnQudHlwZSA9PT0gImJhdGNoIikgewogICAgICAgICAgICAvLyDliqjmgIHooajmoLzlhoXlpI3liLYKICAgICAgICAgICAgdHJhdmVyc2UoZWxlbWVudC5saXN0KTsKICAgICAgICAgIH0gZWxzZSBpZiAoZWxlbWVudC50eXBlID09PSAidGFibGUiKSB7CiAgICAgICAgICAgIC8vIOihqOagvOW4g+WxgAogICAgICAgICAgICBlbGVtZW50LnRycy5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgaXRlbS50ZHMuZm9yRWFjaChmdW5jdGlvbiAodmFsKSB7CiAgICAgICAgICAgICAgICB0cmF2ZXJzZSh2YWwubGlzdCk7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgaWYgKGVsZW1lbnQubW9kZWwpIHsKICAgICAgICAgICAgICBmaWVsZHMucHVzaChlbGVtZW50KTsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9OwogICAgICB0cmF2ZXJzZSh0aGlzLmRhdGEubGlzdCk7CiAgICAgIHJldHVybiBmaWVsZHM7CiAgICB9LAogICAgaGFuZGxlU2V0RGF0YTogZnVuY3Rpb24gaGFuZGxlU2V0RGF0YShkYXRhKSB7CiAgICAgIC8vIOeUqOS6jueItue7hOS7tui1i+WAvAogICAgICB0cnkgewogICAgICAgIGlmICgoMCwgX3R5cGVvZjIuZGVmYXVsdCkoZGF0YSkgIT09ICJvYmplY3QiKSB7CiAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMuZGF0YSA9IGRhdGE7CiAgICAgICAgICAvLyDlr7zlhaVqc29u5pWw5o2u5ZCO77yM6ZyA6KaB5riF6Zmk5bey6YCJ5oupa2V5CiAgICAgICAgICB0aGlzLmhhbmRsZVNldFNlbGVjdEl0ZW0oewogICAgICAgICAgICBrZXk6ICIiCiAgICAgICAgICB9KTsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7CiAgICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9CiAgICB9LAogICAgY29sbGFwc2VDaGFuZ2U6IGZ1bmN0aW9uIGNvbGxhcHNlQ2hhbmdlKHZhbCkgewogICAgICAvLyDngrnlh7tjb2xsYXBzZeaXtu+8jOS/neWtmOW9k+WJjWNvbGxhcHNl54q25oCBCiAgICAgIHdpbmRvdy5sb2NhbFN0b3JhZ2Uuc2V0SXRlbSgiY29sbGFwc2VEZWZhdWx0QWN0aXZlS2V5IiwgdmFsKTsKICAgIH0sCiAgICBoYW5kbGVTdGFydDogZnVuY3Rpb24gaGFuZGxlU3RhcnQodHlwZSkgewogICAgICB0aGlzLnN0YXJ0VHlwZSA9IHR5cGU7CiAgICB9LAogICAgLyoqDQogICAgICogQGRlc2NyaXB0aW9uOiDmkqTplIANCiAgICAgKiBAcGFyYW0geyp9DQogICAgICogQHJldHVybiB7Kn0NCiAgICAgKi8KICAgIGhhbmRsZVVuZG86IGZ1bmN0aW9uIGhhbmRsZVVuZG8oKSB7CiAgICAgIHZhciByZWNvcmQgPSBfaW5kZXgyLnJldm9rZS51bmRvKCk7CiAgICAgIGlmICghcmVjb3JkKSB7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9CiAgICAgIHRoaXMuZGF0YSA9IHJlY29yZDsKICAgICAgdGhpcy5oYW5kbGVTZXRTZWxlY3RJdGVtKHsKICAgICAgICBrZXk6ICIiCiAgICAgIH0pOwogICAgfSwKICAgIC8qKg0KICAgICAqIEBkZXNjcmlwdGlvbjog6YeN5YGaDQogICAgICogQHBhcmFtIHsqfQ0KICAgICAqIEByZXR1cm4geyp9DQogICAgICovCiAgICBoYW5kbGVSZWRvOiBmdW5jdGlvbiBoYW5kbGVSZWRvKCkgewogICAgICB2YXIgcmVjb3JkID0gX2luZGV4Mi5yZXZva2UucmVkbygpOwogICAgICBpZiAoIXJlY29yZCkgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgfQogICAgICB0aGlzLmRhdGEgPSByZWNvcmQ7CiAgICB9LAogICAgaGFuZGxlU2F2ZTogZnVuY3Rpb24gaGFuZGxlU2F2ZSgpIHsKICAgICAgLy8g5L+d5a2Y5Ye95pWwCiAgICAgIGNvbnNvbGUubG9nKHRoaXMuZGF0YSk7CiAgICAgIHRoaXMuJGVtaXQoInNhdmUiLCBKU09OLnN0cmluZ2lmeSh0aGlzLmRhdGEpKTsKICAgIH0sCiAgICBnZXRWYWx1ZTogZnVuY3Rpb24gZ2V0VmFsdWUoKSB7CiAgICAgIC8vIOiOt+WPluaVsOaNrgogICAgICByZXR1cm4gdGhpcy5kYXRhOwogICAgfSwKICAgIGhhbmRsZUNsb3NlOiBmdW5jdGlvbiBoYW5kbGVDbG9zZSgpIHsKICAgICAgdGhpcy4kZW1pdCgiY2xvc2UiKTsKICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmxvYWRTdGF0ZSA9IHRydWU7CiAgICBfaW5kZXgyLm5vZGVTY2hlbWEuYWRkQ29tcHV0ZWQodGhpcy5zY2hlbWFHcm91cCk7CiAgfQp9OwpleHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDI7"},{"version":3,"names":["_header","_interopRequireDefault","require","_operatingArea","_formComponentPanel","_jsonModal","_codeModal","_collapseItem","_importJsonModal","_index","_zh_CN","_antDesignVue","_index2","_formItemProperties","_formProperties","_default2","name","props","title","type","String","default","showHead","Boolean","hideResetHint","toolbarsTop","toolbars","Array","_default","showToolbarsText","hideModel","data","locale","zhCN","loadState","activeKey","updateTime","updateRecordTime","startType","noModel","schemaGroup","list","config","layout","labelCol","xs","sm","md","lg","xl","xxl","labelWidth","labelLayout","wrapperCol","hideRequiredMark","customStyle","previewOptions","width","selectItem","key","components","kHeader","operatingArea","collapseItem","kJsonModal","kCodeModal","importJsonModal","previewModal","kFormComponentPanel","formItemProperties","formProperties","watch","handler","e","$nextTick","revoke","push","deep","immediate","computed","collapseDefaultActiveKey","defaultActiveKey","window","localStorage","getItem","split","methods","generateKey","index","Date","getTime","$set","_objectSpread2","model","includes","handleListPush","item","itemString","JSON","stringify","record","parse","icon","component","handleSetSelectItem","$refs","KFCP","handleCopy","handleOpenJsonModal","jsonModal","jsonData","visible","handleOpenCodeModal","codeModal","handleOpenImportJsonModal","handlePreview","previewWidth","handleReset","_this","resetData","Modal","confirm","content","okText","okType","cancelText","onOk","message","success","newTime","changeTab","getFieldSchema","fields","traverse","array","forEach","element","columns","trs","tds","val","handleSetData","_typeof2","error","console","collapseChange","setItem","handleStart","handleUndo","undo","handleRedo","redo","handleSave","log","$emit","getValue","handleClose","created","nodeSchema","addComputed","exports"],"sources":["node_modules/k-form-design/packages/components/KFormDesign/index.vue"],"sourcesContent":["<template>\r\n <a-config-provider :locale=\"locale\">\r\n <div class=\"form-designer-container-9136076486841527\" v-if=\"loadState\">\r\n <k-header v-if=\"showHead\" :title=\"title\" />\r\n <!-- 操作区域 start -->\r\n <operatingArea\r\n v-if=\"toolbarsTop\"\r\n :showToolbarsText=\"showToolbarsText\"\r\n :toolbars=\"toolbars\"\r\n @handleSave=\"handleSave\"\r\n @handlePreview=\"handlePreview\"\r\n @handleOpenImportJsonModal=\"handleOpenImportJsonModal\"\r\n @handleOpenCodeModal=\"handleOpenCodeModal\"\r\n @handleOpenJsonModal=\"handleOpenJsonModal\"\r\n @handleReset=\"handleReset\"\r\n @handleClose=\"handleClose\"\r\n @handleUndo=\"handleUndo\"\r\n @handleRedo=\"handleRedo\"\r\n >\r\n <template slot=\"left-action\">\r\n <slot name=\"left-action\"></slot>\r\n </template>\r\n\r\n <template slot=\"right-action\">\r\n <slot name=\"right-action\"></slot>\r\n </template>\r\n </operatingArea>\r\n <!-- 操作区域 end -->\r\n <div\r\n class=\"content\"\r\n :class=\"{\r\n 'show-head': showHead,\r\n 'toolbars-top': toolbarsTop,\r\n 'show-head-and-toolbars-top': toolbarsTop && showHead\r\n }\"\r\n >\r\n <!-- 左侧控件区域 start -->\r\n <aside class=\"left\">\r\n <a-collapse\r\n @change=\"collapseChange\"\r\n :defaultActiveKey=\"collapseDefaultActiveKey\"\r\n >\r\n <!-- 基础控件 start -->\r\n <a-collapse-panel\r\n v-for=\"(item, index) in schemaGroup\"\r\n :header=\"item.title\"\r\n :key=\"index\"\r\n >\r\n <collapseItem\r\n :list=\"item.list\"\r\n @generateKey=\"generateKey\"\r\n @handleListPush=\"handleListPush\"\r\n @start=\"handleStart\"\r\n />\r\n </a-collapse-panel>\r\n <!-- 基础控件 end -->\r\n </a-collapse>\r\n </aside>\r\n <!-- 左侧控件区域 end -->\r\n\r\n <!-- 中间面板区域 start -->\r\n <section>\r\n <!-- 操作区域 start -->\r\n <operatingArea\r\n v-if=\"!toolbarsTop\"\r\n :showToolbarsText=\"showToolbarsText\"\r\n :toolbars=\"toolbars\"\r\n @handleSave=\"handleSave\"\r\n @handlePreview=\"handlePreview\"\r\n @handleOpenImportJsonModal=\"handleOpenImportJsonModal\"\r\n @handleOpenCodeModal=\"handleOpenCodeModal\"\r\n @handleOpenJsonModal=\"handleOpenJsonModal\"\r\n @handleReset=\"handleReset\"\r\n @handleClose=\"handleClose\"\r\n @handleUndo=\"handleUndo\"\r\n @handleRedo=\"handleRedo\"\r\n >\r\n <template slot=\"left-action\">\r\n <slot name=\"left-action\"></slot>\r\n </template>\r\n\r\n <template slot=\"right-action\">\r\n <slot name=\"right-action\"></slot>\r\n </template>\r\n </operatingArea>\r\n <!-- 操作区域 end -->\r\n <k-form-component-panel\r\n :class=\"{ 'no-toolbars-top': !toolbarsTop }\"\r\n :data=\"data\"\r\n :selectItem=\"selectItem\"\r\n :noModel=\"noModel\"\r\n :hideModel=\"hideModel\"\r\n :startType=\"startType\"\r\n ref=\"KFCP\"\r\n @handleSetSelectItem=\"handleSetSelectItem\"\r\n />\r\n <!-- 操作区域 start -->\r\n <k-json-modal ref=\"jsonModal\" />\r\n <k-code-modal ref=\"codeModal\" />\r\n <importJsonModal ref=\"importJsonModal\" />\r\n <previewModal ref=\"previewModal\" />\r\n </section>\r\n <!-- 中间面板区域 end -->\r\n\r\n <!-- 右侧控件属性区域 start -->\r\n <aside class=\"right\">\r\n <a-tabs\r\n :activeKey=\"activeKey\"\r\n @change=\"changeTab\"\r\n :tabBarStyle=\"{ margin: 0 }\"\r\n >\r\n <a-tab-pane :key=\"1\" tab=\"表单属性设置\">\r\n <formProperties\r\n :config=\"data.config\"\r\n :previewOptions=\"previewOptions\"\r\n />\r\n </a-tab-pane>\r\n <a-tab-pane :key=\"2\" tab=\"控件属性设置\">\r\n <formItemProperties\r\n class=\"form-item-properties\"\r\n :selectItem=\"selectItem\"\r\n :hideModel=\"hideModel\"\r\n />\r\n </a-tab-pane>\r\n </a-tabs>\r\n </aside>\r\n <!-- 右侧控件属性区域 end -->\r\n </div>\r\n <!-- <k-footer /> -->\r\n </div>\r\n </a-config-provider>\r\n</template>\r\n<script>\r\n/*\r\n * author kcz\r\n * date 2019-11-20\r\n * description 表单设计器\r\n */\r\nimport kHeader from \"./module/header\";\r\nimport operatingArea from \"./module/operatingArea\";\r\n\r\n// import kFooter from \"./module/footer\";\r\nimport kFormComponentPanel from \"./module/formComponentPanel\";\r\nimport kJsonModal from \"./module/jsonModal\";\r\nimport kCodeModal from \"./module/codeModal\";\r\nimport collapseItem from \"./module/collapseItem\";\r\nimport importJsonModal from \"./module/importJsonModal\";\r\nimport previewModal from \"../KFormPreview/index.vue\";\r\nimport zhCN from \"ant-design-vue/lib/locale-provider/zh_CN\";\r\nimport { Modal, message } from \"ant-design-vue\";\r\nimport { revoke, nodeSchema } from \"../../utils/index\";\r\nimport formItemProperties from \"./module/formItemProperties\";\r\nimport formProperties from \"./module/formProperties\";\r\n\r\nexport default {\r\n name: \"KFormDesign\",\r\n props: {\r\n title: {\r\n type: String,\r\n default: \"表单设计器 --by kcz\"\r\n },\r\n showHead: {\r\n type: Boolean,\r\n default: true\r\n },\r\n hideResetHint: {\r\n type: Boolean,\r\n default: false\r\n },\r\n toolbarsTop: {\r\n type: Boolean,\r\n default: false\r\n },\r\n toolbars: {\r\n type: Array,\r\n default: () => [\r\n \"save\",\r\n \"preview\",\r\n \"importJson\",\r\n \"exportJson\",\r\n \"exportCode\",\r\n \"reset\",\r\n \"close\",\r\n \"undo\",\r\n \"redo\"\r\n ]\r\n },\r\n showToolbarsText: {\r\n type: Boolean,\r\n default: false\r\n },\r\n hideModel: {\r\n // 隐藏数据字段\r\n type: Boolean,\r\n default: false\r\n }\r\n },\r\n data() {\r\n return {\r\n locale: zhCN,\r\n loadState: false,\r\n activeKey: 1,\r\n updateTime: 0,\r\n updateRecordTime: 0,\r\n startType: \"\",\r\n noModel: [\r\n \"button\",\r\n \"divider\",\r\n \"card\",\r\n \"grid\",\r\n \"tabs\",\r\n \"table\",\r\n \"alert\",\r\n \"text\",\r\n \"html\"\r\n ],\r\n schemaGroup: [],\r\n data: {\r\n list: [],\r\n config: {\r\n layout: \"horizontal\",\r\n labelCol: { xs: 4, sm: 4, md: 4, lg: 4, xl: 4, xxl: 4 },\r\n labelWidth: 100,\r\n labelLayout: \"flex\",\r\n wrapperCol: { xs: 18, sm: 18, md: 18, lg: 18, xl: 18, xxl: 18 },\r\n hideRequiredMark: false,\r\n customStyle: \"\"\r\n }\r\n },\r\n previewOptions: {\r\n width: 850\r\n },\r\n selectItem: {\r\n key: \"\"\r\n }\r\n };\r\n },\r\n components: {\r\n kHeader,\r\n // kFooter,\r\n operatingArea,\r\n collapseItem,\r\n kJsonModal,\r\n kCodeModal,\r\n importJsonModal,\r\n previewModal,\r\n kFormComponentPanel,\r\n formItemProperties,\r\n formProperties\r\n },\r\n watch: {\r\n data: {\r\n handler(e) {\r\n this.$nextTick(() => {\r\n revoke.push(e);\r\n });\r\n },\r\n deep: true,\r\n immediate: true\r\n }\r\n },\r\n computed: {\r\n collapseDefaultActiveKey() {\r\n // 计算当前展开的控件列表\r\n const defaultActiveKey = window.localStorage.getItem(\r\n \"collapseDefaultActiveKey\"\r\n );\r\n if (defaultActiveKey) {\r\n return defaultActiveKey.split(\",\");\r\n } else {\r\n return [\"1\"];\r\n }\r\n }\r\n },\r\n methods: {\r\n generateKey(list, index) {\r\n // 生成key值\r\n const key = list[index].type + \"_\" + new Date().getTime();\r\n this.$set(list, index, {\r\n ...list[index],\r\n key,\r\n model: key\r\n });\r\n if (this.noModel.includes(list[index].type)) {\r\n // 删除不需要的model属性\r\n delete list[index].model;\r\n }\r\n },\r\n handleListPush(item) {\r\n // 双击控件按钮push到list\r\n // 生成key值\r\n if (!this.selectItem.key) {\r\n // 在没有选择表单时,将数据push到this.data.list\r\n const key = item.type + \"_\" + new Date().getTime();\r\n item = {\r\n ...item,\r\n key,\r\n model: key\r\n };\r\n if (this.noModel.includes(item.type)) {\r\n // 删除不需要的model属性\r\n delete item.model;\r\n }\r\n const itemString = JSON.stringify(item);\r\n const record = JSON.parse(itemString);\r\n // 删除icon及compoent属性\r\n delete record.icon;\r\n delete record.component;\r\n this.data.list.push(record);\r\n this.handleSetSelectItem(record);\r\n return false;\r\n }\r\n this.$refs.KFCP.handleCopy(false, item);\r\n },\r\n handleOpenJsonModal() {\r\n // 打开json预览模态框\r\n this.$refs.jsonModal.jsonData = this.data;\r\n this.$refs.jsonModal.visible = true;\r\n },\r\n handleOpenCodeModal() {\r\n // 打开代码预览模态框\r\n this.$refs.codeModal.jsonData = this.data;\r\n this.$refs.codeModal.visible = true;\r\n },\r\n handleOpenImportJsonModal() {\r\n // 打开json预览模态框\r\n this.$refs.importJsonModal.jsonData = this.data;\r\n this.$refs.importJsonModal.handleSetSelectItem = this.handleSetSelectItem;\r\n this.$refs.importJsonModal.visible = true;\r\n },\r\n handlePreview() {\r\n // 打开预览模态框\r\n this.$refs.previewModal.jsonData = this.data;\r\n this.$refs.previewModal.previewWidth = this.previewOptions.width;\r\n this.$refs.previewModal.visible = true;\r\n },\r\n handleReset() {\r\n // 清空\r\n if (this.hideResetHint) {\r\n // 不显示提示直接清空\r\n this.resetData();\r\n return;\r\n }\r\n\r\n Modal.confirm({\r\n title: \"警告\",\r\n content: \"是否确认清空内容?\",\r\n okText: \"是\",\r\n okType: \"danger\",\r\n cancelText: \"否\",\r\n onOk: () => {\r\n this.resetData();\r\n }\r\n });\r\n },\r\n resetData() {\r\n this.data = {\r\n list: [],\r\n config: {\r\n layout: \"horizontal\",\r\n labelCol: { xs: 4, sm: 4, md: 4, lg: 4, xl: 4, xxl: 4 },\r\n labelWidth: 100,\r\n labelLayout: \"flex\",\r\n wrapperCol: { xs: 18, sm: 18, md: 18, lg: 18, xl: 18, xxl: 18 },\r\n hideRequiredMark: false,\r\n customStyle: \"\"\r\n }\r\n };\r\n this.handleSetSelectItem({ key: \"\" });\r\n message.success(\"已清空\");\r\n },\r\n handleSetSelectItem(record) {\r\n // 操作间隔不能低于100毫秒\r\n const newTime = new Date().getTime();\r\n if (newTime - this.updateTime < 100) {\r\n return false;\r\n }\r\n\r\n this.updateTime = newTime;\r\n\r\n // 设置selectItem的值\r\n this.selectItem = record;\r\n\r\n // 判断是否选中控件,如果选中则弹出属性面板,否则关闭属性面板\r\n if (record.key) {\r\n this.startType = record.type;\r\n this.changeTab(2);\r\n } else {\r\n this.changeTab(1);\r\n }\r\n },\r\n /**\r\n * @description: 切换属性设置面板\r\n * @param {*}\r\n * @return {*}\r\n */\r\n\r\n changeTab(e) {\r\n this.activeKey = e;\r\n },\r\n /**\r\n * @Author: kcz\r\n * @description: 遍历json结构,获取所有字段\r\n * @param {*}\r\n * @return {*} Array\r\n */\r\n getFieldSchema() {\r\n const fields = [];\r\n const traverse = array => {\r\n array.forEach(element => {\r\n if (element.type === \"grid\" || element.type === \"tabs\") {\r\n // 栅格布局\r\n element.columns.forEach(item => {\r\n traverse(item.list);\r\n });\r\n } else if (element.type === \"card\") {\r\n // 卡片布局\r\n traverse(element.list);\r\n } else if (element.type === \"batch\") {\r\n // 动态表格内复制\r\n traverse(element.list);\r\n } else if (element.type === \"table\") {\r\n // 表格布局\r\n element.trs.forEach(item => {\r\n item.tds.forEach(val => {\r\n traverse(val.list);\r\n });\r\n });\r\n } else {\r\n if (element.model) {\r\n fields.push(element);\r\n }\r\n }\r\n });\r\n };\r\n traverse(this.data.list);\r\n return fields;\r\n },\r\n handleSetData(data) {\r\n // 用于父组件赋值\r\n try {\r\n if (typeof data !== \"object\") {\r\n return false;\r\n } else {\r\n this.data = data;\r\n // 导入json数据后,需要清除已选择key\r\n this.handleSetSelectItem({ key: \"\" });\r\n }\r\n return true;\r\n } catch (error) {\r\n console.error(error);\r\n return false;\r\n }\r\n },\r\n collapseChange(val) {\r\n // 点击collapse时,保存当前collapse状态\r\n window.localStorage.setItem(\"collapseDefaultActiveKey\", val);\r\n },\r\n handleStart(type) {\r\n this.startType = type;\r\n },\r\n\r\n /**\r\n * @description: 撤销\r\n * @param {*}\r\n * @return {*}\r\n */\r\n handleUndo() {\r\n const record = revoke.undo();\r\n if (!record) {\r\n return false;\r\n }\r\n this.data = record;\r\n\r\n this.handleSetSelectItem({ key: \"\" });\r\n },\r\n\r\n /**\r\n * @description: 重做\r\n * @param {*}\r\n * @return {*}\r\n */\r\n handleRedo() {\r\n const record = revoke.redo();\r\n if (!record) {\r\n return false;\r\n }\r\n this.data = record;\r\n },\r\n\r\n handleSave() {\r\n // 保存函数\r\n console.log(this.data)\r\n this.$emit(\"save\", JSON.stringify(this.data));\r\n },\r\n getValue() {\r\n // 获取数据\r\n return this.data;\r\n },\r\n handleClose() {\r\n this.$emit(\"close\");\r\n }\r\n },\r\n created() {\r\n this.loadState = true;\r\n nodeSchema.addComputed(this.schemaGroup);\r\n }\r\n};\r\n</script>\r\n"],"mappings":"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"}]}
|