|
|
|
@ -1,71 +1,76 @@ |
|
|
|
<template> |
|
|
|
<u-navbar title="惠企帮" placeholder="true" bgColor="#F1F3F9" leftIcon="map" leftIconSize="24rpx" leftText="呼和浩特" |
|
|
|
@leftClick="leftClick"> |
|
|
|
</u-navbar> |
|
|
|
<u-navbar |
|
|
|
title="惠企帮" |
|
|
|
placeholder="true" |
|
|
|
bg-color="#F1F3F9" |
|
|
|
left-icon="map" |
|
|
|
left-icon-size="24rpx" |
|
|
|
left-text="呼和浩特" |
|
|
|
@leftClick="leftClick" |
|
|
|
></u-navbar> |
|
|
|
<view class="container"> |
|
|
|
<u-swiper :list="list5" @change="change" :autoplay="true" radius="0" height="260" keyName="pic_path" |
|
|
|
@click="swiperClick" :displayMultipleItems="0"> |
|
|
|
<u-swiper :list="list5" @change="change" :autoplay="true" radius="0" height="260" key-name="pic_path" @click="swiperClick"> |
|
|
|
<template #indicator> |
|
|
|
<view class="indicator"> |
|
|
|
<view class="indicator__dot" v-for="(item, index) in list5" :key="index" |
|
|
|
:class="index === current ? 'indicator__dotactive':''"> |
|
|
|
</view> |
|
|
|
<view |
|
|
|
class="indicator__dot" |
|
|
|
v-for="(item, index) in list5" |
|
|
|
:key="index" |
|
|
|
:class="index === current ? 'indicator__dotactive' : ''" |
|
|
|
></view> |
|
|
|
</view> |
|
|
|
</template> |
|
|
|
</u-swiper> |
|
|
|
<view class="box"> |
|
|
|
<image class="zuanti" :src="url + '/' + ztdata.home_img" mode="scaleToFill" @click="goZT(ztdata.id)"> |
|
|
|
</image> |
|
|
|
<image class="zuanti" :src="url + '/' + ztdata.home_img" mode="scaleToFill" @click="goZT(ztdata.id)"></image> |
|
|
|
<view class="titlebox"> |
|
|
|
<view class="left"> |
|
|
|
<image style="width: 28rpx;height: 28rpx;" src="@/static/img/yaohuodong.png" mode=""></image> |
|
|
|
<text class="text">要活动</text> |
|
|
|
</view> |
|
|
|
<view class="more" @click="gohdList"> |
|
|
|
更多活动 > |
|
|
|
<image style="width: 28rpx; height: 28rpx" src="@/static/img/yaohuodong.png" mode=""></image> |
|
|
|
<text class="text">最近活动</text> |
|
|
|
</view> |
|
|
|
<view class="more" @click="gohdList">更多活动 ></view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<scroll-view class="scroll-view_H" scroll-x="true"> |
|
|
|
<view class="hdCard" v-for="(item,index) in hdList" :key="index" @click="gohdetail(item.id)"> |
|
|
|
<view class="hdCard" v-for="(item, index) in hdList" :key="index" @click="gohdetail(item.id)"> |
|
|
|
<image class="img" :src="url + '/' + item.index_pic" mode=""></image> |
|
|
|
<view class="message"> |
|
|
|
<view class="title"> |
|
|
|
{{item.title}} |
|
|
|
{{ item.title }} |
|
|
|
</view> |
|
|
|
<view class="time"> |
|
|
|
{{item.activity_time}} |
|
|
|
{{ item.activity_time }} |
|
|
|
</view> |
|
|
|
<view class="splace"> |
|
|
|
{{item.address}} |
|
|
|
{{ item.address }} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</scroll-view> |
|
|
|
|
|
|
|
<view class="smallshop"> |
|
|
|
<text class="xdb">小店帮</text> |
|
|
|
<text class="xdb">快捷帮扶</text> |
|
|
|
<view class="bangCart"> |
|
|
|
<view class="bangone1" @click="gokdb"> |
|
|
|
<text class="btext">开店帮</text> |
|
|
|
<image style="height: 32px;width: 80rpx;" src="@/static/img/kdb.png" mode=""></image> |
|
|
|
<image style="height: 64rpx; width: 80rpx" src="@/static/img/kdb.png" mode=""></image> |
|
|
|
</view> |
|
|
|
<view class="bangone2" @click="kfz"> |
|
|
|
<text class="btext">企业帮</text> |
|
|
|
<image style="height: 32px;width: 80rpx;" src="@/static/img/qyb.png" mode=""></image> |
|
|
|
<image style="height: 64rpx; width: 80rpx" src="@/static/img/qyb.png" mode=""></image> |
|
|
|
</view> |
|
|
|
<view class="bangone3" @click="gojrb"> |
|
|
|
<text class="btext">金融帮</text> |
|
|
|
<image style="height: 32px;width: 80rpx;" src="@/static/img/jrb.png" mode=""></image> |
|
|
|
<image style="height: 64rpx; width: 80rpx" src="@/static/img/jrb.png" mode=""></image> |
|
|
|
</view> |
|
|
|
<view class="bangone4" @click="gomtb"> |
|
|
|
<text class="btext">媒体帮</text> |
|
|
|
<image style="height: 32px;width: 80rpx;" src="@/static/img/mtb.png" mode=""></image> |
|
|
|
<image style="height: 64rpx; width: 80rpx" src="@/static/img/mtb.png" mode=""></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="buttonCard"> |
|
|
|
<!-- <view class="buttonCard"> |
|
|
|
<view class="but" @click="kfz"> |
|
|
|
<image style="width: 96rpx;height: 96rpx;" src="@/static/img/cxw.png" mode=""></image> |
|
|
|
<text class="butext">查小微</text> |
|
|
|
@ -82,93 +87,91 @@ |
|
|
|
<image style="width: 96rpx;height: 96rpx;" src="@/static/img/bnb.png" mode=""></image> |
|
|
|
<text class="butext">办年报</text> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> --> |
|
|
|
|
|
|
|
<view class="tjback"> |
|
|
|
<view class="titlebox"> |
|
|
|
<view class="left"> |
|
|
|
<image style="width: 40rpx;height: 40rpx;" src="@/static/img/tjhy.png" mode=""></image> |
|
|
|
<text class="text">推荐会员</text> |
|
|
|
</view> |
|
|
|
<view class="more" @click="gohyList"> |
|
|
|
更多会员 > |
|
|
|
<image style="width: 40rpx; height: 40rpx" src="@/static/img/tjhy.png" mode=""></image> |
|
|
|
<text class="text">活跃会员</text> |
|
|
|
</view> |
|
|
|
<view class="more" @click="gohyList">更多会员 ></view> |
|
|
|
</view> |
|
|
|
|
|
|
|
<view class="hylist"> |
|
|
|
<tabsComm :tabsData="filterTabs" @tabChange="handleTabSelect" /> |
|
|
|
<tabsComm :tabs-data="filterTabs" @tabChange="handleTabSelect" /> |
|
|
|
<scroll-view scroll-y="auto" class="hyonne"> |
|
|
|
<view class="hyCard" v-for="(item,index) in hyList.slice(0,6)" :key="index" |
|
|
|
@click="gohydetail(item.id)"> |
|
|
|
<view class="hyCard" v-for="(item, index) in hyList.slice(0, 6)" :key="index" @click="gohydetail(item.id)"> |
|
|
|
<view class="left"> |
|
|
|
<u-avatar :src="url+ '/' +item.head_pic" size="64"></u-avatar> |
|
|
|
<u-avatar :src="url + '/' + item.head_pic" size="45"></u-avatar> |
|
|
|
<view class="textpart"> |
|
|
|
<view class="namepart"> |
|
|
|
<text class="name">{{item.name}}</text> |
|
|
|
<view class="biaoq" |
|
|
|
:style="{background: `linear-gradient(0deg, ${item.member_tag_color} 0%, #dcdcdc70 100%)`}"> |
|
|
|
{{item.member_tag_title}} |
|
|
|
<text class="name">{{ item.name }}</text> |
|
|
|
<view |
|
|
|
class="biaoq" |
|
|
|
:style="{ background: `linear-gradient(0deg, ${item.member_tag_color} 0%, #dcdcdc70 100%)` }" |
|
|
|
> |
|
|
|
{{ item.member_tag_title }} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<text class="company">{{item.enterprise?item.enterprise[0].title:'无'}}</text> |
|
|
|
<text class="company">{{ item.enterprise ? item.enterprise[0].title : '无' }}</text> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<image style="width: 48rpx;height: 48rpx;" src="@/static/img/Icon.png" mode=""></image> |
|
|
|
<image style="width: 48rpx; height: 48rpx" src="@/static/img/Icon.png" mode=""></image> |
|
|
|
</view> |
|
|
|
</scroll-view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<liuDragButton :widthPx="'145rpx'"> |
|
|
|
</view> |
|
|
|
<liuDragButton :width-px="'145rpx'"> |
|
|
|
<view class="showtitle" v-if="showtitle"> |
|
|
|
<view class="tit"> |
|
|
|
{{ showtitvalue }} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<!-- <image class="xzs" v-if="showtypeChat" src="@/static/img/aiicon.png" mode="aspectFit" |
|
|
|
@click="showtypeChat = false"></image> --> |
|
|
|
<image class="xzs1" :style="{right: showtypeChat?'-145rpx': '-30rpx'}" v-show="!showChat" |
|
|
|
src="@/static/img/xzs.png" mode="widthFix" @click="clickchat"></image> |
|
|
|
<view class="xzs1" :style="{ right: showtypeChat ? '-170rpx' : '-30rpx' }" v-if="!showChat" @click="clickchat">小惠助手</view> |
|
|
|
</liuDragButton> |
|
|
|
<chatdialog :visible="showChat" @close="showChat = false" /> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script setup> |
|
|
|
import { |
|
|
|
ref, |
|
|
|
watch |
|
|
|
} from 'vue' |
|
|
|
import tabsComm from '../index/tabsComm.vue' |
|
|
|
import { |
|
|
|
homeSpecial, |
|
|
|
bannerList, |
|
|
|
activityList |
|
|
|
} from '@/api/index' |
|
|
|
import chatdialog from '@/pages/index/ChatDialog.vue' |
|
|
|
import { |
|
|
|
memberTagList, |
|
|
|
memberCenter |
|
|
|
} from '@/api/memberCenter' |
|
|
|
|
|
|
|
import liuDragButton from '@/uni_modules/liu-drag-button/components/liu-drag-button/liu-drag-button.vue' |
|
|
|
|
|
|
|
import useUserStore from '@/store/user' |
|
|
|
const userStore = useUserStore() |
|
|
|
|
|
|
|
const url = ref(import.meta.env.VITE_APP_BASE_URL) |
|
|
|
|
|
|
|
const current = ref(0) |
|
|
|
const ztdata = ref({}) |
|
|
|
|
|
|
|
const list5 = ref([]); |
|
|
|
|
|
|
|
const showChat = ref(false) |
|
|
|
const showtypeChat = ref(true) |
|
|
|
|
|
|
|
const change = (val) => { |
|
|
|
import { ref, watch } from 'vue' |
|
|
|
import tabsComm from '../index/tabsComm.vue' |
|
|
|
import { homeSpecial, bannerList, activityList } from '@/api/index' |
|
|
|
import chatdialog from '@/pages/index/ChatDialog.vue' |
|
|
|
import { memberTagList, memberCenter } from '@/api/memberCenter' |
|
|
|
|
|
|
|
import liuDragButton from '@/uni_modules/liu-drag-button/components/liu-drag-button/liu-drag-button.vue' |
|
|
|
|
|
|
|
import useUserStore from '@/store/user' |
|
|
|
const userStore = useUserStore() |
|
|
|
|
|
|
|
const url = ref(import.meta.env.VITE_APP_BASE_URL) |
|
|
|
|
|
|
|
const current = ref(0) |
|
|
|
const ztdata = ref({}) |
|
|
|
|
|
|
|
const list5 = ref([]) |
|
|
|
|
|
|
|
const showChat = ref(false) |
|
|
|
const showtitle = ref(false) |
|
|
|
const showtypeChat = ref(true) |
|
|
|
const showtitvalue = ref('有问题可以问我哦!') |
|
|
|
|
|
|
|
const change = (val) => { |
|
|
|
current.value = val.current |
|
|
|
} |
|
|
|
const swiperClick = (item) => { |
|
|
|
} |
|
|
|
const swiperClick = (item) => { |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages/index/ztdetail?id=' + list5.value[item].id + '&type=' + 'index' |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const hdList = ref([{ |
|
|
|
const hdList = ref([ |
|
|
|
{ |
|
|
|
pic: '/static/logo.png', |
|
|
|
title: '小微企业培训小微企业培训', |
|
|
|
time: '2025-02-14 12:00', |
|
|
|
@ -192,102 +195,101 @@ |
|
|
|
time: '2025-02-14 12:00', |
|
|
|
splace: '内蒙古呼和浩特科创中内蒙古呼和浩特科创中' |
|
|
|
} |
|
|
|
]) |
|
|
|
|
|
|
|
]) |
|
|
|
const currentTab = ref('') |
|
|
|
|
|
|
|
const currentTab = ref(''); |
|
|
|
// 选项卡配置(第一个必须是"全部") |
|
|
|
const filterTabs = ref([]) |
|
|
|
|
|
|
|
// 选项卡配置(第一个必须是"全部") |
|
|
|
const filterTabs = ref([]); |
|
|
|
|
|
|
|
// 处理选项卡选择 |
|
|
|
const handleTabSelect = async (tab) => { |
|
|
|
currentTab.value = tab; |
|
|
|
// 处理选项卡选择 |
|
|
|
const handleTabSelect = async (tab) => { |
|
|
|
currentTab.value = tab |
|
|
|
if (tab === 'all') { |
|
|
|
await getMemberCenter('') |
|
|
|
} else { |
|
|
|
await getMemberCenter(currentTab.value) |
|
|
|
} |
|
|
|
// 这里可以添加数据加载逻辑 |
|
|
|
console.log('选择tab:', tab); |
|
|
|
}; |
|
|
|
console.log('选择tab:', tab) |
|
|
|
} |
|
|
|
|
|
|
|
const leftClick = () => { |
|
|
|
console.log(111); |
|
|
|
} |
|
|
|
const leftClick = () => { |
|
|
|
console.log(111) |
|
|
|
} |
|
|
|
|
|
|
|
const hyList = ref([]) |
|
|
|
const hyList = ref([]) |
|
|
|
|
|
|
|
const goZT = (id) => { |
|
|
|
const goZT = (id) => { |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages/index/specialSubject?id=' + id |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const gokdb = () => { |
|
|
|
const gokdb = () => { |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages/index/shoppage/shopHelp' |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const gojrb = () => { |
|
|
|
const gojrb = () => { |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages/index/shoppage/financialAssistance' |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const gomtb = () => { |
|
|
|
const gomtb = () => { |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages/index/shoppage/mediaHelp' |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const gohyList = () => { |
|
|
|
const gohyList = () => { |
|
|
|
uni.switchTab({ |
|
|
|
url: '/pages/memberCenter/index' |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const gohdList = () => { |
|
|
|
const gohdList = () => { |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages/index/active/activelist' |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const gohdetail = (id) => { |
|
|
|
const gohdetail = (id) => { |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages/index/active/activeDetail?id=' + id |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const gohydetail = (id) => { |
|
|
|
const gohydetail = (id) => { |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages/index/shoppage/mediaDetail?id=' + id |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const getbqlist = async () => { |
|
|
|
const getbqlist = async () => { |
|
|
|
filterTabs.value = [] |
|
|
|
await memberTagList().then((res) => { |
|
|
|
res.data.forEach((ele) => { |
|
|
|
filterTabs.value.push(ele) |
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const getMemberCenter = async (id) => { |
|
|
|
const getMemberCenter = async (id) => { |
|
|
|
let params = { |
|
|
|
'member_tag_id': id, |
|
|
|
'name': '', |
|
|
|
'page': 1, |
|
|
|
'limit': 120 |
|
|
|
member_tag_id: id, |
|
|
|
name: '', |
|
|
|
page: 1, |
|
|
|
limit: 120 |
|
|
|
} |
|
|
|
await memberCenter(params).then((res) => { |
|
|
|
hyList.value = res.data.data |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
onShow(async () => { |
|
|
|
onShow(async () => { |
|
|
|
//首页专题 |
|
|
|
const res = await homeSpecial() |
|
|
|
if (res.code === 1) { |
|
|
|
@ -306,18 +308,17 @@ |
|
|
|
if (res.code === 1) { |
|
|
|
hdList.value = res2.data.data |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
const kfz = () => { |
|
|
|
const kfz = () => { |
|
|
|
uni.showToast({ |
|
|
|
title: '开发中。。。', |
|
|
|
icon: 'none' |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
const clickcount = ref(0) |
|
|
|
const clickchat = () => { |
|
|
|
const clickcount = ref(0) |
|
|
|
const clickchat = () => { |
|
|
|
clickcount.value++ |
|
|
|
if (!showtypeChat.value) { |
|
|
|
showChat.value = true |
|
|
|
@ -327,38 +328,52 @@ |
|
|
|
showtypeChat.value = false |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
let intervalId; |
|
|
|
let intervalId |
|
|
|
|
|
|
|
function myPeriodicFunction() { |
|
|
|
function myPeriodicFunction() { |
|
|
|
if (!showChat.value) { |
|
|
|
showtypeChat.value = true |
|
|
|
clickcount.value = 0 |
|
|
|
} |
|
|
|
} |
|
|
|
onMounted(() => { |
|
|
|
intervalId = setInterval(myPeriodicFunction, 5000); |
|
|
|
}); |
|
|
|
|
|
|
|
onUnmounted(() => { |
|
|
|
clearInterval(intervalId); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
onLoad(async () => { |
|
|
|
} |
|
|
|
|
|
|
|
let intervalId1 |
|
|
|
|
|
|
|
function myPeriodicFunction1() { |
|
|
|
showtitle.value = true |
|
|
|
setTimeout(() => { |
|
|
|
showtitle.value = false |
|
|
|
showtitle.value = true |
|
|
|
showtitvalue.value = '我是可以上下移动的呦!' |
|
|
|
}, 4000) |
|
|
|
setTimeout(() => { |
|
|
|
showtitle.value = false |
|
|
|
}, 8000) |
|
|
|
} |
|
|
|
onMounted(() => { |
|
|
|
intervalId = setInterval(myPeriodicFunction, 3000) |
|
|
|
intervalId1 = setInterval(myPeriodicFunction1, 120000) |
|
|
|
}) |
|
|
|
|
|
|
|
onUnmounted(() => { |
|
|
|
clearInterval(intervalId) |
|
|
|
clearInterval(intervalId1) |
|
|
|
}) |
|
|
|
|
|
|
|
onLoad(async () => { |
|
|
|
//会员标签 |
|
|
|
await getbqlist() |
|
|
|
//会员列表 |
|
|
|
currentTab.value = '' |
|
|
|
await getMemberCenter(currentTab.value) |
|
|
|
}) |
|
|
|
|
|
|
|
}) |
|
|
|
</script> |
|
|
|
|
|
|
|
<style scoped lang="scss"> |
|
|
|
.container { |
|
|
|
background-color: #F1F3F9; |
|
|
|
.container { |
|
|
|
background-color: #f1f3f9; |
|
|
|
height: calc(100vh - 182rpx); |
|
|
|
padding-bottom: 90rpx; |
|
|
|
|
|
|
|
@ -383,9 +398,9 @@ |
|
|
|
letter-spacing: normal; |
|
|
|
color: #333333; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.indicator { |
|
|
|
.indicator { |
|
|
|
@include flex(row); |
|
|
|
justify-content: center; |
|
|
|
|
|
|
|
@ -396,19 +411,18 @@ |
|
|
|
background-color: rgba(255, 255, 255, 0.35); |
|
|
|
margin: 0 10rpx; |
|
|
|
transition: background-color 0.3s; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
.indicator__dotactive { |
|
|
|
background-color: #ffffff; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.box { |
|
|
|
margin-top: -70px; |
|
|
|
.box { |
|
|
|
margin-top: -140rpx; |
|
|
|
position: relative; |
|
|
|
border-radius: 85rpx 85rpx 0 0; |
|
|
|
background-color: #F1F3F9; |
|
|
|
background-color: #f1f3f9; |
|
|
|
padding: 0 24rpx; |
|
|
|
|
|
|
|
.zuanti { |
|
|
|
@ -428,10 +442,11 @@ |
|
|
|
width: 248rpx; |
|
|
|
height: 340rpx; |
|
|
|
border-radius: 16rpx; |
|
|
|
background: #FFFFFF; |
|
|
|
background: #ffffff; |
|
|
|
margin-right: 20rpx; |
|
|
|
|
|
|
|
.img { |
|
|
|
border-radius: 16rpx 16rpx 0 0; |
|
|
|
width: 100%; |
|
|
|
height: 196rpx; |
|
|
|
} |
|
|
|
@ -444,7 +459,7 @@ |
|
|
|
font-size: 26rpx; |
|
|
|
font-weight: 350; |
|
|
|
/* 文本/正文 */ |
|
|
|
color: #1D2129; |
|
|
|
color: #1d2129; |
|
|
|
max-width: 180rpx; |
|
|
|
white-space: nowrap; |
|
|
|
overflow: hidden; |
|
|
|
@ -487,7 +502,7 @@ |
|
|
|
box-sizing: border-box; |
|
|
|
height: 366rpx; |
|
|
|
border-radius: 24rpx; |
|
|
|
background-color: #FFFFFF; |
|
|
|
background-color: #ffffff; |
|
|
|
|
|
|
|
.xdb { |
|
|
|
font-family: Source Han Sans; |
|
|
|
@ -511,8 +526,8 @@ |
|
|
|
height: 108rpx; |
|
|
|
border-radius: 24rpx; |
|
|
|
box-sizing: border-box; |
|
|
|
border: 0.4rpx solid #007FFF; |
|
|
|
background: #EDF5FF; |
|
|
|
border: 0.4rpx solid #007fff; |
|
|
|
background: #edf5ff; |
|
|
|
display: flex; |
|
|
|
justify-content: space-around; |
|
|
|
align-items: center; |
|
|
|
@ -523,8 +538,8 @@ |
|
|
|
height: 108rpx; |
|
|
|
border-radius: 24rpx; |
|
|
|
box-sizing: border-box; |
|
|
|
border: 0.4rpx solid #FF2228; |
|
|
|
background: #FFF1F3; |
|
|
|
border: 0.4rpx solid #ff2228; |
|
|
|
background: #fff1f3; |
|
|
|
display: flex; |
|
|
|
justify-content: space-around; |
|
|
|
align-items: center; |
|
|
|
@ -536,8 +551,8 @@ |
|
|
|
height: 108rpx; |
|
|
|
border-radius: 24rpx; |
|
|
|
box-sizing: border-box; |
|
|
|
border: 0.4rpx solid #FD8702; |
|
|
|
background: #FFE7CE; |
|
|
|
border: 0.4rpx solid #fd8702; |
|
|
|
background: #ffe7ce; |
|
|
|
display: flex; |
|
|
|
justify-content: space-around; |
|
|
|
align-items: center; |
|
|
|
@ -549,8 +564,8 @@ |
|
|
|
height: 108rpx; |
|
|
|
border-radius: 24rpx; |
|
|
|
box-sizing: border-box; |
|
|
|
border: 0.4rpx solid #08B4BD; |
|
|
|
background: #E5FEFF; |
|
|
|
border: 0.4rpx solid #08b4bd; |
|
|
|
background: #e5feff; |
|
|
|
display: flex; |
|
|
|
justify-content: space-around; |
|
|
|
align-items: center; |
|
|
|
@ -565,7 +580,7 @@ |
|
|
|
text-align: center; |
|
|
|
letter-spacing: normal; |
|
|
|
/* 文本/正文 */ |
|
|
|
color: #1A1A1A; |
|
|
|
color: #1a1a1a; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -592,7 +607,7 @@ |
|
|
|
line-height: normal; |
|
|
|
letter-spacing: normal; |
|
|
|
/* 文本/正文 */ |
|
|
|
color: #1A1A1A; |
|
|
|
color: #1a1a1a; |
|
|
|
margin-top: 8rpx; |
|
|
|
} |
|
|
|
} |
|
|
|
@ -604,16 +619,16 @@ |
|
|
|
justify-content: center; |
|
|
|
|
|
|
|
.hyCard { |
|
|
|
border: 2rpx solid #f1f3f9; |
|
|
|
margin-top: 24rpx; |
|
|
|
width: 100%; |
|
|
|
height: 160rpx; |
|
|
|
border-radius: 24rpx; |
|
|
|
background: #FFFFFF; |
|
|
|
background: #ffffff; |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
justify-content: space-between; |
|
|
|
box-sizing: border-box; |
|
|
|
padding: 0 20rpx; |
|
|
|
padding: 20rpx 28rpx; |
|
|
|
|
|
|
|
.left { |
|
|
|
display: flex; |
|
|
|
@ -632,17 +647,17 @@ |
|
|
|
|
|
|
|
.name { |
|
|
|
font-family: Source Han Sans; |
|
|
|
font-size: 30rpx; |
|
|
|
font-size: 24rpx; |
|
|
|
font-weight: 350; |
|
|
|
line-height: 150%; |
|
|
|
letter-spacing: normal; |
|
|
|
/* 外部/Neutral/Black */ |
|
|
|
color: #0C092A; |
|
|
|
color: #0c092a; |
|
|
|
} |
|
|
|
|
|
|
|
.biaoq { |
|
|
|
padding: 10rpx; |
|
|
|
height: 40.5rpx; |
|
|
|
height: 28rpx; |
|
|
|
border-radius: 0rpx 4rpx 20rpx 0rpx; |
|
|
|
margin-left: 16rpx; |
|
|
|
font-family: YouSheBiaoTiHei; |
|
|
|
@ -651,7 +666,7 @@ |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
letter-spacing: normal; |
|
|
|
color: #FFFFFF; |
|
|
|
color: #ffffff; |
|
|
|
text-shadow: 0rpx 4rpx 4rpx rgba(0, 0, 0, 0.2); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -670,10 +685,18 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.titlebox { |
|
|
|
.tjback { |
|
|
|
margin-top: 40rpx; |
|
|
|
background: #ffffff; |
|
|
|
border-radius: 24rpx; |
|
|
|
padding: 20rpx 30rpx; |
|
|
|
box-sizing: border-box; |
|
|
|
width: 100%; |
|
|
|
} |
|
|
|
.titlebox { |
|
|
|
margin-top: 20rpx; |
|
|
|
width: 100%; |
|
|
|
display: inline-flex; |
|
|
|
justify-content: space-between; |
|
|
|
@ -705,20 +728,43 @@ |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
letter-spacing: normal; |
|
|
|
color: #007FFF; |
|
|
|
} |
|
|
|
color: #007fff; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.xzs1 { |
|
|
|
width: 250rpx; |
|
|
|
.xzs1 { |
|
|
|
width: 298rpx; |
|
|
|
height: 148rpx; |
|
|
|
position: fixed; |
|
|
|
background-image: url(@/static/img/xzs.png); |
|
|
|
background-size: 100% 100%; |
|
|
|
font-size: 32rpx; |
|
|
|
color: #ffffff; |
|
|
|
padding: 0 0 20rpx 90rpx; |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
justify-content: center; |
|
|
|
// top: 70%; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.xzs { |
|
|
|
.xzs { |
|
|
|
width: 80rpx; |
|
|
|
// position: fixed; |
|
|
|
// right: -24rpx; |
|
|
|
// top: 70%; |
|
|
|
} |
|
|
|
.showtitle { |
|
|
|
position: relative; |
|
|
|
top: -102rpx; |
|
|
|
left: -137rpx; |
|
|
|
background-image: url(@/static/img/aiback.png); |
|
|
|
background-size: 100% 100%; |
|
|
|
padding: 20rpx 10rpx; |
|
|
|
.tit { |
|
|
|
white-space: nowrap; |
|
|
|
color: #2563eb; |
|
|
|
font-size: 28rpx; |
|
|
|
display: flex; |
|
|
|
} |
|
|
|
} |
|
|
|
</style> |