|
@@ -1,44 +1,45 @@
|
|
|
<template>
|
|
|
|
|
|
<view class="page">
|
|
|
- <!-- #ifdef APP-PLUS||MP -->
|
|
|
+ <!-- #ifdef APP-PLUS -->
|
|
|
+ <!-- 状态栏占位 -->
|
|
|
+ <view class="status_bar"></view>
|
|
|
+ <view class="" style="margin-top: var(--status-bar-height);">
|
|
|
+ <uni-nav-bar title="" left-icon="left" backgroundColor="#F35546" color="#fff" @clickLeft="back"></uni-nav-bar>
|
|
|
+ </view>
|
|
|
<view class="content-box">
|
|
|
- <u-form-item label="姓名"><u-input v-model="formData.deviceCode" /></u-form-item>
|
|
|
+ <u-form :model="formData" ref="uForm" label-align="right" label-width="50">
|
|
|
+ <u-form-item label="ID号"><u-input v-model="formData.deviceCode" /></u-form-item>
|
|
|
+ </u-form>
|
|
|
+
|
|
|
<view class="form-box">
|
|
|
- <u-form :model="form" ref="uForm">
|
|
|
+ <u-form :model="formData" ref="uForm" label-align="right" label-width="50">
|
|
|
<u-form-item label="照片">
|
|
|
<view class="pictrue" @click.stop='uploadpic'>
|
|
|
- <image :src='newAvatar ? newAvatar : userInfo.avatar'></image>
|
|
|
+ <image :src='newAvatar ? newAvatar : formData.avatar'></image>
|
|
|
<image src='../../static/images/alter.png' class="alter"></image>
|
|
|
</view>
|
|
|
- <!-- <u-input v-model="formData.deviceCode" @click.native.stop.prevent="uploadpic"/> -->
|
|
|
- </u-form-item>
|
|
|
- <u-form-item label="简介"><u-input v-model="form.intro" /></u-form-item>
|
|
|
- <u-form-item label="性别"><u-input v-model="form.sex" type="select" /></u-form-item>
|
|
|
- <u-form-item label="水果">
|
|
|
- <u-checkbox-group>
|
|
|
- <u-checkbox v-model="item.checked" v-for="(item, index) in checkboxList" :key="index"
|
|
|
- :name="item.name">
|
|
|
- {{ item.name }}
|
|
|
- </u-checkbox>
|
|
|
- </u-checkbox-group>
|
|
|
</u-form-item>
|
|
|
- <u-form-item label="味道">
|
|
|
- <u-radio-group v-model="radio">
|
|
|
- <u-radio v-for="(item, index) in radioList" :key="index" :name="item.name"
|
|
|
- :disabled="item.disabled">
|
|
|
- {{ item.name }}
|
|
|
- </u-radio>
|
|
|
- </u-radio-group>
|
|
|
+ <u-form-item label="姓名"><u-input v-model="formData.nickName" placeholder="请输入姓名"/></u-form-item>
|
|
|
+ <u-form-item label="证件号"><u-input v-model="formData.cardNumber" placeholder="请输入证件号" @blur="cardNumberBlur"/></u-form-item>
|
|
|
+ <u-form-item label="性别" right-icon="arrow-right"><u-input v-model="formData.sexValue" placeholder="请选择性别" disabled/></u-form-item>
|
|
|
+ <u-form-item label="生日" right-icon="arrow-right"><u-input v-model="formData.birthday" placeholder="请选择生日" disabled/></u-form-item>
|
|
|
+ <u-form-item label="手机号"><u-input v-model="formData.tel" @blur="telBlur" placeholder="请输入手机号"/></u-form-item>
|
|
|
+ </u-form>
|
|
|
+ </view>
|
|
|
+ <view class="form-box">
|
|
|
+ <u-form :model="formData" ref="uForm" label-align="right" label-width="50">
|
|
|
+ <!-- 问题:u-input在disabled得情况下点击事件失效 -->
|
|
|
+ <u-form-item label="关系" right-icon="arrow-right" @click.native="goChooseRelation">
|
|
|
+ <u-input disabled v-model="formData.relationValue" placeholder="请选择关系" input-align="right" />
|
|
|
</u-form-item>
|
|
|
- <u-form-item label="开关"><u-switch slot="right" v-model="switchVal"></u-switch></u-form-item>
|
|
|
</u-form>
|
|
|
-
|
|
|
</view>
|
|
|
|
|
|
</view>
|
|
|
<!-- #endif -->
|
|
|
|
|
|
+ <!-- #ifdef MP -->
|
|
|
<view class="content_box">
|
|
|
<van-field v-model="formData.deviceCode" readonly name="ID号" label="ID号" placeholder="ID号" />
|
|
|
<view class="content">
|
|
@@ -89,6 +90,7 @@
|
|
|
</van-field>
|
|
|
|
|
|
</view>
|
|
|
+ <!-- #endif -->
|
|
|
<view class="footer_btn">
|
|
|
<view class="footer" @click="bindEqu('formData')">
|
|
|
绑定
|
|
@@ -166,6 +168,7 @@
|
|
|
minDate: new Date(1900, 0, 1).getTime(),
|
|
|
id: '',
|
|
|
list: [],
|
|
|
+ newAvatar: '',
|
|
|
}
|
|
|
},
|
|
|
computed: mapGetters(['uid', 'deviceId']),
|
|
@@ -179,6 +182,9 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ back() {
|
|
|
+ uni.navigateBack()
|
|
|
+ },
|
|
|
getList() {
|
|
|
infoApi.getDetailList().then(res => {
|
|
|
let obj = {
|
|
@@ -285,9 +291,16 @@
|
|
|
}
|
|
|
},
|
|
|
cardNumberBlur(e) {
|
|
|
- console.log(e.detail.value, 66666)
|
|
|
+ let value=''
|
|
|
+ // #ifdef APP-PLUS
|
|
|
+ value = e
|
|
|
+ // #endif
|
|
|
+ // #ifdef MP
|
|
|
+ value = e.detail.value
|
|
|
+ // #endif
|
|
|
+ console.log(value, 2222)
|
|
|
// 调用身份证号验证方法
|
|
|
- this.idCardValidator({}, e.detail.value, (error) => {
|
|
|
+ this.idCardValidator({}, value, (error) => {
|
|
|
if (error) {
|
|
|
// 这里可以根据验证结果处理逻辑
|
|
|
this.$util.Tips({
|
|
@@ -301,7 +314,7 @@
|
|
|
sex,
|
|
|
sexValue,
|
|
|
birthday
|
|
|
- } = this.parseIDCard(e.detail.value);
|
|
|
+ } = this.parseIDCard(value);
|
|
|
console.log('性别:', sexValue);
|
|
|
console.log('出生年月日:', birthday);
|
|
|
this.$set(this.formData, 'sex', sex)
|
|
@@ -311,7 +324,15 @@
|
|
|
});
|
|
|
},
|
|
|
telBlur(e) {
|
|
|
- if (!(/^1(3|4|5|7|8|9|6)\d{9}$/i.test(e.detail.value))) {
|
|
|
+ let val=''
|
|
|
+ // #ifdef APP-PLUS
|
|
|
+ val = e
|
|
|
+ // #endif
|
|
|
+ // #ifdef MP
|
|
|
+ val = e.detail.value
|
|
|
+ // #endif
|
|
|
+ console.log(val, 2222)
|
|
|
+ if (!(/^1(3|4|5|7|8|9|6)\d{9}$/i.test(val))) {
|
|
|
return this.$util.Tips({
|
|
|
title: '请输入正确的手机号码!'
|
|
|
});
|
|
@@ -360,6 +381,7 @@
|
|
|
this.formData.relationValue = item.name
|
|
|
},
|
|
|
goChooseRelation() {
|
|
|
+ console.log('点击了跳转',666)
|
|
|
uni.navigateTo({
|
|
|
url: '/pages/equ_list/choose'
|
|
|
})
|
|
@@ -389,8 +411,15 @@
|
|
|
|
|
|
<style lang="scss">
|
|
|
::v-deep .u-form-item {
|
|
|
- background-color: red;
|
|
|
- padding: 20rpx !important;
|
|
|
+ background-color: #fff;
|
|
|
+ padding:0 20rpx !important;
|
|
|
+ border-bottom: 2rpx solid #F5F5F5;
|
|
|
+ }
|
|
|
+ ::v-deep .u-form-item__body__right__content__slot{
|
|
|
+ align-content: flex-end;
|
|
|
+ }
|
|
|
+ ::v-deep .u-input{
|
|
|
+ background-color: #fff !important;
|
|
|
}
|
|
|
|
|
|
.avatar_box {
|