11a1482281ccb0a67cf9e71489fea23d.json 18 KB

1
  1. {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\boman-framwork\\ruoyi-ui\\src\\components\\DynamicForm\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\components\\DynamicForm\\index.vue","mtime":1619684448375},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKdmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKCJFOi9ib21hbi1mcmFtd29yay9ydW95aS11aS9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQiKS5kZWZhdWx0OwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuc2xpY2UuanMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5hcnJheS5zcGxpY2UuanMiKTsKCnZhciBfRWRpdG9yID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKCJAL2NvbXBvbmVudHMvRWRpdG9yIikpOwoKdmFyIF9nZW4gPSByZXF1aXJlKCJAL2FwaS90b29sL2dlbiIpOwoKdmFyIF9hdXRoID0gcmVxdWlyZSgiQC91dGlscy9hdXRoIik7CgovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwovLwp2YXIgZGVmYXVsdFNldHRpbmdzID0gcmVxdWlyZSgnQC9zZXR0aW5ncy5qcycpOwoKdmFyIF9kZWZhdWx0ID0gewogIGRhdGE6IGZ1bmN0aW9uIGRhdGEoKSB7CiAgICByZXR1cm4gewogICAgICBmaWxlTGlzdDogW10sCiAgICAgIGRlZmF1bHRTZXR0aW5nczogZGVmYXVsdFNldHRpbmdzLAogICAgICBkaWFsb2dJbWFnZVVybDogJycsCiAgICAgIHByb2Nlc3M6IHByb2Nlc3MuZW52LlZVRV9BUFBfQkFTRV9BUEksCiAgICAgIGRpYWxvZ1Zpc2libGU6IGZhbHNlLAogICAgICBkaXNhYmxlZDogZmFsc2UsCiAgICAgIGxvYWRpbmc6IGZhbHNlLAogICAgICBmaWx0ZXJMaXN0OiBbXSwKICAgICAgY29uZmlnOiB7fSwKICAgICAgYWxpZW1nOiB7CiAgICAgICAgdGFibGU6ICcnLAogICAgICAgIG9yZGVyQnk6ICdjcmVhdGVfdGltZSBkZXNjJywKICAgICAgICBwYWdlTm86IDEsCiAgICAgICAgcGFnZVNpemU6IDEwLAogICAgICAgIGZpeGVkRGF0YTogewogICAgICAgICAgY29uZGl0aW9uOiB7fQogICAgICAgIH0KICAgICAgfQogICAgfTsKICB9LAogIGNvbXBvbmVudHM6IHsKICAgIEVkaXRvcjogX0VkaXRvci5kZWZhdWx0CiAgfSwKICBwcm9wczogewogICAgcnVsZXM6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgJ2RlZmF1bHQnOiB7fQogICAgfSwKICAgIGZvcm1Db25maWc6IHsKICAgICAgdHlwZTogT2JqZWN0LAogICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgJ2RlZmF1bHQnOiB7CiAgICAgICAgc3lzRGljdERhdGE6IFtdCiAgICAgIH0KICAgIH0KICB9LAogIGNyZWF0ZWQ6IGZ1bmN0aW9uIGNyZWF0ZWQoKSB7CiAgICB0aGlzLmNvbmZpZyA9IHt9OwogICAgdGhpcy5pbml0KCk7CiAgfSwKICB3YXRjaDogewogICAgJ2NvbmZpZyc6IHsKICAgICAgaGFuZGxlcjogZnVuY3Rpb24gaGFuZGxlcigpIHsKICAgICAgICB0aGlzLiRlbWl0KCdtb2RlbEZuJywgdGhpcy5mb3JtQ29uZmlnLmNvbHVtbk5hbWUsIHRoaXMuY29uZmlnW3RoaXMuZm9ybUNvbmZpZy5jb2x1bW5OYW1lXSk7CiAgICAgIH0sCiAgICAgIGRlZXA6IHRydWUKICAgIH0KICB9LAogIG1vdW50ZWQ6IGZ1bmN0aW9uIG1vdW50ZWQoKSB7fSwKICBtZXRob2RzOiB7CiAgICBsaXN0SW5kZXhmb3VGbjogZnVuY3Rpb24gbGlzdEluZGV4Zm91Rm4oKSB7CiAgICAgIHZhciBfdGhpcyA9IHRoaXM7CgogICAgICAoMCwgX2dlbi5saXN0SW5kZXhmb3UpKHRoaXMuYWxpZW1nKS50aGVuKGZ1bmN0aW9uIChyZXNwb25zZSkgewogICAgICAgIGlmIChyZXNwb25zZS5kYXRhKSB7CiAgICAgICAgICBfdGhpcy5maWx0ZXJMaXN0ID0gcmVzcG9uc2UuZGF0YS5yb3dzOwogICAgICAgIH0KCiAgICAgICAgX3RoaXMubG9hZGluZyA9IGZhbHNlOwogICAgICB9KTsKICAgIH0sCiAgICByZW1vdGVNZXRob2Q6IGZ1bmN0aW9uIHJlbW90ZU1ldGhvZChxdWVyeSkgewogICAgICBpZiAocXVlcnkgIT09ICcnKSB7CiAgICAgICAgdGhpcy5sb2FkaW5nID0gdHJ1ZTsKICAgICAgICB0aGlzLmFsaWVtZy5maXhlZERhdGEuY29uZGl0aW9uW3RoaXMuZm9ybUNvbmZpZy5ma0luZm8uZGtDb2x1bW5OYW1lXSA9IHF1ZXJ5OwogICAgICAgIHRoaXMubGlzdEluZGV4Zm91Rm4oKTsKICAgICAgfSBlbHNlIHsKICAgICAgICB0aGlzLmZpbHRlckxpc3QgPSBbXTsKICAgICAgfQogICAgfSwKICAgIHVwSW1hZ2VGbjogZnVuY3Rpb24gdXBJbWFnZUZuKHJlcywgZmlsZSkgewogICAgICB0aGlzLmNvbmZpZy5wdXNoKHJlcy5kYXRhKTsKICAgIH0sCiAgICBpbml0OiBmdW5jdGlvbiBpbml0KCkgewogICAgICBpZiAodGhpcy5mb3JtQ29uZmlnLmh0bWxUeXBlID09ICdjaGVja2JveCcgfHwgdGhpcy5mb3JtQ29uZmlnLmh0bWxUeXBlID09ICdpbWFnZVVwbG9hZCcgfHwgdGhpcy5mb3JtQ29uZmlnLmh0bWxUeXBlID09ICdmaWxlVXBsb2FkJykgewogICAgICAgIHRoaXMuY29uZmlnID0gW107CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kc2V0KHRoaXMuY29uZmlnLCB0aGlzLmZvcm1Db25maWcuY29sdW1uTmFtZSwgdGhpcy5mb3JtQ29uZmlnLmNvbHVtblZhbHVlIHx8ICcnKTsKICAgICAgfQoKICAgICAgaWYgKHRoaXMuZm9ybUNvbmZpZy5ma0luZm8pIHsKICAgICAgICB0aGlzLmFsaWVtZy50YWJsZSA9IHRoaXMuZm9ybUNvbmZpZy5ma0luZm8uZmtUYWJsZU5hbWU7CiAgICAgIH0KICAgIH0sCiAgICBoYW5kbGVDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZUNoYW5nZShmaWxlLCBmaWxlTGlzdCkgewogICAgICB0aGlzLmZpbGVMaXN0ID0gZmlsZUxpc3Quc2xpY2UoLTMpOwogICAgfSwKICAgIGdldFRva2VuOiBmdW5jdGlvbiBnZXRUb2tlbigpIHsKICAgICAgcmV0dXJuICgwLCBfYXV0aC5nZXRUb2tlbikoKTsKICAgIH0sCiAgICByZXNlSW1hZ2U6IGZ1bmN0aW9uIHJlc2VJbWFnZShmaWxlLCBmaWxlTGlzdCkgewogICAgICB2YXIgdXJscyA9ICIiOwoKICAgICAgaWYgKGZpbGUucmVzcG9uc2UpIHsKICAgICAgICB1cmxzID0gZmlsZS5yZXNwb25zZS51cmw7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdXJscyA9IGZpbGUudXJsOwogICAgICB9CgogICAgICBmb3IgKHZhciBpID0gdGhpcy5jb25maWcubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIHsKICAgICAgICBpZiAodGhpcy5jb25maWdbaV0udXJsID09IHVybHMpIHsKICAgICAgICAgIHRoaXMuY29uZmlnLnNwbGljZShpLCAxKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICByZXNlSW1hZ2UxOiBmdW5jdGlvbiByZXNlSW1hZ2UxKGZpbGUsIGZpbGVMaXN0KSB7CiAgICAgIHZhciB1cmxzID0gIiI7CgogICAgICBpZiAoZmlsZS5yZXNwb25zZSkgewogICAgICAgIHVybHMgPSBmaWxlLnJlc3BvbnNlLnVybDsKICAgICAgfSBlbHNlIHsKICAgICAgICB1cmxzID0gZmlsZS51cmw7CiAgICAgIH0KCiAgICAgIGZvciAodmFyIGkgPSB0aGlzLmNvbmZpZy5sZW5ndGggLSAxOyBpID49IDA7IGktLSkgewogICAgICAgIGlmICh0aGlzLmNvbmZpZ1tpXS51cmwgPT0gdXJscykgewogICAgICAgICAgdGhpcy5jb25maWcuc3BsaWNlKGksIDEpOwogICAgICAgIH0KICAgICAgfQogICAgfSwKICAgIGhhbmRsZVBpY3R1cmVDYXJkUHJldmlldzogZnVuY3Rpb24gaGFuZGxlUGljdHVyZUNhcmRQcmV2aWV3KGZpbGUpIHsKICAgICAgdGhpcy5kaWFsb2dJbWFnZVVybCA9IGZpbGUudXJsOwogICAgICB0aGlzLmRpYWxvZ1Zpc2libGUgPSB0cnVlOwogICAgfSwKICAgIGhhbmRsZURvd25sb2FkOiBmdW5jdGlvbiBoYW5kbGVEb3dubG9hZChmaWxlKSB7CiAgICAgIGNvbnNvbGUubG9nKGZpbGUpOwogICAgfSwKICAgIGhhbmRsZVF1ZXJ5OiBmdW5jdGlvbiBoYW5kbGVRdWVyeSgpIHsKICAgICAgdGhpcy4kZW1pdCgnYnRucycpOwogICAgfSwKICAgIGhhbmRsZUNoZWNrZWRDaXRpZXNDaGFuZ2U6IGZ1bmN0aW9uIGhhbmRsZUNoZWNrZWRDaXRpZXNDaGFuZ2UodmFsdWUpIHsKICAgICAgY29uc29sZS5sb2codGhpcy5jb25maWcpOwogICAgfQogIH0KfTsKZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7"},{"version":3,"sources":["index.vue"],"names":[],"mappings":"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","sourcesContent":["<template>\r\n <el-form-item :rules=\"rules\" :label=\"formConfig.columnComment\" style=\"display: inline-block;\" :prop=\"formConfig.columnName\">\r\n <!-- 输入框 -->\r\n <el-input v-if=\"formConfig.htmlType == 'input'\" v-model=\"config[formConfig.columnName]\" :placeholder=\"'请输入'+formConfig.columnComment\"\r\n clearable @keyup.enter.native=\"handleQuery\" />\r\n <!-- 多行输入框 -->\r\n <el-input v-if=\"formConfig.htmlType == 'textarea'\" type=\"textarea\" v-model=\"config[formConfig.columnName]\"\r\n :placeholder=\"'请输入'+formConfig.columnComment\" clearable @keyup.enter.native=\"handleQuery\" />\r\n <!-- 下拉框 -->\r\n <el-select v-model=\"config[formConfig.columnName]\" v-if=\"formConfig.htmlType == 'select'&&(!formConfig.fkInfo)\"\r\n filterable :placeholder=\"'请输入'+formConfig.columnComment\">\r\n <el-option v-for=\"itemChild in formConfig.sysDictData\" :key=\"itemChild.dictValue\" :label=\"itemChild.dictLabel\"\r\n :value=\"itemChild.dictValue\">\r\n </el-option>\r\n </el-select>\r\n <!-- 下拉框搜索 -->\r\n <el-select v-model=\"config[formConfig.columnName]\" v-if=\"formConfig.htmlType == 'select'&&(formConfig.fkInfo )\"\r\n filterable remote :remote-method=\"remoteMethod\" :loading=\"loading\" :placeholder=\"'请输入'+formConfig.columnComment\">\r\n <el-option v-for=\"itemChild in filterList\" :key=\"itemChild.table_id\" :label=\"itemChild.table_name\" :value=\"itemChild.table_id\">\r\n </el-option>\r\n </el-select>\r\n <!-- 复选框 -->\r\n <el-checkbox-group v-model=\"config\" v-if=\"formConfig.htmlType == 'checkbox'\">\r\n <el-checkbox @change=\"handleCheckedCitiesChange\" v-for=\"itemChild in formConfig.sysDictData\" :label=\"itemChild.dictValue\"\r\n :key=\"itemChild.dictLabel\">\r\n {{itemChild.dictLabel}}\r\n </el-checkbox>\r\n </el-checkbox-group>\r\n <!-- 单选框 -->\r\n <el-radio-group v-model=\"config[formConfig.columnName]\" v-if=\"formConfig.htmlType == 'radio'\">\r\n <el-radio v-for=\"itemChild in formConfig.sysDictData\" :key=\"itemChild.dictValue\" :label=\"itemChild.dictValue\">{{itemChild.dictLabel}}</el-radio>\r\n </el-radio-group>\r\n <!-- 时间控件 -->\r\n <el-date-picker v-model=\"config[formConfig.columnName]\" v-if=\"formConfig.htmlType == 'datetime'\" type=\"date\"\r\n :placeholder=\"'请输入'+formConfig.columnComment\">\r\n </el-date-picker>\r\n <!-- 上传图片 -->\r\n <el-upload v-if=\"formConfig.htmlType == 'imageUpload'\" :headers=\"{Authorization: 'Bearer ' + getToken()}\" :action=\"process + '/boman-file/upload'\"\r\n :file-list=\"config\" list-type=\"picture-card\" :on-preview=\"handlePictureCardPreview\" :on-success=\"upImageFn\"\r\n :on-remove=\"reseImage\">\r\n <i class=\"el-icon-plus\"></i>\r\n </el-upload>\r\n <el-dialog :visible.sync=\"dialogVisible\" v-if=\"formConfig.htmlType == 'imageUpload'\">\r\n <img width=\"100%\" :src=\"dialogImageUrl\" alt=\"\">\r\n </el-dialog>\r\n <!-- 上传文件 -->\r\n <el-upload class=\"upload-demo\" :headers=\"{Authorization: 'Bearer ' + getToken()}\" v-if=\"formConfig.htmlType == 'fileUpload'\"\r\n :action=\"process + '/boman-file/upload'\" :on-change=\"handleChange\" :on-success=\"upImageFn\" :on-remove=\"reseImage\"\r\n :file-list=\"config\">\r\n <el-button size=\"small\" type=\"primary\">点击上传</el-button>\r\n <div slot=\"tip\" class=\"el-upload__tip\">只能上传jpg/png文件,且不超过500kb</div>\r\n </el-upload>\r\n <!-- 富文本 -->\r\n <editor v-model=\"config[formConfig.columnName]\" v-if=\"formConfig.htmlType == 'editor'\" :min-height=\"192\" />\r\n </el-form-item>\r\n</template>\r\n\r\n<script>\r\n const defaultSettings = require('@/settings.js')\r\n import Editor from '@/components/Editor';\r\n import {\r\n listIndexfou\r\n } from \"@/api/tool/gen\";\r\n import {\r\n getToken\r\n } from \"@/utils/auth\";\r\n export default {\r\n data() {\r\n return {\r\n fileList: [],\r\n defaultSettings,\r\n dialogImageUrl: '',\r\n process: process.env.VUE_APP_BASE_API,\r\n dialogVisible: false,\r\n disabled: false,\r\n loading: false,\r\n filterList: [],\r\n config: {},\r\n aliemg: {\r\n table: '',\r\n orderBy: 'create_time desc',\r\n pageNo: 1,\r\n pageSize: 10,\r\n fixedData: {\r\n condition: {}\r\n }\r\n },\r\n }\r\n },\r\n components: {\r\n Editor\r\n },\r\n props: {\n rules: {\n type: Object,\n required: true,\n 'default': {\n }\n },\r\n formConfig: {\r\n type: Object,\r\n required: true,\r\n 'default': {\r\n sysDictData: []\r\n }\r\n },\r\n },\r\n created() {\r\n this.config = {}\r\n this.init()\r\n },\n watch: {\n 'config': {\n handler: function() {\n this.$emit('modelFn',this.formConfig.columnName,this.config[this.formConfig.columnName])\n },\n deep: true\n }\n },\r\n mounted() {},\r\n methods: {\r\n listIndexfouFn() {\r\n listIndexfou(this.aliemg).then(response => {\r\n if (response.data) {\r\n this.filterList = response.data.rows\r\n }\r\n this.loading = false;\r\n })\r\n },\r\n remoteMethod(query) {\r\n if (query !== '') {\r\n this.loading = true;\r\n this.aliemg.fixedData.condition[this.formConfig.fkInfo.dkColumnName] = query\r\n this.listIndexfouFn()\r\n } else {\r\n this.filterList = [];\r\n }\r\n },\r\n upImageFn(res, file) {\r\n this.config.push(res.data);\r\n },\r\n init() {\r\n if (this.formConfig.htmlType == 'checkbox' || this.formConfig.htmlType == 'imageUpload' || this.formConfig.htmlType ==\r\n 'fileUpload') {\r\n this.config = []\r\n } else {\r\n this.$set(this.config, this.formConfig.columnName, (this.formConfig.columnValue || ''))\r\n }\n if(this.formConfig.fkInfo){\n this.aliemg.table = this.formConfig.fkInfo.fkTableName\n }\r\n },\r\n handleChange(file, fileList) {\r\n this.fileList = fileList.slice(-3);\r\n },\r\n getToken() {\r\n return getToken()\r\n },\r\n reseImage(file, fileList) {\r\n let urls = \"\"\r\n if (file.response) {\r\n urls = file.response.url\r\n } else {\r\n urls = file.url\r\n }\r\n for (let i = this.config.length - 1; i >= 0; i--) {\r\n if (this.config[i].url == urls) {\r\n this.config.splice(i, 1);\r\n }\r\n }\r\n },\r\n reseImage1(file, fileList) {\r\n let urls = \"\"\r\n if (file.response) {\r\n urls = file.response.url\r\n } else {\r\n urls = file.url\r\n }\r\n for (let i = this.config.length - 1; i >= 0; i--) {\r\n if (this.config[i].url == urls) {\r\n this.config.splice(i, 1);\r\n }\r\n }\r\n },\r\n handlePictureCardPreview(file) {\r\n this.dialogImageUrl = file.url;\r\n this.dialogVisible = true;\r\n },\r\n handleDownload(file) {\r\n console.log(file);\r\n },\r\n handleQuery() {\r\n this.$emit('btns')\r\n },\r\n handleCheckedCitiesChange(value) {\r\n console.log(this.config)\r\n }\r\n }\r\n }\r\n</script>\r\n\r\n<style>\r\n</style>\n"],"sourceRoot":"src/components/DynamicForm"}]}