{"remainingRequest":"D:\\jiayue\\cemp-ui\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jiayue\\cemp-ui\\src\\views\\gen\\index.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jiayue\\cemp-ui\\src\\views\\gen\\index.vue","mtime":1619070292893},{"path":"D:\\jiayue\\cemp-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jiayue\\cemp-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jiayue\\cemp-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jiayue\\cemp-ui\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport { fetchList, fetchSelectDsList, handleDown } from \"@/api/gen/gen\";\r\nimport { formBatchOption, formOption, tableOption } from \"@/const/crud/gen/gen\";\r\nimport Preview from \"./preview\";\r\n\r\nexport default {\r\n name: \"CodeGenerator\",\r\n components: { Preview },\r\n data() {\r\n return {\r\n q: {},\r\n dataSourceList: [],\r\n tableData: [],\r\n formData: {},\r\n formBatchData: {},\r\n box: false,\r\n boxBatch: false,\r\n page: {\r\n total: 0, // 总页数\r\n currentPage: 1, // 当前页数\r\n pageSize: 20, // 每页显示多少条\r\n },\r\n // 预览参数\r\n preview: {\r\n open: false,\r\n title: \"代码预览\",\r\n },\r\n tableLoading: false,\r\n tableOption: tableOption,\r\n formOption: formOption,\r\n formBatchOption: formBatchOption,\r\n };\r\n },\r\n created() {\r\n this.getdataSourceList();\r\n },\r\n methods: {\r\n getList(page) {\r\n this.tableLoading = true;\r\n fetchList(\r\n Object.assign(\r\n {\r\n current: page.currentPage,\r\n size: page.pageSize,\r\n },\r\n this.q\r\n )\r\n ).then((response) => {\r\n this.tableData = response.data.data.records;\r\n this.page.total = response.data.data.total;\r\n this.tableLoading = false;\r\n });\r\n },\r\n handleDesign: function (row) {\r\n this.$router.push({\r\n path: \"/gen/design\",\r\n query: { tableName: row.tableName, dsName: this.q.dsName },\r\n });\r\n },\r\n handleDown: function (row) {\r\n this.formData.tableName = row.tableName;\r\n this.box = true;\r\n },\r\n sizeChange(pageSize) {\r\n this.page.pageSize = pageSize;\r\n },\r\n currentChange(current) {\r\n this.page.currentPage = current;\r\n },\r\n refreshChange() {\r\n this.getList(this.page);\r\n },\r\n handleView: function () {\r\n this.formData.dsName = this.q.dsName;\r\n this.preview.open = true;\r\n },\r\n gen(form, done) {\r\n this.formData.dsName = this.q.dsName;\r\n handleDown(this.formData)\r\n .then(() => {\r\n done();\r\n this.box = false;\r\n })\r\n .catch(() => {\r\n done();\r\n });\r\n },\r\n getdataSourceList() {\r\n fetchSelectDsList().then((response) => {\r\n this.dataSourceList = response.data.data;\r\n });\r\n },\r\n search() {\r\n this.getList(this.page);\r\n },\r\n openBatch() {\r\n if (\r\n this.$refs.crud.tableSelect.length <= 1 ||\r\n this.$refs.crud.tableSelect.length > 10\r\n ) {\r\n this.$message.error(\"选中表数量不合法,数量最少2个或最多为10个\");\r\n return false;\r\n }\r\n let tableName = [];\r\n for (const table of this.$refs.crud.tableSelect) {\r\n tableName.push(table.tableName);\r\n }\r\n this.formBatchData.tableName = tableName.join(\"-\");\r\n this.boxBatch = true;\r\n },\r\n batchGen(form, done) {\r\n this.formBatchData.dsName = this.q.dsName;\r\n handleDown(this.formBatchData)\r\n .then(() => {\r\n done();\r\n this.boxBatch = false;\r\n })\r\n .catch(() => {\r\n done();\r\n });\r\n },\r\n },\r\n};\r\n",{"version":3,"sources":["index.vue"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgIA;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;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":"index.vue","sourceRoot":"src/views/gen","sourcesContent":["\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"]}]}