hailu
2021-09-18 ce3a2a1693aca423cddf1cf71ba3fbb423361987
update word
8个文件已修改
2469 ■■■■■ 已修改文件
src/view/FirstRepayment/financialData.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/FirstRepayment/financialRisk.vue 2235 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/FirstRepayment/financialTarget.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/FirstRepayment/manageAffairReport.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/FirstRepayment/reportQuality.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/enterpriseControl/components/monitoringContent.vue 177 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/enterpriseControl/controlList.vue 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/enterpriseControl/offSiteCheck.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/FirstRepayment/financialData.vue
@@ -1827,8 +1827,8 @@
            // this.getTable5list()
          }
        } else {
          // this.$Message.error('请选择所属主体,否则无法正常查询数据')
          // return false
          this.$Message.error('请选择所属主体,否则无法正常查询数据')
          return false
        }
      })
    },
@@ -1852,8 +1852,8 @@
            // this.getTable5list()
          }
        } else {
          // this.$Message.error('请选择所属主体,否则无法正常查询数据')
          // return false
          this.$Message.error('请选择所属主体,否则无法正常查询数据')
          return false
        }
      })
    },
src/view/FirstRepayment/financialRisk.vue
@@ -1,9 +1,9 @@
<template>
  <div>
  <div class="financialClasstab4">
    <Card>
      <div class="customTitle">
        <Icon custom="custom custom-fenxi"></Icon>
        <span style="margin-left: 6px;">报表质量诊断</span>
        <Icon custom="custom custom-zhutifengxianxishu_b"></Icon>
        <span style="margin-left: 6px;">财务风险</span>
      </div>
    </Card>
    <Card style="position: relative;margin-top: 12px;">
@@ -20,43 +20,74 @@
          </div>
        </li>
      </ul>
      <div style="display: flex">
        <div style="width: 15%">
          <Select v-model="financialmyadd"
                  size="large" placeholder="来源" @on-change="dropdownchange">
            <Option value="all">全部</Option>
            <Option value="系统内置">系统内置</Option>
            <Option value="myadd">我添加的</Option>
          </Select>
        </div>
        <div style="width: 15%;margin-left: 20px">
          <Select v-model="financialTable"
                  size="large" placeholder="报表类型" @on-change="dropdownchange">
            <Option value="all">全部</Option>
            <Option value="合并报表">合并报表</Option>
            <Option value="母公司报表">母公司报表</Option>
          </Select>
        </div>
        <div style="width: 15%;margin-left: 20px">
          <Select v-model="financialPeriod"
                  size="large" placeholder="报告期" @on-change="dropdownchange">
            <Option value="all">全部</Option>
            <Option value="年报">年报</Option>
            <Option value="半年报">半年报</Option>
            <Option value="季报">季报</Option>
            <Option value="月报">月报</Option>
            <Option value="其他">其他</Option>
          </Select>
        </div>
        <div style="width: 15%;margin-left: 20px">
          <Col span="24">
            <DatePicker @on-change="dropdownchange" :clearable=false :options="optionsexpirationTime2" size="large"  v-model="financialTime"  type="daterange"  placeholder="请选择时间" style="width: 100%" class="ipt_width"></DatePicker>
          </Col>
        </div>
      <div style="display: flex;flex-wrap: wrap;">
        <Tooltip  theme="light" transfer  content="报告来源" placement="top" max-width="120">
          <div style="width: 200px;margin-bottom: 20px">
            <Cascader trigger="hover" :clearable="false" filterable :data="finanListArr" v-model="financialmyadd" size="large" @on-change="dropdownchange"></Cascader>
          </div>
        </Tooltip>
        <Tooltip  theme="light" transfer  content="报告类型" placement="top" max-width="120">
          <div style="width: 100px;margin-left: 20px;margin-bottom: 20px">
            <Select v-model="financialTable"
                    size="large" placeholder="合并报表" @on-change="dropdownchange">
              <Option value="all">全部</Option>
              <Option value="合并报表">合并报表</Option>
              <Option value="母公司报表">母公司报表</Option>
            </Select>
          </div>
        </Tooltip>
        <Tooltip  theme="light" transfer  content="报告期" placement="top" max-width="120">
          <div style="width: 180px;margin-left: 20px;margin-right: 20px"  class="financialClass">
            <Select v-model="financialPeriod"
                    :max-tag-count="1"  allow-create  multiple size="large" placeholder="报告期" @on-change="dropdownchange_baogaoqi">
              <Option v-for="item in yearList" :value="item.value" :label="item.label">{{item.value=='all'&&financialPeriod.length==6?'取消全选': item.label}}</Option>
            </Select>
          </div>
        </Tooltip>
        <Tooltip  theme="light" transfer  content="时间" placement="top" max-width="120">
          <div style="display:flex;align-items: center;border-radius: 4px;border:1px solid #ccc;margin-right: 20px">
            <div style="display: inline-block;"><Button class="s" style="font-size: 14px;border:0;border-right:1px solid #ccc;border-radius: 0;box-shadow: none;" size="large" @click="Btn_year('2')">1年</Button></div>
            <div style="display: inline-block;"><Button class="s1" style="font-size: 14px;border:0;border-right:1px solid #ccc;border-radius: 0;box-shadow: none;" size="large" @click="Btn_year('3')">3年</Button></div>
            <div style="display: inline-block;"><Button class="s2" style="font-size: 14px;border:0;border-right:1px solid #ccc;border-radius: 0;box-shadow: none;" size="large" @click="Btn_year('4')">5年</Button></div>
            <div style="width: 100px;" class="dateStyleadd">
              <Col span="24" >
                <DatePicker  @on-change="dropdownchange_year01" format="yyyy年" :clearable=false  size="large"  v-model="targetTime_01"  type="year"  placeholder="开始时间" style="width: 100%;border:0px;border-radius:0" class="ipt_width"></DatePicker>
              </Col>
            </div>
            <div style="display:inline-block;margin: 0 10px">
              至
            </div>
            <div style="width: 100px" class="dateStyleadd">
              <Col span="24">
                <DatePicker  @on-change="dropdownchange_year02" format="yyyy年" :clearable=false  size="large"  v-model="targetTime_02"  type="year"  placeholder="结束时间" style="width: 100%;border:0;border-radius:0 ;" class="ipt_width"></DatePicker>
              </Col>
            </div>
          </div>
        </Tooltip>
<!--        <Tooltip  theme="light" transfer  content="单位" placement="top" max-width="120">-->
<!--          <div style="width: 100px;">-->
<!--            <Select v-model="financialamount"-->
<!--                    size="large" placeholder="单位" @on-change="dropdownchange">-->
<!--              <Option value="元">元</Option>-->
<!--              <Option value="千元">千元</Option>-->
<!--              <Option value="万元">万元</Option>-->
<!--              <Option value="亿元">亿元</Option>-->
<!--            </Select>-->
<!--          </div>-->
<!--        </Tooltip>-->
<!--        <span style="display: inline-block;line-height:40px;margin-left: 20px;white-space: nowrap">隐藏空行</span>-->
<!--        <span style="display: inline-block;;line-height: 40px;margin-left: 5px">-->
<!--        <i-switch  size="large" v-model="isChange"-->
<!--                   @on-change="changeSwitch">-->
<!--        </i-switch>-->
<!--        </span>-->
      </div>
      <div style="position: relative;">
        <Tabs v-model="tab" @on-click="changeTab" type="card" style="margin-top: 12px;">
          <TabPane label="Z值风险" name="tab1"></TabPane>
<!--          <TabPane label="管理用利润表" name="tab2"></TabPane>-->
<!--          <TabPane label="管理用现金流量表" name="tab3"></TabPane>-->
<!--          <TabPane label="管理用财务指标分析" name="tab4"></TabPane>-->
        </Tabs>
      </div>
      <div style="margin-top:12px" class="analysisclass" v-if="tab==='tab1'">
@@ -64,23 +95,23 @@
          <template slot="action" slot-scope="params" style="width:240px">
            <span style="display: inline-block;width: 90%">{{params.row.Name}}</span>
          </template>
          <template slot="action1" slot-scope="params" style="width:240px">
            <span>{{params.row.DataCol1}}</span>
          <template slot="action1" slot-scope="params" style="width:240px;">
            <span style="display: block;text-align: right">{{params.row.SubClassId===1?params.row.SubClassStyle===1?CustomMethods.numTo$(params.row.DataCol1):'':CustomMethods.numTo$(params.row.DataCol1)}}</span>
          </template>
          <template slot="action2" slot-scope="params" style="width:240px">
            <span>{{params.row.DataCol2}}</span>
            <span style="display: block;text-align: right">{{params.row.SubClassId===1?params.row.SubClassStyle===1?CustomMethods.numTo$(params.row.DataCol1):'':CustomMethods.numTo$(params.row.DataCol2)}}</span>
          </template>
          <template slot="action3" slot-scope="params" style="width:240px">
            <span>{{params.row.DataCol3}}</span>
            <span style="display: block;text-align: right">{{params.row.SubClassId===1?params.row.SubClassStyle===1?CustomMethods.numTo$(params.row.DataCol1):'':CustomMethods.numTo$(params.row.DataCol3)}}</span>
          </template>
          <template slot="action4" slot-scope="params" style="width:240px">
            <span>{{params.row.DataCol4}}</span>
            <span style="display: block;text-align: right">{{params.row.SubClassId===1?params.row.SubClassStyle===1?CustomMethods.numTo$(params.row.DataCol1):'':CustomMethods.numTo$(params.row.DataCol4)}}</span>
          </template>
          <template slot="action5" slot-scope="params" style="width:240px">
            <span>{{params.row.DataCol5}}</span>
            <span style="display: block;text-align: right">{{params.row.SubClassId===1?params.row.SubClassStyle===1?CustomMethods.numTo$(params.row.DataCol1):'':CustomMethods.numTo$(params.row.DataCol5)}}</span>
          </template>
        </Table>
        <Table v-show="tabshowtab1===true" :max-height="tableheight" :loading="loadingtablelist"  border :columns="analysisDataColumns1"  :data="analysisDataList">
        <Table v-show="tabshowtab1===true" :max-height="tableheight" :loading="loadingtablelist"  border :columns="analysisDataColumns1"  :data="analysisDataList" :span-method="handleSpan">
        </Table>
        <div style="margin-top: 12px">
          <Page :current="pageIndex"
@@ -92,6 +123,105 @@
          />
        </div>
      </div>
<!--      <div style="margin-top: 12px" v-if="tab==='tab2'">-->
<!--        <Table v-show="tabshowtab2===false" :max-height="tableheight" :loading="loadingtablelist"  border :columns="analysisDataColumns"  :data="analysisDataList" :span-method="handleSpan">-->
<!--          <template slot="action" slot-scope="params" style="width:240px">-->
<!--            <span style="display: inline-block;width: 90%">{{params.row.Name}}</span>-->
<!--          </template>-->
<!--          <template slot="action1" slot-scope="params" style="width:240px">-->
<!--            <span style="display: block;text-align: right">{{params.row.SubClassId===1?params.row.SubClassStyle===1?CustomMethods.numTo$(params.row.DataCol1):'':CustomMethods.numTo$(params.row.DataCol1)}}</span>-->
<!--          </template>-->
<!--          <template slot="action2" slot-scope="params" style="width:240px">-->
<!--            <span style="display: block;text-align: right">{{params.row.SubClassId===1?params.row.SubClassStyle===1?CustomMethods.numTo$(params.row.DataCol2):'':CustomMethods.numTo$(params.row.DataCol2)}}</span>-->
<!--          </template>-->
<!--          <template slot="action3" slot-scope="params" style="width:240px">-->
<!--            <span style="display: block;text-align: right">{{params.row.SubClassId===1?params.row.SubClassStyle===1?CustomMethods.numTo$(params.row.DataCol3):'':CustomMethods.numTo$(params.row.DataCol3)}}</span>-->
<!--          </template>-->
<!--          <template slot="action4" slot-scope="params" style="width:240px">-->
<!--            <span style="display: block;text-align: right">{{params.row.SubClassId===1?params.row.SubClassStyle===1?CustomMethods.numTo$(params.row.DataCol4):'':CustomMethods.numTo$(params.row.DataCol4)}}</span>-->
<!--          </template>-->
<!--          <template slot="action5" slot-scope="params" style="width:240px">-->
<!--            <span style="display: block;text-align: right">{{params.row.SubClassId===1?params.row.SubClassStyle===1?CustomMethods.numTo$(params.row.DataCol5):'':CustomMethods.numTo$(params.row.DataCol5)}}</span>-->
<!--          </template>-->
<!--        </Table>-->
<!--        <Table v-show="tabshowtab2===true" :max-height="tableheight" :loading="loadingtablelist"  border :columns="analysisDataColumns2"  :data="analysisDataList" :span-method="handleSpan">-->
<!--        </Table>-->
<!--        <div style="margin-top: 12px">-->
<!--          <Page :current="pageIndex"-->
<!--                :total="TotalItems"-->
<!--                :page-size="5"-->
<!--                style="text-align: right"-->
<!--                @on-change="changePageIndex"-->
<!--                show-elevator-->
<!--          />-->
<!--        </div>-->
<!--      </div>-->
<!--      <div style="margin-top: 12px" v-if="tab==='tab3'">-->
<!--        <Table v-show="tabshowtab3===false" :max-height="tableheight" :loading="loadingtablelist"  border :columns="analysisDataColumns"  :data="analysisDataList" :span-method="handleSpan">-->
<!--          <template slot="action" slot-scope="params" style="width:240px">-->
<!--            <span style="display: inline-block;width: 90%">{{params.row.Name}}</span>-->
<!--          </template>-->
<!--          <template slot="action1" slot-scope="params" style="width:240px">-->
<!--            <span>{{params.row.DataCol1}}</span>-->
<!--          </template>-->
<!--          <template slot="action2" slot-scope="params" style="width:240px">-->
<!--            <span>{{params.row.DataCol2}}</span>-->
<!--          </template>-->
<!--          <template slot="action3" slot-scope="params" style="width:240px">-->
<!--            <span>{{params.row.DataCol3}}</span>-->
<!--          </template>-->
<!--          <template slot="action4" slot-scope="params" style="width:240px">-->
<!--            <span>{{params.row.DataCol4}}</span>-->
<!--          </template>-->
<!--          <template slot="action5" slot-scope="params" style="width:240px">-->
<!--            <span>{{params.row.DataCol5}}</span>-->
<!--          </template>-->
<!--        </Table>-->
<!--        <Table v-show="tabshowtab3===true" :max-height="tableheight" :loading="loadingtablelist"  border :columns="analysisDataColumns3"  :data="analysisDataList" :span-method="handleSpan">-->
<!--        </Table>-->
<!--        <div style="margin-top: 12px">-->
<!--          <Page :current="pageIndex"-->
<!--                :total="TotalItems"-->
<!--                :page-size="5"-->
<!--                style="text-align: right"-->
<!--                @on-change="changePageIndex"-->
<!--                show-elevator-->
<!--          />-->
<!--        </div>-->
<!--      </div>-->
<!--      <div style="margin-top: 12px" v-if="tab==='tab4'">-->
<!--        <Table v-show="tabshowtab4===false" :max-height="tableheight" :loading="loadingtablelist"  border :columns="analysisDataColumns4_2"  :data="analysisDataList" :span-method="handleSpan">-->
<!--          <template slot="shuzi" slot-scope="params" style="width:240px">-->
<!--            <span>{{params.row.Name}}</span>-->
<!--          </template>-->
<!--          <template slot="action1" slot-scope="params" style="width:240px">-->
<!--            <span>{{CustomMethods.numTo$(params.row.DataCol1)}}</span>-->
<!--          </template>-->
<!--          <template slot="action2" slot-scope="params" style="width:240px">-->
<!--            <span>{{CustomMethods.numTo$(params.row.DataCol2)}}</span>-->
<!--          </template>-->
<!--          <template slot="action3" slot-scope="params" style="width:240px">-->
<!--            <span>{{CustomMethods.numTo$(params.row.DataCol3)}}</span>-->
<!--          </template>-->
<!--          <template slot="action4" slot-scope="params" style="width:240px">-->
<!--            <span>{{CustomMethods.numTo$(params.row.DataCol4)}}</span>-->
<!--          </template>-->
<!--          <template slot="action5" slot-scope="params" style="width:240px">-->
<!--            <span>{{CustomMethods.numTo$(params.row.DataCol5)}}</span>-->
<!--          </template>-->
<!--        </Table>-->
<!--        <Table v-show="tabshowtab4===true" :max-height="tableheight" :loading="loadingtablelist"  border :columns="analysisDataColumns4"  :data="analysisDataList" :span-method="handleSpan">-->
<!--        </Table>-->
<!--        <div style="margin-top: 12px">-->
<!--          <Page :current="pageIndex"-->
<!--                :total="TotalItems"-->
<!--                :page-size="5"-->
<!--                style="text-align: right"-->
<!--                @on-change="changePageIndex"-->
<!--                show-elevator-->
<!--          />-->
<!--        </div>-->
<!--      </div>-->
    </Card>
    <Modal
      v-model="popUpzhexian"
@@ -105,7 +235,7 @@
      width="760">
      <p slot="header">
        <Icon custom="custom custom-zhexiantu"  style="margin-right: 10px;"></Icon>
        <span>图表分析</span>
        <span>图标分析</span>
      </p>
      <Spin v-show="loadingEchart" fix>
      </Spin>
@@ -136,16 +266,16 @@
        </div>
        <Spin v-show="loading" fix>
        </Spin>
        <div  v-if="showtab1&&nothingshow===false" style="margin-top: 20px;">
        <div  v-if="showtab1&&nothingshow===false">
          <div v-show="echartList.length===0">
            <div  id="drawechart" style="width:100%;height:500px;margin: 0 auto">
            </div>
          </div>
        </div>
        <div v-if="showtab1&&nothingshow===true" style="margin-top: 20px;">
        <div v-if="showtab1&&nothingshow===true" style="margin-top: 12px">
          <p style="width:100%;border:1px solid #ccc;padding:30px 0;text-align: center">暂无数据</p>
        </div>
        <div v-if="showtab2" style="margin-top: 20px;">
        <div v-if="showtab2">
          <div v-show="echartList.length===0">
            <div  id="draweBasicLine" style="width:100%;height:500px;margin: 0 auto">
            </div>
@@ -282,37 +412,37 @@
import $ from 'jquery'
import echarts from 'echarts'
export default {
  name: "financialRisk",
  name: 'financialRisk',
  components: {
  },
  data(){
    return{
      optionsexpirationTime2:{
  data () {
    return {
      optionsexpirationTime2: {
        shortcuts: [
          {
            text: '最近半年',
            value () {
              let a=new Date().getTime()
              let b=365*24*60*60*1000/2
              let c=a-b
              let d=new Date()
              c=new Date(c)
              return [c,d];
              let a = new Date().getTime()
              let b = 365 * 24 * 60 * 60 * 1000 / 2
              let c = a - b
              let d = new Date()
              c = new Date(c)
              return [c, d]
            },
            onClick: (picker) => {
              //this.$Message.info('最近半年');
              // this.$Message.info('最近半年');
            }
          },
          {
            text: '最近一年',
            value () {
              let a=new Date().getTime()
              let b=365*24*60*60*1000
              let c=a-b
              let d=new Date()
              c=new Date(c)
              return [c,d];
              let a = new Date().getTime()
              let b = 365 * 24 * 60 * 60 * 1000
              let c = a - b
              let d = new Date()
              c = new Date(c)
              return [c, d]
            },
            onClick: (picker) => {
              // this.$Message.info('最近一年');
@@ -321,146 +451,329 @@
          {
            text: '最近三年',
            value () {
              let a=new Date().getTime()
              let b=365*24*60*60*1000*3
              let c=a-b
              let d=new Date()
              c=new Date(c)
              return [c,d];
              let a = new Date().getTime()
              let b = 365 * 24 * 60 * 60 * 1000 * 3
              let c = a - b
              let d = new Date()
              c = new Date(c)
              return [c, d]
            },
            onClick: (picker) => {
              //this.$Message.info('最近三年');
              // this.$Message.info('最近三年');
            }
          },
          {
            text: '最近五年',
            value () {
              let a=new Date().getTime()
              let b=365*24*60*60*1000*5
              let c=a-b
              let d=new Date()
              c=new Date(c)
              return [c,d];
              let a = new Date().getTime()
              let b = 365 * 24 * 60 * 60 * 1000 * 5
              let c = a - b
              let d = new Date()
              c = new Date(c)
              return [c, d]
            },
            onClick: (picker) => {
              //this.$Message.info('最近五年');
              // this.$Message.info('最近五年');
            }
          },
          }
        ]
      },
      nothingshow:false,
      allPeoplePermission:0,
      bintuReport:'',
      loadingEchart:false,
      analysisDataColumns1:[],
      tabshowtab1:false,
      analysisDataColumns2:[],
      tabshowtab2:false,
      analysisDataColumns3:[],
      tabshowtab3:false,
      analysisDataColumns4:[],
      tabshowtab4:false,
      isChange:true,
      nothingshow: false,
      allPeoplePermission: 0,
      bintuReport: '',
      loadingEchart: false,
      analysisDataColumns1: [],
      tabshowtab1: false,
      analysisDataColumns2: [],
      tabshowtab2: false,
      analysisDataColumns3: [],
      tabshowtab3: false,
      analysisDataColumns4: [],
      tabshowtab4: false,
      currentNatureLista: [],
      editIndex: -1,
      current: [],
      fuzhucolumnsList4:[],
      fuzhucolumnsListcostom:[],
      loadingfuzhu1:false,
      fuzhucolumnsList:[],
      reportNameList:[],
      reportName:[],
      loadings:false,
      reportList:[],
      financialTime1:'',
      checkFuzhu:false,
      TotalItems:0,
      pageIndex:1,
      echartList:[],
      showtab1:false,
      showtab2:false,
      fuzhucolumnsList4: [],
      fuzhucolumnsListcostom: [],
      loadingfuzhu1: false,
      fuzhucolumnsList: [],
      reportNameList: [],
      reportName: [],
      loadings: false,
      reportList: [],
      financialTime1: '',
      checkFuzhu: false,
      TotalItems: 0,
      pageIndex: 1,
      echartList: [],
      showtab1: false,
      showtab2: false,
      icon_class_01: false, // icon的颜色控制
      popUpzhexian:false,//弹窗折线图
      dropdownval:[],//下拉绑定的值
      optionslist:[], //下拉数据
      companyList: [],//第一还款来源的公司列表
      belongLtdId: '',//所属主体
      ProjId: 1,//项目Id
      popUpzhexian: false, // 弹窗折线图
      dropdownval: [], // 下拉绑定的值
      optionslist: [], // 下拉数据
      companyList: [], // 第一还款来源的公司列表
      belongLtdId: '', // 所属主体
      ProjId: 1, // 项目Id
      defaultmode: false,
      loading:false,//loading
      tab: 'tab1',//选中第一个tab
      tab2:'tab1', //选择中第二个tab
      zhuti:'', //所属主体
      tabdata:1, //tab的值
      analysisDataList:[], //分析面板table数据
      loadingtablelist:false,
      CompanyId:0,
      analysisDataColumns:[],
      zhexian:'',
      iconAnalysisLesson:[],
      bingzhuangtu:false,
      bintuiconAnalysisLesson:'',
      loading: false, // loading
      tab: 'tab1', // 选中第一个tab
      tab2: 'tab1', // 选择中第二个tab
      zhuti: '', // 所属主体
      tabdata: 1, // tab的值
      analysisDataList: [], // 分析面板table数据
      loadingtablelist: false,
      CompanyId: 0,
      analysisDataColumns: [],
      zhexian: '',
      iconAnalysisLesson: [],
      bingzhuangtu: false,
      bintuiconAnalysisLesson: '',
      myChart1: '',
      myChart2: '',
      myChart3: '',
      financialamount:'元',
      financialPeriod:'all',
      financialTable:"all",
      financialmyadd:'all',
      financialTime:'',
      tableheight:520,
      tableShow:true,
      iconAnList:[],
      RmcLibraryId:0,
      reportNameArr:[],
      zhuzhuangtuList:[],
      editreportManagementColumnsdou:[],
      fuzhaifuzhu:0,
      bid:0,
      addcurrentNatureLista:[],
      s:[],
      financialamount: '元',
      financialPeriod: ['年报','半年报','一季报','三季报','月报','其他'],
      financialTable: 'all',
      financialmyadd: ['系统内置'],
      yearList:[
        {
          label:'全选',
          value:'all'
        },
        {
          value:'年报',
          label:'年报',
        },
        {
          value:'半年报',
          label:'半年报',
        },
        {
          value:'一季报',
          label:'一季报',
        },
        {
          value:'三季报',
          label:'三季报'
        },
        {
          value:'月报',
          label:'月报'
        },
        {
          value:'其他',
          label:'其他'
        },
      ],
      financialTime: '',
      tableheight: 520,
      tableShow: true,
      iconAnList: [],
      RmcLibraryId: 0,
      reportNameArr: [],
      zhuzhuangtuList: [],
      editreportManagementColumnsdou: [],
      fuzhaifuzhu: 0,
      bid: 0,
      addcurrentNatureLista: [],
      s: [],
      max: [],
      count:0,
      fuzhuloading:false,
      zhulist:[],
      list:[],
      zhuSeriesList:[],
      zhuNameList:[],
      colorlistarr:[],
      bintuData:[],
      binselectId:0,
      allpeopleList:[],
      ReportType:'合并报表',
      count: 0,
      fuzhuloading: false,
      zhulist: [],
      list: [],
      zhuSeriesList: [],
      zhuNameList: [],
      colorlistarr: [],
      bintuData: [],
      binselectId: 0,
      allpeopleList: [],
      ReportType: '合并报表',
      targetTime_01: '',
      targetTime_02: '',
      analysisDataColumns4_2:[],
      finanListArr:[],
      digitalAccumulation:0
    }
  },
  mounted () {
    this.ProjId = localStorage.getItem('RiskProjectId')
    this.CompanyId = localStorage.getItem('RiskCompanyId')
    this.defaultmode = localStorage.getItem('defaultmode') === 'true'
    this.getRepaymentList('First');
    this.realName = localStorage.getItem('RealName')
    let a=new Date().getTime()
    let b=365*24*60*60*1000*3
    let c=a-b
    let d=new Date()
    c=new Date(c)
    this.financialTime=[c,d]
    this.targetTime_01 = c
    this.targetTime_02 = d
    this.financialTime=[c,d];
    $('.s').css({color: '#000'})
    $('.s1').css({color: '#57a3f3'})
    $('.s2').css({color: '#000'})
    setTimeout(()=>{
      this.getRepaymentList('First')
      this.getStystemList()
    },0)
  },
  watch:{
    dropdownval(data){
      if(data.length>5){
        this.$Message.error('最多只能选择5个选项!');
        data.splice(-1,1)
  watch: {
    dropdownval (data) {
      if (data.length > 5) {
        this.$Message.error('最多只能选择5个选项!')
        data.splice(-1, 1)
        return false
      }else{
      } else {
        this.getTablelist()
      }
    }
    },
    digitalAccumulation(){
      if(this.digitalAccumulation===2&&this.belongLtdId!=""){
        this.getTablelist ()
        this.digitalAccumulation=0
      }
    },
  },
  methods:{
    getallpeopleList(){
      this.allpeopleList=[]
  methods: {
    dropdownchange_baogaoqi(row){
      this.$nextTick(() => {
        if(row[row.length - 1] == 'all' && row.length != this.yearList.length){
          this.financialPeriod = ['年报','半年报','一季报','三季报','月报','其他']
        }else if(row[row.length - 1] == 'all'){
          this.financialPeriod = []
        }
        if (this.belongLtdId) {
          this.pageIndex = 1
          if (this.tab === 'tab1') {
            this.getTablelist()
          }
          // else if (this.tab === 'tab2') {
          //   this.getTable2list()
          // } else if (this.tab === 'tab3') {
          //   this.getTable3list()
          // } else if (this.tab === 'tab4') {
          //   this.getTable4list()
          // } else if (this.tab === 'tab5') {
          //   this.getallpeopleList()
          //   // this.getTable5list()
          // }
        } else {
          this.$Message.error('请选择所属主体,否则无法正常查询数据')
          return false
        }
      })
    },
    changeSwitch(){
      this.$nextTick(()=>{
        this.dropdownchange()
      })
    },
    getStystemList(){
      let data={
        CompanyId:this.CompanyId,
        SubjectName:this.belongLtdId
        TypeId:4
      }
      axios.request({
        url: '/RmcLibrary/GetRmcLibraryByFromName',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.finanListArr = res.data.Data
          // if(this.finanListArr[1].children){
          //   this.financialmyadd=['系统内置']
          // }else{
          //   this.financialmyadd=["公司内共享",this.realName]
          // }
          this.digitalAccumulation+=1
        } else {
          this.finanListArr = []
        }
      }, res => {
      })
    },
    Btn_year (params) {
      let a
      let b
      let c
      let d
      if (params === '1') {
        a = new Date().getTime()
        b = 365 * 24 * 60 * 60 * 1000 / 2
        c = a - b
        d = new Date()
        c = new Date(c)
      } else if (params === '2') {
        a = new Date().getTime()
        b = 365 * 24 * 60 * 60 * 1000
        c = a - b
        d = new Date()
        c = new Date(c)
        $('.s').css({color: '#57a3f3'})
        $('.s1').css({color: '#000'})
        $('.s2').css({color: '#000'})
      } else if (params === '3') {
        a = new Date().getTime()
        b = 365 * 24 * 60 * 60 * 1000 * 3
        c = a - b
        d = new Date()
        c = new Date(c)
        $('.s').css({color: '#000'})
        $('.s1').css({color: '#57a3f3'})
        $('.s2').css({color: '#000'})
      } else if (params === '4') {
        a = new Date().getTime()
        b = 365 * 24 * 60 * 60 * 1000 * 5
        c = a - b
        d = new Date()
        c = new Date(c)
        $('.s').css({color: '#000'})
        $('.s1').css({color: '#000'})
        $('.s2').css({color: '#57a3f3'})
      }
      this.financialTime = [c, d]
      this.targetTime_01 = c
      this.targetTime_02 = d
      this.dropdownchange()
    },
    dropdownchange_year01 () {
      if (this.targetTime_01 != '' && this.targetTime_02 != '') {
        if (this.targetTime_01.getTime() > this.targetTime_02.getTime()) {
          this.targetTime_01 = ''
          this.$Message.error('开始时间必须小于结束时间')
          return false
        } else {
          this.financialTime = [this.targetTime_01, this.targetTime_02]
          $('.s').css({color: '#000'})
          $('.s1').css({color: '#000'})
          $('.s2').css({color: '#000'})
          this.dropdownchange()
        }
      }
    },
    dropdownchange_year02 () {
      if (this.targetTime_01 != '' && this.targetTime_02 != '') {
        if (this.targetTime_01.getTime() > this.targetTime_02.getTime()) {
          this.$Message.error('结束时间必须大于开始时间')
          this.targetTime_02 = ''
          return false
        } else {
          this.financialTime = [this.targetTime_01, this.targetTime_02]
          $('.s').css({color: '#000'})
          $('.s1').css({color: '#000'})
          $('.s2').css({color: '#000'})
          this.dropdownchange()
        }
      }
    },
    getallpeopleList () {
      this.allpeopleList = []
      let data = {
        CompanyId: this.CompanyId,
        SubjectName: this.belongLtdId
      }
      axios.request({
        url: 'RmcLibrary/GetRmcLibrarieBySubjectName',
@@ -468,9 +781,9 @@
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.allpeopleList = res.data.Data;
          this.allpeopleList = res.data.Data
        } else {
          this.allpeopleList=[]
          this.allpeopleList = []
        }
      }, res => {
@@ -479,15 +792,15 @@
    /**
     * 所有者权益下拉
     * **/
    allPeoplePermissionchange(params){
      this.$nextTick(()=>{
    allPeoplePermissionchange (params) {
      this.$nextTick(() => {
        this.getTable5list()
      })
    },
    binSelect(params){
      let data={
        Name:this.bintuiconAnalysisLesson,
        RmclibraryId:this.binselectId
    binSelect (params) {
      let data = {
        Name: this.bintuiconAnalysisLesson,
        RmclibraryId: this.binselectId
      }
      axios.request({
        url: '/RmcFinancialData/GetPieChart',
@@ -495,8 +808,8 @@
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.bintuData = res.data.Data;
          this.$nextTick(()=>{
          this.bintuData = res.data.Data
          this.$nextTick(() => {
            this.drawBintu()
          })
        } else {
@@ -511,32 +824,32 @@
     **/
    getlistspecial (params) {
      let a
      if(this.tab==="tab1"){
        a=1
      }else if(this.tab==="tab2"){
        a=3
      }else if(this.tab==="tab3"){
        a=4
      }else if(this.tab==="tab4"){
        a=5
      if (this.tab === 'tab1') {
        a = 1
      } else if (this.tab === 'tab2') {
        a = 3
      } else if (this.tab === 'tab3') {
        a = 4
      } else if (this.tab === 'tab4') {
        a = 5
      }
      let sid=0
      let rmcid=0
      if(params.column.key==="DataCol1"){
        sid=params.row.DataColInfo1.Id
        rmcid=params.row.DataColInfo1.RmcLibraryId
      }else if(params.column.key==="DataCol2"){
        sid=params.row.DataColInfo2.Id
        rmcid=params.row.DataColInfo2.RmcLibraryId
      }else if(params.column.key==="DataCol3"){
        sid=params.row.DataColInfo3.Id
        rmcid=params.row.DataColInfo3.RmcLibraryId
      }else if(params.column.key==="DataCol4"){
        sid=params.row.DataColInfo4.Id
        rmcid=params.row.DataColInfo4.RmcLibraryId
      }else if(params.column.key==="DataCol5"){
        sid=params.row.DataColInfo5.Id
        rmcid=params.row.DataColInfo5.RmcLibraryId
      let sid = 0
      let rmcid = 0
      if (params.column.key === 'DataCol1') {
        sid = params.row.DataColInfo1.Id
        rmcid = params.row.DataColInfo1.RmcLibraryId
      } else if (params.column.key === 'DataCol2') {
        sid = params.row.DataColInfo2.Id
        rmcid = params.row.DataColInfo2.RmcLibraryId
      } else if (params.column.key === 'DataCol3') {
        sid = params.row.DataColInfo3.Id
        rmcid = params.row.DataColInfo3.RmcLibraryId
      } else if (params.column.key === 'DataCol4') {
        sid = params.row.DataColInfo4.Id
        rmcid = params.row.DataColInfo4.RmcLibraryId
      } else if (params.column.key === 'DataCol5') {
        sid = params.row.DataColInfo5.Id
        rmcid = params.row.DataColInfo5.RmcLibraryId
      }
      let data = {
        Sid: sid,
@@ -566,7 +879,6 @@
            this.max = []
          })
          $('input[disabled]').css({'text-align': 'right!important'})
        } else {
        }
@@ -578,7 +890,7 @@
    getSpecialtitle () {
      axios.request({
        url: '/RmcSpecialAff/GetSpecialAffFirstList',
        data:"",
        data: '',
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
@@ -603,7 +915,7 @@
            }
          })
          this.currentNatureLista.unshift({Name: '操作', ID: 'caozuo', ClassId: 1, cellClassName: { Name: 'demo-table-info-cell-name'}})
          this.fuzhuloading=false
          this.fuzhuloading = false
        } else {
        }
@@ -614,32 +926,32 @@
    getfilelist (params) {
      let a
      if(this.tab==="tab1"){
        a=1
      }else if(this.tab==="tab2"){
        a=3
      }else if(this.tab==="tab3"){
        a=4
      }else if(this.tab==="tab4"){
        a=5
      if (this.tab === 'tab1') {
        a = 1
      } else if (this.tab === 'tab2') {
        a = 3
      } else if (this.tab === 'tab3') {
        a = 4
      } else if (this.tab === 'tab4') {
        a = 5
      }
      let sid=0
      let rmcid=0
      if(params.column.key==="DataCol1"){
        sid=params.row.DataColInfo1.Id
        rmcid=params.row.DataColInfo1.RmcLibraryId
      }else if(params.column.key==="DataCol2"){
        sid=params.row.DataColInfo2.Id
        rmcid=params.row.DataColInfo2.RmcLibraryId
      }else if(params.column.key==="DataCol3"){
        sid=params.row.DataColInfo3.Id
        rmcid=params.row.DataColInfo3.RmcLibraryId
      }else if(params.column.key==="DataCol4"){
        sid=params.row.DataColInfo4.Id
        rmcid=params.row.DataColInfo4.RmcLibraryId
      }else if(params.column.key==="DataCol5"){
        sid=params.row.DataColInfo5.Id
        rmcid=params.row.DataColInfo5.RmcLibraryId
      let sid = 0
      let rmcid = 0
      if (params.column.key === 'DataCol1') {
        sid = params.row.DataColInfo1.Id
        rmcid = params.row.DataColInfo1.RmcLibraryId
      } else if (params.column.key === 'DataCol2') {
        sid = params.row.DataColInfo2.Id
        rmcid = params.row.DataColInfo2.RmcLibraryId
      } else if (params.column.key === 'DataCol3') {
        sid = params.row.DataColInfo3.Id
        rmcid = params.row.DataColInfo3.RmcLibraryId
      } else if (params.column.key === 'DataCol4') {
        sid = params.row.DataColInfo4.Id
        rmcid = params.row.DataColInfo4.RmcLibraryId
      } else if (params.column.key === 'DataCol5') {
        sid = params.row.DataColInfo5.Id
        rmcid = params.row.DataColInfo5.RmcLibraryId
      }
      this.fuzhucolumnsList4 = []
      let data = {
@@ -663,7 +975,6 @@
        } else {
        }
      }, res => {
      })
@@ -673,32 +984,32 @@
     **/
    gettabledatacostom (params) {
      let a
      if(this.tab==="tab1"){
        a=1
      }else if(this.tab==="tab2"){
        a=3
      }else if(this.tab==="tab3"){
        a=4
      }else if(this.tab==="tab4"){
        a=5
      if (this.tab === 'tab1') {
        a = 1
      } else if (this.tab === 'tab2') {
        a = 3
      } else if (this.tab === 'tab3') {
        a = 4
      } else if (this.tab === 'tab4') {
        a = 5
      }
      let sid=0
      let rmcid=0
      if(params.column.key==="DataCol1"){
        sid=params.row.DataColInfo1.Id
        rmcid=params.row.DataColInfo1.RmcLibraryId
      }else if(params.column.key==="DataCol2"){
        sid=params.row.DataColInfo2.Id
        rmcid=params.row.DataColInfo2.RmcLibraryId
      }else if(params.column.key==="DataCol3"){
        sid=params.row.DataColInfo3.Id
        rmcid=params.row.DataColInfo3.RmcLibraryId
      }else if(params.column.key==="DataCol4"){
        sid=params.row.DataColInfo4.Id
        rmcid=params.row.DataColInfo4.RmcLibraryId
      }else if(params.column.key==="DataCol5"){
        sid=params.row.DataColInfo5.Id
        rmcid=params.row.DataColInfo5.RmcLibraryId
      let sid = 0
      let rmcid = 0
      if (params.column.key === 'DataCol1') {
        sid = params.row.DataColInfo1.Id
        rmcid = params.row.DataColInfo1.RmcLibraryId
      } else if (params.column.key === 'DataCol2') {
        sid = params.row.DataColInfo2.Id
        rmcid = params.row.DataColInfo2.RmcLibraryId
      } else if (params.column.key === 'DataCol3') {
        sid = params.row.DataColInfo3.Id
        rmcid = params.row.DataColInfo3.RmcLibraryId
      } else if (params.column.key === 'DataCol4') {
        sid = params.row.DataColInfo4.Id
        rmcid = params.row.DataColInfo4.RmcLibraryId
      } else if (params.column.key === 'DataCol5') {
        sid = params.row.DataColInfo5.Id
        rmcid = params.row.DataColInfo5.RmcLibraryId
      }
      this.fuzhucolumnsListcostom = []
      let data = {
@@ -723,35 +1034,35 @@
    /**
     * 对附注tab1的table数据回获取
     **/
    getfuzhutab1(params){
    getfuzhutab1 (params) {
      console.log(params)
      let a
      if(this.tab==="tab1"){
        a=1
      }else if(this.tab==="tab2"){
        a=3
      }else if(this.tab==="tab3"){
        a=4
      }else if(this.tab==="tab4"){
        a=5
      if (this.tab === 'tab1') {
        a = 1
      } else if (this.tab === 'tab2') {
        a = 3
      } else if (this.tab === 'tab3') {
        a = 4
      } else if (this.tab === 'tab4') {
        a = 5
      }
      let sid=0
      let rmcid=0
      if(params.column.key==="DataCol1"){
        sid=params.row.DataColInfo1.Id
        rmcid=params.row.DataColInfo1.RmcLibraryId
      }else if(params.column.key==="DataCol2"){
        sid=params.row.DataColInfo2.Id
        rmcid=params.row.DataColInfo2.RmcLibraryId
      }else if(params.column.key==="DataCol3"){
        sid=params.row.DataColInfo3.Id
        rmcid=params.row.DataColInfo3.RmcLibraryId
      }else if(params.column.key==="DataCol4"){
        sid=params.row.DataColInfo4.Id
        rmcid=params.row.DataColInfo4.RmcLibraryId
      }else if(params.column.key==="DataCol5"){
        sid=params.row.DataColInfo5.Id
        rmcid=params.row.DataColInfo5.RmcLibraryId
      let sid = 0
      let rmcid = 0
      if (params.column.key === 'DataCol1') {
        sid = params.row.DataColInfo1.Id
        rmcid = params.row.DataColInfo1.RmcLibraryId
      } else if (params.column.key === 'DataCol2') {
        sid = params.row.DataColInfo2.Id
        rmcid = params.row.DataColInfo2.RmcLibraryId
      } else if (params.column.key === 'DataCol3') {
        sid = params.row.DataColInfo3.Id
        rmcid = params.row.DataColInfo3.RmcLibraryId
      } else if (params.column.key === 'DataCol4') {
        sid = params.row.DataColInfo4.Id
        rmcid = params.row.DataColInfo4.RmcLibraryId
      } else if (params.column.key === 'DataCol5') {
        sid = params.row.DataColInfo5.Id
        rmcid = params.row.DataColInfo5.RmcLibraryId
      }
      this.fuzhucolumnsList = []
      let data = {
@@ -779,38 +1090,38 @@
      })
    },
    subjectfun(params){
      this.$nextTick(()=> {
    subjectfun (params) {
      this.$nextTick(() => {
        if (this.iconAnalysisLesson.length <= 5 && this.iconAnalysisLesson.length > 0) {
          this.$nextTick(() => {
            this.echartFun()
          })
        } else if(this.iconAnalysisLesson.length>5){
          this.$Message.error("科目最多只能选择5个")
        } else if (this.iconAnalysisLesson.length > 5) {
          this.$Message.error('科目最多只能选择5个')
          this.iconAnalysisLesson.splice(5, 1)
          return false
        }else{
          this.$Message.error("科目至少选择1个")
          this.iconAnalysisLesson=params.value
        } else {
          this.$Message.error('科目至少选择1个')
          this.iconAnalysisLesson = params.value
          return false
        }
      })
    },
    echartFun(){
      this.zhuzhuangtuList=[]
    echartFun () {
      this.zhuzhuangtuList = []
      let a
      if(this.tab==="tab1"){
        a=1
      }else if(this.tab==="tab2"){
        a=2
      }else if(this.tab==="tab3"){
        a=3
      }else if(this.tab==="tab4"){
        a=4
      if (this.tab === 'tab1') {
        a = 1
      } else if (this.tab === 'tab2') {
        a = 2
      } else if (this.tab === 'tab3') {
        a = 3
      } else if (this.tab === 'tab4') {
        a = 4
      }
      let data={
        TABId:a,
        Name:this.iconAnalysisLesson,
      let data = {
        TABId: a,
        Name: this.iconAnalysisLesson,
        RmcLibraryId: this.reportName
      }
      axios.request({
@@ -819,60 +1130,60 @@
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.nothingshow=false
          this.zhulist=[]
          this.zhuNameList=[]
          this.zhuzhuangtuList=[]
          if(res.data.Data.length>0){
            res.data.Data[0].children.forEach((val,index)=>{
          this.nothingshow = false
          this.zhulist = []
          this.zhuNameList = []
          this.zhuzhuangtuList = []
          if (res.data.Data.length > 0) {
            res.data.Data[0].children.forEach((val, index) => {
              this.zhulist.push(val.Time)
            })
            res.data.Data.forEach((val,index)=>{
              this.zhuzhuangtuList[index]=[]
              val.children.forEach((val_01,index_01)=>{
            res.data.Data.forEach((val, index) => {
              this.zhuzhuangtuList[index] = []
              val.children.forEach((val_01, index_01) => {
                this.zhuzhuangtuList[index].push(val_01.Money)
              })
              this.zhuNameList.push(val.Name)
            })
          }
          this.$nextTick(()=>{
            if(this.showtab1){
          this.$nextTick(() => {
            if (this.showtab1) {
              this.drawEchart()
            }else{
            } else {
              this.drawLine()
            }
          })
          this.loadingEchart=false
          this.loadingEchart = false
        } else {
          this.nothingshow=true
          this.loadingEchart=false
          this.nothingshow = true
          this.loadingEchart = false
        }
      }, res => {
        this.loadingEchart=false
        this.loadingEchart = false
      })
    },
    reportNameSelect(){
    reportNameSelect () {
      let c
      this.reportNameArr=[]
      this.$nextTick(()=>{
        if(this.reportNameList.length>0&&this.reportName.length>0){
          this.reportNameList.forEach((val,index)=>{
            this.reportName.forEach((val_01,index_01)=>{
              if(val_01==val.Id){
                c=val.ShortTimeStart+" - "+val.Period+" - "+val.ReportType
      this.reportNameArr = []
      this.$nextTick(() => {
        if (this.reportNameList.length > 0 && this.reportName.length > 0) {
          this.reportNameList.forEach((val, index) => {
            this.reportName.forEach((val_01, index_01) => {
              if (val_01 == val.Id) {
                c = val.ShortTimeStart + ' - ' + val.Period + ' - ' + val.ReportType
                this.reportNameArr.push(c)
              }
            })
          })
        }else{
          this.reportNameArr=[]
        } else {
          this.reportNameArr = []
        }
      })
      this.echartFun()
    },
    getReportName(){
      let data={
        CompanyId:this.CompanyId
    getReportName () {
      let data = {
        CompanyId: this.CompanyId
      }
      axios.request({
        url: '/RmcLibrary/GetRmcLibraryListL',
@@ -880,14 +1191,14 @@
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.reportNameList = res.data.Data;
          this.reportNameList = res.data.Data
          let c
          this.$nextTick(()=>{
            if(this.reportNameList.length>0&&this.reportName.length>0){
              this.reportNameList.forEach((val,index)=>{
                this.reportName.forEach((val_01,index_01)=>{
                  if(val_01==val.Id){
                    c=val.ShortTimeStart+" - "+val.Period+" - "+val.ReportType
          this.$nextTick(() => {
            if (this.reportNameList.length > 0 && this.reportName.length > 0) {
              this.reportNameList.forEach((val, index) => {
                this.reportName.forEach((val_01, index_01) => {
                  if (val_01 == val.Id) {
                    c = val.ShortTimeStart + ' - ' + val.Period + ' - ' + val.ReportType
                    this.reportNameArr.push(c)
                  }
                })
@@ -901,21 +1212,21 @@
      })
    },
    getSubjectList(){
    getSubjectList () {
      let a
      if(this.tab==="tab1"){
        a=1
      }else if(this.tab==="tab2"){
        a=2
      }else if(this.tab==="tab3"){
        a=3
      }else if(this.tab==="tab4"){
        a=4
      }else if(this.tab==="tab5"){
        a=5
      if (this.tab === 'tab1') {
        a = 1
      } else if (this.tab === 'tab2') {
        a = 2
      } else if (this.tab === 'tab3') {
        a = 3
      } else if (this.tab === 'tab4') {
        a = 4
      } else if (this.tab === 'tab5') {
        a = 5
      }
      let data={
        TABId:a
      let data = {
        TABId: a
      }
      axios.request({
        url: '/RmcFinancialData/GetSubName',
@@ -923,7 +1234,7 @@
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.iconAnList = res.data.Data;
          this.iconAnList = res.data.Data
        } else {
        }
@@ -931,8 +1242,8 @@
      })
    },
    changePageIndex(page){
      this.pageIndex=page
    changePageIndex (page) {
      this.pageIndex = page
      this.getTablelist()
    },
    /**
@@ -957,7 +1268,7 @@
        this.drawEchart()
      })
    },
    drawBintu(){
    drawBintu () {
      this.myChart3 = echarts.init(document.getElementById('binzhuangtu'))
      let option = {
        tooltip: {
@@ -998,82 +1309,544 @@
      }
      this.myChart3.setOption(option, true)
    },
    handleSpan({ row, column, rowIndex, columnIndex }){
    /**
     * 生成折线图
     **/
    drawLine () {
      this.myChart2 = echarts.init(document.getElementById('draweBasicLine'))
      let colorArr1 = ['#1183A7', '#33FFCC', '#CCFF33', '#33CC99', '#CCFFFF', '#1183A7', '#33FFCC', '#CCFF33', '#33CC99', '#CCFFFF']
      let zhuSeriesListline = []
      colorArr1.length = this.zhuNameList.length
      colorArr1.forEach((val, index) => {
        zhuSeriesListline.push({
          name: this.zhuNameList[index],
          type: 'line',
          barMaxWidth: 30, // 最大宽度
          stack: 'name' + index,
          data: this.zhuzhuangtuList[index],
          itemStyle: {
            normal: {
              // 这里是重点
              color: function (params) {
                // 注意,如果颜色太少的话,后面颜色不会自动循环,最好多定义几个颜色
                let colorList = [val]
                return colorList
              }
            }
          }
        })
      })
      let option = {
        tooltip: {
          trigger: 'axis'
        },
        color: colorArr1,
        legend: {
          name: this.zhuNameList,
          top: '5%',
          align: 'auto',
          left: '0'
        },
        xAxis: {
          type: 'category',
          data: this.zhulist,
          axisLabel: {
            rotate: 45
          }
        },
        grid: {
          bottom: '20%',
          left: '10%',
          right: '10%',
          width: 'calc(100%)',
          top: '15%'
        },
        yAxis: {
          type: 'value'
        },
        series: zhuSeriesListline
      }
      this.myChart2.setOption(option, true)
    },
    /**
     * 生成柱状图
     **/
    drawEchart () {
      this.myChart = echarts.init(document.getElementById('drawechart'))
      this.zhuSeriesList = []
      let colorArr1 = ['#1183A7', '#33FFCC', '#CCFF33', '#33CC99', '#CCFFFF', '#1183A7', '#33FFCC', '#CCFF33', '#33CC99', '#CCFFFF']
      colorArr1.length = this.zhuNameList.length
      colorArr1.forEach((val, index) => {
        this.zhuSeriesList.push({
          name: this.zhuNameList[index],
          type: 'bar',
          barMaxWidth: 30, // 最大宽度
          stack: 'name' + index,
          data: this.zhuzhuangtuList[index],
          itemStyle: {
            normal: {
              // 这里是重点
              color: function (params) {
                // 注意,如果颜色太少的话,后面颜色不会自动循环,最好多定义几个颜色
                let colorList = [val]
                return colorList
              }
            }
          }
        })
      })
      let option2 = {
        color: colorArr1,
        title: {
          text: ''
        },
        tooltip: {},
        legend: {
          name: this.zhuNameList,
          top: '5%',
          align: 'auto',
          left: 0
        },
        grid: {
          bottom: '20%',
          left: '10%',
          right: '10%',
          width: 'calc(100%)',
          top: '15%'
        },
        xAxis: {
          data: this.zhulist,
          axisLabel: {
            rotate: 45
          }
        },
        yAxis: {},
        series: this.zhuSeriesList
      }
      this.myChart.setOption(option2, true)
    },
    zhexiantuClick (params) {
      if (params.DataColInfo1) {
        this.loadingEchart = true
        this.popUpzhexian = true
        this.zhexian = params
        this.reportNameArr = []
        this.iconAnalysisLesson = []
        this.iconAnalysisLesson.push(params.Name)
        this.reportName = []
        console.log(params)
        setTimeout(() => {
          this.tabswitch02()
        }, 0)
        if (params.DataColInfo1) {
          this.reportName.push(params.DataColInfo1.RmcLibraryId)
        }
        if (params.DataColInfo2) {
          this.reportName.push(params.DataColInfo2.RmcLibraryId)
        }
        if (params.DataColInfo3) {
          this.reportName.push(params.DataColInfo3.RmcLibraryId)
        }
        if (params.DataColInfo4) {
          this.reportName.push(params.DataColInfo4.RmcLibraryId)
        }
        if (params.DataColInfo5) {
          this.reportName.push(params.DataColInfo5.RmcLibraryId)
        }
        this.echartFun()
        this.getSubjectList()
        this.getReportName()
      } else {
        this.$Message.error('暂无数据请添加完报表后再查看指标分析')
        return false
      }
    },
    bintuclick1 (params) {
      console.log(params)
      this.bintuiconAnalysisLesson = params.row.Name
      let sid = 0
      let rmcid = 0
      this.bintuReport = ''
      if (params.column.key === 'DataCol1') {
        sid = params.row.DataColInfo1.Id
        rmcid = params.row.DataColInfo1.RmcLibraryId
        this.bintuReport = params.row.DataColInfo1.Time + ' - ' + params.row.DataColInfo1.Period + ' - ' + params.row.DataColInfo1.ReportType
      } else if (params.column.key === 'DataCol2') {
        sid = params.row.DataColInfo2.Id
        rmcid = params.row.DataColInfo2.RmcLibraryId
        this.bintuReport = params.row.DataColInfo2.Time + ' - ' + params.row.DataColInfo2.Period + ' - ' + params.row.DataColInfo2.ReportType
      } else if (params.column.key === 'DataCol3') {
        sid = params.row.DataColInfo3.Id
        rmcid = params.row.DataColInfo3.RmcLibraryId
        this.bintuReport = params.row.DataColInfo3.Time + ' - ' + params.row.DataColInfo3.Period + ' - ' + params.row.DataColInfo3.ReportType
      } else if (params.column.key === 'DataCol4') {
        sid = params.row.DataColInfo4.Id
        rmcid = params.row.DataColInfo4.RmcLibraryId
        this.bintuReport = params.row.DataColInfo4.Time + ' - ' + params.row.DataColInfo4.Period + ' - ' + params.row.DataColInfo4.ReportType
      } else if (params.column.key === 'DataCol5') {
        sid = params.row.DataColInfo5.Id
        rmcid = params.row.DataColInfo5.RmcLibraryId
        this.bintuReport = params.row.DataColInfo5.Time + ' - ' + params.row.DataColInfo5.Period + ' - ' + params.row.DataColInfo5.ReportType
      }
      this.showtab1 = true
      this.bingzhuangtu = true
      this.binselectId = rmcid
      let data = {
        Name: this.bintuiconAnalysisLesson,
        RmclibraryId: rmcid
        // RmclibraryId:152
      }
      axios.request({
        url: '/RmcFinancialData/GetPieChart',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.bintuData = res.data.Data
          this.$nextTick(() => {
            this.drawBintu()
          })
        } else {
        }
      }, res => {
      })
    },
    bintuclick2 (params) {
      console.log(params)
      this.bintuiconAnalysisLesson = params.row.Name
      let sid = 0
      let rmcid = 0
      if (params.column.key === 'DataCol1') {
        sid = params.row.DataColInfo1.Id
        rmcid = params.row.DataColInfo1.RmcLibraryId
        this.bintuReport = params.row.DataColInfo1.Time + ' - ' + params.row.DataColInfo1.Period + ' - ' + params.row.DataColInfo1.ReportType
      } else if (params.column.key === 'DataCol2') {
        sid = params.row.DataColInfo2.Id
        rmcid = params.row.DataColInfo2.RmcLibraryId
        this.bintuReport = params.row.DataColInfo2.Time + ' - ' + params.row.DataColInfo2.Period + ' - ' + params.row.DataColInfo2.ReportType
      } else if (params.column.key === 'DataCol3') {
        sid = params.row.DataColInfo3.Id
        rmcid = params.row.DataColInfo3.RmcLibraryId
        this.bintuReport = params.row.DataColInfo3.Time + ' - ' + params.row.DataColInfo3.Period + ' - ' + params.row.DataColInfo3.ReportType
      } else if (params.column.key === 'DataCol4') {
        sid = params.row.DataColInfo4.Id
        rmcid = params.row.DataColInfo4.RmcLibraryId
        this.bintuReport = params.row.DataColInfo4.Time + ' - ' + params.row.DataColInfo4.Period + ' - ' + params.row.DataColInfo4.ReportType
      } else if (params.column.key === 'DataCol5') {
        sid = params.row.DataColInfo5.Id
        rmcid = params.row.DataColInfo5.RmcLibraryId
        this.bintuReport = params.row.DataColInfo5.Time + ' - ' + params.row.DataColInfo5.Period + ' - ' + params.row.DataColInfo5.ReportType
      }
      this.showtab1 = true
      this.bingzhuangtu = true
      this.binselectId = rmcid
      let data = {
        Name: this.bintuiconAnalysisLesson,
        RmclibraryId: rmcid
      }
      axios.request({
        url: '/RmcFinancialData/GetPieChart',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.bintuData = res.data.Data
          this.$nextTick(() => {
            this.drawBintu()
          })
        } else {
        }
      }, res => {
      })
    },
    bintuclick3 (params) {
      this.bintuiconAnalysisLesson = params.row.Name
      let sid = 0
      let rmcid = 0
      if (params.column.key === 'DataCol1') {
        sid = params.row.DataColInfo1.Id
        rmcid = params.row.DataColInfo1.RmcLibraryId
        this.bintuReport = params.row.DataColInfo1.Time + ' - ' + params.row.DataColInfo1.Period + ' - ' + params.row.DataColInfo1.ReportType
      } else if (params.column.key === 'DataCol2') {
        sid = params.row.DataColInfo2.Id
        rmcid = params.row.DataColInfo2.RmcLibraryId
        this.bintuReport = params.row.DataColInfo2.Time + ' - ' + params.row.DataColInfo2.Period + ' - ' + params.row.DataColInfo2.ReportType
      } else if (params.column.key === 'DataCol3') {
        sid = params.row.DataColInfo3.Id
        rmcid = params.row.DataColInfo3.RmcLibraryId
        this.bintuReport = params.row.DataColInfo3.Time + ' - ' + params.row.DataColInfo3.Period + ' - ' + params.row.DataColInfo3.ReportType
      } else if (params.column.key === 'DataCol4') {
        sid = params.row.DataColInfo4.Id
        rmcid = params.row.DataColInfo4.RmcLibraryId
        this.bintuReport = params.row.DataColInfo4.Time + ' - ' + params.row.DataColInfo4.Period + ' - ' + params.row.DataColInfo4.ReportType
      } else if (params.column.key === 'DataCol5') {
        sid = params.row.DataColInfo5.Id
        rmcid = params.row.DataColInfo5.RmcLibraryId
        this.bintuReport = params.row.DataColInfo5.Time + ' - ' + params.row.DataColInfo5.Period + ' - ' + params.row.DataColInfo5.ReportType
      }
      this.showtab1 = true
      this.bingzhuangtu = true
      this.binselectId = rmcid
      let data = {
        Name: this.bintuiconAnalysisLesson,
        RmclibraryId: rmcid
      }
      axios.request({
        url: '/RmcFinancialData/GetPieChart',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.bintuData = res.data.Data
          this.$nextTick(() => {
            this.drawBintu()
          })
        } else {
        }
      }, res => {
      })
    },
    bintuclick4 (params) {
      this.bintuiconAnalysisLesson = params.row.Name
      let sid = 0
      let rmcid = 0
      if (params.column.key === 'DataCol1') {
        sid = params.row.DataColInfo1.Id
        rmcid = params.row.DataColInfo1.RmcLibraryId
        this.bintuReport = params.row.DataColInfo1.Time + ' - ' + params.row.DataColInfo1.Period + ' - ' + params.row.DataColInfo1.ReportType
      } else if (params.column.key === 'DataCol2') {
        sid = params.row.DataColInfo2.Id
        rmcid = params.row.DataColInfo2.RmcLibraryId
        this.bintuReport = params.row.DataColInfo2.Time + ' - ' + params.row.DataColInfo2.Period + ' - ' + params.row.DataColInfo2.ReportType
      } else if (params.column.key === 'DataCol3') {
        sid = params.row.DataColInfo3.Id
        rmcid = params.row.DataColInfo3.RmcLibraryId
        this.bintuReport = params.row.DataColInfo3.Time + ' - ' + params.row.DataColInfo3.Period + ' - ' + params.row.DataColInfo3.ReportType
      } else if (params.column.key === 'DataCol4') {
        sid = params.row.DataColInfo4.Id
        rmcid = params.row.DataColInfo4.RmcLibraryId
        this.bintuReport = params.row.DataColInfo4.Time + ' - ' + params.row.DataColInfo4.Period + ' - ' + params.row.DataColInfo4.ReportType
      } else if (params.column.key === 'DataCol5') {
        sid = params.row.DataColInfo5.Id
        rmcid = params.row.DataColInfo5.RmcLibraryId
        this.bintuReport = params.row.DataColInfo5.Time + ' - ' + params.row.DataColInfo5.Period + ' - ' + params.row.DataColInfo5.ReportType
      }
      this.showtab1 = true
      this.bingzhuangtu = true
      this.binselectId = rmcid
      let data = {
        Name: this.bintuiconAnalysisLesson,
        RmclibraryId: rmcid
      }
      axios.request({
        url: '/RmcFinancialData/GetPieChart',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.bintuData = res.data.Data
          this.$nextTick(() => {
            this.drawBintu()
          })
        } else {
        }
      }, res => {
      })
    },
    bintuclick5 (params) {
      this.bintuiconAnalysisLesson = params.row.Name
      let sid = 0
      let rmcid = 0
      if (params.column.key === 'DataCol1') {
        sid = params.row.DataColInfo1.Id
        rmcid = params.row.DataColInfo1.RmcLibraryId
        this.bintuReport = params.row.DataColInfo1.Time + ' - ' + params.row.DataColInfo1.Period + ' - ' + params.row.DataColInfo1.ReportType
      } else if (params.column.key === 'DataCol2') {
        sid = params.row.DataColInfo2.Id
        rmcid = params.row.DataColInfo2.RmcLibraryId
        this.bintuReport = params.row.DataColInfo2.Time + ' - ' + params.row.DataColInfo2.Period + ' - ' + params.row.DataColInfo2.ReportType
      } else if (params.column.key === 'DataCol3') {
        sid = params.row.DataColInfo3.Id
        rmcid = params.row.DataColInfo3.RmcLibraryId
        this.bintuReport = params.row.DataColInfo3.Time + ' - ' + params.row.DataColInfo3.Period + ' - ' + params.row.DataColInfo3.ReportType
      } else if (params.column.key === 'DataCol4') {
        sid = params.row.DataColInfo4.Id
        rmcid = params.row.DataColInfo4.RmcLibraryId
        this.bintuReport = params.row.DataColInfo4.Time + ' - ' + params.row.DataColInfo4.Period + ' - ' + params.row.DataColInfo4.ReportType
      } else if (params.column.key === 'DataCol5') {
        sid = params.row.DataColInfo5.Id
        rmcid = params.row.DataColInfo5.RmcLibraryId
        this.bintuReport = params.row.DataColInfo5.Time + ' - ' + params.row.DataColInfo5.Period + ' - ' + params.row.DataColInfo5.ReportType
      }
      this.binselectId = rmcid
      this.showtab1 = true
      this.bingzhuangtu = true
      let data = {
        Name: this.bintuiconAnalysisLesson,
        RmclibraryId: rmcid
      }
      axios.request({
        url: '/RmcFinancialData/GetPieChart',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.bintuData = res.data.Data
          this.$nextTick(() => {
            this.drawBintu()
          })
        } else {
        }
      }, res => {
      })
    },
    DataCol5Click (data) {
      this.count = 0
      this.checkFuzhu = true
      this.fuzhuloading = true
      this.getfuzhutab1(data)
      this.getSpecialtitle()
      this.getlistspecial(data)
      this.gettabledatacostom(data)
      this.getfilelist(data)
    },
    DataCol4Click (data) {
      this.count = 0
      this.checkFuzhu = true
      this.fuzhuloading = true
      this.getfuzhutab1(data)
      this.getSpecialtitle()
      this.getlistspecial(data)
      this.gettabledatacostom(data)
      this.getfilelist(data)
    },
    DataCol3Click (data) {
      this.count = 0
      this.checkFuzhu = true
      this.fuzhuloading = true
      this.getfuzhutab1(data)
      this.getSpecialtitle()
      this.getlistspecial(data)
      this.gettabledatacostom(data)
      this.getfilelist(data)
    },
    DataCol2Click (data) {
      this.count = 0
      this.checkFuzhu = true
      this.fuzhuloading = true
      this.getfuzhutab1(data)
      this.getSpecialtitle()
      this.getlistspecial(data)
      this.gettabledatacostom(data)
      this.getfilelist(data)
    },
    DataCol1Click (data) {
      this.count = 0
      this.checkFuzhu = true
      this.fuzhuloading = true
      console.log(data)
      this.getfuzhutab1(data)
      this.getSpecialtitle()
      this.getlistspecial(data)
      this.gettabledatacostom(data)
      this.getfilelist(data)
    },
    handleSpan () {
    },
    /**
     *获取数据选择后的table数据
     **/
    getTablelist(){
      this.analysisDataList=[]
      this.loadingtablelist=true
    getTablelist () {
      this.analysisDataList = []
      this.loadingtablelist = true
      let a
      if(this.financialmyadd[0]==="系统内置"){
        a=this.financialmyadd[0]
      }else if(this.financialmyadd[0]==="公司内共享"){
        a=this.financialmyadd[1]
      }else if(this.financialmyadd[0]==='myadd'){
        a=this.financialmyadd[0]
      }
      let data = {
        CompanyId:this.CompanyId,
        TABId:1,
        PageSize:5,
        PageIndex:this.pageIndex,
        SubjectName:this.belongLtdId,
        FromName:this.financialmyadd,
        ReportType:this.financialTable,
        Period:this.financialPeriod,
        TimeStart:this.financialTime,
        Unit:this.financialamount,
        CompanyId: this.CompanyId,
        TABId: 1,
        PageSize: 5,
        PageIndex: this.pageIndex,
        SubjectName: this.belongLtdId,
        FromName: a,
        ReportType: this.financialTable,
        Period: this.financialPeriod,
        TimeStart: this.financialTime,
        Unit: this.financialamount,
        HideFlag:this.isChange
      }
      axios.request({
        url: '/RmcFinancialData/GetReportInfo',
        url: '/RmcManagementReport/GetManReportInfo',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check&&res.data.Data!=null) {
          this.analysisDataList=[]
          this.TotalItems=res.data.Data.TotalItems
          for (let i=0;i<res.data.Data.Data.list.length;i++){
        if (res.data.Check && res.data.Data!= null&& res.data.Data.Data!= null) {
          this.analysisDataList = []
          this.TotalItems = res.data.Data.TotalItems
          for (let i = 0; i < res.data.Data.Data.list.length; i++) {
            this.analysisDataList.push(res.data.Data.Data.list[i][0])
          }
          for (let j=0;j<this.analysisDataList.length;j++){
            if(this.analysisDataList[j].SubClassId===1){
              this.analysisDataList[j].DataCol1=""
              this.analysisDataList[j].DataCol2=""
              this.analysisDataList[j].DataCol3=""
              this.analysisDataList[j].DataCol4=""
              this.analysisDataList[j].DataCol5=""
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title1"
            }else if(this.analysisDataList[j].SubClassId===101||this.analysisDataList[j].SubClassId===100){
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title3"
            }else{
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title4"
          for (let j = 0; j < this.analysisDataList.length; j++) {
            if (this.analysisDataList[j].SubClassId === 1) {
              this.analysisDataList[j].DataCol1 = ''
              this.analysisDataList[j].DataCol2 = ''
              this.analysisDataList[j].DataCol3 = ''
              this.analysisDataList[j].DataCol4 = ''
              this.analysisDataList[j].DataCol5 = ''
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title1'
            } else if (this.analysisDataList[j].SubClassId === 101 || this.analysisDataList[j].SubClassId === 100) {
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title3'
            } else {
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title4'
            }
          }
          this.analysisDataColumns=JSON.parse(JSON.stringify(res.data.Data.Data.title))
          this.analysisDataColumns[0].children[0].children[0].slot="action"
          this.analysisDataColumns[0].children[0].children[0].minWidth = 320
          this.analysisDataColumns[0].children[0].children[0].maxWidth = 400
          // this.analysisDataColumns[1].children[0].children[0].slot="action1"
          // this.analysisDataColumns[2].children[0].children[0].slot="action2"
          // this.analysisDataColumns[3].children[0].children[0].slot="action3"
          // this.analysisDataColumns[4].children[0].children[0].slot="action4"
          // this.analysisDataColumns[5].children[0].children[0].slot="action5"
          for(let i=1;i<this.analysisDataColumns.length;i++){
            this.analysisDataColumns[i].children[0].children[0].slot="action"+i
          this.analysisDataColumns = JSON.parse(JSON.stringify(res.data.Data.Data.title))
          this.analysisDataColumns[0].slot = 'action'
          this.analysisDataColumns[0].minWidth = 320
          this.analysisDataColumns[0].maxWidth = 400
          for (let i = 1; i < this.analysisDataColumns.length; i++) {
            this.analysisDataColumns[i].slot = 'action' + i
            this.analysisDataColumns[i].minWidth=220
          }
          this.loadingtablelist=false
          this.tabshowtab1=false
          if(res.data.Data.currentinfo!=null){
            this.financialmyadd=JSON.parse(JSON.stringify(res.data.Data.currentinfo))
          }else{
            this.financialmyadd=['系统内置']
          }
          this.loadingtablelist = false
          this.tabshowtab1 = false
        } else {
          this.loadingtablelist=false
          this.tabshowtab1=true
          this.analysisDataList = []
          this.loadingtablelist = false
          this.tabshowtab1 = true
        }
      }, res => {
@@ -1082,30 +1855,30 @@
    /**
     *下拉菜单打开和关闭触发的事件
     **/
    dropdownopenchange(data){
    dropdownopenchange (data) {
    },
    /**
     * 下拉事件change时触发
     **/
    dropdownchange(){
      this.$nextTick(()=>{
        if(this.belongLtdId){
          this.pageIndex=1
          if(this.tab==="tab1"){
    dropdownchange () {
      this.$nextTick(() => {
        if (this.belongLtdId) {
          this.pageIndex = 1
          if (this.tab === 'tab1') {
            this.getTablelist()
          }else if(this.tab==="tab2"){
          } else if (this.tab === 'tab2') {
            this.getTable2list()
          }else if(this.tab==="tab3"){
          } else if (this.tab === 'tab3') {
            this.getTable3list()
          }else if(this.tab==="tab4"){
          } else if (this.tab === 'tab4') {
            this.getTable4list()
          }else if(this.tab==="tab5"){
          } else if (this.tab === 'tab5') {
            this.getallpeopleList()
            // this.getTable5list()
          }
        }else{
          this.$Message.error("请选择所属主体,否则无法正常查询数据")
        } else {
          this.$Message.error('请选择所属主体,否则无法正常查询数据')
          return false
        }
      })
@@ -1113,74 +1886,86 @@
    /**
     *获取数据选择后的table2数据
     **/
    getTable2list(){
      this.analysisDataList=[]
      this.loadingtablelist=true
    getTable2list () {
      this.analysisDataList = []
      this.loadingtablelist = true
      let a
      if(this.financialmyadd[0]==="系统内置"){
        a=this.financialmyadd[0]
      }else if(this.financialmyadd[0]==="公司内共享"){
        a=this.financialmyadd[1]
      }else if(this.financialmyadd[0]==='myadd'){
        a=this.financialmyadd[0]
      }
      let data = {
        CompanyId:this.CompanyId,
        TABId:2,
        PageSize:5,
        PageIndex:this.pageIndex,
        SubjectName:this.belongLtdId,
        FromName:this.financialmyadd,
        ReportType:this.financialTable,
        Period:this.financialPeriod,
        TimeStart:this.financialTime
        CompanyId: this.CompanyId,
        TABId: 2,
        PageSize: 5,
        PageIndex: this.pageIndex,
        SubjectName: this.belongLtdId,
        FromName: a,
        ReportType: this.financialTable,
        Period: this.financialPeriod,
        TimeStart: this.financialTime,
        Unit: this.financialamount,
        HideFlag:this.isChange
      }
      axios.request({
        url: '/RmcFinancialData/GetReportInfo',
        url: '/RmcManagementReport/GetManReportInfo',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check&&res.data.Data!=null) {
          this.analysisDataList=[]
          this.TotalItems=res.data.Data.TotalItems
          for (let i=0;i<res.data.Data.Data.list.length;i++){
        if (res.data.Check && res.data.Data != null&& res.data.Data.Data!= null) {
          this.analysisDataList = []
          this.TotalItems = res.data.Data.TotalItems
          for (let i = 0; i < res.data.Data.Data.list.length; i++) {
            this.analysisDataList.push(res.data.Data.Data.list[i][0])
          }
          for (let j=0;j<this.analysisDataList.length;j++){
            if(this.analysisDataList[j].SubClassId===1){
              this.analysisDataList[j].DataCol1=""
              this.analysisDataList[j].DataCol2=""
              this.analysisDataList[j].DataCol3=""
              this.analysisDataList[j].DataCol4=""
              this.analysisDataList[j].DataCol5=""
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title1"
            }else if(this.analysisDataList[j].SubClassId===101||this.analysisDataList[j].SubClassId===100){
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title3"
            }else{
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title4"
          for (let j = 0; j < this.analysisDataList.length; j++) {
            if (this.analysisDataList[j].SubClassId === 1) {
              this.analysisDataList[j].DataCol1 = ''
              this.analysisDataList[j].DataCol2 = ''
              this.analysisDataList[j].DataCol3 = ''
              this.analysisDataList[j].DataCol4 = ''
              this.analysisDataList[j].DataCol5 = ''
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title1'
            } else if (this.analysisDataList[j].SubClassId === 101 || this.analysisDataList[j].SubClassId === 100) {
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title3'
            } else {
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title4'
            }
          }
          this.analysisDataColumns=JSON.parse(JSON.stringify(res.data.Data.Data.title))
          this.analysisDataColumns[0].children[0].children[0].slot="action"
          this.analysisDataColumns[0].children[0].children[0].minWidth = 320
          this.analysisDataColumns[0].children[0].children[0].maxWidth = 400
          // this.analysisDataColumns[1].children[0].children[0].slot="action1"
          // this.analysisDataColumns[2].children[0].children[0].slot="action2"
          // this.analysisDataColumns[3].children[0].children[0].slot="action3"
          // this.analysisDataColumns[4].children[0].children[0].slot="action4"
          // this.analysisDataColumns[5].children[0].children[0].slot="action5"
          for(let i=1;i<this.analysisDataColumns.length;i++){
            this.analysisDataColumns[i].children[0].children[0].slot="action"+i
          this.analysisDataColumns = JSON.parse(JSON.stringify(res.data.Data.Data.title))
          this.analysisDataColumns[0].slot = 'action'
          this.analysisDataColumns[0].minWidth = 320
          this.analysisDataColumns[0].maxWidth = 400
          for (let i = 1; i < this.analysisDataColumns.length; i++) {
            this.analysisDataColumns[i].slot = 'action' + i
            this.analysisDataColumns[i].minWidth=220
          }
          this.loadingtablelist=false
          this.tabshowtab2=false
          if(res.data.Data.currentinfo!=null){
            this.financialmyadd=JSON.parse(JSON.stringify(res.data.Data.currentinfo))
          }else{
            this.financialmyadd=['系统内置']
          }
          this.loadingtablelist = false
          this.tabshowtab2 = false
        } else {
          this.loadingtablelist=false
          this.tabshowtab2=true
          this.analysisDataList = []
          this.loadingtablelist = false
          this.tabshowtab2 = true
        }
      }, res => {
@@ -1189,171 +1974,192 @@
    /**
     *获取数据选择后的table3数据
     **/
    getTable3list(){
      this.analysisDataList=[]
      this.loadingtablelist=true
      let data = {
        CompanyId:this.CompanyId,
        TABId:3,
        PageSize:5,
        PageIndex:this.pageIndex,
        SubjectName:this.belongLtdId,
        FromName:this.financialmyadd,
        ReportType:this.financialTable,
        Period:this.financialPeriod,
        TimeStart:this.financialTime
      }
      axios.request({
        url: '/RmcFinancialData/GetReportInfo',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check&&res.data.Data!=null) {
          this.analysisDataList=[]
          this.TotalItems=res.data.Data.TotalItems
          for (let i=0;i<res.data.Data.Data.list.length;i++){
            this.analysisDataList.push(res.data.Data.Data.list[i][0])
          }
          for (let j=0;j<this.analysisDataList.length;j++){
            if(this.analysisDataList[j].SubClassId===1){
              this.analysisDataList[j].DataCol1=""
              this.analysisDataList[j].DataCol2=""
              this.analysisDataList[j].DataCol3=""
              this.analysisDataList[j].DataCol4=""
              this.analysisDataList[j].DataCol5=""
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title1"
            }else if(this.analysisDataList[j].SubClassId===101||this.analysisDataList[j].SubClassId===100){
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title3"
            }else{
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title4"
            }
          }
          this.analysisDataColumns=JSON.parse(JSON.stringify(res.data.Data.Data.title))
          this.analysisDataColumns[0].children[0].children[0].slot="action"
          this.analysisDataColumns[0].children[0].children[0].minWidth = 320
          this.analysisDataColumns[0].children[0].children[0].maxWidth = 400
          //this.analysisDataColumns[1].children[0].children[0].slot="action1"
          for(let i=1;i<this.analysisDataColumns.length;i++){
            this.analysisDataColumns[i].children[0].children[0].slot="action"+i
          }
          //this.analysisDataColumns[2].children[0].children[0].slot="action2"
          //this.analysisDataColumns[3].children[0].children[0].slot="action3"
          //this.analysisDataColumns[4].children[0].children[0].slot="action4"
          //this.analysisDataColumns[5].children[0].children[0].slot="action5"
          this.loadingtablelist=false
          this.tabshowtab3=false
        } else {
          this.loadingtablelist=false
          this.tabshowtab3=true
        }
      }, res => {
      })
    },
    /**
     *获取数据选择后的table4数据
     **/
    getTable4list(){
      this.analysisDataList=[]
      this.loadingtablelist=true
      let data = {
        CompanyId:this.CompanyId,
        TABId:4,
        PageSize:5,
        PageIndex:this.pageIndex,
        SubjectName:this.belongLtdId,
        FromName:this.financialmyadd,
        ReportType:this.financialTable,
        Period:this.financialPeriod,
        TimeStart:this.financialTime
      }
      axios.request({
        url: '/RmcFinancialData/GetReportInfo',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check&&res.data.Data!=null) {
          this.analysisDataList=[]
          this.TotalItems=res.data.Data.TotalItems
          for (let i=0;i<res.data.Data.Data.list.length;i++){
            this.analysisDataList.push(res.data.Data.Data.list[i][0])
          }
          for (let j=0;j<this.analysisDataList.length;j++){
            if(this.analysisDataList[j].SubClassId===1){
              this.analysisDataList[j].DataCol1=""
              this.analysisDataList[j].DataCol2=""
              this.analysisDataList[j].DataCol3=""
              this.analysisDataList[j].DataCol4=""
              this.analysisDataList[j].DataCol5=""
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title1"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title1"
            }else if(this.analysisDataList[j].SubClassId===101||this.analysisDataList[j].SubClassId===100){
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title3"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title3"
            }else{
              this.analysisDataList[j].cellClassName.DataCol1="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol2="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol3="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol4="demo-table-info-name-title4"
              this.analysisDataList[j].cellClassName.DataCol5="demo-table-info-name-title4"
            }
          }
          this.analysisDataColumns=JSON.parse(JSON.stringify(res.data.Data.Data.title))
          this.analysisDataColumns[0].children[0].children[0].slot="action"
          this.analysisDataColumns[0].children[0].children[0].minWidth = 320
          this.analysisDataColumns[0].children[0].children[0].maxWidth = 400
          // this.analysisDataColumns[1].children[0].children[0].slot="action1"
          // this.analysisDataColumns[2].children[0].children[0].slot="action2"
          // this.analysisDataColumns[3].children[0].children[0].slot="action3"
          // this.analysisDataColumns[4].children[0].children[0].slot="action4"
          // this.analysisDataColumns[5].children[0].children[0].slot="action5"
          for(let i=1;i<this.analysisDataColumns.length;i++){
            this.analysisDataColumns[i].children[0].children[0].slot="action"+i
          }
          this.loadingtablelist=false
          this.tabshowtab4=false
        } else {
          this.loadingtablelist=false
          this.tabshowtab4=true
        }
      }, res => {
      })
    },
    /**
     *获取数据选择后的table4数据
     **/
    getTable5list(){
      this.reportList=[]
      this.loadings=true
    getTable3list () {
      this.analysisDataList = []
      this.loadingtablelist = true
      let a
      // let listcom=this.allpeopleList
      // listcom.forEach((val,index)=>{
      //   if(val.Id===this.allPeoplePermission){
      //     a=val.Id
      //   }
      // })
      if(this.financialmyadd[0]==="系统内置"){
        a=this.financialmyadd[0]
      }else if(this.financialmyadd[0]==="公司内共享"){
        a=this.financialmyadd[1]
      }else if(this.financialmyadd[0]==='myadd'){
        a=this.financialmyadd[0]
      }
      let data = {
        RmcLibraryId:this.allPeoplePermission,
        TABId:5,
        CompanyId: this.CompanyId,
        TABId: 3,
        PageSize: 5,
        PageIndex: this.pageIndex,
        SubjectName: this.belongLtdId,
        FromName: a,
        ReportType: this.financialTable,
        Period: this.financialPeriod,
        TimeStart: this.financialTime,
        Unit: this.financialamount,
        HideFlag:this.isChange
      }
      axios.request({
        url: '/RmcManagementReport/GetManReportInfo',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check && res.data.Data != null&& res.data.Data.Data!= null) {
          this.analysisDataList = []
          this.TotalItems = res.data.Data.TotalItems
          for (let i = 0; i < res.data.Data.Data.list.length; i++) {
            this.analysisDataList.push(res.data.Data.Data.list[i][0])
          }
          for (let j = 0; j < this.analysisDataList.length; j++) {
            if (this.analysisDataList[j].SubClassId === 1) {
              this.analysisDataList[j].DataCol1 = ''
              this.analysisDataList[j].DataCol2 = ''
              this.analysisDataList[j].DataCol3 = ''
              this.analysisDataList[j].DataCol4 = ''
              this.analysisDataList[j].DataCol5 = ''
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title1'
            } else if (this.analysisDataList[j].SubClassId === 101 || this.analysisDataList[j].SubClassId === 100) {
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title3'
            } else {
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title4'
            }
          }
          this.analysisDataColumns = JSON.parse(JSON.stringify(res.data.Data.Data.title))
          this.analysisDataColumns[0].slot = 'action'
          this.analysisDataColumns[0].minWidth = 320
          this.analysisDataColumns[0].maxWidth = 400
          for (let i = 1; i < this.analysisDataColumns.length; i++) {
            this.analysisDataColumns[i].slot = 'action' + i
            this.analysisDataColumns[i].minWidth=220
          }
          if(res.data.Data.currentinfo!=null){
            this.financialmyadd=JSON.parse(JSON.stringify(res.data.Data.currentinfo))
          }else{
            this.financialmyadd=['系统内置']
          }
          this.loadingtablelist = false
          this.tabshowtab3 = false
        } else {
          this.analysisDataList = []
          this.loadingtablelist = false
          this.tabshowtab3 = true
        }
      }, res => {
      })
    },
    /**
     *获取数据选择后的table4数据
     **/
    getTable4list () {
      this.analysisDataList = []
      this.loadingtablelist = true
      let a
      if(this.financialmyadd[0]==="系统内置"){
        a=this.financialmyadd[0]
      }else if(this.financialmyadd[0]==="公司内共享"){
        a=this.financialmyadd[1]
      }else if(this.financialmyadd[0]==='myadd'){
        a=this.financialmyadd[0]
      }
      let data = {
        CompanyId: this.CompanyId,
        TABId: 4,
        PageSize: 5,
        PageIndex: this.pageIndex,
        SubjectName: this.belongLtdId,
        FromName: a,
        ReportType: this.financialTable,
        Period: this.financialPeriod,
        TimeStart: this.financialTime,
        Unit: this.financialamount,
        HideFlag:this.isChange
      }
      axios.request({
        url: '/RmcManagementReport/GetManReportInfo',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check&& res.data.Data != null&& res.data.Data.Data!= null&&res.data.Data.Data.list.length>0) {
          console.log(res.data.Check&& res.data.Data != null&& res.data.Data.Data!= null&&res.data.Data.Data.list.length>0)
          this.analysisDataList = []
          this.TotalItems = res.data.Data.TotalItems
          for (let i = 0; i < res.data.Data.Data.list.length; i++) {
            this.analysisDataList.push(res.data.Data.Data.list[i][0])
          }
          for (let j = 0; j < this.analysisDataList.length; j++) {
            if (this.analysisDataList[j].SubClassId === 1) {
              this.analysisDataList[j].DataCol1 = ''
              this.analysisDataList[j].DataCol2 = ''
              this.analysisDataList[j].DataCol3 = ''
              this.analysisDataList[j].DataCol4 = ''
              this.analysisDataList[j].DataCol5 = ''
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title1'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title1'
            } else if (this.analysisDataList[j].SubClassId === 101 || this.analysisDataList[j].SubClassId === 100) {
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title3'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title3'
            } else {
              this.analysisDataList[j].cellClassName.DataCol1 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol2 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol3 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol4 = 'demo-table-info-name-title4'
              this.analysisDataList[j].cellClassName.DataCol5 = 'demo-table-info-name-title4'
            }
          }
          this.analysisDataColumns4_2 = JSON.parse(JSON.stringify(res.data.Data.Data.title))
          this.analysisDataColumns4_2[0].slot = 'shuzi'
          this.analysisDataColumns4_2[0].minWidth = 320
          this.analysisDataColumns4_2[0].maxWidth = 400
          // this.analysisDataColumns4_2[1].slot = 'action'
          // this.analysisDataColumns4_2[1].minWidth = 320
          // this.analysisDataColumns4_2[1].maxWidth = 400
          for (let i = 1; i < this.analysisDataColumns4_2.length; i++) {
            this.analysisDataColumns4_2[i].slot = 'action' + i
            this.analysisDataColumns4_2[i].minWidth=220
          }
          if(res.data.Data.currentinfo!=null){
            this.financialmyadd=JSON.parse(JSON.stringify(res.data.Data.currentinfo))
          }else{
            this.financialmyadd=['系统内置']
          }
          this.loadingtablelist = false
          this.tabshowtab4 = false
        } else {
          this.loadingtablelist = false
          this.tabshowtab4 = true
        }
      }, res => {
        this.loadingtablelist = false
      })
    },
    /**
     *获取数据选择后的table4数据
     **/
    getTable5list () {
      this.reportList = []
      this.loadings = true
      let a
      let data = {
        RmcLibraryId: this.allPeoplePermission,
        TABId: 5,
      }
      axios.request({
        url: '/RmcOwnerChangeEquity/GetOwnerChangeEquityList',
@@ -1361,21 +2167,21 @@
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          if(res.data.Data.length>0){
            this.tableShow=false
            this.reportList=res.data.Data
            for (let a of this.allpeopleList){
              if(a.Id===this.allPeoplePermission){
                this.ReportType=a.ReportType
          if (res.data.Data.length > 0) {
            this.tableShow = false
            this.reportList = res.data.Data
            for (let a of this.allpeopleList) {
              if (a.Id === this.allPeoplePermission) {
                this.ReportType = a.ReportType
              }
            }
          }else{
            this.tableShow=true
          } else {
            this.tableShow = true
          }
          this.loadings=false
          this.loadings = false
        } else {
          this.loadings=false
          this.tableShow=true
          this.loadings = false
          this.tableShow = true
        }
      }, res => {
@@ -1384,59 +2190,61 @@
    /**
     *财务报表总览下的第一个tab的切换事件
     **/
    changeTab(data){
      if(this.belongLtdId){
        if(data==="tab1"){
          this.tabdata=1
    changeTab (data) {
      if (this.belongLtdId) {
        if (data === 'tab1') {
          this.tabdata = 1
          this.getTablelist()
        }else if(data==="tab2"){
          this.tabdata=2
          this.getTable2list()
        }else if(data==="tab3"){
          this.tabdata=3
          this.getTable3list()
        }else if(data==="tab4"){
          this.tabdata=4
          this.getTable4list()
        }else if(data==="tab5"){
          this.tabdata=5
          this.getallpeopleList()
        }
      }else{
        this.tableShow=true
        // else if (data === 'tab2') {
        //   this.tabdata = 2
        //   this.getTable2list()
        // } else if (data === 'tab3') {
        //   this.tabdata = 3
        //   this.getTable3list()
        // } else if (data === 'tab4') {
        //   this.tabdata = 4
        //   this.getTable4list()
        // } else if (data === 'tab5') {
        //   this.tabdata = 5
        //   this.getallpeopleList()
        // }
      } else {
        this.tableShow = true
      }
    },
    /**
     * 所属主体下拉change事件
     **/
    changeBelongLtdId(data){
      this.$nextTick(()=>{
        if(this.tab==="tab1"){
          this.tabdata=1
    changeBelongLtdId (data) {
      this.$nextTick(() => {
        if (this.tab === 'tab1') {
          this.tabdata = 1
          this.getTablelist()
        }else if(this.tab==="tab2"){
          this.tabdata=2
          this.getTable2list()
        }else if(this.tab==="tab3"){
          this.tabdata=3
          this.getTable3list()
        }else if(this.tab==="tab4"){
          this.tabdata=4
          this.getTable4list()
        }else if(this.tab==="tab5"){
          this.tabdata=5
          this.getallpeopleList()
        }
        // else if (this.tab === 'tab2') {
        //   this.tabdata = 2
        //   this.getTable2list()
        // } else if (this.tab === 'tab3') {
        //   this.tabdata = 3
        //   this.getTable3list()
        // } else if (this.tab === 'tab4') {
        //   this.tabdata = 4
        //   this.getTable4list()
        // } else if (this.tab === 'tab5') {
        //   this.tabdata = 5
        //   this.getallpeopleList()
        // }
      })
    },
    /**
     * 获取所属主体列表数据
     **/
    getRepaymentList(TypeInfo){
      this.loading=true
    getRepaymentList (TypeInfo) {
      this.loading = true
      let data = {
        // CompanyId:this.CompanyId,
        TypeInfo: "First",
        TypeInfo: 'First',
        pid: this.ProjId
      }
      axios.request({
@@ -1445,23 +2253,27 @@
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.companyList = res.data.Data;
          let listcom=this.companyList
          listcom.forEach((val,index)=>{
            if(val.id===this.belongLtdId){
              this.zhuti=val.Title
          this.companyList = res.data.Data
          let listcom = this.companyList
          listcom.forEach((val, index) => {
            if (val.id === this.belongLtdId) {
              this.zhuti = val.Title
            }
          })
          this.loading=false
          // if(this.belongLtdId===""){
          //   this.belongLtdId=this.companyList[0].Title
          // }
          this.digitalAccumulation+=1
          this.loading = false
        } else {
        }
      }, res => {
      })
    },
    }
  },
  computed:{
  computed: {
    natureListColumns () {
      let columns = []
      columns.push({
@@ -1570,10 +2382,10 @@
      })
      return columns
    },
    editreportManagementColumns(){
      let columns=[]
      if (this.ReportType==="合并报表") {
        console.log("asdsdsadasd")
    editreportManagementColumns () {
      let columns = []
      if (this.ReportType === '合并报表') {
        console.log('asdsdsadasd')
        columns.push({
          title: '项目',
          key: 'Name',
@@ -1760,7 +2572,7 @@
        // })
        return columns
      } else {
        console.log("asdsdsadasd2")
        console.log('asdsdsadasd2')
        columns.push({
          title: '项目',
          key: 'Name',
@@ -1934,6 +2746,19 @@
</script>
<style>
.dateStyleadd .ivu-input{
  border: 0px;
  box-shadow: none;
}
.financialClass .ivu-select-large.ivu-select-multiple .ivu-tag{
  font-size: 14px;
}
.financialClasstab4 .demo-table-info-name-title1{
  background-color: #f8f8f9 !important;
  color: #000;
  font-size: 16px;
  font-weight: bold;
}
.addcolclassss .ivu-table .demo-table-info-cell-name2{
  color: #000;
  font-size: 14px;
@@ -1978,7 +2803,7 @@
.demo-table-info-name-title1{
  background-color: #f8f8f9 !important;
  color: #000;
  font-size: 16px;
  font-size: 18px;
  font-weight: bold;
  min-width: 250px;
  max-width: 260px;
src/view/FirstRepayment/financialTarget.vue
@@ -123,7 +123,6 @@
              <span style="display: inline-block;width: 10%;text-align: right;vertical-align: top;cursor: pointer">
                <Icon custom="custom custom-zhexiantu" size="18" @click="zhexiantuClick(params.row)"></Icon>
             </span>
          </template>
          <template slot="action2" slot-scope="params" style="width:240px;">
            <div style="text-align: right">
@@ -836,8 +835,8 @@
            // this.getTable5list()
          }
        } else {
          // this.$Message.error('请选择所属主体,否则无法正常查询数据')
          // return false
          this.$Message.error('请选择所属主体,否则无法正常查询数据')
          return false
        }
      })
    },
@@ -2096,7 +2095,7 @@
            this.getTable8list()
          }
        } else {
          // this.$Message.error('请选择所属主体,否则无法正常查询数据')
          this.$Message.error('请选择所属主体,否则无法正常查询数据')
          return false
        }
      })
src/view/FirstRepayment/manageAffairReport.vue
@@ -750,8 +750,8 @@
            // this.getTable5list()
          }
        } else {
          // this.$Message.error('请选择所属主体,否则无法正常查询数据')
          // return false
          this.$Message.error('请选择所属主体,否则无法正常查询数据')
          return false
        }
      })
    },
src/view/FirstRepayment/reportQuality.vue
@@ -29,7 +29,7 @@
        <Tooltip  theme="light" transfer  content="报告类型" placement="top" max-width="120">
          <div style="width: 100px;margin-left: 20px">
            <Select v-model="financialTable"
                    size="large" placeholder="合并报表" :disabled="btndisabled" @on-change="btndisabled===false&&dropdownchange">
                    size="large" placeholder="合并报表" :disabled="btndisabled" @on-change="dropdownchange">
              <Option value="all">全部</Option>
              <Option value="合并报表">合并报表</Option>
              <Option value="母公司报表">母公司报表</Option>
@@ -468,7 +468,7 @@
      myChart2: '',
      myChart3: '',
      financialamount: '元',
      financialPeriod: 'all',
      financialPeriod: ['年报','半年报','一季报','三季报','月报','其他'],
      financialTable: 'all',
      financialmyadd: ['系统内置'],
      financialTime: '',
@@ -580,8 +580,8 @@
            // this.getTable5list()
          }
        } else {
          // this.$Message.error('请选择所属主体,否则无法正常查询数据')
          // return false
          this.$Message.error('请选择所属主体,否则无法正常查询数据')
          return false
        }
      })
    },
src/view/enterpriseControl/components/monitoringContent.vue
@@ -1,89 +1,92 @@
<template>
  <div id="topId">
    <Spin v-show="loading_select" fix></Spin>
    <div v-show="scrollTop < -200"
         @click="backTop"
         style="width: 20px;height: 20px;position: fixed;bottom: 45px;right: 22px;
    <div>
      <Spin v-show="loading_select" fix></Spin>
      <div v-if="scrollTop < -200"
           @click="backTop"
           style="width: 20px;height: 20px;position: fixed;bottom: 45px;right: 22px;
          z-index: 99999;cursor: pointer;text-align: center;line-height: 18px;background-color: darkgray;color: white;">
      <Icon type="md-arrow-round-up" size="18"/>
    </div>
    <Card style="position: relative;margin-top: 12px;">
      <!--      <Spin v-show="loading" fix>-->
      <!--        <Icon type="ios-loading" size=18 class="demo-spin-icon-load"></Icon>-->
      <!--        <div>Loading</div>-->
      <!--      </Spin>-->
      <ul class="lists_readAndEdit clearfix" style="margin-top: 0;">
        <li class="list" style="float: none">
          <span class="list_name">所属主体</span>
          <div class="list_value">
            <Select v-model="selectedName"
                    size="large"
                    filterable
                    @on-change="mergeRequest">
              <Option v-for="item in cityList" :value="item.CompanyName" :key="item.Id">{{ item.CompanyName }}</Option>
            </Select>
          </div>
        </li>
        <li class="list" style="display: block;width: 80%" v-if="itemList.length>0">
          <span class="list_name" style="top: 5px">相关企业</span>
          <div class="list_value">
            <!--            <span v-for="item in itemList">{{item}}</span>-->
            <Tag v-for="item in itemList" type="border" style="cursor:pointer;"
                 @click.native="quickSearch(item)">{{ item }}
            </Tag>
          </div>
        </li>
      </ul>
      <span v-if="isShow == false && selectedName !== '' && !loading"
            style="display:inline-block;margin-top:8px;font-weight: 600;">{{
          `未查询到企业名称是’${selectedName}’的有效信息!`
        }}</span>
      <div v-if="isShow">
        <div style="margin-top: 12px">
        <Icon type="md-arrow-round-up" size="18"/>
      </div>
      <Card style="position: relative;margin-top: 12px;">
        <!--      <Spin v-show="loading" fix>-->
        <!--        <Icon type="ios-loading" size=18 class="demo-spin-icon-load"></Icon>-->
        <!--        <div>Loading</div>-->
        <!--      </Spin>-->
        <ul class="lists_readAndEdit clearfix" style="margin-top: 0;">
          <li class="list" style="float: none">
            <span class="list_name">所属主体</span>
            <div class="list_value">
              <Select v-model="selectedName"
                      size="large"
                      filterable
                      @on-change="mergeRequest">
                <Option v-for="item in cityList" :value="item.CompanyName" :key="item.Id">{{ item.CompanyName }}</Option>
              </Select>
            </div>
          </li>
          <li class="list" style="display: block;width: 80%" v-if="itemList.length>0">
            <span class="list_name" style="top: 5px">相关企业</span>
            <div class="list_value">
              <!--            <span v-for="item in itemList">{{item}}</span>-->
              <Tag v-for="item in itemList" type="border" style="cursor:pointer;"
                   @click.native="quickSearch(item)">{{ item }}
              </Tag>
            </div>
          </li>
        </ul>
        <span v-if="isShow == false && selectedName !== '' && !loading"
              style="display:inline-block;margin-top:8px;font-weight: 600;">{{
            `未查询到企业名称是’${selectedName}’的有效信息!`
          }}</span>
        <div v-if="isShow">
          <div style="margin-top: 12px">
          <span v-if="selectedName"
                style="display:inline-block;margin-top:8px;font-weight: 600;"> {{ selectedName || realName }}</span>
          <span>
            <span>
          <Button v-cloak v-if="accessShow===true&&!disabledAdd===true" type="primary"
                  custom-icon="custom custom-tianjia"
                  style="box-sizing: content-box;line-height: 35px;margin-left:12px;height: 35px"
                  @click="comfirmAddControl" :disabled="disabledAdd">加入企业监控</Button>
          </span>
          </div>
          <Tabs v-if="selectedName" :value="tab" @on-click="changeTab" type="card" style="margin-top: 12px;">
            <TabPane label="基本信息" name="tab1" :index="1"></TabPane>
            <TabPane label="经营预警" name="tab2" :index="7"></TabPane>
            <TabPane label="企业图谱" name="tab3" :index="2"></TabPane>
            <TabPane label="融资及抵质押" name="tab4" :index="6"></TabPane>
            <TabPane label="司法涉诉" name="tab5" :index="8"></TabPane>
            <TabPane label="经营信息" name="tab6" :index="3"></TabPane>
            <TabPane v-if="IPODetail.TSCode" label="上市信息" name="tab7" :index="4"></TabPane>
            <TabPane v-if="fullDetail.IsNew3" label="新三板上市信息" name="tab8" :index="5"></TabPane>
            <TabPane label="历史信息" name="tab9" :index="9"></TabPane>
          </Tabs>
          <tab1 v-if="tab == 'tab1' && JSON.stringify(fullDetail) != '{}'"
                :name="selectedName"
                :fullDetail="fullDetail"
                :baseAnnualReportList="baseAnnualReportList"></tab1>
          <tab2 v-if="tab == 'tab2' && JSON.stringify(fullDetail) != '{}'"
                :fullDetail="fullDetail"
                :name="selectedName"
                :baseSeriousViolationList="baseSeriousViolationList"></tab2>
          <tab3 v-if="tab == 'tab3' && selectedName" :name="selectedName"  @chart-Content="getcontent"></tab3>
          <tab4 v-if="tab == 'tab4' && showTab4" :name="selectedName"
                :TSCode="fullDetail.IsNew3 ? fullDetail.New3Code : IPODetail.TSCode" :IsNew3="fullDetail.IsNew3"></tab4>
          <tab5 v-if="tab == 'tab5'" :name="selectedName"></tab5>
          <tab6 v-if="tab == 'tab6'" :name="selectedName"></tab6>
          <tab7 v-if="tab == 'tab7'"
                :name="selectedName"
                :fullDetail="fullDetail"
                :clearMyInterval="clearMyInterval"
                :IPODetail="IPODetail"></tab7>
          <tab8 v-if="tab == 'tab8'" :name="selectedName" :clearMyInterval="clearMyInterval"
                :TSCode="fullDetail.New3Code"></tab8>
          <tab9 v-if="tab == 'tab9' && selectedName" :name="selectedName"></tab9>
        </div>
        <Tabs v-if="selectedName" :value="tab" @on-click="changeTab" type="card" style="margin-top: 12px;">
          <TabPane label="基本信息" name="tab1" :index="1"></TabPane>
          <TabPane label="经营预警" name="tab2" :index="7"></TabPane>
          <TabPane label="企业图谱" name="tab3" :index="2"></TabPane>
          <TabPane label="融资及抵质押" name="tab4" :index="6"></TabPane>
          <TabPane label="司法涉诉" name="tab5" :index="8"></TabPane>
          <TabPane label="经营信息" name="tab6" :index="3"></TabPane>
          <TabPane v-if="IPODetail.TSCode" label="上市信息" name="tab7" :index="4"></TabPane>
          <TabPane v-if="fullDetail.IsNew3" label="新三板上市信息" name="tab8" :index="5"></TabPane>
          <TabPane label="历史信息" name="tab9" :index="9"></TabPane>
        </Tabs>
        <tab1 v-if="tab == 'tab1' && JSON.stringify(fullDetail) != '{}'"
              :name="selectedName"
              :fullDetail="fullDetail"
              :baseAnnualReportList="baseAnnualReportList"></tab1>
        <tab2 v-if="tab == 'tab2' && JSON.stringify(fullDetail) != '{}'"
              :fullDetail="fullDetail"
              :name="selectedName"
              :baseSeriousViolationList="baseSeriousViolationList"></tab2>
        <tab3 v-if="tab == 'tab3' && selectedName" :name="selectedName"  @chart-Content="getcontent"></tab3>
        <tab4 v-if="tab == 'tab4' && showTab4" :name="selectedName"
              :TSCode="fullDetail.IsNew3 ? fullDetail.New3Code : IPODetail.TSCode" :IsNew3="fullDetail.IsNew3"></tab4>
        <tab5 v-if="tab == 'tab5'" :name="selectedName"></tab5>
        <tab6 v-if="tab == 'tab6'" :name="selectedName"></tab6>
        <tab7 v-if="tab == 'tab7'"
              :name="selectedName"
              :fullDetail="fullDetail"
              :clearMyInterval="clearMyInterval"
              :IPODetail="IPODetail"></tab7>
        <tab8 v-if="tab == 'tab8'" :name="selectedName" :clearMyInterval="clearMyInterval"
              :TSCode="fullDetail.New3Code"></tab8>
        <tab9 v-if="tab == 'tab9' && selectedName" :name="selectedName"></tab9>
      </div>
    </Card>
      </Card>
    </div>
  </div>
</template>
<script>
@@ -111,6 +114,12 @@
    tab7,
    tab8,
    tab9
  },
  props:{
    watchtab:{
      type: String,
      default:""
    }
  },
  data () {
    return {
@@ -142,8 +151,17 @@
      scrollTop: 0,// 距离顶部距离
    }
  },
  watch:{
    watchtab(data){
      console.log(data)
      if(data==="tab1"){
      }else{
        window.addEventListener('scroll',this.scrollListen,true)
      }
    }
  },
  mounted () {
    window.addEventListener('scroll',this.scrollListen,true)
    this.ProjId = localStorage.getItem('RiskProjectId')
    this.CompanyId = localStorage.getItem('RiskCompanyId')
    // this.accessParams = this.$store.state.user.access
@@ -191,10 +209,15 @@
      this.quickSearch(params)
    },
    scrollListen(){
      this.scrollTop = $('#topId').offset().top
      if(this.watchtab==="tab2"){
        this.scrollTop = $('#topId').offset().top
      }else{
        this.scrollTop=0
      }
    },
    backTop () {
      document.getElementById('backTop').scrollIntoView()
      // document.getElementById('backTop').scrollIntoView()
      this.$emit('parentClickTop','')
    },
    comfirmAddControl () {
      let data = {
src/view/enterpriseControl/controlList.vue
@@ -75,12 +75,12 @@
          <div style="display: flex">
              <label style="width:90px;display: inline-block;text-align:left;line-height: 40px;white-space: nowrap">企业名称</label>
              <FormItem prop="CompanyName" style="width:100%!important;">
                <Poptip trigger="focus"  word-wrap width="300" height="100" placement="bottom-start">
                <Poptip trigger="focus"  word-wrap style="width: 400px" height="100" placement="bottom-start">
                <Input  size="large" v-model="addControlForm.CompanyName" @on-focus="mergeRequest" @on-change="controlChange()" placeholder="请输入企业名称" class="ipt_width"/>
                <!--<Poptip trigger="hover"  word-wrap width="350" height="100" placement="bottom">-->
                  <div slot="content">
                  <div slot="content" style="width: 500px;">
                    <!--<p style="text-align: center" v-show="selectListOp.length===0">暂无数据</p>-->
                    <ul class="ul_class_add">
                    <ul class="ul_class_add" >
                      <li style="text-align: center" v-show="selectListOp.length===0||selectListOp===null">暂无数据</li>
                      <li style="width:220px;height: 20px" v-show="loadingsele">
                        <Spin fix>
@@ -88,7 +88,11 @@
                          <div>Loading</div>
                        </Spin>
                      </li>
                        <li style="cursor:pointer;color: #2D8CF0;"  v-show="selectListOp.length>0" v-for="item in selectListOp" @click="select_li_click(item.Name)">{{item.Name}}</li>
                        <li class="clearfix" style="cursor:pointer;padding: 4px 2px;"  v-show="selectListOp.length>0" v-for="item in selectListOp" @click="select_li_click(item.Name)">
                          <span style="float: left;">{{ item.Name }}</span>
                          <span style="float: right;display: inline-block;border-radius: 4px;background-color: #e5f7fa;padding: 1px 4px;color: #05b6d0;">
                            {{item.IsOriginalNameMatch ? '历史名称匹配' : '企业名称匹配' }}</span>
                        </li>
                    </ul>
                  </div>
                </Poptip>
@@ -511,6 +515,9 @@
</script>
<style>
  .copyclass .ivu-poptip-body-content-word-wrap{
    white-space:unset;
  }
  .divarrclass04add .ivu-tag .ivu-icon-ios-close{
    top:0
  }
@@ -550,10 +557,9 @@
  .ul_class_add{
    background: #fff;
    border-color: #e8eaec;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
    /*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);*/
    border-radius: 5px;
    padding: 0 12px;
    //position: absolute;
  }
  /*.ul_class_add li:hover{*/
    /*color: #2D8CF0;*/
src/view/enterpriseControl/offSiteCheck.vue
@@ -1,7 +1,7 @@
<template>
  <div class="flowAnalysis  flowAnaClassTab1" style="min-width: 1000px">
    <Card>
      <div class="customTitle">
      <div class="customTitle" id="backTop">
        <Icon custom="custom custom-kaishifenxi1"></Icon>
        <span style="margin-left: 6px;">实时监控</span>
      </div>
@@ -89,7 +89,7 @@
          </Form>
        </div>
        <div style="position: relative">
          <monitoringContent v-if="tab==='tab2'"></monitoringContent>
          <monitoringContent v-show="tab==='tab2'" :watchtab="tab" @parentClickTop="offsetGotop"></monitoringContent>
          <div v-show="tab==='tab1'" class="offsitescoll">
            <Table max-height="500" :loading="loading2" border :columns="offSiteCheckCol"  :data="offSiteCheckList">
              <template slot="contentparams" slot-scope="params">
@@ -1178,11 +1178,11 @@
            </div>
          </div>
          <div v-show="EventType==='深度信息-基本信息-主要人员'">
            <div>
            <div style="max-height:420px;overflow-y: auto;">
              <!--            <div class="newTitle">-->
              <!--              主要人员-->
              <!--            </div>-->
              <table class="customTable" width="100%" cellspacing="0" style="max-height: 500px">
              <table class="customTable" width="100%" cellspacing="0">
                <tbody>
                <tr>
                  <td
@@ -6667,6 +6667,10 @@
      }
    },
    offsetGotop(){
      console.log("ss")
      document.getElementById('backTop').scrollIntoView()
    },
    right_event () {
      this.clickNum += 1
      let a = 0