|
@@ -74,20 +74,20 @@
|
|
|
></el-pagination>
|
|
|
<el-dialog
|
|
|
title="自定义备份" v-model="setting.dialogShow" width="800px" :close-on-click-modal="false"
|
|
|
- :close-on-press-escape="false"
|
|
|
+ :close-on-press-escape="false" class="backup-dialog"
|
|
|
>
|
|
|
- <div>
|
|
|
- <el-form inline size="default">
|
|
|
- <el-form-item label="表名称">
|
|
|
- <el-input v-model="setting.sqlName" placeholder="输入表名称查询">
|
|
|
- <template #append>
|
|
|
- <el-button :icon="Search" @click="getSqlList"/>
|
|
|
- </template>
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
+ <el-form inline size="default">
|
|
|
+ <el-form-item label="表名称">
|
|
|
+ <el-input v-model="setting.sqlName" placeholder="输入表名称查询">
|
|
|
+ <template #append>
|
|
|
+ <el-button :icon="Search" @click="getSqlList"/>
|
|
|
+ </template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <div style="height:calc(100% - 222px)">
|
|
|
<el-table
|
|
|
- v-loading="setting.loading" :data="setting.tableData" max-height="500" style="margin: 10px 0;"
|
|
|
+ v-loading="setting.loading" :data="setting.tableData" height="100%" style="margin: 10px 0;"
|
|
|
@selection-change="handleSelectionChange"
|
|
|
>
|
|
|
<el-table-column type="selection" width="55"></el-table-column>
|
|
@@ -96,20 +96,20 @@
|
|
|
<el-table-column prop="dataMb" label="表大小"></el-table-column>
|
|
|
<el-table-column prop="tableRows" label="表行数"></el-table-column>
|
|
|
</el-table>
|
|
|
- <el-form size="default" label-width="70px">
|
|
|
- <el-form-item label="备份方式">
|
|
|
- <el-radio-group v-model="setting.backupsForm.backupType">
|
|
|
- <el-radio :label="1">合并导出</el-radio>
|
|
|
- <el-radio :label="2">分表导出</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="备注" required>
|
|
|
- <el-input
|
|
|
- type="textarea" :rows="3" v-model="setting.backupsForm.remark" maxlength="120" show-word-limit
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
</div>
|
|
|
+ <el-form size="default" label-width="70px">
|
|
|
+ <el-form-item label="备份方式">
|
|
|
+ <el-radio-group v-model="setting.backupsForm.backupType">
|
|
|
+ <el-radio :label="1">合并导出</el-radio>
|
|
|
+ <el-radio :label="2">分表导出</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="备注" required>
|
|
|
+ <el-input
|
|
|
+ type="textarea" :rows="3" v-model="setting.backupsForm.remark" maxlength="120" show-word-limit
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
<div class="dialog-btns">
|
|
|
<el-button @click="clearVal">取 消</el-button>
|
|
|
<el-button
|
|
@@ -383,7 +383,7 @@ const uploadFile = () => {
|
|
|
})
|
|
|
}
|
|
|
</script>
|
|
|
-<style lang="scss" scoped>
|
|
|
+<style lang="scss">
|
|
|
.backup-upload-dialog {
|
|
|
.el-upload-list {
|
|
|
display: none;
|
|
@@ -398,4 +398,14 @@ const uploadFile = () => {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+.backup-dialog {
|
|
|
+ height: 80% !important;
|
|
|
+ .el-dialog__body {
|
|
|
+ height: calc(100% - 56px) !important;
|
|
|
+ overflow-y: auto;
|
|
|
+ .el-textarea__inner {
|
|
|
+ max-height: 73px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|