|
@@ -1,13 +1,17 @@
|
|
|
<template>
|
|
|
<div v-if="baseData.isVisible">
|
|
|
<div v-if="baseData.type === 'Head1'" :id="baseData.domKey">
|
|
|
- <headTitle :title="baseData.title" style="padding-top: 37px;" />
|
|
|
+ <headTitle
|
|
|
+ :title="baseData.title"
|
|
|
+ style="padding-top: 37px;padding-bottom: 10px;"
|
|
|
+ />
|
|
|
</div>
|
|
|
<div
|
|
|
v-if="baseData.type.search(/Head2|Head3/) > -1"
|
|
|
:id="baseData.domKey"
|
|
|
:style="{ marginTop: baseData.type === 'head3' ? '0' : '10.2px' }"
|
|
|
>
|
|
|
+ <!-- 不是业务线 -->
|
|
|
<span
|
|
|
v-if="fontWeightFont.indexOf(baseData.title) < 0"
|
|
|
:style="{
|
|
@@ -21,7 +25,7 @@
|
|
|
:sub-title="baseData.subTitles"
|
|
|
/>
|
|
|
<span
|
|
|
- v-else
|
|
|
+ v-else-if="isSHowContent()"
|
|
|
:style="{
|
|
|
color: '#333',
|
|
|
fontWeight: fontWeightFont.indexOf(baseData.title) > -1 ? 500 : 400
|
|
@@ -40,7 +44,11 @@
|
|
|
v-if="baseData.content && baseData.content.length"
|
|
|
style="margin-bottom: -15px"
|
|
|
>
|
|
|
- <contentDom :base-data="baseData.content" :title="baseData.title" />
|
|
|
+ <contentDom
|
|
|
+ v-if="isSHowContent()"
|
|
|
+ :base-data="baseData.content"
|
|
|
+ :title="baseData.title"
|
|
|
+ />
|
|
|
</div>
|
|
|
<div v-if="baseData.children && baseData.children.length">
|
|
|
<div v-if="baseData.children[0].type === 'Tag'">
|
|
@@ -110,6 +118,12 @@ export default {
|
|
|
}
|
|
|
return `${this.domIndex + 1}、`
|
|
|
},
|
|
|
+ tabsActive() {
|
|
|
+ return this.$store.state.monthlyReportEdit.tabsActive
|
|
|
+ },
|
|
|
+ pageType() {
|
|
|
+ return this.$store.state.monthlyReportEdit.pageType
|
|
|
+ },
|
|
|
pageDate() {
|
|
|
return this.$store.state.monthlyReportEdit.pageDate
|
|
|
}
|
|
@@ -199,6 +213,23 @@ export default {
|
|
|
this.$nextTick(() => {
|
|
|
this.$refs.markingIssues.openModal(params)
|
|
|
})
|
|
|
+ },
|
|
|
+ // 判断 本月优秀&持续改进 在 状态大于 20 并且数据内容为空时,不显示
|
|
|
+ isSHowContent() {
|
|
|
+ /*
|
|
|
+ * 当页面处于全部查看时,并且页面数据状态 大于 10 ,并且 是业务线标题,并且 tab页签是·本月优秀·时,才进行判断当前数据是否显示*/
|
|
|
+
|
|
|
+ if (
|
|
|
+ this.tabsActive.search(/本月优秀/ > -1) &&
|
|
|
+ this.tabsActive.search(/本月优秀/ > -1) &&
|
|
|
+ this.baseData &&
|
|
|
+ this.baseData.content[0] &&
|
|
|
+ this.baseData.content[0].type === 'RichText' &&
|
|
|
+ !this.baseData.content[0].value
|
|
|
+ ) {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ return true
|
|
|
}
|
|
|
}
|
|
|
}
|