|
@@ -1,34 +1,42 @@
|
|
|
<template>
|
|
|
<el-card shadow="always" class="card">
|
|
|
<div class="Layout-flex report-header">
|
|
|
- <span>{{ data.bizName }}</span>
|
|
|
- <el-button v-show="data.status === 20 || data.status === 30" type="text" @click="jump('report_home_SeeMore', '/monthlyReport/edit', { pageType: data.status === 0 ? 'edit' : 'read', reportId: data.parentId, subReportId: data.subReportId })">查看更多</el-button>
|
|
|
- <el-button v-show="data.status === 10" type="text" @click="jump('report_home_Edit', '/monthlyReport/edit', { pageType: 'edit', subReportId: data.subReportId, reportId: data.parentId })">填写</el-button>
|
|
|
+ <span>{{ datas.bizName }}</span>
|
|
|
+ <el-button v-show="datas.status === 20 || datas.status === 30" type="text" @click="jump('report_home_SeeMore', '/monthlyReport/edit_v2', { pageType: datas.status === 0 ? 'edit' : 'read', reportId: datas.parentId, subReportId: datas.subReportId })">查看更多</el-button>
|
|
|
+ <el-button v-show="datas.status === 10" type="text" @click="jump('report_home_Edit', '/monthlyReport/edit_v2', { pageType: 'edit', subReportId: datas.subReportId, reportId: datas.parentId })">填写</el-button>
|
|
|
</div>
|
|
|
<div class="report-title">
|
|
|
<svg-icon class="report-icon-title" icon-class="icon-red" />重点问题
|
|
|
</div>
|
|
|
<section class="report-content-data">
|
|
|
<div style="color: #FAAD14;">
|
|
|
- 待反馈:{{ data.feedback || '无' }};
|
|
|
- 改进项:{{ data.improveNum }},
|
|
|
- 已完成:{{ data.finishNum }}
|
|
|
+ 待反馈:{{ datas.feedback || '无' }};
|
|
|
+ 改进项:{{ datas.improveNum }},
|
|
|
+ 已完成:{{ datas.finishNum }}
|
|
|
</div>
|
|
|
- <div v-for="(i, v) in data.keyProblems" :key="v">
|
|
|
- <span>{{ `${v + 1}、${i.name}` }}</span>
|
|
|
- 归属:<span>{{ i.team ? i.team + '团队' : '' }} {{ i.charge && i.team ? '-' : '' }} {{ i.charge || '' }}</span>
|
|
|
+
|
|
|
+ <div v-if="datas && datas.keyProblems && datas.keyProblems.length">
|
|
|
+ <div v-for="(item, index) in datas.keyProblems" :key="index">
|
|
|
+ <span>{{ `${index + 1}、${item.name}` }}</span>
|
|
|
+ 归属:<span>{{ item.team ? item.team + '团队' : '' }} {{
|
|
|
+ item.charge && item.team ? '-' : ''
|
|
|
+ }} {{ item.charge || '' }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div v-for="(q, index) in data.returnBackDataList" :key="index">
|
|
|
- <span>{{ `${data.keyProblems.length + index + 1}、${q.name}` }}</span>
|
|
|
- <span>{{ q.team }}</span>
|
|
|
+ <div v-if="datas && datas.returnBackDataList && datas.returnBackDataList.length">
|
|
|
+ <div v-for="(item, index) in datas.returnBackDataList" :key="index">
|
|
|
+ <span>{{ `${datas.keyProblems.length + index + 1}、${item.name}` }}</span>
|
|
|
+ <span>{{ item.team }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+
|
|
|
</section>
|
|
|
<div class="report-title">
|
|
|
<svg-icon class="report-icon-title" icon-class="icon-yellow" />上月改进
|
|
|
</div>
|
|
|
<section class="report-content-data" style="margin-bottom: 20px;">
|
|
|
- <div v-if="data.lastMonthImprovmentList && !data.lastMonthImprovmentList[0]">暂无数据</div>
|
|
|
- <div v-for="(item, index) in data.lastMonthImprovmentList" v-else :key="index">
|
|
|
+ <div v-if="datas.lastMonthImprovmentList && !datas.lastMonthImprovmentList[0]">暂无数据</div>
|
|
|
+ <div v-for="(item, index) in datas.lastMonthImprovmentList" v-else :key="index">
|
|
|
<span>{{ `${index + 1}、${item.name}` }}</span>
|
|
|
归属团队:<span>{{ item.team || '无' }}</span>
|
|
|
达成情况:<span>{{ item.process || '无' }}</span>
|
|
@@ -42,20 +50,6 @@ export default {
|
|
|
props: {
|
|
|
datas: { type: Object, required: true }
|
|
|
},
|
|
|
- data() {
|
|
|
- return {
|
|
|
- data: {}
|
|
|
- }
|
|
|
- },
|
|
|
- watch: {
|
|
|
- datas: {
|
|
|
- handler(newV) {
|
|
|
- this.data = newV
|
|
|
- },
|
|
|
- deep: true,
|
|
|
- immediate: true
|
|
|
- }
|
|
|
- },
|
|
|
methods: {
|
|
|
jump(str, path, query) {
|
|
|
window.log({ c: 'report_home', d: str })
|