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\\KFormBuild\\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\\KFormBuild\\index.vue","mtime":1688725441947},{"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:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiKS5kZWZhdWx0OwpPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgIl9fZXNNb2R1bGUiLCB7CiAgdmFsdWU6IHRydWUKfSk7CmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC5rZXlzLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy93ZWIuZG9tLWNvbGxlY3Rpb25zLmZvci1lYWNoLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5jb25jYXQuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmpzb24uc3RyaW5naWZ5LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuc3RhcnRzLXdpdGguanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm51bWJlci5jb25zdHJ1Y3Rvci5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc2V0LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IuanMiKTsKdmFyIF90eXBlb2YyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJFOi9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9tZWMtY2xvdWRfSW50ZWxsaWdlbnRNYW51ZmFjdHVyaW5nX0NSTS9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90eXBlb2YuanMiKSk7CnZhciBfYnVpbGRCbG9ja3MgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoIi4vYnVpbGRCbG9ja3MiKSk7CnZhciBfemhfQ04gPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoImFudC1kZXNpZ24tdnVlL2xpYi9sb2NhbGUtcHJvdmlkZXIvemhfQ04iKSk7CnZhciBfaW5kZXggPSByZXF1aXJlKCIuLi8uLi91dGlscy9pbmRleCIpOwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovKg0KICogYXV0aG9yIGtjeg0KICogZGF0ZSAyMDE5LTExLTIwDQogKiBkZXNjcmlwdGlvbiDlsIZqc29u5pWw5o2u5p6E5bu65oiQ6KGo5Y2VDQogKi8KdmFyIF9kZWZhdWx0MiA9IHsKICBuYW1lOiAiS0Zvcm1CdWlsZCIsCiAgZGF0YTogZnVuY3Rpb24gZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGxvY2FsZTogX3poX0NOLmRlZmF1bHQsCiAgICAgIGZvcm06IHRoaXMuJGZvcm0uY3JlYXRlRm9ybSh0aGlzKSwKICAgICAgdmFsaWRhdG9yRXJyb3I6IHt9LAogICAgICBkZWZhdWx0RHluYW1pY0RhdGE6IHt9CiAgICB9OwogIH0sCiAgLy8gcHJvcHM6IFsidmFsdWUiLCAiZHluYW1pY0RhdGEiXSwKICBwcm9wczogewogICAgdmFsdWU6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIGR5bmFtaWNEYXRhOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9LAogICAgY29uZmlnOiB7CiAgICAgIHR5cGU6IE9iamVjdCwKICAgICAgZGVmYXVsdDogZnVuY3Rpb24gX2RlZmF1bHQoKSB7CiAgICAgICAgcmV0dXJuIHt9OwogICAgICB9CiAgICB9LAogICAgZGlzYWJsZWQ6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBvdXRwdXRTdHJpbmc6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBkZWZhdWx0VmFsdWU6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICBkZWZhdWx0OiBmdW5jdGlvbiBfZGVmYXVsdCgpIHsKICAgICAgICByZXR1cm4ge307CiAgICAgIH0KICAgIH0KICB9LAogIGNvbXBvbmVudHM6IHsKICAgIGJ1aWxkQmxvY2tzOiBfYnVpbGRCbG9ja3MuZGVmYXVsdAogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGdldER5bmFtaWNEYXRhOiBmdW5jdGlvbiBnZXREeW5hbWljRGF0YSgpIHsKICAgICAgcmV0dXJuICgwLCBfdHlwZW9mMi5kZWZhdWx0KSh0aGlzLmR5bmFtaWNEYXRhKSA9PT0gIm9iamVjdCIgJiYgT2JqZWN0LmtleXModGhpcy5keW5hbWljRGF0YSkubGVuZ3RoID8gdGhpcy5keW5hbWljRGF0YSA6IHdpbmRvdy4ka2ZiX2R5bmFtaWNEYXRhIHx8IHt9OwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgLy8gbW9tZW50LAogICAgaGFuZGxlU3VibWl0OiBmdW5jdGlvbiBoYW5kbGVTdWJtaXQoZSkgewogICAgICAvLyDmj5DkuqTmjInpkq7op6blj5HvvIzlubbop6blj5FzdWJtaXTlh73mlbDvvIzov5Tlm55nZXREYXRh5Ye95pWwCiAgICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgICAgdGhpcy4kZW1pdCgic3VibWl0IiwgdGhpcy5nZXREYXRhKTsKICAgIH0sCiAgICByZXNldDogZnVuY3Rpb24gcmVzZXQoKSB7CiAgICAgIC8vIOmHjee9ruihqOWNlQogICAgICB0aGlzLmZvcm0ucmVzZXRGaWVsZHMoKTsKICAgIH0sCiAgICBnZXREYXRhOiBmdW5jdGlvbiBnZXREYXRhKCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwogICAgICAvLyDmj5DkuqTlh73mlbDvvIzmj5DkvpvniLbnuqfnu4Tku7bosIPnlKgKICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsKICAgICAgICB0cnkgewogICAgICAgICAgX3RoaXMuZm9ybS52YWxpZGF0ZUZpZWxkcyhmdW5jdGlvbiAoZXJyLCB2YWx1ZXMpIHsKICAgICAgICAgICAgaWYgKGVycikgewogICAgICAgICAgICAgIHJlamVjdChlcnIpOwogICAgICAgICAgICAgIC8qKg0KICAgICAgICAgICAgICAgKiBAYXV0aG9yOiBsaXpoaWNoYW88bWV0ZW9yb2NAb3V0bG9vay5jb20+DQogICAgICAgICAgICAgICAqIEBEZXNjcmlwdGlvbjog5aSa5a655Zmo5qCh6aqM5pe277yM5o+Q5L6bZXJyb3Lov5Tlm57nu5nlpJrlrrnlmajov5vooYzliKTmlq3jgIINCiAgICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgX3RoaXMudmFsaWRhdG9yRXJyb3IgPSBlcnI7CiAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CiAgICAgICAgICAgIF90aGlzLnZhbGlkYXRvckVycm9yID0ge307CiAgICAgICAgICAgIF90aGlzLiRyZWZzLmJ1aWxkQmxvY2tzLmZvckVhY2goZnVuY3Rpb24gKGl0ZW0pIHsKICAgICAgICAgICAgICBpZiAoIWl0ZW0udmFsaWRhdGlvblN1YmZvcm0oKSkgewogICAgICAgICAgICAgICAgcmVqZWN0KGVycik7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICB9KTsKICAgICAgICAgICAgaWYgKF90aGlzLm91dHB1dFN0cmluZykgewogICAgICAgICAgICAgIC8vIOmcgOimgeaJgOaciXZhbHVl6L2s5oiQ5a2X56ym5LiyCiAgICAgICAgICAgICAgZm9yICh2YXIga2V5IGluIHZhbHVlcykgewogICAgICAgICAgICAgICAgdmFyIHR5cGUgPSAoMCwgX3R5cGVvZjIuZGVmYXVsdCkodmFsdWVzW2tleV0pOwogICAgICAgICAgICAgICAgaWYgKHR5cGUgPT09ICJzdHJpbmciIHx8IHR5cGUgPT09ICJ1bmRlZmluZWQiKSB7CiAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgICAgfSBlbHNlIGlmICh0eXBlID09PSAib2JqZWN0IikgewogICAgICAgICAgICAgICAgICB2YWx1ZXNba2V5XSA9ICJrLWZvcm0tZGVzaWduIyIuY29uY2F0KHR5cGUsICIjIikuY29uY2F0KEpTT04uc3RyaW5naWZ5KHZhbHVlc1trZXldKSk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICB2YWx1ZXNba2V5XSA9ICJrLWZvcm0tZGVzaWduIyIuY29uY2F0KHR5cGUsICIjIikuY29uY2F0KFN0cmluZyh2YWx1ZXNba2V5XSkpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIH0KICAgICAgICAgICAgICByZXNvbHZlKHZhbHVlcyk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgcmVzb2x2ZSh2YWx1ZXMpOwogICAgICAgICAgICB9CiAgICAgICAgICB9KTsKICAgICAgICB9IGNhdGNoIChlcnIpIHsKICAgICAgICAgIHJlamVjdChlcnIpOwogICAgICAgIH0KICAgICAgfSk7CiAgICB9LAogICAgc2V0RGF0YTogZnVuY3Rpb24gc2V0RGF0YShqc29uKSB7CiAgICAgIHZhciBfdGhpczIgPSB0aGlzOwogICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgewogICAgICAgIF9pbmRleC5sYXp5TG9hZFRpY2submV4dFRpY2soZnVuY3Rpb24gKCkgewogICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgaWYgKF90aGlzMi5vdXRwdXRTdHJpbmcpIHsKICAgICAgICAgICAgICAvLyDlsIbpnZ5zdHJpbmfmlbDmja7ov5jljp8KICAgICAgICAgICAgICBmb3IgKHZhciBrZXkgaW4ganNvbikgewogICAgICAgICAgICAgICAgaWYgKCFqc29uW2tleV0uc3RhcnRzV2l0aCgiay1mb3JtLWRlc2lnbiMiKSkgewogICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHZhciBhcnJheSA9IGpzb25ba2V5XS5zcGxpdCgiIyIpOwogICAgICAgICAgICAgICAgaWYgKGFycmF5WzFdID09PSAib2JqZWN0IikgewogICAgICAgICAgICAgICAgICBqc29uW2tleV0gPSBKU09OLnBhcnNlKGFycmF5WzJdKTsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoYXJyYXlbMV0gPT09ICJudW1iZXIiKSB7CiAgICAgICAgICAgICAgICAgIGpzb25ba2V5XSA9IE51bWJlcihhcnJheVsyXSk7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGFycmF5WzFdID09PSAiYm9vbGVhbiIpIHsKICAgICAgICAgICAgICAgICAganNvbltrZXldID0gQm9vbGVhbihhcnJheVsyXSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgfQogICAgICAgICAgICAgIF90aGlzMi5mb3JtLnNldEZpZWxkc1ZhbHVlKGpzb24pOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgIF90aGlzMi5mb3JtLnNldEZpZWxkc1ZhbHVlKGpzb24pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJlc29sdmUodHJ1ZSk7CiAgICAgICAgICB9IGNhdGNoIChlcnIpIHsKICAgICAgICAgICAgY29uc29sZS5lcnJvcihlcnIpOwogICAgICAgICAgICByZWplY3QoZXJyKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfSk7CiAgICB9LAogICAgLy8g5om56YeP6K6+572u5p+Q5Liqb3B0aW9u55qE5YC8CiAgICBzZXRPcHRpb25zOiBmdW5jdGlvbiBzZXRPcHRpb25zKGZpZWxkcywgb3B0aW9uTmFtZSwgdmFsdWUpIHsKICAgICAgdmFyIF90aGlzMyA9IHRoaXM7CiAgICAgIGZpZWxkcyA9IG5ldyBTZXQoZmllbGRzKTsKCiAgICAgIC8vIOmAkuW9kumBjeWOhuaOp+S7tuagkQogICAgICB2YXIgdHJhdmVyc2UgPSBmdW5jdGlvbiB0cmF2ZXJzZShhcnJheSkgewogICAgICAgIGFycmF5LmZvckVhY2goZnVuY3Rpb24gKGVsZW1lbnQpIHsKICAgICAgICAgIGlmIChmaWVsZHMuaGFzKGVsZW1lbnQubW9kZWwpKSB7CiAgICAgICAgICAgIF90aGlzMy4kc2V0KGVsZW1lbnQub3B0aW9ucywgb3B0aW9uTmFtZSwgdmFsdWUpOwogICAgICAgICAgfQogICAgICAgICAgaWYgKGVsZW1lbnQudHlwZSA9PT0gImdyaWQiIHx8IGVsZW1lbnQudHlwZSA9PT0gInRhYnMiKSB7CiAgICAgICAgICAgIC8vIOagheagvOW4g+WxgCBhbmQg5qCH562+6aG1CiAgICAgICAgICAgIGVsZW1lbnQuY29sdW1ucy5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgdHJhdmVyc2UoaXRlbS5saXN0KTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9IGVsc2UgaWYgKGVsZW1lbnQudHlwZSA9PT0gImNhcmQiIHx8IGVsZW1lbnQudHlwZSA9PT0gImJhdGNoIikgewogICAgICAgICAgICAvLyDljaHniYfluIPlsYAgYW5kICDliqjmgIHooajmoLwKICAgICAgICAgICAgdHJhdmVyc2UoZWxlbWVudC5saXN0KTsKICAgICAgICAgIH0gZWxzZSBpZiAoZWxlbWVudC50eXBlID09PSAidGFibGUiKSB7CiAgICAgICAgICAgIC8vIOihqOagvOW4g+WxgAogICAgICAgICAgICBlbGVtZW50LnRycy5mb3JFYWNoKGZ1bmN0aW9uIChpdGVtKSB7CiAgICAgICAgICAgICAgaXRlbS50ZHMuZm9yRWFjaChmdW5jdGlvbiAodmFsKSB7CiAgICAgICAgICAgICAgICB0cmF2ZXJzZSh2YWwubGlzdCk7CiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIH0pOwogICAgICAgICAgfQogICAgICAgIH0pOwogICAgICB9OwogICAgICB0cmF2ZXJzZSh0aGlzLnZhbHVlLmxpc3QpOwogICAgfSwKICAgIC8vIOmakOiXj+ihqOWNleWtl+autQogICAgaGlkZTogZnVuY3Rpb24gaGlkZShmaWVsZHMpIHsKICAgICAgdGhpcy5zZXRPcHRpb25zKGZpZWxkcywgImhpZGRlbiIsIHRydWUpOwogICAgfSwKICAgIC8vIOaYvuekuuihqOWNleWtl+autQogICAgc2hvdzogZnVuY3Rpb24gc2hvdyhmaWVsZHMpIHsKICAgICAgdGhpcy5zZXRPcHRpb25zKGZpZWxkcywgImhpZGRlbiIsIGZhbHNlKTsKICAgIH0sCiAgICAvLyDnpoHnlKjooajljZXlrZfmrrUKICAgIGRpc2FibGU6IGZ1bmN0aW9uIGRpc2FibGUoZmllbGRzKSB7CiAgICAgIHRoaXMuc2V0T3B0aW9ucyhmaWVsZHMsICJkaXNhYmxlZCIsIHRydWUpOwogICAgfSwKICAgIC8vIOWQr+eUqOihqOWNleWtl+autQogICAgZW5hYmxlOiBmdW5jdGlvbiBlbmFibGUoZmllbGRzKSB7CiAgICAgIHRoaXMuc2V0T3B0aW9ucyhmaWVsZHMsICJkaXNhYmxlZCIsIGZhbHNlKTsKICAgIH0sCiAgICBoYW5kbGVDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZUNoYW5nZSh2YWx1ZSwga2V5KSB7CiAgICAgIC8vIOinpuWPkWNoYW5nZeS6i+S7tgogICAgICB0aGlzLiRlbWl0KCJjaGFuZ2UiLCB2YWx1ZSwga2V5KTsKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7CiAgICB0aGlzLnNldERhdGEodGhpcy5kZWZhdWx0VmFsdWUpOwoKICAgIC8vIHRoaXMuJG5leHRUaWNrKCgpID0+IHsKICAgIC8vICAgdGhpcy5zZXREYXRhKHRoaXMuZGVmYXVsdFZhbHVlKTsKICAgIC8vIH0pOwogIH0sCiAgY3JlYXRlZDogZnVuY3Rpb24gY3JlYXRlZCgpIHsKICAgIF9pbmRleC5sYXp5TG9hZFRpY2sucmVzZXQoKTsKICB9Cn07CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0Mjs="},{"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":["node_modules/k-form-design/packages/components/KFormBuild/index.vue"],"sourcesContent":["<template>\r\n <a-config-provider :locale=\"locale\">\r\n <a-form\r\n v-bind=\"$attrs\"\r\n selfUpdate\r\n v-if=\"\r\n typeof value.list !== 'undefined' && typeof value.config !== 'undefined'\r\n \"\r\n class=\"k-form-build-9136076486841527\"\r\n :layout=\"value.config.layout\"\r\n :hideRequiredMark=\"value.config.hideRequiredMark\"\r\n :form=\"form\"\r\n @submit=\"handleSubmit\"\r\n :style=\"value.config.customStyle\"\r\n >\r\n <buildBlocks\r\n ref=\"buildBlocks\"\r\n @handleReset=\"reset\"\r\n v-for=\"(record, index) in value.list\"\r\n :record=\"record\"\r\n :dynamicData=\"getDynamicData\"\r\n :config=\"config\"\r\n :disabled=\"disabled\"\r\n :formConfig=\"value.config\"\r\n :validatorError=\"validatorError\"\r\n :key=\"index\"\r\n @change=\"handleChange\"\r\n />\r\n </a-form>\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 将json数据构建成表单\r\n */\r\nimport buildBlocks from \"./buildBlocks\";\r\nimport zhCN from \"ant-design-vue/lib/locale-provider/zh_CN\";\r\nimport { lazyLoadTick } from \"../../utils/index\";\r\n\r\nexport default {\r\n name: \"KFormBuild\",\r\n data() {\r\n return {\r\n locale: zhCN,\r\n form: this.$form.createForm(this),\r\n validatorError: {},\r\n defaultDynamicData: {}\r\n };\r\n },\r\n // props: [\"value\", \"dynamicData\"],\r\n props: {\r\n value: {\r\n type: Object,\r\n required: true\r\n },\r\n dynamicData: {\r\n type: Object,\r\n default: () => {\r\n return {};\r\n }\r\n },\r\n config: {\r\n type: Object,\r\n default: () => ({})\r\n },\r\n disabled: {\r\n type: Boolean,\r\n default: false\r\n },\r\n outputString: {\r\n type: Boolean,\r\n default: false\r\n },\r\n defaultValue: {\r\n type: Object,\r\n default: () => ({})\r\n }\r\n },\r\n components: {\r\n buildBlocks\r\n },\r\n computed: {\r\n getDynamicData() {\r\n return typeof this.dynamicData === \"object\" &&\r\n Object.keys(this.dynamicData).length\r\n ? this.dynamicData\r\n : window.$kfb_dynamicData || {};\r\n }\r\n },\r\n methods: {\r\n // moment,\r\n handleSubmit(e) {\r\n // 提交按钮触发,并触发submit函数,返回getData函数\r\n e.preventDefault();\r\n this.$emit(\"submit\", this.getData);\r\n },\r\n reset() {\r\n // 重置表单\r\n this.form.resetFields();\r\n },\r\n getData() {\r\n // 提交函数,提供父级组件调用\r\n return new Promise((resolve, reject) => {\r\n try {\r\n this.form.validateFields((err, values) => {\r\n if (err) {\r\n reject(err);\r\n /**\r\n * @author: lizhichao<meteoroc@outlook.com>\r\n * @Description: 多容器校验时,提供error返回给多容器进行判断。\r\n */\r\n this.validatorError = err;\r\n return;\r\n }\r\n this.validatorError = {};\r\n this.$refs.buildBlocks.forEach(item => {\r\n if (!item.validationSubform()) {\r\n reject(err);\r\n }\r\n });\r\n if (this.outputString) {\r\n // 需要所有value转成字符串\r\n for (const key in values) {\r\n const type = typeof values[key];\r\n if (type === \"string\" || type === \"undefined\") {\r\n continue;\r\n } else if (type === \"object\") {\r\n values[key] = `k-form-design#${type}#${JSON.stringify(\r\n values[key]\r\n )}`;\r\n } else {\r\n values[key] = `k-form-design#${type}#${String(values[key])}`;\r\n }\r\n }\r\n\r\n resolve(values);\r\n } else {\r\n resolve(values);\r\n }\r\n });\r\n } catch (err) {\r\n reject(err);\r\n }\r\n });\r\n },\r\n setData(json) {\r\n return new Promise((resolve, reject) => {\r\n lazyLoadTick.nextTick(() => {\r\n try {\r\n if (this.outputString) {\r\n // 将非string数据还原\r\n for (const key in json) {\r\n if (!json[key].startsWith(\"k-form-design#\")) {\r\n continue;\r\n }\r\n const array = json[key].split(\"#\");\r\n if (array[1] === \"object\") {\r\n json[key] = JSON.parse(array[2]);\r\n } else if (array[1] === \"number\") {\r\n json[key] = Number(array[2]);\r\n } else if (array[1] === \"boolean\") {\r\n json[key] = Boolean(array[2]);\r\n }\r\n }\r\n this.form.setFieldsValue(json);\r\n } else {\r\n this.form.setFieldsValue(json);\r\n }\r\n resolve(true);\r\n } catch (err) {\r\n console.error(err);\r\n reject(err);\r\n }\r\n });\r\n });\r\n },\r\n\r\n // 批量设置某个option的值\r\n setOptions(fields, optionName, value) {\r\n fields = new Set(fields);\r\n\r\n // 递归遍历控件树\r\n const traverse = array => {\r\n array.forEach(element => {\r\n if (fields.has(element.model)) {\r\n this.$set(element.options, optionName, value);\r\n }\r\n if (element.type === \"grid\" || element.type === \"tabs\") {\r\n // 栅格布局 and 标签页\r\n element.columns.forEach(item => {\r\n traverse(item.list);\r\n });\r\n } else if (element.type === \"card\" || element.type === \"batch\") {\r\n // 卡片布局 and 动态表格\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 }\r\n });\r\n };\r\n traverse(this.value.list);\r\n },\r\n // 隐藏表单字段\r\n hide(fields) {\r\n this.setOptions(fields, \"hidden\", true);\r\n },\r\n // 显示表单字段\r\n show(fields) {\r\n this.setOptions(fields, \"hidden\", false);\r\n },\r\n // 禁用表单字段\r\n disable(fields) {\r\n this.setOptions(fields, \"disabled\", true);\r\n },\r\n // 启用表单字段\r\n enable(fields) {\r\n this.setOptions(fields, \"disabled\", false);\r\n },\r\n handleChange(value, key) {\r\n // 触发change事件\r\n this.$emit(\"change\", value, key);\r\n }\r\n },\r\n mounted() {\r\n this.setData(this.defaultValue);\r\n\r\n // this.$nextTick(() => {\r\n // this.setData(this.defaultValue);\r\n // });\r\n },\r\n created() {\r\n lazyLoadTick.reset();\r\n }\r\n};\r\n</script>\r\n"],"mappings":"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"}]}
|