b41b0893c8d353a53e3ac01088ba831b.json 11 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\\KFormBuild\\buildBlocks.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\\KFormBuild\\buildBlocks.vue","mtime":1688635005194},{"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:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCi8qCiAqIGF1dGhvciBrY3oKICogZGF0ZSAyMDE5LTExLTIwCiAqLwppbXBvcnQgS0Zvcm1JdGVtIGZyb20gIi4uL0tGb3JtSXRlbS9pbmRleCI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiYnVpbGRCbG9ja3MiLAogIHByb3BzOiB7CiAgICByZWNvcmQ6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIGZvcm1Db25maWc6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICByZXF1aXJlZDogdHJ1ZQogICAgfSwKICAgIGNvbmZpZzogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIGRlZmF1bHQ6ICgpID0+ICh7fSkKICAgIH0sCiAgICBkeW5hbWljRGF0YTogewogICAgICB0eXBlOiBPYmplY3QsCiAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICB9LAogICAgZGlzYWJsZWQ6IHsKICAgICAgdHlwZTogQm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICB2YWxpZGF0b3JFcnJvcjogewogICAgICB0eXBlOiBbT2JqZWN0LCBudWxsXSwKICAgICAgZGVmYXVsdDogKCkgPT4gKHt9KQogICAgfQogIH0sCiAgY29tcG9uZW50czogewogICAgS0Zvcm1JdGVtCiAgfSwKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgYWN0aXZlS2V5OiAwCiAgICB9OwogIH0sCiAgbWV0aG9kczogewogICAgdmFsaWRhdGlvblN1YmZvcm0oKSB7CiAgICAgIC8vIOmqjOivgeWKqOaAgeihqOagvAogICAgICBjb25zdCBuZXN0ZWRDb21wb25lbnRzID0gdGhpcy4kcmVmcy5uZXN0ZWRDb21wb25lbnRzOwogICAgICBpZiAoCiAgICAgICAgdHlwZW9mIG5lc3RlZENvbXBvbmVudHMgPT09ICJvYmplY3QiICYmCiAgICAgICAgbmVzdGVkQ29tcG9uZW50cyBpbnN0YW5jZW9mIEFycmF5CiAgICAgICkgewogICAgICAgIGZvciAobGV0IGkgPSAwOyBuZXN0ZWRDb21wb25lbnRzLmxlbmd0aCA+IGk7IGkrKykgewogICAgICAgICAgaWYgKCFuZXN0ZWRDb21wb25lbnRzW2ldLnZhbGlkYXRpb25TdWJmb3JtKCkpIHsKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgfQogICAgICAgIH0KICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgfSBlbHNlIGlmICh0eXBlb2YgbmVzdGVkQ29tcG9uZW50cyAhPT0gInVuZGVmaW5lZCIpIHsKICAgICAgICByZXR1cm4gbmVzdGVkQ29tcG9uZW50cy52YWxpZGF0aW9uU3ViZm9ybSgpOwogICAgICB9IGVsc2UgewogICAgICAgIHJldHVybiB0cnVlOwogICAgICB9CiAgICB9LAogICAgaGFuZGxlQ2hhbmdlKHZhbHVlLCBrZXkpIHsKICAgICAgdGhpcy4kZW1pdCgiY2hhbmdlIiwgdmFsdWUsIGtleSk7CiAgICB9CiAgfSwKICB3YXRjaDogewogICAgLyoqCiAgICAgKiBAYXV0aG9yOiBsaXpoaWNoYW88bWV0ZW9yb2NAb3V0bG9vay5jb20+CiAgICAgKiBAZGVzY3JpcHRpb246IOebkeinhnZhbGlkYXRvckVycm9y5a+56LGh77yM5b2T5qOA5rWL5YiwVGFic+S4reacieihqOWNleagoemqjOaXoOazlemAmui/h+aXtu+8jOWIh+aNouWIsOacgOi/keagoemqjOWksei0peeahHRhYumhteOAggogICAgICovCiAgICB2YWxpZGF0b3JFcnJvcjogewogICAgICBkZWVwOiB0cnVlLAogICAgICBoYW5kbGVyOiBmdW5jdGlvbihuKSB7CiAgICAgICAgY29uc3QgZXJyb3JJdGVtcyA9IE9iamVjdC5rZXlzKG4pOwogICAgICAgIGlmIChlcnJvckl0ZW1zLmxlbmd0aCkgewogICAgICAgICAgaWYgKCF0aGlzLnJlY29yZC5jb2x1bW5zKSByZXR1cm4gZmFsc2U7CiAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHRoaXMucmVjb3JkLmNvbHVtbnMubGVuZ3RoOyBpKyspIHsKICAgICAgICAgICAgY29uc3QgZXJyID0gdGhpcy5yZWNvcmQuY29sdW1uc1tpXS5saXN0LmZpbHRlcihpdGVtID0+CiAgICAgICAgICAgICAgZXJyb3JJdGVtcy5pbmNsdWRlcyhpdGVtLm1vZGVsKQogICAgICAgICAgICApOwogICAgICAgICAgICBpZiAoZXJyLmxlbmd0aCkgewogICAgICAgICAgICAgIHRoaXMuYWN0aXZlS2V5ID0gaTsKICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIH0KICAgICAgfQogICAgfQogIH0KfTsK"},{"version":3,"sources":["buildBlocks.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiIA;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;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":"buildBlocks.vue","sourceRoot":"src/views/system/fromModeling/package/components/KFormBuild","sourcesContent":["<template>\n <!-- 标签页布局 -->\n <a-tabs\n v-if=\"record.type === 'tabs'\"\n class=\"grid-row\"\n :default-active-key=\"0\"\n :tabBarGutter=\"record.options.tabBarGutter\"\n :type=\"record.options.type\"\n :size=\"record.options.size\"\n :tabPosition=\"record.options.tabPosition\"\n :animated=\"record.options.animated\"\n v-model=\"activeKey\"\n >\n <a-tab-pane\n v-for=\"(tabItem, index) in record.columns\"\n :key=\"index\"\n :tab=\"tabItem.label\"\n :forceRender=\"true\"\n >\n <buildBlocks\n ref=\"nestedComponents\"\n @handleReset=\"$emit('handleReset')\"\n @change=\"handleChange\"\n v-for=\"item in tabItem.list\"\n :disabled=\"disabled\"\n :dynamicData=\"dynamicData\"\n :key=\"item.key\"\n :record=\"item\"\n :formConfig=\"formConfig\"\n :config=\"config\"\n />\n </a-tab-pane>\n </a-tabs>\n <!-- 栅格布局 -->\n <a-row\n v-else-if=\"record.type === 'grid'\"\n class=\"grid-row\"\n :gutter=\"record.options.gutter\"\n >\n <a-col\n class=\"grid-col\"\n v-for=\"(colItem, idnex) in record.columns\"\n :key=\"idnex\"\n :span=\"colItem.span || 0\"\n >\n <buildBlocks\n ref=\"nestedComponents\"\n @handleReset=\"$emit('handleReset')\"\n @change=\"handleChange\"\n v-for=\"item in colItem.list\"\n :disabled=\"disabled\"\n :dynamicData=\"dynamicData\"\n :key=\"item.key\"\n :record=\"item\"\n :formConfig=\"formConfig\"\n :config=\"config\"\n />\n </a-col>\n </a-row>\n <!-- 卡片布局 -->\n <a-card\n v-else-if=\"record.type === 'card'\"\n class=\"grid-row\"\n :title=\"record.label\"\n >\n <buildBlocks\n ref=\"nestedComponents\"\n @handleReset=\"$emit('handleReset')\"\n @change=\"handleChange\"\n v-for=\"item in record.list\"\n :disabled=\"disabled\"\n :dynamicData=\"dynamicData\"\n :key=\"item.key\"\n :record=\"item\"\n :formConfig=\"formConfig\"\n :config=\"config\"\n />\n </a-card>\n <!-- 表格布局 -->\n <table\n v-else-if=\"record.type === 'table'\"\n class=\"kk-table-9136076486841527\"\n :class=\"{\n bright: record.options.bright,\n small: record.options.small,\n bordered: record.options.bordered\n }\"\n :style=\"'width:' + record.options.width + ';' + record.options.customStyle\"\n >\n <tr v-for=\"(trItem, trIndex) in record.trs\" :key=\"trIndex\">\n <td\n class=\"table-td\"\n v-for=\"(tdItem, tdIndex) in trItem.tds.filter(\n item => item.colspan && item.rowspan\n )\"\n :key=\"tdIndex\"\n :colspan=\"tdItem.colspan\"\n :rowspan=\"tdItem.rowspan\"\n >\n <buildBlocks\n ref=\"nestedComponents\"\n @handleReset=\"$emit('handleReset')\"\n @change=\"handleChange\"\n v-for=\"item in tdItem.list\"\n :disabled=\"disabled\"\n :dynamicData=\"dynamicData\"\n :key=\"item.key\"\n :record=\"item\"\n :formConfig=\"formConfig\"\n :config=\"config\"\n />\n </td>\n </tr>\n </table>\n\n <KFormItem\n v-else-if=\"!record.options.hidden\"\n ref=\"nestedComponents\"\n @handleReset=\"$emit('handleReset')\"\n @change=\"handleChange\"\n :disabled=\"disabled\"\n :dynamicData=\"dynamicData\"\n :key=\"record.key\"\n :record=\"record\"\n :formConfig=\"formConfig\"\n :config=\"config\"\n />\n</template>\n<script>\n/*\n * author kcz\n * date 2019-11-20\n */\nimport KFormItem from \"../KFormItem/index\";\nexport default {\n name: \"buildBlocks\",\n props: {\n record: {\n type: Object,\n required: true\n },\n formConfig: {\n type: Object,\n required: true\n },\n config: {\n type: Object,\n default: () => ({})\n },\n dynamicData: {\n type: Object,\n required: true\n },\n disabled: {\n type: Boolean,\n default: false\n },\n validatorError: {\n type: [Object, null],\n default: () => ({})\n }\n },\n components: {\n KFormItem\n },\n data() {\n return {\n activeKey: 0\n };\n },\n methods: {\n validationSubform() {\n // 验证动态表格\n const nestedComponents = this.$refs.nestedComponents;\n if (\n typeof nestedComponents === \"object\" &&\n nestedComponents instanceof Array\n ) {\n for (let i = 0; nestedComponents.length > i; i++) {\n if (!nestedComponents[i].validationSubform()) {\n return false;\n }\n }\n return true;\n } else if (typeof nestedComponents !== \"undefined\") {\n return nestedComponents.validationSubform();\n } else {\n return true;\n }\n },\n handleChange(value, key) {\n this.$emit(\"change\", value, key);\n }\n },\n watch: {\n /**\n * @author: lizhichao<meteoroc@outlook.com>\n * @description: 监视validatorError对象,当检测到Tabs中有表单校验无法通过时,切换到最近校验失败的tab页。\n */\n validatorError: {\n deep: true,\n handler: function(n) {\n const errorItems = Object.keys(n);\n if (errorItems.length) {\n if (!this.record.columns) return false;\n for (let i = 0; i < this.record.columns.length; i++) {\n const err = this.record.columns[i].list.filter(item =>\n errorItems.includes(item.model)\n );\n if (err.length) {\n this.activeKey = i;\n break;\n }\n }\n }\n }\n }\n }\n};\n</script>\n"]}]}