From a5f75b8c4acff2ffd49d490c314d95a8c5f5db7e Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期一, 16 六月 2025 11:46:10 +0800
Subject: [PATCH] 提交

---
 wx/pages/add_insured_personnel/add_insured_personnel.vue |   38 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 37 insertions(+), 1 deletions(-)

diff --git a/wx/pages/add_insured_personnel/add_insured_personnel.vue b/wx/pages/add_insured_personnel/add_insured_personnel.vue
index 02cc3cc..ccc4f5a 100644
--- a/wx/pages/add_insured_personnel/add_insured_personnel.vue
+++ b/wx/pages/add_insured_personnel/add_insured_personnel.vue
@@ -20,7 +20,10 @@
 					prop="idCard"
 					borderBottom
 				>
-					<u--input v-model="model.idCard" maxlength="18" border="none" placeholder="璇疯緭鍏�"></u--input>
+					<view style="idth: 100%; position: relative;">
+						<u--input v-model="model.idCard" maxlength="18" border="none" placeholder="璇疯緭鍏�"></u--input>
+						<button style="position: absolute; top: 0; right: 0; font-size: 22rpx;" @click="test">璇嗗埆韬唤璇�</button>
+					</view>
 				</u-form-item>
 				<u-form-item
 					label="娲鹃仯鍗曚綅锛�"
@@ -117,6 +120,39 @@
 			this.getDispatchingUnit()
 		},
 		methods: {
+			test() {
+				var that = this;
+				// 閫夋嫨鍥剧墖
+				wx.chooseImage({
+					count: 1,
+					success: async function(res) {
+						try {
+							uni.showLoading({ title: '璇嗗埆涓�' });
+							const invokeRes = await wx.serviceMarket.invokeService({
+								service: 'wx79ac3de8be320b71',
+								api: 'OcrAllInOne',
+								data: {
+									// 鐢� CDN 鏂规硶鏍囪瑕佷笂浼犲苟杞崲鎴� HTTP URL 鐨勬枃浠�
+									img_url: new wx.serviceMarket.CDN({
+										type: 'filePath',
+										filePath: res.tempFilePaths[0],
+									}),
+									data_type: 3,
+									ocr_type: 1
+								},
+							})
+							that.model.idCard = invokeRes.data.idcard_res.id.text
+							that.model.name = invokeRes.data.idcard_res.name.text
+							uni.hideLoading();
+						} catch (err) {
+							wx.showModal({ title: 'fail', content: err })
+							uni.hideLoading();
+						}
+					},
+					fail: function(res) {},
+					complete: function(res) {},
+				})
+			},
 			// 娲鹃仯鍗曚綅
 			getDispatchingUnit() {
 				this.$u.api.findListByDTO({

--
Gitblit v1.9.3