Commit fc9956b3 authored by 罗超's avatar 罗超

1

parent 13119ca9
<template> <template>
<view class=""> <view class="">
<u-tabs :list="dataObj.catList" :current="current" :active-color="mainColor" @change="change" <u-tabs
:active-item-style="activeTab" :bar-style="barStyle" style="margin-bottom: 30rpx" v-if="dataObj.showCat"> :list="dataObj.catList"
</u-tabs> :current="current"
<view v-if="dataObj.showCat"> :active-color="mainColor"
<u-empty v-if="curDataObj.goodsList.length == 0" text="暂无内容" mode="list"></u-empty> @change="change"
<view v-if="curDataObj.goodsList.length > 0" :active-item-style="activeTab"
:style="{'background-color':dataObj.backgroundColor?dataObj.backgroundColor:'#fff'}"> :bar-style="barStyle"
<view class="con" v-if="dataObj.listStyle == 5"> style="margin-bottom: 30rpx"
<view class="left"> v-if="dataObj.showCat"
<view v-for="(item, index) in curDataObj.goodsList" :key="index" v-if="index % 2 == 0" >
class="left-item"> </u-tabs>
<image :src="item.picUrl" class="item-img" mode="widthFix" @click="jumpPage(item)"></image> <view v-if="dataObj.showCat">
<view class="item-title"> <u-empty
{{item.name}} v-if="curDataObj.goodsList.length == 0"
</view> text="暂无内容"
<view class="flex between CreateByInfo"> mode="list"
<view class="flex CreateByName" @click="jumpPagePerson(item)"> ></u-empty>
<image :src="item.CreateByIco" class="item-headimg" mode="aspectFill"></image> <view
{{ item.CreateBy }} v-if="curDataObj.goodsList.length > 0"
</view> :style="{
<view class="flex zanNum"> 'background-color': dataObj.backgroundColor
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png" ? dataObj.backgroundColor
class="item-zanimg" mode="aspectFill" @click="dianzan(item)" : '#fff',
v-if="item.IsDianZan == 0"></image> }"
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png" >
class="item-zanimg" mode="aspectFill" @click="quxiaodianzan(item)" <view class="con" v-if="dataObj.listStyle == 5">
v-if="item.IsDianZan > 0"></image>{{ item.DianZanNum }} <view class="left">
</view> <view
</view> v-for="(item, index) in curDataObj.goodsList"
</view> :key="index"
</view> v-if="index % 2 == 0"
<view class="right"> class="left-item"
<view v-for="(item, index) in curDataObj.goodsList" :key="index" v-if="index % 2 == 1" >
class="left-item"> <image
<image :src="item.picUrl" class="item-img" mode="widthFix" @click="jumpPage(item)"></image> :src="item.picUrl"
<view class="item-title"> class="item-img"
{{item.name}} mode="widthFix"
</view> @click="jumpPage(item)"
<view class="flex between CreateByInfo"> ></image>
<view class="flex CreateByName" @click="jumpPagePerson(item)"> <view class="item-title">
<image :src="item.CreateByIco" class="item-headimg" mode="aspectFill"></image> {{ item.name }}
{{ item.CreateBy }} </view>
</view> <view class="flex between CreateByInfo">
<view class="flex zanNum"> <view class="flex CreateByName" @click="jumpPagePerson(item)">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png" <image
class="item-zanimg" mode="aspectFill" @click="dianzan(item)" :src="item.CreateByIco"
v-if="item.IsDianZan == 0"></image> class="item-headimg"
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png" mode="aspectFill"
class="item-zanimg" mode="aspectFill" @click="quxiaodianzan(item)" ></image>
v-if="item.IsDianZan > 0"></image>{{ item.DianZanNum }} {{ item.CreateBy }}
</view> </view>
</view> <view class="flex zanNum">
</view> <image
</view> src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png"
</view> class="item-zanimg"
<view class="con2" v-if="dataObj.listStyle == -1"> mode="aspectFill"
<view class="list"> @click="dianzan(item)"
<view v-for="(item, index) in curDataObj.goodsList" :key="index" class="list-item"> v-if="item.IsDianZan == 0"
<image :src="item.picUrl" class="list-item-img" mode="widthFix" @click="jumpPage(item)"> ></image>
</image> <image
<view class="flex between CreateByInfo"> src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png"
<view class="flex CreateByName" @click="jumpPagePerson(item)"> class="item-zanimg"
<image :src="item.CreateByIco" class="item-headimg" mode="aspectFill"></image> mode="aspectFill"
{{ item.CreateBy }} @click="quxiaodianzan(item)"
</view> v-if="item.IsDianZan > 0"
<view class="flex zanNum"> ></image
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png" >{{ item.DianZanNum }}
class="item-zanimg" mode="aspectFill" @click="dianzan(item)" </view>
v-if="item.IsDianZan == 0"></image> </view>
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png" </view>
class="item-zanimg" mode="aspectFill" @click="quxiaodianzan(item)" </view>
v-if="item.IsDianZan > 0"></image>{{ item.DianZanNum }} <view class="right">
</view> <view
</view> v-for="(item, index) in curDataObj.goodsList"
</view> :key="index"
</view> v-if="index % 2 == 1"
</view> class="left-item"
</view> >
</view> <image
<view v-if="!dataObj.showCat"> :src="item.picUrl"
<u-empty v-if="dataList.length == 0" text="暂无内容" mode="list"></u-empty> class="item-img"
<view v-if="dataList.length > 0" mode="widthFix"
:style="{'background-color':dataObj.backgroundColor?dataObj.backgroundColor:'#fff'}"> @click="jumpPage(item)"
<view class="con" v-if="dataObj.listStyle == 5"> ></image>
<view class="left"> <view class="item-title">
<view v-for="(item, index) in dataList" :key="index" v-if="index % 2 == 0" class="left-item"> {{ item.name }}
<image :src="item.picUrl" class="item-img" mode="widthFix" @click="jumpPage(item)"></image> </view>
<view class="item-title"> <view class="flex between CreateByInfo">
{{item.name}} <view class="flex CreateByName" @click="jumpPagePerson(item)">
</view> <image
<view class="item-title"> :src="item.CreateByIco"
{{item.name}} class="item-headimg"
</view> mode="aspectFill"
<view class="flex between CreateByInfo"> ></image>
<view class="flex CreateByName" @click="jumpPagePerson(item)"> {{ item.CreateBy }}
<image :src="item.CreateByIco" class="item-headimg" mode="aspectFill"></image> </view>
{{ item.CreateBy }} <view class="flex zanNum">
</view> <image
<view class="flex zanNum"> src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png"
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png" class="item-zanimg"
class="item-zanimg" mode="aspectFill" @click="dianzan(item)" mode="aspectFill"
v-if="item.IsDianZan == 0"></image> @click="dianzan(item)"
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png" v-if="item.IsDianZan == 0"
class="item-zanimg" mode="aspectFill" @click="quxiaodianzan(item)" ></image>
v-if="item.IsDianZan > 0"></image>{{ item.DianZanNum }} <image
</view> src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png"
</view> class="item-zanimg"
</view> mode="aspectFill"
</view> @click="quxiaodianzan(item)"
<view class="right"> v-if="item.IsDianZan > 0"
<view v-for="(item, index) in dataList" :key="index" v-if="index % 2 == 1" class="left-item"> ></image
<image :src="item.picUrl" class="item-img" mode="widthFix" @click="jumpPage(item)"></image> >{{ item.DianZanNum }}
<view class="item-title"> </view>
{{item.name}} </view>
</view> </view>
<view class="flex between CreateByInfo"> </view>
<view class="flex CreateByName" @click="jumpPagePerson(item)"> </view>
<image :src="item.CreateByIco" class="item-headimg" mode="aspectFill"></image> <view class="con2" v-if="dataObj.listStyle == -1">
{{ item.CreateBy }} <view class="list">
</view> <view
<view class="flex zanNum"> v-for="(item, index) in curDataObj.goodsList"
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png" :key="index"
class="item-zanimg" mode="aspectFill" @click="dianzan(item)" class="list-item"
v-if="item.IsDianZan == 0"></image> >
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png" <image
class="item-zanimg" mode="aspectFill" @click="quxiaodianzan(item)" :src="item.picUrl"
v-if="item.IsDianZan > 0"></image>{{ item.DianZanNum }} class="list-item-img"
</view> mode="widthFix"
</view> @click="jumpPage(item)"
</view> >
</view> </image>
</view> <view class="flex between CreateByInfo">
<view class="con2" v-if="dataObj.listStyle == -1"> <view class="flex CreateByName" @click="jumpPagePerson(item)">
<view class="list"> <image
<view v-for="(item, index) in curDataObj.goodsList" :key="index" class="list-item"> :src="item.CreateByIco"
<image :src="item.picUrl" class="list-item-img" mode="widthFix" @click="jumpPage(item)"> class="item-headimg"
</image> mode="aspectFill"
<view class="flex between CreateByInfo"> ></image>
<view class="flex CreateByName" @click="jumpPagePerson(item)"> {{ item.CreateBy }}
<image :src="item.CreateByIco" class="item-headimg" mode="aspectFill"></image> </view>
{{ item.CreateBy }} <view class="flex zanNum">
</view> <image
<view class="flex zanNum"> src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png"
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png" class="item-zanimg"
class="item-zanimg" mode="aspectFill" @click="dianzan(item)" mode="aspectFill"
v-if="item.IsDianZan == 0"></image> @click="dianzan(item)"
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png" v-if="item.IsDianZan == 0"
class="item-zanimg" mode="aspectFill" @click="quxiaodianzan(item)" ></image>
v-if="item.IsDianZan > 0"></image>{{ item.DianZanNum }} <image
</view> src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png"
</view> class="item-zanimg"
</view> mode="aspectFill"
</view> @click="quxiaodianzan(item)"
</view> v-if="item.IsDianZan > 0"
</view> ></image
</view> >{{ item.DianZanNum }}
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<view v-if="!dataObj.showCat">
<u-empty
v-if="dataList.length == 0"
text="暂无内容"
mode="list"
></u-empty>
<view
v-if="dataList.length > 0"
:style="{
'background-color': dataObj.backgroundColor
? dataObj.backgroundColor
: '#fff',
}"
>
<view class="con" v-if="dataObj.listStyle == 5">
<view class="left">
<view
v-for="(item, index) in dataList"
:key="index"
v-if="index % 2 == 0"
class="left-item"
>
<image
:src="item.picUrl"
class="item-img"
mode="widthFix"
@click="jumpPage(item)"
></image>
<view class="item-title">
{{ item.name }}
</view>
<view class="item-title">
{{ item.name }}
</view>
<view class="flex between CreateByInfo">
<view class="flex CreateByName" @click="jumpPagePerson(item)">
<image
:src="item.CreateByIco"
class="item-headimg"
mode="aspectFill"
></image>
{{ item.CreateBy }}
</view>
<view class="flex zanNum">
<image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png"
class="item-zanimg"
mode="aspectFill"
@click="dianzan(item)"
v-if="item.IsDianZan == 0"
></image>
<image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png"
class="item-zanimg"
mode="aspectFill"
@click="quxiaodianzan(item)"
v-if="item.IsDianZan > 0"
></image
>{{ item.DianZanNum }}
</view>
</view>
</view>
</view>
<view class="right">
<view
v-for="(item, index) in dataList"
:key="index"
v-if="index % 2 == 1"
class="left-item"
>
<image
:src="item.picUrl"
class="item-img"
mode="widthFix"
@click="jumpPage(item)"
></image>
<view class="item-title">
{{ item.name }}
</view>
<view class="flex between CreateByInfo">
<view class="flex CreateByName" @click="jumpPagePerson(item)">
<image
:src="item.CreateByIco"
class="item-headimg"
mode="aspectFill"
></image>
{{ item.CreateBy }}
</view>
<view class="flex zanNum">
<image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png"
class="item-zanimg"
mode="aspectFill"
@click="dianzan(item)"
v-if="item.IsDianZan == 0"
></image>
<image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png"
class="item-zanimg"
mode="aspectFill"
@click="quxiaodianzan(item)"
v-if="item.IsDianZan > 0"
></image
>{{ item.DianZanNum }}
</view>
</view>
</view>
</view>
</view>
<view class="con2" v-if="dataObj.listStyle == -1">
<view class="list">
<view
v-for="(item, index) in curDataObj.goodsList"
:key="index"
class="list-item"
>
<image
:src="item.picUrl"
class="list-item-img"
mode="widthFix"
@click="jumpPage(item)"
>
</image>
<view class="flex between CreateByInfo">
<view class="flex CreateByName" @click="jumpPagePerson(item)">
<image
:src="item.CreateByIco"
class="item-headimg"
mode="aspectFill"
></image>
{{ item.CreateBy }}
</view>
<view class="flex zanNum">
<image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/weizan.png"
class="item-zanimg"
mode="aspectFill"
@click="dianzan(item)"
v-if="item.IsDianZan == 0"
></image>
<image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/yizan.png"
class="item-zanimg"
mode="aspectFill"
@click="quxiaodianzan(item)"
v-if="item.IsDianZan > 0"
></image
>{{ item.DianZanNum }}
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<view class="choosetype" :style="{ background: mainColor }" v-if="isShowFabu"> <view
<view class="fabutiezi" @click="jumpfabu(1)"> class="choosetype"
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/tiezifabu.png" mode="" :style="{ background: mainColor }"
class="img" /> v-if="isShowFabu"
发布帖子 >
</view> <view class="fabutiezi" @click="jumpfabu(1)">
<view class="fabuhuodong" @click="jumpfabu(2)"> <image
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/huodongfabu.png" mode="" src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/tiezifabu.png"
class="img" /> mode=""
发布活动 class="img"
</view> />
</view> 发布帖子
</view>
<view class="fabuhuodong" @click="jumpfabu(2)">
<image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/huodongfabu.png"
mode=""
class="img"
/>
发布活动
</view>
</view>
<!-- <view <!-- <view
class="fabuBtn" class="fabuBtn"
:style="{ background: mainColor }" :style="{ background: mainColor }"
> >
发布 发布
</view> --> </view> -->
<!-- 发布动态按钮 --> <!-- 发布动态按钮 -->
<view class="fbanniu" @click="toggleFabu"> <view class="fbanniu" @click="toggleFabu">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/fabupyq.png" style="height: 26rpx" <image
mode="aspectFit"></image> src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/fabupyq.png"
<text style="font-size: 10px; color: #fff">发布</text> style="height: 26rpx"
</view> mode="aspectFit"
></image>
<text style="font-size: 10px; color: #fff">发布</text>
</view>
<auth v-if="showAuth" @changeuserinfo="reloadUserinfo" @gbAuth="gbAuth"></auth> <auth
<u-modal v-model="show" :content="showtext" :show-cancel-button="true" @confirm="queren"></u-modal> v-if="showAuth"
</view> @changeuserinfo="reloadUserinfo"
@gbAuth="gbAuth"
></auth>
<u-modal
v-model="show"
:content="showtext"
:show-cancel-button="true"
@confirm="queren"
></u-modal>
</view>
</template> </template>
<script> <script>
import auth from "@/components/auth/index.vue"; import auth from "@/components/auth/index.vue";
export default { export default {
props: ["dataObj"], props: ["dataObj"],
components: { components: {
auth, auth,
}, },
data() { data() {
return { return {
current: 0, current: 0,
mainColor: "", mainColor: "",
curDataObj: {}, curDataObj: {},
dataList: [], dataList: [],
isShowFabu: false, isShowFabu: false,
show: false, show: false,
showtext: "", showtext: "",
u: {}, u: {},
isAttestation: 0, isAttestation: 0,
activeTab: { activeTab: {
color: '#111111', color: "#111111",
'font-weight': 800, "font-weight": 800,
'font-size': '34rpx' "font-size": "34rpx",
}, },
barStyle: { barStyle: {
height: '6rpx', height: "6rpx",
} },
}; };
}, },
computed: {}, computed: {},
methods: { methods: {
change(e) { change(e) {
this.current = e; this.current = e;
this.dataObj.catList.map((item, index) => { this.dataObj.catList.map((item, index) => {
if (index === e) { if (index === e) {
this.curDataObj = JSON.parse(JSON.stringify(item)); this.curDataObj = JSON.parse(JSON.stringify(item));
return; return;
} }
}); });
}, },
jumpPage(item) { jumpPage(item) {
if (item.IsTieZi === 1) { if (item.IsTieZi === 1) {
uni.navigateTo({ uni.navigateTo({
url: "/pages/blindDate/postDetails2?Id=" + item.id, url: "/pages/blindDate/postDetails2?Id=" + item.id,
}); });
} else if (item.IsTieZi === 0) { } else if (item.IsTieZi === 0) {
uni.navigateTo({ uni.navigateTo({
url: "/pages/blindDate/postDetails?Id=" + item.id, url: "/pages/blindDate/postDetails?Id=" + item.id,
}); });
} }
}, },
jumpPagePerson(item) { jumpPagePerson(item) {
uni.navigateTo({ uni.navigateTo({
url: "/pages/blindDate/persondetails?UserId=" + item.CreateById, url: "/pages/blindDate/persondetails?UserId=" + item.CreateById,
}); });
}, },
toggleFabu() { toggleFabu() {
this.isShowFabu = !this.isShowFabu; this.isShowFabu = !this.isShowFabu;
}, },
jumpfabu(type) { jumpfabu(type) {
this.u = uni.getStorageSync("mall_UserInfo"); this.u = uni.getStorageSync("mall_UserInfo");
if (!this.u) { if (!this.u) {
this.u = { this.u = {
nickName: "未登录", nickName: "未登录",
avatarUrl: "", avatarUrl: "",
}; };
this.showAuth = true; this.showAuth = true;
} else { } else {
if (this.isAttestation == 1) { if (this.isAttestation == 1) {
//判断是否认证了 //判断是否认证了
// uni.navigateTo({ // uni.navigateTo({
// url: "/pages/blindDate/postPublishing?ForumId=" + this.msg.ForumId, // url: "/pages/blindDate/postPublishing?ForumId=" + this.msg.ForumId,
// }); // });
if (type === 1) { if (type === 1) {
uni.navigateTo({ uni.navigateTo({
url: "/pages/blindDate/releasePosts", url: "/pages/blindDate/releasePosts",
}); });
} else { } else {
uni.navigateTo({ uni.navigateTo({
url: "/pages/blindDate/postPublishing", url: "/pages/blindDate/postPublishing",
}); });
} }
} else if (this.isAttestation == 0) { } else if (this.isAttestation == 0) {
this.show = true; this.show = true;
this.showtext = "还未认证,是否去认证?"; this.showtext = "还未认证,是否去认证?";
} else if (this.isAttestation == 2) { } else if (this.isAttestation == 2) {
this.show = true; this.show = true;
this.showtext = "还未上传身份证信息,是否去上传?"; this.showtext = "还未上传身份证信息,是否去上传?";
} }
} }
}, },
queren() { queren() {
let mall_UserInfo = uni.getStorageSync("mall_UserInfo") ? let mall_UserInfo = uni.getStorageSync("mall_UserInfo")
uni.getStorageSync("mall_UserInfo") : ? uni.getStorageSync("mall_UserInfo")
null; : null;
if (mall_UserInfo != null) { if (mall_UserInfo != null) {
if (this.isAttestation == 0) { if (this.isAttestation == 0) {
uni.navigateTo({ uni.navigateTo({
url: "/pages/blindDate/editData?UserId=" + url:
mall_UserInfo.UserId + "/pages/blindDate/editData?UserId=" +
"&Jumptype=2&type=1", mall_UserInfo.UserId +
}); "&Jumptype=2&type=1",
} else if (this.isAttestation == 2) { });
uni.navigateTo({ } else if (this.isAttestation == 2) {
url: "/pages/blindDate/personal/IDidentification?Jumptype=2", uni.navigateTo({
}); url: "/pages/blindDate/personal/IDidentification?Jumptype=2",
} });
} }
}, }
//点赞 },
dianzan(item) { //点赞
let msg = { dianzan(item) {
ID: 0, let msg = {
ActivityId: item.id, ID: 0,
ActivityDiscussId: 0, ActivityId: item.id,
IsSelectActivity: 1, ActivityDiscussId: 0,
}; IsSelectActivity: 1,
this.request2({ };
url: "/api/AppletMiai/GetDianZan", this.request2(
data: msg, {
}, url: "/api/AppletMiai/GetDianZan",
(res) => { data: msg,
if (res.resultCode == 1) { },
uni.showToast({ (res) => {
title: res.message, if (res.resultCode == 1) {
duration: 2000, uni.showToast({
icon: "none", title: res.message,
}); duration: 2000,
this.$emit("refresh"); icon: "none",
uni.reLaunch({ });
url: "/pages/index/index", this.$emit("refresh");
}); uni.reLaunch({
} url: "/pages/index/index",
} });
); }
}, }
//取消点赞 );
quxiaodianzan(item) { },
let msg = { //取消点赞
ID: item.IsDianZan, quxiaodianzan(item) {
ActivityId: item.id, let msg = {
ActivityDiscussId: 0, ID: item.IsDianZan,
IsSelectActivity: 1, ActivityId: item.id,
}; ActivityDiscussId: 0,
this.request2({ IsSelectActivity: 1,
url: "/api/AppletMiai/GetDianZan", };
data: msg, this.request2(
}, {
(res) => { url: "/api/AppletMiai/GetDianZan",
if (res.resultCode == 1) { data: msg,
uni.showToast({ },
title: res.message, (res) => {
duration: 2000, if (res.resultCode == 1) {
icon: "none", uni.showToast({
}); title: res.message,
this.$emit("refresh"); duration: 2000,
uni.reLaunch({ icon: "none",
url: "/pages/index/index", });
}); this.$emit("refresh");
} uni.reLaunch({
} url: "/pages/index/index",
); });
}, }
getisAttestation() { }
//认证成功 );
this.request2({ },
url: "/api/Mall/GetHome", getisAttestation() {
data: { //认证成功
page_id: 0, this.request2(
open_school: 0, {
StoreId: 0 url: "/api/Mall/GetHome",
}, data: {
}, page_id: 0,
(res) => { open_school: 0,
uni.setStorageSync("basedata", res.data); StoreId: 0,
let basedata = wx.getStorageSync("basedata"); },
this.isAttestation = basedata.user_info.isAttestation ? },
basedata.user_info.isAttestation : (res) => {
0; uni.setStorageSync("basedata", res.data);
this.isFaTie = basedata.user_info.isFaTie ? let basedata = wx.getStorageSync("basedata");
basedata.user_info.isFaTie : this.isAttestation = basedata.user_info.isAttestation
0; ? basedata.user_info.isAttestation
}, : 0;
(error) => {} this.isFaTie = basedata.user_info.isFaTie
); ? basedata.user_info.isFaTie
}, : 0;
}, },
mounted() { (error) => {}
this.getisAttestation(); );
console.log("388", this.dataObj); },
this.mainColor = this.$uiConfig.mainColor; },
this.dataObj.catList.map((item, index) => { mounted() {
if (index === this.current) { this.getisAttestation();
this.curDataObj = JSON.parse(JSON.stringify(item)); console.log("388", this.dataObj);
return; this.mainColor = this.$uiConfig.mainColor;
} this.dataObj.catList.map((item, index) => {
}); if (index === this.current) {
this.dataList = this.dataObj.list this.curDataObj = JSON.parse(JSON.stringify(item));
}, return;
}; }
});
this.dataList = this.dataObj.list;
},
};
</script> </script>
<style lang="scss"> <style lang="scss">
.flex { .flex {
display: flex; display: flex;
align-items: center; align-items: center;
} }
.between { .between {
justify-content: space-between; justify-content: space-between;
} }
.con { .con {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
box-sizing: border-box; box-sizing: border-box;
padding-bottom: 90rpx; padding-bottom: 90rpx;
padding: 30rpx; padding: 30rpx;
// background-color: #eaebec; // background-color: #eaebec;
} }
.item-title{ .item-title {
font-family: PingFang SC; font-family: PingFang SC;
font-size: 28rpx; font-size: 28rpx;
font-weight: bold; font-weight: bold;
color: #111111; color: #111111;
box-sizing: border-box; box-sizing: border-box;
padding: 20rpx 20rpx 0 20rpx; padding: 20rpx 20rpx 0 20rpx;
overflow : hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
display: -webkit-box; display: -webkit-box;
-webkit-line-clamp: 2; -webkit-line-clamp: 2;
-webkit-box-orient: vertical; -webkit-box-orient: vertical;
} }
.CreateByInfo { .CreateByInfo {
background-color: #fff; background-color: #fff;
height: 90rpx; height: 90rpx;
box-sizing: border-box; box-sizing: border-box;
padding: 0 20rpx; padding: 0 20rpx;
} }
.CreateByName, .CreateByName,
.zanNum { .zanNum {
font-size: 22rpx; font-size: 22rpx;
font-family: PingFang SC; font-family: PingFang SC;
// font-weight: 500; // font-weight: 500;
color: #111111; color: #111111;
} }
.item-img { .item-img {
width: 100%; width: 100%;
height: auto; height: auto;
display: block; display: block;
min-height: 20rpx; min-height: 20rpx;
} border-radius: 8rpx 8rpx 0 0;
}
.item-headimg { .item-headimg {
width: 50rpx; width: 50rpx;
height: 50rpx; height: 50rpx;
border-radius: 50%; border-radius: 50%;
margin-right: 10rpx; margin-right: 10rpx;
} }
.item-zanimg { .item-zanimg {
width: 26rpx; width: 26rpx;
height: 28rpx; height: 28rpx;
border-radius: 50%; border-radius: 50%;
margin-right: 10rpx; margin-right: 10rpx;
} }
.left, .left,
.right { .right {
width: 330rpx; width: 330rpx;
.left-item { .left-item {
width: 100%; width: 100%;
height: auto; height: auto;
margin-bottom: 30rpx; margin-bottom: 30rpx;
border-radius: 8rpx; border-radius: 8rpx;
overflow: hidden; overflow: hidden;
box-shadow: 0rpx 10rpx 30rpx 0rpx rgba(36, 36, 36, 0.2); box-shadow: 0rpx 10rpx 30rpx 0rpx rgba(36, 36, 36, 0.2);
// display: flex; // display: flex;
// flex-wrap: wrap; // flex-wrap: wrap;
} }
} }
// -----------列表模式样式----------- // -----------列表模式样式-----------
.con2 { .con2 {
box-sizing: border-box; box-sizing: border-box;
padding-bottom: 90rpx; padding-bottom: 90rpx;
padding: 30rpx; padding: 30rpx;
// background-color: #eaebec; // background-color: #eaebec;
} }
.list-item { .list-item {
width: 100%; width: 100%;
margin-bottom: 30rpx; margin-bottom: 30rpx;
border-radius: 30rpx; border-radius: 30rpx;
overflow: hidden; overflow: hidden;
} }
.list-item-img { .list-item-img {
width: 100%; width: 100%;
height: 20rpx; height: 20rpx;
} }
.choosetype { .choosetype {
position: fixed; position: fixed;
right: 20rpx; right: 20rpx;
bottom: 270rpx; bottom: 270rpx;
width: 480rpx; width: 480rpx;
height: 100rpx; height: 100rpx;
// background-color: #00c6c1; // background-color: #00c6c1;
border-radius: 50rpx; border-radius: 50rpx;
display: flex; display: flex;
align-items: center; align-items: center;
font-size: 30rpx; font-size: 30rpx;
font-family: PingFang SC; font-family: PingFang SC;
font-weight: 500; font-weight: 500;
color: #ffffff; color: #ffffff;
.fabutiezi, .fabutiezi,
.fabuhuodong { .fabuhuodong {
width: 50%; width: 50%;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
.img { .img {
width: 30rpx; width: 30rpx;
height: 30rpx; height: 30rpx;
margin-right: 10rpx; margin-right: 10rpx;
} }
} }
} }
// .fabuBtn { // .fabuBtn {
// position: fixed; // position: fixed;
// right: 30rpx; // right: 30rpx;
// bottom: 130rpx; // bottom: 130rpx;
// width: 100rpx; // width: 100rpx;
// height: 100rpx; // height: 100rpx;
// // background-color: #00c6c1; // // background-color: #00c6c1;
// border-radius: 50%; // border-radius: 50%;
// text-align: center; // text-align: center;
// line-height: 99rpx; // line-height: 99rpx;
// font-size: 32rpx; // font-size: 32rpx;
// font-family: PingFang SC; // font-family: PingFang SC;
// font-weight: 500; // font-weight: 500;
// color: #ffffff; // color: #ffffff;
// } // }
.fbanniu { .fbanniu {
width: 42px; width: 42px;
height: 42px; height: 42px;
border-radius: 21px; border-radius: 21px;
position: fixed; position: fixed;
right: 20rpx; right: 20rpx;
bottom: 180rpx; bottom: 180rpx;
background: #40766e; background: #40766e;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
z-index: 99; z-index: 99;
} }
</style> </style>
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