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