60639796a6de08837daa7dfb6b6dd824.json 9.9 KB

1
  1. {"remainingRequest":"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\\KFormModelItem\\KFormModelItem.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\\KFormModelItem\\KFormModelItem.vue","mtime":1688635005595},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCi8qCiAqIGF1dGhvciBrY3oKICogZGF0ZSAyMDE5LTExLTIwCiAqLwoKaW1wb3J0IHsgcGx1Z2luTWFuYWdlciB9IGZyb20gIi4uLy4uL3V0aWxzL2luZGV4IjsKY29uc3QgXyA9IHJlcXVpcmUoImxvZGFzaC9vYmplY3QiKTsKCmNvbnN0IENvbXBvbmVudEFycmF5ID0gcGx1Z2luTWFuYWdlci5nZXRDb21wb25lbnRzKCk7CgpleHBvcnQgZGVmYXVsdCB7CiAgbmFtZTogIktGb3JtTW9kZWxJdGVtIiwKICBwcm9wczogWwogICAgInJlY29yZCIsCiAgICAiZG9tYWlucyIsCiAgICAiaW5kZXgiLAogICAgInZhbHVlIiwKICAgICJwYXJlbnREaXNhYmxlZCIsCiAgICAiZHluYW1pY0RhdGEiLAogICAgImNvbmZpZyIKICBdLAogIGNvbXB1dGVkOiB7CiAgICAvKioKICAgICAqIOiuoeeul+e7hOS7tnByb3BzCiAgICAgKi8KICAgIGdldENvbXBvbmVudFByb3BzKCkgewogICAgICBjb25zdCByZWNvcmQgPSB0aGlzLnJlY29yZDsKICAgICAgY29uc3QgY29tcG9uZW50UHJvcHMgPSB7CiAgICAgICAgcmVjb3JkLAogICAgICAgIC4uLnRoaXMuY29tcG9uZW50T3B0aW9uLAogICAgICAgIGNvbmZpZzogdGhpcy5jb25maWcsCiAgICAgICAgZGlzYWJsZWQ6IHRoaXMuZGlzYWJsZWQgfHwgcmVjb3JkLm9wdGlvbnMuZGlzYWJsZWQsCiAgICAgICAgcGFyZW50RGlzYWJsZWQ6IHRoaXMuZGlzYWJsZWQgfHwgcmVjb3JkLm9wdGlvbnMuZGlzYWJsZWQsCiAgICAgICAgYWxsb3dDbGVhcjogcmVjb3JkLm9wdGlvbnMuY2xlYXJhYmxlLAogICAgICAgIG1vZGU6IHJlY29yZC5vcHRpb25zLm11bHRpcGxlID8gIm11bHRpcGxlIiA6ICIiLAogICAgICAgIHZhbHVlOiB0aGlzLnZhbHVlIHx8IHJlY29yZC5vcHRpb25zLmRlZmF1bHRWYWx1ZSwKICAgICAgICBzdHlsZTogcmVjb3JkLm9wdGlvbnMud2lkdGggJiYgYHdpZHRoOiR7cmVjb3JkLm9wdGlvbnMud2lkdGh9YCwKICAgICAgICBoZWlnaHQ6CiAgICAgICAgICB0eXBlb2YgcmVjb3JkLm9wdGlvbnMuaGVpZ2h0ICE9PSAidW5kZWZpbmVkIgogICAgICAgICAgICA/IHJlY29yZC5vcHRpb25zLmhlaWdodAogICAgICAgICAgICA6ICIiLAogICAgICAgIGR5bmFtaWNEYXRhOiB0aGlzLmR5bmFtaWNEYXRhLAogICAgICAgIG9wdGlvbnM6ICFyZWNvcmQub3B0aW9ucy5keW5hbWljCiAgICAgICAgICA/IHJlY29yZC5vcHRpb25zLm9wdGlvbnMKICAgICAgICAgIDogdGhpcy5keW5hbWljRGF0YVtyZWNvcmQub3B0aW9ucy5keW5hbWljS2V5XQogICAgICAgICAgPyB0aGlzLmR5bmFtaWNEYXRhW3JlY29yZC5vcHRpb25zLmR5bmFtaWNLZXldCiAgICAgICAgICA6IFtdCiAgICAgIH07CgogICAgICBpZiAodGhpcy5yZWNvcmQudHlwZSA9PT0gInRleHRhcmVhIikgewogICAgICAgIGNvbXBvbmVudFByb3BzLmF1dG9TaXplID0gewogICAgICAgICAgbWluUm93czogcmVjb3JkLm9wdGlvbnMubWluUm93cywKICAgICAgICAgIG1heFJvd3M6IHJlY29yZC5vcHRpb25zLm1heFJvd3MKICAgICAgICB9OwogICAgICB9CgogICAgICBpZiAodGhpcy5yZWNvcmQudHlwZSA9PT0gImFsZXJ0IikgewogICAgICAgIGNvbXBvbmVudFByb3BzLm1lc3NhZ2UgPSByZWNvcmQubGFiZWw7CiAgICAgIH0KCiAgICAgIGlmICh0aGlzLnJlY29yZC50eXBlID09PSAibnVtYmVyIikgewogICAgICAgIGNvbXBvbmVudFByb3BzLm1pbiA9CiAgICAgICAgICByZWNvcmQub3B0aW9ucy5taW4gfHwgcmVjb3JkLm9wdGlvbnMubWluID09PSAwCiAgICAgICAgICAgID8gcmVjb3JkLm9wdGlvbnMubWluCiAgICAgICAgICAgIDogLUluZmluaXR5OwoKICAgICAgICBjb21wb25lbnRQcm9wcy5tYXggPQogICAgICAgICAgcmVjb3JkLm9wdGlvbnMubWF4IHx8IHJlY29yZC5vcHRpb25zLm1heCA9PT0gMAogICAgICAgICAgICA/IHJlY29yZC5vcHRpb25zLm1heAogICAgICAgICAgICA6IEluZmluaXR5OwoKICAgICAgICBjb21wb25lbnRQcm9wcy5wcmVjaXNpb24gPQogICAgICAgICAgcmVjb3JkLm9wdGlvbnMucHJlY2lzaW9uID4gNTAgfHwKICAgICAgICAgICghcmVjb3JkLm9wdGlvbnMucHJlY2lzaW9uICYmIHJlY29yZC5vcHRpb25zLnByZWNpc2lvbiAhPT0gMCkKICAgICAgICAgICAgPyBudWxsCiAgICAgICAgICAgIDogcmVjb3JkLm9wdGlvbnMucHJlY2lzaW9uOwogICAgICB9CgogICAgICBpZiAodGhpcy5yZWNvcmQudHlwZSA9PT0gInNlbGVjdCIpIHsKICAgICAgICBjb21wb25lbnRQcm9wcy5maWx0ZXJPcHRpb24gPSByZWNvcmQub3B0aW9ucy5zaG93U2VhcmNoCiAgICAgICAgICA/IChpbnB1dFZhbHVlLCBvcHRpb24pID0+IHsKICAgICAgICAgICAgICByZXR1cm4gKAogICAgICAgICAgICAgICAgb3B0aW9uLmNvbXBvbmVudE9wdGlvbnMuY2hpbGRyZW5bMF0udGV4dAogICAgICAgICAgICAgICAgICAudG9Mb3dlckNhc2UoKQogICAgICAgICAgICAgICAgICAuaW5kZXhPZihpbnB1dFZhbHVlLnRvTG93ZXJDYXNlKCkpID49IDAKICAgICAgICAgICAgICApOwogICAgICAgICAgICB9CiAgICAgICAgICA6IGZhbHNlOwogICAgICB9CgogICAgICBpZiAoY29tcG9uZW50UHJvcHMudmFsdWUgJiYgY29tcG9uZW50UHJvcHMudmFsdWUgIT09IHRoaXMudmFsdWUpIHsKICAgICAgICB0aGlzLiRlbWl0KCJpbnB1dCIsIGNvbXBvbmVudFByb3BzLnZhbHVlKTsKICAgICAgfQogICAgICByZXR1cm4gY29tcG9uZW50UHJvcHM7CiAgICB9LAogICAgY29tcG9uZW50SXRlbSgpIHsKICAgICAgcmV0dXJuIENvbXBvbmVudEFycmF5W3RoaXMucmVjb3JkLnR5cGVdLmNvbXBvbmVudDsKICAgIH0sCiAgICBjb21wb25lbnRPcHRpb24oKSB7CiAgICAgIHJldHVybiBfLm9taXQodGhpcy5yZWNvcmQub3B0aW9ucywgWyJkZWZhdWx0VmFsdWUiLCAiZGlzYWJsZWQiXSk7CiAgICB9CiAgfSwKICBtZXRob2RzOiB7CiAgICBoYW5kbGVDaGFuZ2UoZSkgewogICAgICBsZXQgdmFsdWUgPSBlOwogICAgICBpZiAoZS50YXJnZXQpIHsKICAgICAgICB2YWx1ZSA9IGUudGFyZ2V0LnZhbHVlOwogICAgICB9CiAgICAgIHRoaXMuJGVtaXQoImlucHV0IiwgdmFsdWUpOwogICAgfQogIH0KfTsK"},{"version":3,"sources":["KFormModelItem.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AA2BA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"KFormModelItem.vue","sourceRoot":"src/views/system/fromModeling/package/components/KFormModelItem","sourcesContent":["<!--\n * @Description: 传入record数据,通过判断record.type,来渲染对应的组件\n * @Author: kcz\n * @Date: 2020-01-02 22:41:48\n * @LastEditors: kcz\n * @LastEditTime: 2022-10-31 20:39:53\n -->\n<template>\n <component\n v-if=\"record.options.noFormItem\"\n v-bind=\"getComponentProps\"\n :is=\"componentItem\"\n ></component>\n <a-form-model-item\n v-else\n :prop=\"`domains.${index}.${record.model}`\"\n :rules=\"record.rules\"\n >\n <component\n :is=\"componentItem\"\n v-bind=\"getComponentProps\"\n ref=\"inputItem\"\n @change=\"handleChange\"\n ></component>\n </a-form-model-item>\n</template>\n<script>\n/*\n * author kcz\n * date 2019-11-20\n */\n\nimport { pluginManager } from \"../../utils/index\";\nconst _ = require(\"lodash/object\");\n\nconst ComponentArray = pluginManager.getComponents();\n\nexport default {\n name: \"KFormModelItem\",\n props: [\n \"record\",\n \"domains\",\n \"index\",\n \"value\",\n \"parentDisabled\",\n \"dynamicData\",\n \"config\"\n ],\n computed: {\n /**\n * 计算组件props\n */\n getComponentProps() {\n const record = this.record;\n const componentProps = {\n record,\n ...this.componentOption,\n config: this.config,\n disabled: this.disabled || record.options.disabled,\n parentDisabled: this.disabled || record.options.disabled,\n allowClear: record.options.clearable,\n mode: record.options.multiple ? \"multiple\" : \"\",\n value: this.value || record.options.defaultValue,\n style: record.options.width && `width:${record.options.width}`,\n height:\n typeof record.options.height !== \"undefined\"\n ? record.options.height\n : \"\",\n dynamicData: this.dynamicData,\n options: !record.options.dynamic\n ? record.options.options\n : this.dynamicData[record.options.dynamicKey]\n ? this.dynamicData[record.options.dynamicKey]\n : []\n };\n\n if (this.record.type === \"textarea\") {\n componentProps.autoSize = {\n minRows: record.options.minRows,\n maxRows: record.options.maxRows\n };\n }\n\n if (this.record.type === \"alert\") {\n componentProps.message = record.label;\n }\n\n if (this.record.type === \"number\") {\n componentProps.min =\n record.options.min || record.options.min === 0\n ? record.options.min\n : -Infinity;\n\n componentProps.max =\n record.options.max || record.options.max === 0\n ? record.options.max\n : Infinity;\n\n componentProps.precision =\n record.options.precision > 50 ||\n (!record.options.precision && record.options.precision !== 0)\n ? null\n : record.options.precision;\n }\n\n if (this.record.type === \"select\") {\n componentProps.filterOption = record.options.showSearch\n ? (inputValue, option) => {\n return (\n option.componentOptions.children[0].text\n .toLowerCase()\n .indexOf(inputValue.toLowerCase()) >= 0\n );\n }\n : false;\n }\n\n if (componentProps.value && componentProps.value !== this.value) {\n this.$emit(\"input\", componentProps.value);\n }\n return componentProps;\n },\n componentItem() {\n return ComponentArray[this.record.type].component;\n },\n componentOption() {\n return _.omit(this.record.options, [\"defaultValue\", \"disabled\"]);\n }\n },\n methods: {\n handleChange(e) {\n let value = e;\n if (e.target) {\n value = e.target.value;\n }\n this.$emit(\"input\", value);\n }\n }\n};\n</script>\n"]}]}