7fd1dbf2985cc2ce3c5177665b7a6afc.json 8.3 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\\k-form-design-master\\packages\\components\\KSelectInputList\\selectInputList.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\\KSelectInputList\\selectInputList.vue","mtime":1688635005706},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBLRm9ybU1vZGVsSXRlbSBmcm9tICIuLi9LRm9ybU1vZGVsSXRlbS9LRm9ybU1vZGVsSXRlbSI7CmltcG9ydCB7IHBsdWdpbk1hbmFnZXIgfSBmcm9tICIuLi8uLi91dGlscy9pbmRleCI7CmNvbnN0IENoZWNrYm94SXRlbSA9IHBsdWdpbk1hbmFnZXIuZ2V0Q29tcG9uZW50KCJjaGVja2JveEl0ZW0iKS5jb21wb25lbnQ7CmNvbnN0IFJhZGlvSXRlbSA9IHBsdWdpbk1hbmFnZXIuZ2V0Q29tcG9uZW50KCJyYWRpb0l0ZW0iKS5jb21wb25lbnQ7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiS1NlbGVjdElucHV0TGlzdCIsCiAgcHJvcHM6IFsicmVjb3JkIiwgInZhbHVlIiwgImR5bmFtaWNEYXRhIiwgImNvbmZpZyIsICJwYXJlbnREaXNhYmxlZCJdLAoKICBjb21wb25lbnRzOiB7CiAgICBLRm9ybU1vZGVsSXRlbSwKICAgIENoZWNrYm94SXRlbSwKICAgIFJhZGlvSXRlbQogIH0sCiAgd2F0Y2g6IHsKICAgIHZhbHVlOiB7CiAgICAgIC8vIHZhbHVlIOmcgOimgea3seW6puebkeWQrOWPium7mOiupOWFiOaJp+ihjGhhbmRsZXLlh73mlbAKICAgICAgaGFuZGxlcih2YWwpIHsKICAgICAgICBjb25zdCBpbml0VmFsdWUgPSB2YWwgfHwgW107CiAgICAgICAgaWYgKCFpbml0VmFsdWUubGVuZ3RoKSB7CiAgICAgICAgICB0aGlzLnJlY29yZC5jb2x1bW5zLmZvckVhY2goaXRlbSA9PiB7CiAgICAgICAgICAgIGNvbnN0IGl0ZW1EYXRhID0ge307CiAgICAgICAgICAgIGl0ZW0ubGlzdC5mb3JFYWNoKGUgPT4gZS5tb2RlbCAmJiAoaXRlbURhdGFbZS5tb2RlbF0gPSBudWxsKSk7CiAgICAgICAgICAgIGl0ZW1EYXRhLmNoZWNrZWQgPSBmYWxzZTsKICAgICAgICAgICAgaXRlbURhdGEudmFsdWUgPSBpdGVtLnZhbHVlOwogICAgICAgICAgICBpdGVtRGF0YS5sYWJlbCA9IGl0ZW0ubGFiZWw7CiAgICAgICAgICAgIGluaXRWYWx1ZS5wdXNoKGl0ZW1EYXRhKTsKICAgICAgICAgIH0pOwogICAgICAgIH0KCiAgICAgICAgdGhpcy5keW5hbWljVmFsaWRhdGVGb3JtLmRvbWFpbnMgPSBpbml0VmFsdWU7CiAgICAgIH0sCiAgICAgIGltbWVkaWF0ZTogdHJ1ZSwKICAgICAgZGVlcDogdHJ1ZQogICAgfQogIH0sCiAgZGF0YSgpIHsKICAgIHJldHVybiB7CiAgICAgIGR5bmFtaWNWYWxpZGF0ZUZvcm06IHsKICAgICAgICBkb21haW5zOiBbXQogICAgICB9CiAgICB9OwogIH0sCiAgY29tcHV0ZWQ6IHsKICAgIGRpc2FibGVkKCkgewogICAgICByZXR1cm4gdGhpcy5yZWNvcmQub3B0aW9ucy5kaXNhYmxlZCB8fCB0aGlzLnBhcmVudERpc2FibGVkOwogICAgfQogIH0sCiAgbWV0aG9kczogewogICAgdmFsaWRhdGlvblN1YmZvcm0oKSB7CiAgICAgIGxldCB2ZXJpZmljYXRpb247CiAgICAgIHRoaXMuJHJlZnMuZHluYW1pY1ZhbGlkYXRlRm9ybS52YWxpZGF0ZSh2YWxpZCA9PiB7CiAgICAgICAgdmVyaWZpY2F0aW9uID0gdmFsaWQ7CiAgICAgIH0pOwogICAgICByZXR1cm4gdmVyaWZpY2F0aW9uOwogICAgfSwKICAgIHJlc2V0Rm9ybSgpIHsKICAgICAgdGhpcy4kcmVmcy5keW5hbWljVmFsaWRhdGVGb3JtLnJlc2V0RmllbGRzKCk7CiAgICB9LAogICAgb25DaGVja2JveENoYW5nZShlLCBpbmRleCkgewogICAgICB0aGlzLmR5bmFtaWNWYWxpZGF0ZUZvcm0uZG9tYWluc1tpbmRleF0uY2hlY2tlZCA9IGUudGFyZ2V0LmNoZWNrZWQ7CiAgICAgIHRoaXMuaGFuZGxlSW5wdXQoKTsKICAgIH0sCiAgICBvblJhZGlvQ2hhbmdlKGUsIGluZGV4KSB7CiAgICAgIHRoaXMuZHluYW1pY1ZhbGlkYXRlRm9ybS5kb21haW5zLmZvckVhY2goaXRlbSA9PiAoaXRlbS5jaGVja2VkID0gZmFsc2UpKTsKICAgICAgdGhpcy5keW5hbWljVmFsaWRhdGVGb3JtLmRvbWFpbnNbaW5kZXhdLmNoZWNrZWQgPSBlLnRhcmdldC5jaGVja2VkOwogICAgICB0aGlzLmhhbmRsZUlucHV0KCk7CiAgICB9LAogICAgaGFuZGxlSW5wdXQoKSB7CiAgICAgIHRoaXMuJGVtaXQoImNoYW5nZSIsIHRoaXMuZHluYW1pY1ZhbGlkYXRlRm9ybS5kb21haW5zKTsKICAgIH0KICB9LAogIG1vdW50ZWQoKSB7CiAgICB0aGlzLmhhbmRsZUlucHV0KCk7CiAgfQp9Owo="},{"version":3,"sources":["selectInputList.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA+CA;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;;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;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"selectInputList.vue","sourceRoot":"src/views/system/fromModeling/k-form-design-master/packages/components/KSelectInputList","sourcesContent":["<!--\n * @Description: 多列选择 用于选择并且需要输入的表单\n * @Author: kcz\n * @Date: 2020-03-27 18:36:56\n * @LastEditors: kcz\n * @LastEditTime: 2022-11-02 22:27:21\n -->\n<template>\n <a-form-model\n class=\"select-input-list-box\"\n ref=\"dynamicValidateForm\"\n layout=\"inline\"\n :model=\"dynamicValidateForm\"\n >\n <div v-for=\"(column, i) in record.columns\" :key=\"i\" class=\"list-col\">\n <a-form-model-item class=\"w-auto\">\n <CheckboxItem\n v-if=\"record.options.multiple\"\n @change=\"onCheckboxChange($event, i)\"\n :checked=\"dynamicValidateForm.domains[i].checked\"\n >\n {{ column.label }}\n </CheckboxItem>\n <RadioItem\n v-else\n @change=\"onRadioChange($event, i)\"\n :checked=\"dynamicValidateForm.domains[i].checked\"\n >{{ column.label }}</RadioItem\n >\n </a-form-model-item>\n <KFormModelItem\n v-for=\"item in column.list\"\n :key=\"item.key + '1'\"\n :record=\"item\"\n :config=\"config\"\n :parentDisabled=\"disabled\"\n :domains=\"dynamicValidateForm.domains\"\n :index=\"i\"\n :dynamicData=\"dynamicData\"\n v-model=\"dynamicValidateForm.domains[i][item.model]\"\n @input=\"handleInput\"\n />\n </div>\n </a-form-model>\n</template>\n\n<script>\nimport KFormModelItem from \"../KFormModelItem/KFormModelItem\";\nimport { pluginManager } from \"../../utils/index\";\nconst CheckboxItem = pluginManager.getComponent(\"checkboxItem\").component;\nconst RadioItem = pluginManager.getComponent(\"radioItem\").component;\nexport default {\n name: \"KSelectInputList\",\n props: [\"record\", \"value\", \"dynamicData\", \"config\", \"parentDisabled\"],\n\n components: {\n KFormModelItem,\n CheckboxItem,\n RadioItem\n },\n watch: {\n value: {\n // value 需要深度监听及默认先执行handler函数\n handler(val) {\n const initValue = val || [];\n if (!initValue.length) {\n this.record.columns.forEach(item => {\n const itemData = {};\n item.list.forEach(e => e.model && (itemData[e.model] = null));\n itemData.checked = false;\n itemData.value = item.value;\n itemData.label = item.label;\n initValue.push(itemData);\n });\n }\n\n this.dynamicValidateForm.domains = initValue;\n },\n immediate: true,\n deep: true\n }\n },\n data() {\n return {\n dynamicValidateForm: {\n domains: []\n }\n };\n },\n computed: {\n disabled() {\n return this.record.options.disabled || this.parentDisabled;\n }\n },\n methods: {\n validationSubform() {\n let verification;\n this.$refs.dynamicValidateForm.validate(valid => {\n verification = valid;\n });\n return verification;\n },\n resetForm() {\n this.$refs.dynamicValidateForm.resetFields();\n },\n onCheckboxChange(e, index) {\n this.dynamicValidateForm.domains[index].checked = e.target.checked;\n this.handleInput();\n },\n onRadioChange(e, index) {\n this.dynamicValidateForm.domains.forEach(item => (item.checked = false));\n this.dynamicValidateForm.domains[index].checked = e.target.checked;\n this.handleInput();\n },\n handleInput() {\n this.$emit(\"change\", this.dynamicValidateForm.domains);\n }\n },\n mounted() {\n this.handleInput();\n }\n};\n</script>\n"]}]}