|
@@ -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>
|