fix: redis新增数据问题修复

This commit is contained in:
meilin.huang
2022-03-09 17:07:35 +08:00
parent d8b99b56cc
commit f469f31648
6 changed files with 17 additions and 22 deletions

View File

@@ -145,7 +145,7 @@
<el-link @click="onCommit" class="ml5" type="success" icon="check" :underline="false"></el-link>
</el-tooltip>
</el-row>
<el-row class="mt5">
<el-row>
<el-input v-model="dt.condition" placeholder="若需条件过滤输入WHERE之后查询条件点击查询按钮即可" clearable size="small">
<template #prepend>
<el-button @click="selectByCondition(dt.name, dt.condition)" icon="search" size="small"></el-button>
@@ -568,10 +568,14 @@ export default defineComponent({
const selectByCondition = async (tableName: string, condition: string) => {
notEmpty(condition, '条件不能为空');
state.dataTabs[tableName].loading = true;
const colAndData: any = await runSql(getDefaultSelectSql(tableName, condition));
state.dataTabs[tableName].execRes.tableColumn = colAndData.colNames;
state.dataTabs[tableName].execRes.data = colAndData.res;
state.dataTabs[tableName].loading = false;
try {
const colAndData: any = await runSql(getDefaultSelectSql(tableName, condition));
state.dataTabs[tableName].execRes.tableColumn = colAndData.colNames;
state.dataTabs[tableName].execRes.data = colAndData.res;
state.dataTabs[tableName].loading = false;
} catch (err) {
state.dataTabs[tableName].loading = false;
}
};
/**
@@ -605,7 +609,7 @@ export default defineComponent({
* 提交事务,用于没有开启自动提交事务
*/
const onCommit = () => {
notBlank(state.dbId, "请先选择数据库");
notBlank(state.dbId, '请先选择数据库');
runSql('COMMIT;');
ElMessage.success('COMMIT success');
};

View File

@@ -62,7 +62,6 @@ export default defineComponent({
// fontWeight: getThemeConfig.value.terminalFontWeight || 'normal',
fontFamily: 'JetBrainsMono, Consolas, Menlo, Monaco',
cursorBlink: true,
// letterSpacing: 1,
// cursorStyle: 'underline', //光标样式
disableStdin: false,
theme: {
@@ -78,13 +77,6 @@ export default defineComponent({
term.focus();
state.term = term;
// term.onResize((columns: number, rows: number) => {
// send({
// type: 'resize',
// Cols: columns,
// Rows: rows,
// });
// });
// 监听窗口resize
window.addEventListener('resize', () => {
try {

View File

@@ -25,7 +25,7 @@ export default defineComponent({
});
onMounted(() => {
state.height = window.innerHeight;
state.height = window.innerHeight + 5;
state.machineId = Number.parseInt(route.query.id as string);
});

View File

@@ -15,7 +15,7 @@
</el-select>
</el-form-item>
<el-form-item v-if="keyInfo.type == 'string'" prop="value" label="内容:">
<el-form-item v-if="key.type == 'string'" prop="value" label="内容:">
<div id="string-value-text" style="width: 100%">
<el-input class="json-text" v-model="string.value" type="textarea" :autosize="{ minRows: 10, maxRows: 20 }"></el-input>
<el-select class="text-type-select" @change="onChangeTextType" v-model="string.type">
@@ -25,9 +25,9 @@
</div>
</el-form-item>
<span v-if="keyInfo.type == 'hash'">
<span v-if="key.type == 'hash'">
<el-button @click="onAddHashValue" icon="plus" size="small" plain class="mt10">添加</el-button>
<el-table :data="hashValue" stripe style="width: 100%">
<el-table :data="hash.value" stripe style="width: 100%">
<el-table-column prop="key" label="key" width>
<template #default="scope">
<el-input v-model="scope.row.key" clearable size="small"></el-input>
@@ -52,9 +52,9 @@
</el-table>
</span>
<span v-if="keyInfo.type == 'set'">
<span v-if="key.type == 'set'">
<el-button @click="onAddSetValue" icon="plus" size="small" plain class="mt10">添加</el-button>
<el-table :data="setValue" stripe style="width: 100%">
<el-table :data="set.value" stripe style="width: 100%">
<el-table-column prop="value" label="value" min-width="200">
<template #default="scope">
<el-input

View File

@@ -142,7 +142,6 @@ import { ElMessage, ElMessageBox } from 'element-plus';
import ResourceEdit from './ResourceEdit.vue';
import enums from '../enums';
import { resourceApi } from '../api';
import SvgIcon from '@/components/svgIcon/index.vue';
export default defineComponent({
name: 'ResourceList',

View File

@@ -1,7 +1,7 @@
<template>
<div>
<el-dialog @close="closeDialog" :title="title" :before-close="closeDialog" v-model="dialogVisible" width="400px">
<el-tree style="height: 50vh; overflow: auto" :data="resources" node-key="id" :props="defaultProps" :expand-on-click-node="false">
<el-tree style="height: 50vh; overflow: auto" :data="resources" node-key="id" :props="defaultProps">
<template #default="{ node, data }">
<span class="custom-tree-node">
<span v-if="data.type == enums.ResourceTypeEnum.MENU.value">{{ node.label }}</span>