Commit fc9956b3 authored by 罗超's avatar 罗超

1

parent 13119ca9
<template>
<view class="">
<u-tabs :list="dataObj.catList" :current="current" :active-color="mainColor" @change="change"
:active-item-style="activeTab" :bar-style="barStyle" style="margin-bottom: 30rpx" v-if="dataObj.showCat">
<u-tabs
:list="dataObj.catList"
:current="current"
:active-color="mainColor"
@change="change"
:active-item-style="activeTab"
:bar-style="barStyle"
style="margin-bottom: 30rpx"
v-if="dataObj.showCat"
>
</u-tabs>
<view v-if="dataObj.showCat">
<u-empty v-if="curDataObj.goodsList.length == 0" text="暂无内容" mode="list"></u-empty>
<view v-if="curDataObj.goodsList.length > 0"
:style="{'background-color':dataObj.backgroundColor?dataObj.backgroundColor:'#fff'}">
<u-empty
v-if="curDataObj.goodsList.length == 0"
text="暂无内容"
mode="list"
></u-empty>
<view
v-if="curDataObj.goodsList.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 curDataObj.goodsList" :key="index" v-if="index % 2 == 0"
class="left-item">
<image :src="item.picUrl" class="item-img" mode="widthFix" @click="jumpPage(item)"></image>
<view
v-for="(item, index) in curDataObj.goodsList"
: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}}
{{ 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>
<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 }}
<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 curDataObj.goodsList" :key="index" v-if="index % 2 == 1"
class="left-item">
<image :src="item.picUrl" class="item-img" mode="widthFix" @click="jumpPage(item)"></image>
<view
v-for="(item, index) in curDataObj.goodsList"
: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}}
{{ 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>
<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 }}
<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>
......@@ -57,21 +119,43 @@
</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)">
<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>
<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 }}
<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>
......@@ -80,53 +164,109 @@
</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'}">
<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
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}}
{{ item.name }}
</view>
<view class="item-title">
{{item.name}}
{{ 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>
<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 }}
<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
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}}
{{ 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>
<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 }}
<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>
......@@ -134,21 +274,43 @@
</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)">
<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>
<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 }}
<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>
......@@ -157,16 +319,25 @@
</view>
</view>
<view class="choosetype" :style="{ background: mainColor }" v-if="isShowFabu">
<view
class="choosetype"
:style="{ background: mainColor }"
v-if="isShowFabu"
>
<view class="fabutiezi" @click="jumpfabu(1)">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/tiezifabu.png" mode=""
class="img" />
<image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/tiezifabu.png"
mode=""
class="img"
/>
发布帖子
</view>
<view class="fabuhuodong" @click="jumpfabu(2)">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/huodongfabu.png" mode=""
class="img" />
<image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/huodongfabu.png"
mode=""
class="img"
/>
发布活动
</view>
</view>
......@@ -180,19 +351,31 @@
</view> -->
<!-- 发布动态按钮 -->
<view class="fbanniu" @click="toggleFabu">
<image src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/fabupyq.png" style="height: 26rpx"
mode="aspectFit"></image>
<image
src="https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/fabupyq.png"
style="height: 26rpx"
mode="aspectFit"
></image>
<text style="font-size: 10px; color: #fff">发布</text>
</view>
<auth v-if="showAuth" @changeuserinfo="reloadUserinfo" @gbAuth="gbAuth"></auth>
<u-modal v-model="show" :content="showtext" :show-cancel-button="true" @confirm="queren"></u-modal>
<auth
v-if="showAuth"
@changeuserinfo="reloadUserinfo"
@gbAuth="gbAuth"
></auth>
<u-modal
v-model="show"
:content="showtext"
:show-cancel-button="true"
@confirm="queren"
></u-modal>
</view>
</template>
<script>
import auth from "@/components/auth/index.vue";
export default {
import auth from "@/components/auth/index.vue";
export default {
props: ["dataObj"],
components: {
auth,
......@@ -209,13 +392,13 @@
u: {},
isAttestation: 0,
activeTab: {
color: '#111111',
'font-weight': 800,
'font-size': '34rpx'
color: "#111111",
"font-weight": 800,
"font-size": "34rpx",
},
barStyle: {
height: '6rpx',
}
height: "6rpx",
},
};
},
computed: {},
......@@ -281,13 +464,14 @@
}
},
queren() {
let mall_UserInfo = uni.getStorageSync("mall_UserInfo") ?
uni.getStorageSync("mall_UserInfo") :
null;
let mall_UserInfo = uni.getStorageSync("mall_UserInfo")
? uni.getStorageSync("mall_UserInfo")
: null;
if (mall_UserInfo != null) {
if (this.isAttestation == 0) {
uni.navigateTo({
url: "/pages/blindDate/editData?UserId=" +
url:
"/pages/blindDate/editData?UserId=" +
mall_UserInfo.UserId +
"&Jumptype=2&type=1",
});
......@@ -306,7 +490,8 @@
ActivityDiscussId: 0,
IsSelectActivity: 1,
};
this.request2({
this.request2(
{
url: "/api/AppletMiai/GetDianZan",
data: msg,
},
......@@ -333,7 +518,8 @@
ActivityDiscussId: 0,
IsSelectActivity: 1,
};
this.request2({
this.request2(
{
url: "/api/AppletMiai/GetDianZan",
data: msg,
},
......@@ -354,23 +540,24 @@
},
getisAttestation() {
//认证成功
this.request2({
this.request2(
{
url: "/api/Mall/GetHome",
data: {
page_id: 0,
open_school: 0,
StoreId: 0
StoreId: 0,
},
},
(res) => {
uni.setStorageSync("basedata", res.data);
let basedata = wx.getStorageSync("basedata");
this.isAttestation = basedata.user_info.isAttestation ?
basedata.user_info.isAttestation :
0;
this.isFaTie = basedata.user_info.isFaTie ?
basedata.user_info.isFaTie :
0;
this.isAttestation = basedata.user_info.isAttestation
? basedata.user_info.isAttestation
: 0;
this.isFaTie = basedata.user_info.isFaTie
? basedata.user_info.isFaTie
: 0;
},
(error) => {}
);
......@@ -386,80 +573,81 @@
return;
}
});
this.dataList = this.dataObj.list
this.dataList = this.dataObj.list;
},
};
};
</script>
<style lang="scss">
.flex {
.flex {
display: flex;
align-items: center;
}
}
.between {
.between {
justify-content: space-between;
}
}
.con {
.con {
display: flex;
justify-content: space-between;
box-sizing: border-box;
padding-bottom: 90rpx;
padding: 30rpx;
// background-color: #eaebec;
}
.item-title{
}
.item-title {
font-family: PingFang SC;
font-size: 28rpx;
font-weight: bold;
color: #111111;
box-sizing: border-box;
padding: 20rpx 20rpx 0 20rpx;
overflow : hidden;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.CreateByInfo {
}
.CreateByInfo {
background-color: #fff;
height: 90rpx;
box-sizing: border-box;
padding: 0 20rpx;
}
}
.CreateByName,
.zanNum {
.CreateByName,
.zanNum {
font-size: 22rpx;
font-family: PingFang SC;
// font-weight: 500;
color: #111111;
}
}
.item-img {
.item-img {
width: 100%;
height: auto;
display: block;
min-height: 20rpx;
}
border-radius: 8rpx 8rpx 0 0;
}
.item-headimg {
.item-headimg {
width: 50rpx;
height: 50rpx;
border-radius: 50%;
margin-right: 10rpx;
}
}
.item-zanimg {
.item-zanimg {
width: 26rpx;
height: 28rpx;
border-radius: 50%;
margin-right: 10rpx;
}
}
.left,
.right {
.left,
.right {
width: 330rpx;
.left-item {
......@@ -472,29 +660,29 @@
// display: flex;
// flex-wrap: wrap;
}
}
}
// -----------列表模式样式-----------
.con2 {
// -----------列表模式样式-----------
.con2 {
box-sizing: border-box;
padding-bottom: 90rpx;
padding: 30rpx;
// background-color: #eaebec;
}
}
.list-item {
.list-item {
width: 100%;
margin-bottom: 30rpx;
border-radius: 30rpx;
overflow: hidden;
}
}
.list-item-img {
.list-item-img {
width: 100%;
height: 20rpx;
}
}
.choosetype {
.choosetype {
position: fixed;
right: 20rpx;
bottom: 270rpx;
......@@ -522,24 +710,24 @@
margin-right: 10rpx;
}
}
}
}
// .fabuBtn {
// position: fixed;
// right: 30rpx;
// bottom: 130rpx;
// width: 100rpx;
// height: 100rpx;
// // background-color: #00c6c1;
// border-radius: 50%;
// text-align: center;
// line-height: 99rpx;
// font-size: 32rpx;
// font-family: PingFang SC;
// font-weight: 500;
// color: #ffffff;
// }
.fbanniu {
// .fabuBtn {
// position: fixed;
// right: 30rpx;
// bottom: 130rpx;
// width: 100rpx;
// height: 100rpx;
// // background-color: #00c6c1;
// border-radius: 50%;
// text-align: center;
// line-height: 99rpx;
// font-size: 32rpx;
// font-family: PingFang SC;
// font-weight: 500;
// color: #ffffff;
// }
.fbanniu {
width: 42px;
height: 42px;
border-radius: 21px;
......@@ -552,5 +740,5 @@
align-items: center;
justify-content: center;
z-index: 99;
}
}
</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