|
|
|
@ -7,9 +7,10 @@
|
|
|
|
|
fit="contain"></el-image>
|
|
|
|
|
<div class="bannerInfo">{{ bannerTitle }}</div>
|
|
|
|
|
<el-button type="primary" class="bannerBtn">免费体验</el-button>
|
|
|
|
|
<div class="tabs">
|
|
|
|
|
<div class="tabs" v-if="$route.query.portalConfigTypeId === '4'">
|
|
|
|
|
<div class="content">
|
|
|
|
|
<div v-for="(i,k) in tabsList" @click="checkTabs(i,k)" :class="`tab ${tabsActive === k ? 'active':''}`">
|
|
|
|
|
<div v-for="(i,k) in tabsList" @click="checkTabs(i,k)" :class="`tab ${tabsActive === k ? 'active':''}`"
|
|
|
|
|
:style="`width:${tabsActive === k ? `calc(${100/tabsList.length}% - 3px)`:`${100/tabsList.length}%`}`">
|
|
|
|
|
{{ i.configTypeName }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
@ -33,10 +34,10 @@
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div v-if="tabsActive === 1">
|
|
|
|
|
<div v-for="i in contentList">
|
|
|
|
|
<HighFrequencyRFID class="highFrequencyRFID" v-if="i.configModal === '8'" :data="i"/>
|
|
|
|
|
<UltraHighFrequencyRFID class="ultraHighFrequencyRFID" v-if="i.configModal === '9'" :data="i"/>
|
|
|
|
|
<DataAcquisitionSensing class="dataAcquisitionSensing" v-if="i.configModal === '10'" :data="i"/>
|
|
|
|
|
<div v-for="(i, k) in contentList">
|
|
|
|
|
<HighFrequencyRFID class="highFrequencyRFID" v-if="i.configModal === '8' && k===0" :data="i"/>
|
|
|
|
|
<UltraHighFrequencyRFID class="ultraHighFrequencyRFID" v-if="i.configModal === '9' && k===1" :data="i"/>
|
|
|
|
|
<DataAcquisitionSensing class="dataAcquisitionSensing" v-if="i.configModal === '9' && k===2" :data="i"/>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<ContactUs class="contactUs"/>
|
|
|
|
@ -88,10 +89,16 @@ export default {
|
|
|
|
|
mounted() {
|
|
|
|
|
this.getData()
|
|
|
|
|
},
|
|
|
|
|
watch: {
|
|
|
|
|
'$route'() {
|
|
|
|
|
this.getData()
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
getContentList(id) {
|
|
|
|
|
getProductCenterProductInfos({
|
|
|
|
|
configTypeId: id
|
|
|
|
|
configTypeId: id,
|
|
|
|
|
parentId: 0
|
|
|
|
|
}).then(e => {
|
|
|
|
|
this.contentList = e.data.sort((a, b) => a.productInfoOrder - b.productInfoOrder)
|
|
|
|
|
console.log(this.contentList)
|
|
|
|
@ -103,9 +110,10 @@ export default {
|
|
|
|
|
this.getContentList(i.configTypeId)
|
|
|
|
|
},
|
|
|
|
|
getData() {
|
|
|
|
|
console.log(this.$route.query)
|
|
|
|
|
getPortalConfigList({
|
|
|
|
|
portalConfigType: 2,
|
|
|
|
|
portalConfigTypeId: 4,
|
|
|
|
|
portalConfigTypeId: this.$route.query.portalConfigTypeId,
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
pageSize: 5
|
|
|
|
|
}).then(e => {
|
|
|
|
@ -113,7 +121,7 @@ export default {
|
|
|
|
|
this.bannerTitle = e.rows?.[0]?.portalConfigDesc
|
|
|
|
|
})
|
|
|
|
|
getPortalConfigTypeList({
|
|
|
|
|
parentId: 4,
|
|
|
|
|
parentId: this.$route.query.portalConfigTypeId,
|
|
|
|
|
pageNum: 1,
|
|
|
|
|
pageSize: 50
|
|
|
|
|
}).then(e => {
|
|
|
|
|