huangxiaoming пре 2 година
родитељ
комит
245508fc10

+ 4 - 4
src/components/CommonList.vue

@@ -26,9 +26,8 @@
 
 
               <img v-else-if="obj.valueType === 'logo'" :src="obj.solt ? obj.solt(item) : item[obj.value]" alt="" class="logo">
-
-              <div v-else-if="obj.valueType === 'related' && obj.companyId" class="related" @click="$goCompany(item[obj.companyName as string],item[obj.companyId as string])">
-                {{item[obj.companyId].length === 32 ? "投资" : "关联"}}{{ item[obj.value] }}家企业 >
+              <div v-else-if="obj.valueType === 'related' && obj.companyId" class="related" @click="$goCompany(item[obj.companyName!],item[obj.companyId!])">
+                {{item[obj.companyId]['length'] === 32 ? "投资" : "关联"}}{{ item[obj.value] }}家企业 >
               </div>
 
 
@@ -43,7 +42,7 @@
 
                 <!-- 多个数据里面数组有数据 -->
                 <div v-if="Array.isArray(item[obj.listVal]) && item[obj.listVal][0]">
-                  <div v-for="(listItem,listIndex) in item[obj.listVal]"
+                  <div v-for="(listItem,listIndex) in (obj.listVal?item[obj.listVal]:[])"
                        :key="listIndex" href="javascript:"
                        class="block"
                        style="width: fit-content;"
@@ -139,6 +138,7 @@
       //额外参数处理
       if(store.selectDemension.detailRouteParams) {
         store.selectDemension.detailRouteParams.map(paramsItem => {
+          // @ts-ignore
           customParams = Object.assign({[paramsItem]:item[paramsItem]},customParams)
         })
       }else{

+ 9 - 9
src/components/DetailCustom/SiFaPaiMai.vue

@@ -146,7 +146,7 @@
 </template>
 
 <!-- eslint-disable -->
-<script lang="ts">
+<script>
   import $axios from '@/api'
   import { Toast } from 'vant'
   import {$dateFormat,$copyText,$goOuterUrl} from '@/utils/utils'
@@ -252,7 +252,7 @@
           this.infoData=res
           if(res.auctionImg) {
             const imgs = JSON.parse(res.auctionImg) || []
-            imgs.forEach((e: string) => {
+            imgs.forEach((e) => {
               this.imgs.push(e.replace(/http:/g,'https:'))
             })
           }
@@ -308,10 +308,10 @@
           }
         }
       },
-      change(curr: any) {
+      change(curr) {
         this.current=curr
       },
-      tabChange(name: any,title: any) {
+      tabChange(name,title) {
         // console.log(name,title)
         document.querySelector('.scroll-con').style.transition = 'all 0.3s'
         document.querySelector('.scroll-con').scrollTop = this.taboffsetTop
@@ -328,7 +328,7 @@
         }
       },
       //选择地图
-      onSelect(item: { type: any }) {
+      onSelect(item) {
         this.showAddr = false
         try {
           if (systemJudge() == 'Android') {
@@ -417,12 +417,12 @@
     },
     computed:{
       dateFormat() {
-        return (val: string) => {
+        return (val) => {
           return $dateFormat(val)
         }
       },
       auctionStatus() {
-        return (str: any) => {
+        return (str) => {
           switch (str) {
           case '1' : return '拍卖中'
           case '2' : return '预告中'
@@ -435,7 +435,7 @@
         }
       },
       priceDouhao() {
-        return (p: string | number | null | undefined) => {
+        return (p) => {
           if(isNaN(p)) {
             return p
           }
@@ -459,7 +459,7 @@
         }
       },
       auctionStage() {
-        return (str: any) => {
+        return (str) => {
           switch (str) {
           case '1' : return '一拍'
           case '2' : return '二拍'

+ 6 - 3
src/components/Global/CommonMenu.vue

@@ -23,7 +23,7 @@
               :key="index1"
               class="boxList"
               :class=" item.value === item1.value ? 'selectbox' : ''"
-              @click="item.value = item1.value;tabChange(item)"
+              @click="tabChange(item,item1)"
             >
               {{ item1.text }}
             </div>
@@ -48,9 +48,12 @@
   onMounted(() => {
 
   })
-  const tabChange = (item: { paramsValue: string; value: string; }) => {
+  const tabChange = (item: { paramsValue: string; value: string; },item1?:any) => {
     console.log(item)
-
+    if(item1){
+      item.value = item1.value;
+    }
+    
     state.params[item.paramsValue] = item.value
     store.clearState()
     store.getList(state.params)

+ 1 - 1
src/components/Global/CommonTab.vue

@@ -6,7 +6,7 @@
               swipeable animated
               @change="change">
 
-      <div v-if="store.selectDemension.tabs.key === 'deleted'" title-style="font-weight:bold">
+      <div v-if="store.selectDemension.tabs?.key === 'deleted'" title-style="font-weight:bold">
         <van-tab :name="0" :title="`${store.selectDemension.title}${store.tabInfo.totalNumList[0]}`"></van-tab>
         <van-tab :name="1" :title="`历史${store.selectDemension.title}${store.tabInfo.totalNumList[1]}`"></van-tab>
       </div>

+ 6 - 6
src/components/Global/VipQuan.vue

@@ -3,7 +3,7 @@
  * @Author: 狼牙
  * @Email: huangxiaoming@winhc.cn
  * @Date: 2022-04-20 20:20:27
- * @LastEditTime: 2022-04-20 21:20:20
+ * @LastEditTime: 2022-04-26 17:34:02
  * @LastEditors: 狼牙
 -->
 <template>
@@ -31,16 +31,16 @@
 </template>
 
 <script lang='ts' setup>
-    import { ref,reactice,defineProps,defineEmits} from 'vue'
+    import { ref,reactive,defineProps,defineEmits} from 'vue'
     import { $historyGoBack,$goInAppPage } from "@/utils/utils"
     interface Props {
         isShow?: boolean, 
-        quanData: object
+        quanData: any;
     }
 
     const props = withDefaults(defineProps<Props>(), {
-        quanData: () => {},
-        isShow: ()=>false
+        quanData: {},
+        isShow: false
     })
 
     const emit = defineEmits(['changeShow','refreshHandle'])
@@ -50,7 +50,7 @@
         $historyGoBack();
     }
     const use=()=>{
-        let arr = [this.quanData.voucherCode]
+        let arr = [props.quanData.voucherCode]
         emit('refreshHandle',JSON.stringify(arr))
     }
     const goQuanYi=()=>{

+ 2 - 2
src/components/ListCustom/CaiWuShuJu.vue

@@ -152,10 +152,10 @@
 
 
   const chartInt = (sourceData = [], type: string) => {
-    const myChart = echarts.init(document.getElementById(type))
+    const myChart = echarts.init(<HTMLElement>document.getElementById(type))
 
     const xDta: any[] = [], yData: any[] = []
-    sourceData.forEach((val) => {
+    sourceData.forEach((val:any) => {
       xDta.push(val.year)
       if (type == 'yingyezhongShouru') {
         yData.push(val.vendinc)

+ 4 - 5
src/components/ListCustom/GongYingShang.vue

@@ -17,7 +17,7 @@
         <div v-if="state.yearData[item].dataList && state.yearData[item].dataList.length" class="caichan-tip">
           已查询到该企业供应商信息  <span class="red">{{state.yearData[item].dataList.length||''}}</span>  起,可了解该企业主要交易对象信息,该企业对该等供应商可能负有债务,具体信息如下:
         </div>
-        <van-list style="padding:15px 0" @load="onLoad(item)">
+        <van-list style="padding:15px 0" @load="onLoad">
           <div v-for="(year,i) in state.yearData[item].dataList" :key="i" class="yhc-model">
             <div class="yhc-icon-name">
               <img v-if="year.imageUrl" :src="year.imageUrl" class="icon">
@@ -94,21 +94,20 @@
     getData()
   })
 
-  const onChangeTab =(name) => {
+  const onChangeTab =(name:any) => {
     if (!state.yearData[name].loading&&!state.yearData[name].dataList) {
       getData()
     }
   }
 
-  const changeOption = (e) => {
-    console.log('e=',e)
+  const changeOption = (e:any) => {
     state.pageNum = 1
     state.totalPage = 0
     state.totalNum = ''
     state.yearList = []
     getData(e)
   }
-  const onLoad = (e) => {
+  const onLoad = () => {
     if(!loading.value && state.totalPage>state.pageNum) {
       console.log('onLoad')
       state.pageNum++

+ 2 - 2
src/components/ListCustom/GuDongXinXi.vue

@@ -9,7 +9,7 @@
     </van-dropdown-menu>
     <div class="content">
       <van-empty
-        v-if="!dataList2.length"
+        v-if="!state.dataList.length"
         :image="$emptyImg"
         class="custom-image"
         description="暂时没有找到相关数据"
@@ -78,7 +78,7 @@
 
 <script lang="ts" setup>
   import $axios from '@/api'
-  import {$nameByCompanyName} from '@/utils/utils'
+  import {$nameByCompanyName,$emptyImg} from '@/utils/utils'
   import { useDemensionListStore } from '@/store/demensionList'
   import { onMounted, reactive } from 'vue'
   const store = useDemensionListStore()

+ 4 - 4
src/components/ListCustom/GuQuanZhiYa.vue

@@ -84,7 +84,7 @@
   </van-row>
 </template>
 
-<script lang="ts" setup>
+<script setup>
   import $axios from '@/api'
   import { useDemensionListStore } from '@/store/demensionList'
 
@@ -92,7 +92,7 @@
   import F2 from '@antv/f2'
 
   const state = reactive({
-    details: {} as any,
+    details: {},
     optDate: [],
     allData:[],
     selectDate:'',
@@ -108,7 +108,7 @@
       pageNum: 1,
       pageSize: 1000
     }
-    const res:any = await $axios.get('lawyer-workbench/risk/dimension/page',{params})
+    const res = await $axios.get('lawyer-workbench/risk/dimension/page',{params})
 
     res.dataList.forEach(i => {
       const _d=i.transactionDate && i.transactionDate.substring(0, 10)
@@ -130,7 +130,7 @@
       pageNum: 1,
       pageSize: 1000
     }
-    const res:any = await $axios.get('lawyer-workbench/risk/dimension/page',{params})
+    const res = await $axios.get('lawyer-workbench/risk/dimension/page',{params})
     res.dataList.forEach(i => {
       const _d=i.transactionDate && i.transactionDate.substring(0, 10)
       state.allData.push({...i,date:_d})

+ 3 - 3
src/components/ListCustom/SheBaoRenShu.vue

@@ -41,13 +41,13 @@
     state.totalNum = res[0].so110
     const list = res.reverse()
     const tempList:any = []
-    list.forEach((item) => {
+    list.forEach((item:any) => {
       tempList.push({time:item.year,num:item.so110*1})
     })
     graph(tempList)
     state.loading=false
   }
-  const graph = (list) => {
+  const graph = (list:any) => {
     const data = list
     const chart = new F2.Chart({
       id: 'chart',
@@ -101,7 +101,7 @@
     //         return 2;
     //     }
     // });
-    data.forEach(function(obj) {
+    data.forEach(function(obj:any) {
       chart.guide().point({
         position: [ obj.time, obj.num ],
         style: {

+ 8 - 9
src/components/ListCustom/ShiJiKongZhiRen.vue

@@ -89,14 +89,14 @@
     //根据id判断有几条链
     const relationships = pData.relationships
     const nodeList = pData.nodes
-    const tempList = []
-    const nodeData = {}
-    const allPathList = []
-    nodeList.forEach((e) => {
+    const tempList:any[] = []
+    const nodeData :any= {}
+    const allPathList :any[]= []
+    nodeList.forEach((e:any) => {
       nodeData[e.id] = e
     })
 
-    const judgeData = (endNode) => {
+    const judgeData = (endNode:any) => {
       let data = ''
       for(let i = 0;i<relationships.length;i++) {
         if(relationships[i].startNode == endNode) {
@@ -106,7 +106,7 @@
       }
       return data
     }
-    relationships.forEach((e) => {
+    relationships.forEach((e:any) => {
       if(e.startNode == id) {
         tempList.push(e)
       }
@@ -114,8 +114,8 @@
     //   console.log("tempList=",tempList)
 
     tempList.forEach((data,idx) => {
-      const list = []
-      const loopData = (data) => {
+      const list:any = []
+      const loopData :any= (data:any) => {
         const temp = {name:nodeData[data.startNode].properties.name,percent:(data.properties.percent*100).toFixed(2)+'%'}
         list.push(temp)
         if(judgeData(data.endNode)) { //判断末尾节点是否还有下一级
@@ -129,7 +129,6 @@
       loopData(data)
 
     })
-    console.log('allPathList===',allPathList)
     dataList.value = allPathList
   }
   onMounted(() => {

+ 9 - 11
src/components/ListCustom/ZhuYaoKeHu.vue

@@ -5,8 +5,8 @@
         <van-dropdown-item v-model="state.activeName" :options="state.optionList" @change="changeOption"> </van-dropdown-item>
 
       </van-dropdown-menu>
-      <van-list @load="onLoad()">
-        <div v-if="state.totalNum>0" class="caichan-tip">
+      <van-list @load="onLoad">
+        <div v-if="state.totalNum > 0" class="caichan-tip">
           已查询到该企业主要客户信息 <span class="red">{{state.totalNum||'0'}}</span> 起,可了解该企业主要交易对象信息,该企业对主要客户可能享有应收账款。具体信息如下:
         </div>
         <van-row class="zhuyanrenyuaninfo">
@@ -59,28 +59,26 @@
   const loading = ref(false)
   const state = reactive({
     activeName: '-100',
-    optionList:[
-
-    ],
+    optionList:[] as any[],
     pageNum:1,
     totalPage:0,
-    totalNum:'',
-    yearList: []
+    totalNum: 0,
+    yearList: [] as any[]
   })
 
   onMounted(() => {
     getData(state.activeName)
   })
 
-  const changeOption = (e) => {
+  const changeOption = (e:any) => {
     console.log('e=',e)
     state.pageNum = 1
     state.totalPage = 0
-    state.totalNum = ''
+    state.totalNum = 0
     state.yearList = []
     getData(e)
   }
-  const onLoad = (e) => {
+  const onLoad = (e:any) => {
     if(!loading.value && state.totalPage>state.pageNum) {
       console.log('onLoad')
       state.pageNum++
@@ -97,7 +95,7 @@
     }
     const res:any = await $axios.get('firefly-erp/eci/customer',{params})
     if(state.optionList.length == 0) {
-      res.clientsYear.forEach(element => {
+      res.clientsYear.forEach((element:any) => {
         element.text = element.title
         state.optionList.push(element)
       })

+ 0 - 70
src/components/ListCustom/ZhuYaoRenYuan.vue

@@ -1,70 +0,0 @@
-<template>
-  <div>
-    <div class="caichan-tip">
-      已查询到该企业主要人员信息
-      <span class="red">{{ totalNum }}</span>
-      条,可了解该企业的人员结构及团队实力。具体信息如下:
-    </div>
-    <van-list @load="onLoad">
-      <div v-for="item in dataList" :key="item.staffName" class="yhc-model">
-        <div
-          class="yhc-icon-name"
-          @click="$goCompany(item.staffName, item.hid)"
-        >
-          <!-- <PersonLogo
-            :humanId="item.hid"
-            :name="item.staffName"
-            size="w60"
-            num="1"
-            class="avatar"
-          /> -->
-          <div class="name">
-            <div>{{ item.staffName || "-" }}</div>
-            <div style="color: #333">任职:{{ item.staffType || "-" }}</div>
-          </div>
-        </div>
-        <span
-          v-if="item.relateCompanyCount"
-          class="guanlian"
-          style="color: #ff722d !important"
-          @click="$companyOrPersonal(item.staffName, item.hid)"
-        >关联{{ item.relateCompanyCount }}家企业></span
-        >
-      </div>
-    </van-list>
-  </div>
-</template>
-
-<script lang="ts" setup>
-  import { $goCompany } from '@/utils/utils'
-  import { useDemensionListStore } from '@/store/demensionList'
-  import { onMounted, reactive } from 'vue'
-  import $axios from '@/api'
-  const store = useDemensionListStore()
-
-  onMounted(() => {
-    getData()
-  })
-  const getData = async () => {
-    const params = {
-      dimensionCode: useDemensionListStore().selectDemension?.code,
-      entityId: useDemensionListStore().entityId,
-      entityName: useDemensionListStore().entityName,
-      entityType: useDemensionListStore().entityType
-    }
-    const res:any = await $axios.get('lawyer-workbench/risk/dimension/page',{params})
-    info.value = res
-  }
-</script>
-
-<style scoped lang="scss">
-.yhc-model {
-  margin-top: 0;
-  display: flex;
-  align-items: center;
-  justify-content: space-between;
-  .guanlian {
-    margin-right: 15px;
-  }
-}
-</style>

+ 1 - 1
src/js-pages/company-detail/pages/FaLvFengXian.ts

@@ -1371,7 +1371,7 @@ export const pageArr: DemensionPagesInter = {
           name: '被执行人',
           value: 'executedPersonName',
           companyId: 'executedPersonKeyno',
-          solt: (item) => `
+          solt: (item:any) => `
             <div>
             <span>${item.executedPersonName}</span>
             <div class="executedPersonName-check">查看财产线索</div>

+ 2 - 2
src/layout/Layout.vue

@@ -15,8 +15,8 @@
 
   watch(() => route.path,() => {
     if(!store.entityId) {
-      store.entityId = route.query.companyId  || 'e8ee433fae5e03e4816c0b5981da76ba'
-      store.entityName = route.query.companyName  || '宁德时代新能源科技股份有限公司'
+      store.entityId = <string>route.query.companyId   || 'e8ee433fae5e03e4816c0b5981da76ba'
+      store.entityName = <string>route.query.companyName  || '宁德时代新能源科技股份有限公司'
     }
   })
 

+ 1 - 1
src/store/demensionList.ts

@@ -108,7 +108,7 @@ export const useDemensionListStore = defineStore({
             newArr.push(item)
           } else {
 
-            const listArr: { text: string; value: string }[] = []
+            const listArr: { text: string; value: string | number}[] = []
             //初始化数据
             item.list.length = 1
             listArr.push(...item.list)

+ 1 - 1
src/utils/sfaj.ts

@@ -56,7 +56,7 @@ const EnterpriseEnum:RouteInter[]= [
     {name:'股东信息',code:'shareholder_info',route:'GuDongXinXi'},
     {name:'法定代表人',code:'legal_representative',route:''},
     {name:'最终受益人',code:'final_beneficiary',route:'ZuiZhongShouYiRen'},
-    {name:'主要人员',code:'eci_employees',route:'ZhuYaoRenYuan'},
+    {name:'主要人员',code:'eci_employees',route:'ZhuYaoRenYuanNew'},
     {name:'对外投资',code:'eci_invest',route:'DuiWaiTouZi'},
     {name:'历史变更',code:'eci_changes',route:'LiShiBianGeng'},
     {name:'招聘信息',code:'eci_recruitment',route:'ZhaoPinXinxi'},

+ 23 - 4
src/utils/share.ts

@@ -1,7 +1,23 @@
 import { useRoute } from 'vue-router'
 import axios from 'axios'
+import { methods } from './utils'
 const route = useRoute()
 
+declare global {
+  interface Window {
+      wx: {
+          config: (config: unknown) => void,
+          checkJsApi: (config: unknown) => void,
+          ready: (config: unknown) => void,
+          updateAppMessageShareData: (config: unknown) => void,
+          updateTimelineShareData: (config: unknown) => void,
+          hideMenuItems:(config: unknown) =>void,
+          onMenuShareAppMessage:(config: unknown)=>void,
+          onMenuShareTimeline:(config: unknown)=>void
+      }
+  }
+}
+
 
 //未完成方法 分享APP内部页面
 export const $shareH5 = (obj: any) => { //跳企业Native
@@ -9,9 +25,12 @@ export const $shareH5 = (obj: any) => { //跳企业Native
   return
 }
 
+
+
+
 export const $methods = {
-  wx_shareConfig: function (config) { //二次分享
-    if (import.meta.env.MODE !== 'production' || route.query.pageType !== 'H5' || !window.methods.is_weixin()) {
+  wx_shareConfig: function (config:any) { //二次分享
+    if (import.meta.env.MODE !== 'production' || route.query.pageType !== 'H5' || !methods.is_weixin()) {
       return
     }
     console.log('shareConfig', window.wx)
@@ -20,7 +39,7 @@ export const $methods = {
     } else {
       const script = document.createElement('script')
       script.src = './jweixin-1.2.0.js'
-      document.querySelector('body').append(script)
+      document.querySelector('body')?.append(script)
       const Timer = setInterval(() => {
         if (window.wx) {
           shareConfig(config)
@@ -33,7 +52,7 @@ export const $methods = {
 
 
 
-const shareConfig = (config) => {
+const shareConfig = (config:any) => {
   axios({
     // url: '/getConfigSign.ajax',
     url: '/getConfigSignSimple.ajax',

+ 61 - 1
src/utils/utils.ts

@@ -5,12 +5,14 @@ import pagesArr from '@/js-pages'
 import dayjs from 'dayjs'
 import { config } from '../../config'
 import h5JumpApp from './app'
+import emptyImg from '@/assets/img/custom-empty-image.png'
 
 
 const h5jumpApp = new h5JumpApp();
 export const $_sendAppFunction = (name: string | number, params: any) => { //跳企业Native
   // eslint-disable-next-line no-undef
   if (h5jumpApp.systemJudge() == 'Android') {
+    // @ts-ignore
     winhc[name](params)
   } else {
     // eslint-disable-next-line no-undef
@@ -35,7 +37,8 @@ export const $copyText = (text:string, back:Function) => {
 
 
 
-
+//全局注册方法
+export const $emptyImg = emptyImg
 
 export const $nameByCompanyName = function (company: string | string[], type: string) {
   let name = type
@@ -63,8 +66,41 @@ export const $dateFormat = (date: string) => {
 //跳转企业
 export const $goCompany = (companyName: string, companyId: string) => {
   console.log(companyName, companyId)
+  
+
+    try {
+        if (h5jumpApp.systemJudge() == 'Android') {
+          // @ts-ignore
+          winhc.goCompany(companyName)
+        } else {
+          h5jumpApp.ocMethod('goCompany', {
+                company:companyName,
+            })
+        }
+    } catch (error) {
+        
+    }
+
 }
 
+export const $goPersonal = function (personName:string, companyName:string) {//跳个人Native
+
+  
+  if(personName && !['-','--'].includes(personName)){
+      if (h5jumpApp.systemJudge() == 'Android') {
+        // @ts-ignore
+          winhc.personalPage(personName, companyName,'')
+      } else {
+        h5jumpApp.ocMethod('personalPage', {
+              "personName": personName,
+              "companyName": companyName,
+              "humanId": "",
+          })
+      }
+  }
+
+};
+
 //跳APP内部页面
 export const $goInnerPage = (page: string, comopanyName = '', monitorId = '0') => {
   console.log(page, comopanyName, monitorId)
@@ -113,8 +149,10 @@ export const $goDetail = (url:string,type?:string)=>{//跳详情
   // console.log('tempUrl=', tempUrl)
   if (h5jumpApp.systemJudge() == 'Android') {
       if(type == 'ws'){
+        // @ts-ignore
           winhc.openLegalServiceWebPage(config.commonUrl + tempUrl,"Y")
       }else{
+        // @ts-ignore
           winhc.qccDetail(tempUrl)
       }
   } else {
@@ -136,6 +174,7 @@ export const $goDetail = (url:string,type?:string)=>{//跳详情
 //定义返回按钮事件
 export const $historyGoBack = ()=>{
   if (h5jumpApp.systemJudge() == 'Android') {
+    // @ts-ignore
       winhc.historyGoBack()
   } else {
     h5jumpApp.ocMethod('goBack', {})
@@ -144,6 +183,7 @@ export const $historyGoBack = ()=>{
 
 export const $goInAppPage = (type?:string)=>{
   if (h5jumpApp.systemJudge() == 'Android') {
+     // @ts-ignore
       winhc.goInAppPage(type)
   } else {
     h5jumpApp.ocMethod('goInAppPage', {
@@ -171,6 +211,7 @@ export const $openBuyVipPopup = (type=0)=>{
   // 司法案件监测(10,'司法案件监测')
   try {
       if (h5jumpApp.systemJudge() == 'Android') {
+        // @ts-ignore
           winhc.openBuyVipPopupByParam('recharge',type)
       } else {
         h5jumpApp.ocMethod('openBuyVipPopupByParam', {
@@ -189,3 +230,22 @@ export const $openBuyVipPopup = (type=0)=>{
 export const $goOuterUrl = (url: string) => {
   window.open(url)
 }
+
+export const methods ={
+  isemail:function (mail:string):boolean{
+      var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
+      return reg.test(mail);
+  },
+  is_weixin:function():boolean{
+      const ua = navigator.userAgent.toLowerCase();
+      return /micromessenger/i.test(ua);
+  },
+ isWeiBo:function():boolean{
+    const ua = navigator.userAgent.toLowerCase();
+    return /WeiBo/i.test(ua);
+  },
+  isQQ:function():boolean{
+    const ua = navigator.userAgent.toLowerCase();
+    return /QQ/i.test(ua);
+  }
+}

+ 3 - 3
src/views/CustomPage/FengXianSaoMiao/Company/FengXianMoreList.vue

@@ -3,7 +3,7 @@
  * @Author: 狼牙
  * @Email: huangxiaoming@winhc.cn
  * @Date: 2022-04-19 19:44:19
- * @LastEditTime: 2022-04-20 19:36:16
+ * @LastEditTime: 2022-04-26 14:05:06
  * @LastEditors: 狼牙
 -->
 <template>
@@ -56,7 +56,7 @@
         totalNum:''
     });
     const { dataList,loading,pageNum,totalPage,totalNum } = toRefs(state);
-    const route = useRoute()
+    const route:any = useRoute()
     document.title= route.query.types
 
     onMounted(()=>{
@@ -79,7 +79,7 @@
                 sendData.entityId = route.query.entityId
             }
 
-            let res = await $axios.post('lawyer-workbench/risk/summary/relate/page',sendData)
+            let res:any = await $axios.post('lawyer-workbench/risk/summary/relate/page',sendData)
             console.log("res==", res)
            
             state.dataList = state.dataList.concat(res);

+ 4 - 4
src/views/CustomPage/FengXianSaoMiao/Company/FengXianSaoMiaoDet.vue

@@ -3,7 +3,7 @@
  * @Author: 狼牙
  * @Email: huangxiaoming@winhc.cn
  * @Date: 2022-04-19 19:42:09
- * @LastEditTime: 2022-04-20 21:20:39
+ * @LastEditTime: 2022-04-26 12:24:35
  * @LastEditors: 狼牙
 -->
 <template>
@@ -47,10 +47,10 @@
                 sticky
             >
                 <van-tab :title="'自身风险'+zsCount" name="zsfx" title-style="font-weight:bold" :style='minstyle'>
-                   <yhc-zishenfenxian :zishenfengxianList='zishenfengxianList' :companyName ="companyName" :personName="personName" types="自身风险" fixed.sync="fixed" @getGuanLianData="getGuanLianData" :activeName="activeName" :showNoData="showZsNoData"></yhc-zishenfenxian>
+                   <yhc-zishenfenxian :zishenfengxianList='zishenfengxianList' :companyName ="companyName" :personName="personName" types="自身风险" :fixed="fixed" @getGuanLianData="getGuanLianData" :activeName="activeName" :showNoData="showZsNoData"></yhc-zishenfenxian>
                 </van-tab>
                 <van-tab :title="'关联风险'+glCount" name="glfx" title-style="font-weight:bold" :style='minstyle'>
-                    <yhc-zishenfenxian :zishenfengxianList='guanlianfengxianList' :companyName ="companyName" :personName="personName" types="关联风险" fixed.sync="fixed" @getGuanLianData="getGuanLianData" :activeName="activeName" :showNoData="showGlNoData"></yhc-zishenfenxian>
+                    <yhc-zishenfenxian :zishenfengxianList='guanlianfengxianList' :companyName ="companyName" :personName="personName" types="关联风险" :fixed="fixed" @getGuanLianData="getGuanLianData" :activeName="activeName" :showNoData="showGlNoData"></yhc-zishenfenxian>
                 </van-tab>
                  
             </van-tabs>
@@ -60,7 +60,7 @@
     </van-row>
 </template>
 
-<script lang="ts">
+<script>
 import $axios from '@/api'
 import fxcomponent from './components/tabs.vue';
 import Logo from '@/components/Global/Avatar.vue';

+ 2 - 2
src/views/CustomPage/FengXianSaoMiao/Company/components/tabs.vue

@@ -3,7 +3,7 @@
  * @Author: 狼牙
  * @Email: huangxiaoming@winhc.cn
  * @Date: 2022-04-19 19:44:34
- * @LastEditTime: 2022-04-20 15:29:12
+ * @LastEditTime: 2022-04-26 18:04:22
  * @LastEditors: 狼牙
 -->
 <template>
@@ -79,7 +79,7 @@
             </van-row>
             <van-row class="fxsmmd-noData" v-if="showNoData">
                 <van-row>
-                    <img src="../../../assets/img/nodata.png" alt="">
+                    <img src="@/assets/img/nodata.png" alt="">
                 </van-row>
                 <span>暂无{{types}}数据</span>
             </van-row>

+ 2 - 28
src/views/CustomPage/JYNewCaselibDet.vue

@@ -507,7 +507,7 @@
   </div>
 </template>
 
-<script lang="ts">
+<script>
   import $axios from '@/api'
   import { Toast } from 'vant'
   import DownApp from '@/components/Global/DownApp.vue'
@@ -1136,33 +1136,7 @@
       window.removeEventListener('scroll', this.handleScroll, true)
     },
     filters: {
-      filtersCaseType(value) {
-        if (value) {
-          const lsType = {
-            ms: '民事',
-            xs: '刑事',
-            xz: '行政',
-            zscq: '知识产权',
-            pc: '赔偿',
-            zx: '执行'
-          }
-          return lsType[value]
-        }
-      },
-      filterJudge(value) {
-        let name = '-'
-        if (value) {
-          name = value.replace(/审判员/g, '')
-        }
-        return name
-      },
-      filterClerk(value) {
-        let name = '-'
-        if (value) {
-          name = value.replace(/书记员/g, '')
-        }
-        return name
-      }
+      
     }
   }
 </script>

+ 2 - 2
src/views/CustomPage/MonitiorList.vue

@@ -71,10 +71,10 @@
   </div>
 </template>
 
-<script lang="ts">
+<script>
   import $axios from '@/api'
   import {Toast} from 'vant'
-  import {$goCompany} from '@/utils/utils'
+  import {$goCompany,$emptyImg} from '@/utils/utils'
   export default {
     data() {
       return {

+ 1 - 1
src/views/CustomPage/PoChanChongZhengDetail.vue

@@ -30,7 +30,7 @@
   </div>
 </template>
 
-<script lang="ts">
+<script>
   import $axios from '@/api'
   import { $dateFormat } from '@/utils/utils'
   export default {

+ 3 - 3
src/views/CustomPage/newCaseDetail.vue

@@ -263,10 +263,10 @@
       </van-row>
       <van-row class="case-thir-type">
         <van-row v-for="(e,idx) in item.detail" :key="idx" class="thir-type-item">
-          <van-row :class="[&quot;point&quot;,(idx+1) == item.detail.length ?&quot;slt&quot;:&quot;&quot;]">
+          <van-row :class="['point',(idx+1) == item.detail.length ?'slt':'']">
             <van-row v-if="(idx+1) != item.detail.length" class="point-line"></van-row>
           </van-row>
-          <van-row :class="[&quot;item-right&quot;,(idx+1) == item.detail.length ?&quot;slt&quot;:&quot;&quot;]" @click="goDetail(e)">
+          <van-row :class="['item-right',(idx+1) == item.detail.length ?'slt':'']" @click="goDetail(e)">
             <van-row class="item-type-mc-left">
               <van-row class="type-date">{{filterDate(e.date)}}</van-row>
               <van-row class="type-name link">{{filterFlag(e.flag)}}</van-row>
@@ -432,7 +432,7 @@
   </van-row>
 </template>
 
-<script lang="ts">
+<script>
   import $axios from '@/api'
   import {$goCompany} from '@/utils/utils'
   // import VipQuan from '../../components/VipQuan'

+ 1 - 0
tsconfig.json

@@ -12,6 +12,7 @@
     "esModuleInterop": true,
     "lib": ["esnext", "dom"],
     "baseUrl": "./",
+    "skipLibCheck": true,
     "paths": {
       "@/*": [
         "src/*"