This commit is contained in:
wangchengming 2024-12-27 11:30:31 +08:00
parent 038d60563a
commit 98ef795163
19 changed files with 764 additions and 844 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 526 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 526 KiB

After

Width:  |  Height:  |  Size: 17 KiB

BIN
src/assets/bottomBg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 KiB

View File

@ -73,7 +73,7 @@ a:focus {
} }
.wrapper1518 { .wrapper1518 {
width: 1518rem; width: 1518rem;
margin: 0 auto 0 0; margin: 0 auto;
} }
.wrapper1680 { .wrapper1680 {
width: 1680rem; width: 1680rem;

BIN
src/assets/topBg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

View File

@ -152,6 +152,7 @@
padding: 28rem 60rem; padding: 28rem 60rem;
box-sizing: border-box; box-sizing: border-box;
transition: background-color 0.3s; transition: background-color 0.3s;
height: 158rem;
} }
.nav-left { .nav-left {
width: 0; width: 0;
@ -220,6 +221,7 @@
/* theme-dark --- start */ /* theme-dark --- start */
.nav-bar-dark { .nav-bar-dark {
color: #ffffff; color: #ffffff;
background-image: url('@/assets/topBg.png');
} }
.nav-bar-dark .nav-submenus > div { .nav-bar-dark .nav-submenus > div {
background-color: rgba(255, 255, 255, 0.98); background-color: rgba(255, 255, 255, 0.98);

View File

@ -41,7 +41,6 @@
name="fade-slide-left" name="fade-slide-left"
> >
<img <img
v-show="item.offsetLevel >= 0"
:src="item.imgSrc" :src="item.imgSrc"
alt="" alt=""
style="width:1165rem;height:720rem;" style="width:1165rem;height:720rem;"
@ -52,7 +51,6 @@
name="fade-slide-right" name="fade-slide-right"
> >
<img <img
v-show="item.offsetLevel >= 0"
:src="item.imgSrc" :src="item.imgSrc"
alt="" alt=""
style="width:1165rem;height:720rem;" style="width:1165rem;height:720rem;"
@ -61,7 +59,6 @@
<div class="content"> <div class="content">
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div
v-show="item.offsetLevel >= 0"
class="content-type" class="content-type"
> >
{{ item.type }} {{ item.type }}
@ -69,7 +66,6 @@
</transition> </transition>
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div
v-show="item.offsetLevel >= 0"
class="content-title" class="content-title"
style="--tde:0.3s;" style="--tde:0.3s;"
> >
@ -78,7 +74,6 @@
</transition> </transition>
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div
v-show="item.offsetLevel >= 0"
class="content-main" class="content-main"
v-html="item.content" v-html="item.content"
style="--tde: 0.6s;" style="--tde: 0.6s;"
@ -86,14 +81,13 @@
</transition> </transition>
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div
v-show="item.offsetLevel >= 0"
style="--tde:0.8s;width: 66rem; height: 4rem; background-color: #FFAE00;margin-top:40rem;" style="--tde:0.8s;width: 66rem; height: 4rem; background-color: #FFAE00;margin-top:40rem;"
></div> ></div>
</transition> </transition>
</div> </div>
</div> </div>
</div> </div>
<div <!-- <div
class="screen5" class="screen5"
id="screen5" id="screen5"
> >
@ -133,7 +127,7 @@
/> />
</div> </div>
</div> </div>
</div> </div> -->
<!-- <div class="screen6"> <!-- <div class="screen6">
<div class="wrapper1680"> <div class="wrapper1680">
<div class="title"> <div class="title">
@ -285,22 +279,22 @@ export default {
if (v >= this.screen2.offsets[i2]) { if (v >= this.screen2.offsets[i2]) {
this.screen2.offsetLevel = i2; this.screen2.offsetLevel = i2;
} }
const i3 = this.screen3.offsetLevel + 1; // const i3 = this.screen3.offsetLevel + 1;
if (v >= this.screen3.offsets[i3]) { // if (v >= this.screen3.offsets[i3]) {
this.screen3.offsetLevel = i3; // this.screen3.offsetLevel = i3;
} // }
const i4 = this.screen4.offsetLevel + 1; // const i4 = this.screen4.offsetLevel + 1;
if (v >= this.screen4.offsets[i4]) { // if (v >= this.screen4.offsets[i4]) {
this.screen4.offsetLevel = i4; // this.screen4.offsetLevel = i4;
} // }
const i5 = this.screen5.offsetLevel + 1; // const i5 = this.screen5.offsetLevel + 1;
if (v >= this.screen5.offsets[i5]) { // if (v >= this.screen5.offsets[i5]) {
this.screen5.offsetLevel = i5; // this.screen5.offsetLevel = i5;
} // }
const i6 = this.screen6.offsetLevel + 1; // const i6 = this.screen6.offsetLevel + 1;
if (v >= this.screen6.offsets[i6]) { // if (v >= this.screen6.offsets[i6]) {
this.screen6.offsetLevel = i6; // this.screen6.offsetLevel = i6;
} // }
}, },
$route () { $route () {
if (this.$route.hash) { if (this.$route.hash) {
@ -502,7 +496,7 @@ export default {
margin-top: 90rem; margin-top: 90rem;
} }
.screen4{ .screen4{
margin-top: 90rem; margin: 90rem 0;
} }
.screen-list .wrapper1920 { .screen-list .wrapper1920 {
height: 100%; height: 100%;

View File

@ -4,12 +4,21 @@
<div style="height:104rem;"></div> <div style="height:104rem;"></div>
</div> </div>
<div class="screen2"> <div class="screen2">
<div class="wrapper1680"> <div class="wrapper1680">
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:53rem;--l:0rem;--c:#ff0000;" style="--l:0rem;--t:93rem;--r:8rem;--w:950rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;"
>
{{ screen2.contentCn }}
</div>
</transition>
<transition name="fade-slide-bottom">
<div
v-show="screen2.show"
class="text-posi-abs"
style="--t:53rem;--r:0rem;--c:#ff0000;"
> >
{{ screen2.title }} {{ screen2.title }}
</div> </div>
@ -18,25 +27,16 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:99rem;--l:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;" style="--t:99rem;--r:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;"
> >
资本服务 资本服务
</div> </div>
</transition> </transition>
<transition name="fade-slide-bottom">
<div
v-show="screen2.show"
class="text-posi-abs"
style="--t:93rem;--r:8rem;--w:650rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;"
>
{{ screen2.contentCn }}
</div>
</transition>
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div
v-show="screen2.show" v-show="screen2.show"
class="image-posi-abs" class="image-posi-abs"
style="--l:1rem;--t:447rem;--w:1680rem;--h:620rem;--tde:0.9s;" style="--l:1rem;--t:320rem;--w:1680rem;--h:620rem;--tde:0.9s;"
> >
<img <img
:src="screen2.imageSrc" :src="screen2.imageSrc"
@ -531,7 +531,7 @@ export default {
} }
.screen2 { .screen2 {
position: relative; position: relative;
height: 1186rem; height: 1030rem;
background-color: #ffffff; background-color: #ffffff;
} }
.screen2 .wrapper1680 { .screen2 .wrapper1680 {
@ -545,6 +545,7 @@ export default {
position: relative; position: relative;
height: 1260rem; height: 1260rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen3 .wrapper1680 { .screen3 .wrapper1680 {
height: 100%; height: 100%;
@ -611,6 +612,7 @@ export default {
position: relative; position: relative;
height: 1286rem; height: 1286rem;
background-color: #FFFFFF; background-color: #FFFFFF;
display: none;
} }
.screen4 .wrapper1680 { .screen4 .wrapper1680 {
padding: 124rem 0; padding: 124rem 0;
@ -671,6 +673,7 @@ export default {
position: relative; position: relative;
height: 733rem; height: 733rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen5 .wrapper1680 { .screen5 .wrapper1680 {
height: 100%; height: 100%;
@ -708,6 +711,7 @@ export default {
position: relative; position: relative;
height: 800rem; height: 800rem;
background-color: rgb(245, 244, 249); background-color: rgb(245, 244, 249);
display: none;
} }
.screen6 .wrapper1680 { .screen6 .wrapper1680 {
height: 100%; height: 100%;

View File

@ -6,43 +6,23 @@
<div class="screen2"> <div class="screen2">
<div class="wrapper1680"> <div class="wrapper1680">
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div v-show="screen2.show" class="text-posi-abs" style="--t:53rem;--r:0rem;--c:#ff0000;">
v-show="screen2.show"
class="text-posi-abs"
style="--t:53rem;--l:0rem;--c:#ff0000;"
>
{{ screen2.title }} {{ screen2.title }}
</div> </div>
</transition> </transition>
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div v-show="screen2.show" class="text-posi-abs" style="--t:99rem;--r:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;">
v-show="screen2.show"
class="text-posi-abs"
style="--t:99rem;--l:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;"
>
商业服务 商业服务
</div> </div>
</transition> </transition>
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div v-show="screen2.show" class="text-posi-abs" style="--l:0rem;--t:93rem;--r:8rem;--w:950rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;">
v-show="screen2.show"
class="text-posi-abs"
style="--t:93rem;--r:8rem;--w:650rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;"
>
{{ screen2.contentCn }} {{ screen2.contentCn }}
</div> </div>
</transition> </transition>
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div v-show="screen2.show" class="image-posi-abs" style="--l:1rem;--t:320rem;--w:1680rem;--h:620rem;--tde:0.9s;">
v-show="screen2.show" <img :src="screen2.imageSrc" alt="" style="width:100%;height:100%;">
class="image-posi-abs"
style="--l:1rem;--t:447rem;--w:1680rem;--h:620rem;--tde:0.9s;"
>
<img
:src="screen2.imageSrc"
alt=""
style="width:100%;height:100%;"
>
</div> </div>
</transition> </transition>
</div> </div>
@ -50,56 +30,29 @@
<div class="screen3"> <div class="screen3">
<div class="wrapper1680"> <div class="wrapper1680">
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div v-show="screen3.offsetLevel >= 0" class="text-posi-abs" style="--t:115rem;--r:0rem;--w:100%;--fs:42rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:center;">
v-show="screen3.offsetLevel >= 0"
class="text-posi-abs"
style="--t:115rem;--r:0rem;--w:100%;--fs:42rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:center;"
>
{{ screen3.titleCn }} {{ screen3.titleCn }}
</div> </div>
</transition> </transition>
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div v-show="screen3.offsetLevel >= 0" class="text-posi-abs" style="--t:197rem;--r:0rem;--w:100%;--fs:20rem;--lh:35rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:center;--tde:0.3s;">
v-show="screen3.offsetLevel >= 0"
class="text-posi-abs"
style="--t:197rem;--r:0rem;--w:100%;--fs:20rem;--lh:35rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:center;--tde:0.3s;"
>
{{ screen3.contentCn }} {{ screen3.contentCn }}
</div> </div>
</transition> </transition>
<div class="list-wrapper"> <div class="list-wrapper">
<div <div v-for="(item, index) in screen3.list" :key="item.id" class="list-item">
v-for="(item, index) in screen3.list"
:key="item.id"
class="list-item"
>
<transition name="scale"> <transition name="scale">
<div <div v-show="screen3.offsetLevel >= 0" class="list-img" :style="`--tde:${0.6 + index * 0.05}s;`">
v-show="screen3.offsetLevel >= 0" <img :src="item.imageurl" alt="">
class="list-img"
:style="`--tde:${0.6 + index * 0.05}s;`"
>
<img
:src="item.imageurl"
alt=""
>
</div> </div>
</transition> </transition>
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div v-show="screen3.offsetLevel >= 0" class="list-title" :style="`--tde:${0.9 + index * 0.05}s;`">
v-show="screen3.offsetLevel >= 0"
class="list-title"
:style="`--tde:${0.9 + index * 0.05}s;`"
>
{{ item.businessName }} {{ item.businessName }}
</div> </div>
</transition> </transition>
<transition name="fade-slide-bottom"> <transition name="fade-slide-bottom">
<div <div v-show="screen3.offsetLevel >= 0" class="list-content" :style="`--tde:${1.2 + index * 0.05}s;`">
v-show="screen3.offsetLevel >= 0"
class="list-content"
:style="`--tde:${1.2 + index * 0.05}s;`"
>
{{ item.titleChinese }} {{ item.titleChinese }}
</div> </div>
</transition> </transition>
@ -109,16 +62,9 @@
</div> </div>
<div class="screen4"> <div class="screen4">
<div class="wrapper1680"> <div class="wrapper1680">
<div <div v-for="(item, index) in screen4.list" :key="item.id" class="list-item">
v-for="(item, index) in screen4.list"
:key="item.id"
class="list-item"
>
<transition :name="'curtain-' + (index % 2 === 0 ? 'right' : 'left')"> <transition :name="'curtain-' + (index % 2 === 0 ? 'right' : 'left')">
<div <div class="content-wrapper" :style="`--tdu:0.5s;--initial:#f5f5f8;`">
class="content-wrapper"
:style="`--tdu:0.5s;--initial:#f5f5f8;`"
>
<div class="title"> <div class="title">
{{ item.businessName }} {{ item.businessName }}
</div> </div>
@ -128,15 +74,8 @@
</div> </div>
</transition> </transition>
<transition :name="'curtain-' + (index % 2 === 0 ? 'right' : 'left')"> <transition :name="'curtain-' + (index % 2 === 0 ? 'right' : 'left')">
<div <div class="image-wrapper" :style="`--tdu:0.5s;--tde:0.5s;--initial:#f5f5f8;`">
class="image-wrapper" <img :src="item.imageurl" alt="" style="width:100%;height:100%;">
:style="`--tdu:0.5s;--tde:0.5s;--initial:#f5f5f8;`"
>
<img
:src="item.imageurl"
alt=""
style="width:100%;height:100%;"
>
</div> </div>
</transition> </transition>
</div> </div>
@ -144,367 +83,376 @@
</div> </div>
<div class="screen5"> <div class="screen5">
<div class="wrapper1680"> <div class="wrapper1680">
<div <div class="box-posi-abs" style="--t:90rem;--w:100%;--h:1rem;">
class="box-posi-abs"
style="--t:90rem;--w:100%;--h:1rem;"
>
<div class="split-line"></div> <div class="split-line"></div>
</div> </div>
<div <div class="image-posi-abs" style="--l:1rem;--r:1rem;--t:180rem;--w:1680rem;--h:550rem;">
class="image-posi-abs" <img :src="screen5.joinUs.imageSrc" alt="" style="width:100%;height:100%;">
style="--l:1rem;--r:1rem;--t:180rem;--w:1680rem;--h:550rem;"
>
<img
:src="screen5.joinUs.imageSrc"
alt=""
style="width:100%;height:100%;"
>
</div> </div>
<transition name="fade-slide-left"> <transition name="fade-slide-left">
<div <div class="text-posi-abs" style="--t:333rem;--l:118rem;--fs:30rem;--c:#ffffff;">
class="text-posi-abs"
style="--t:333rem;--l:118rem;--fs:30rem;--c:#ffffff;"
>
{{ screen5.joinUs.title }} {{ screen5.joinUs.title }}
</div> </div>
</transition> </transition>
<div <div class="text-posi-abs" style="--t:402rem;--l:117rem;--w:536rem;--fs:16rem;--lh:24rem;--c:#ffffff;--ff:MicrosoftYaHeiLight;--ta:justify;">
class="text-posi-abs"
style="--t:402rem;--l:117rem;--w:536rem;--fs:16rem;--lh:24rem;--c:#ffffff;--ff:MicrosoftYaHeiLight;--ta:justify;"
>
{{ screen5.joinUs.contentCn }} {{ screen5.joinUs.contentCn }}
</div> </div>
<div <div class="text-posi-abs" style="--l:118rem;--t:523rem;--w:209rem;--h:57rem;--fs:24rem;--lh:57rem;--ff:MicrosoftYaHeiSemiBold;--ta:center;background-color:#ffffff;border-radius:28rem;cursor: pointer;" @click="$router.push('/recruit/socialRecruit')">
class="text-posi-abs"
style="--l:118rem;--t:523rem;--w:209rem;--h:57rem;--fs:24rem;--lh:57rem;--ff:MicrosoftYaHeiSemiBold;--ta:center;background-color:#ffffff;border-radius:28rem;cursor: pointer;"
@click="$router.push('/recruit/socialRecruit')"
>
<span class="join-btn-text">JOIN US</span> <span class="join-btn-text">JOIN US</span>
</div> </div>
</div> </div>
</div> </div>
<FootBar <FootBar id="myfooter" theme="dark"></FootBar>
id="myfooter"
theme="dark"
></FootBar>
</div> </div>
</template> </template>
<script> <script>
import { mapMutations, mapState } from 'vuex'; import { mapMutations, mapState } from 'vuex';
import FootBar from '@/components/FootBar.vue'; import FootBar from '@/components/FootBar.vue';
export default { export default {
components: { FootBar }, components: { FootBar },
data () { data() {
return { return {
screen2: { screen2: {
show: false, show: false,
title: '',
contentCn: '',
imageSrc: '',
},
screen3: {
offsets: [800],
offsetLevel: -1,
titleCn: '',
contentCn: '',
list: [],
},
screen4: {
offsets: [1700, 2000],
offsetLevel: -1,
list: [],
},
screen5: {
offsets: [2900, 3900],
offsetLevel: -1,
keyCase: {
title: '', title: '',
contentCn: '', contentCn: '',
imageSrc: ''
}, },
plateList: [], screen3: {
joinUs: { offsets: [800],
title: '', offsetLevel: -1,
titleCn: '',
contentCn: '', contentCn: '',
imageSrc: '', list: []
}, },
screen4: {
offsets: [1700, 2000],
offsetLevel: -1,
list: []
},
screen5: {
offsets: [2900, 3900],
offsetLevel: -1,
keyCase: {
title: '',
contentCn: ''
},
plateList: [],
joinUs: {
title: '',
contentCn: '',
imageSrc: ''
}
}
};
},
computed: {
...mapState({
scrollTop: state => state.scroll.scrollTop,
webScale: state => state.web.scale
})
},
watch: {
scrollTop(val) {
const v = val / this.webScale;
const i3 = this.screen3.offsetLevel + 1;
if (v >= this.screen3.offsets[i3]) {
this.screen3.offsetLevel = i3;
}
const i4 = this.screen4.offsetLevel + 1;
if (v >= this.screen4.offsets[i4]) {
this.screen4.offsetLevel = i4;
}
const i5 = this.screen5.offsetLevel + 1;
if (v >= this.screen5.offsets[i5]) {
this.screen5.offsetLevel = i5;
}
}, },
}; $route() {
}, if (this.$route.hash) {
computed: { this.forceScroll({
...mapState({ top: document.getElementById(this.$route.hash.slice(1)).offsetTop,
scrollTop: state => state.scroll.scrollTop, behavior: 'smooth'
webScale: state => state.web.scale, });
}), }
},
watch: {
scrollTop (val) {
const v = val / this.webScale;
const i3 = this.screen3.offsetLevel + 1;
if (v >= this.screen3.offsets[i3]) {
this.screen3.offsetLevel = i3;
}
const i4 = this.screen4.offsetLevel + 1;
if (v >= this.screen4.offsets[i4]) {
this.screen4.offsetLevel = i4;
}
const i5 = this.screen5.offsetLevel + 1;
if (v >= this.screen5.offsets[i5]) {
this.screen5.offsetLevel = i5;
} }
}, },
$route () { mounted() {
if (this.$route.hash) { if (this.$route.hash) {
this.forceScroll({ this.forceScroll({
top: document.getElementById(this.$route.hash.slice(1)).offsetTop, top: document.getElementById(this.$route.hash.slice(1)).offsetTop,
behavior: 'smooth', behavior: 'smooth'
}); });
} }
}, },
}, created() {
mounted () { this.$event.$emit('nav-theme', 'light');
if (this.$route.hash) { this.getScreen2Data();
this.forceScroll({ this.getScreen3Data();
top: document.getElementById(this.$route.hash.slice(1)).offsetTop, this.getScreen3ListData();
behavior: 'smooth', this.getScreen4ListData();
}); this.getScreen5JoinusData();
},
methods: {
...mapMutations(['forceScroll', 'setScrollTop']),
async getScreen2Data() {
try {
const res = await this.$request.get('/official/index/list', {
params: {
pageNum: 1,
pageSize: 1,
captionName: '业务范围/商业服务/主要内容'
}
});
this.screen2.title = res.rows[0].businessName;
this.screen2.contentCn = res.rows[0].titleChinese;
this.screen2.imageSrc = res.rows[0].imageurl;
this.screen2.show = true;
} catch (error) {}
},
async getScreen3Data() {
try {
const res = await this.$request.get('/official/index/list', {
params: {
pageNum: 1,
pageSize: 1,
captionName: '业务范围/商业服务/项目描述'
}
});
this.screen3.titleCn = res.rows[0].businessName;
this.screen3.contentCn = res.rows[0].titleChinese;
} catch (error) {}
},
async getScreen3ListData() {
try {
const res = await this.$request.get('/official/index/list', {
params: {
pageNum: 1,
pageSize: 6,
captionName: '业务范围/商业服务/项目案例'
}
});
this.screen3.list = res.rows.sort((a, b) => a.orders - b.orders);
} catch (error) {}
},
async getScreen4ListData() {
try {
const res = await this.$request.get('/official/index/list', {
params: {
pageNum: 1,
pageSize: 2,
captionName: '业务范围/商业服务/技术支持'
}
});
this.screen4.list = res.rows.sort((a, b) => a.orders - b.orders);
} catch (error) {}
},
async getScreen5JoinusData() {
try {
const res = await this.$request.get('/official/index/list', {
params: {
pageNum: 1,
pageSize: 1,
captionName: '业务范围/商业服务/joinus'
}
});
this.screen5.joinUs.title = res.rows[0].businessName;
this.screen5.joinUs.contentCn = res.rows[0].titleChinese;
this.screen5.joinUs.imageSrc = res.rows[0].imageurl;
} catch (error) {}
}
} }
}, };
created () {
this.$event.$emit('nav-theme', 'light');
this.getScreen2Data();
this.getScreen3Data();
this.getScreen3ListData();
this.getScreen4ListData();
this.getScreen5JoinusData();
},
methods: {
...mapMutations(['forceScroll', 'setScrollTop']),
async getScreen2Data () {
try {
const res = await this.$request.get(
'/official/index/list',
{ params: { pageNum: 1, pageSize: 1, captionName: '业务范围/商业服务/主要内容' } },
);
this.screen2.title = res.rows[0].businessName;
this.screen2.contentCn = res.rows[0].titleChinese;
this.screen2.imageSrc = res.rows[0].imageurl;
this.screen2.show = true;
} catch (error) {}
},
async getScreen3Data () {
try {
const res = await this.$request.get(
'/official/index/list',
{ params: { pageNum: 1, pageSize: 1, captionName: '业务范围/商业服务/项目描述' } },
);
this.screen3.titleCn = res.rows[0].businessName;
this.screen3.contentCn = res.rows[0].titleChinese;
} catch (error) {}
},
async getScreen3ListData () {
try {
const res = await this.$request.get(
'/official/index/list',
{ params: { pageNum: 1, pageSize: 6, captionName: '业务范围/商业服务/项目案例' } },
);
this.screen3.list = res.rows.sort((a, b) => a.orders - b.orders);
} catch (error) {}
},
async getScreen4ListData () {
try {
const res = await this.$request.get(
'/official/index/list',
{ params: { pageNum: 1, pageSize: 2, captionName: '业务范围/商业服务/技术支持' } },
);
this.screen4.list = res.rows.sort((a, b) => a.orders - b.orders);
} catch (error) {}
},
async getScreen5JoinusData () {
try {
const res = await this.$request.get(
'/official/index/list',
{ params: { pageNum: 1, pageSize: 1, captionName: '业务范围/商业服务/joinus' } },
);
this.screen5.joinUs.title = res.rows[0].businessName;
this.screen5.joinUs.contentCn = res.rows[0].titleChinese;
this.screen5.joinUs.imageSrc = res.rows[0].imageurl;
} catch (error) {}
},
},
};
</script> </script>
<style scoped> <style scoped>
.page-construction { .page-construction {
width: 100%; width: 100%;
} }
.screen1 { .screen1 {
position: relative; position: relative;
z-index: 1; z-index: 1;
background-color: #ffffff; background-color: #ffffff;
} }
.screen2 { .screen2 {
position: relative; position: relative;
height: 1186rem; height: 1030rem;
background-color: #ffffff; background-color: #ffffff;
} }
.screen2 .wrapper1680 { .screen2 .wrapper1680 {
height: 100%; height: 100%;
box-sizing: border-box; box-sizing: border-box;
position: relative; position: relative;
border-bottom: 1rem solid; border-bottom: 1rem solid;
border-image: radial-gradient(circle, rgba(193, 200, 221, 1), rgba(191, 199, 222, 1), rgba(195, 203, 223, 1), rgba(175, 185, 208, 1)) 1 1; border-image: radial-gradient(
} circle,
.screen3 { rgba(193, 200, 221, 1),
position: relative; rgba(191, 199, 222, 1),
height: 850rem; rgba(195, 203, 223, 1),
background-color: #ffffff; rgba(175, 185, 208, 1)
} )
.screen3 .wrapper1680 { 1 1;
height: 100%; }
position: relative; .screen3 {
} position: relative;
.screen3 .list-wrapper { height: 850rem;
position: absolute; background-color: #ffffff;
top: 400rem; display: none;
width: 100%; }
display: flex; .screen3 .wrapper1680 {
flex-wrap: wrap; height: 100%;
padding: 0px 140rem; position: relative;
box-sizing: border-box; }
} .screen3 .list-wrapper {
.screen3 .list-item { position: absolute;
margin: 0 58rem; top: 400rem;
width: 234rem; width: 100%;
height: 330rem; display: flex;
margin-bottom: 90rem; flex-wrap: wrap;
display: flex; padding: 0px 140rem;
flex-direction: column; box-sizing: border-box;
align-items: center; }
justify-content: center; .screen3 .list-item {
cursor: pointer; margin: 0 58rem;
} width: 234rem;
.screen3 .list-item:hover { height: 330rem;
transform: scale(1.1, 1.1); margin-bottom: 90rem;
} display: flex;
.screen3 .list-img { flex-direction: column;
width: 150rem; align-items: center;
height: 150rem; justify-content: center;
margin-bottom: 40rem; cursor: pointer;
} }
.screen3 .list-title { .screen3 .list-item:hover {
text-align: center; transform: scale(1.1, 1.1);
font-size: 20rem; }
line-height: 1; .screen3 .list-img {
color: #111111; width: 150rem;
margin-bottom: 26rem; height: 150rem;
} margin-bottom: 40rem;
.screen3 .list-content { }
width: 280rem; .screen3 .list-title {
white-space: normal; text-align: center;
text-align: center; font-size: 20rem;
font-family: MicrosoftYaHeiLight; line-height: 1;
font-size: 14rem; color: #111111;
line-height: 22rem; margin-bottom: 26rem;
color: #333333; }
} .screen3 .list-content {
.screen4 { width: 280rem;
position: relative; white-space: normal;
height: 1286rem; text-align: center;
background-color: #F5F5F8; font-family: MicrosoftYaHeiLight;
} font-size: 14rem;
.screen4 .wrapper1680 { line-height: 22rem;
padding: 124rem 0; color: #333333;
} }
.screen4 .list-item { .screen4 {
display: flex; position: relative;
align-items: center; height: 1286rem;
justify-content: space-between; background-color: #f5f5f8;
} display: none;
.screen4 .list-item:nth-of-type(2n-1) { }
flex-direction: row; .screen4 .wrapper1680 {
} padding: 124rem 0;
.screen4 .list-item:nth-of-type(2n) { }
flex-direction: row-reverse; .screen4 .list-item {
} display: flex;
.screen4 .list-item + .list-item { align-items: center;
margin-top: 52rem; justify-content: space-between;
} }
.screen4 .content-wrapper { .screen4 .list-item:nth-of-type(2n-1) {
width: 755rem; flex-direction: row;
} }
.screen4 .content-wrapper .title { .screen4 .list-item:nth-of-type(2n) {
padding: 0 1rem; flex-direction: row-reverse;
font-family: MicrosoftYaHeiLight; }
font-size: 42rem; .screen4 .list-item + .list-item {
color: #111111; margin-top: 52rem;
margin-bottom: 36rem; }
} .screen4 .content-wrapper {
.screen4 .content-wrapper .content { width: 755rem;
padding: 5rem; }
font-family: MicrosoftYaHeiLight; .screen4 .content-wrapper .title {
font-size: 20rem; padding: 0 1rem;
line-height: 36rem; font-family: MicrosoftYaHeiLight;
text-indent: 1.5em; font-size: 42rem;
} color: #111111;
.screen4 .list-item:nth-of-type(2n) .content-wrapper { margin-bottom: 36rem;
display: flex; }
flex-direction: column; .screen4 .content-wrapper .content {
align-items: flex-start; padding: 5rem;
} font-family: MicrosoftYaHeiLight;
.screen4 .list-item:nth-of-type(2n) .content-wrapper .content { font-size: 20rem;
text-align: left; line-height: 36rem;
} text-indent: 1.5em;
.screen4 .image-wrapper { }
width: 752rem; .screen4 .list-item:nth-of-type(2n) .content-wrapper {
height: 510rem; display: flex;
border-radius: 20rem; flex-direction: column;
overflow: hidden; align-items: flex-start;
} }
.screen4 .image-wrapper img { .screen4 .list-item:nth-of-type(2n) .content-wrapper .content {
width: 100%; text-align: left;
height: 100%; }
transition: transform 0.4s; .screen4 .image-wrapper {
} width: 752rem;
.screen4 .image-wrapper:hover img { height: 510rem;
transform: scale(1.1); border-radius: 20rem;
} overflow: hidden;
.screen5 { }
position: relative; .screen4 .image-wrapper img {
height: 823rem; width: 100%;
background-color: #ffffff; height: 100%;
} transition: transform 0.4s;
.screen5 .wrapper1680 { }
height: 100%; .screen4 .image-wrapper:hover img {
position: relative; transform: scale(1.1);
} }
.screen5 .plate-wrapper { .screen5 {
display: flex; position: relative;
justify-content: space-between; height: 823rem;
} background-color: #ffffff;
.screen5 .plate-item { display: none;
width: 325rem; }
height: 302rem; .screen5 .wrapper1680 {
position: relative; height: 100%;
cursor: pointer; position: relative;
border-radius: 20rem; }
} .screen5 .plate-wrapper {
.screen5 .plate-item:hover { display: flex;
overflow: hidden; justify-content: space-between;
box-shadow: 8rem 8rem 25rem 3rem #5E5E5E11; }
} .screen5 .plate-item {
.screen5 .plate-item:hover img { width: 325rem;
transition: transform 0.4s; height: 302rem;
transform: scale(1.1, 1.1); position: relative;
} cursor: pointer;
.screen5 .split-line { border-radius: 20rem;
border-bottom: 1rem solid; }
border-image: radial-gradient(circle, rgba(193, 200, 221, 1), rgba(191, 199, 222, 1), rgba(195, 203, 223, 1), rgba(175, 185, 208, 1)) 1 1; .screen5 .plate-item:hover {
} overflow: hidden;
.screen5 .join-btn-text { box-shadow: 8rem 8rem 25rem 3rem #5e5e5e11;
background-image: linear-gradient(90deg, #FF0300, #FFAA05); }
background-clip: text; .screen5 .plate-item:hover img {
color: transparent; transition: transform 0.4s;
} transform: scale(1.1, 1.1);
}
.screen5 .split-line {
border-bottom: 1rem solid;
border-image: radial-gradient(
circle,
rgba(193, 200, 221, 1),
rgba(191, 199, 222, 1),
rgba(195, 203, 223, 1),
rgba(175, 185, 208, 1)
)
1 1;
}
.screen5 .join-btn-text {
background-image: linear-gradient(90deg, #ff0300, #ffaa05);
background-clip: text;
color: transparent;
}
</style> </style>

View File

@ -9,7 +9,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:53rem;--l:0rem;--c:#ff0000;" style="--t:53rem;--r:0rem;--c:#ff0000;"
> >
{{ screen2.title }} {{ screen2.title }}
</div> </div>
@ -18,7 +18,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:99rem;--l:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;" style="--t:99rem;--r:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;"
> >
基础设施 基础设施
</div> </div>
@ -27,7 +27,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:93rem;--r:8rem;--w:650rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;" style="--l:0rem;--t:93rem;--r:8rem;--w:950rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;"
> >
{{ screen2.contentCn }} {{ screen2.contentCn }}
</div> </div>
@ -36,7 +36,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="image-posi-abs" class="image-posi-abs"
style="--l:1rem;--t:447rem;--w:1680rem;--h:620rem;--tde:0.9s;" style="--l:1rem;--t:320rem;--w:1680rem;--h:620rem;--tde:0.9s;"
> >
<img <img
:src="screen2.imageSrc" :src="screen2.imageSrc"
@ -346,7 +346,7 @@ export default {
} }
.screen2 { .screen2 {
position: relative; position: relative;
height: 1186rem; height: 1030rem;
background-color: #ffffff; background-color: #ffffff;
} }
.screen2 .wrapper1680 { .screen2 .wrapper1680 {
@ -360,6 +360,7 @@ export default {
position: relative; position: relative;
height: 850rem; height: 850rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen3 .wrapper1680 { .screen3 .wrapper1680 {
height: 100%; height: 100%;
@ -413,6 +414,7 @@ export default {
position: relative; position: relative;
height: 1286rem; height: 1286rem;
background-color: #F5F5F8; background-color: #F5F5F8;
display: none;
} }
.screen4 .wrapper1680 { .screen4 .wrapper1680 {
padding: 124rem 0; padding: 124rem 0;
@ -474,6 +476,7 @@ export default {
position: relative; position: relative;
height: 823rem; height: 823rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen5 .wrapper1680 { .screen5 .wrapper1680 {
height: 100%; height: 100%;

View File

@ -9,7 +9,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:53rem;--l:0rem;--c:#ff0000;" style="--t:53rem;--r:0rem;--c:#ff0000;"
> >
{{ screen2.title }} {{ screen2.title }}
</div> </div>
@ -18,7 +18,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:99rem;--l:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;" style="--t:99rem;--r:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;"
> >
能源环保 能源环保
</div> </div>
@ -27,7 +27,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:93rem;--r:8rem;--w:650rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;" style="--l:0rem;--t:93rem;--r:8rem;--w:950rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;"
> >
{{ screen2.contentCn }} {{ screen2.contentCn }}
</div> </div>
@ -36,7 +36,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="image-posi-abs" class="image-posi-abs"
style="--l:1rem;--t:447rem;--w:1680rem;--h:620rem;--tde:0.9s;" style="--l:1rem;--t:320rem;--w:1680rem;--h:620rem;--tde:0.9s;"
> >
<img <img
:src="screen2.imageSrc" :src="screen2.imageSrc"
@ -347,7 +347,7 @@ export default {
} }
.screen2 { .screen2 {
position: relative; position: relative;
height: 1186rem; height: 1030rem;
background-color: #ffffff; background-color: #ffffff;
} }
.screen2 .wrapper1680 { .screen2 .wrapper1680 {
@ -361,6 +361,7 @@ export default {
position: relative; position: relative;
height: 850rem; height: 850rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen3 .wrapper1680 { .screen3 .wrapper1680 {
height: 100%; height: 100%;
@ -414,6 +415,7 @@ export default {
position: relative; position: relative;
height: 1286rem; height: 1286rem;
background-color: #F5F5F8; background-color: #F5F5F8;
display: none;
} }
.screen4 .wrapper1680 { .screen4 .wrapper1680 {
padding: 124rem 0; padding: 124rem 0;
@ -475,6 +477,7 @@ export default {
position: relative; position: relative;
height: 823rem; height: 823rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen5 .wrapper1680 { .screen5 .wrapper1680 {
height: 100%; height: 100%;

View File

@ -9,7 +9,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:53rem;--l:0rem;--c:#ff0000;" style="--t:53rem;--r:0rem;--c:#ff0000;"
> >
{{ screen2.title }} {{ screen2.title }}
</div> </div>
@ -18,7 +18,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:99rem;--l:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;" style="--t:99rem;--r:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;"
> >
农业发展 农业发展
</div> </div>
@ -27,7 +27,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:93rem;--r:8rem;--w:650rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;" style="--l:0rem;--t:93rem;--r:8rem;--w:950rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;"
> >
{{ screen2.contentCn }} {{ screen2.contentCn }}
</div> </div>
@ -36,7 +36,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="image-posi-abs" class="image-posi-abs"
style="--l:1rem;--t:447rem;--w:1680rem;--h:620rem;--tde:0.9s;" style="--l:1rem;--t:320rem;--w:1680rem;--h:620rem;--tde:0.9s;"
> >
<img <img
:src="screen2.imageSrc" :src="screen2.imageSrc"
@ -346,7 +346,7 @@ export default {
} }
.screen2 { .screen2 {
position: relative; position: relative;
height: 1186rem; height: 1030rem;
background-color: #ffffff; background-color: #ffffff;
} }
.screen2 .wrapper1680 { .screen2 .wrapper1680 {
@ -360,6 +360,7 @@ export default {
position: relative; position: relative;
height: 850rem; height: 850rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen3 .wrapper1680 { .screen3 .wrapper1680 {
height: 100%; height: 100%;
@ -413,6 +414,7 @@ export default {
position: relative; position: relative;
height: 1286rem; height: 1286rem;
background-color: #F5F5F8; background-color: #F5F5F8;
display: none;
} }
.screen4 .wrapper1680 { .screen4 .wrapper1680 {
padding: 124rem 0; padding: 124rem 0;
@ -474,6 +476,7 @@ export default {
position: relative; position: relative;
height: 823rem; height: 823rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen5 .wrapper1680 { .screen5 .wrapper1680 {
height: 100%; height: 100%;

View File

@ -9,7 +9,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:53rem;--l:0rem;--c:#ff0000;" style="--t:53rem;--r:0rem;--c:#ff0000;"
> >
{{ screen2.title }} {{ screen2.title }}
</div> </div>
@ -18,7 +18,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:99rem;--l:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;" style="--t:99rem;--r:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;"
> >
供应链管理 供应链管理
</div> </div>
@ -27,7 +27,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:93rem;--r:8rem;--w:650rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;" style="--l:0rem;--t:93rem;--r:8rem;--w:950rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;"
> >
{{ screen2.contentCn }} {{ screen2.contentCn }}
</div> </div>
@ -36,7 +36,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="image-posi-abs" class="image-posi-abs"
style="--l:1rem;--t:447rem;--w:1680rem;--h:620rem;--tde:0.9s;" style="--l:1rem;--t:320rem;--w:1680rem;--h:620rem;--tde:0.9s;"
> >
<img <img
:src="screen2.imageSrc" :src="screen2.imageSrc"
@ -425,7 +425,7 @@ export default {
} }
.screen2 { .screen2 {
position: relative; position: relative;
height: 1186rem; height: 1030rem;
background-color: #ffffff; background-color: #ffffff;
} }
.screen2 .wrapper1680 { .screen2 .wrapper1680 {
@ -439,6 +439,7 @@ export default {
position: relative; position: relative;
height: 1300rem; height: 1300rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen3 .wrapper1680 { .screen3 .wrapper1680 {
height: 100%; height: 100%;
@ -492,6 +493,7 @@ export default {
position: relative; position: relative;
height: 1286rem; height: 1286rem;
background-color: #F5F5F8; background-color: #F5F5F8;
display: none;
} }
.screen4 .wrapper1680 { .screen4 .wrapper1680 {
padding: 124rem 0; padding: 124rem 0;
@ -553,6 +555,7 @@ export default {
position: relative; position: relative;
height: 823rem; height: 823rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen5 .wrapper1680 { .screen5 .wrapper1680 {
height: 100%; height: 100%;
@ -590,6 +593,7 @@ export default {
position: relative; position: relative;
height: 800rem; height: 800rem;
background-color: rgb(245, 244, 249); background-color: rgb(245, 244, 249);
display: none;
} }
.screen6 .wrapper1680 { .screen6 .wrapper1680 {
height: 100%; height: 100%;

View File

@ -9,7 +9,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:53rem;--l:0rem;--c:#ff0000;" style="--t:53rem;--r:0rem;--c:#ff0000;"
> >
{{ screen2.title }} {{ screen2.title }}
</div> </div>
@ -18,7 +18,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:99rem;--l:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;" style="--t:99rem;--r:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;"
> >
大健康产业 大健康产业
</div> </div>
@ -27,7 +27,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:93rem;--r:8rem;--w:650rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;" style="--l:0rem;--t:93rem;--r:8rem;--w:950rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;"
> >
{{ screen2.contentCn }} {{ screen2.contentCn }}
</div> </div>
@ -36,7 +36,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="image-posi-abs" class="image-posi-abs"
style="--l:1rem;--t:447rem;--w:1680rem;--h:620rem;--tde:0.9s;" style="--l:1rem;--t:320rem;--w:1680rem;--h:620rem;--tde:0.9s;"
> >
<img <img
:src="screen2.imageSrc" :src="screen2.imageSrc"
@ -346,7 +346,7 @@ export default {
} }
.screen2 { .screen2 {
position: relative; position: relative;
height: 1186rem; height: 1030rem;
background-color: #ffffff; background-color: #ffffff;
} }
.screen2 .wrapper1680 { .screen2 .wrapper1680 {
@ -360,6 +360,7 @@ export default {
position: relative; position: relative;
height: 850rem; height: 850rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen3 .wrapper1680 { .screen3 .wrapper1680 {
height: 100%; height: 100%;
@ -413,6 +414,7 @@ export default {
position: relative; position: relative;
height: 1286rem; height: 1286rem;
background-color: #F5F5F8; background-color: #F5F5F8;
display: none;
} }
.screen4 .wrapper1680 { .screen4 .wrapper1680 {
padding: 124rem 0; padding: 124rem 0;
@ -474,6 +476,7 @@ export default {
position: relative; position: relative;
height: 823rem; height: 823rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen5 .wrapper1680 { .screen5 .wrapper1680 {
height: 100%; height: 100%;

View File

@ -9,7 +9,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:53rem;--l:0rem;--c:#ff0000;" style="--t:53rem;--r:0rem;--c:#ff0000;"
> >
{{ screen2.title }} {{ screen2.title }}
</div> </div>
@ -18,7 +18,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:99rem;--l:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;" style="--t:99rem;--r:0rem;--fs:72rem;--c:#111111;--ff:MicrosoftYaHeiLight;--tde:0.3s;"
> >
高新技术 高新技术
</div> </div>
@ -27,7 +27,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="text-posi-abs" class="text-posi-abs"
style="--t:93rem;--r:8rem;--w:650rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;" style="--l: 0rem;--t:93rem;--r:8rem;--w:950rem;--fs:22rem;--lh:30rem;--c:#111111;--ff:MicrosoftYaHeiLight;--ws:pre-line;--ta:justify;--tde:0.6s;text-indent: 1.5em;"
> >
{{ screen2.contentCn }} {{ screen2.contentCn }}
</div> </div>
@ -36,7 +36,7 @@
<div <div
v-show="screen2.show" v-show="screen2.show"
class="image-posi-abs" class="image-posi-abs"
style="--l:1rem;--t:447rem;--w:1680rem;--h:620rem;--tde:0.9s;" style="--l:1rem;--t:320rem;--w:1680rem;--h:620rem;--tde:0.9s;"
> >
<img <img
:src="screen2.imageSrc" :src="screen2.imageSrc"
@ -385,7 +385,7 @@ export default {
} }
.screen2 { .screen2 {
position: relative; position: relative;
height: 1186rem; height: 1030rem;
background-color: #ffffff; background-color: #ffffff;
} }
.screen2 .wrapper1680 { .screen2 .wrapper1680 {
@ -399,6 +399,7 @@ export default {
position: relative; position: relative;
height: 1300rem; height: 1300rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen3 .wrapper1680 { .screen3 .wrapper1680 {
height: 100%; height: 100%;
@ -461,6 +462,7 @@ export default {
position: relative; position: relative;
height: 1286rem; height: 1286rem;
background-color: #F5F5F8; background-color: #F5F5F8;
display: none;
} }
.screen4 .wrapper1680 { .screen4 .wrapper1680 {
padding: 124rem 0; padding: 124rem 0;
@ -522,6 +524,7 @@ export default {
position: relative; position: relative;
height: 823rem; height: 823rem;
background-color: #ffffff; background-color: #ffffff;
display: none;
} }
.screen5 .wrapper1680 { .screen5 .wrapper1680 {
height: 100%; height: 100%;

View File

@ -101,7 +101,7 @@
<span v-if="screen3.currentIndicator >= 0">{{ screen3.carouselData[screen3.currentIndicator].titleChinese }}</span> <span v-if="screen3.currentIndicator >= 0">{{ screen3.carouselData[screen3.currentIndicator].titleChinese }}</span>
</div> </div>
</transition> </transition>
<transition name="fade-slide-left"> <!-- <transition name="fade-slide-left">
<div <div
v-show="screen3.offsetLevel >= 0" v-show="screen3.offsetLevel >= 0"
class="text-posi-abs" class="text-posi-abs"
@ -109,12 +109,12 @@
> >
{{ screen3.currentIndicator > -1 ? screen3.carouselData[screen3.currentIndicator].titleEnglish : '' }} {{ screen3.currentIndicator > -1 ? screen3.carouselData[screen3.currentIndicator].titleEnglish : '' }}
</div> </div>
</transition> </transition> -->
<transition name="fade-slide-right"> <transition name="fade-slide-right">
<div <div
v-show="screen3.offsetLevel >= 0" v-show="screen3.offsetLevel >= 0"
class="box-posi-abs" class="box-posi-abs"
style="--l:460rem;--t:324rem;--w:880rem;--h:552rem;--tde:0.3s;" style="--l:0rem;--t:324rem;--w:1680rem;--h:752rem;--tde:0.3s;"
> >
<BusinessCarousel <BusinessCarousel
:carouselData="screen3.carouselData" :carouselData="screen3.carouselData"
@ -359,14 +359,17 @@ export default {
} }
.screen1 .indicator-wrapper { .screen1 .indicator-wrapper {
position: absolute; position: absolute;
bottom: 100rem; bottom: 0;
left: 0; left: 0;
right: 0; right: 0;
margin: auto; margin: auto;
width: 100%; width: 100%;
height: 293rem;
padding-top: 193rem;
max-width: 1920rem; max-width: 1920rem;
z-index: 100; z-index: 100;
color: #ffffff; color: #ffffff;
background-image: url("@/assets/bottomBg.png");
} }
.screen2 { .screen2 {
height: 1080rem; height: 1080rem;
@ -404,7 +407,7 @@ export default {
stroke-dashoffset: 0; stroke-dashoffset: 0;
} }
.screen3 { .screen3 {
height: 1055rem; height: 1155rem;
background-color: #ffffff; background-color: #ffffff;
overflow: hidden; overflow: hidden;
} }

View File

@ -1,55 +1,25 @@
<template> <template>
<div class="business-carousel"> <div class="business-carousel">
<div <div v-if="current > -1" class="carousel-viewer">
v-if="current > -1" <img v-if="transitionMode === 'prev'" :class="{ 'carousel-operator-disabled': transitionMode }" src="/static/img/home/PaginationPrevSolid.png" alt="" style="width: 44rem;height: 44rem;position: absolute;z-index: 1;top: 354rem;left: -64rem;">
class="carousel-viewer" <img v-else :class="{ 'carousel-operator-disabled': transitionMode }" src="/static/img/home/PaginationPrevLinearity.png" alt="" style="width: 44rem;height: 44rem;position: absolute;z-index: 1;top: 354rem;left: -64rem;" @click="handlePrev">
> <!-- <div class="carousel-prev" :class="{ 'transition-prev': transitionMode === 'prev' }">
<div <img :src="prevCarousel.imageurl" alt="">
class="carousel-prev" </div> -->
:class="{ 'transition-prev': transitionMode === 'prev' }" <div class="carousel-current" :class="{ ['transition-' + transitionMode]: transitionMode }">
> <img :src="currentCarousel.imageurl" alt="" style="cursor: pointer;" @click="$router.push(currentCarousel.twLink)">
<img
:src="prevCarousel.imageurl"
alt=""
>
</div>
<div
class="carousel-current"
:class="{ ['transition-' + transitionMode]: transitionMode }"
>
<img
:src="currentCarousel.imageurl"
alt=""
style="cursor: pointer;"
@click="$router.push(currentCarousel.twLink)"
>
</div>
<div
class="carousel-next"
:class="{ ['transition-' + transitionMode]: transitionMode }"
>
<img
:src="nextCarousel.imageurl"
alt=""
>
</div>
<div
class="carousel-next"
style="cursor: pointer;"
title="点击切换下一张"
@click="handleNext"
></div>
<div
class="carousel-next-2"
:class="{ 'transition-next': transitionMode === 'next' }"
>
<img
:src="nextCarousel2.imageurl"
alt=""
>
</div> </div>
<!-- <div class="carousel-next" :class="{ ['transition-' + transitionMode]: transitionMode }">
<img :src="nextCarousel.imageurl" alt="">
</div> -->
<!-- <div class="carousel-next" style="cursor: pointer;" title="点击切换下一张" @click="handleNext"></div>
<div class="carousel-next-2" :class="{ 'transition-next': transitionMode === 'next' }">
<img :src="nextCarousel2.imageurl" alt="">
</div> -->
<img v-if="transitionMode === 'next'" :class="{ 'carousel-operator-disabled': transitionMode }" src="/static/img/home/PaginationNextSolid.png" alt="" style="width: 44rem;height: 44rem;position: absolute;z-index: 1;top: 354rem;right: -64rem;">
<img v-else :class="{ 'carousel-operator-disabled': transitionMode }" src="/static/img/home/PaginationNextLinearity.png" alt="" style="width: 44rem;height: 44rem;position: absolute;z-index: 1;top: 354rem;right: -64rem;" @click="handleNext">
</div> </div>
<div <!-- <div
v-if="current > -1" v-if="current > -1"
class="carousel-text-viewer" class="carousel-text-viewer"
> >
@ -90,323 +60,303 @@
> >
<span>{{ nextCarousel4.businessName }}</span> <span>{{ nextCarousel4.businessName }}</span>
</div> </div>
</div> </div> -->
<div <!-- <div v-if="carouselData.length > 0" class="carousel-operator">
v-if="carouselData.length > 0"
class="carousel-operator"
>
<div class="carousel-operator-left"> <div class="carousel-operator-left">
<img <img v-if="transitionMode === 'prev'" :class="{ 'carousel-operator-disabled': transitionMode }" src="/static/img/home/PaginationPrevSolid.png" alt="" style="width: 44rem;height: 44rem;">
v-if="transitionMode === 'prev'" <img v-else :class="{ 'carousel-operator-disabled': transitionMode }" src="/static/img/home/PaginationPrevLinearity.png" alt="" style="width: 44rem;height: 44rem;" @click="handlePrev">
:class="{ 'carousel-operator-disabled': transitionMode }" <img v-if="transitionMode === 'next'" :class="{ 'carousel-operator-disabled': transitionMode }" src="/static/img/home/PaginationNextSolid.png" alt="" style="width: 44rem;height: 44rem;">
src="/static/img/home/PaginationPrevSolid.png" <img v-else :class="{ 'carousel-operator-disabled': transitionMode }" src="/static/img/home/PaginationNextLinearity.png" alt="" style="width: 44rem;height: 44rem;" @click="handleNext">
alt=""
style="width: 44rem;height: 44rem;"
>
<img
v-else
:class="{ 'carousel-operator-disabled': transitionMode }"
src="/static/img/home/PaginationPrevLinearity.png"
alt=""
style="width: 44rem;height: 44rem;"
@click="handlePrev"
>
<img
v-if="transitionMode === 'next'"
:class="{ 'carousel-operator-disabled': transitionMode }"
src="/static/img/home/PaginationNextSolid.png"
alt=""
style="width: 44rem;height: 44rem;"
>
<img
v-else
:class="{ 'carousel-operator-disabled': transitionMode }"
src="/static/img/home/PaginationNextLinearity.png"
alt=""
style="width: 44rem;height: 44rem;"
@click="handleNext"
>
</div> </div>
</div> </div> -->
</div> </div>
</template> </template>
<script> <script>
export default { export default {
props: { props: {
carouselData: { type: Array, required: true }, carouselData: { type: Array, required: true },
current: { type: Number, required: true }, current: { type: Number, required: true }
},
computed: {
currentCarousel () {
return this.carouselData[this.current];
}, },
prevCarousel () { computed: {
return this.carouselData[(this.current + this.carouselData.length - 1) % this.carouselData.length]; currentCarousel() {
return this.carouselData[this.current];
},
prevCarousel() {
return this.carouselData[
(this.current + this.carouselData.length - 1) % this.carouselData.length
];
},
nextCarousel() {
return this.carouselData[(this.current + 1) % this.carouselData.length];
},
nextCarousel2() {
return this.carouselData[(this.current + 2) % this.carouselData.length];
},
nextCarousel3() {
return this.carouselData[(this.current + 3) % this.carouselData.length];
},
nextCarousel4() {
return this.carouselData[(this.current + 4) % this.carouselData.length];
}
}, },
nextCarousel () { data() {
return this.carouselData[(this.current + 1) % this.carouselData.length]; return {
transitionMode: ''
};
}, },
nextCarousel2 () { methods: {
return this.carouselData[(this.current + 2) % this.carouselData.length]; handlePrev() {
}, if (this.transitionMode) return;
nextCarousel3 () { const current = this.current;
return this.carouselData[(this.current + 3) % this.carouselData.length]; this.transitionMode = 'prev';
}, setTimeout(() => {
nextCarousel4 () { this.transitionMode = '';
return this.carouselData[(this.current + 4) % this.carouselData.length]; this.$emit(
}, 'update:current',
}, current ? current - 1 : this.carouselData.length - 1
data () { );
return { }, 500);
transitionMode: '', },
}; handleNext() {
}, if (this.transitionMode) return;
methods: { const current = this.current;
handlePrev () { this.transitionMode = 'next';
if (this.transitionMode) return; setTimeout(() => {
const current = this.current; this.transitionMode = '';
this.transitionMode = 'prev'; this.$emit(
setTimeout(() => { 'update:current',
this.transitionMode = ''; current === this.carouselData.length - 1 ? 0 : current + 1
this.$emit('update:current', current ? current - 1 : this.carouselData.length - 1); );
}, 500); }, 500);
}, }
handleNext () { }
if (this.transitionMode) return; };
const current = this.current;
this.transitionMode = 'next';
setTimeout(() => {
this.transitionMode = '';
this.$emit('update:current', current === this.carouselData.length - 1 ? 0 : current + 1);
}, 500);
},
},
};
</script> </script>
<style scoped> <style scoped>
.business-carousel { .business-carousel {
width: 100%; width: 100%;
height: 100%; height: 100%;
} }
.carousel-viewer { .carousel-viewer {
width: 100%; width: 100%;
height: 100%; height: 100%;
position: relative; position: relative;
} }
.carousel-viewer img { .carousel-viewer img {
width: 100%; width: 100%;
height: 100%; height: 100%;
} }
.carousel-viewer > div { .carousel-viewer > div {
position: absolute; position: absolute;
border-radius: 50rem; border-radius: 50rem;
overflow: hidden; overflow: hidden;
} }
.carousel-prev { .carousel-prev {
left: 50%; left: 50%;
top: 50%; top: 50%;
width: 0; width: 0;
height: 0; height: 0;
opacity: 0; opacity: 0;
} }
.carousel-prev.transition-prev { .carousel-prev.transition-prev {
left: 0; left: 0;
top: 0; top: 0;
width: 100%; width: 100%;
height: 100%; height: 100%;
opacity: 1; opacity: 1;
transition: all 0.5s; transition: all 0.5s;
} }
.carousel-current { .carousel-current {
left: 0; left: 0;
top: 0; top: 0;
width: 100%; width: 100%;
height: 100%; height: 100%;
opacity: 1; opacity: 1;
overflow: hidden; overflow: hidden;
} }
.carousel-current img { .carousel-current img {
transition: transform 0.4s; transition: transform 0.4s;
} }
.carousel-current:hover img { .carousel-current:hover img {
transform: scale(1.1); transform: scale(1.1);
} }
.carousel-current.transition-prev { .carousel-current.transition-prev {
left: calc(100% + 60rem); left: calc(100% + 60rem);
top: 0; top: 0;
width: 100%; width: 100%;
height: 100%; height: 100%;
transition: all 0.5s; transition: all 0.5s;
} }
.carousel-current.transition-next { .carousel-current.transition-next {
left: 50%; left: 50%;
top: 50%; top: 50%;
width: 0; width: 0;
height: 0; height: 0;
opacity: 0; opacity: 0;
transition: all 0.5s; transition: all 0.5s;
} }
.carousel-next { .carousel-next {
left: calc(100% + 60rem); left: calc(100% + 60rem);
top: 0; top: 0;
width: 100%; width: 100%;
height: 100%; height: 100%;
cursor: pointer; cursor: pointer;
} }
.carousel-next:hover{ .carousel-next:hover {
box-shadow: rgba(28, 28, 30, 0.08) 0rem 0rem 2rem 0rem, rgba(28, 28, 30, 0.08) 0rem 8rem 16rem 0rem; box-shadow: rgba(28, 28, 30, 0.08) 0rem 0rem 2rem 0rem,
} rgba(28, 28, 30, 0.08) 0rem 8rem 16rem 0rem;
.carousel-next.transition-prev { }
left: calc(200% + 120rem); .carousel-next.transition-prev {
top: 0; left: calc(200% + 120rem);
width: 100%; top: 0;
height: 100%; width: 100%;
transition: all 0.5s; height: 100%;
} transition: all 0.5s;
.carousel-next.transition-next { }
left: 0; .carousel-next.transition-next {
top: 0; left: 0;
width: 100%; top: 0;
height: 100%; width: 100%;
transition: all 0.5s; height: 100%;
} transition: all 0.5s;
.carousel-next-2 { }
left: calc(200% + 120rem); .carousel-next-2 {
top: 0; left: calc(200% + 120rem);
width: 100%; top: 0;
height: 100%; width: 100%;
} height: 100%;
.carousel-next-2.transition-next { }
left: calc(100% + 60rem); .carousel-next-2.transition-next {
top: 0; left: calc(100% + 60rem);
width: 100%; top: 0;
height: 100%; width: 100%;
transition: all 0.5s; height: 100%;
} transition: all 0.5s;
.carousel-text-viewer { }
position: absolute; .carousel-text-viewer {
left: calc(100% + 60rem); position: absolute;
top: -250rem; left: calc(100% + 60rem);
width: fit-content; top: -250rem;
height: 50rem; width: fit-content;
} height: 50rem;
.carousel-text-viewer > div { }
white-space: nowrap; .carousel-text-viewer > div {
height: 50rem; white-space: nowrap;
line-height: 50rem; height: 50rem;
font-size: 18rem; line-height: 50rem;
color: #000000; font-size: 18rem;
font-weight: 500; color: #000000;
position: absolute; font-weight: 500;
} position: absolute;
.carousel-text-prev { }
left: 0; .carousel-text-prev {
top: 0; left: 0;
opacity: 0; top: 0;
} opacity: 0;
.carousel-text-prev.transition-prev { }
left: 0; .carousel-text-prev.transition-prev {
top: 0; left: 0;
opacity: 1; top: 0;
transition: all 0.5s; opacity: 1;
} transition: all 0.5s;
.carousel-text-current { }
left: 0; .carousel-text-current {
top: 0; left: 0;
opacity: 1; top: 0;
} opacity: 1;
.carousel-text-current.transition-prev { }
left: 0; .carousel-text-current.transition-prev {
top: 100%; left: 0;
opacity: 0.6; top: 100%;
transition: all 0.5s; opacity: 0.6;
} transition: all 0.5s;
.carousel-text-current.transition-next { }
left: 0; .carousel-text-current.transition-next {
top: 0; left: 0;
opacity: 0; top: 0;
transition: all 0.5s; opacity: 0;
} transition: all 0.5s;
.carousel-text-next { }
left: 0; .carousel-text-next {
top: 100%; left: 0;
opacity: 0.6; top: 100%;
cursor: pointer; opacity: 0.6;
} cursor: pointer;
.carousel-text-next.transition-prev { }
left: 0; .carousel-text-next.transition-prev {
top: 200%; left: 0;
opacity: 0.4; top: 200%;
transition: all 0.5s; opacity: 0.4;
} transition: all 0.5s;
.carousel-text-next.transition-next { }
left: 0; .carousel-text-next.transition-next {
top: 0; left: 0;
opacity: 1; top: 0;
transition: all 0.5s; opacity: 1;
} transition: all 0.5s;
.carousel-text-next-2 { }
left: 0; .carousel-text-next-2 {
top: 200%; left: 0;
opacity: 0.4; top: 200%;
} opacity: 0.4;
.carousel-text-next-2.transition-prev { }
left: 0; .carousel-text-next-2.transition-prev {
top: 300%; left: 0;
opacity: 0.2; top: 300%;
transition: all 0.5s; opacity: 0.2;
} transition: all 0.5s;
.carousel-text-next-2.transition-next { }
left: 0; .carousel-text-next-2.transition-next {
top: 100%; left: 0;
opacity: 0.6; top: 100%;
transition: all 0.5s; opacity: 0.6;
} transition: all 0.5s;
.carousel-text-next-3 { }
left: 0; .carousel-text-next-3 {
top: 300%; left: 0;
opacity: 0.2; top: 300%;
} opacity: 0.2;
.carousel-text-next-3.transition-prev { }
left: 0; .carousel-text-next-3.transition-prev {
top: 400%; left: 0;
opacity: 0; top: 400%;
transition: all 0.5s; opacity: 0;
} transition: all 0.5s;
.carousel-text-next-3.transition-next { }
left: 0; .carousel-text-next-3.transition-next {
top: 200%; left: 0;
opacity: 0.4; top: 200%;
transition: all 0.5s; opacity: 0.4;
} transition: all 0.5s;
.carousel-text-next-4 { }
left: 0; .carousel-text-next-4 {
top: 400%; left: 0;
opacity: 0; top: 400%;
} opacity: 0;
.carousel-text-next-4.transition-next { }
left: 0; .carousel-text-next-4.transition-next {
top: 300%; left: 0;
opacity: 0.2; top: 300%;
transition: all 0.5s; opacity: 0.2;
} transition: all 0.5s;
.carousel-operator { }
position: absolute; .carousel-operator {
top: calc(100% + 58rem); position: absolute;
left: 0; top: calc(100% + 58rem);
width: 100%; left: 0;
display: flex; width: 100%;
justify-content: space-between; display: flex;
} justify-content: space-between;
.carousel-operator img { }
cursor: pointer; .carousel-operator img {
} cursor: pointer;
.carousel-operator-left img { }
margin-right: 14rem; .carousel-operator-left img {
} margin-right: 14rem;
.carousel-operator-disabled { }
cursor: not-allowed; .carousel-operator-disabled {
} cursor: not-allowed;
}
</style> </style>

View File

@ -185,21 +185,21 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="9">
<el-form-item label="遵守标准"> <el-form-item label="遵守标准">
<el-checkbox-group v-model="form.complianceStandards"> <el-checkbox-group v-model="form.complianceStandards">
<el-checkbox v-for="(item, index) in standardsList" :key="'standards' + index" :label="item.label" :value="item.value" /> <el-checkbox v-for="(item, index) in standardsList" :key="'standards' + index" :label="item.label" :value="item.value" />
</el-checkbox-group> </el-checkbox-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="7"> <el-col :span="11">
<el-form-item label="产品已获得的认证"> <el-form-item label="产品已获得的认证">
<el-checkbox-group :max="1" v-model="form.productCertification"> <el-checkbox-group :max="1" v-model="form.productCertification">
<el-checkbox v-for="(item, index) in authenticationList" :key="'authentication' + index" :label="item.label" :value="item.value" /> <el-checkbox v-for="(item, index) in authenticationList" :key="'authentication' + index" :label="item.label" :value="item.value" />
</el-checkbox-group> </el-checkbox-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="4">
<el-form-item label="" label-width="0rem"> <el-form-item label="" label-width="0rem">
<el-input v-show="form.productCertification[0] == '其他说明'" v-model="form.otherNotes" placeholder="请输入其他说明" /> <el-input v-show="form.productCertification[0] == '其他说明'" v-model="form.otherNotes" placeholder="请输入其他说明" />
</el-form-item> </el-form-item>

View File

@ -136,7 +136,7 @@
<div class="wrapper1680"> <div class="wrapper1680">
<div class="remarks"> <div class="remarks">
<span>如果您有产业/产品/项目需要策划操盘资源导入资本加持如果您需要拓展华北华东华南或者国际市场请填写申请表或者发送您的合作方案至以下</span> <span>如果您有产业/产品/项目需要策划操盘资源导入资本加持如果您需要拓展华北华东华南或者国际市场请填写申请表或者发送您的合作方案至以下</span>
<a>邮箱Info@futurestar.cc</a> <a>邮箱Info@cnkhp.com</a>
<span>若您的来信真实完整有效我们将在5个工作日内给予回复期待您的加入!</span> <span>若您的来信真实完整有效我们将在5个工作日内给予回复期待您的加入!</span>
</div> </div>
</div> </div>
@ -187,12 +187,12 @@ export default {
children: [ children: [
{ value: '资本服务' }, { value: '资本服务' },
{ value: '高新技术' }, { value: '高新技术' },
{ value: '能源环保' }, { value: '大健康产业' },
{ value: '全球供应链' },
{ value: '商业发展' },
{ value: '未来农业' },
{ value: '健康产业' },
{ value: '基础设施' }, { value: '基础设施' },
{ value: '能源环保' },
{ value: '供应链管理' },
{ value: '农业发展' },
{ value: '商业服务' },
], ],
}, },
share: { share: {