From 9d6053d8c5f175a90ee569f1c8fdbd89be5729c3 Mon Sep 17 00:00:00 2001
From: Lou <luzhiping@qqyjz.com>
Date: Sun, 04 Feb 2024 13:22:35 +0800
Subject: [PATCH] 更新

---
 subPackage/label/form.vue |   52 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 48 insertions(+), 4 deletions(-)

diff --git a/subPackage/label/form.vue b/subPackage/label/form.vue
index 5ba6313..dd9a29e 100644
--- a/subPackage/label/form.vue
+++ b/subPackage/label/form.vue
@@ -8,8 +8,20 @@
 					<u-input v-model="info.districtName" border="none" placeholder="请输入" placeholderClass="f-28 c-99"
 						inputAlign="right"></u-input>
 				</u-form-item>
-				<u-form-item label="对象电话" prop="transactionObjectTel" borderBottom required>
-					<u-input v-model="info.transactionObjectTel" type="number" border="none" placeholder="请输入"
+				<u-form-item label="物品名称" prop="transactionObject" borderBottom required>
+					<u-input v-model="info.transactionObject" border="none" placeholder="请输入"
+						placeholderClass="f-28 c-99" inputAlign="right"></u-input>
+				</u-form-item>
+				<u-form-item label="请输入交易人姓名" prop="owner" borderBottom required>
+					<u-input v-model="info.owner" border="none" placeholder="请输入" placeholderClass="f-28 c-99"
+						inputAlign="right"></u-input>
+				</u-form-item>
+				<u-form-item label="请输入交易人电话" prop="phoneNumber" borderBottom required>
+					<u-input v-model="info.phoneNumber" type="number" border="none" placeholder="请输入"
+						placeholderClass="f-28 c-99" inputAlign="right"></u-input>
+				</u-form-item>
+				<u-form-item label="身份证号" prop="idCard" borderBottom required>
+					<u-input v-model="info.idCard" type="idcard" border="none" placeholder="请输入"
 						placeholderClass="f-28 c-99" inputAlign="right"></u-input>
 				</u-form-item>
 				<u-form-item label="交易金额" prop="transactionMoney" borderBottom required>
@@ -89,6 +101,10 @@
 		data() {
 			return {
 				info: {
+					transactionObject: "",
+					owner: "",
+					phoneNumber: "",
+					idCard: "",
 					transactionObjectTel: "",
 					transactionMoney: "",
 					goodsNums: "",
@@ -105,10 +121,20 @@
 						message: '请输入场所名称',
 						trigger: ['blur', 'change']
 					},
-					'info.transactionObjectTel': [{
+					'info.transactionObject': {
+						required: true,
+						message: '请输入物品名称',
+						trigger: ['blur', 'change']
+					},
+					'info.owner': {
+						required: true,
+						message: '请输入交易人姓名',
+						trigger: ['blur', 'change']
+					},
+					'info.phoneNumber': [{
 							type: 'number',
 							required: true,
-							message: '请输入对象电话',
+							message: '请输入交易人手机号',
 							trigger: ['blur', 'change']
 						},
 						{
@@ -119,6 +145,24 @@
 							trigger: ['change', 'blur']
 						}
 					],
+					'info.idCard': [{
+							type: 'string',
+							required: false,
+							message: '请输入身份证号码',
+							trigger: ['change', 'blur']
+						},
+						{
+							validator: (rule, value, callback) => {
+								const idCardRegex =
+									/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
+								return idCardRegex.test(value)
+							},
+
+							message: '身份证号码有误',
+							trigger: ['change', 'blur']
+						}
+					],
+
 					'info.transactionMoney': {
 						required: true,
 						message: '请输入交易金额',

--
Gitblit v1.9.3