| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 | <template name="info">	<view class="grace-body container" :class="show ?'slidein':''" @touchstart="Dever.slide" @touchend="end">		<view class="grace-margin-top" style="padding:20rpx 0;">			<text class="grace-h4 grace-bold">个人中心</text>		</view>		<view class="grace-list">			<view class="grace-list-items">				<view class="grace-list-image ucenter-face grace-relative">					<image class="grace-list-image ucenter-face-image" src="https://graceui.oss-cn-beijing.aliyuncs.com/faces/1.png" mode="widthFix"></image>				</view>				<view class="grace-list-body">					<view class="grace-list-title">						<text class="grace-list-title-text">标题信息</text>					</view>					<view class="grace-list-body-desc">描述信息</view>				</view>				<text class="grace-list-arrow-right grace-icons icon-arrow-right"></text>			</view>		</view>		<view class="ucenter-line"></view>		<view>			<graceBoxBanner :items="items"></graceBoxBanner>		</view>		<view class="ucenter-line"></view>		<view class="grace-list grace-margin-top">			<view class="grace-list-items">				<text class="grace-list-icon grace-icons icon-friend grace-blue"></text>				<view class="grace-list-body grace-border-b">					<view class="grace-list-title">						<text class="grace-list-title-text">好友动态</text>						<text class="grace-badge grace-bg-red">12</text>					</view>				</view>				<text class="grace-list-arrow-right grace-icons icon-arrow-right"></text>			</view>			<view class="grace-list-items">				<text class="grace-list-icon grace-icons icon-wallet grace-green"></text>				<view class="grace-list-body grace-border-b">					<view class="grace-list-title">						<text class="grace-list-title-text">我的钱包</text>					</view>				</view>				<text class="grace-list-arrow-right grace-icons icon-arrow-right"></text>			</view>			<view class="grace-list-items">				<text class="grace-list-icon grace-icons icon-article grace-blue-sky"></text>				<view class="grace-list-body grace-border-b">					<view class="grace-list-title">						<text class="grace-list-title-text">我的文章</text>					</view>				</view>				<text class="grace-list-arrow-right grace-icons icon-arrow-right"></text>			</view>			<view class="grace-list-items">				<text class="grace-list-icon grace-icons icon-user grace-red"></text>				<view class="grace-list-body">					<view class="grace-list-title">						<text class="grace-list-title-text">身份认证</text>					</view>				</view>				<text class="grace-list-arrow-right grace-icons icon-arrow-right"></text>			</view>		</view>		<view class="ucenter-line"></view>		<view class="grace-list grace-margin-top">			<view class="grace-list-items">				<text class="grace-list-icon grace-icons icon-set grace-yellow"></text>				<view class="grace-list-body grace-border-b">					<view class="grace-list-title">						<text class="grace-list-title-text">账户设置</text>					</view>				</view>				<text class="grace-list-arrow-right grace-icons icon-arrow-right"></text>			</view>			<view class="grace-list-items">				<text class="grace-list-icon grace-icons icon-phone grace-red"></text>				<view class="grace-list-body">					<view class="grace-list-title">						<text class="grace-list-title-text">手机密保</text>					</view>				</view>				<text class="grace-list-arrow-right grace-icons icon-arrow-right"></text>			</view>		</view>	</view></template><script>export default {	name: "info",	props: {		id : 0,		bgcolor : '',		color : '',	},	data() {		return {			show : false,			items: [				[80, '', '动态'],				[100, '', '好友'],				[50, '', '私信'],				['¥199', '', '余额']			]		}	},	mounted() {		this.getData();	},	methods:{		getData : function() {			var self = this;			this.Dever.get(this, 'app/collection/?l=api.getInfo', {id:this.id}, function(t) {				self.show = true;			});		},		hideInfo : function() {			this.show = false;			this.$emit('hideInfo');		},		end : function(e) {			var type = this.Dever.slideEnd(e);			if (type == 3 || type == 4) {				this.hideInfo();			}		},	},}</script><style>.container {  background: white;  flex: 1;  display: flex;  flex-direction: column;  transform: translateY(100%);  transition-property: transform;  transition-duration: 0.3s;  transition-timing-function: ease-in;  z-index:20;}.container.slidein{  transform: translateY(0);}.ucenter-face{width:100rpx !important; height:100rpx !important;}.ucenter-face-image{width:100rpx !important; height:100rpx !important;}.ucenter-line{height:12rpx; background-color:#F4F5F6; margin:16rpx 0;}</style>
 |