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