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