0b47601b1859878ad2be51da4173193e.json 23 KB

1
  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\\k-form-design-master\\packages\\components\\KFormBuild\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\mec-cloud_IntelligentManufacturing_CRM\\mec-cloud_IntelligentManufacturing_CRM\\ruoyi-ui\\src\\views\\system\\fromModeling\\k-form-design-master\\packages\\components\\KFormBuild\\index.vue","mtime":1688635005230},{"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:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5jb25jYXQuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuc3RhcnRzLXdpdGguanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm51bWJlci5jb25zdHJ1Y3Rvci5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc2V0LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IuanMiKTsKdmFyIF90eXBlb2YyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90eXBlb2YuanMiKSk7CnZhciBfYnVpbGRCbG9ja3MgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4vYnVpbGRCbG9ja3MiKSk7CnZhciBfemhfQ04gPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoImFudC1kZXNpZ24tdnVlL2xpYi9sb2NhbGUtcHJvdmlkZXIvemhfQ04iKSk7CnZhciBfaW5kZXggPSByZXF1aXJlKCIuLi8uLi91dGlscy9pbmRleCIpOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovKgogKiBhdXRob3Iga2N6CiAqIGRhdGUgMjAxOS0xMS0yMAogKiBkZXNjcmlwdGlvbiDlsIZqc29u5pWw5o2u5p6E5bu65oiQ6KGo5Y2VCiAqLwp2YXIgX2RlZmF1bHQyID0gewogIG5hbWU6ICJLRm9ybUJ1aWxkIiwKICBkYXRhOiBmdW5jdGlvbiBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgbG9jYWxlOiBfemhfQ04uZGVmYXVsdCwKICAgICAgZm9ybTogdGhpcy4kZm9ybS5jcmVhdGVGb3JtKHRoaXMpLAogICAgICB2YWxpZGF0b3JFcnJvcjoge30sCiAgICAgIGRlZmF1bHREeW5hbWljRGF0YToge30KICAgIH07CiAgfSwKICAvLyBwcm9wczogWyJ2YWx1ZSIsICJkeW5hbWljRGF0YSJdLAogIHByb3BzOiB7CiAgICB2YWx1ZTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgZHluYW1pY0RhdGE6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4ge307CiAgICAgIH0KICAgIH0sCiAgICBjb25maWc6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4ge307CiAgICAgIH0KICAgIH0sCiAgICBkaXNhYmxlZDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIG91dHB1dFN0cmluZzogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGRlZmF1bHRWYWx1ZTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6IGZ1bmN0aW9uIF9kZWZhdWx0KCkgewogICAgICAgIHJldHVybiB7fTsKICAgICAgfQogICAgfQogIH0sCiAgY29tcG9uZW50czogewogICAgYnVpbGRCbG9ja3M6IF9idWlsZEJsb2Nrcy5kZWZhdWx0CiAgfSwKICBjb21wdXRlZDogewogICAgZ2V0RHluYW1pY0RhdGE6IGZ1bmN0aW9uIGdldER5bmFtaWNEYXRhKCkgewogICAgICByZXR1cm4gKDAsIF90eXBlb2YyLmRlZmF1bHQpKHRoaXMuZHluYW1pY0RhdGEpID09PSAib2JqZWN0IiAmJiBPYmplY3Qua2V5cyh0aGlzLmR5bmFtaWNEYXRhKS5sZW5ndGggPyB0aGlzLmR5bmFtaWNEYXRhIDogd2luZG93LiRrZmJfZHluYW1pY0RhdGEgfHwge307CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICAvLyBtb21lbnQsCiAgICBoYW5kbGVTdWJtaXQ6IGZ1bmN0aW9uIGhhbmRsZVN1Ym1pdChlKSB7CiAgICAgIC8vIOaPkOS6pOaMiemSruinpuWPke+8jOW5tuinpuWPkXN1Ym1pdOWHveaVsO+8jOi/lOWbnmdldERhdGHlh73mlbAKICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwogICAgICB0aGlzLiRlbWl0KCJzdWJtaXQiLCB0aGlzLmdldERhdGEpOwogICAgfSwKICAgIHJlc2V0OiBmdW5jdGlvbiByZXNldCgpIHsKICAgICAgLy8g6YeN572u6KGo5Y2VCiAgICAgIHRoaXMuZm9ybS5yZXNldEZpZWxkcygpOwogICAgfSwKICAgIGdldERhdGE6IGZ1bmN0aW9uIGdldERhdGEoKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CiAgICAgIC8vIOaPkOS6pOWHveaVsO+8jOaPkOS+m+eItue6p+e7hOS7tuiwg+eUqAogICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgewogICAgICAgIHRyeSB7CiAgICAgICAgICBfdGhpcy5mb3JtLnZhbGlkYXRlRmllbGRzKGZ1bmN0aW9uIChlcnIsIHZhbHVlcykgewogICAgICAgICAgICBpZiAoZXJyKSB7CiAgICAgICAgICAgICAgcmVqZWN0KGVycik7CiAgICAgICAgICAgICAgLyoqCiAgICAgICAgICAgICAgICogQGF1dGhvcjogbGl6aGljaGFvPG1ldGVvcm9jQG91dGxvb2suY29tPgogICAgICAgICAgICAgICAqIEBEZXNjcmlwdGlvbjog5aSa5a655Zmo5qCh6aqM5pe277yM5o+Q5L6bZXJyb3Lov5Tlm57nu5nlpJrlrrnlmajov5vooYzliKTmlq3jgIIKICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICBfdGhpcy52YWxpZGF0b3JFcnJvciA9IGVycjsKICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KICAgICAgICAgICAgX3RoaXMudmFsaWRhdG9yRXJyb3IgPSB7fTsKICAgICAgICAgICAgX3RoaXMuJHJlZnMuYnVpbGRCbG9ja3MuZm9yRWFjaChmdW5jdGlvbiAoaXRlbSkgewogICAgICAgICAgICAgIGlmICghaXRlbS52YWxpZGF0aW9uU3ViZm9ybSgpKSB7CiAgICAgICAgICAgICAgICByZWplY3QoZXJyKTsKICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBpZiAoX3RoaXMub3V0cHV0U3RyaW5nKSB7CiAgICAgICAgICAgICAgLy8g6ZyA6KaB5omA5pyJdmFsdWXovazmiJDlrZfnrKbkuLIKICAgICAgICAgICAgICBmb3IgKHZhciBrZXkgaW4gdmFsdWVzKSB7CiAgICAgICAgICAgICAgICB2YXIgdHlwZSA9ICgwLCBfdHlwZW9mMi5kZWZhdWx0KSh2YWx1ZXNba2V5XSk7CiAgICAgICAgICAgICAgICBpZiAodHlwZSA9PT0gInN0cmluZyIgfHwgdHlwZSA9PT0gInVuZGVmaW5lZCIpIHsKICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHR5cGUgPT09ICJvYmplY3QiKSB7CiAgICAgICAgICAgICAgICAgIHZhbHVlc1trZXldID0gImstZm9ybS1kZXNpZ24jIi5jb25jYXQodHlwZSwgIiMiKS5jb25jYXQoSlNPTi5zdHJpbmdpZnkodmFsdWVzW2tleV0pKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgIHZhbHVlc1trZXldID0gImstZm9ybS1kZXNpZ24jIi5jb25jYXQodHlwZSwgIiMiKS5jb25jYXQoU3RyaW5nKHZhbHVlc1trZXldKSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIHJlc29sdmUodmFsdWVzKTsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICByZXNvbHZlKHZhbHVlcyk7CiAgICAgICAgICAgIH0KICAgICAgICAgIH0pOwogICAgICAgIH0gY2F0Y2ggKGVycikgewogICAgICAgICAgcmVqZWN0KGVycik7CiAgICAgICAgfQogICAgICB9KTsKICAgIH0sCiAgICBzZXREYXRhOiBmdW5jdGlvbiBzZXREYXRhKGpzb24pIHsKICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CiAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7CiAgICAgICAgX2luZGV4LmxhenlMb2FkVGljay5uZXh0VGljayhmdW5jdGlvbiAoKSB7CiAgICAgICAgICB0cnkgewogICAgICAgICAgICBpZiAoX3RoaXMyLm91dHB1dFN0cmluZykgewogICAgICAgICAgICAgIC8vIOWwhumdnnN0cmluZ+aVsOaNrui/mOWOnwogICAgICAgICAgICAgIGZvciAodmFyIGtleSBpbiBqc29uKSB7CiAgICAgICAgICAgICAgICBpZiAoIWpzb25ba2V5XS5zdGFydHNXaXRoKCJrLWZvcm0tZGVzaWduIyIpKSB7CiAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgdmFyIGFycmF5ID0ganNvbltrZXldLnNwbGl0KCIjIik7CiAgICAgICAgICAgICAgICBpZiAoYXJyYXlbMV0gPT09ICJvYmplY3QiKSB7CiAgICAgICAgICAgICAgICAgIGpzb25ba2V5XSA9IEpTT04ucGFyc2UoYXJyYXlbMl0pOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmIChhcnJheVsxXSA9PT0gIm51bWJlciIpIHsKICAgICAgICAgICAgICAgICAganNvbltrZXldID0gTnVtYmVyKGFycmF5WzJdKTsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoYXJyYXlbMV0gPT09ICJib29sZWFuIikgewogICAgICAgICAgICAgICAgICBqc29uW2tleV0gPSBCb29sZWFuKGFycmF5WzJdKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgX3RoaXMyLmZvcm0uc2V0RmllbGRzVmFsdWUoanNvbik7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgX3RoaXMyLmZvcm0uc2V0RmllbGRzVmFsdWUoanNvbik7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmVzb2x2ZSh0cnVlKTsKICAgICAgICAgIH0gY2F0Y2ggKGVycikgewogICAgICAgICAgICBjb25zb2xlLmVycm9yKGVycik7CiAgICAgICAgICAgIHJlamVjdChlcnIpOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDmibnph4/orr7nva7mn5DkuKpvcHRpb27nmoTlgLwKICAgIHNldE9wdGlvbnM6IGZ1bmN0aW9uIHNldE9wdGlvbnMoZmllbGRzLCBvcHRpb25OYW1lLCB2YWx1ZSkgewogICAgICB2YXIgX3RoaXMzID0gdGhpczsKICAgICAgZmllbGRzID0gbmV3IFNldChmaWVsZHMpOwoKICAgICAgLy8g6YCS5b2S6YGN5Y6G5o6n5Lu25qCRCiAgICAgIHZhciB0cmF2ZXJzZSA9IGZ1bmN0aW9uIHRyYXZlcnNlKGFycmF5KSB7CiAgICAgICAgYXJyYXkuZm9yRWFjaChmdW5jdGlvbiAoZWxlbWVudCkgewogICAgICAgICAgaWYgKGZpZWxkcy5oYXMoZWxlbWVudC5tb2RlbCkpIHsKICAgICAgICAgICAgX3RoaXMzLiRzZXQoZWxlbWVudC5vcHRpb25zLCBvcHRpb25OYW1lLCB2YWx1ZSk7CiAgICAgICAgICB9CiAgICAgICAgICBpZiAoZWxlbWVudC50eXBlID09PSAiZ3JpZCIgfHwgZWxlbWVudC50eXBlID09PSAidGFicyIpIHsKICAgICAgICAgICAgLy8g5qCF5qC85biD5bGAIGFuZCDmoIfnrb7pobUKICAgICAgICAgICAgZWxlbWVudC5jb2x1bW5zLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICB0cmF2ZXJzZShpdGVtLmxpc3QpOwogICAgICAgICAgICB9KTsKICAgICAgICAgIH0gZWxzZSBpZiAoZWxlbWVudC50eXBlID09PSAiY2FyZCIgfHwgZWxlbWVudC50eXBlID09PSAiYmF0Y2giKSB7CiAgICAgICAgICAgIC8vIOWNoeeJh+W4g+WxgCBhbmQgIOWKqOaAgeihqOagvAogICAgICAgICAgICB0cmF2ZXJzZShlbGVtZW50Lmxpc3QpOwogICAgICAgICAgfSBlbHNlIGlmIChlbGVtZW50LnR5cGUgPT09ICJ0YWJsZSIpIHsKICAgICAgICAgICAgLy8g6KGo5qC85biD5bGACiAgICAgICAgICAgIGVsZW1lbnQudHJzLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICBpdGVtLnRkcy5mb3JFYWNoKGZ1bmN0aW9uICh2YWwpIHsKICAgICAgICAgICAgICAgIHRyYXZlcnNlKHZhbC5saXN0KTsKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH07CiAgICAgIHRyYXZlcnNlKHRoaXMudmFsdWUubGlzdCk7CiAgICB9LAogICAgLy8g6ZqQ6JeP6KGo5Y2V5a2X5q61CiAgICBoaWRlOiBmdW5jdGlvbiBoaWRlKGZpZWxkcykgewogICAgICB0aGlzLnNldE9wdGlvbnMoZmllbGRzLCAiaGlkZGVuIiwgdHJ1ZSk7CiAgICB9LAogICAgLy8g5pi+56S66KGo5Y2V5a2X5q61CiAgICBzaG93OiBmdW5jdGlvbiBzaG93KGZpZWxkcykgewogICAgICB0aGlzLnNldE9wdGlvbnMoZmllbGRzLCAiaGlkZGVuIiwgZmFsc2UpOwogICAgfSwKICAgIC8vIOemgeeUqOihqOWNleWtl+autQogICAgZGlzYWJsZTogZnVuY3Rpb24gZGlzYWJsZShmaWVsZHMpIHsKICAgICAgdGhpcy5zZXRPcHRpb25zKGZpZWxkcywgImRpc2FibGVkIiwgdHJ1ZSk7CiAgICB9LAogICAgLy8g5ZCv55So6KGo5Y2V5a2X5q61CiAgICBlbmFibGU6IGZ1bmN0aW9uIGVuYWJsZShmaWVsZHMpIHsKICAgICAgdGhpcy5zZXRPcHRpb25zKGZpZWxkcywgImRpc2FibGVkIiwgZmFsc2UpOwogICAgfSwKICAgIGhhbmRsZUNoYW5nZTogZnVuY3Rpb24gaGFuZGxlQ2hhbmdlKHZhbHVlLCBrZXkpIHsKICAgICAgLy8g6Kem5Y+RY2hhbmdl5LqL5Lu2CiAgICAgIHRoaXMuJGVtaXQoImNoYW5nZSIsIHZhbHVlLCBrZXkpOwogICAgfQogIH0sCiAgbW91bnRlZDogZnVuY3Rpb24gbW91bnRlZCgpIHsKICAgIHRoaXMuc2V0RGF0YSh0aGlzLmRlZmF1bHRWYWx1ZSk7CgogICAgLy8gdGhpcy4kbmV4dFRpY2soKCkgPT4gewogICAgLy8gICB0aGlzLnNldERhdGEodGhpcy5kZWZhdWx0VmFsdWUpOwogICAgLy8gfSk7CiAgfSwKICBjcmVhdGVkOiBmdW5jdGlvbiBjcmVhdGVkKCkgewogICAgX2luZGV4LmxhenlMb2FkVGljay5yZXNldCgpOwogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQyOw=="},{"version":3,"names":["_buildBlocks","_interopRequireDefault","require","_zh_CN","_index","_default2","name","data","locale","zhCN","form","$form","createForm","validatorError","defaultDynamicData","props","value","type","Object","required","dynamicData","default","_default","config","disabled","Boolean","outputString","defaultValue","components","buildBlocks","computed","getDynamicData","_typeof2","keys","length","window","$kfb_dynamicData","methods","handleSubmit","e","preventDefault","$emit","getData","reset","resetFields","_this","Promise","resolve","reject","validateFields","err","values","$refs","forEach","item","validationSubform","key","concat","JSON","stringify","String","setData","json","_this2","lazyLoadTick","nextTick","startsWith","array","split","parse","Number","setFieldsValue","console","error","setOptions","fields","optionName","_this3","Set","traverse","element","has","model","$set","options","columns","list","trs","tds","val","hide","show","disable","enable","handleChange","mounted","created","exports"],"sources":["src/views/system/fromModeling/k-form-design-master/packages/components/KFormBuild/index.vue"],"sourcesContent":["<template>\n <a-config-provider :locale=\"locale\">\n <a-form\n v-bind=\"$attrs\"\n selfUpdate\n v-if=\"\n typeof value.list !== 'undefined' && typeof value.config !== 'undefined'\n \"\n class=\"k-form-build-9136076486841527\"\n :layout=\"value.config.layout\"\n :hideRequiredMark=\"value.config.hideRequiredMark\"\n :form=\"form\"\n @submit=\"handleSubmit\"\n :style=\"value.config.customStyle\"\n >\n <buildBlocks\n ref=\"buildBlocks\"\n @handleReset=\"reset\"\n v-for=\"(record, index) in value.list\"\n :record=\"record\"\n :dynamicData=\"getDynamicData\"\n :config=\"config\"\n :disabled=\"disabled\"\n :formConfig=\"value.config\"\n :validatorError=\"validatorError\"\n :key=\"index\"\n @change=\"handleChange\"\n />\n </a-form>\n </a-config-provider>\n</template>\n<script>\n/*\n * author kcz\n * date 2019-11-20\n * description 将json数据构建成表单\n */\nimport buildBlocks from \"./buildBlocks\";\nimport zhCN from \"ant-design-vue/lib/locale-provider/zh_CN\";\nimport { lazyLoadTick } from \"../../utils/index\";\n\nexport default {\n name: \"KFormBuild\",\n data() {\n return {\n locale: zhCN,\n form: this.$form.createForm(this),\n validatorError: {},\n defaultDynamicData: {}\n };\n },\n // props: [\"value\", \"dynamicData\"],\n props: {\n value: {\n type: Object,\n required: true\n },\n dynamicData: {\n type: Object,\n default: () => {\n return {};\n }\n },\n config: {\n type: Object,\n default: () => ({})\n },\n disabled: {\n type: Boolean,\n default: false\n },\n outputString: {\n type: Boolean,\n default: false\n },\n defaultValue: {\n type: Object,\n default: () => ({})\n }\n },\n components: {\n buildBlocks\n },\n computed: {\n getDynamicData() {\n return typeof this.dynamicData === \"object\" &&\n Object.keys(this.dynamicData).length\n ? this.dynamicData\n : window.$kfb_dynamicData || {};\n }\n },\n methods: {\n // moment,\n handleSubmit(e) {\n // 提交按钮触发,并触发submit函数,返回getData函数\n e.preventDefault();\n this.$emit(\"submit\", this.getData);\n },\n reset() {\n // 重置表单\n this.form.resetFields();\n },\n getData() {\n // 提交函数,提供父级组件调用\n return new Promise((resolve, reject) => {\n try {\n this.form.validateFields((err, values) => {\n if (err) {\n reject(err);\n /**\n * @author: lizhichao<meteoroc@outlook.com>\n * @Description: 多容器校验时,提供error返回给多容器进行判断。\n */\n this.validatorError = err;\n return;\n }\n this.validatorError = {};\n this.$refs.buildBlocks.forEach(item => {\n if (!item.validationSubform()) {\n reject(err);\n }\n });\n if (this.outputString) {\n // 需要所有value转成字符串\n for (const key in values) {\n const type = typeof values[key];\n if (type === \"string\" || type === \"undefined\") {\n continue;\n } else if (type === \"object\") {\n values[key] = `k-form-design#${type}#${JSON.stringify(\n values[key]\n )}`;\n } else {\n values[key] = `k-form-design#${type}#${String(values[key])}`;\n }\n }\n\n resolve(values);\n } else {\n resolve(values);\n }\n });\n } catch (err) {\n reject(err);\n }\n });\n },\n setData(json) {\n return new Promise((resolve, reject) => {\n lazyLoadTick.nextTick(() => {\n try {\n if (this.outputString) {\n // 将非string数据还原\n for (const key in json) {\n if (!json[key].startsWith(\"k-form-design#\")) {\n continue;\n }\n const array = json[key].split(\"#\");\n if (array[1] === \"object\") {\n json[key] = JSON.parse(array[2]);\n } else if (array[1] === \"number\") {\n json[key] = Number(array[2]);\n } else if (array[1] === \"boolean\") {\n json[key] = Boolean(array[2]);\n }\n }\n this.form.setFieldsValue(json);\n } else {\n this.form.setFieldsValue(json);\n }\n resolve(true);\n } catch (err) {\n console.error(err);\n reject(err);\n }\n });\n });\n },\n\n // 批量设置某个option的值\n setOptions(fields, optionName, value) {\n fields = new Set(fields);\n\n // 递归遍历控件树\n const traverse = array => {\n array.forEach(element => {\n if (fields.has(element.model)) {\n this.$set(element.options, optionName, value);\n }\n if (element.type === \"grid\" || element.type === \"tabs\") {\n // 栅格布局 and 标签页\n element.columns.forEach(item => {\n traverse(item.list);\n });\n } else if (element.type === \"card\" || element.type === \"batch\") {\n // 卡片布局 and 动态表格\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 }\n });\n };\n traverse(this.value.list);\n },\n // 隐藏表单字段\n hide(fields) {\n this.setOptions(fields, \"hidden\", true);\n },\n // 显示表单字段\n show(fields) {\n this.setOptions(fields, \"hidden\", false);\n },\n // 禁用表单字段\n disable(fields) {\n this.setOptions(fields, \"disabled\", true);\n },\n // 启用表单字段\n enable(fields) {\n this.setOptions(fields, \"disabled\", false);\n },\n handleChange(value, key) {\n // 触发change事件\n this.$emit(\"change\", value, key);\n }\n },\n mounted() {\n this.setData(this.defaultValue);\n\n // this.$nextTick(() => {\n // this.setData(this.defaultValue);\n // });\n },\n created() {\n lazyLoadTick.reset();\n }\n};\n</script>\n"],"mappings":"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"}]}