fix: style

This commit is contained in:
wangdan-fit2cloud 2025-07-04 18:11:17 +08:00
parent 580c6ac641
commit 9f25619fae
10 changed files with 70 additions and 79 deletions

View File

@ -56,7 +56,7 @@
<el-icon class="mr-4">
<Plus />
</el-icon>
{{ $t('views.application.buttons.addModel') }}
{{ $t('views.application.operation.addModel') }}
</el-button>
</div>
</slot>

View File

@ -15,7 +15,6 @@ export default {
restoreVersion: 'Restore Previous Version"',
restoreCurrentVersion: 'Restore to This Version',
addComponent: 'Add',
public: 'Publish',
releaseHistory: 'Release History',
autoSave: 'Auto Save',
latestRelease: 'Latest Release',
@ -25,7 +24,6 @@ export default {
exitSave: 'Save & Exit',
},
tip: {
publicSuccess: 'Published successfully',
noData: 'No related results found',
nameMessage: 'Name cannot be empty!',
onlyRight: 'Connections can only be made from the right anchor',

View File

@ -19,7 +19,9 @@ export default {
unpublished: 'Unpublished',
},
operation: {
addModel: 'Add Model',
toChat: 'Chat',
publish: 'Publish',
},
delete: {
confirmTitle: 'Are you sure you want to delete this APP: ',
@ -27,6 +29,7 @@ export default {
'Deleting this APP will no longer provide its services. Please proceed with caution.',
},
tip: {
publishSuccess: 'Published successfully',
ExportError: 'Export Failed',
professionalMessage:
'The Community Edition supports up to 5 APP. If you need more APP, please upgrade to the Professional Edition.',
@ -123,10 +126,7 @@ export default {
end: 'End',
},
},
buttons: {
publish: 'Save&Publish',
addModel: 'Add Model',
},
buttons: {},
dialog: {
addKnowledge: 'Add Related Knowledge',
addKnowledgePlaceholder: 'The selected knowledge must use the same embedding model',

View File

@ -5,27 +5,25 @@ export default {
nodeSetting: '节点设置',
workflow: '工作流',
searchBar: {
placeholder: '按名称搜索'
placeholder: '按名称搜索',
},
info: {
previewVersion: '预览版本:',
saveTime: '保存时间:'
saveTime: '保存时间:',
},
setting: {
restoreVersion: '恢复版本',
restoreCurrentVersion: '恢复此版本',
addComponent: '添加组件',
public: '发布',
releaseHistory: '发布历史',
autoSave: '自动保存',
latestRelease: '最近发布',
copyParam: '复制参数',
debug: '调试',
exit: '直接退出',
exitSave: '保存并退出'
exitSave: '保存并退出',
},
tip: {
publicSuccess: '发布成功',
noData: '没有找到相关结果',
nameMessage: '名字不能为空!',
onlyRight: '只允许从右边的锚点连出',
@ -37,11 +35,11 @@ export default {
cannotCopy: '不能被复制',
copyError: '已复制节点',
paramErrorMessage: '参数已存在: ',
saveMessage: '当前的更改尚未保存,是否保存后退出?'
saveMessage: '当前的更改尚未保存,是否保存后退出?',
},
delete: {
confirmTitle: '确定删除该节点?',
deleteMessage: '节点不允许删除'
deleteMessage: '节点不允许删除',
},
control: {
zoomOut: '缩小',
@ -49,7 +47,7 @@ export default {
fitView: '适应',
retract: '收起全部节点',
extend: '展开全部节点',
beautify: '一键美化'
beautify: '一键美化',
},
variable: {
label: '变量',
@ -58,14 +56,14 @@ export default {
ReferencingRequired: '引用变量必填',
ReferencingError: '引用变量错误',
NoReferencing: '不存在的引用变量',
placeholder: '请选择变量'
placeholder: '请选择变量',
},
condition: {
title: '执行条件',
front: '前置',
AND: '所有',
OR: '任一',
text: '连线节点执行完,执行当前节点'
text: '连线节点执行完,执行当前节点',
},
validate: {
startNodeRequired: '开始节点必填',
@ -77,30 +75,30 @@ export default {
nodeUnavailable: '节点不可用',
needConnect1: '节点的',
needConnect2: '分支需要连接',
cannotEndNode: '节点不能当做结束节点'
cannotEndNode: '节点不能当做结束节点',
},
nodes: {
classify: {
aiCapability: 'AI能力',
businessLogic: '业务逻辑',
other: '其他'
other: '其他',
},
startNode: {
label: '开始',
question: '用户问题',
currentTime: '当前时间'
currentTime: '当前时间',
},
baseNode: {
label: '基本信息',
appName: {
label: '应用名称'
label: '应用名称',
},
appDescription: {
label: '应用描述'
label: '应用描述',
},
fileUpload: {
label: '文件上传',
tooltip: '开启后,问答页面会显示上传文件的按钮。'
tooltip: '开启后,问答页面会显示上传文件的按钮。',
},
FileUploadSetting: {
title: '文件上传设置',
@ -111,10 +109,9 @@ export default {
documentText: '需要使用“文档内容提取”节点解析文档内容',
imageText: '需要使用“视觉模型”节点解析图片内容',
audioText: '需要使用“语音转文本”节点解析音频内容',
otherText: '需要自行解析该类型文件'
otherText: '需要自行解析该类型文件',
},
}
},
},
aiChatNode: {
label: 'AI 对话',
@ -123,10 +120,10 @@ export default {
returnContent: {
label: '返回内容',
tooltip: `关闭后该节点的内容则不输出给用户。
`
`,
},
defaultPrompt: '已知信息',
think: '思考过程'
think: '思考过程',
},
searchKnowledgeNode: {
label: '知识库检索',
@ -139,8 +136,8 @@ export default {
searchQuestion: {
label: '检索问题',
placeholder: '请选择检索问题',
requiredMessage: '请选择检索问题'
}
requiredMessage: '请选择检索问题',
},
},
questionNode: {
label: '问题优化',
@ -148,7 +145,7 @@ export default {
result: '问题优化结果',
defaultPrompt1: `根据上下文优化和完善用户问题`,
defaultPrompt2: `请输出一个优化后的问题。`,
systemDefault: '你是一个问题优化大师'
systemDefault: '你是一个问题优化大师',
},
conditionNode: {
label: '判断器',
@ -157,11 +154,11 @@ export default {
conditions: {
label: '条件',
info: '符合以下',
requiredMessage: '请选择条件'
requiredMessage: '请选择条件',
},
valueMessage: '请输入值',
addCondition: '添加条件',
addBranch: '添加分支'
addBranch: '添加分支',
},
replyNode: {
label: '指定回复',
@ -169,8 +166,8 @@ export default {
content: '内容',
replyContent: {
label: '回复内容',
reference: '引用变量'
}
reference: '引用变量',
},
},
rerankerNode: {
label: '多路召回',
@ -179,15 +176,15 @@ export default {
result: '重排结果',
rerankerContent: {
label: '重排内容',
requiredMessage: '请选择重排内容'
requiredMessage: '请选择重排内容',
},
higher: '高于',
ScoreTooltip: 'Score越高相关性越强。',
max_paragraph_char_number: '最大引用字符数',
reranker_model: {
label: '重排模型',
placeholder: '请选择重排模型'
}
placeholder: '请选择重排模型',
},
},
formNode: {
label: '表单收集',
@ -198,15 +195,15 @@ export default {
formContent: {
label: '表单输出内容',
requiredMessage: '请表单输出内容',
tooltip: '设置执行该节点输出的内容,{ form } 为表单的占位符。'
tooltip: '设置执行该节点输出的内容,{ form } 为表单的占位符。',
},
formAllContent: '表单全部内容',
formSetting: '表单配置'
formSetting: '表单配置',
},
documentExtractNode: {
label: '文档内容提取',
text: '提取文档中的内容',
content: '文档内容'
content: '文档内容',
},
imageUnderstandNode: {
label: '图片理解',
@ -214,17 +211,17 @@ export default {
answer: 'AI 回答内容',
model: {
label: '视觉模型',
requiredMessage: '请选择视觉模型'
requiredMessage: '请选择视觉模型',
},
image: {
label: '选择图片',
requiredMessage: '请选择图片'
}
requiredMessage: '请选择图片',
},
},
variableAssignNode: {
label: '变量赋值',
text: '更新全局变量的值',
assign: '赋值'
assign: '赋值',
},
mcpNode: {
label: 'MCP 调用',
@ -235,7 +232,7 @@ export default {
toolParam: '工具参数',
mcpServerTip: '请输入JSON格式的MCP服务器配置',
mcpToolTip: '请选择工具',
configLabel: 'MCP Server Config (仅支持SSE/Streamable HTTP调用方式)'
configLabel: 'MCP Server Config (仅支持SSE/Streamable HTTP调用方式)',
},
imageGenerateNode: {
label: '图片生成',
@ -243,46 +240,46 @@ export default {
answer: 'AI 回答内容',
model: {
label: '图片生成模型',
requiredMessage: '请选择图片生成模型'
requiredMessage: '请选择图片生成模型',
},
prompt: {
label: '提示词(正向)',
tooltip: '正向提示词,用来描述生成图像中期望包含的元素和视觉特点'
tooltip: '正向提示词,用来描述生成图像中期望包含的元素和视觉特点',
},
negative_prompt: {
label: '提示词(负向)',
tooltip: '反向提示词,用来描述不希望在画面中看到的内容,可以对画面进行限制。',
placeholder: '请描述不想生成的图片内容,比如:颜色、血腥内容'
}
placeholder: '请描述不想生成的图片内容,比如:颜色、血腥内容',
},
},
speechToTextNode: {
label: '语音转文本',
text: '将音频通过语音识别模型转换为文本',
stt_model: {
label: '语音识别模型'
label: '语音识别模型',
},
audio: {
label: '选择语音文件',
placeholder: '请选择语音文件'
}
placeholder: '请选择语音文件',
},
},
textToSpeechNode: {
label: '文本转语音',
text: '将文本通过语音合成模型转换为音频',
tts_model: {
label: '语音识别模型'
label: '语音识别模型',
},
content: {
label: '选择文本内容'
}
label: '选择文本内容',
},
},
toolNode: {
label: '自定义函数',
text: '通过执行自定义脚本,实现数据处理'
text: '通过执行自定义脚本,实现数据处理',
},
applicationNode: {
label: '应用节点'
}
label: '应用节点',
},
},
compare: {
is_null: '为空',
@ -300,7 +297,7 @@ export default {
len_le: '长度小于等于',
len_lt: '长度小于',
is_true: '为真',
is_not_true: '不为真'
is_not_true: '不为真',
},
FileUploadSetting: {}
FileUploadSetting: {},
}

View File

@ -17,14 +17,18 @@ export default {
published: '已发布',
unpublished: '未发布',
},
operation: {
addModel: '添加模型',
toChat: '去对话',
publish: '发布',
},
delete: {
confirmTitle: '是否删除应用:',
confirmMessage: '删除后该应用将不再提供服务,请谨慎操作。',
},
tip: {
publishSuccess: '发布成功',
ExportError: '导出失败',
professionalMessage: '社区版最多支持 5 个应用,如需拥有更多应用,请升级为专业版。',
saveErrorMessage: '保存失败,请检查输入或稍后再试',
@ -113,11 +117,6 @@ export default {
end: '结束',
},
},
buttons: {
save: '保存',
publish: '发布',
addModel: '添加模型',
},
dialog: {
addKnowledge: '添加关联知识库',

View File

@ -15,7 +15,6 @@ export default {
restoreVersion: '恢復版本',
restoreCurrentVersion: '恢復此版本',
addComponent: '添加組件',
public: '發布',
releaseHistory: '發布歷史',
autoSave: '自動保存',
latestRelease: '最近發布',
@ -25,7 +24,6 @@ export default {
exitSave: '保存並退出',
},
tip: {
publicSuccess: '發布成功',
noData: '沒有找到相關結果',
nameMessage: '名字不能為空!',
onlyRight: '只允許從右邊的錨點連出',

View File

@ -19,12 +19,15 @@ export default {
},
operation: {
toChat: '去對話',
publish: '發布',
addModel: '新增模型',
},
delete: {
confirmTitle: '是否刪除應用:',
confirmMessage: '刪除後該應用將不再提供服務,請謹慎操作。',
},
tip: {
publishSuccess: '發布成功',
ExportError: '匯出失敗',
professionalMessage: '社群版最多支援 5 個應用,如需擁有更多應用,請升級為專業版。',
saveErrorMessage: '儲存失敗,請檢查輸入或稍後再試',
@ -113,10 +116,6 @@ export default {
end: '結束',
},
},
buttons: {
publish: '儲存並發佈',
addModel: '新增模型',
},
dialog: {
addKnowledge: '新增關聯知識庫',

View File

@ -37,7 +37,7 @@
{{ $t('common.save') }}
</el-button>
<el-button type="primary" @click="publish">
{{ $t('views.applicationWorkflow.setting.public') }}
{{ $t('views.application.operation.publish') }}
</el-button>
<el-dropdown trigger="click">
@ -287,7 +287,7 @@ const publish = () => {
})
.then((ok: any) => {
detail.value.name = ok.data.name
MsgSuccess(t('views.applicationWorkflow.tip.publicSuccess'))
MsgSuccess(t('views.application.tip.publishSuccess'))
})
.catch((res: any) => {
const node = res.node

View File

@ -11,7 +11,7 @@
:disabled="loading"
v-if="permissionPrecise.edit(id)"
>
{{ $t('views.application.buttons.save') }}
{{ $t('common.save') }}
</el-button>
<el-button
type="primary"
@ -19,7 +19,7 @@
:disabled="loading"
v-if="permissionPrecise.edit(id)"
>
{{ $t('views.application.buttons.publish') }}
{{ $t('views.application.operation.publish') }}
</el-button>
</div>
</div>
@ -567,7 +567,7 @@ const publish = (formEl: FormInstance | undefined) => {
return ApplicationAPI.publish(id, {}, loading)
})
.then((res) => {
MsgSuccess(t('common.saveSuccess'))
MsgSuccess(t('views.application.tip.publishSuccess'))
})
})
}

View File

@ -36,12 +36,12 @@ export default defineConfig((conf: any) => {
const ENV = loadEnv(mode, envDir)
const proxyConf: Record<string, string | ProxyOptions> = {}
proxyConf['/admin/api'] = {
// target: 'http://47.92.102.103:8080/',
// target: 'http://47.92.195.88:8080/',
target: 'http://127.0.0.1:8080',
changeOrigin: true,
}
proxyConf['/chat/api'] = {
// target: 'http://47.92.102.103:8080/',
// target: 'http://47.92.195.88:8080/',
target: 'http://127.0.0.1:8080',
changeOrigin: true,
}