|
@@ -0,0 +1,348 @@
|
|
|
+<template>
|
|
|
+ <div class="yhc-white">
|
|
|
+ <!-- <div class="yhc-tittle">工商信息</div> -->
|
|
|
+ <van-skeleton
|
|
|
+ title
|
|
|
+ :row="20"
|
|
|
+ :loading="loadingSkeleton"
|
|
|
+ style="padding-top: 10px"
|
|
|
+ >
|
|
|
+ <div class="yhc-subject">
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col v-if="details.legalEntityVOList" class="yhc-item-left">
|
|
|
+ <div>
|
|
|
+ {{ store.entityName.includes("有限合伙") ? "执行事务合伙人" : "法定代表人" }}
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ v-for="(oper, o) in details.legalEntityVOList.slice(0, 5)"
|
|
|
+ :key="o"
|
|
|
+ class="name"
|
|
|
+ @click="$goCompany(oper.name, oper.id)"
|
|
|
+ >
|
|
|
+ <div v-if="oper.name" class="gongshang-name">
|
|
|
+ <!-- <Avata -->
|
|
|
+ <AvatarVue :name="oper.name" :companyId="oper.id" width="42px" />
|
|
|
+ <div class="name-right">
|
|
|
+ <div>{{ oper.name }}</div>
|
|
|
+ <span
|
|
|
+ v-if="oper.relateCompanyCount"
|
|
|
+ style="color: #ff722d !important"
|
|
|
+ >关联{{ oper.relateCompanyCount }}家企业></span
|
|
|
+ >
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <!-- {{ details.operName || "-" }} -->
|
|
|
+ <div></div>
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ <!-- <van-col span="12" class="yhc-item-link"
|
|
|
+ >他关联27家企业 <van-icon name="arrow" class="right-icon"
|
|
|
+ /></van-col> -->
|
|
|
+ </van-row>
|
|
|
+
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="12" class="yhc-item-left">
|
|
|
+ <div class="left-first">登记状态</div>
|
|
|
+ <div class="black">{{ details.regStatus || "-" }}</div>
|
|
|
+ </van-col>
|
|
|
+
|
|
|
+ <van-col span="12" class="yhc-item-right">
|
|
|
+ <div class="right-first">成立日期</div>
|
|
|
+ <div class="black">{{ $dateFormat(details.estiblishTime) }}</div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="12" class="yhc-item-left">
|
|
|
+ <div class="left-first">注册资本</div>
|
|
|
+ <div class="black">{{ details.regCapital || "-" }}</div>
|
|
|
+ </van-col>
|
|
|
+ <van-col span="12" class="yhc-item-right">
|
|
|
+ <div class="right-first">实缴资本</div>
|
|
|
+ <!-- <div class="black">{{ details.actualC apitalAmount || "-" }}</div> -->
|
|
|
+ <div v-if="details.actualCapitalAmount" class="black">
|
|
|
+ {{
|
|
|
+ isNaN(details.actualCapitalAmount)
|
|
|
+ ? details.actualCapitalAmount
|
|
|
+ : details.actualCapitalAmount / 1000000 + "万"
|
|
|
+ }}{{ details.actualCapitalCurrency || "" }}
|
|
|
+ </div>
|
|
|
+ <div v-else class="black">-</div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+
|
|
|
+ <!-- <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="12" class="yhc-item-left">
|
|
|
+ <div class="left-first">人员规模</div>
|
|
|
+ <div class="black">{{ details.personScope || "-" }}</div>
|
|
|
+ </van-col>
|
|
|
+ <van-col span="12" class="yhc-item-right">
|
|
|
+ <div class="right-first">
|
|
|
+ 参保人数
|
|
|
+ <van-icon name="info-o" @click="dialogclick" />
|
|
|
+ </div>
|
|
|
+ <div class="black">{{ details.insuredCount || "-" }}</div>
|
|
|
+ </van-col>
|
|
|
+ </van-row> -->
|
|
|
+
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="24" class="yhc-item-left">
|
|
|
+ <div class="left-first">企业类型</div>
|
|
|
+ <!-- <div class="black">{{details.entType|EntTypeFlt}}</div>-->
|
|
|
+ <div class="black">{{ details.companyOrgType }}</div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 第二块 -->
|
|
|
+ <div class="yhc-subject">
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="24" class="yhc-item-left">
|
|
|
+ <div class="left-first">统一社会信用代码</div>
|
|
|
+ <div class="black">{{ details.creditCode || "-" }}</div>
|
|
|
+ </van-col>
|
|
|
+ <!-- <van-col span="12" class="yhc-item-right">
|
|
|
+ <div class="right-first">纳税人识别号</div>
|
|
|
+ <div class="black">{{details.personScope}}</div>
|
|
|
+ </van-col> -->
|
|
|
+ </van-row>
|
|
|
+
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="12" class="yhc-item-left">
|
|
|
+ <div class="left-first">工商注册号</div>
|
|
|
+ <div class="black">{{ details.regNumber || "-" }}</div>
|
|
|
+ </van-col>
|
|
|
+ <van-col span="12" class="yhc-item-right">
|
|
|
+ <div class="right-first">组织机构代码</div>
|
|
|
+ <div class="black">{{ details.orgNumber || "-" }}</div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <!-- <van-col span="12" class="yhc-item-left">
|
|
|
+ <div class="left-first">进出口企业代码</div>
|
|
|
+ <div class="black">{{details.personScope}}</div>
|
|
|
+ </van-col> -->
|
|
|
+ </van-row>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 第三块 -->
|
|
|
+ <div class="yhc-subject">
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="24" class="yhc-item-left">
|
|
|
+ <div class="left-first">曾用名</div>
|
|
|
+ <div class="entireLine" style="border: none">
|
|
|
+ <div>
|
|
|
+ {{
|
|
|
+ details.historyNames
|
|
|
+ ? details.historyNames
|
|
|
+ .split("\t;\t")
|
|
|
+ .filter((i:number) => i)
|
|
|
+ .join("、")
|
|
|
+ : "-"
|
|
|
+ }}
|
|
|
+ </div>
|
|
|
+ <!-- <span>{{ details.originalName.length ? "" : "-" }}</span> -->
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="24" class="yhc-item-left">
|
|
|
+ <div class="left-first">经营期限</div>
|
|
|
+ <div class="black">
|
|
|
+ {{ $dateFormat(details.fromTime) }} 至
|
|
|
+ {{
|
|
|
+ details.toTime
|
|
|
+ ? details.toTime.substring(0, 10)
|
|
|
+ : details.fromTime
|
|
|
+ ? "无固定期限"
|
|
|
+ : "-"
|
|
|
+ }}
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="24" class="yhc-item-left">
|
|
|
+ <div class="left-first">所属行业</div>
|
|
|
+ <div class="black">{{ details.cateFirst || "-" }}</div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <!-- 第四块 -->
|
|
|
+ <div class="yhc-subject">
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="24" class="yhc-item-left">
|
|
|
+ <div class="left-first">注册地址</div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-ghxixi-address">
|
|
|
+ <van-col class="yhc-item-left">
|
|
|
+ {{ details.regLocation || "-" }}
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="24" class="yhc-item-left">
|
|
|
+ <div class="left-first">登记机关</div>
|
|
|
+ <div class="black">
|
|
|
+ {{ details.regInstitute || "-" }}
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="24" class="yhc-item-left">
|
|
|
+ <div class="left-first">经营范围</div>
|
|
|
+ <div class="entireLine" style="line-height: 22px; border: none">
|
|
|
+ {{ details.businessScope || "-" }}
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="yhc-subject">
|
|
|
+ <van-row type="flex" justify="space-between" class="yhc-item-row">
|
|
|
+ <van-col span="24" class="yhc-item-left">
|
|
|
+ <div class="left-first">成立日期</div>
|
|
|
+ <div class="entireLine" style="border: none">
|
|
|
+ {{ $dateFormat(details.estiblishTime) }}
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ <van-col span="24" class="yhc-item-left">
|
|
|
+ <div class="left-first">核准日期</div>
|
|
|
+ <div class="entireLine" style="border: none">
|
|
|
+ {{ $dateFormat(details.approvedTime) }}
|
|
|
+ </div>
|
|
|
+ </van-col>
|
|
|
+ </van-row>
|
|
|
+ </div>
|
|
|
+ </van-skeleton>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script lang="ts" setup>
|
|
|
+ import $axios from '@/api'
|
|
|
+ import { useDemensionListStore } from '@/store/demensionList'
|
|
|
+ import { $goCompany,$dateFormat } from '@/utils/utils'
|
|
|
+ import { onMounted, ref } from 'vue'
|
|
|
+ import AvatarVue from '../Global/Avatar.vue'
|
|
|
+ const store =useDemensionListStore()
|
|
|
+ // const state = reactive({
|
|
|
+ // details: [] as any
|
|
|
+ // })
|
|
|
+ const details = ref<any>({})
|
|
|
+ const loadingSkeleton = ref(false)
|
|
|
+ const getData = async () => {
|
|
|
+ loadingSkeleton.value = true
|
|
|
+ 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})
|
|
|
+ details.value = res
|
|
|
+ loadingSkeleton.value = false
|
|
|
+ }
|
|
|
+ onMounted(() => {
|
|
|
+ getData()
|
|
|
+ })
|
|
|
+</script>
|
|
|
+<!-- Add "scoped" attribute to limit CSS to this component only -->
|
|
|
+<style scoped lang="scss">
|
|
|
+
|
|
|
+.gongshang-name {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ .name-right {
|
|
|
+ margin-left: 6px;
|
|
|
+ div {
|
|
|
+ font-size: 14px;
|
|
|
+ }
|
|
|
+ span {
|
|
|
+ display: block;
|
|
|
+ font-size: 14px;
|
|
|
+ margin-top: 6px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+.yhc-subject {
|
|
|
+ padding: 6px $padding 10px $padding;
|
|
|
+ border-bottom: 12px solid #f1f2f4;
|
|
|
+ background-color: white;
|
|
|
+}
|
|
|
+
|
|
|
+.yhc-item-row {
|
|
|
+ padding-top: 12px;
|
|
|
+
|
|
|
+ .yhc-item-left {
|
|
|
+ color: $grayFont;
|
|
|
+
|
|
|
+ .left-first {
|
|
|
+ padding: 2px 0px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .name {
|
|
|
+ color: $link;
|
|
|
+ padding-top: 8px;
|
|
|
+ }
|
|
|
+
|
|
|
+ .black {
|
|
|
+ color: $blackColor;
|
|
|
+ padding-top: 8px;
|
|
|
+ line-height: 16px;
|
|
|
+ padding-right: $padding;
|
|
|
+ }
|
|
|
+
|
|
|
+ .entireLine {
|
|
|
+ color: $blackColor;
|
|
|
+ padding: 8px 0;
|
|
|
+ line-height: 16px;
|
|
|
+ border-bottom: 0.5px solid $border;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .yhc-item-link {
|
|
|
+ color: $yellowColor;
|
|
|
+ text-align: right;
|
|
|
+ }
|
|
|
+
|
|
|
+ .right-icon {
|
|
|
+ vertical-align: bottom;
|
|
|
+ }
|
|
|
+
|
|
|
+ .yhc-item-right {
|
|
|
+ color: $grayFont;
|
|
|
+
|
|
|
+ .right-first {
|
|
|
+ padding: 2px $padding;
|
|
|
+ border-left: 1px solid $border;
|
|
|
+
|
|
|
+ i {
|
|
|
+ color: $link;
|
|
|
+ vertical-align: bottom;
|
|
|
+ margin-left: 10px;
|
|
|
+ font-size: 16px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .black {
|
|
|
+ padding-left: $padding;
|
|
|
+ color: $blackColor;
|
|
|
+ padding-top: 8px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.yhc-ghxixi-address {
|
|
|
+ margin-top: 10px;
|
|
|
+ padding-bottom: 8px;
|
|
|
+
|
|
|
+ i {
|
|
|
+ font-size: 16px;
|
|
|
+ vertical-align: bottom;
|
|
|
+ margin-right: 3px;
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|