|                                                                                                                                                                                                                            |  | <!-- 合伙人页面 --><template>	<view class="recruit">		<!-- 导航栏 -->		<navbar title="合伙人" leftClick @leftClick="$utils.navigateBack" bgColor="#E3441A" color="#fff" />
		<!-- 背景图 -->		<view class="bg">			<image :src="bg" mode="aspectFill" style="width: 100%;" class="bg-img"></image>		</view>
		<!-- 表单 -->		<view class="item-card">			<view class="item-line">				<view class="before"></view>				<view class="label">合伙人</view>			</view>			<view class="item-line">				<view class="label">您的姓名</view>				<input placeholder="请输入姓名" v-model="partnership.name" />			</view>			<view class="item-line">				<view class="label">联系方式</view>				<input placeholder="请输入联系方式" v-model="partnership.phone" />			</view>			<view class="item-line">				<view class="label">所在地区</view>				<!-- <input placeholder="请输入所在地区" v-model="partnership.address" /> -->				<view @click="openAreaSelector" class="area-info">					<view class="area-detail">{{ partnership.address ?  partnership.address : '请选择省市区' }}</view>					<view class="arraw">						<uv-icon name="arrow-right"></uv-icon>					</view>				</view>			</view>			<view class="item-line">				<view class="label">详细地址</view>				<textarea v-model="partnership.addressdetail" placeholder="请输入详细地址"></textarea>			</view>		</view>
		<view class="b-fiexd">			<view @click="submit" class="button-submit">{{ partnership.id ? '修改' : '新增' }}</view>		</view>
		<AreaSelector ref="AreaSelector" @select="selectArea"></AreaSelector>	</view></template>
<script>	import AreaSelector from '../components/areaSelector/areaSelector.vue';
	export default {		name: "Recruit",		components: {			AreaSelector		},		data() {			return {				partnership: {					name: "",					phone: "",					address: "",					addressdetail: ""				}			}		},		onShow() {			this.getCommonUser();		},		methods: {			//新增修改合伙人申请信息
			submit() {				if (this.$utils.verificationAll(this.partnership, {						name: '请输入你的姓名', //姓名
						phone: '请输入联系方式', //联系方式
						address: '请输入所在地区', //所在地区
						addressdetail: '请输入详细地址', //详细地址
					})) {					return				}				this.$api('addOrUpdateCommonUser', this.partnership, res => {					if (res.code == 200) {						uni.showToast({							title: this.partnership.id ? '修改成功' : '新增成功',							icon: "none"						})						setTimeout(uni.navigateBack, 800, -1)					}				})			},
			//获取合伙人申请
			getCommonUser() {				this.$api('getCommonUser', res => {					if (res.code == 200 && res.result) {						const {							id,							name,							phone,							address,							addressdetail						} = res.result;						this.partnership = {							id,							name,							phone,							address,							addressdetail						}					}				})			},
			//打开省市区选择
			openAreaSelector() {				this.$refs.AreaSelector.open();			},
			//用户选择了省市区信息
			selectArea(area) {				this.partnership.address = area;			}		},		computed: {			bg() {				let arr = [];				if (this.configList?.shop_get_image) {					arr = this.configList?.shop_get_image?.split(',')				}				return arr[0] || ''			}		}	}</script>
<style lang="scss" scoped>	.recruit {
		// 背景图
		.bg {			width: 710rpx;			margin: 20rpx auto 0rpx auto;
			.bg-img {				width: 100%;				height: 250rpx;				border-radius: 10rpx;			}		}
		// 表单
		.item-card {			width: calc(710rpx - 40rpx);			height: auto;			background: #ffffff;			border-radius: 16rpx;			margin: 40rpx auto 20rpx;			padding: 40rpx 20rpx;		}
		.item-line {			display: flex;			flex-wrap: wrap;			height: 60rpx;			font-size: 28rpx;			font-family: PingFang SC, PingFang SC-Bold;			font-weight: 700;			text-align: left;			color: #333333;			margin-bottom: 40rpx;
			&:nth-child(1) {				margin-bottom: 20rpx;
				.label {					font-size: 36rpx;				}			}
			&:last-child {				margin-bottom: 0rpx;				height: auto;			}		}
		.item-line .before {			content: "";			width: 8rpx;			height: 30rpx;			background: $uni-color;			border-radius: 4rpx;			margin-right: 10rpx;			margin-top: 15rpx;		}
		.item-line .label {			display: flex;			align-items: center;			width: 152rpx;			height: 60rpx;		}
		.item-line .area-info {			height: 60rpx;			display: flex;			align-items: center;			justify-content: space-between;			width: calc(100% - 152rpx);			padding: 0rpx 20rpx;			box-sizing: border-box;
			.area-detail {				width: 95%;				white-space: nowrap;				overflow: hidden;				text-overflow: ellipsis;				color: #939393;				font-weight: normal;			}
			.arraw {				width: 5%;			}		}
		.item-line input,		.item-line textarea {			width: calc(100% - 152rpx);			height: 60rpx;			background: #f5f5f5;			border-radius: 12rpx;
			font-size: 24rpx;			font-family: PingFang SC, PingFang SC-Medium;			font-weight: 500;			text-align: left;			color: #939393;
			padding: 0 20rpx;			box-sizing: border-box;		}
		.item-line textarea {			height: 120rpx;			padding: 20rpx;		}
		.b-fiexd {			position: fixed;			left: 0;			bottom: 0;			width: 100%;
			.button-submit {				display: flex;				align-items: center;				justify-content: center;				width: 596rpx;				height: 90rpx;				background: #E3441A;				border-radius: 46rpx;
				margin: 20rpx auto;
				font-size: 28rpx;				font-family: PingFang SC, PingFang SC-Regular;				font-weight: 400;				text-align: center;				color: #ffffff;			}		}	}</style>
 |