|
@@ -5,13 +5,13 @@
|
|
|
<div class="week_time">
|
|
|
<SelectMonth @selectYm="getSelectTime"></SelectMonth>
|
|
|
<div class="select_report">
|
|
|
- <div class="week_report" v-for="(item, index) in weekList" :key="index" @click="selectWeek(index, item.startdate, item.enddate)" :class="{weekActive:index==isWeekIndex}">
|
|
|
+ <div class="week_report" v-for="(item, index) in weekList" :key="index" @click="selectWeek(index, item)" :class="{weekActive:index==isWeekIndex}">
|
|
|
<div class="week_report_main">
|
|
|
<div class="report_top">
|
|
|
<div class="reoprt_time">
|
|
|
<span class="week_text">周</span>
|
|
|
<span class="week_days">{{dateFormatter(item.startdate * 1000, 'MM月dd日')}}-{{dateFormatter(item.enddate * 1000, 'MM月dd日')}}</span>
|
|
|
- <span class="red_point" v-show="item.unread == 0"></span>
|
|
|
+ <span class="red_point" v-show="item.unread !== 0" ref="weekitempoint"></span>
|
|
|
</div>
|
|
|
<div class="repot_gettime">{{item.pushtime}}</div>
|
|
|
</div>
|
|
@@ -177,6 +177,9 @@ export default {
|
|
|
created () {
|
|
|
const nowtime = dateFormatter(new Date(), 'yyyyMM')
|
|
|
this.getReportList(nowtime)
|
|
|
+ if (this.$refs.weekitempoint && this.$refs.weekitempoint.length > 0) {
|
|
|
+ this.$refs.weekitempoint[0].style.display = 'none'
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
dateFormatter,
|
|
@@ -191,6 +194,7 @@ export default {
|
|
|
} else {
|
|
|
item.pushtime = ''
|
|
|
}
|
|
|
+ item.unread = 1
|
|
|
})
|
|
|
this.weekList = res.data.list
|
|
|
this.getDetail(res.data.list[0].startdate, res.data.list[0].enddate)
|
|
@@ -208,11 +212,15 @@ export default {
|
|
|
this.getReportList(data)
|
|
|
},
|
|
|
// 选择周报
|
|
|
- selectWeek (index, start, end) {
|
|
|
+ selectWeek (index, item) {
|
|
|
+ if (this.$refs.weekitempoint && this.$refs.weekitempoint.length > 0) {
|
|
|
+ this.$refs.weekitempoint[index].style.display = 'none'
|
|
|
+ }
|
|
|
this.isWeekIndex = index
|
|
|
- this.start = start
|
|
|
- this.end = end
|
|
|
- this.getDetail(start, end)
|
|
|
+ this.clickindex = index
|
|
|
+ this.start = item.startdate
|
|
|
+ this.end = item.enddate
|
|
|
+ this.getDetail(item.startdate, item.enddate)
|
|
|
},
|
|
|
// 周报详情
|
|
|
getDetail (start, end) {
|
|
@@ -228,19 +236,29 @@ export default {
|
|
|
if (res.data.zhao_matchitem && res.data.zhao_matchitem.length > 0) {
|
|
|
this.newDrawCount.show = true
|
|
|
this.newDrawCount.data = this.formatProgressData(res.data.zhao_matchitem)
|
|
|
+ } else {
|
|
|
+ this.newDrawCount.show = false
|
|
|
}
|
|
|
// 本周新增招标项目预算
|
|
|
if (res.data.budget && res.data.budget.length > 0) {
|
|
|
+ this.newBudget.show = true
|
|
|
this.formatNewBudget(res.data.budget)
|
|
|
+ } else {
|
|
|
+ this.newBudget.show = false
|
|
|
}
|
|
|
// 本周新增开标项目数量
|
|
|
if (res.data.zhong_matchitem && res.data.zhong_matchitem.length > 0) {
|
|
|
this.newOpenCount.show = true
|
|
|
this.newOpenCount.data = this.formatProgressData(res.data.zhong_matchitem)
|
|
|
+ } else {
|
|
|
+ this.newOpenCount.show = false
|
|
|
}
|
|
|
// 本周新增招标项目规模
|
|
|
if (res.data.bidamount && res.data.bidamount.length > 0) {
|
|
|
+ this.newScale.show = true
|
|
|
this.formatNewScaleData(res.data.bidamount)
|
|
|
+ } else {
|
|
|
+ this.newScale.show = false
|
|
|
}
|
|
|
// 项目金额排行榜
|
|
|
if (res.data.project_amount && res.data.project_amount.length > 0) {
|
|
@@ -251,6 +269,8 @@ export default {
|
|
|
})
|
|
|
this.projectAmount.list = res.data.project_amount
|
|
|
this.projectAmount.show = true
|
|
|
+ } else {
|
|
|
+ this.projectAmount.show = false
|
|
|
}
|
|
|
this.nextweek_bidopen = res.data.nextweek_bidopen
|
|
|
this.follow_ent = res.data.follow_ent
|
|
@@ -444,11 +464,11 @@ export default {
|
|
|
padding: 0 40px;
|
|
|
margin: 24px auto;
|
|
|
display: flex;
|
|
|
- // justify-content: space-between;
|
|
|
+ justify-content: space-between;
|
|
|
align-content: space-between;
|
|
|
flex-wrap: wrap;
|
|
|
.week_report{
|
|
|
- margin:0 16px 16px 0;
|
|
|
+ margin:0 0 16px 0;
|
|
|
padding: 0 16px;
|
|
|
width: 412px;
|
|
|
opacity: 1;
|