|
@@ -155,6 +155,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
<!-- 研报设置 -->
|
|
|
<div class="part" v-show="partType===2">
|
|
|
<div class="side">
|
|
@@ -272,15 +273,69 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
+ <!-- 研报logo -->
|
|
|
+ <div>
|
|
|
+ <div style="width:100%;margin-bottom: 20px;">
|
|
|
+ <span style="color:#606266;">{{$t('SystemManage.BaseConfig.report_logo')}}({{$t('SystemManage.BaseConfig.recommended_ratio')}})</span>
|
|
|
+
|
|
|
+ <el-form-item prop="ReportLogo" style="width:250px">
|
|
|
+ <ImgUpload
|
|
|
+ id="logo-image"
|
|
|
+ :imgUrl="formData.ReportLogo"
|
|
|
+ :text="$t('SystemManage.BaseConfig.upload_image_tip')"
|
|
|
+ @showImage="showImage"
|
|
|
+ @upload="(file)=>handleUploadImage(file,'ReportLogo')"
|
|
|
+ @remove="deleteFormImg('ReportLogo')"
|
|
|
+ />
|
|
|
+ <ConfigAnnotation
|
|
|
+ picHintText=""
|
|
|
+ picName="ReportLogo"
|
|
|
+ @showImage="previewImage"
|
|
|
+ :buttonText="$t('SystemManage.BaseConfig.view_example_text')"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="side">
|
|
|
+ <span>
|
|
|
+ {{reportFromType[0].label}}<el-switch v-model="formData.ReportCenterLogoShow" style="margin-right:20px"/>
|
|
|
+ </span>
|
|
|
+ <span v-if="isHaveEnReport">
|
|
|
+ {{reportFromType[1].label}}<el-switch v-model="formData.ReportEnLogoShow"/>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="side">
|
|
|
+
|
|
|
<el-form-item :label="$t('SystemManage.BaseConfig.disclaimer')" prop="Disclaimer" class="disclaimer">
|
|
|
+ <el-radio-group
|
|
|
+ v-model="disclaimerLang"
|
|
|
+ style="margin-bottom: 22px;"
|
|
|
+ v-if="isHaveEnReport"
|
|
|
+ >
|
|
|
+ <el-radio-button label="cn">{{reportFromType[0].label}}</el-radio-button>
|
|
|
+ <el-radio-button label="en">{{reportFromType[1].label}}</el-radio-button>
|
|
|
+ </el-radio-group>
|
|
|
+
|
|
|
<div class="rich-editor-wrap">
|
|
|
- <froala :id="`disclaimer-editor`"
|
|
|
+ <froala
|
|
|
+ :id="`disclaimer-editor`"
|
|
|
:ref="`disclaimerEditor`"
|
|
|
:tag="'textarea'"
|
|
|
- :config="disclaimerConfig" v-model="formData.Disclaimer">
|
|
|
- </froala>
|
|
|
+ :config="disclaimerConfig"
|
|
|
+ v-model="formData.Disclaimer"
|
|
|
+ v-if="disclaimerLang==='cn'"
|
|
|
+ />
|
|
|
+
|
|
|
+ <froala
|
|
|
+ :id="`disclaimer-editor2`"
|
|
|
+ :ref="`disclaimerEditor2`"
|
|
|
+ :tag="'textarea'"
|
|
|
+ :config="disclaimerConfig"
|
|
|
+ v-model="formData.DisclaimerEn"
|
|
|
+ v-else
|
|
|
+ />
|
|
|
</div>
|
|
|
<ConfigAnnotation picHintText="" :buttonText="$t('SystemManage.BaseConfig.view_example_text')" picName="Disclaimer" @showImage="previewImage"/>
|
|
|
</el-form-item>
|
|
@@ -312,13 +367,14 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
<!-- 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">{{$t('SystemManage.BaseConfig.ppt_zh')}}</el-radio-button>
|
|
|
<el-radio-button label="en" v-permission="permissionBtn.enPPTPermission.pptEn_visible">{{$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 v-if="isShowPPT&&pptLang === 'cn'" class="ppt-form-item-wrap">
|
|
|
<!-- <div class="inner-input-wrap">
|
|
|
<el-form-item label="公司名称" prop="PptCompanyName" class="inline-form-item">
|
|
|
<el-input type="text" v-model="formData.PptCompanyName"></el-input>
|
|
@@ -389,18 +445,8 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
- <div v-if="isShowEnPPT" v-show="pptLang === 'en'" class="ppt-form-item-wrap">
|
|
|
- <!-- <div class="inner-input-wrap">
|
|
|
- <el-form-item label="公司名称" prop="PptCompanyNameEn" class="inline-form-item">
|
|
|
- <el-input type="text" v-model="formData.PptCompanyNameEn"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="团队名称" prop="PptTeamNameEn" class="inline-form-item">
|
|
|
- <el-input type="text" v-model="formData.PptTeamNameEn"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="字体颜色" prop="PptFontColorEn" class="inline-form-item">
|
|
|
- <el-input type="color" style="width:64px;" v-model="formData.PptFontColorEn"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </div> -->
|
|
|
+ <div v-if="isShowEnPPT&&pptLang === 'en'" class="ppt-form-item-wrap">
|
|
|
+
|
|
|
<el-form-item :label="$t('SystemManage.BaseConfig.ppt_type01')" prop="EnPptCoverImgs" style="min-width:400px;">
|
|
|
<div class="input-line" style="display:flex;">
|
|
|
<ImgUpload
|
|
@@ -504,6 +550,7 @@ export default {
|
|
|
approve:false,//是否开启研报审批
|
|
|
formData: {
|
|
|
Disclaimer: '',//免责声明
|
|
|
+ DisclaimerEn: '',//英文免责声明
|
|
|
CompanyName:'',//公司名称
|
|
|
CompanyWatermark:'',//公司水印
|
|
|
WatermarkChart:0,//是否在研报图表中使用水印 0否 1是
|
|
@@ -549,6 +596,10 @@ export default {
|
|
|
LogoCN:'',//logo-中文版
|
|
|
LogoEN:'',//logo-英文版
|
|
|
LogoMobile:'',//logo-移动端登录页
|
|
|
+
|
|
|
+ ReportLogo: '',
|
|
|
+ ReportCenterLogoShow: false,//研报中心详情logo显示
|
|
|
+ ReportEnLogoShow: false,//英文研报logo显示
|
|
|
},//表单预设值
|
|
|
rules: {
|
|
|
Disclaimer:[{ required: true, message: '请输入免责声明', trigger: 'blur' }],
|
|
@@ -642,6 +693,7 @@ export default {
|
|
|
'LogoCN':[require('@/assets/img/eta_base_config/Logo_ch.png')],
|
|
|
'LogoEN':[require('@/assets/img/eta_base_config/Logo_en.png')],
|
|
|
'LogoMobile':[require('@/assets/img/eta_base_config/ETA_mobile_logo.png')],
|
|
|
+ 'ReportLogo': [require('@/assets/img/eta_base_config/report_logo.png')]
|
|
|
},
|
|
|
/* loading */
|
|
|
configLoading:null,
|
|
@@ -672,7 +724,9 @@ export default {
|
|
|
{ label:'16',val:'16' },
|
|
|
{ label:'17',val:'17' },
|
|
|
{ label:'18',val:'18' },
|
|
|
- ]
|
|
|
+ ],
|
|
|
+
|
|
|
+ disclaimerLang:'cn',//摘要中英文分开
|
|
|
|
|
|
|
|
|
};
|
|
@@ -730,6 +784,12 @@ export default {
|
|
|
this.permissionBtn.baseConfigPermission.etaBaseConfig_watermark_ybEnShare
|
|
|
)
|
|
|
},
|
|
|
+
|
|
|
+ isHaveEnReport() {
|
|
|
+ return this.permissionBtn.checkPermissionBtn(
|
|
|
+ this.permissionBtn.enReportManageBtn.enReport_reportView
|
|
|
+ )
|
|
|
+ }
|
|
|
},
|
|
|
watch: {
|
|
|
'isShowLoginConfig':{
|
|
@@ -823,6 +883,8 @@ export default {
|
|
|
this.formData.LogoCN = res.Data.LogoCN || require('@/assets/img/login_logo.png')
|
|
|
this.formData.LogoEN = res.Data.LogoEN || require('@/assets/img/en/logo.png')
|
|
|
this.formData.LogoMobile = res.Data.LogoMobile || require('@/assets/img/logo_mobile.png')
|
|
|
+ this.formData.ReportCenterLogoShow = res.Data.ReportCenterLogoShow==='true'?true:false;
|
|
|
+ this.formData.ReportEnLogoShow = res.Data.ReportEnLogoShow==='true'?true:false;
|
|
|
}
|
|
|
this.configLoading&&this.configLoading.close()
|
|
|
})
|
|
@@ -875,7 +937,9 @@ export default {
|
|
|
...{
|
|
|
CnPptCoverImgs,
|
|
|
EnPptCoverImgs,
|
|
|
- WatermarkReport:this.formData.WatermarkReport?'true':'false'
|
|
|
+ WatermarkReport:this.formData.WatermarkReport?'true':'false',
|
|
|
+ ReportCenterLogoShow:this.formData.ReportCenterLogoShow?'true':'false',
|
|
|
+ ReportEnLogoShow:this.formData.ReportEnLogoShow?'true':'false',
|
|
|
}
|
|
|
}).then(res=>{
|
|
|
if(res.Ret!==200) return
|