|
|
@@ -1,63 +1,62 @@
|
|
|
<template>
|
|
|
<div class="visitCollapse">
|
|
|
- <!-- <template>
|
|
|
- <span class="updateTime" v-if="visitCollapse.latestUpdateTime != ''">
|
|
|
- 更新时间:
|
|
|
- {{ visitCollapse.latestUpdateTime }}
|
|
|
- </span>
|
|
|
- <template #title>
|
|
|
- <div class="itemHeader">
|
|
|
- <span class="itemTitle" v-if="visitCollapse.title">{{ visitCollapse.title }}</span>
|
|
|
- <span @click.stop v-if="visitCollapse.tipsPopoverlabel">
|
|
|
- <el-popover placement="right" trigger="click" popper-class="hintPopover">
|
|
|
- <div
|
|
|
- class="popoverConten"
|
|
|
- v-for="(item, index) in visitCollapse.tipsPopoverlabel"
|
|
|
- :key="index">
|
|
|
- {{ item }}
|
|
|
+ <div class="visitCollapse-box" v-for="(item, index) in visitCollapse" :key="index">
|
|
|
+ <div class="targetName" v-if="item.targetName">{{ item.targetName }}</div>
|
|
|
+ <div class="child" v-if="item.children">
|
|
|
+ <div
|
|
|
+ :class="['children-item', item1.targetLevel !== 2 ? 'targetLevel' : '']"
|
|
|
+ v-for="(item1, index1) in item.children"
|
|
|
+ :key="index1">
|
|
|
+ <template v-if="item1.targetLevel == 2">
|
|
|
+ <div class="child-targetName" v-if="item1.targetName">
|
|
|
+ {{ item1.targetName }}
|
|
|
+ </div>
|
|
|
+ <template v-if="item1.children">
|
|
|
+ <div class="value-box">
|
|
|
+ <div class="value" v-for="(item2, index2) in item1.children" :key="index2">
|
|
|
+ {{ item2.targetName }}
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div slot="reference" class="hintIconBox">
|
|
|
- <img class="hintIcon" :src="hintIcon" />
|
|
|
- </div>
|
|
|
- </el-popover>
|
|
|
- </span>
|
|
|
- </div> </template
|
|
|
- ></template> -->
|
|
|
- <!-- <visitPage
|
|
|
- v-if="visitCollapse.resData"
|
|
|
- fromType="noVisit"
|
|
|
- :empLevel="empLevel"
|
|
|
- :contentData="visitCollapse.contentData"
|
|
|
- :maskShow="visitCollapse.collapseLosding"
|
|
|
- :resData="visitCollapse.resData"></visitPage> -->
|
|
|
+ </template>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="value" v-if="item1.targetName">
|
|
|
+ {{ item1.targetName }}
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import { chainTargetList } from '@/api/home';
|
|
|
export default {
|
|
|
name: 'visitCollapse',
|
|
|
- data() {
|
|
|
- return {
|
|
|
- visitCollapse: {},
|
|
|
- };
|
|
|
- },
|
|
|
- created() {
|
|
|
- this.getVisitCollapse();
|
|
|
- },
|
|
|
- methods: {
|
|
|
- getVisitCollapse() {
|
|
|
- chainTargetList().then((res) => {
|
|
|
- if (res.code == 200) {
|
|
|
- this.visitCollapse = res.data;
|
|
|
- }
|
|
|
- });
|
|
|
+ props: {
|
|
|
+ visitCollapse: {
|
|
|
+ type: Array,
|
|
|
+ default: () => [],
|
|
|
},
|
|
|
},
|
|
|
+ data() {
|
|
|
+ return {};
|
|
|
+ },
|
|
|
+ created() {},
|
|
|
+ methods: {},
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
.visitCollapse {
|
|
|
- flex: 1;
|
|
|
- overflow-y: auto;
|
|
|
+ .visitCollapse-box {
|
|
|
+ .value-box {
|
|
|
+ // display: flex;
|
|
|
+ .value {
|
|
|
+ float: left;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .targetLevel {
|
|
|
+ float: left;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|