From 17ea4b4d7b1ddf8d4eb345af7440df9b42df9614 Mon Sep 17 00:00:00 2001
From: jialh <1972868360@qq.com>
Date: 星期五, 01 八月 2025 17:40:36 +0800
Subject: [PATCH] 更新
---
pages/family/family.vue | 74 ++++++++++++++++++++++--------------
1 files changed, 45 insertions(+), 29 deletions(-)
diff --git a/pages/family/family.vue b/pages/family/family.vue
index 23d0d10..25415ab 100644
--- a/pages/family/family.vue
+++ b/pages/family/family.vue
@@ -7,7 +7,7 @@
</view>
<view class="cu-form-group">
<view class="title">韬唤璇�</view>
- <input v-model="idCard" placeholder="閫夊~,璇疯緭鍏ヨ韩浠借瘉" ></input>
+ <input v-model="idCard" placeholder="閫夊~,璇疯緭鍏ヨ韩浠借瘉"></input>
</view>
<view class="cu-form-group">
<view class="title">鎬у埆</view>
@@ -31,13 +31,15 @@
</view>
<view class="cu-form-group">
<view class="title">鎵嬫満鍙�</view>
- <input v-model="link" placeholder="閫夊~,璇疯緭鍏ユ墜鏈哄彿"></input>
+ <input v-model="link" placeholder="蹇呭~,璇疯緭鍏ユ墜鏈哄彿"></input>
</view>
-
+
<view class="block__title">鐩稿叧鍥剧墖</view>
- <uploadImageAsync ref="vcUploadRef" :communityId="communityId" :maxPhotoNum="uploadImage.maxPhotoNum" :canEdit="uploadImage.canEdit" :title="uploadImage.imgTitle" @sendImagesData="sendImagesData"></uploadImageAsync>
-
-
+ <uploadImageAsync ref="vcUploadRef" :communityId="communityId" :maxPhotoNum="uploadImage.maxPhotoNum"
+ :canEdit="uploadImage.canEdit" :title="uploadImage.imgTitle" @sendImagesData="sendImagesData">
+ </uploadImageAsync>
+
+
<!-- <view class="cu-form-group margin-top">
<textarea v-model="remark" placeholder="璇疯緭鍏ュ娉�"></textarea>
</view> -->
@@ -51,9 +53,15 @@
<script>
// pages/enterCommunity/enterCommunity.js
import context from '../../lib/java110/Java110Context.js';
- import {isIDCard,checkPhoneNumber,idCardInfoExt} from '../../lib/java110/utils/StringUtil.js';
+ import {
+ isIDCard,
+ checkPhoneNumber,
+ idCardInfoExt
+ } from '../../lib/java110/utils/StringUtil.js';
import uploadImageAsync from "../../components/vc-upload-async/vc-upload-async.vue";
- import {sendMsgCode} from '../../api/user/userApi.js';
+ import {
+ sendMsgCode
+ } from '../../api/user/userApi.js';
const constant = context.constant;
const factory = context.factory;
@@ -68,8 +76,7 @@
"remark": "",
"ownerId": "",
"userId": "",
- "typeCds": [
- {
+ "typeCds": [{
value: '3',
name: '瀹跺涵鎴愬憳'
},
@@ -87,17 +94,17 @@
}
],
"typeCdIndex": 0,
- "personRole":'3',
+ "personRole": '3',
"ownerTypeCd": "1002",
"idCard": "",
"memberId": "-1",
"communityId": "",
"second": 60,
- "btnDisabled":false,
+ "btnDisabled": false,
"btnValue": "楠岃瘉鐮�",
- "msgCode":'',
+ "msgCode": '',
"address": "",
- photos:'',
+ photos: '',
uploadImage: {
maxPhotoNum: 1,
imgTitle: '鍥剧墖涓婁紶',
@@ -105,7 +112,7 @@
}
};
},
-
+
components: {
uploadImageAsync
},
@@ -115,7 +122,7 @@
*/
onLoad: function(options) {
let _that = this;
- context.onLoad(options);
+ context.onLoad(options);
context.getOwner(function(_owner) {
_that.ownerId = _owner.ownerId;
_that.communityId = _owner.communityId;
@@ -126,7 +133,7 @@
*/
onPullDownRefresh: function() {},
methods: {
- sendImagesData: function(e){
+ sendImagesData: function(e) {
this.photos = e[0].url;
},
submitOwnerMember: function(e) {
@@ -142,20 +149,24 @@
"memberId": this.memberId,
"communityId": this.communityId,
"idCard": this.idCard,
- "personRole":this.personRole,
- "personType":'P',
+ "personRole": this.personRole,
+ "personType": 'P',
"address": this.address,
"ownerPhotoUrl": this.photos
}
-
+
let msg = "";
if (obj.ownerId == "") {
msg = "璇峰~鍐欎笟涓�";
} else if (obj.name == "") {
msg = "璇峰~鍐欏鍚�";
- }
- // todo 杩欓噷鎵嬫満鍙峰叧闂� 鍥犱负 灏忔湅鍙嬫病鏈夋墜鏈哄彿
- //else if (obj.msgCode == "") {
+ } else if (obj.link == "") {
+ msg = "璇峰~鍐欐墜鏈哄彿";
+ } else if (!this.validatePhoneNumber(obj.link)) { // 娣诲姞鎵嬫満鍙锋牸寮忔牎楠�
+ msg = "鎵嬫満鍙锋牸寮忎笉姝g‘";
+ }
+ // todo 杩欓噷鎵嬫満鍙峰叧闂� 鍥犱负 灏忔湅鍙嬫病鏈夋墜鏈哄彿
+ //else if (obj.msgCode == "") {
// msg = "璇峰~鍐欓獙璇佺爜";
// }
if (msg != "") {
@@ -198,13 +209,18 @@
});
}
},
- _changeTypeCd: function(e){
+ // 鏂板鎵嬫満鍙锋牸寮忔牎楠岀殑鏂规硶
+ validatePhoneNumber(phone) {
+ const phoneRegex = /^1[3-9]\d{9}$/; // 涓浗鎵嬫満鍙风殑姝e垯琛ㄨ揪寮�
+ return phoneRegex.test(phone); // 妫�鏌ユ墜鏈哄彿鏄惁绗﹀悎鏍煎紡
+ },
+ _changeTypeCd: function(e) {
this.typeCdIndex = e.detail.value;
this.personRole = this.typeCds[this.typeCdIndex].value;
},
- idCardChange: function(){
+ idCardChange: function() {
let idCard = this.idCard;
- if(!isIDCard(idCard)){
+ if (!isIDCard(idCard)) {
uni.showToast({
title: '韬唤璇佸彿鏈夎',
icon: 'none',
@@ -218,9 +234,9 @@
this.sex = e.detail.value;
},
_sendMsgCode: function() {
- sendMsgCode(this.link,this);
+ sendMsgCode(this.link, this);
},
-
+
}
};
</script>
@@ -236,4 +252,4 @@
.button_up_blank {
height: 40rpx;
}
-</style>
+</style>
\ No newline at end of file
--
Gitblit v1.8.0