Commit e2f6b604 authored by 郭铭瑶's avatar 郭铭瑶 🤘

chart自适应resize

parent 9bac7356
...@@ -42,6 +42,7 @@ export default { ...@@ -42,6 +42,7 @@ export default {
}, },
data() { data() {
return { return {
chart: null,
dataSource: [], dataSource: [],
defaultColors: [ defaultColors: [
'#1890FF', '#1890FF',
...@@ -67,12 +68,17 @@ export default { ...@@ -67,12 +68,17 @@ export default {
this.$nextTick(this.init) this.$nextTick(this.init)
} }
}, },
beforeDestroy() {
this.chart && window.removeEventListener('resize', () => this.chart.resize())
},
methods: { methods: {
init() { init() {
this.formatData() this.formatData()
const chart = echarts.init(this.$refs.chart) const chart = echarts.init(this.$refs.chart)
chart.clear() chart.clear()
chart.setOption(this.setting) chart.setOption(this.setting)
this.chart = chart
window.addEventListener('resize', () => this.chart.resize())
}, },
/** 转换数据格式 */ /** 转换数据格式 */
...@@ -167,7 +173,7 @@ export default { ...@@ -167,7 +173,7 @@ export default {
} }
options.series = shape.map((item, index) => { options.series = shape.map((item, index) => {
let color = this.colors[index] let color = item.color || this.colors[index]
let shadow = {} let shadow = {}
if (Array.isArray(color)) { // 如果颜色是数组则渐变 if (Array.isArray(color)) { // 如果颜色是数组则渐变
const shadowColor = color[0] || '#0076FF' const shadowColor = color[0] || '#0076FF'
......
...@@ -153,6 +153,9 @@ export default { ...@@ -153,6 +153,9 @@ export default {
// this.$nextTick(this.init) // this.$nextTick(this.init)
setTimeout(this.init, 0) setTimeout(this.init, 0)
}, },
beforeDestroy() {
this.chart && window.removeEventListener('resize', () => this.chart.resize())
},
computed: { computed: {
fontSize() { fontSize() {
return Math.floor(screen.height * 1.48 / 100) return Math.floor(screen.height * 1.48 / 100)
...@@ -161,6 +164,7 @@ export default { ...@@ -161,6 +164,7 @@ export default {
methods: { methods: {
init() { init() {
this.chart = this.$echarts.init(this.$refs.chart) this.chart = this.$echarts.init(this.$refs.chart)
window.addEventListener('resize', () => this.chart.resize())
this.setChartData(this.type) this.setChartData(this.type)
}, },
setChartData(type) { setChartData(type) {
......
...@@ -98,6 +98,9 @@ export default { ...@@ -98,6 +98,9 @@ export default {
mounted() { mounted() {
this.$nextTick(this.initMap) this.$nextTick(this.initMap)
}, },
beforeDestroy() {
this.map && window.removeEventListener('resize', () => this.map.resize())
},
computed: { computed: {
sizeRate() { sizeRate() {
return Number((screen.height / 800).toFixed(1)) return Number((screen.height / 800).toFixed(1))
...@@ -108,6 +111,7 @@ export default { ...@@ -108,6 +111,7 @@ export default {
// 初始化echarts // 初始化echarts
this.$echarts.registerMap(this.mapName, china) this.$echarts.registerMap(this.mapName, china)
this.map = this.$echarts.init(this.$refs.map) this.map = this.$echarts.init(this.$refs.map)
window.addEventListener('resize', () => this.map.resize())
// this.addEvent() // this.addEvent()
// this.config.series.push({ // this.config.series.push({
// type: 'scatter', // series图表类型 // type: 'scatter', // series图表类型
......
...@@ -111,6 +111,9 @@ export default { ...@@ -111,6 +111,9 @@ export default {
// this.$nextTick(this.init) // this.$nextTick(this.init)
setTimeout(this.init, 0) setTimeout(this.init, 0)
}, },
beforeDestroy() {
this.map && window.removeEventListener('resize', () => this.map.resize())
},
computed: { computed: {
diseaseWarning() { diseaseWarning() {
return this.$store.state.diseaseWarning return this.$store.state.diseaseWarning
...@@ -120,6 +123,7 @@ export default { ...@@ -120,6 +123,7 @@ export default {
init() { init() {
this.$echarts.registerMap(this.mapName, china) this.$echarts.registerMap(this.mapName, china)
this.map = this.$echarts.init(this.$refs.map) this.map = this.$echarts.init(this.$refs.map)
window.addEventListener('resize', () => this.map.resize())
this.map.setOption(this.config) this.map.setOption(this.config)
}, },
setMapData(type) { setMapData(type) {
......
...@@ -169,6 +169,9 @@ export default { ...@@ -169,6 +169,9 @@ export default {
// this.$nextTick(this.init) // this.$nextTick(this.init)
setTimeout(this.init, 0) setTimeout(this.init, 0)
}, },
beforeDestroy() {
this.chart && window.removeEventListener('resize', () => this.chart.resize())
},
computed: { computed: {
fontSize() { fontSize() {
return Math.floor(screen.height * 1.48 / 100) return Math.floor(screen.height * 1.48 / 100)
...@@ -177,6 +180,7 @@ export default { ...@@ -177,6 +180,7 @@ export default {
methods: { methods: {
init() { init() {
this.chart = this.$echarts.init(this.$refs.chart) this.chart = this.$echarts.init(this.$refs.chart)
window.addEventListener('resize', () => this.chart.resize())
this.setMapData(this.disease) this.setMapData(this.disease)
}, },
setMapData(disease) { setMapData(disease) {
......
...@@ -148,6 +148,9 @@ export default { ...@@ -148,6 +148,9 @@ export default {
// this.$nextTick(this.init) // this.$nextTick(this.init)
setTimeout(this.init, 0) setTimeout(this.init, 0)
}, },
beforeDestroy() {
this.chart && window.removeEventListener('resize', () => this.chart.resize())
},
computed: { computed: {
sizeRate() { sizeRate() {
return Number((screen.height / 800).toFixed(1)) return Number((screen.height / 800).toFixed(1))
...@@ -159,6 +162,7 @@ export default { ...@@ -159,6 +162,7 @@ export default {
methods: { methods: {
init() { init() {
this.chart = this.$echarts.init(this.$refs.chart) this.chart = this.$echarts.init(this.$refs.chart)
window.addEventListener('resize', () => this.chart.resize())
this.chart.setOption(this.option) this.chart.setOption(this.option)
} }
} }
......
<template> <template>
<div class="data-identify"> <div class="data-identify">
<div> <div>
<p><span/>海洋种类</p> <p><span/>种群类别</p>
<span class="tips" title="海鲈、鲆、石斑鱼、河鲀、龙虾、斑节对虾、梭子蟹、黄姑鱼、军曹鱼、大黄鱼、中国对虾、鲍、牡蛎、扇贝"> <span class="tips" title="海鲈、鲆、石斑鱼、河鲀、龙虾、斑节对虾、梭子蟹、黄姑鱼、军曹鱼、大黄鱼、中国对虾、鲍、牡蛎、扇贝">
本月识别种类:海鲈、鲆、石斑鱼、河鲀、龙虾、斑节对虾、梭子蟹、黄姑鱼、军曹鱼、大黄鱼、中国对虾、鲍、牡蛎、扇贝 本月识别种类:海鲈、鲆、石斑鱼、河鲀、龙虾、斑节对虾、梭子蟹、黄姑鱼、军曹鱼、大黄鱼、中国对虾、鲍、牡蛎、扇贝
</span> </span>
...@@ -65,6 +65,8 @@ export default { ...@@ -65,6 +65,8 @@ export default {
name: 'DataIdentify', name: 'DataIdentify',
data() { data() {
return { return {
chart1: null,
chart2: null,
option: { option: {
tooltip: { tooltip: {
trigger: 'axis', trigger: 'axis',
...@@ -246,6 +248,11 @@ export default { ...@@ -246,6 +248,11 @@ export default {
mounted() { mounted() {
setTimeout(this.init, 0) setTimeout(this.init, 0)
}, },
beforeDestroy() {
this.chart1 && this.chart2 && window.removeEventListener('resize', () => {
this.chart1.resize(); this.chart2.resize()
})
},
computed: { computed: {
sizeRate() { sizeRate() {
return Number((screen.height / 800).toFixed(1)) return Number((screen.height / 800).toFixed(1))
...@@ -256,8 +263,13 @@ export default { ...@@ -256,8 +263,13 @@ export default {
}, },
methods: { methods: {
init() { init() {
this.$echarts.init(this.$refs.chart).setOption(this.option) this.chart1 = this.$echarts.init(this.$refs.chart)
this.$echarts.init(this.$refs.chart2).setOption(this.option2) this.chart2 = this.$echarts.init(this.$refs.chart2)
window.addEventListener('resize', () => {
this.chart1.resize(); this.chart2.resize()
})
this.chart1.setOption(this.option)
this.chart2.setOption(this.option2)
} }
}, },
} }
......
...@@ -112,6 +112,9 @@ export default { ...@@ -112,6 +112,9 @@ export default {
// this.$nextTick(this.init) // this.$nextTick(this.init)
setTimeout(this.init, 0) setTimeout(this.init, 0)
}, },
beforeDestroy() {
this.chart && window.removeEventListener('resize', () => this.chart.resize())
},
computed: { computed: {
fontSize() { fontSize() {
return Math.floor(screen.height * 1.48 / 100) return Math.floor(screen.height * 1.48 / 100)
...@@ -120,6 +123,7 @@ export default { ...@@ -120,6 +123,7 @@ export default {
methods: { methods: {
init() { init() {
this.chart = this.$echarts.init(this.$refs.chart) this.chart = this.$echarts.init(this.$refs.chart)
window.addEventListener('resize', () => this.chart.resize())
this.setChartData() this.setChartData()
}, },
setChartData() { setChartData() {
......
...@@ -134,6 +134,9 @@ export default { ...@@ -134,6 +134,9 @@ export default {
mounted() { mounted() {
this.$nextTick(this.initMap) this.$nextTick(this.initMap)
}, },
beforeDestroy() {
this.map && window.removeEventListener('resize', () => this.map.resize())
},
computed: { computed: {
sizeRate() { sizeRate() {
return Number((screen.height / 800).toFixed(1)) return Number((screen.height / 800).toFixed(1))
...@@ -144,6 +147,7 @@ export default { ...@@ -144,6 +147,7 @@ export default {
// 初始化echarts // 初始化echarts
this.$echarts.registerMap(this.mapName, china) this.$echarts.registerMap(this.mapName, china)
this.map = this.$echarts.init(this.$refs.map) this.map = this.$echarts.init(this.$refs.map)
window.addEventListener('resize', () => this.map.resize())
// this.addEvent() // this.addEvent()
this.config.series.push({ this.config.series.push({
type: 'map', type: 'map',
......
...@@ -47,6 +47,7 @@ export default { ...@@ -47,6 +47,7 @@ export default {
min: 0, min: 0,
max: 40, max: 40,
itemWidth: 10, itemWidth: 10,
itemHeight: '100%',
left: 'auto', left: 'auto',
right: 0, right: 0,
realtime: false, realtime: false,
...@@ -72,6 +73,9 @@ export default { ...@@ -72,6 +73,9 @@ export default {
// this.$nextTick(this.init) // this.$nextTick(this.init)
setTimeout(this.init, 0) setTimeout(this.init, 0)
}, },
beforeDestroy() {
this.map && window.removeEventListener('resize', () => this.map.resize())
},
computed: { computed: {
qualityWarning() { qualityWarning() {
return [ return [
...@@ -172,6 +176,7 @@ export default { ...@@ -172,6 +176,7 @@ export default {
init() { init() {
this.$echarts.registerMap(this.mapName, china) this.$echarts.registerMap(this.mapName, china)
this.map = this.$echarts.init(this.$refs.map) this.map = this.$echarts.init(this.$refs.map)
window.addEventListener('resize', () => this.map.resize())
this.map.setOption(this.config) this.map.setOption(this.config)
}, },
setMapData(type) { setMapData(type) {
......
<template> <template>
<div class="mode-rate"> <div class="mode-rate">
<!-- <div class="legend"> <div class="legend">
<p v-for="(item, i) in data" :key="item.name"><span :style="`background:${config.colors[i]}`"/> {{item.name}}</p> <p v-for="(item, i) in data" :key="item.name"><span :style="`background:${config.colors[i]}`"/> {{item.name}}</p>
</div> --> </div>
<div class="chart-wrapper" v-if="showChart"> <div class="chart-wrapper" v-if="showChart">
<div> <div>
<p class="title"><span/>面积</p> <p class="title"><span/>面积</p>
...@@ -15,10 +15,19 @@ ...@@ -15,10 +15,19 @@
</div> </div>
<div> <div>
<p class="title"><span/>水稻产值</p> <p class="title"><span/>水稻产值</p>
<m-chart style="z-index:99;" :config="{...config3, colors: config2.colors}" :data="data3"/> <m-chart style="z-index:99;" :config="config3" :data="data3"/>
<div class="border" /> <div class="border" />
</div> </div>
<div> <div class="bar">
<Select class="custom-select" style="top:0;" v-model="curType" transfer>
<Option v-for="item in ['产量', '产值']" :key="item" :value="item">{{item}}</Option>
</Select>
<p class="title"><span/>水产品{{curType}}</p>
<div class="chart">
<m-chart style="z-index:99;" :config="config4" :data="barData" :options="{xAxis}"/>
</div>
</div>
<!-- <div>
<p class="title"><span/>水产品产量</p> <p class="title"><span/>水产品产量</p>
<m-chart style="z-index:99;" :config="{...config2, colors: config3.colors}" :data="data4"/> <m-chart style="z-index:99;" :config="{...config2, colors: config3.colors}" :data="data4"/>
<div class="border" /> <div class="border" />
...@@ -27,7 +36,7 @@ ...@@ -27,7 +36,7 @@
<p class="title"><span/>水产品产值</p> <p class="title"><span/>水产品产值</p>
<m-chart style="z-index:99;" :config="config3" :data="data5"/> <m-chart style="z-index:99;" :config="config3" :data="data5"/>
<div class="border" /> <div class="border" />
</div> </div> -->
</div> </div>
</div> </div>
</template> </template>
...@@ -39,8 +48,7 @@ export default { ...@@ -39,8 +48,7 @@ export default {
return { return {
showChart: false, showChart: false,
config: { config: {
// colors: ['#41D9C7', '#2FC25B', '#FACC14', '#E6965C', '#223273', '#7564CC', '#5CA3E6', '#F04864', '#D598D9'], colors: ['#41D9C7', '#2FC25B', '#FACC14', '#E6965C', '#223273', '#7564CC', '#5CA3E6', '#F04864', '#D598D9'],
colors: ['#21f4f9', '#2182f9', '#f59946', '#45dbf6', '#44b0f2', '#4777f5', '#4f45f7', '#af43f7', '#fb43f2'],
legend: { legend: {
hide: true, hide: true,
}, },
...@@ -64,8 +72,7 @@ export default { ...@@ -64,8 +72,7 @@ export default {
{name: '其他', value: 0}, {name: '其他', value: 0},
], ],
config2: { config2: {
// colors: ['#41D9C7', '#2FC25B', '#FACC14', '#E6965C', '#223273', '#7564CC', '#5CA3E6', '#F04864', '#D598D9'], colors: ['#41D9C7', '#2FC25B', '#FACC14', '#E6965C', '#223273', '#7564CC', '#5CA3E6', '#F04864', '#D598D9'],
colors: ['#ffda30', '#31d7ff', '#f59946', '#45dbf6', '#44b0f2', '#4777f5', '#4f45f7', '#af43f7', '#fb43f2'],
legend: { legend: {
hide: true, hide: true,
}, },
...@@ -89,8 +96,7 @@ export default { ...@@ -89,8 +96,7 @@ export default {
{name: '其他', value: 0}, {name: '其他', value: 0},
], ],
config3: { config3: {
// colors: ['#41D9C7', '#2FC25B', '#FACC14', '#E6965C', '#223273', '#7564CC', '#5CA3E6', '#F04864', '#D598D9'], colors: ['#41D9C7', '#2FC25B', '#FACC14', '#E6965C', '#223273', '#7564CC', '#5CA3E6', '#F04864', '#D598D9'],
colors: ['#4f7aed', '#ffa820', '#f59946', '#45dbf6', '#44b0f2', '#4777f5', '#4f45f7', '#af43f7', '#fb43f2'],
legend: { legend: {
hide: true, hide: true,
}, },
...@@ -113,6 +119,32 @@ export default { ...@@ -113,6 +119,32 @@ export default {
{name: '稻螺', value: 0}, {name: '稻螺', value: 0},
{name: '其他', value: 0}, {name: '其他', value: 0},
], ],
config4: {
colors: ['#41D9C7', '#2FC25B', '#FACC14', '#E6965C', '#223273', '#7564CC', '#5CA3E6', '#F04864', '#D598D9'],
legend: {
hide: true,
},
tooltip: {
confine: true,
},
shape: [
{key: 'value', type: 'bar', barWidth: '30%', color: params => ['#41D9C7', '#2FC25B', '#FACC14', '#E6965C', '#223273', '#7564CC', '#5CA3E6', '#F04864', '#D598D9'][params.dataIndex]}
],
xAxis: {
key: 'name',
},
},
xAxis: {
axisLabel: {
rotate: 0,
interval: 0,
fontSize: 10 * Number((screen.height / 800).toFixed(1)),
textStyle: {
color: '#fff',
},
}
},
curType: '产量',
data4: [ data4: [
{name: '稻小龙虾', value: 2305.104}, {name: '稻小龙虾', value: 2305.104},
{name: '稻蟹', value: 75.546}, {name: '稻蟹', value: 75.546},
...@@ -140,6 +172,11 @@ export default { ...@@ -140,6 +172,11 @@ export default {
mounted() { mounted() {
setTimeout(() => this.showChart = true) setTimeout(() => this.showChart = true)
}, },
computed: {
barData() {
return this.curType === '产量' ? this.data4 : this.data5
},
}
} }
</script> </script>
...@@ -171,7 +208,7 @@ export default { ...@@ -171,7 +208,7 @@ export default {
.border .border
width 8rem width 8rem
height @width height @width
border 0.2rem solid transparent border 0.2rem solid #36d4f5
position absolute position absolute
top 50% top 50%
left 50% left 50%
...@@ -179,18 +216,14 @@ export default { ...@@ -179,18 +216,14 @@ export default {
border-radius 50% border-radius 50%
box-shadow 0 0 1rem 0.2rem rgba(255,255,255,0.3), inset 0 0 1rem 0.2rem rgba(255,255,255,0.3) box-shadow 0 0 1rem 0.2rem rgba(255,255,255,0.3), inset 0 0 1rem 0.2rem rgba(255,255,255,0.3)
opacity .9 opacity .9
&:nth-of-type(2) &.bar
.border flex 2.5
border-color #f6d633 position relative
&:nth-of-type(3) >.chart
.border width 100%
border-color #36d4f5 height 82%
&:nth-of-type(4) margin-top 2rem
.border
border-color #4b78e2
&:nth-of-type(5)
.border
border-color #e39e2c
.title .title
position absolute position absolute
left 1rem left 1rem
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<Option v-for="item in options" :key="item" :value="item">{{item}}</Option> <Option v-for="item in options" :key="item" :value="item">{{item}}</Option>
</Select> </Select>
</div> </div>
<m-card area="box1" title="养殖模式数据占比"> <m-card area="box1" title="养殖模式数据统计">
<ModeRate2 /> <ModeRate2 />
</m-card> </m-card>
<m-card area="box2" title="示范区按面积分类占比"> <m-card area="box2" title="示范区按面积分类占比">
......
...@@ -221,6 +221,9 @@ export default { ...@@ -221,6 +221,9 @@ export default {
mounted() { mounted() {
this.$nextTick(this.initMap) this.$nextTick(this.initMap)
}, },
beforeDestroy() {
this.map && window.removeEventListener('resize', () => this.map.resize())
},
computed: { computed: {
sizeRate() { sizeRate() {
return Number((screen.height / 800).toFixed(1)) return Number((screen.height / 800).toFixed(1))
...@@ -231,6 +234,7 @@ export default { ...@@ -231,6 +234,7 @@ export default {
// 初始化echarts // 初始化echarts
this.$echarts.registerMap(this.mapName, china) this.$echarts.registerMap(this.mapName, china)
this.map = this.$echarts.init(this.$refs.map) this.map = this.$echarts.init(this.$refs.map)
window.addEventListener('resize', () => this.map.resize())
this.addEvent() this.addEvent()
this.loadNationMap() this.loadNationMap()
}, },
......
...@@ -117,6 +117,9 @@ export default { ...@@ -117,6 +117,9 @@ export default {
mounted() { mounted() {
this.$nextTick(this.initMap) this.$nextTick(this.initMap)
}, },
beforeDestroy() {
this.map && window.removeEventListener('resize', () => this.map.resize())
},
computed: { computed: {
sizeRate() { sizeRate() {
return Number((screen.height / 800).toFixed(1)) return Number((screen.height / 800).toFixed(1))
...@@ -127,6 +130,7 @@ export default { ...@@ -127,6 +130,7 @@ export default {
// 初始化echarts // 初始化echarts
this.$echarts.registerMap(this.mapName, china) this.$echarts.registerMap(this.mapName, china)
this.map = this.$echarts.init(this.$refs.map) this.map = this.$echarts.init(this.$refs.map)
window.addEventListener('resize', () => this.map.resize())
// this.addEvent() // this.addEvent()
// this.config.series.push({ // this.config.series.push({
// type: 'scatter', // series图表类型 // type: 'scatter', // series图表类型
......
...@@ -26,6 +26,7 @@ export default { ...@@ -26,6 +26,7 @@ export default {
name: 'OperateSituation', name: 'OperateSituation',
data() { data() {
return { return {
chart: null,
option: { option: {
tooltip: { tooltip: {
trigger: 'axis', trigger: 'axis',
...@@ -112,6 +113,9 @@ export default { ...@@ -112,6 +113,9 @@ export default {
mounted() { mounted() {
setTimeout(this.init, 0) setTimeout(this.init, 0)
}, },
beforeDestroy() {
this.chart && window.removeEventListener('resize', () => this.chart.resize())
},
computed: { computed: {
sizeRate() { sizeRate() {
return Number((screen.height / 800).toFixed(1)) return Number((screen.height / 800).toFixed(1))
...@@ -119,7 +123,9 @@ export default { ...@@ -119,7 +123,9 @@ export default {
}, },
methods: { methods: {
init() { init() {
this.$echarts.init(this.$refs.chart).setOption(this.option) this.chart = this.$echarts.init(this.$refs.chart)
window.addEventListener('resize', () => this.chart.resize())
this.chart.setOption(this.option)
} }
} }
} }
......
...@@ -246,6 +246,9 @@ export default { ...@@ -246,6 +246,9 @@ export default {
mounted() { mounted() {
this.$nextTick(this.initMap) this.$nextTick(this.initMap)
}, },
beforeDestroy() {
this.map && window.removeEventListener('resize', () => this.map.resize())
},
computed: { computed: {
sizeRate() { sizeRate() {
return Number((screen.height / 800).toFixed(1)) return Number((screen.height / 800).toFixed(1))
...@@ -256,6 +259,7 @@ export default { ...@@ -256,6 +259,7 @@ export default {
// 初始化echarts // 初始化echarts
this.$echarts.registerMap(this.mapName, china) this.$echarts.registerMap(this.mapName, china)
this.map = this.$echarts.init(this.$refs.map) this.map = this.$echarts.init(this.$refs.map)
window.addEventListener('resize', () => this.map.resize())
this.addEvent() this.addEvent()
this.loadNationMap() this.loadNationMap()
}, },
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
<m-animate enter="fadeInLeft" leave="fadeOutLeft"> <m-animate enter="fadeInLeft" leave="fadeOutLeft">
<div v-show="!showProvince && !showCompany" area="left" class="content part-left"> <div v-show="!showProvince && !showCompany" area="left" class="content part-left">
<m-card title="近5年面积与数量对比"> <m-card title="近5年面积与数量对比">
<AreaCount /> <AreaCount v-if="!showProvince && !showCompany"/>
</m-card> </m-card>
<m-card title="产销数据信息"> <m-card title="产销数据信息">
<SalesData /> <SalesData />
...@@ -77,10 +77,10 @@ ...@@ -77,10 +77,10 @@
</Select> </Select>
</div> </div>
<m-card title="良种场性质分析"> <m-card title="良种场性质分析">
<PropertyAnalysis /> <PropertyAnalysis v-if="!showProvince && !showCompany"/>
</m-card> </m-card>
<m-card title="良种场经营情况"> <m-card title="良种场经营情况">
<OperateSituation /> <OperateSituation v-if="!showProvince && !showCompany"/>
</m-card> </m-card>
</div> </div>
</m-animate> </m-animate>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment