|
@@ -87,7 +87,7 @@
|
|
|
<AppIcon name="tishi" /> {{ interceptTipText }}
|
|
|
</div>
|
|
|
<!-- 超前项目推荐 & 定制化分析报告 P611需求:将报告插到列表第一条数据后面位置 -->
|
|
|
- <div class="recommend-card-container">
|
|
|
+ <div class="recommend-card-container" v-show="cardLoaded">
|
|
|
<RecommendCard
|
|
|
v-if="recommendInfo.show"
|
|
|
:key="recommendInfo.key"
|
|
@@ -331,18 +331,6 @@
|
|
|
</van-list>
|
|
|
<div class="table-container" v-show="pageState.listTabActive === 'table'">
|
|
|
<div class="scroll" v-show="listState.list.length">
|
|
|
- <div class="recommend-card-table">
|
|
|
- <RecommendCard
|
|
|
- v-if="recommendInfo.show"
|
|
|
- :key="recommendInfo.key"
|
|
|
- v-model="recommendInfo.showContent"
|
|
|
- :chart-data="recommendInfo.chart"
|
|
|
- :brief-list="recommendInfo.brief"
|
|
|
- :project-list="recommendInfo.project"
|
|
|
- :keys="pageState.splitKeys"
|
|
|
- @do-leave="saveState"
|
|
|
- />
|
|
|
- </div>
|
|
|
<table class="table">
|
|
|
<tr class="table-header">
|
|
|
<td v-if="containsNiJian">项目代码</td>
|
|
@@ -753,7 +741,8 @@ export default {
|
|
|
scrollStatus: true,
|
|
|
showPopover: false,
|
|
|
popoverActions: [{ text: '精简' }, { text: '详细' }, { text: '表格' }],
|
|
|
- lastScroll: 0
|
|
|
+ lastScroll: 0,
|
|
|
+ cardLoaded: false
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -988,12 +977,31 @@ export default {
|
|
|
'推荐使用电脑浏览器访问剑鱼标讯网站\njianyu360.cn查看数据表格,体验更佳。'
|
|
|
})
|
|
|
}
|
|
|
+ // 市场分析报告插到表格头部位置
|
|
|
+ this.$nextTick(() => {
|
|
|
+ const recommend = document.querySelector('.recommend-card-container')
|
|
|
+ const table = document.querySelector('.table')
|
|
|
+ if (recommend && table) {
|
|
|
+ const parentNode = table.parentNode
|
|
|
+ parentNode.insertBefore(recommend, table)
|
|
|
+ this.cardLoaded = true
|
|
|
+ }
|
|
|
+ })
|
|
|
} else {
|
|
|
this.$toast.clear()
|
|
|
+ // 市场分析报告插到第一条数据后面位置
|
|
|
+ this.$nextTick(() => {
|
|
|
+ const recommend = document.querySelector('.recommend-card-container')
|
|
|
+ const cellList = document.querySelectorAll('.project-cell')
|
|
|
+ if (recommend && cellList[0]) {
|
|
|
+ const parentNode = cellList[0].parentNode
|
|
|
+ parentNode.insertBefore(recommend, cellList[0].nextSibling)
|
|
|
+ this.cardLoaded = true
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
searchList(list) {
|
|
|
- // && this.recommendInfo.show
|
|
|
if (list && list.length) {
|
|
|
// 市场分析报告插到第一条数据后面位置
|
|
|
this.$nextTick(() => {
|
|
@@ -1002,6 +1010,7 @@ export default {
|
|
|
if (recommend && cellList[0]) {
|
|
|
const parentNode = cellList[0].parentNode
|
|
|
parentNode.insertBefore(recommend, cellList[0].nextSibling)
|
|
|
+ this.cardLoaded = true
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -2432,6 +2441,9 @@ export default {
|
|
|
* */
|
|
|
let labelList = formattedList
|
|
|
.filter((v) => {
|
|
|
+ if (v.label === '搜索范围:') {
|
|
|
+ v.text = v.text.replace(/搜索/g, '')
|
|
|
+ }
|
|
|
if (this.topSearch.input) {
|
|
|
return v
|
|
|
} else {
|
|
@@ -2696,7 +2708,7 @@ export default {
|
|
|
scrollWrapFn(e) {
|
|
|
const scrollDOM = e.target
|
|
|
const scrollTop = scrollDOM.scrollTop
|
|
|
- this.recommendInfo.showContent = false
|
|
|
+ // this.recommendInfo.showContent = false
|
|
|
|
|
|
// if (scrollTop >= this.conf.tabSwitchShowOffset) {
|
|
|
// this.pageState.tabSwitchShow = false
|
|
@@ -2704,10 +2716,8 @@ export default {
|
|
|
// this.pageState.tabSwitchShow = true
|
|
|
// }
|
|
|
if (scrollTop > this.lastScroll) {
|
|
|
- // console.log('Scroll down')
|
|
|
this.pageState.tabSwitchShow = false
|
|
|
} else {
|
|
|
- // console.log('Scroll up')
|
|
|
this.pageState.tabSwitchShow = true
|
|
|
}
|
|
|
this.lastScroll = scrollTop
|
|
@@ -3201,6 +3211,7 @@ export default {
|
|
|
background: #fff;
|
|
|
&-left {
|
|
|
flex: 1;
|
|
|
+ margin-right: 4px;
|
|
|
&-label {
|
|
|
color: #171826;
|
|
|
font-size: 13px;
|