From e7d382efc71d1a738a6a7c52d0978d6fdb077a8a Mon Sep 17 00:00:00 2001
From: liuwh <964324856@qq.com>
Date: Sat, 14 Sep 2024 17:34:02 +0800
Subject: [PATCH] 提交

---
 gz-wxparty/pages/register/index.js |   64 ++++++++++++++++++++++---------
 1 files changed, 45 insertions(+), 19 deletions(-)

diff --git a/gz-wxparty/pages/register/index.js b/gz-wxparty/pages/register/index.js
index 676c490..442d166 100644
--- a/gz-wxparty/pages/register/index.js
+++ b/gz-wxparty/pages/register/index.js
@@ -41,6 +41,16 @@
   });
 }
 
+// 获取案例
+function getCaseApi(submitData) {
+  return $$.request({
+    url: 'case-law/get-case',
+    type: 'post',
+    ai: true,
+    submitData,
+    service: 'mediate',
+  });
+}
 
 function caseRegisterSaveApi(submitData) {
   return $$.request({
@@ -382,13 +392,13 @@
         });
         return;
       }
-      if (!this.data.fileList?.length <= 0) {
-        // 附件上传提示
-        this.setData({
-          showFileTip: true
-        })
-        return;
-      }
+      // if (!this.data.fileList?.length <= 0) {
+      //   // 附件上传提示
+      //   this.setData({
+      //     showFileTip: true
+      //   })
+      //   return;
+      // }
       // 提交AI接口
       this.getaw(newData);
       this.setData({
@@ -455,20 +465,37 @@
         saveStatus: true
       })
     }
+    const res1 = await getCaseApi({
+      caseDes: params.caseDes,
+      caseClaim: params.caseClaim,
+      caseId: params.id,
+    });
+    if (res1.type) {
+      wx.setStorage({
+        key: 'AICase',
+        data: {
+          caseDes: params.caseDes,
+          caseClaim: params.caseClaim,
+          caseId: params.id,
+        }
+      });
+    }
   },
 
   //选择纠纷类型 、跳转事项概况语音描述,跳转事项申请语音描述
   caseTypeGoPage(e) {
     let url = e.currentTarget.dataset.url;
+    let type = e.currentTarget.dataset.type;
+    let value = e.currentTarget.dataset.value;
     wx.navigateTo({
-      url: url,
+      url: url + '?type=' + type + '&value=' + value,
     });
   },
 
   // 图片识别
   ocrClick(e) {
     let key = e.currentTarget.dataset.key;
-    let keyNum = e.currentTarget.dataset.keyNum;
+    let keyNum = e.currentTarget.dataset.keynum;
     let that = this;
     wx.chooseMedia({
       count: 1,
@@ -498,13 +525,12 @@
               }
               let wordsResult = data?.ocrResult?.wordsResult.join('');
               let wordsResultNum = data?.ocrResult?.wordsResultNum;
-              console.log('wordsResult', wordsResult);
               that.setData({
                 submitData: {
                   ...that.data.submitData,
-                  [key]: wordsResult
+                  [key]: that.data.submitData[key] + wordsResult
                 },
-                [keyNum]: wordsResultNum
+                [keyNum]: (that.data.submitData[keyNum] + wordsResult).length
               });
             }
           },
@@ -673,7 +699,9 @@
           perTypeName: '申请方当事人',
           perClass: '09_01001-1',
           perClassName: '自然人',
-          certiNo: data.idcard || ''
+          certiNo: data.idcard || '',
+          certiType: data.certiType || '09_00015-1',
+          certiTypeName: data.certiTypeName || '身份证',
         }]
       })
     };
@@ -784,9 +812,6 @@
   onShow: function () {
     if (this.data.oneData?.trueName) {
       let list = this.data.oneList;
-      console.log('list', list);
-      console.log('this.data.editIndex', this.data.editIndex);
-      console.log('this.data.oneData', this.data.oneData);
       if (this.data.editIndex) {
         list[this.data.editIndex] = this.data.oneData;
       } else {
@@ -799,12 +824,12 @@
       })
     }
 
-    if (this.data.twoData?.title) {
+    if (this.data.twoData?.label) {
       this.setData({
         submitData: {
           ...this.data.submitData,
           caseType: this.data.twoData.value,
-          caseTypeName: this.data.twoData.title,
+          caseTypeName: this.data.twoData.label,
         },
         twoData: {}
       })
@@ -815,8 +840,9 @@
       this.setData({
         submitData: {
           ...this.data.submitData,
-          [this.data.twoKey]: this.data.twoValue
+          [this.data.twoKey]: this.data.submitData[this.data.twoKey] + this.data.twoValue,
         },
+        [this.data.twoKey + 'Num']: (this.data.submitData[this.data.twoKey] + this.data.twoValue).length,
         twoValue: '',
         twoKey: ''
       })

--
Gitblit v1.8.0