mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-04 00:10:25 +08:00
fix: redis新增数据问题修复
This commit is contained in:
@@ -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');
|
||||
};
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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',
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user