| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 | 
							- <template>
 
- 	<view>
 
- 		<!--标题栏-->
 
- 		<bar-title bgColor="bg-white" isBack>
 
- 			<block slot="content">修改昵称</block>
 
- 		</bar-title>
 
- 		
 
- 		<!--提示栏-->
 
- 		<!-- <view class="bg-red light text-sm zaiui-tip-view">
 
- 			<view class="text-cut content">昵称90天只能修改一次,请慎重哦</view>
 
- 			<text class="cuIcon-close icon"/>
 
- 		</view> -->
 
- 		
 
- 		<view class="cu-form-group margin-top">
 
- 			<view class="title">新昵称</view>
 
- 			<input placeholder="请输入新昵称" v-model="name"></input>
 
- 		</view>
 
- 		
 
- 		<view class="text-sm text-gray padding-sm">13个字以内,仅支持汉字、字母、数字或下划线</view>
 
- 		
 
- 		
 
- 		<view class="bg-white zaiui-footer-fixed zaiui-foot-padding-bottom" style="padding: 20upx">
 
- 			<view class="flex flex-direction">
 
- 				<button class="cu-btn bg-red" @click="submitName">保存昵称</button>
 
- 			</view>
 
- 		</view>
 
- 		
 
- 	</view>
 
- </template>
 
- <script>
 
- 	import barTitle from '@/components/zaiui-common/basics/bar-title';
 
- 	import _tool from '@/static/zaiui/util/tools.js';	//工具函数
 
- 	export default {
 
- 		components: {
 
- 			barTitle
 
- 		},
 
- 		data() {
 
- 			return {
 
- 				name: ''
 
- 			}
 
- 		},
 
- 		onLoad() {
 
- 			this.name = this.userInfo.name;
 
- 			
 
- 			if(!this.userInfo.id) {
 
- 				this.loadUserInfo().then(res => {
 
- 					this.name = res.user.name;
 
- 				})
 
- 			}
 
- 		},
 
- 		onReady() {
 
- 			_tool.setBarColor(true);
 
- 			uni.pageScrollTo({
 
- 			    scrollTop: 0,
 
- 			    duration: 0
 
- 			});
 
- 		},
 
- 		methods: {
 
- 			submitName() {
 
- 				this.reqByuser({
 
- 					url: '?l=user.update', 
 
- 					data: {
 
- 						name: this.name
 
- 					},
 
- 					success: res => {
 
- 						if(res.data.status == 1) {
 
- 							console.log(res.data.data)
 
- 							// this.user = res.data.data.user;
 
- 							// this.setUserInfo({...this.user, ...this.userInfo})
 
- 						}else {
 
- 							this.error = res.data.msg
 
- 						}
 
- 					}
 
- 				})
 
- 			}
 
- 		}
 
- 	}
 
- </script>
 
- <style lang="scss">
 
- 	/* #ifdef APP-PLUS */
 
- 		@import "../../static/colorui/main.css";
 
- 		@import "../../static/colorui/icon.css";
 
- 		@import "../../static/zaiui/style/app.scss";
 
- 	/* #endif */
 
- 	.cu-form-group {
 
- 		.title {
 
- 			&:before {
 
- 			    content: "";
 
- 			    position: absolute;
 
- 			    height: 27.27upx;
 
- 			    width: 3.63upx;
 
- 			    background: #e6e6e6;
 
- 			    top: 16.36upx;
 
- 			    right: 12.72upx;
 
- 			}
 
- 		}
 
- 		input {
 
- 			color: #333333;
 
- 		}
 
- 	}
 
- </style>
 
 
  |