From 5e1d1dd2ab12455a69241bedfddd827cb2de2981 Mon Sep 17 00:00:00 2001
From: liuwh <964324856@qq.com>
Date: Tue, 10 Sep 2024 16:59:41 +0800
Subject: [PATCH] 小程序提交

---
 gz-wxparty/pages/myRegisterList/index.wxss |   13 ++
 gz-wxparty/pages/ssimList/index.wxss       |    5 +
 gz-wxparty/pages/ssimList/index.wxml       |    6 
 gz-wxparty/pages/register/index.js         |   25 +++++
 gz-wxparty/api/api.js                      |   34 +++---
 gz-wxparty/pages/organizeList/index.wxss   |    5 +
 gz-wxparty/utils/util.js                   |    2 
 gz-wxparty/pages/homePage/index.js         |   27 +++++
 gz-wxparty/pages/organizeList/index.wxml   |    6 
 gz-wxparty/pages/AIAide/index.json         |    2 
 gz-wxparty/pages/myRegisterList/index.wxml |   28 ++++-
 gz-wxparty/pages/homePage/index.wxml       |   35 ++++++
 gz-wxparty/pages/homePage/index.wxss       |   39 +++++++
 gz-wxparty/pages/myRegisterList/index.js   |   30 +++++
 14 files changed, 223 insertions(+), 34 deletions(-)

diff --git a/gz-wxparty/api/api.js b/gz-wxparty/api/api.js
index 3a6da1c..20b6733 100644
--- a/gz-wxparty/api/api.js
+++ b/gz-wxparty/api/api.js
@@ -8,7 +8,7 @@
 
   // === 测试环境 ===
   // debug: 'https://gz.hugeinfo.com.cn/',
-  debug: 'http://8pxgs3.natappfree.cc/',
+  debug: 'http://b5qpdu.natappfree.cc/',
   img: 'http://120.79.193.119:9103/wx414ae04ac3f10b4e/images/',
   assets: 'http://120.79.193.119:9103/wx414ae04ac3f10b4e/js/',
   txt: 'http://120.79.193.119:9103/wx414ae04ac3f10b4e/txt/',
@@ -23,24 +23,24 @@
   // 文件下载url 后面接附件编号
 
   // 不同服务接口type
-  // fileShowUrl: 'dyh-sys',
-  // fileDownUrl: 'dyh-sys',
-  // mediate: 'dyh-mediate', // dyh-mediate
-  // cust: 'dyh-cust', // dyh-cust
-  // oper: 'dyh-oper', // dyh-oper
-  // sys: 'dyh-sys', // dyh-sys
-  // disp: 'dyh-disp', //dyh-disp
-  // utils: 'dyh-utils', //dyh-utils
+  fileShowUrl: 'dyh-sys',
+  fileDownUrl: 'dyh-sys',
+  mediate: 'dyh-mediate', // dyh-mediate
+  cust: 'dyh-cust', // dyh-cust
+  oper: 'dyh-oper', // dyh-oper
+  sys: 'dyh-sys', // dyh-sys
+  disp: 'dyh-disp', //dyh-disp
+  utils: 'dyh-utils', //dyh-utils
 
   // 正式环境
-  fileShowUrl: 'gzdyh-sys',
-  fileDownUrl: 'gzdyh-sys',
-  mediate: 'gzdyh-mediate', // gzdyh-mediate
-  cust: 'gzdyh-cust', // gzdyh-cust
-  oper: 'gzdyh-oper', // gzdyh-oper
-  sys: 'gzdyh-sys', // gzdyh-sys
-  disp: 'gzdyh-disp', //gzdyh-disp
-  utils: 'gzdyh-utils', //gzdyh-utils
+  // fileShowUrl: 'gzdyh-sys',
+  // fileDownUrl: 'gzdyh-sys',
+  // mediate: 'gzdyh-mediate', // gzdyh-mediate
+  // cust: 'gzdyh-cust', // gzdyh-cust
+  // oper: 'gzdyh-oper', // gzdyh-oper
+  // sys: 'gzdyh-sys', // gzdyh-sys
+  // disp: 'gzdyh-disp', //gzdyh-disp
+  // utils: 'gzdyh-utils', //gzdyh-utils
 };
 
 module.exports = {
diff --git a/gz-wxparty/pages/AIAide/index.json b/gz-wxparty/pages/AIAide/index.json
index f48d0c8..9c44361 100644
--- a/gz-wxparty/pages/AIAide/index.json
+++ b/gz-wxparty/pages/AIAide/index.json
@@ -1,4 +1,4 @@
 {
-  "navigationBarTitleText": "解纷助手",
+  "navigationBarTitleText": "穗调解数智人",
   "usingComponents": {}
 }
\ No newline at end of file
diff --git a/gz-wxparty/pages/homePage/index.js b/gz-wxparty/pages/homePage/index.js
index f101002..2609053 100644
--- a/gz-wxparty/pages/homePage/index.js
+++ b/gz-wxparty/pages/homePage/index.js
@@ -340,6 +340,24 @@
     })
   },
 
+  // 前往查看
+  AiModalClick(e) {
+    let item = e.currentTarget.dataset.item;
+    wx.navigateTo({
+      url: '../../pages/AIAide/index?caseDes=' + item.caseDes + '&caseClaim=' + item.caseClaim + '&caseId=' + item.caseId
+    });
+    this.setData({
+      AiModal: false
+    })
+  },
+
+  // 关闭AI弹窗
+  addClosePopup() {
+    this.setData({
+      AiModal: false
+    })
+  },
+
   /**
    * 生命周期函数--监听页面加载
    */
@@ -350,6 +368,15 @@
       return
     }
     let userInfo = wx.getStorageSync('userInfo') || {};
+    let AICase = wx.getStorageSync('AICase') || '';
+    if (AICase) {
+      this.setData({
+        AiModal: AICase
+      })
+      wx.removeStorage({
+        key: 'AICase'
+      })
+    }
     let appid = wx.getAccountInfoSync().miniProgram.appId;
     this.setData({
       userInfo
diff --git a/gz-wxparty/pages/homePage/index.wxml b/gz-wxparty/pages/homePage/index.wxml
index ad04745..a2364af 100644
--- a/gz-wxparty/pages/homePage/index.wxml
+++ b/gz-wxparty/pages/homePage/index.wxml
@@ -130,4 +130,37 @@
       <van-button bind:click="handleClickPopupMsg" block data-index="{{ index }}" data-t="0" data-item="{{ item }}" type="primary">{{ item.buttonText }}</van-button>
     </view>
   </van-popup>
-</block>
\ No newline at end of file
+</block>
+
+<!-- AI弹窗 -->
+
+<van-overlay show="{{ AiModal.caseDes?true:false }}" bind:click="addClosePopup">
+
+</van-overlay>
+
+<view wx:if="{{  AiModal.caseDes?true:false }}" class="AiModal-search">
+  <view class="AiModal">
+    <image src="{{imgUrl}}AICase.png" mode="" />
+    <view class="AiModal-title">穗调解数智人提醒您</view>
+    <view class="AiModal-subTitle">为了更好的帮助您解决问题,向您推荐了与您反映问题相似的典型案例和相关法条</view>
+    <van-button bind:click="AiModalClick" class="AiModal-button" round block data-item="{{ AiModal }}" type="primary">前往查看</van-button>
+  </view>
+</view>
+
+<van-overlay show="{{ showModal }}" bind:click="addClosePopup">
+
+</van-overlay>
+
+<view wx:if="{{ showModal }}" class="showModal-search">
+  <view bindtap="searchChange" class="search">
+    <view class="search-title">{{searchValue}}</view>
+    <van-icon size='9' name="{{imgUrl}}down.png" />
+  </view>
+  <view class="showModal-select">
+    <view class="showModal-select-title">办理进度</view>
+    <view bindtap="searchSelect" class="showModal-select-flex" wx:for="{{processStatusList}}" data-item="{{ item }}" data-index="{{ index }}" wx:key="index">
+      <view class="showModal-select-flex-text {{item.hover&& 'public-color'}}">{{item.label}}</view>
+      <van-icon wx:if="{{item.hover}}" size='15' name="{{imgUrl}}myRegisterList_5.png" />
+    </view>
+  </view>
+</view>
\ No newline at end of file
diff --git a/gz-wxparty/pages/homePage/index.wxss b/gz-wxparty/pages/homePage/index.wxss
index 38d767a..2702e9f 100644
--- a/gz-wxparty/pages/homePage/index.wxss
+++ b/gz-wxparty/pages/homePage/index.wxss
@@ -405,4 +405,43 @@
   padding: 32rpx 0;
   margin: 0 32rpx;
   border-top: 2rpx solid var(--border-color);
+}
+
+.AiModal {
+  display: flex;
+  background-color: #fff;
+  flex-direction: column;
+  margin: 120rpx 94rpx 0;
+  padding: 24rpx 40rpx;
+  align-items: center;
+  border-radius: 8px;
+}
+
+.AiModal image {
+  width: 264rpx;
+  height: 352rpx;
+  margin-bottom: 20rpx;
+}
+
+.AiModal-search {
+  position: absolute;
+  top: 96rpx;
+  width: 100%;
+  z-index: 991;
+}
+
+.AiModal-title {
+  font-size: 34rpx;
+  line-height: 50rpx;
+  color: var(--main-color);
+  margin-bottom:24rpx;
+}
+
+.AiModal-subTitle {
+  color: rgba(23,26,29,0.60);
+  text-align: center;
+  margin-bottom: 24rpx;
+}
+.AiModal-button {
+  width: 100%;
 }
\ No newline at end of file
diff --git a/gz-wxparty/pages/myRegisterList/index.js b/gz-wxparty/pages/myRegisterList/index.js
index f6d2055..847fb0c 100644
--- a/gz-wxparty/pages/myRegisterList/index.js
+++ b/gz-wxparty/pages/myRegisterList/index.js
@@ -147,6 +147,24 @@
     }
   },
 
+  // 前往查看
+  AiModalClick(e) {
+    let item = e.currentTarget.dataset.item;
+    wx.navigateTo({
+      url: '../../pages/AIAide/index?caseDes=' + item.caseDes + '&caseClaim=' + item.caseClaim + '&caseId=' + item.caseId
+    });
+    this.setData({
+      AiModal: false
+    })
+  },
+
+  // 关闭AI弹窗
+  addClosePopup() {
+    this.setData({
+      AiModal: false
+    })
+  },
+
   /**
    * 生命周期函数--监听页面加载
    */
@@ -154,5 +172,15 @@
     this.pageQuery(this.data.search)
   },
 
-
+  onShow() {
+    let AICase = wx.getStorageSync('AICase') || '';
+    if (AICase) {
+      this.setData({
+        AiModal: AICase
+      })
+      wx.removeStorage({
+        key: 'AICase'
+      })
+    }
+  }
 })
\ No newline at end of file
diff --git a/gz-wxparty/pages/myRegisterList/index.wxml b/gz-wxparty/pages/myRegisterList/index.wxml
index e1f654e..84c756c 100644
--- a/gz-wxparty/pages/myRegisterList/index.wxml
+++ b/gz-wxparty/pages/myRegisterList/index.wxml
@@ -13,9 +13,14 @@
 
 <view class="list" wx:for="{{dataList}}" data-item="{{ item }}" data-index="{{ index }}" wx:key="index">
   <view style="{{!item.show&&'border-bottom:none'}}" class="list-top">
-    <view><time-format format="YYYY年MM月DD日" value="{{item.createTime}}" />反映诉求</view>
+    <view>
+      <time-format format="YYYY年MM月DD日" value="{{item.createTime}}" />反映诉求
+    </view>
     <view class="list-top-r">
-      <view class="list-top-r-tag">{{item.processStatusName||'-'}}</view>
+      <view wx:if="{{item.processStatus===1}}" class="list-top-r-tag">{{item.processStatusName||'-'}}</view>
+      <view wx:if="{{item.processStatus===2}}" class="list-top-r-tag">{{item.processStatusName||'-'}}</view>
+      <view wx:if="{{item.processStatus===3}}" class="list-top-r-tag list-top-r-tag-grey">{{item.processStatusName||'-'}}</view>
+      <view wx:if="{{item.processStatus===4}}" class="list-top-r-tag">{{item.processStatusName||'-'}}</view>
       <van-icon wx:if="{{item.show}}" size='16' bindtap="changeShow" data-index="{{ index }}" name="{{imgUrl}}myRegisterList_1.png" />
       <van-icon wx:else size='16' bindtap="changeShow" data-index="{{ index }}" name="{{imgUrl}}myRegisterList_4.png" />
     </view>
@@ -35,22 +40,31 @@
       <view class="list-content-title">被申请方</view>
       <view class="list-content-value">{{item.defendantNames}}</view>
     </view>
+    <view wx:if="{{item.processStatus>1}}" class="list-content-flex margin-top">
+      <view class="list-content-title">承办部门</view>
+      <view class="list-content-value">{{item.mediateDeptName||'-'}}</view>
+    </view>
+    <view wx:if="{{item.processStatus>2}}" class="list-content-flex margin-top">
+      <view class="list-content-title">化解结果</view>
+      <view wx:if="{{item.mediResult===1}}" class="list-content-value green-title">{{item.mediResultName||'-'}}</view>
+      <view wx:if="{{item.mediResult===2}}" class="list-content-value red-title">{{item.mediResultName||'-'}}</view>
+    </view>
     <view class="list-border"></view>
     <view class="list-detail" bindtap="GoPage" data-url="{{'../../pages/myRegisterDetail/index?id='+item.id}}">
       <view class="list-detail-l">
-        <van-icon size='16' name="{{imgUrl}}myRegisterList_1.png" />
+        <van-icon size='16' name="{{imgUrl}}myRegisterList_6.svg" />
         <view class="list-detail-title">事项详情</view>
       </view>
       <view class="list-detail-r">查看</view>
     </view>
-    <view class="list-detail" bindtap="GoPage" data-url="{{'../../pages/AIAide/index?caseDes='+item.caseDes+'&caseClaim='+item.caseClaim+'&caseId='+item.id}}">
+    <view wx:if="{{item.processStatus<3}}" class="list-detail" bindtap="GoPage" data-url="{{'../../pages/AIAide/index?caseDes='+item.caseDes+'&caseClaim='+item.caseClaim+'&caseId='+item.id}}">
       <view class="list-detail-l">
-        <van-icon size='16' name="{{imgUrl}}myRegisterList_2.png" />
-        <view class="list-detail-title">解纷助手</view>
+        <van-icon size='16' name="{{imgUrl}}myRegisterList_7.png" />
+        <view class="list-detail-title">穗调解数智人</view>
       </view>
       <view class="list-detail-r">查看</view>
     </view>
-    <view wx:if="{{item.processStatus !==1}}" bindtap="GoPage" data-url="../../pages/myRegisterFlow/index" class="list-detail">
+    <view wx:if="{{item.processStatus>1}}" bindtap="GoPage" data-url="../../pages/myRegisterFlow/index" class="list-detail">
       <view class="list-detail-l">
         <van-icon size='16' name="{{imgUrl}}myRegisterList_3.png" />
         <view class="list-detail-title">办理流程</view>
diff --git a/gz-wxparty/pages/myRegisterList/index.wxss b/gz-wxparty/pages/myRegisterList/index.wxss
index 525df12..e553140 100644
--- a/gz-wxparty/pages/myRegisterList/index.wxss
+++ b/gz-wxparty/pages/myRegisterList/index.wxss
@@ -82,6 +82,19 @@
   color: var(--main-color);
 }
 
+.list-top-r-tag-grey {
+  background: #f2f3f5;
+  color: #1d2129;
+}
+
+.green-title {
+  color: #00B42A;
+}
+
+.red-title {
+  color: #F53F3F;
+}
+
 .list-content {
   padding: 24rpx;
 }
diff --git a/gz-wxparty/pages/organizeList/index.wxml b/gz-wxparty/pages/organizeList/index.wxml
index 991e464..4d2222d 100644
--- a/gz-wxparty/pages/organizeList/index.wxml
+++ b/gz-wxparty/pages/organizeList/index.wxml
@@ -12,7 +12,7 @@
           <van-icon name="search" />
           <van-field bind:change="handleChange" border="{{ false }}" custom-style="padding:0;background-color:#f2f3f5" data-key="keyword" placeholder="请输入中心名称" value="{{ search.keyword }}" />
           <view style="color:#E5E6EB">|</view>
-          <view bindtap="searchButton" class="public-color">查询</view>
+          <view bindtap="searchButton" class="ssimList-title public-color">查询</view>
         </view>
       </view>
     </view>
@@ -24,8 +24,8 @@
         <view class="card-box" wx:for="{{ data }}" wx:key="index">
           <view class="card-list" bindtap="_handleGoPage" data-id="{{ item.id }}" data-url="../../pages/organizeDetail/index">
             <view class="card-title">{{item.unitName}}</view>
-            <view class="card-subTitle"><text class="card-subTitle-l">办公地址:</text>{{item.addr}}</view>
-            <view class="card-subTitle"><text class="card-subTitle-l">联系电话:</text>{{item.dutyMobile}}</view>
+            <view class="card-subTitle"><text class="card-subTitle-l">办公地址:</text>{{item.addr||'-'}}</view>
+            <view class="card-subTitle"><text class="card-subTitle-l">联系电话:</text>{{item.dutyMobile||'-'}}</view>
           </view>
         </view>
         <block>
diff --git a/gz-wxparty/pages/organizeList/index.wxss b/gz-wxparty/pages/organizeList/index.wxss
index 703e19e..1bacc7f 100644
--- a/gz-wxparty/pages/organizeList/index.wxss
+++ b/gz-wxparty/pages/organizeList/index.wxss
@@ -75,4 +75,9 @@
 
 .card-subTitle-l {
   color: rgba(23, 26, 29, 0.60);
+}
+
+.ssimList-title {
+  font-size: 32rpx;
+  white-space: nowrap;
 }
\ No newline at end of file
diff --git a/gz-wxparty/pages/register/index.js b/gz-wxparty/pages/register/index.js
index 25b4afb..425a282 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({
@@ -455,6 +465,21 @@
         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,
+        }
+      });
+    }
   },
 
   //选择纠纷类型 、跳转事项概况语音描述,跳转事项申请语音描述
diff --git a/gz-wxparty/pages/ssimList/index.wxml b/gz-wxparty/pages/ssimList/index.wxml
index 0e4dfb4..4cadeb1 100644
--- a/gz-wxparty/pages/ssimList/index.wxml
+++ b/gz-wxparty/pages/ssimList/index.wxml
@@ -14,7 +14,7 @@
           <van-icon name="search" />
           <van-field bind:change="handleChange" border="{{ false }}" custom-style="padding:0;background-color:#f2f3f5" data-key="keyword" placeholder="请输入中心名称" value="{{ search.keyword }}" />
           <view style="color:#E5E6EB">|</view>
-          <view bindtap="searchButton" class="public-color">查询</view>
+          <view bindtap="searchButton" class="ssimList-title public-color">查询</view>
         </view>
       </view>
     </view>
@@ -27,8 +27,8 @@
         <view class="card-box" wx:for="{{ data }}" wx:key="index">
           <view class="card-list" bindtap="_handleGoPage" data-id="{{ item.id }}" data-url="../../pages/ssimDetail/index">
             <view class="card-title">{{item.unitName}}</view>
-            <view class="card-subTitle"><text class="card-subTitle-l">办公地址:</text>{{item.addr}}</view>
-            <view class="card-subTitle"><text class="card-subTitle-l">联系电话:</text>{{item.dutyMobile}}</view>
+            <view class="card-subTitle"><text class="card-subTitle-l">办公地址:</text>{{item.addr||'-'}}</view>
+            <view class="card-subTitle"><text class="card-subTitle-l">联系电话:</text>{{item.dutyMobile||'-'}}</view>
           </view>
         </view>
         <block>
diff --git a/gz-wxparty/pages/ssimList/index.wxss b/gz-wxparty/pages/ssimList/index.wxss
index 288193e..00ae0b9 100644
--- a/gz-wxparty/pages/ssimList/index.wxss
+++ b/gz-wxparty/pages/ssimList/index.wxss
@@ -74,4 +74,9 @@
 
 .card-subTitle-l {
   color: rgba(23, 26, 29, 0.60);
+}
+
+.ssimList-title {
+  font-size: 32rpx;
+  white-space: nowrap;
 }
\ No newline at end of file
diff --git a/gz-wxparty/utils/util.js b/gz-wxparty/utils/util.js
index 175157e..9137bfb 100644
--- a/gz-wxparty/utils/util.js
+++ b/gz-wxparty/utils/util.js
@@ -5,7 +5,7 @@
 const url = api.url;
 
 // 是否是开发环境
-const isDebug = false;
+const isDebug = true;
 
 const baseUrl = isDebug ? api.url.debug : api.url.web;
 

--
Gitblit v1.8.0