|
@@ -16,7 +16,8 @@
|
|
@remove="deleteFormImg('CompanyWatermark')"
|
|
@remove="deleteFormImg('CompanyWatermark')"
|
|
/>
|
|
/>
|
|
<!-- 后面可能会有新的选项 -->
|
|
<!-- 后面可能会有新的选项 -->
|
|
- <el-checkbox-group v-model="checkList" style="position: absolute;top: -40px;left: 100px;">
|
|
|
|
|
|
+ <el-checkbox-group v-if="isShowYBChart"
|
|
|
|
+ v-model="checkList" style="position: absolute;top: -40px;left: 100px;">
|
|
<el-checkbox label="研报图表"></el-checkbox>
|
|
<el-checkbox label="研报图表"></el-checkbox>
|
|
</el-checkbox-group>
|
|
</el-checkbox-group>
|
|
<ConfigAnnotation picName="CompanyWatermark" @showImage="previewImage"/>
|
|
<ConfigAnnotation picName="CompanyWatermark" @showImage="previewImage"/>
|
|
@@ -35,12 +36,12 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="part-ppt part">
|
|
|
|
|
|
+ <div class="part-ppt part" v-if="isShowPPT||isShowEnPPT">
|
|
<el-radio-group v-model="pptLang" style="margin-bottom: 22px;">
|
|
<el-radio-group v-model="pptLang" style="margin-bottom: 22px;">
|
|
<el-radio-button label="cn">中文PPT</el-radio-button>
|
|
<el-radio-button label="cn">中文PPT</el-radio-button>
|
|
<el-radio-button label="en">英文PPT</el-radio-button>
|
|
<el-radio-button label="en">英文PPT</el-radio-button>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
- <div v-show="pptLang === 'cn'" class="ppt-form-item-wrap">
|
|
|
|
|
|
+ <div v-if="isShowPPT" v-show="pptLang === 'cn'" class="ppt-form-item-wrap">
|
|
<el-form-item label="PPT封面图" prop="CnPptCoverImgs">
|
|
<el-form-item label="PPT封面图" prop="CnPptCoverImgs">
|
|
<div class="input-line" style="display:flex;">
|
|
<div class="input-line" style="display:flex;">
|
|
<ImgUpload
|
|
<ImgUpload
|
|
@@ -78,7 +79,7 @@
|
|
picHintText="上传格式:png、jpg,建议图片比例:10:7 16:9 4:3"/>
|
|
picHintText="上传格式:png、jpg,建议图片比例:10:7 16:9 4:3"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
- <div v-show="pptLang === 'en'" class="ppt-form-item-wrap">
|
|
|
|
|
|
+ <div v-if="isShowEnPPT" v-show="pptLang === 'en'" class="ppt-form-item-wrap">
|
|
<el-form-item label="PPT封面图" prop="EnPptCoverImgs">
|
|
<el-form-item label="PPT封面图" prop="EnPptCoverImgs">
|
|
<div class="input-line" style="display:flex;">
|
|
<div class="input-line" style="display:flex;">
|
|
<ImgUpload
|
|
<ImgUpload
|
|
@@ -117,7 +118,8 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <div class="part-Iflytek part">
|
|
|
|
|
|
+ <div class="part-Iflytek part"
|
|
|
|
+ v-if="isShowXunFei">
|
|
<!-- 科大讯飞 -->
|
|
<!-- 科大讯飞 -->
|
|
<div style="width:100%;">
|
|
<div style="width:100%;">
|
|
<span style="color:#606266;">科大讯飞服务</span>
|
|
<span style="color:#606266;">科大讯飞服务</span>
|
|
@@ -263,6 +265,32 @@ export default {
|
|
|
|
|
|
};
|
|
};
|
|
},
|
|
},
|
|
|
|
+ computed:{
|
|
|
|
+ //是否显示科大讯飞相关的表单项
|
|
|
|
+ isShowXunFei(){
|
|
|
|
+ return this.permissionBtn.checkPermissionBtn(
|
|
|
|
+ this.permissionBtn.baseConfigPermission.etaBaseConfig_xunfei
|
|
|
|
+ )
|
|
|
|
+ },
|
|
|
|
+ //是否显示中文PPT相关的表单项
|
|
|
|
+ isShowPPT(){
|
|
|
|
+ return this.permissionBtn.checkPermissionBtn(
|
|
|
|
+ this.permissionBtn.baseConfigPermission.etaBaseConfig_ppt
|
|
|
|
+ )
|
|
|
|
+ },
|
|
|
|
+ //是否显示英文PPT相关的表单项
|
|
|
|
+ isShowEnPPT(){
|
|
|
|
+ return this.permissionBtn.checkPermissionBtn(
|
|
|
|
+ this.permissionBtn.baseConfigPermission.etaBaseConfig_pptEn
|
|
|
|
+ )
|
|
|
|
+ },
|
|
|
|
+ //是否显示公司水印旁的研报图表,目前只有一个选项,当选项多的时候,不要再单个单个判断
|
|
|
|
+ isShowYBChart(){
|
|
|
|
+ return this.permissionBtn.checkPermissionBtn(
|
|
|
|
+ this.permissionBtn.baseConfigPermission.etaBaseConfig_watermark_ybChart
|
|
|
|
+ )
|
|
|
|
+ }
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
handleUploadImage(file,key){
|
|
handleUploadImage(file,key){
|
|
/* console.log('type',key)
|
|
/* console.log('type',key)
|
|
@@ -365,6 +393,8 @@ export default {
|
|
this.formData.UseXf = ''+(this.Iflytek?true:false)
|
|
this.formData.UseXf = ''+(this.Iflytek?true:false)
|
|
const CnPptCoverImgs = this.formData.CnPptCoverImgs.join(',')
|
|
const CnPptCoverImgs = this.formData.CnPptCoverImgs.join(',')
|
|
const EnPptCoverImgs = this.formData.EnPptCoverImgs.join(',')
|
|
const EnPptCoverImgs = this.formData.EnPptCoverImgs.join(',')
|
|
|
|
+ //通过验证后,提交数据前
|
|
|
|
+ //根据isShowXunFei,isShowPPTisShowEnPPT这三个计算属性将对应的表单项隐藏
|
|
etaBaseConfigInterence.saveBaseConfig({...this.formData,...{CnPptCoverImgs,EnPptCoverImgs}}).then(res=>{
|
|
etaBaseConfigInterence.saveBaseConfig({...this.formData,...{CnPptCoverImgs,EnPptCoverImgs}}).then(res=>{
|
|
if(res.Ret!==200) return
|
|
if(res.Ret!==200) return
|
|
this.$message.success('保存成功,请稍后到对应页面/项目查看')
|
|
this.$message.success('保存成功,请稍后到对应页面/项目查看')
|