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