hailu
2023-10-25 12bd13d770c54898568452b0dd5bdfffcc867d92
首页,路由
15个文件已修改
2个文件已添加
164 ■■■■■ 已修改文件
src/App.vue 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/images/home/wyzgyjy.png 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/images/home/wyznjk.png 补丁 | 查看 | 原始文档 | blame | 历史
src/components/main/components/header-bar/sider-trigger/sider-trigger.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/main/components/side-menu/side-menu.vue 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/main/main.css 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/main/main.less 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/main/main.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.js 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/routers.js 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/components/customs/showProjectMessageC.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/login/login.vue 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/login/login2.vue 81 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/login/loginHeader.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/login/loginModal.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/login/register.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/view/single-pageC/homeEx/homeEx.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/App.vue
@@ -21,6 +21,7 @@
    }
  },
  created() {
    sessionStorage.setItem('loginClick','login')
  },
  computed: {
    key() {
src/assets/images/home/wyzgyjy.png
src/assets/images/home/wyznjk.png
src/components/main/components/header-bar/sider-trigger/sider-trigger.vue
@@ -194,7 +194,7 @@
      } else if (params == 'menuPublicInfo') {
        this.$router.push({path: '/publicMessage_tool'})
      } else if (params == '_homeEx') {
        this.$router.push({path: '/homeEx'})
        this.$router.push({path: '/_homeEx'})
      } else if (params == '_home') {
        this.$router.push({path: '/home'})
      } else if (params == 'zijinjiankong') {
src/components/main/components/side-menu/side-menu.vue
@@ -22,7 +22,7 @@
        </template> -->
        <Tree ref="tree" :data="menuNew" :render="renderMenu" class="demo-tree-render" @on-select-change="handleSelect"
          @on-toggle-expand="toggleExpand"></Tree>
        <!-- <el-tree :data="menuNew" :props="defaultProps" accordion @node-click="handleNodeClick"></el-tree> -->
      </Menu>
      <div class="menu-collapsed" v-show="collapsed" :list="menuList">
@@ -31,8 +31,7 @@
            @on-click="handleSelect" hide-title :root-icon-size="rootIconSize" :icon-size="iconSize" :theme="theme"
            :parent-item="item" :key="`drop-menu-${item.name}`"></collapsed-menu>
          <Tooltip max-width="200" transfer v-else-if="item.name == mainTag"
            :content="showTitle(item.children && item.children[0] ? item.children[0] : item)" placement="right"
            :key="`drop-menu-${item.name}`">
            :content="showTitle(item.children && item.children[0] ? item.children[0] : item)" placement="right" :key="`drop-menu-${item.name}`">
            <a @click="handleSelect(getNameOrHref(item, true))" class="drop-menu-a" :style="{ textAlign: 'center' }">
              <Icon :size="rootIconSize" :color="textColor"
                :custom="item.icon || (item.children && item.children[0].icon)"></Icon>
@@ -49,7 +48,7 @@
import CollapsedMenu from './collapsed-menu.vue'
import { getUnion } from '@/libs/tools'
import mixin from './mixin'
import { resolveComponent } from 'vue'
// import { resolveComponent } from 'vue'
import $ from 'jquery'
export default {
  name: 'SideMenu',
@@ -342,7 +341,7 @@
  },
  mounted() {
    this.openedNames = getUnion(this.openedNames, this.getOpenedNamesByActiveName(name))
    let routeName = location.hash.replace('#/', '')
    let routeName = location.hash.replace('#/', '').split('?')[0]
    let num = 0
    this.index = 0
    for (let i = 0; i < this.menuNew.length; i++) {
src/components/main/main.css
@@ -25,6 +25,7 @@
  overflow: hidden;
}
.main .main-content-con {
  min-width: 1106px;
  overflow: hidden;
}
.main .tag-nav-wrapper {
src/components/main/main.less
@@ -28,6 +28,7 @@
  }
  .main-content-con {
    min-width: 1106px;
    overflow: hidden;
  }
src/components/main/main.vue
@@ -1,7 +1,7 @@
<template>
  <Layout class="main">
    
    <Header class="header-con" style="height: 80px;padding: 0;min-width: 1340px;" @mouseenter.native="leaveIcon">
    <Header class="header-con" style="height: 80px;padding: 0;min-width: 1366px;" @mouseenter.native="leaveIcon">
      <!-- <header-bar @ss="asd" :collapsed="collapsed" :menudata="menudata2" :menu-list="menuList"
                  @on-coll-change="handleCollapsedChange">
src/router/index.js
@@ -63,7 +63,7 @@
  {
    index: 4, route: [
      'enterpriseRelationshipMining',
      'homeEx',
      '_homeEx',
      'rentExchangeCompany',
      'rentExchangeCompanyZF',
@@ -125,15 +125,15 @@
let nameList = ['newsFlashEx_tool', 'piaoDetail', 'piaoOverdue', 'piaoOverAlways', 'piaoNoInfo', 'piaoDelayInfo', 'piaoNotice', 'bankCreditNo', 'bankMarket', 'rentMarket', 'receivablesMarket',
  'trustMarket', 'AssetManagementFinancing', 'PledgeMovableProperty', 'MovablePropertyRegistration', 'zoneAnalyse', 'zhengxinAreas', 'zhengxinCompanys', 'zhengxinCompanys', 'zonedynamics', 'zonedynamics',
  'publicMessage_tool', 'financeCollateralPledge', 'rongziDebt', 'rongziBank', 'rongziRent', 'rongziYingshou', 'rongziXintuo', 'rongziZiguan', 'rongziDiya', 'shangShiInfo', 'shangShiInfos', 'xinSanBanInfo', 'xinSanBanInfos', 'basicAttributes_tool', 'bankPunishNewEvent'] //无权限控制的页面
let arr = ['newsDetail', 'rongziDebtDetail', 'publicMessage_tool', 'menuPublicInfo', 'loanSchemeAndRecoveryPlan', 'offSiteCheckQYTP', 'fundMonitoring', 'paymentMonitoring', 'siteCheck', 'controlList', 'managementItem', 'basicAttributes_tool', 'reportFormsManageEx', 'rentExchange', 'rentExchangeCompany']
let arr = ['newsDetail', 'rongziDebtDetail', 'publicMessage_tool', 'menuPublicInfo', 'loanSchemeAndRecoveryPlan', 'offSiteCheckQYTP', 'fundMonitoring', 'paymentMonitoring', 'siteCheck', 'controlList', 'managementItem', 'basicAttributes_tool', 'reportFormsManageEx', 'rentExchange', 'rentExchangeCompany',]
// 'publicMessage_tool',
router.beforeEach((to, from, next) => {
  localStorage.setItem('powerAccess',to.name)
  store.commit('routeNameChange',JSON.stringify({url:to.name,title:to.meta.title}) )
  // console.log(to);
  if (to.name == from.name) {
    to.query = from.query
  }
  // console.log(to,from);
  console.log(to,from);
  if (arr.indexOf(to.name) > -1) {
    bool = false
  }
src/router/routers.js
@@ -345,7 +345,7 @@
{
    path: '/rentExchange',
    name: 'rentExchange',
    redirect: '/rentExchangeCompany',
    redirect: '/rentExchange',
    component: Main,
    meta: {
        notCache: true,
@@ -354,8 +354,8 @@
        title: '企业评估'
    },
    children: [{
        path: '/rentExchangeCompany',
        name: 'rentExchangeCompany',
        path: '/rentExchange',
        name: 'rentExchange',
        meta: {
            notCache: true,
            access: ['no_admin', 'rentExchange'],
@@ -369,7 +369,7 @@
{
    path: '/rentExchangeZF',
    name: 'rentExchangeZF',
    redirect: '/rentExchangeCompanyZF',
    redirect: '/rentExchangeZF',
    component: Main,
    meta: {
        notCache: true,
@@ -378,8 +378,8 @@
        title: '企业评估'
    },
    children: [{
        path: '/rentExchangeCompanyZF',
        name: 'rentExchangeCompanyZF',
        path: '/rentExchangeZF',
        name: 'rentExchangeZF',
        meta: {
            notCache: true,
            access: ['no_admin', 'rentExchangeZF'],
@@ -1596,9 +1596,9 @@
//   ]
// },
{
    path: '/homeEx',
    path: '/_homeEx',
    name: '_homeEx',
    redirect: '/homeEx',
    redirect: '/_homeEx',
    component: Main,
    meta: {
        notCache: true,
@@ -1607,8 +1607,8 @@
        title: '项目管理'
    },
    children: [{
        path: '/homeEx',
        name: 'homeEx',
        path: '/_homeEx',
        name: '_homeEx',
        meta: {
            access: ['no_admin', '_homeEx'],
            title: '项目列表',
src/view/components/customs/showProjectMessageC.vue
@@ -751,7 +751,7 @@
          this.updateIsChange()
          this.$emit('refreshPage')
          this.$router.push({
            name: 'homeEx'
            name: '_homeEx'
          })
        } else {
@@ -871,7 +871,7 @@
          this.defaultmode = !this.defaultmode
          this.updateIsChange()
          this.$router.push({
            name: 'homeEx'
            name: '_homeEx'
          })
        } else {
          this.isChange = !this.isChange
src/view/login/login.vue
@@ -186,7 +186,8 @@
        params: {
          token,
          // Name: 'newdiligenceTools'
          Name: localStorage.getItem('loginClick')
          Name: sessionStorage.getItem('loginClick')
        },
        method: 'post'
      })
src/view/login/login2.vue
@@ -50,7 +50,7 @@
                    </div>
                </template>
                <template #append>
                    <div
                    <div   @click="clickJumpPage(search)"
                        style="width: 100px;background-color: #FFB13D;color: #fff;font-size: 18px;  font-weight: bold;text-align: center;cursor: pointer;">
                        搜一搜</div>
                </template>
@@ -62,7 +62,7 @@
                <div class="left"><img src="../../assets//images/home/hot.png" style="width: 67px;height: 27px;" alt="">
                    <div style="width: 1px;height: 27px;background-color: #fff;margin: 0 20px;"></div>
                    <ul>
                        <li v-for="item in hotSearch">
                        <li v-for="item in hotSearch" @click="clickJumpPage(item)" >
                            {{ item }}
                        </li>
                    </ul>
@@ -77,34 +77,34 @@
                    <img src="../../assets/images/home/home_hot.png" style="width: 214px;height: 40px;" alt="">
                </div>
                <ul>
                    <li>
                    <li @click="clickJumpPage2('_homeEx')" style="cursor: pointer;">
                        <img src="../../assets/images/home/home_zu16.png" alt="">
                        <div>
                            <div class="type1">
                                <div>企业评估</div>
                                <div>标准版</div>
                                <div>通用版</div>
                            </div>
                            <div class="type2">智能生成风险评估报告</div>
                        </div>
                    </li>
                    <li>
                    <li @click="clickJumpPage2('rentExchangeZF')" style="cursor: pointer;">
                        <img src="../../assets/images/home/home_zu16.png" alt="">
                        <div>
                            <div class="type1">
                                <div>企业评估</div>
                                <div>标准版</div>
                                <div>城投平台</div>
                            </div>
                            <div class="type2">智能生成风险评估报告</div>
                            <div class="type2">自动评估城投企业(地区)风险</div>
                        </div>
                    </li>
                    <li>
                    <li @click="clickJumpPage2('controlList')" style="cursor: pointer;">
                        <img src="../../assets/images/home/home_zu16.png" alt="">
                        <div>
                            <div class="type1">
                                <div>企业评估</div>
                                <div>标准版</div>
                                <div>企业监控</div>
                                <!-- <div>标准版</div> -->
                            </div>
                            <div class="type2">智能生成风险评估报告</div>
                            <div class="type2">实时监控目标企业风险</div>
                        </div>
                    </li>
                </ul>
@@ -167,7 +167,7 @@
            </section>
        </main>
        <footer>
        <footer id="footer">
            <div class="info">
                <div class="left">
                    <img src="../../assets/images/home/home_zu49.png" style="width: 113px;height: 106px;margin-right: 50px;"
@@ -180,9 +180,13 @@
                    </div>
                </div>
                <div class="right">
                    <div>
                        <div>企业微信</div>
                        <img src="../../assets/images/home/home_zu49.png" style="width: 72px;height: 72px;" alt="">
                    <div style="width: 120px;">
                        <div style="width: 100%;text-align: center;">维优资管研究院</div>
                        <img src="../../assets/images/home/wyzgyjy.png" style="width: 100px;margin-left:10px ;" alt="">
                    </div>
                    <div style="width: 120px;">
                        <div style="width: 100%;text-align: center;">维优智能监控</div>
                        <img src="../../assets/images/home/wyznjk.png" style="width: 100px;margin-left:10px ;" alt="">
                    </div>
                </div>
@@ -291,7 +295,7 @@
    data() {
        return {
            // loginModal: false,
            hotSearch: ['政信大数据', '企业大数据'],
            hotSearch: ['人民网股份有限公司', '乐视网信息技术(北京)股份有限公司','平安银行股份有限公司'],
            search: '',
            userType: '个人用户',
            loading_go: false,
@@ -386,6 +390,44 @@
    },
    methods: {
        clickJumpPage(value) {
            if(value){
                localStorage.setItem('powerAccess', "publicMessage_tool")
                this.$router.push({
                    path:'publicMessage_tool',
                    query:{
                        name:value
                    }
                })
            // window.open(`#/publicMessage_tool?name=${value}`, '_blank')
            }
        },
        clickJumpPage2(value) {
            if(this.$store.state.user.token){
              this.$router.push(value)
            }else {
                if(value=='controlList'){
                    this.$store.commit('openloginModal', true)
                }else{
                    this.$router.push(value)
                }
            }
            // if(value){
            //     localStorage.setItem('powerAccess', "publicMessage_tool")
            //     this.$router.push({
            //         path:'publicMessage_tool',
            //         query:{
            //             name:value
            //         }
            //     })
            // // window.open(`#/publicMessage_tool?name=${value}`, '_blank')
            // }
        },
        openLoginModal() {
            this.$store.commit('openloginModal', true)
        },
@@ -399,7 +441,7 @@
                params: {
                    token,
                    // Name: 'newdiligenceTools'
                    Name: localStorage.getItem('loginClick')
                    Name: sessionStorage.getItem('loginClick')
                },
                method: 'post'
@@ -782,14 +824,15 @@
        display: flex;
        ul {
            width: 500px;
            // width: 500px;
            // margin-left: 20px;
            // padding-left: 20px;
            // border-left: 1px solid #fff;
            display: flex;
            flex-wrap: nowrap;
            li {
            li {
                // width: 150px;
                margin-right: 10px;
                color: #FFFFFF;
                cursor: pointer;
src/view/login/loginHeader.vue
@@ -33,7 +33,7 @@
                    </li>
                </ul>
                <div v-if="token"
                    :style="JSON.parse(this.$store.state.user.routeName).url == 'login' ? { 'position': 'absolute', 'right': 0, 'top': '25px', 'lineHeight': '32px' } : { 'position': 'absolute', 'right': 0, 'top': '10px' }">
                    :style="JSON.parse(this.$store.state.user.routeName).url == 'login' ? { 'position': 'absolute', 'right': 0, 'top': '25px', 'lineHeight': '32px','cursor': 'pointer' } : { 'position': 'absolute', 'right': 0, 'top': '10px','cursor': 'pointer'  }">
                    <user :user-name="userName" :user-avator="userAvator" :message-unread-count="messageUnreadCount"></user>
                </div>
                <div v-else style="display: flex;margin-left: 80px;cursor: pointer;position: absolute;right: 0;top: 25px;">
@@ -194,7 +194,7 @@
                        },
                        {
                            title: '企业评估-通用版',
                            url: 'homeEx',
                            url: '_homeEx',
                            disabled: true
                        },
                        {
@@ -404,9 +404,9 @@
                { url: 'basicAttributes_tool', url2: 'basicAttributes_tool' },
                { url: 'enterpriseRelationshipMining', url2: 'enterpriseRelationshipMining' },
                { url: 'homeEx', url2: 'homeEx' },
                { url: 'rentExchange', url2: 'rentExchangeCompany' },
                { url: 'rentExchangeZF', url2: 'rentExchangeCompanyZF' },
                { url: '_homeEx', url2: '_homeEx' },
                { url: 'rentExchange', url2: 'rentExchange' },
                { url: 'rentExchangeZF', url2: 'rentExchangeZF' },
                { url: 'fundMonitoring', url2: 'fundMonitoring' },
@@ -467,7 +467,7 @@
    },
    methods: {
        chooseRoute(e, index) {
            localStorage.setItem('loginClick',e.url)
            sessionStorage.setItem('loginClick',e.url)
            localStorage.setItem('powerAccess', e.url)
            if (e.disabled == true) {
                if (this.$store.state.user.token) {
@@ -495,7 +495,7 @@
        },
        openLoginModal() {
            localStorage.setItem('loginClick','')
            sessionStorage.setItem('loginClick','')
            this.$store.commit('openloginModal', true)
        },
    },
src/view/login/loginModal.vue
@@ -224,7 +224,7 @@
                params: {
                    token,
                    // Name: 'newdiligenceTools'
                    Name: localStorage.getItem('loginClick')
                    Name: sessionStorage.getItem('loginClick')
                },
                method: 'post'
@@ -302,10 +302,10 @@
                                                name: 'accountManagement'
                                            })
                                        } else {
                                            if (localStorage.getItem('loginClick')) {
                                            if (sessionStorage.getItem('loginClick')) {
                                                this.$store.commit('setMainTag', 'login')
                                                this.$router.push({
                                                    name: localStorage.getItem('loginClick')
                                                    name: sessionStorage.getItem('loginClick')
                                                })
                                            } else {
                                                this.$store.commit('setMainTag', 'login')
@@ -427,10 +427,10 @@
                            name: 'accountManagement'
                        })
                    } else {
                        if (localStorage.getItem('loginClick')) {
                        if (sessionStorage.getItem('loginClick')) {
                            this.$store.commit('setMainTag', 'login')
                            this.$router.push({
                                name: localStorage.getItem('loginClick')
                                name: sessionStorage.getItem('loginClick')
                            })
                        } else {
                            this.$store.commit('setMainTag', 'login')
@@ -513,10 +513,10 @@
                            name: 'accountManagement'
                        })
                    } else {
                        if (localStorage.getItem('loginClick')) {
                        if (sessionStorage.getItem('loginClick')) {
                            this.$store.commit('setMainTag', 'login')
                            this.$router.push({
                                name: localStorage.getItem('loginClick')
                                name: sessionStorage.getItem('loginClick')
                            })
                        } else {
                            this.$store.commit('setMainTag', 'login')
src/view/login/register.vue
@@ -305,7 +305,7 @@
                        },
                        {
                            title: '企业评估-通用版',
                            url: 'homeEx',
                            url: '_homeEx',
                            disabled:true
                        },
                        {
src/view/single-pageC/homeEx/homeEx.vue
@@ -532,6 +532,7 @@
       * 表格查看
       */
    showDetail (params) {
      console.log(params,this.type);
      if (this.type == '项目评议结果') {
        this.showDetailsTitle = `${params.row.Title}评议详情`
        let data = {
@@ -564,6 +565,7 @@
          data,
          method: 'post'
        }).then(res => {
          console.log(res);
          if (res.data.Check) {
            this.$router.push({
              name: 'ProjectNameEx'