update 修改代码缩进格式
This commit is contained in:
		| @ -34,16 +34,16 @@ | ||||
| import { propTypes } from "@/utils/propTypes"; | ||||
|  | ||||
| const prop = defineProps({ | ||||
|     info: propTypes.any.def({}) | ||||
|   info: propTypes.any.def({}) | ||||
| }); | ||||
|  | ||||
| const infoForm = computed(() => prop.info) | ||||
|  | ||||
| // 表单校验 | ||||
| const rules = ref({ | ||||
|     tableName: [{ required: true, message: "请输入表名称", trigger: "blur" }], | ||||
|     tableComment: [{ required: true, message: "请输入表描述", trigger: "blur" }], | ||||
|     className: [{ required: true, message: "请输入实体类名称", trigger: "blur" }], | ||||
|     functionAuthor: [{ required: true, message: "请输入作者", trigger: "blur" }] | ||||
|   tableName: [{ required: true, message: "请输入表名称", trigger: "blur" }], | ||||
|   tableComment: [{ required: true, message: "请输入表描述", trigger: "blur" }], | ||||
|   className: [{ required: true, message: "请输入实体类名称", trigger: "blur" }], | ||||
|   functionAuthor: [{ required: true, message: "请输入作者", trigger: "blur" }] | ||||
| }); | ||||
| </script> | ||||
|  | ||||
| @ -135,8 +135,8 @@ const genInfo = ref<InstanceType<typeof GenInfoForm>>(); | ||||
|  | ||||
| /** 提交按钮 */ | ||||
| const submitForm = () => { | ||||
|   const basicForm = basicInfo.value.$refs.basicInfoForm; | ||||
|   const genForm = genInfo.value.$refs.genInfoForm; | ||||
|   const basicForm = basicInfo.value?.$refs.basicInfoForm; | ||||
|   const genForm = genInfo.value?.$refs.genInfoForm; | ||||
|  | ||||
|   Promise.all([basicForm, genForm].map(getFormPromise)).then(async res => { | ||||
|     const validateResult = res.every(item => !!item); | ||||
| @ -167,7 +167,7 @@ const getFormPromise = (form: any) => { | ||||
|   }); | ||||
| } | ||||
| const close = () => { | ||||
|   const obj = {path: "/tool/gen", query: {t: Date.now(), pageNum: route.query.pageNum}}; | ||||
|   const obj = { path: "/tool/gen", query: { t: Date.now(), pageNum: route.query.pageNum } }; | ||||
|   proxy?.$tab.closeOpenPage(obj); | ||||
| } | ||||
|  | ||||
|  | ||||
| @ -246,11 +246,11 @@ const table = computed(() => props.tables); | ||||
|  | ||||
| // 表单校验 | ||||
| const rules = ref({ | ||||
|   tplCategory: [{required: true, message: "请选择生成模板", trigger: "blur"}], | ||||
|   packageName: [{required: true, message: "请输入生成包路径", trigger: "blur"}], | ||||
|   moduleName: [{required: true, message: "请输入生成模块名", trigger: "blur"}], | ||||
|   businessName: [{required: true, message: "请输入生成业务名", trigger: "blur"}], | ||||
|   functionName: [{required: true, message: "请输入生成功能名", trigger: "blur"}] | ||||
|   tplCategory: [{ required: true, message: "请选择生成模板", trigger: "blur" }], | ||||
|   packageName: [{ required: true, message: "请输入生成包路径", trigger: "blur" }], | ||||
|   moduleName: [{ required: true, message: "请输入生成模块名", trigger: "blur" }], | ||||
|   businessName: [{ required: true, message: "请输入生成业务名", trigger: "blur" }], | ||||
|   functionName: [{ required: true, message: "请输入生成功能名", trigger: "blur" }] | ||||
| }); | ||||
| const subSelectChange = () => { | ||||
|   infoForm.value.subTableFkName = ""; | ||||
|  | ||||
| @ -26,7 +26,7 @@ | ||||
|         <el-table-column prop="createTime" label="创建时间"></el-table-column> | ||||
|         <el-table-column prop="updateTime" label="更新时间"></el-table-column> | ||||
|       </el-table> | ||||
|       <pagination v-show="total>0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" /> | ||||
|       <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" /> | ||||
|     </el-row> | ||||
|     <template #footer> | ||||
|       <div class="dialog-footer"> | ||||
| @ -51,11 +51,11 @@ const tableRef = ref<ElTableInstance>(); | ||||
| const queryFormRef = ref<ElFormInstance>(); | ||||
|  | ||||
| const queryParams = reactive<DbTableQuery>({ | ||||
|     pageNum: 1, | ||||
|     pageSize: 10, | ||||
|     dataName: '', | ||||
|     tableName: '', | ||||
|     tableComment: '' | ||||
|   pageNum: 1, | ||||
|   pageSize: 10, | ||||
|   dataName: '', | ||||
|   tableName: '', | ||||
|   tableComment: '' | ||||
| }); | ||||
| const dataNameList = ref<Array<string>>([]); | ||||
|  | ||||
| @ -63,53 +63,53 @@ const emit = defineEmits(["ok"]); | ||||
|  | ||||
| /** 查询参数列表 */ | ||||
| const show = (dataName: string) => { | ||||
|     getDataNameList(); | ||||
|     if(dataName){ | ||||
|       queryParams.dataName = dataName; | ||||
|     } else { | ||||
|       queryParams.dataName = 'master'; | ||||
|     } | ||||
|     getList(); | ||||
|     visible.value = true; | ||||
|   getDataNameList(); | ||||
|   if (dataName) { | ||||
|     queryParams.dataName = dataName; | ||||
|   } else { | ||||
|     queryParams.dataName = 'master'; | ||||
|   } | ||||
|   getList(); | ||||
|   visible.value = true; | ||||
| } | ||||
| /** 单击选择行 */ | ||||
| const clickRow = (row: DbTableVO) => { | ||||
|     // ele bug | ||||
|     tableRef.value?.toggleRowSelection(row); | ||||
|   // ele bug | ||||
|   tableRef.value?.toggleRowSelection(row); | ||||
| } | ||||
| /** 多选框选中数据 */ | ||||
| const handleSelectionChange = (selection: DbTableVO[]) => { | ||||
|     tables.value = selection.map(item => item.tableName); | ||||
|   tables.value = selection.map(item => item.tableName); | ||||
| } | ||||
| /** 查询表数据 */ | ||||
| const getList = async () => { | ||||
|     const res = await listDbTable(queryParams); | ||||
|     dbTableList.value = res.rows; | ||||
|     total.value = res.total; | ||||
|   const res = await listDbTable(queryParams); | ||||
|   dbTableList.value = res.rows; | ||||
|   total.value = res.total; | ||||
| } | ||||
| /** 搜索按钮操作 */ | ||||
| const handleQuery = () => { | ||||
|     queryParams.pageNum = 1; | ||||
|     getList(); | ||||
|   queryParams.pageNum = 1; | ||||
|   getList(); | ||||
| } | ||||
| /** 重置按钮操作 */ | ||||
| const resetQuery = () => { | ||||
|     queryFormRef.value?.resetFields(); | ||||
|     handleQuery(); | ||||
|   queryFormRef.value?.resetFields(); | ||||
|   handleQuery(); | ||||
| } | ||||
| /** 导入按钮操作 */ | ||||
| const handleImportTable = async () => { | ||||
|     const tableNames = tables.value.join(","); | ||||
|     if (tableNames == "") { | ||||
|         proxy?.$modal.msgError("请选择要导入的表"); | ||||
|         return; | ||||
|     } | ||||
|     const res = await importTable({ tables: tableNames, dataName: queryParams.dataName }); | ||||
|     proxy?.$modal.msgSuccess(res.msg); | ||||
|     if (res.code === 200) { | ||||
|         visible.value = false; | ||||
|         emit("ok"); | ||||
|     } | ||||
|   const tableNames = tables.value.join(","); | ||||
|   if (tableNames == "") { | ||||
|     proxy?.$modal.msgError("请选择要导入的表"); | ||||
|     return; | ||||
|   } | ||||
|   const res = await importTable({ tables: tableNames, dataName: queryParams.dataName }); | ||||
|   proxy?.$modal.msgSuccess(res.msg); | ||||
|   if (res.code === 200) { | ||||
|     visible.value = false; | ||||
|     emit("ok"); | ||||
|   } | ||||
| } | ||||
| /** 查询多数据源名称 */ | ||||
| const getDataNameList = async () => { | ||||
| @ -118,6 +118,6 @@ const getDataNameList = async () => { | ||||
| } | ||||
|  | ||||
| defineExpose({ | ||||
|     show, | ||||
|   show, | ||||
| }); | ||||
| </script> | ||||
|  | ||||
| @ -136,31 +136,31 @@ const queryFormRef = ref<ElFormInstance>(); | ||||
| const importRef = ref<InstanceType<typeof ImportTable>>(); | ||||
|  | ||||
| const queryParams = ref<TableQuery>({ | ||||
|     pageNum: 1, | ||||
|     pageSize: 10, | ||||
|     tableName: '', | ||||
|     tableComment: '', | ||||
|     dataName: "" | ||||
|   pageNum: 1, | ||||
|   pageSize: 10, | ||||
|   tableName: '', | ||||
|   tableComment: '', | ||||
|   dataName: "" | ||||
| }) | ||||
|  | ||||
| const preview = ref <any>({ | ||||
|     data: {}, | ||||
|     activeName: 'domain.java' | ||||
| const preview = ref<any>({ | ||||
|   data: {}, | ||||
|   activeName: 'domain.java' | ||||
| }) | ||||
| const dialog = reactive<DialogOption>({ | ||||
|     visible: false, | ||||
|     title: '代码预览' | ||||
|   visible: false, | ||||
|   title: '代码预览' | ||||
| }); | ||||
|  | ||||
| onActivated(() => { | ||||
|     const time = route.query.t; | ||||
|     if (time != null && time != uniqueId.value) { | ||||
|         uniqueId.value = time as string; | ||||
|         queryParams.value.pageNum = Number(route.query.pageNum); | ||||
|         dateRange.value = ['', '']; | ||||
|         queryFormRef.value?.resetFields(); | ||||
|         getList(); | ||||
|     } | ||||
|   const time = route.query.t; | ||||
|   if (time != null && time != uniqueId.value) { | ||||
|     uniqueId.value = time as string; | ||||
|     queryParams.value.pageNum = Number(route.query.pageNum); | ||||
|     dateRange.value = ['', '']; | ||||
|     queryFormRef.value?.resetFields(); | ||||
|     getList(); | ||||
|   } | ||||
| }) | ||||
|  | ||||
| /** 查询多数据源名称 */ | ||||
| @ -171,81 +171,81 @@ const getDataNameList = async () => { | ||||
|  | ||||
| /** 查询表集合 */ | ||||
| const getList = async () => { | ||||
|     loading.value = true; | ||||
|     const res = await listTable(proxy?.addDateRange(queryParams.value, dateRange.value)); | ||||
|     tableList.value = res.rows; | ||||
|     total.value = res.total; | ||||
|     loading.value = false; | ||||
|   loading.value = true; | ||||
|   const res = await listTable(proxy?.addDateRange(queryParams.value, dateRange.value)); | ||||
|   tableList.value = res.rows; | ||||
|   total.value = res.total; | ||||
|   loading.value = false; | ||||
| } | ||||
| /** 搜索按钮操作 */ | ||||
| const handleQuery = () => { | ||||
|     queryParams.value.pageNum = 1; | ||||
|     getList(); | ||||
|   queryParams.value.pageNum = 1; | ||||
|   getList(); | ||||
| } | ||||
| /** 生成代码操作 */ | ||||
| const handleGenTable = async (row?: TableVO) => { | ||||
|     const tbIds = row?.tableId || ids.value; | ||||
|     if (tbIds == "") { | ||||
|         proxy?.$modal.msgError('请选择要生成的数据'); | ||||
|         return; | ||||
|     } | ||||
|     if (row?.genType === "1") { | ||||
|         await genCode(row.tableId); | ||||
|         proxy?.$modal.msgSuccess('成功生成到自定义路径:' + row.genPath); | ||||
|     } else { | ||||
|         proxy?.$download.zip('/tool/gen/batchGenCode?tableIdStr=' + tbIds, 'ruoyi.zip'); | ||||
|     } | ||||
|   const tbIds = row?.tableId || ids.value; | ||||
|   if (tbIds == "") { | ||||
|     proxy?.$modal.msgError('请选择要生成的数据'); | ||||
|     return; | ||||
|   } | ||||
|   if (row?.genType === "1") { | ||||
|     await genCode(row.tableId); | ||||
|     proxy?.$modal.msgSuccess('成功生成到自定义路径:' + row.genPath); | ||||
|   } else { | ||||
|     proxy?.$download.zip('/tool/gen/batchGenCode?tableIdStr=' + tbIds, 'ruoyi.zip'); | ||||
|   } | ||||
| } | ||||
| /** 同步数据库操作 */ | ||||
| const handleSynchDb = async (row: TableVO) => { | ||||
|     const tableId = row.tableId; | ||||
|     await proxy?.$modal.confirm('确认要强制同步"' + row.tableName + '"表结构吗?'); | ||||
|     await synchDb(tableId); | ||||
|     proxy?.$modal.msgSuccess('同步成功'); | ||||
|   const tableId = row.tableId; | ||||
|   await proxy?.$modal.confirm('确认要强制同步"' + row.tableName + '"表结构吗?'); | ||||
|   await synchDb(tableId); | ||||
|   proxy?.$modal.msgSuccess('同步成功'); | ||||
| } | ||||
| /** 打开导入表弹窗 */ | ||||
| const openImportTable = () => { | ||||
|     importRef.value.show(queryParams.value.dataName); | ||||
|   importRef.value?.show(queryParams.value.dataName); | ||||
| } | ||||
| /** 重置按钮操作 */ | ||||
| const resetQuery = () => { | ||||
|     dateRange.value = ['', '']; | ||||
|     queryFormRef.value?.resetFields(); | ||||
|     handleQuery(); | ||||
|   dateRange.value = ['', '']; | ||||
|   queryFormRef.value?.resetFields(); | ||||
|   handleQuery(); | ||||
| } | ||||
| /** 预览按钮 */ | ||||
| const handlePreview = async (row: TableVO) => { | ||||
|     const res = await previewTable(row.tableId); | ||||
|     preview.value.data = res.data; | ||||
|     dialog.visible = true; | ||||
|     preview.value.activeName = 'domain.java'; | ||||
|   const res = await previewTable(row.tableId); | ||||
|   preview.value.data = res.data; | ||||
|   dialog.visible = true; | ||||
|   preview.value.activeName = 'domain.java'; | ||||
| } | ||||
| /** 复制代码成功 */ | ||||
| const copyTextSuccess = () => { | ||||
|     proxy?.$modal.msgSuccess('复制成功'); | ||||
|   proxy?.$modal.msgSuccess('复制成功'); | ||||
| } | ||||
| // 多选框选中数据 | ||||
| const handleSelectionChange = (selection: TableVO[]) => { | ||||
|     ids.value = selection.map(item => item.tableId); | ||||
|     single.value = selection.length != 1; | ||||
|     multiple.value = !selection.length; | ||||
|   ids.value = selection.map(item => item.tableId); | ||||
|   single.value = selection.length != 1; | ||||
|   multiple.value = !selection.length; | ||||
| } | ||||
| /** 修改按钮操作 */ | ||||
| const handleEditTable = (row?: TableVO) => { | ||||
|     const tableId = row?.tableId || ids.value[0]; | ||||
|     router.push({ path: '/tool/gen-edit/index/' + tableId, query: { pageNum: queryParams.value.pageNum } }); | ||||
|   const tableId = row?.tableId || ids.value[0]; | ||||
|   router.push({ path: '/tool/gen-edit/index/' + tableId, query: { pageNum: queryParams.value.pageNum } }); | ||||
| } | ||||
| /** 删除按钮操作 */ | ||||
| const handleDelete = async (row?: TableVO) => { | ||||
|     const tableIds = row?.tableId || ids.value; | ||||
|     await proxy?.$modal.confirm('是否确认删除表编号为"' + tableIds + '"的数据项?'); | ||||
|     await delTable(tableIds); | ||||
|     getList(); | ||||
|     proxy?.$modal.msgSuccess('删除成功'); | ||||
|   const tableIds = row?.tableId || ids.value; | ||||
|   await proxy?.$modal.confirm('是否确认删除表编号为"' + tableIds + '"的数据项?'); | ||||
|   await delTable(tableIds); | ||||
|   getList(); | ||||
|   proxy?.$modal.msgSuccess('删除成功'); | ||||
| } | ||||
|  | ||||
| onMounted(() => { | ||||
|     getList(); | ||||
|     getDataNameList(); | ||||
|   getList(); | ||||
|   getDataNameList(); | ||||
| }) | ||||
| </script> | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 LiuHao
					LiuHao