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