99 >
1010 <template #header >
1111 <div class =" flex align-center" style =" margin-left : -8px " >
12- <h4 >{{ currentPlatform.name + '设置' }}</h4 >
12+ <h4 >{{ currentPlatform.name + ' ' + $t('common.setting') }}</h4 >
1313 </div >
1414 </template >
1515
@@ -37,9 +37,9 @@ template
3737 </el-form >
3838 <template #footer >
3939 <span class =" dialog-footer" >
40- <el-button @click =" handleClose" >取 消 </el-button >
41- <el-button @click =" validateConnection" >校 验 </el-button >
42- <el-button type =" primary" @click =" validateForm" >保 存 </el-button >
40+ <el-button @click =" handleClose" >{{ $t('common.cancel') }} </el-button >
41+ <el-button @click =" validateConnection" >{{ $t('login.scanTheQRCode.validate') }} </el-button >
42+ <el-button type =" primary" @click =" validateForm" >{{ $t('common.save') }} </el-button >
4343 </span >
4444 </template >
4545 </el-drawer >
@@ -50,6 +50,7 @@ import { reactive, ref } from 'vue'
5050import { ElForm } from ' element-plus'
5151import platformApi from ' @/api/platform-source'
5252import { MsgError , MsgSuccess } from ' @/utils/message'
53+ import { t } from ' @/locales'
5354
5455const visible = ref (false )
5556const loading = ref (false )
@@ -83,7 +84,7 @@ const formatFieldName = (key?: any): string => {
8384 app_key: currentPlatform ?.key != ' lark' ? ' APP Key' : ' App ID' ,
8485 app_secret: ' APP Secret' ,
8586 agent_id: ' Agent ID' ,
86- callback_url: ' 回调地址 '
87+ callback_url: t ( ' views.application.applicationAccess.callback ' )
8788 }
8889 return (
8990 fieldNames [key as keyof typeof fieldNames ] ||
@@ -94,17 +95,49 @@ const formatFieldName = (key?: any): string => {
9495const getValidationRules = (key : any ) => {
9596 switch (key ) {
9697 case ' app_key' :
97- return [{ required: true , message: ' 请输入 APP Key' , trigger: [' blur' , ' change' ] }]
98+ return [
99+ {
100+ required: true ,
101+ message: t (' login.scanTheQRCode.appKeyPlaceholder' ),
102+ trigger: [' blur' , ' change' ]
103+ }
104+ ]
98105 case ' app_secret' :
99- return [{ required: true , message: ' 请输入 APP Secret' , trigger: [' blur' , ' change' ] }]
106+ return [
107+ {
108+ required: true ,
109+ message: t (' login.scanTheQRCode.appSecretPlaceholder' ),
110+ trigger: [' blur' , ' change' ]
111+ }
112+ ]
100113 case ' corp_id' :
101- return [{ required: true , message: ' 请输入 Corp ID' , trigger: [' blur' , ' change' ] }]
114+ return [
115+ {
116+ required: true ,
117+ message: t (' login.scanTheQRCode.corpIdPlaceholder' ),
118+ trigger: [' blur' , ' change' ]
119+ }
120+ ]
102121 case ' agent_id' :
103- return [{ required: true , message: ' 请输入 Agent ID' , trigger: [' blur' , ' change' ] }]
122+ return [
123+ {
124+ required: true ,
125+ message: t (' login.scanTheQRCode.agentIdPlaceholder' ),
126+ trigger: [' blur' , ' change' ]
127+ }
128+ ]
104129 case ' callback_url' :
105130 return [
106- { required: true , message: ' 请输入回调地址' , trigger: [' blur' , ' change' ] },
107- { pattern: / ^ https? :\/\/ . + / , message: ' 请输入有效的 URL 地址' , trigger: [' blur' , ' change' ] }
131+ {
132+ required: true ,
133+ message: t (' views.application.applicationAccess.callbackTip' ),
134+ trigger: [' blur' , ' change' ]
135+ },
136+ {
137+ pattern: / ^ https? :\/\/ . + / ,
138+ message: t (' login.scanTheQRCode.callbackWarning' ),
139+ trigger: [' blur' , ' change' ]
140+ }
108141 ]
109142 default :
110143 return []
@@ -153,7 +186,7 @@ const validateForm = () => {
153186 if (valid ) {
154187 saveConfig ()
155188 } else {
156- MsgError (' 请填写所有必填项并确保格式正确 ' )
189+ MsgError (t ( ' login.scanTheQRCode.validateFailedTip ' ) )
157190 }
158191 })
159192}
@@ -167,9 +200,9 @@ const handleClose = () => {
167200function validateConnection() {
168201 platformApi .validateConnection (currentPlatform , loading ).then ((res : any ) => {
169202 if (res .data ) {
170- MsgSuccess (' 校验成功 ' )
203+ MsgSuccess (t ( ' login.scanTheQRCode.validateSuccess ' ) )
171204 } else {
172- MsgError (' 校验失败 ' )
205+ MsgError (t ( ' login.scanTheQRCode.validateFailed ' ) )
173206 }
174207 })
175208}
@@ -178,9 +211,10 @@ const passwordFields = new Set(['app_secret', 'client_secret', 'secret'])
178211
179212const isPasswordField = (key : any ) => passwordFields .has (key )
180213const emit = defineEmits ([' refresh' ])
214+
181215function saveConfig() {
182216 platformApi .updateConfig (currentPlatform , loading ).then ((res : any ) => {
183- MsgSuccess (' 保存成功 ' )
217+ MsgSuccess (t ( ' common.saveSuccess ' ) )
184218 emit (' refresh' )
185219 visible .value = false
186220 formRef .value ?.clearValidate ()
0 commit comments