|
@@ -5,7 +5,9 @@
|
|
<view class="left flex" @click="search">
|
|
<view class="left flex" @click="search">
|
|
<image src="../../static/imgs/cirlce/search.png" mode="widthFix" class="search-img"></image>
|
|
<image src="../../static/imgs/cirlce/search.png" mode="widthFix" class="search-img"></image>
|
|
<text class="search-val"> {{searchVal?searchVal:'搜索圈子'}}</text>
|
|
<text class="search-val"> {{searchVal?searchVal:'搜索圈子'}}</text>
|
|
- <image class='search-del' style='width:32rpx;height:32rpx;' v-if="searchVal" @click.native.stop="delSearchVal" src="../../static/imgs/card/searchdel.png" mode="widthFix" ></image>
|
|
|
|
|
|
+ <image class='search-del' style='width:32rpx;height:32rpx;' v-if="searchVal"
|
|
|
|
+ @click.native.stop="delSearchVal" src="../../static/imgs/card/searchdel.png" mode="widthFix">
|
|
|
|
+ </image>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="right relative">
|
|
<view class="right relative">
|
|
@@ -14,7 +16,8 @@
|
|
<u-badge v-if='cardList.length>0' :isDot="true" type="error" class="point position"></u-badge>
|
|
<u-badge v-if='cardList.length>0' :isDot="true" type="error" class="point position"></u-badge>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <mescroll-body ref="mescrollRef" @init="mescrollInit" @up="upCallback" @down="downCallback">
|
|
|
|
|
|
+ <mescroll-uni ref="mescrollRef" :top="120" :up="upOption" :down="downOption" @init="mescrollInit" @up="upCallback"
|
|
|
|
+ @down="downCallback">
|
|
<view class="content2 flex flex-between">
|
|
<view class="content2 flex flex-between">
|
|
|
|
|
|
<view class="left flex title">
|
|
<view class="left flex title">
|
|
@@ -37,7 +40,8 @@
|
|
</view>
|
|
</view>
|
|
<view class="row-tiem flex" v-if="!item.name" @click="toDetail(item.id)">
|
|
<view class="row-tiem flex" v-if="!item.name" @click="toDetail(item.id)">
|
|
<view class="left">
|
|
<view class="left">
|
|
- <image :src="item.circleHead?item.circleHead:'../../static/imgs/mySet/ewm.png'" mode="aspectFill" class="img"></image>
|
|
|
|
|
|
+ <image :src="item.circleHead?item.circleHead:'../../static/imgs/mySet/ewm.png'"
|
|
|
|
+ mode="aspectFill" class="img"></image>
|
|
</view>
|
|
</view>
|
|
<view class="right">
|
|
<view class="right">
|
|
<view class="top">{{item.circleName}}({{item.cardNum}}人)</view>
|
|
<view class="top">{{item.circleName}}({{item.cardNum}}人)</view>
|
|
@@ -51,7 +55,7 @@
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<view class="content2 flex flex-between">
|
|
<view class="content2 flex flex-between">
|
|
-
|
|
|
|
|
|
+
|
|
<view class="left flex title">
|
|
<view class="left flex title">
|
|
<view class="line"></view>
|
|
<view class="line"></view>
|
|
<view class="text-title">
|
|
<view class="text-title">
|
|
@@ -72,7 +76,8 @@
|
|
</view>
|
|
</view>
|
|
<view class="row-tiem flex" v-if="!item.name" @click="toDetail(item.id)">
|
|
<view class="row-tiem flex" v-if="!item.name" @click="toDetail(item.id)">
|
|
<view class="left">
|
|
<view class="left">
|
|
- <image :src="item.circleHead?item.circleHead:'../../static/imgs/mySet/ewm.png'" mode="aspectFill" class="img"></image>
|
|
|
|
|
|
+ <image :src="item.circleHead?item.circleHead:'../../static/imgs/mySet/ewm.png'"
|
|
|
|
+ mode="aspectFill" class="img"></image>
|
|
</view>
|
|
</view>
|
|
<view class="right">
|
|
<view class="right">
|
|
<view class="top">{{item.circleName}}({{item.cardNum}}人)</view>
|
|
<view class="top">{{item.circleName}}({{item.cardNum}}人)</view>
|
|
@@ -85,13 +90,76 @@
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- </mescroll-body>
|
|
|
|
|
|
+ </mescroll-uni>
|
|
<image src="../../static/imgs/cirlce/add.png" mode="widthFix" class="add" @click="toCreateCircle"></image>
|
|
<image src="../../static/imgs/cirlce/add.png" mode="widthFix" class="add" @click="toCreateCircle"></image>
|
|
<u-toast ref="uToast"></u-toast>
|
|
<u-toast ref="uToast"></u-toast>
|
|
|
|
+ <!-- #ifdef MP-WEIXIN -->
|
|
|
|
+ <u-modal :show="showAuthorizePhone" :showConfirmButton="false">
|
|
|
|
+ <view class="slot-content">
|
|
|
|
+ <view class="auth-card">
|
|
|
|
+ <view class="img">
|
|
|
|
+ <img class="avatar-img" src="@/static/imgs/logo.png" mode="widthFix">
|
|
|
|
+ </view>
|
|
|
|
+ <view class="content">手机登录后才能查看名片哦~</view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="auth-btncard">
|
|
|
|
+ <view class="btn-unok">
|
|
|
|
+ <u-button :customStyle="customStyleUnOk" @click="showAuthorizePhone=false" :plain="true">
|
|
|
|
+ 拒绝</u-button>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="btn-ok">
|
|
|
|
+ <u-button :customStyle="customStyleOk" open-type="getPhoneNumber"
|
|
|
|
+ @getphonenumber="getPhoneNumber"> 立即登录</u-button>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </u-modal>
|
|
|
|
+ <u-modal :show="showAuthorizeUser" :showConfirmButton="false">
|
|
|
|
+ <view class="slot-content">
|
|
|
|
+ <view class="auth-card">
|
|
|
|
+ <view class="img">
|
|
|
|
+ <img class="avatar-img" src="/static/imgs/logo.png" mode="widthFix">
|
|
|
|
+ </view>
|
|
|
|
+ <view class="content">邀请您补全个人信息<br></br>(昵称、头像)</view>
|
|
|
|
+ <view style="margin-left: 100rpx;margin-right: 100rpx">
|
|
|
|
+ <u-form :model="userInfo" ref="uForm">
|
|
|
|
+ <u-form-item label="头像">
|
|
|
|
+ <button class="avatar-wrapper" open-type="chooseAvatar" @chooseavatar="onChooseAvatar"
|
|
|
|
+ slot="right">
|
|
|
|
+ <image class="avatar"
|
|
|
|
+ :src="userInfo.head?userInfo.head:'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'">
|
|
|
|
+ </image>
|
|
|
|
+ </button>
|
|
|
|
+ </u-form-item>
|
|
|
|
+ <u-form-item label="昵称">
|
|
|
|
+ <u-input inputAlign='right' v-model="userInfo.nickname" class="weui-input"
|
|
|
|
+ @blur="userNameInput" placeholder="请输入昵称" border="false" />
|
|
|
|
+ <!-- <input type="nickname" :value="userInfo.nickname" class="weui-input" @blur="userNameInput" placeholder="请输入昵称"/> -->
|
|
|
|
+ </u-form-item>
|
|
|
|
+ </u-form>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="auth-btncard">
|
|
|
|
+ <view class="btn-unok"><u-button :customStyle="customStyleUnOk" @click="authUser(0)">
|
|
|
|
+ 拒绝</u-button>
|
|
|
|
+ </view>
|
|
|
|
+ <view class="btn-ok">
|
|
|
|
+ <u-button :customStyle="customStyleOk" @click="authUser(1)"> 允许</u-button>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </view>
|
|
|
|
+ </u-modal>
|
|
|
|
+
|
|
|
|
+ <!-- #endif -->
|
|
</view>
|
|
</view>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ var that;
|
|
|
|
+ import {
|
|
|
|
+ pathToBase64,
|
|
|
|
+ base64ToPath
|
|
|
|
+ } from 'image-tools'
|
|
import MescrollMixin from "@/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js";
|
|
import MescrollMixin from "@/uni_modules/mescroll-uni/components/mescroll-uni/mescroll-mixins.js";
|
|
import {
|
|
import {
|
|
mapState,
|
|
mapState,
|
|
@@ -104,67 +172,175 @@
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ showAuthorizeUser: false,
|
|
|
|
+ showAuthorizePhone: false,
|
|
|
|
+ customStyleUnOk: {
|
|
|
|
+ marginTop: '20rpx',
|
|
|
|
+ color: '#18254C',
|
|
|
|
+ border: '2px solid #18254C',
|
|
|
|
+ "border-radius": "10px",
|
|
|
|
+ fontSize: "32rpx"
|
|
|
|
+ },
|
|
|
|
+ customStyleOk: {
|
|
|
|
+ marginTop: '20rpx',
|
|
|
|
+ color: '#fff',
|
|
|
|
+ border: '2px solid #18254C',
|
|
|
|
+ "border-radius": "10px",
|
|
|
|
+ fontSize: "32rpx",
|
|
|
|
+ background: "#18254C"
|
|
|
|
+ },
|
|
searchVal: '',
|
|
searchVal: '',
|
|
circleList: [],
|
|
circleList: [],
|
|
userInfo: {},
|
|
userInfo: {},
|
|
canReset: false,
|
|
canReset: false,
|
|
- cardList:[],
|
|
|
|
- circleList1:[]
|
|
|
|
|
|
+ cardList: [],
|
|
|
|
+ circleList1: [],
|
|
|
|
+ downOption: {
|
|
|
|
+ auto: false,
|
|
|
|
+ textColor: '#bbb'
|
|
|
|
+ },
|
|
|
|
+ upOption: {
|
|
|
|
+ page: {
|
|
|
|
+ size: 10 // 每页数据的数量,默认10
|
|
|
|
+ },
|
|
|
|
+ auto: false,
|
|
|
|
+ noMoreSize: 1,
|
|
|
|
+ textNoMore: '没有更多了~',
|
|
|
|
+ textColor: '#bbb'
|
|
|
|
+ }
|
|
};
|
|
};
|
|
},
|
|
},
|
|
onLoad() {
|
|
onLoad() {
|
|
- // this.searchVal = uni.getStorageSync("cirlce_search_val") ? uni.getStorageSync("cirlce_search_val") : ''
|
|
|
|
- this.userInfo = uni.getStorageSync("userInfo")
|
|
|
|
- this.$nextTick(function() {
|
|
|
|
- this.canReset && this.mescroll.resetUpScroll() // 重置列表数据为第一页
|
|
|
|
- this.canReset && this.mescroll.scrollTo(0, 0) // 重置列表数据为第一页时,建议把滚动条也重置到顶部,避免无法再次翻页的问题
|
|
|
|
- this.canReset = true // 过滤第一次的onShow事件,避免初始化界面时重复触发upCallback, 无需配置auto:false
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ that = this
|
|
|
|
+ if (uni.getStorageSync("userInfo").phone) {
|
|
|
|
+ this.userInfo = uni.getStorageSync("userInfo")
|
|
|
|
+ this.$nextTick(function() {
|
|
|
|
+ that.mescroll.resetUpScroll()
|
|
|
|
+ });
|
|
|
|
+ this.$request.baseRequest('admin.unimall.cardExchangeInfo', 'list', {
|
|
|
|
+ receiveId: this.userInfo.id,
|
|
|
|
+ status: 1
|
|
|
|
+ }, failres => {
|
|
|
|
+ console.log('res+++++', failres.errmsg)
|
|
|
|
+ uni.showToast({
|
|
|
|
+ icon: "none",
|
|
|
|
+ title: failres.errmsg,
|
|
|
|
+ duration: 3000
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ }).then(res => {
|
|
|
|
+ this.cardList = res.data.items.filter((item) => {
|
|
|
|
+ return item.status == 0
|
|
|
|
+ })
|
|
|
|
+ console.log(this.cardList)
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ }
|
|
},
|
|
},
|
|
onShow() {
|
|
onShow() {
|
|
- this.$request.baseRequest('admin.unimall.cardExchangeInfo', 'list', {
|
|
|
|
- receiveId:this.userInfo.id,
|
|
|
|
- status:1
|
|
|
|
- }, failres => {
|
|
|
|
- console.log('res+++++', failres.errmsg)
|
|
|
|
- uni.showToast({
|
|
|
|
- icon:"none",
|
|
|
|
- title: failres.errmsg,
|
|
|
|
- duration: 3000
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- }).then(res => {
|
|
|
|
- this.cardList = res.data.items.filter((item)=>{return item.status==0})
|
|
|
|
- console.log(this.cardList)
|
|
|
|
- })
|
|
|
|
- this.searchVal = uni.getStorageSync("cirlce_search_val") ? uni.getStorageSync("cirlce_search_val") : ''
|
|
|
|
- if(this.searchVal) this.mescroll.resetUpScroll();
|
|
|
|
|
|
+ if (uni.getStorageSync("userInfo").phone) {
|
|
|
|
+ this.userInfo = uni.getStorageSync("userInfo")
|
|
|
|
+ this.$request.baseRequest('admin.unimall.cardExchangeInfo', 'list', {
|
|
|
|
+ receiveId: this.userInfo.id,
|
|
|
|
+ status: 1
|
|
|
|
+ }, failres => {
|
|
|
|
+ console.log('res+++++', failres.errmsg)
|
|
|
|
+ uni.showToast({
|
|
|
|
+ icon: "none",
|
|
|
|
+ title: failres.errmsg,
|
|
|
|
+ duration: 3000
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ }).then(res => {
|
|
|
|
+ this.searchVal = uni.getStorageSync("cirlce_search_val") ? uni.getStorageSync(
|
|
|
|
+ "cirlce_search_val") : ''
|
|
|
|
+ if (this.searchVal) this.mescroll.resetUpScroll();
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ this.showAuthorizePhone = true
|
|
|
|
+ }
|
|
|
|
+
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ //获取昵称输入内容
|
|
|
|
+ userNameInput(e) {
|
|
|
|
+ this.userInfo.nickname = e.detail.value
|
|
|
|
+ },
|
|
|
|
+ async onChooseAvatar(e) {
|
|
|
|
+ this.$set(this.userInfo, "head", await this.toBase64(e.detail.avatarUrl))
|
|
|
|
+ },
|
|
|
|
+ toBase64(url) {
|
|
|
|
+ return new Promise(resolve => {
|
|
|
|
+ pathToBase64(url).then(path => {
|
|
|
|
+ resolve(path);
|
|
|
|
+ }).catch(error => {
|
|
|
|
+ console.log(error)
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ async authUser(type) {
|
|
|
|
+ //同步信息,没有头像和昵称自动生成
|
|
|
|
+ this.userInfo = await this.$request.syncInfo(this.userInfo)
|
|
|
|
+ if(this.userInfo.openId) {
|
|
|
|
+ uni.setStorageSync("userInfo", that.userInfo)
|
|
|
|
+ that.showAuthorizeUser = false
|
|
|
|
+ that.mescroll.resetUpScroll()
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ downCallback() {
|
|
|
|
+ if (uni.getStorageSync("userInfo").phone) {
|
|
|
|
+ this.mescroll.resetUpScroll()
|
|
|
|
+ } else {
|
|
|
|
+ this.mescroll.endBySize(0, 0)
|
|
|
|
+ this.showAuthorizePhone = true
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ async getPhoneNumber(e) {
|
|
|
|
+ that.userInfo = await this.$request.wxlogin()
|
|
|
|
+ that.userInfo.phone = await this.$request.getPhone(e, that.userInfo)
|
|
|
|
+ this.showAuthorizePhone = false
|
|
|
|
+ this.showAuthorizeUser = true
|
|
|
|
+
|
|
|
|
+ },
|
|
delSearchVal() {
|
|
delSearchVal() {
|
|
this.searchVal = ""
|
|
this.searchVal = ""
|
|
uni.removeStorageSync('cirlce_search_val')
|
|
uni.removeStorageSync('cirlce_search_val')
|
|
this.mescroll.resetUpScroll()
|
|
this.mescroll.resetUpScroll()
|
|
},
|
|
},
|
|
toChangeCard() {
|
|
toChangeCard() {
|
|
- uni.navigateTo({
|
|
|
|
- url: "/pages/circle/changeCard"
|
|
|
|
- })
|
|
|
|
|
|
+ if (this.userInfo.phone) {
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url: "/pages/circle/changeCard"
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ this.showAuthorizePhone = true
|
|
|
|
+ }
|
|
|
|
+
|
|
},
|
|
},
|
|
toCreateCircle() {
|
|
toCreateCircle() {
|
|
- uni.navigateTo({
|
|
|
|
- url: "/pages/circle/createCirclce"
|
|
|
|
- })
|
|
|
|
|
|
+ if (this.userInfo.phone) {
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url: "/pages/circle/createCirclce"
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ this.showAuthorizePhone = true
|
|
|
|
+ }
|
|
},
|
|
},
|
|
micOpen: function() {
|
|
micOpen: function() {
|
|
this.$refs.asr.show();
|
|
this.$refs.asr.show();
|
|
},
|
|
},
|
|
search() {
|
|
search() {
|
|
- uni.navigateTo({
|
|
|
|
- url: "/pages/circle/search"
|
|
|
|
- })
|
|
|
|
|
|
+ if (this.userInfo.phone) {
|
|
|
|
+ uni.navigateTo({
|
|
|
|
+ url: "/pages/circle/search"
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ this.showAuthorizePhone = true
|
|
|
|
+ }
|
|
|
|
+
|
|
},
|
|
},
|
|
toDetail(val) {
|
|
toDetail(val) {
|
|
uni.navigateTo({
|
|
uni.navigateTo({
|
|
@@ -179,7 +355,7 @@
|
|
commonId: this.userInfo.id,
|
|
commonId: this.userInfo.id,
|
|
page: page.num,
|
|
page: page.num,
|
|
limit: page.size,
|
|
limit: page.size,
|
|
- status:1
|
|
|
|
|
|
+ status: 1
|
|
}
|
|
}
|
|
if (this.searchVal) {
|
|
if (this.searchVal) {
|
|
_data.circleName = this.searchVal
|
|
_data.circleName = this.searchVal
|
|
@@ -187,9 +363,9 @@
|
|
this.$request.baseRequest('admin.unimall.circleManagementInfo', 'list', _data, failres => {
|
|
this.$request.baseRequest('admin.unimall.circleManagementInfo', 'list', _data, failres => {
|
|
console.log('res+++++', failres.errmsg)
|
|
console.log('res+++++', failres.errmsg)
|
|
uni.showToast({
|
|
uni.showToast({
|
|
- icon:"none",
|
|
|
|
- title: failres.errmsg,
|
|
|
|
- duration: 3000
|
|
|
|
|
|
+ icon: "none",
|
|
|
|
+ title: failres.errmsg,
|
|
|
|
+ duration: 3000
|
|
});
|
|
});
|
|
uni.hideLoading()
|
|
uni.hideLoading()
|
|
}).then(res => {
|
|
}).then(res => {
|
|
@@ -203,23 +379,30 @@
|
|
// this.makeData(res.data)
|
|
// this.makeData(res.data)
|
|
//追加新数据
|
|
//追加新数据
|
|
for (let i = 0; i < this.circleList.length; i++) {
|
|
for (let i = 0; i < this.circleList.length; i++) {
|
|
- if(this.circleList[i].circleLabel){
|
|
|
|
- if(this.circleList[i].circleLabel.split(',').length>=3){
|
|
|
|
- var arr=this.circleList[i].circleLabel.split(',')
|
|
|
|
|
|
+ if (this.circleList[i].circleLabel) {
|
|
|
|
+ if (this.circleList[i].circleLabel.split(',').length >= 3) {
|
|
|
|
+ var arr = this.circleList[i].circleLabel.split(',')
|
|
console.log(arr)
|
|
console.log(arr)
|
|
- this.circleList[i].circleLabelArray=arr.filter((item,index)=>{return index<=2})
|
|
|
|
- }else{
|
|
|
|
- this.circleList[i].circleLabelArray=this.circleList[i].circleLabel.split(',')
|
|
|
|
|
|
+ this.circleList[i].circleLabelArray = arr.filter((item, index) => {
|
|
|
|
+ return index <= 2
|
|
|
|
+ })
|
|
|
|
+ } else {
|
|
|
|
+ this.circleList[i].circleLabelArray = this.circleList[i].circleLabel.split(',')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
- if (page.num == 1) this.circleList1 = []; this.circleList = []; //如果是第一页需手动置空列表
|
|
|
|
- var tjarr=curPageData.filter((item)=>{return item.addedFlag==0})
|
|
|
|
- var wdarr=curPageData.filter((item)=>{return item.addedFlag==1})
|
|
|
|
- this.circleList1 = this.circleList1.concat(wdarr);
|
|
|
|
- this.circleList = this.circleList.concat(tjarr);
|
|
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ if (page.num == 1) this.circleList1 = [];
|
|
|
|
+ this.circleList = []; //如果是第一页需手动置空列表
|
|
|
|
+ var tjarr = curPageData.filter((item) => {
|
|
|
|
+ return item.addedFlag == 0
|
|
|
|
+ })
|
|
|
|
+ var wdarr = curPageData.filter((item) => {
|
|
|
|
+ return item.addedFlag == 1
|
|
|
|
+ })
|
|
|
|
+ this.circleList1 = this.circleList1.concat(wdarr);
|
|
|
|
+ this.circleList = this.circleList.concat(tjarr);
|
|
|
|
+
|
|
})
|
|
})
|
|
},
|
|
},
|
|
input(res) {
|
|
input(res) {
|
|
@@ -265,15 +448,16 @@
|
|
border-radius: 38rpx;
|
|
border-radius: 38rpx;
|
|
padding: 18rpx;
|
|
padding: 18rpx;
|
|
width: 100%;
|
|
width: 100%;
|
|
- position:relative;
|
|
|
|
|
|
+ position: relative;
|
|
}
|
|
}
|
|
|
|
|
|
.search-val {
|
|
.search-val {
|
|
color: #B3B3B3;
|
|
color: #B3B3B3;
|
|
}
|
|
}
|
|
- .search-del{
|
|
|
|
- position:absolute;
|
|
|
|
- right:10px;
|
|
|
|
|
|
+
|
|
|
|
+ .search-del {
|
|
|
|
+ position: absolute;
|
|
|
|
+ right: 10px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -344,6 +528,7 @@
|
|
|
|
|
|
.bottom {
|
|
.bottom {
|
|
margin-top: 10rpx;
|
|
margin-top: 10rpx;
|
|
|
|
+
|
|
.text {
|
|
.text {
|
|
background: #FAFAFA;
|
|
background: #FAFAFA;
|
|
border-radius: 10rpx;
|
|
border-radius: 10rpx;
|
|
@@ -351,24 +536,85 @@
|
|
font-weight: 700;
|
|
font-weight: 700;
|
|
color: #666666;
|
|
color: #666666;
|
|
padding: 10rpx 20rpx;
|
|
padding: 10rpx 20rpx;
|
|
- margin:0px 10rpx 10rpx 0;
|
|
|
|
|
|
+ margin: 0px 10rpx 10rpx 0;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- .add{
|
|
|
|
- width:84rpx;
|
|
|
|
|
|
+ .add {
|
|
|
|
+ width: 84rpx;
|
|
height: auto;
|
|
height: auto;
|
|
position: fixed;
|
|
position: fixed;
|
|
bottom: 26rpx;
|
|
bottom: 26rpx;
|
|
right: 26rpx;
|
|
right: 26rpx;
|
|
height: auto;
|
|
height: auto;
|
|
|
|
+ z-index: 999;
|
|
}
|
|
}
|
|
- .wd-list,.tj-list{
|
|
|
|
|
|
+
|
|
|
|
+ .wd-list,
|
|
|
|
+ .tj-list {
|
|
border-radius: 20rpx;
|
|
border-radius: 20rpx;
|
|
- background:#fff;
|
|
|
|
|
|
+ background: #fff;
|
|
margin: 0 34rpx;
|
|
margin: 0 34rpx;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ .slot-content {
|
|
|
|
+ width: 100%;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .auth-btncard {
|
|
|
|
+ display: flex !important;
|
|
|
|
+ justify-content: space-between !important;
|
|
|
|
+
|
|
|
|
+ .btn-unok {
|
|
|
|
+ width: 40%;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .btn-ok {
|
|
|
|
+ width: 40%;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .auth-card {
|
|
|
|
+ text-align: center;
|
|
|
|
+
|
|
|
|
+ .avatar-img {
|
|
|
|
+ width: 250rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .title {
|
|
|
|
+ font-size: 20rpx;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .content {
|
|
|
|
+ font-size: 32rpx;
|
|
|
|
+ font-weight: bold;
|
|
|
|
+ color: #1A1A1A;
|
|
|
|
+ margin-bottom: 30rpx;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .avatar-wrapper {
|
|
|
|
+ color: #333 !important;
|
|
|
|
+ border: none !important;
|
|
|
|
+ border-radius: 0 !important;
|
|
|
|
+ background-color: transparent !important;
|
|
|
|
+ padding: 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .avatar-wrapper::after {
|
|
|
|
+ border: none !important;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .avatar {
|
|
|
|
+ width: 100rpx;
|
|
|
|
+ height: 100rpx;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ border-radius: 100%;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /deep/.u-popup__content {
|
|
|
|
+ border-radius: 20rpx !important;
|
|
|
|
+ }
|
|
</style>
|
|
</style>
|