fix: machine file & i18n & icon

This commit is contained in:
meilin.huang
2025-01-07 21:02:27 +08:00
parent f30841209c
commit 1be7a0ec79
20 changed files with 268 additions and 243 deletions

View File

@@ -58,7 +58,7 @@
</el-form-item>
<el-form-item prop="dataSql" :label="$t('db.srcDataSql')" required>
<monaco-editor height="150px" class="task-sql" language="sql" v-model="form.dataSql" />
<monaco-editor height="200px" class="task-sql" language="sql" v-model="form.dataSql" />
</el-form-item>
<el-form-item>
@@ -90,8 +90,8 @@
</el-form-item>
<el-form-item>
<el-row>
<el-col :span="8">
<el-row class="w100">
<el-col :span="12">
<el-form-item class="w100" prop="updField">
<template #label>
{{ $t('db.updateField') }}
@@ -103,7 +103,7 @@
</el-form-item>
</el-col>
<el-col :span="8">
<el-col :span="12">
<el-form-item class="w100" prop="updFieldVal">
<template #label>
{{ $t('db.updateFieldValue') }}
@@ -116,8 +116,12 @@
<el-input v-model.trim="form.updFieldVal" :placeholder="$t('db.updateFieldValuePlaceholder')" auto-complete="off" />
</el-form-item>
</el-col>
</el-row>
</el-form-item>
<el-col :span="8">
<el-form-item>
<el-row class="w100">
<el-col :span="12">
<el-form-item class="w100" prop="updFieldSrc">
<template #label>
{{ $t('db.fieldValueSrc') }}
@@ -136,7 +140,7 @@
<el-tab-pane :label="$t('db.fieldMap')" :name="fieldTab" :disabled="!baseFieldCompleted">
<el-form-item prop="fieldMap" :label="$t('db.fieldMap')" required>
<el-table :data="form.fieldMap" :max-height="650" size="small">
<el-table :data="form.fieldMap" :max-height="fieldMapTableHeight" size="small">
<el-table-column prop="src" :label="$t('db.srcField')" :width="200" />
<el-table-column prop="target" :label="$t('db.targetField')">
<template #default="scope">
@@ -159,10 +163,10 @@
<EnumSelect :enums="DbDataSyncDuplicateStrategyEnum" v-model="form.duplicateStrategy" @change="handleDuplicateStrategy" />
</el-form-item>
<el-form-item prop="fieldMap" :label="$t('db.selectSql')">
<el-input type="textarea" v-model="state.previewDataSql" readonly :input-style="{ height: '300px' }" />
<el-input type="textarea" v-model="state.previewDataSql" readonly :rows="10" />
</el-form-item>
<el-form-item prop="fieldMap" :label="$t('db.insertSql')">
<el-input type="textarea" v-model="state.previewInsertSql" readonly :input-style="{ height: '300px' }" />
<el-input type="textarea" v-model="state.previewInsertSql" readonly :rows="10" />
</el-form-item>
</el-tab-pane>
</el-tabs>
@@ -327,9 +331,10 @@ const state = reactive({
previewDataSql: '',
previewInsertSql: '',
previewFieldArr: [] as string[],
fieldMapTableHeight: window.innerHeight - 50,
});
const { tabActiveName, form, submitForm } = toRefs(state);
const { tabActiveName, form, submitForm, fieldMapTableHeight } = toRefs(state);
const { isFetching: saveBtnLoading, execute: saveExec } = dbApi.saveDatasyncTask.useApi(submitForm);