<template>
	<view class="page">
		<u-navbar :title="tit" :border-bottom="false" :background="bgc" title-color='#000' back-icon-color="#000" title-size='36' height='50'></u-navbar>
        <view class="box">
        	<view class="title">
        		基本信息
        	</view>
			<view class="list">
				<view class="list_val">
					<view class="" style="padding-top:12rpx">保洁名称</view> <input type="text" v-model="level"  placeholder="请输入保洁名称" />
				</view>
				<view class="list_val">
					<view class="" style="padding-top:12rpx">手机号码</view> <input type="text" v-model="tel" placeholder="请输入手机号码" />
				</view>
				<view class="list_val" style="position: relative;">
					<view class="" style="padding-top:12rpx;width: 176rpx;">绑定店铺</view> <input @click="show = true" type="text" disabled="false" v-model="sheng" :placeholder="sheng" /> 
					<u-icon	name="arrow-down" style="position: absolute;top: 30%;right: 14rpx;" color="#808080"></u-icon>
					<u-select v-model="show" :list="arr" @confirm="confirm"></u-select>
				</view>
			</view>
			<view class="baocun" @click="btncj">
				{{tit}}
			</view>
        </view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				show:false,
				bgc: {
					backgroundColor: " #fff",
				},
				level:'',
				tel:'',
				sheng:'请选择店铺',
				arr:[],
				storeId:'',
				tit:'创建保洁',
				storeId:'',
				userId:''
			}
		},
		onLoad(option) {
			if(option.item){
				this.tit = '编辑保洁'
				let obj = JSON.parse(option.item)
				this.level = obj.userName
				this.tel = obj.phonenumber
				this.sheng = obj.storeName
				this.storeId = obj.storeId
				this.userId = obj.userId
			}
			this.getlist()
		},
		methods: {
			// 请求所有店铺
            getlist() {
            	this.$u.get(`/app/store/list?pageNum=1&pageSize=990&keyword=`).then(res => {
            		if (res.code == 200) {
                      this.arr = res.rows.map(item => ({ label: item.name, value: item.storeId }))
            		}
            	})
            },
			confirm(e){
				this.sheng = e[0].label
				this.storeId = e[0].value
			},
			// 点击创建
			btncj(){
				if(this.tit == '创建保洁'){
					let data = {
						phonenumber:this.tel,
						realName:this.level,
						storeId:this.storeId
					}
					this.$u.post(`/app/user/addCleaner`,data).then(res => {
						if (res.code == 200) {
					       uni.showToast({
					       	title: '创建成功',
					       	icon: 'success',
					       	duration: 2000
					       })
						   setTimeout(()=>{
							   uni.navigateBack()
						   },2000)
						}else{
							uni.showToast({
								title: res.msg,
								icon: 'none',
								duration: 2000
							})
						}
					})
				}else{
					let data = {
						userId:this.userId,
						storeId:this.storeId,
						realName:this.level,
						phonenumber:this.tel
					}
					this.$u.put(`/app/user/editUser`,data).then(res => {
						if (res.code == 200) {
					       uni.showToast({
					       	title: '编辑成功',
					       	icon: 'success',
					       	duration: 2000
					       })
						   setTimeout(()=>{
							   uni.navigateBack()
						   },2000)
						}else{
							uni.showToast({
								title: res.msg,
								icon: 'none',
								duration: 2000
							})
						}
					})
				}
			}
		}
	}
</script>

<style lang="scss">
	/deep/ .u-title,
	/deep/ .uicon-nav-back {
		padding-bottom: 22rpx;
	}
	page {

	}

	.page {
		width: 750rpx;
		.box{
			width: 750rpx;
			height: 100%;
			overflow-y:scroll;
			background: #F4F5F7;
			border-radius: 0rpx 0rpx 0rpx 0rpx;
			padding: 32rpx 36rpx; 
			box-sizing: border-box;
			padding-bottom: 100rpx;
			.baocun{
				width: 584rpx; 
				height: 90rpx;
				margin: auto;
				background: linear-gradient( 270deg, #48893B 0%, #48893B 100%);
				border-radius: 54rpx 54rpx 54rpx 54rpx;
				margin-top: 110rpx;
				margin-bottom: 78rpx;
				font-weight: 500;
				font-size: 40rpx;
				color: #FFFFFF;
				text-align: center;
				line-height: 90rpx;
			}
			.swlist{
				margin-top: 34rpx;
				display: flex;
				justify-content: space-between;
				 flex-wrap: wrap;
				.swlist_val{
					display: flex;
					justify-content: space-between;
                    width: 324rpx;
                    height: 144rpx;
                    background: #FFFFFF;
                    border-radius: 24rpx 24rpx 24rpx 24rpx;		
					padding-top: 28rpx;
					padding-left: 38rpx;
					box-sizing: border-box;
					margin-top: 18rpx;
				}
				.lt{
					.one{
						font-size: 28rpx;
						color: #3D3D3D;
					}
					.two{
						font-size: 24rpx;
						color: #808080;
						margin-top: 12rpx;
					}
				}
				.rt{
					margin-top: 24rpx;
					padding-right: 12rpx;
				}
			}
			.title{
				font-size: 32rpx;
				color: #3D3D3D;
			}
			.list{
					width: 680rpx;
					max-height: 578rpx;
					background: #FFFFFF;
					border-radius: 24rpx 24rpx 24rpx 24rpx;
					padding: 46rpx 36rpx;
					box-sizing: border-box;
					margin-top: 34rpx;
					margin-bottom: 47rpx;
				.list_val{
					display: flex;
					font-size: 32rpx;
					color: #3D3D3D;
					justify-content: space-between;
					margin-bottom: 32rpx;
					input{
						width: 430rpx;
						height: 70rpx;
						background: #F0F0F0;
						border-radius: 12rpx 12rpx 12rpx 12rpx;
						padding-left: 32rpx;
						box-sizing: border-box;
						font-size: 28rpx;
						color: #808080;
					}
				}
			}
		}
	}
</style>