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