Browse Source

系统设置-基本配置

jwyu 1 year ago
parent
commit
a79f5d2b00

+ 122 - 0
src/lang/modules/systemManage/BaseConfig.js

@@ -0,0 +1,122 @@
+/**
+ * 系统设置-基本配置
+ */
+
+/* 英文 */
+export const BaseConfigEn = {
+    tab01:'General Setting',
+    tab02:'Resource Library',
+    sub_tab01:'Login Setting',
+    sub_tab02:'Research Report Setting',
+    sub_tab03:'PPT Configuration',
+    email_tem:'Email Template',
+    email_tips:'Login System or Retrieve Password or Identity Verification',
+    email_placeholder:'Please enter email title',
+    view_example_text:'View schematic diagram',
+    company_name:'Company Name',
+    company_name_placeholder:'Please Enter Company Name',
+    compay_mark:'Company Watermark',
+    report_chart:'Research Report Charts',
+    report_share:'Research Report Analysis',
+    report_share_tips:"report detail sharing page, the watermark content should be the sharer's username + mobile number (or email address if no phone number is available)",
+    upload_format:'Upload Format: png, jpg',
+    disclaimer:'Disclaimer',
+    disclaimer_placeholder:'Please enter a disclaimer',
+    iFLYTEK_service:'iFLYTEK Service',
+    please_enter:'Please enter',
+    report_approval:'Report Approval',
+    internal_approval:'ETA Internal Approval',
+    third_approval:'Third-party Approval',
+    third_approval_tips:"Chinese Research Report(Intelligent Research Report/Research Report List) connected to third-party approval systems via API interface",
+    report_share_title_zh:'Title of Chinese research report sharing',
+    report_share_title_zh_placeholder:'Please Enter Title of English research report sharing',
+    report_share_title_en:'Title of English research report sharing',
+    report_share_title_en_placeholder:'Please Enter Title of English research report sharing',
+    connect_wx:'Associated Public Account',
+    wx_original_id:'Please Enter Original ID',
+    wx_original_tips:'Note: When filling in associated public account, AppID, AppSecret and original ID must all be provided. ',
+
+    ppt_zh:'Chinese PPT',
+    ppt_en:'English PPT',
+    ppt_type01:'PPT Cover Image',
+    ppt_type02:'PPT Background Image',
+    ppt_type03:'PPT Back Cover Image',
+    ppt_tip01:'Upload Format: png, jpg. Maximum of three images can be uploaded, recommended image ratio: 10:7',
+    ppt_tip02:'Upload Format: png, jpg. Recommended image ratio: 10:7',
+    ppt_tip03:'Upload Format: png, jpg. Recommended image ratio: 10:7',
+
+    resource_placeholder01:'Please enter the image name',
+    resource_placeholder02:'Please select the image type',
+    resource_type01:'Header',
+    resource_type02:'Footer',
+    resource_btn01:'Upload Image',
+    resource_btn02:'Rename',
+    resource_btn03:'Deselect/Deselect All',
+    resource_des01:'has been selected',
+    resource_label01:'Image Name',
+    resource_label02:'Image Type',
+    upload_suggest:'Supports formats like jpg, jpeg, png, etc. It is recommended to upload headers of 800*200 and footers of 800*80',
+    resource_del_msg:'Are you sure to delete the selected image?',
+
+};
+  
+/* 中文 */
+export const BaseConfigZh = {
+    tab01:'通用设置',
+    tab02:'资源库',
+    sub_tab01:'登录设置',
+    sub_tab02:'研报设置',
+    sub_tab03:'PPT配置',
+    email_tem:'邮件模板',
+    email_tips:'登陆系统或找回密码或验证身份',
+    email_placeholder:'请输入邮件标题',
+    view_example_text:'查看示意图',
+    company_name:'公司名称',
+    company_name_placeholder:'请输入公司名称',
+    compay_mark:'公司水印',
+    report_chart:'研报图表',
+    report_share:'研报分享',
+    report_share_tips:'研报详情分享页水印,水印内容为分享人用户名称+手机号(无手机号时为邮箱地址)',
+    upload_format:'上传格式:png、jpg',
+    disclaimer:'免责声明',
+    disclaimer_placeholder:'请输入免责声明',
+    iFLYTEK_service:'科大讯飞服务',
+    please_enter:'请输入',
+    report_approval:'研报审批',
+    internal_approval:'ETA内部审批',
+    third_approval:'第三方审批',
+    third_approval_tips:'中文研报(智能研报/研报列表)通过API接口对接第三方审批系统',
+    report_share_title_zh:'中文研报分享抬头',
+    report_share_title_zh_placeholder:'请输入中文研报分享抬头',
+    report_share_title_en:'英文研报分享抬头',
+    report_share_title_en_placeholder:'请输入英文研报分享抬头',
+    connect_wx:'关联公众号',
+    wx_original_id:'请输入原始Id',
+    wx_original_tips:'注:关联公众号填写时,AppID、AppSecret原始ID均需填写。',
+
+    ppt_zh:'中文PPT',
+    ppt_en:'英文PPT',
+    ppt_type01:'PPT封面图',
+    ppt_type02:'PPT背景图',
+    ppt_type03:'PPT封底图',
+    ppt_tip01:'上传格式:png、jpg,最多上传三张,建议图片比例:10:7',
+    ppt_tip02:'上传格式:png、jpg,建议图片比例:10:7',
+    ppt_tip03:'上传格式:png、jpg,建议图片比例:10:7',
+
+    resource_placeholder01:'请输入图片名称',
+    resource_placeholder02:'请选择图片类型',
+    resource_type01:'版头',
+    resource_type02:'版尾',
+    resource_btn01:'上传图片',
+    resource_btn02:'重命名',
+    resource_btn03:'取消选择',
+    resource_des01:'已选择',
+    resource_label01:'图片名称',
+    resource_label02:'图片类型',
+    upload_suggest:'支持jpg、jpeg、png等格式,建议上传版头800*200,版尾800*80',
+    resource_del_msg:'是否确认删除选中图片?',
+};
+  
+/**
+* $t('SystemManage.BaseConfig.XXX')
+*/

+ 3 - 1
src/lang/modules/systemManage/indexEn.js

@@ -3,6 +3,7 @@ import { RoleManageEn } from "./RoleManage";
 import { OperateAuthEn } from "./OperateAuth";
 import {DataAuthEn} from './DataAuth'
 import {EnAuthSetEn} from './EnAuthSet'
+import {BaseConfigEn} from './BaseConfig'
 
 export default {
   // 系统设置
@@ -11,7 +12,8 @@ export default {
     RoleManage: RoleManageEn,
     OperateAuth:OperateAuthEn,
     DataAuth:DataAuthEn,
-    EnAuthSet:EnAuthSetEn
+    EnAuthSet:EnAuthSetEn,
+    BaseConfig:BaseConfigEn
   },
 };
 

+ 3 - 1
src/lang/modules/systemManage/indexZh.js

@@ -3,6 +3,7 @@ import { RoleManageZh } from "./RoleManage";
 import { OperateAuthZh } from "./OperateAuth";
 import {DataAuthZh} from './DataAuth'
 import {EnAuthSetZh} from './EnAuthSet'
+import {BaseConfigZh} from './BaseConfig'
 
 export default {
   // 系统设置
@@ -11,6 +12,7 @@ export default {
     RoleManage: RoleManageZh,
     OperateAuth:OperateAuthZh,
     DataAuth:DataAuthZh,
-    EnAuthSet:EnAuthSetZh
+    EnAuthSet:EnAuthSetZh,
+    BaseConfig:BaseConfigZh
   },
 };

+ 28 - 28
src/views/system_manage/components/smartReportImgSet.vue

@@ -1,12 +1,12 @@
 <template>
     <div class="smart-report-img-set-page">
         <div class="top-wrap">
-            <el-input v-model="keyword" placeholder="请输入图片名称" clearable style="width:200px;margin-right:20px" @input="handleSearch"></el-input>
-            <el-select placeholder="请选择图片类型" v-model="type" clearable style="width:200px" @change="handleSearch">
-                <el-option label="版头" :value="1"></el-option>
-                <el-option label="版尾" :value="2"></el-option>
+            <el-input v-model="keyword" :placeholder="$t('SystemManage.BaseConfig.resource_placeholder01')" clearable style="width:200px;margin-right:20px" @input="handleSearch"></el-input>
+            <el-select :placeholder="$t('SystemManage.BaseConfig.resource_placeholder02')" v-model="type" clearable style="width:200px" @change="handleSearch">
+                <el-option :label="$t('SystemManage.BaseConfig.resource_type01')" :value="1"></el-option>
+                <el-option :label="$t('SystemManage.BaseConfig.resource_type02')" :value="2"></el-option>
             </el-select>
-            <el-button type="primary" style="float:right" @click="handleShowUploadPop" v-permission="permissionBtn.baseConfigPermission.etaBaseConfig_source_upload">上传图片</el-button>
+            <el-button type="primary" style="float:right" @click="handleShowUploadPop" v-permission="permissionBtn.baseConfigPermission.etaBaseConfig_source_upload">{{$t('SystemManage.BaseConfig.resource_btn01')}}</el-button>
         </div>
 
         <div class="select-status-box" v-if="selectIds.length>0">
@@ -16,8 +16,8 @@
                 @change="handleCheckAllChange"
             >全选</el-checkbox>
             <span>已选择{{selectIds.length}}项</span>
-            <span @click="selectIds=[]" style="color:#1146DB;margin-left:20px;cursor: pointer;">取消选择</span>
-            <span @click="handleBatchDel" style="color:#1146DB;margin-left:20px;cursor: pointer;">删除</span>
+            <span @click="selectIds=[]" style="color:#1146DB;margin-left:20px;cursor: pointer;">{{$t('SystemManage.BaseConfig.resource_btn03')}}</span>
+            <span @click="handleBatchDel" style="color:#1146DB;margin-left:20px;cursor: pointer;">{{$t('Table.delete_btn')}}</span>
         </div>
 
 
@@ -33,8 +33,8 @@
                         <img src="~@/assets/img/icons/more.png" alt="">
                     </div>
                     <el-dropdown-menu slot="dropdown">
-                        <el-dropdown-item :command="{type:'rename',data:item}">重命名</el-dropdown-item>
-                        <el-dropdown-item :command="{type:'del',data:item}">删除</el-dropdown-item>
+                        <el-dropdown-item :command="{type:'rename',data:item}">{{$t('SystemManage.BaseConfig.resource_btn02')}}</el-dropdown-item>
+                        <el-dropdown-item :command="{type:'del',data:item}">{{$t('Table.delete_btn')}}</el-dropdown-item>
                     </el-dropdown-menu>
                     </el-dropdown>
                 </div>
@@ -42,7 +42,7 @@
                 <p class="name">{{item.ImgName}}</p>
             </li>
         </ul>
-        <tableNoData text="暂无数据" v-if="list.length===0"/>
+        <tableNoData :text="$t('Table.prompt_slogan')" v-if="list.length===0"/>
         <!-- <el-col :span="24" class="toolbar">
             <el-pagination
                 layout="total,prev,pager,next"
@@ -57,13 +57,13 @@
         <!-- 上传图片弹窗 -->
         <el-dialog
             :visible.sync="uploadImgPop"
-            :title="formData.id?'重命名':'上传图片'"
+            :title="formData.id?$t('SystemManage.BaseConfig.resource_btn02'):$t('SystemManage.BaseConfig.resource_btn01')"
             :close-on-click-modal="false"
             :append-to-body="true"
             @close="cancelHandle"
             custom-class="classify-dialog"
             center
-            width="650px"
+            width="670px"
             v-dialogDrag
         >
             
@@ -71,20 +71,20 @@
                 :model="formData" 
                 :rules="formRules" 
                 ref="ruleForm" 
-                label-width="100px" 
+                label-width="120px" 
                 class="upload-img-form"
             >
-                <el-form-item label="图片名称" prop="name">
-                    <el-input v-model="formData.name" placeholder="请输入图片名称"></el-input>
+                <el-form-item :label="$t('SystemManage.BaseConfig.resource_label01')" prop="name">
+                    <el-input v-model="formData.name" :placeholder="$t('SystemManage.BaseConfig.resource_placeholder01')"></el-input>
                 </el-form-item>
-                <el-form-item label="图片类型" prop="type">
+                <el-form-item :label="$t('SystemManage.BaseConfig.resource_label02')" prop="type">
                     <el-radio-group v-model="formData.type" :disabled="formData.id">
-                        <el-radio :label="1">版头</el-radio>
-                        <el-radio :label="2">版尾</el-radio>
+                        <el-radio :label="1">{{$t('SystemManage.BaseConfig.resource_type01')}}</el-radio>
+                        <el-radio :label="2">{{$t('SystemManage.BaseConfig.resource_type02')}}</el-radio>
                     </el-radio-group>
                 </el-form-item>
                 <el-form-item 
-                    label="上传图片" 
+                    :label="$t('SystemManage.BaseConfig.resource_btn01')" 
                     prop="imgUrl"
                 >
                     <el-upload 
@@ -103,11 +103,11 @@
                             </template>
                         </div>
                     </el-upload>
-                    <p>支持jpg、jpeg、png等格式,建议上传版头800*200,版尾800*80</p>
+                    <p>{{$t('SystemManage.BaseConfig.upload_suggest')}}</p>
                 </el-form-item>
                 <div style="text-align: center;padding: 30px 0;">
-                    <el-button type="primary" plain style="width:120px;" @click="handleCloseImgUpload">取消</el-button>
-                    <el-button type="primary" style="margin-left:20px;width:120px;" @click="handleSave">确定</el-button>
+                    <el-button type="primary" plain style="width:120px;" @click="handleCloseImgUpload">{{$t('Dialog.cancel_btn')}}</el-button>
+                    <el-button type="primary" style="margin-left:20px;width:120px;" @click="handleSave">{{$t('Dialog.confirm_btn')}}</el-button>
                 </div>
             </el-form>
             
@@ -242,7 +242,7 @@ export default {
                             ImgName:this.formData.name
                         }).then(res=>{
                             if(res.Ret===200){
-                                this.$message.success('修改成功')
+                                this.$message.success(this.$t('MsgPrompt.edit_msg'))
                                 this.page=1
                                 this.getImgList()
                                 this.handleCloseImgUpload()
@@ -252,7 +252,7 @@ export default {
                     }
                     apiSmartReport.imgReourceAdd(params).then(res=>{
                         if(res.Ret===200){
-                            this.$message.success('新增成功')
+                            this.$message.success(this.$t('MsgPrompt.add_msg'))
                             this.page=1
                             this.getImgList()
                             this.handleCloseImgUpload()
@@ -302,14 +302,14 @@ export default {
         },
 
         handleImgDel(){
-            this.$confirm('是否确认删除选中图片?','提示',{
-                confirmButtonText: '确定',
-                cancelButtonText: '取消',
+            this.$confirm(this.$t('SystemManage.BaseConfig.resource_del_msg'),this.$t('Confirm.prompt'),{
+                // confirmButtonText: '确定',
+                // cancelButtonText: '取消',
                 type: 'warning'
             }).then(()=>{
                 apiSmartReport.imgReourceDel({ResourceIds:this.delIds.join(',')}).then(res=>{
                     if(res.Ret===200){
-                        this.$message.success('删除成功')
+                        this.$message.success(this.$t('MsgPrompt.delete_msg'))
                         this.page=1
                         this.getImgList()
                     }

+ 60 - 54
src/views/system_manage/etaBaseConfig.vue

@@ -1,8 +1,8 @@
 <template>
     <div class="eta-base-config">
         <div class="nav-type-box">
-            <span :class="[sectionType===1?'active':'']" @click="sectionType=1">通用设置</span>
-            <span :class="[sectionType===2?'active':'']" @click="sectionType=2" v-if="isShowSource">资源库</span>
+            <span :class="[sectionType===1?'active':'']" @click="sectionType=1">{{$t('SystemManage.BaseConfig.tab01')}}</span>
+            <span :class="[sectionType===2?'active':'']" @click="sectionType=2" v-if="isShowSource">{{$t('SystemManage.BaseConfig.tab02')}}</span>
         </div>
         <!-- 通用设置 -->
         <template v-if="sectionType==1">
@@ -15,12 +15,12 @@
             ref="baseConfigForm"
         >
             <div class="part-type-box" style="margin-bottom:40px">
-                <el-button v-if="isShowLoginConfig" type="primary" :plain="partType===1?false:true" @click="partType=1" :style="{width:'120px',border:'none',color:partType==1?'#fff':'#333'}">登录设置</el-button>
-                <el-button type="primary" :plain="partType===2?false:true" @click="partType=2" :style="{width:'120px',border:'none',color:partType==2?'#fff':'#333'}">研报设置</el-button>
-                <el-button type="primary" :plain="partType===3?false:true" v-if="isShowPPT||isShowEnPPT" @click="partType=3" :style="{width:'120px',border:'none',color:partType==3?'#fff':'#333'}">PPT配置</el-button>
+                <el-button v-if="isShowLoginConfig" type="primary" :plain="partType===1?false:true" @click="partType=1" :style="{border:'none',color:partType==1?'#fff':'#333'}">{{$t('SystemManage.BaseConfig.sub_tab01')}}</el-button>
+                <el-button type="primary" :plain="partType===2?false:true" @click="partType=2" :style="{border:'none',color:partType==2?'#fff':'#333'}">{{$t('SystemManage.BaseConfig.sub_tab02')}}</el-button>
+                <el-button type="primary" :plain="partType===3?false:true" v-if="isShowPPT||isShowEnPPT" @click="partType=3" :style="{border:'none',color:partType==3?'#fff':'#333'}">{{$t('SystemManage.BaseConfig.sub_tab03')}}</el-button>
                 <div class="btn-wrap" style="text-align: center;float:right">
-                    <el-button type="primary" plain style="width:120px;" @click="cancel">取消</el-button>
-                    <el-button type="primary"  style="margin-left:20px;width:120px;" @click="saveBaseConfig">保存</el-button>
+                    <el-button type="primary" plain style="width:120px;" @click="cancel">{{$t('Dialog.cancel_btn')}}</el-button>
+                    <el-button type="primary"  style="margin-left:20px;width:120px;" @click="saveBaseConfig">{{$t('Dialog.confirm_save_btn')}}</el-button>
                 </div>
             </div>
             <!-- 登录设置模块 -->
@@ -54,11 +54,11 @@
                             <el-input type="text" v-model.trim="formData.SmsJhgjAppKey" placeholder="请输入国外短信模板appkey" style="width: calc(50% - 10px);" />
                         </div>
                     </el-form-item> -->
-                    <el-form-item label="邮件模板" prop="LoginEmailTemplateSubject" >
+                    <el-form-item :label="$t('SystemManage.BaseConfig.email_tem')" prop="LoginEmailTemplateSubject" >
                         <div class="form-item-type-two">
-                            <el-input type="text" v-model="formData.LoginEmailTemplateSubject" placeholder="请输入邮件标题" >
+                            <el-input type="text" v-model="formData.LoginEmailTemplateSubject" :placeholder="$t('SystemManage.BaseConfig.email_placeholder')" >
                                 <template slot="suffix">
-                                        <el-tooltip content="登陆系统或找回密码或验证身份" placement="top">
+                                        <el-tooltip :content="$t('SystemManage.BaseConfig.email_tips')" placement="top">
                                     <div class="input-suffix">
                                         <img src="~@/assets/img/icons/warn-circle-gray.png" />
                                     </div>
@@ -73,18 +73,18 @@
                             tag="textarea" 
                             :config="{...disclaimerConfig,...emailEditorConfig}" v-model="formData.LoginEmailTemplateContent">
                         </froala>
-                        <ConfigAnnotation picName="emailContentTemplate" @showImage="previewImage" picHintText=""/>
+                        <ConfigAnnotation picName="emailContentTemplate" @showImage="previewImage" picHintText="" :buttonText="$t('SystemManage.BaseConfig.view_example_text')"/>
                     </el-form-item>
                 </div>
             </div>
             <!-- 研报设置 -->
             <div class="part" v-show="partType===2">
                 <div class="side">
-                    <el-form-item label="公司名称" prop="CompanyName">
-                        <el-input type="text" v-model="formData.CompanyName" placeholder="请输入公司名称" />
-                        <ConfigAnnotation picHintText="" picName="CompanyName" @showImage="previewImage"/>
+                    <el-form-item :label="$t('SystemManage.BaseConfig.company_name')" prop="CompanyName">
+                        <el-input type="text" v-model="formData.CompanyName" :placeholder="$t('SystemManage.BaseConfig.company_name_placeholder')" />
+                        <ConfigAnnotation picHintText="" :buttonText="$t('SystemManage.BaseConfig.view_example_text')" picName="CompanyName" @showImage="previewImage"/>
                     </el-form-item>
-                    <el-form-item label="公司水印" prop="CompanyWatermark" class="watermark">
+                    <el-form-item :label="$t('SystemManage.BaseConfig.compay_mark')" prop="CompanyWatermark" class="watermark">
                         <ImgUpload 
                             :imgUrl="formData.CompanyWatermark"
                             @showImage="showImage"
@@ -92,16 +92,16 @@
                             @remove="deleteFormImg('CompanyWatermark')"
                             />
                         <!-- 后面可能会有新的选项 -->
-                        <div style="position: absolute;top: -40px;left: 100px;display:flex;gap:0 20px">
+                        <div style="position: absolute;top: -40px;left: 140px;display:flex;gap:0 20px">
                             <el-checkbox-group v-if="isShowYBChart"
                                 v-model="checkList" >
-                                <el-checkbox label="研报图表"></el-checkbox>
+                                <el-checkbox label="研报图表">{{$t('SystemManage.BaseConfig.report_chart')}}</el-checkbox>
                             </el-checkbox-group>
                             <div v-if="isShowYBShare">
-                                <el-checkbox label="研报分享" v-model="formData.WatermarkReport"></el-checkbox>
+                                <el-checkbox label="研报分享" v-model="formData.WatermarkReport">{{$t('SystemManage.BaseConfig.report_share')}}</el-checkbox>
                                 <el-tooltip 
                                     effect="dark" 
-                                    content="研报详情分享页水印,水印内容为分享人用户名称+手机号(无手机号时为邮箱地址)" 
+                                    :content="$t('SystemManage.BaseConfig.report_share_tips')" 
                                     placement="top"
                                 >
                                     <i class="el-icon-warning"></i>
@@ -109,9 +109,9 @@
                             </div>
                             
                         </div>
-                        <ConfigAnnotation picName="CompanyWatermark" @showImage="previewImage"/>
+                        <ConfigAnnotation :picHintText="$t('SystemManage.BaseConfig.upload_format')" :buttonText="$t('SystemManage.BaseConfig.view_example_text')" picName="CompanyWatermark" @showImage="previewImage"/>
                     </el-form-item>
-                    <el-form-item label="免责声明" prop="Disclaimer" class="disclaimer">
+                    <el-form-item :label="$t('SystemManage.BaseConfig.disclaimer')" prop="Disclaimer" class="disclaimer">
                         <div class="rich-editor-wrap">
                             <froala :id="`disclaimer-editor`"
                                 :ref="`disclaimerEditor`" 
@@ -119,42 +119,42 @@
                                 :config="disclaimerConfig" v-model="formData.Disclaimer">
                             </froala>
                         </div>
-                        <ConfigAnnotation picHintText="" picName="Disclaimer" @showImage="previewImage"/>
+                        <ConfigAnnotation picHintText="" :buttonText="$t('SystemManage.BaseConfig.view_example_text')" picName="Disclaimer" @showImage="previewImage"/>
                     </el-form-item>
                     <div v-if="isShowXunFei">
                         <!-- 科大讯飞 -->
                         <div style="width:100%;">
-                            <span style="color:#606266;">科大讯飞服务</span> 
+                            <span style="color:#606266;">{{$t('SystemManage.BaseConfig.iFLYTEK_service')}}</span> 
                             <el-switch v-model="Iflytek"></el-switch>
                         </div>
                         <template v-if="Iflytek">
                             <el-form-item label="APPID" prop="XfAppid">
-                                <el-input type="text" v-model="formData.XfAppid" placeholder="请输入APPID" />
+                                <el-input type="text" v-model="formData.XfAppid" :placeholder="$t('SystemManage.BaseConfig.please_enter')+'APPID'" />
                             </el-form-item>
                             <el-form-item label="APIKey" prop="XfApiKey">
-                                <el-input type="text" v-model="formData.XfApiKey" placeholder="请输入APIKey" />
+                                <el-input type="text" v-model="formData.XfApiKey" :placeholder="$t('SystemManage.BaseConfig.please_enter')+'APIKey'" />
                             </el-form-item>
                             <el-form-item label="APISecret" prop="XfApiSecret">
-                                <el-input type="text" v-model="formData.XfApiSecret" placeholder="请输入APISecret" />
+                                <el-input type="text" v-model="formData.XfApiSecret" :placeholder="$t('SystemManage.BaseConfig.please_enter')+'APISecret'" />
                             </el-form-item>
                             <el-form-item label="vcn(voice_name)" prop="XfVcn">
-                                <el-input type="text" v-model="formData.XfVcn" placeholder="请输入voice_name" />
+                                <el-input type="text" v-model="formData.XfVcn" :placeholder="$t('SystemManage.BaseConfig.please_enter')+'voice_name'" />
                             </el-form-item>
                         </template>
                     </div>
                     <!-- 研报审批 -->
                     <div v-if="isShowApprove">
                         <div style="width:100%;margin-bottom: 20px;">
-                            <span style="color:#606266;">研报审批</span> 
+                            <span style="color:#606266;">{{$t('SystemManage.BaseConfig.report_approval')}}</span> 
                             <el-switch v-model="approve"></el-switch>
                         </div>
                         <div class="side" v-if="approve">
                             <el-form-item label="" prop="ReportApproveType">
                                 <el-radio-group v-model="formData.ReportApproveType">
-                                    <el-radio label="eta">ETA内部审批</el-radio>
+                                    <el-radio label="eta">{{$t('SystemManage.BaseConfig.internal_approval')}}</el-radio>
                                     <el-radio label="other">
-                                        <span>第三方审批</span>
-                                        <el-tooltip effect="dark" placement="top" content="中文研报(智能研报/研报列表)通过API接口对接第三方审批系统" >
+                                        <span>{{$t('SystemManage.BaseConfig.third_approval')}}</span>
+                                        <el-tooltip effect="dark" placement="top" :content="$t('SystemManage.BaseConfig.third_approval_tips')" >
                                             <span class="hint-text">
                                                 <i class="el-icon-warning-outline"></i>
                                             </span>
@@ -166,22 +166,22 @@
                     </div>
                 </div>
                 <div class="side">
-                    <el-form-item label="中文研报分享抬头" prop="H5ShareName">
-                        <el-input type="text" v-model="formData.H5ShareName" placeholder="请输入中文研报分享抬头" />
+                    <el-form-item :label="$t('SystemManage.BaseConfig.report_share_title_zh')" prop="H5ShareName">
+                        <el-input type="text" v-model="formData.H5ShareName" :placeholder="$t('SystemManage.BaseConfig.report_share_title_zh_placeholder')" />
                     </el-form-item>
-                    <el-form-item label="英文研报分享抬头" prop="H5ShareEnName">
-                        <el-input type="text" v-model="formData.H5ShareEnName" placeholder="请输入英文研报分享抬头" />
+                    <el-form-item :label="$t('SystemManage.BaseConfig.report_share_title_en')" prop="H5ShareEnName">
+                        <el-input type="text" v-model="formData.H5ShareEnName" :placeholder="$t('SystemManage.BaseConfig.report_share_title_en_placeholder')" />
                     </el-form-item>
-                    <el-form-item label="关联公众号" prop="WxAppId">
-                        <el-input type="text" v-model.trim="formData.WxAppId" placeholder="请输入AppID" />
+                    <el-form-item :label="$t('SystemManage.BaseConfig.connect_wx')" prop="WxAppId">
+                        <el-input type="text" v-model.trim="formData.WxAppId" :placeholder="$t('SystemManage.BaseConfig.please_enter')+'AppID'" />
                     </el-form-item>
                     <el-form-item prop="WxAppSecret">
-                        <el-input type="text" v-model.trim="formData.WxAppSecret" placeholder="请输入AppSecret" />
+                        <el-input type="text" v-model.trim="formData.WxAppSecret" :placeholder="$t('SystemManage.BaseConfig.please_enter')+'AppSecret'" />
                     </el-form-item>
                     <el-form-item prop="WxId">
-                        <el-input type="text" v-model.trim="formData.WxId" placeholder="请输入原始Id" />
+                        <el-input type="text" v-model.trim="formData.WxId" :placeholder="$t('SystemManage.BaseConfig.wx_original_id')" />
                     </el-form-item>
-                    <div class="input-hint">注:关联公众号填写时,AppID、AppSecret原始ID均需填写。</div>
+                    <div class="input-hint">{{$t('SystemManage.BaseConfig.wx_original_tips')}}</div>
                     <el-form-item  prop="H5ReportShareImg">
                         <ImgUpload 
                             :imgUrl="formData.H5ReportShareImg"
@@ -197,8 +197,8 @@
             <!-- PPT配置 -->
             <div class="part" v-if="isShowPPT||isShowEnPPT" v-show="partType===3">
                 <el-radio-group v-model="pptLang" style="margin-bottom: 22px;">
-                    <el-radio-button label="cn">中文PPT</el-radio-button>
-                    <el-radio-button label="en">英文PPT</el-radio-button>
+                    <el-radio-button label="cn">{{$t('SystemManage.BaseConfig.ppt_zh')}}</el-radio-button>
+                    <el-radio-button label="en">{{$t('SystemManage.BaseConfig.ppt_en')}}</el-radio-button>
                 </el-radio-group>
                 <div v-if="isShowPPT" v-show="pptLang === 'cn'" class="ppt-form-item-wrap">
                     <!-- <div class="inner-input-wrap">
@@ -213,7 +213,7 @@
                         </el-form-item>
                     </div> -->
                     
-                    <el-form-item label="PPT封面图" prop="CnPptCoverImgs" style="min-width:400px;">
+                    <el-form-item :label="$t('SystemManage.BaseConfig.ppt_type01')" prop="CnPptCoverImgs" style="min-width:400px;">
                         <div class="input-line" style="display:flex;">
                             <ImgUpload 
                                 :imgUrl="formData.CnPptCoverImgs.length===3?formData.CnPptCoverImgs[2]:''"
@@ -227,9 +227,10 @@
                                 @deleteImg="(index)=>{deleteFormImg('CnPptCoverImgs',index)}"/>
                         </div>
                         <ConfigAnnotation picName="pptCoverList" @showImage="previewImage"
-                            picHintText="上传格式:png、jpg,最多上传三张,建议图片比例:10:7"/>
+                            :picHintText="$t('SystemManage.BaseConfig.ppt_tip01')"
+                            :buttonText="$t('SystemManage.BaseConfig.view_example_text')"/>
                     </el-form-item>
-                    <el-form-item label="PPT背景图" prop="CnPptBackgroundImg">
+                    <el-form-item :label="$t('SystemManage.BaseConfig.ppt_type02')" prop="CnPptBackgroundImg">
                         <ImgUpload 
                             :imgUrl="formData.CnPptBackgroundImg"
                             @showImage="showImage"
@@ -237,9 +238,10 @@
                             @remove="deleteFormImg('CnPptBackgroundImg')"
                             />
                         <ConfigAnnotation picName="pptBgPic" @showImage="previewImage"
-                            picHintText="上传格式:png、jpg,建议图片比例:10:7"/>
+                            :picHintText="$t('SystemManage.BaseConfig.ppt_tip02')"
+                            :buttonText="$t('SystemManage.BaseConfig.view_example_text')"/>
                     </el-form-item>
-                    <el-form-item label="PPT封底图" prop="CnPptBottomImg">
+                    <el-form-item :label="$t('SystemManage.BaseConfig.ppt_type03')" prop="CnPptBottomImg">
                         <ImgUpload 
                             :imgUrl="formData.CnPptBottomImg"
                             @showImage="showImage"
@@ -247,7 +249,8 @@
                             @remove="deleteFormImg('CnPptBottomImg')"
                             />
                         <ConfigAnnotation picName="pptBackPic" @showImage="previewImage"
-                            picHintText="上传格式:png、jpg,建议图片比例:10:7"/>
+                            :picHintText="$t('SystemManage.BaseConfig.ppt_tip03')"
+                            :buttonText="$t('SystemManage.BaseConfig.view_example_text')"/>
                     </el-form-item>
                 </div>
                 <div v-if="isShowEnPPT" v-show="pptLang === 'en'" class="ppt-form-item-wrap">
@@ -262,7 +265,7 @@
                             <el-input type="color" style="width:64px;" v-model="formData.PptFontColorEn"></el-input>
                         </el-form-item>
                     </div> -->
-                    <el-form-item label="PPT封面图" prop="EnPptCoverImgs" style="min-width:400px;">
+                    <el-form-item :label="$t('SystemManage.BaseConfig.ppt_type01')" prop="EnPptCoverImgs" style="min-width:400px;">
                         <div class="input-line" style="display:flex;">
                             <ImgUpload 
                                 :imgUrl="formData.EnPptCoverImgs.length===3?formData.EnPptCoverImgs[2]:''"
@@ -276,9 +279,10 @@
                                 @deleteImg="(index)=>{deleteFormImg('EnPptCoverImgs',index)}"/>
                         </div>
                         <ConfigAnnotation picName="pptCoverList" @showImage="previewImage"
-                            picHintText="上传格式:png、jpg,最多上传三张,建议图片比例:10:7"/>
+                            :picHintText="$t('SystemManage.BaseConfig.ppt_tip01')"
+                            :buttonText="$t('SystemManage.BaseConfig.view_example_text')"/>
                     </el-form-item>
-                    <el-form-item label="PPT背景图" prop="EnPptBackgroundImg">
+                    <el-form-item :label="$t('SystemManage.BaseConfig.ppt_type02')" prop="EnPptBackgroundImg">
                         <ImgUpload 
                             :imgUrl="formData.EnPptBackgroundImg"
                             @showImage="showImage"
@@ -286,9 +290,10 @@
                             @remove="deleteFormImg('EnPptBackgroundImg')"
                             />
                         <ConfigAnnotation picName="pptBgPic" @showImage="previewImage"
-                            picHintText="上传格式:png、jpg,建议图片比例:10:7"/>
+                            :picHintText="$t('SystemManage.BaseConfig.ppt_tip02')"
+                            :buttonText="$t('SystemManage.BaseConfig.view_example_text')"/>
                     </el-form-item>
-                    <el-form-item label="PPT封底图" prop="EnPptBottomImg">
+                    <el-form-item :label="$t('SystemManage.BaseConfig.ppt_type03')" prop="EnPptBottomImg">
                         <ImgUpload 
                             :imgUrl="formData.EnPptBottomImg"
                             @showImage="showImage"
@@ -296,7 +301,8 @@
                             @remove="deleteFormImg('EnPptBottomImg')"
                             />
                         <ConfigAnnotation picName="pptBackPic" @showImage="previewImage"
-                            picHintText="上传格式:png、jpg,建议图片比例:10:7"/>
+                            :picHintText="$t('SystemManage.BaseConfig.ppt_tip03')"
+                            :buttonText="$t('SystemManage.BaseConfig.view_example_text')"/>
                     </el-form-item>
                 </div>
             </div>