hailu
2023-12-14 2ba53644d61f89171b0f11d39933c7657e867640
优化
2个文件已修改
174 ■■■■■ 已修改文件
src/view/risk-control/risk-control-application/investmentAdvisory.vue 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/risk-control/risk-control-application/znxg.vue 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/risk-control/risk-control-application/investmentAdvisory.vue
@@ -78,18 +78,20 @@
          </span>
        </div> -->
        <Tabs :value="tabzy" @on-click="changeTabzy" type="card" style="margin-top:7px;">
          <TabPane label="宏观数据" name="tab1" :index="1"> </TabPane>
          <TabPane label="行业数据" name="tab2" :index="2"> </TabPane>
          <TabPane label="工商数据" name="tab7" :index="3">
          <TabPane label="工商数据" name="tab7" :index="0">
          </TabPane>
          <TabPane label="企业数据" name="tab3" :index="4"> </TabPane>
          <TabPane label="融资数据" name="tab5" :index="5"> </TabPane>
          <TabPane label="企业数据" name="tab3" :index="1"> </TabPane>
          <TabPane label="融资数据" name="tab5" :index="2"> </TabPane>
          <!-- <TabPane label="票据数据" name="tab8" :index="6"> </TabPane> -->
          <TabPane label="信用数据" name="tab6" :index="7"> </TabPane>
          <TabPane label="评估报告" name="tab4" :index="8"> </TabPane>
          <TabPane label="信用数据" name="tab6" :index="3"> </TabPane>
          <TabPane label="行业数据" name="tab2" :index="4"> </TabPane>
          <TabPane label="宏观数据" name="tab1" :index="5"> </TabPane>
          <TabPane label="评估报告" name="tab4" :index="6"> </TabPane>
        </Tabs>
        <Tabs v-if="tabzy === 'tab1'" :value="tab" @on-click="changeTab" type="card" style="margin-top:-8px;"
@@ -147,7 +149,6 @@
          <TabPane :label="zlrz" name="tab5" :index="9">
          </TabPane>
          <TabPane :label="yszkrz" name="tab6" :index="10">
          </TabPane>
          <TabPane :label="xtrz" name="tab7" :index="11">
@@ -241,18 +242,18 @@
        <tab15 v-if="tabzy == 'tab3' && tab == 'tab15' && selectedName" :fullCompanyName='fullName'
          :companyName1="selectedName" :tzsjtptz="tzsjtptz" :tzsjtprz="tzsjtprz" :InvestPage1="investPage"
          style="margin-top:-50px;"></tab15>
        <tab21 v-if="tabzy == 'tab6' && tab == 'tab16' && selectedName" :companyName1="selectedName" :fullCompanyName='fullName'
          style="margin-top:-20px;"></tab21>
        <tab21 v-if="tabzy == 'tab6' && tab == 'tab16' && selectedName" :companyName1="selectedName"
          :fullCompanyName='fullName' style="margin-top:-20px;"></tab21>
        <!-- <tab16 v-if="tabzy == 'tab3' && tab == 'tab16'" :name="selectedName"  style="margin-top:-40px;"></tab16> -->
       <!-- 票据数据 tab8-->
        <!-- 票据数据 tab8-->
        <Tabs v-if="tabzy === 'tab8'" :value="tab" @on-click="changeTab" type="card" style="margin-top:-8px;"
          class="cardTab">
          <TabPane :label="cdrggxx" name="tab1" :index="1">
          </TabPane>
          <TabPane :label="cdrxyxx" name="tab2" :index="2"> </TabPane>
            <TabPane :label="cdryq" name="tab3" :index="3">
          <TabPane :label="cdryq" name="tab3" :index="3">
          </TabPane>
          <TabPane :label="cxyq" name="tab4" :index="4">
          </TabPane>
@@ -260,12 +261,18 @@
          </TabPane>
          <TabPane :label="xxycpl" name="tab6" :index="6"> </TabPane>
        </Tabs>
        <piaoNotice v-if="tabzy == 'tab8' && tab == 'tab1' && selectedName" :companyName1="selectedName" :fullCompanyName='fullName' style="margin-top:-20px;"></piaoNotice>
        <piaoDetail v-if="tabzy == 'tab8' && tab == 'tab2' && selectedName" :companyName1="selectedName" :fullCompanyName='fullName' style="margin-top:-11px;"></piaoDetail>
        <piaoOverdue v-if="tabzy == 'tab8' && tab == 'tab3' && selectedName" :companyName1="selectedName" :fullCompanyName='fullName' style="margin-top:-11px;"></piaoOverdue>
        <piaoOverAlways v-if="tabzy == 'tab8' && tab == 'tab4' && selectedName" :companyName1="selectedName" :fullCompanyName='fullName' style="margin-top:-11px;"></piaoOverAlways>
        <piaoNolnfo v-if="tabzy == 'tab8' && tab == 'tab5' && selectedName" :companyName1="selectedName" :fullCompanyName='fullName' style="margin-top:-11px;"></piaoNolnfo>
        <piaoDelayInfo v-if="tabzy == 'tab8' && tab == 'tab6' && selectedName" :companyName1="selectedName" :fullCompanyName='fullName' style="margin-top:-11px;"></piaoDelayInfo>
        <piaoNotice v-if="tabzy == 'tab8' && tab == 'tab1' && selectedName" :companyName1="selectedName"
          :fullCompanyName='fullName' style="margin-top:-20px;"></piaoNotice>
        <piaoDetail v-if="tabzy == 'tab8' && tab == 'tab2' && selectedName" :companyName1="selectedName"
          :fullCompanyName='fullName' style="margin-top:-11px;"></piaoDetail>
        <piaoOverdue v-if="tabzy == 'tab8' && tab == 'tab3' && selectedName" :companyName1="selectedName"
          :fullCompanyName='fullName' style="margin-top:-11px;"></piaoOverdue>
        <piaoOverAlways v-if="tabzy == 'tab8' && tab == 'tab4' && selectedName" :companyName1="selectedName"
          :fullCompanyName='fullName' style="margin-top:-11px;"></piaoOverAlways>
        <piaoNolnfo v-if="tabzy == 'tab8' && tab == 'tab5' && selectedName" :companyName1="selectedName"
          :fullCompanyName='fullName' style="margin-top:-11px;"></piaoNolnfo>
        <piaoDelayInfo v-if="tabzy == 'tab8' && tab == 'tab6' && selectedName" :companyName1="selectedName"
          :fullCompanyName='fullName' style="margin-top:-11px;"></piaoDelayInfo>
      </div>
    </Card>
@@ -394,7 +401,7 @@
      CompanyId: 0,
      scrollTop: 0,// 距离顶部距离
      childrenLoadingReset: "",
      tabzy: 'tab1',
      tabzy: 'tab7',
      offSiteCheckList: [],//近三年数据
      offSiteCheckModel: {
        Name: ['-1'],
@@ -494,7 +501,7 @@
          })
        ])
      },
      ssgswdpNum:0,
      ssgswdpNum: 0,
      bgsjtpNum: 0,
      tzsjtpNum: 0,
      bgsjtpbg: 0,
@@ -619,12 +626,12 @@
          })
        ])
      },
      cdrggxxNum:0,
      cdrxyxxNum:0,
      cdryqNum:0,
      cxyqNum:0,
      xxwplNum:0,
      xxycplNum:0,
      cdrggxxNum: 0,
      cdrxyxxNum: 0,
      cdryqNum: 0,
      cxyqNum: 0,
      xxwplNum: 0,
      xxycplNum: 0,
      cdrggxx: (h) => {
        return h('div', [
          h('span', '承兑人公告信息'),
@@ -691,9 +698,6 @@
          })
        ])
      },
    }
  },
  mounted() {
@@ -706,13 +710,13 @@
    } else {
      this.accessShow = false
    }
    //   this.getRepaymentList('First')
    let a = localStorage.getItem('public_Message_name')
    this.getSearchInfoList()
    if (localStorage.getItem('ZNXGStockName')) {
      this.getZXZH(localStorage.getItem('ZNXGStockName'))
    } else {
      this.getSearchInfoList()
    }
console.log(this.tabzy);
    localStorage.setItem('powerAccess', "publicMessage_tool")
    // this.getopenSelect()
    // this.Btn_year('4')//三年
  },
  beforeRouteLeave(to, from, next) {
    this.clearMyInterval = true
@@ -728,7 +732,7 @@
        if (from && from.name === 'home') {
          this.firstReport = true
          this.getSearchInfoList()
          this.tabzy = 'tab1'
          this.tabzy = 'tab7'
          this.tab = 'tab1'
          return
        }
@@ -737,6 +741,34 @@
    },
  },
  methods: {
    getZXZH(item) {
      let data = {
        SearchInfo: item,
        ReportType: this.reportType,
      }
      axios.request({
        url: '/chinastock/GetChinaStockList',
        data,
        method: 'post'
      }).then(res => {
        if (res.data.Check && res.data.Data[0]) {
          this.firstReport=false
          this.showTab4 = false
          this.searchName = res.data.Data[0].StockName
          this.selectedName = res.data.Data[0].StockName
          this.reportTypeID = Number(res.data.Data[0].id)
          this.fullName = res.data.Data[0].fullname
          this.mergeRequest(this.selectedName, this.reportTypeID)
        } else {
          this.searchName = ''
        }
        this.searchLoading = false
      }, res => {
        this.searchName = ''
        this.searchLoading = false
      })
    },
    // gogogoYJLevelsy() {
    //   // this.isnotzhixingYJLevel=true
    //   // this.initzhuangtai=true
@@ -1074,7 +1106,7 @@
     * 快捷搜索
     */
    quickSearch(item) {
      // console.log(item)
      console.log(item)
      this.reportTypeID = Number(item.SubNoteA)
      // this.tab=1
      this.childrenLoadingReset = item
@@ -1368,12 +1400,12 @@
        method: 'post'
      }).then(res => {
        if (res.data.Check) {
          this.cdrggxxNum=0
          this.cdrxyxxNum=0
          this.cdryqNum=0
          this.cxyqNum=0
          this.xxwplNum=0
          this.xxycplNum=0
          this.cdrggxxNum = 0
          this.cdrxyxxNum = 0
          this.cdryqNum = 0
          this.cxyqNum = 0
          this.xxwplNum = 0
          this.xxycplNum = 0
          for (let i = 0; i < res.data.Data.length; i++) {
            if (res.data.Data[i].Title == '承兑人公告信息') {
              this.cdrggxxNum = res.data.Data[i].Count
@@ -1437,7 +1469,7 @@
          for (let i = 0; i < res.data.Data.length; i++) {
            if (res.data.Data[i].Title == '上市公司微点评') {
              this.ssgswdpNum = res.data.Data[i].Count
            }
            }
          }
        } else {
@@ -1457,11 +1489,11 @@
          this.changeTab('tab1')
        } else if (name === 'tab2') {
          this.GetPageCount()
          this.changeTab('tab3')
        } else if (name === 'tab3') {
          this.GetEventKgPageCount()
this.GetPageCountLtd()
          this.GetPageCountLtd()
          // console.log(this.searchName, this.reportTypeID);
          if (this.selectedName) {
@@ -1478,7 +1510,7 @@
        } else if (name === 'tab6') {
          this.GetCreditPageCount()
          this.changeTab('tab11')
        }else if (name === 'tab8') {
        } else if (name === 'tab8') {
          this.getPiaoNum()
          this.changeTab('tab1')
        }
@@ -1534,7 +1566,7 @@
        this.selectedName = name
      } else if (this.searchName === '') {
        // this.$Message.error('请输入不为空的企业名称!')
        this.changeTabzy('tab1')
        this.changeTabzy('tab7')
        return false
      } else {
        this.selectedName = this.searchName
@@ -1542,7 +1574,7 @@
      // this.tabzy = 'tab1'
      // this.tab = 'tab1'
      // console.log(this.selectedName,this.searchName);
      this.changeTabzy('tab1')
      this.changeTabzy('tab7')
      this.addSearchInfoList(this.selectedName, id)
      // this.getSearchInfoList()
@@ -1758,4 +1790,5 @@
  height: 17px;
  min-width: 17px;
  line-height: 15px;
}</style>
}
</style>
src/view/risk-control/risk-control-application/znxg.vue
@@ -50,7 +50,8 @@
                            <Button size="large" icon="ios-search" type="primary" @click="searchClick">搜索</Button>
                        </div>
                    </div>
                    <Table :data="rqpmdata" :columns="rqpmColumns" transfer :loading="loading" border style="margin-top: 7px;">
                    <Table :data="rqpmdata" :columns="rqpmColumns" transfer :loading="loading" border
                        style="margin-top: 7px;">
                        <template :slot="item" slot-scope="params" v-for="item in rqpmSoltList">
                            {{ getNum(params.row, item) }}
                        </template>
@@ -111,8 +112,8 @@
        },
        changeTabzy(e) {
            this.tab = e
            this.rqpmdata=[]
            this.rqpmColumns=[]
            this.rqpmdata = []
            this.rqpmColumns = []
            if (this.tab == 'tab1') {
                this.searchName = '人气排名前50的股票'
                this.getRqpmData()
@@ -318,6 +319,7 @@
            })
        },
        setRqpmColumns(columns, data) {
            // console.log(columns, data);
            let Columns = columns
            this.rqpmdata = data
            this.rqpmColumns = [{
@@ -334,6 +336,7 @@
                this.rqpmColumns.push({
                    title: '',
                    renderHeader: (h, params) => {
                        return h(
                            "div",
                            [
@@ -347,6 +350,38 @@
                            ]
                        );
                    },
                    render: (h, params) => {
                        if (Columns[i].key.indexOf('涨跌幅') > -1) {
                            return h('span',
                            {
                                style: {
                                    color: params.row[Columns[i].key] > 0 ? '#EC4F42' : '#63A15D'
                                }
                            },
                            params.row[Columns[i].key] ? params.row[Columns[i].key] : '--')
                        } else {
                            if(Columns[i].key=='股票简称'){
                                return h('span',
                                {
                                    style: {
                                        color: '#1890FF',
                                        cursor:'pointer'
                                    },
                                    on:{
                                        click:()=>{
                                            localStorage.setItem('ZNXGStockName',params.row['股票简称'])
                                            this.$router.push({
                                                path: '/investmentAdvisory',
                                               })
                                        }
                                    }
                                },
                                params.row[Columns[i].key] ? params.row[Columns[i].key] : '--')
                            }else{
                                return h('span', params.row[Columns[i].key] ? params.row[Columns[i].key] : '--')
                            }
                        }
                    },
                    key: Columns[i].key,
                    align: 'center',
                    maxWidth: 320,