From 7b30030d9b626faf388a2f65c884c3dfd7c036a2 Mon Sep 17 00:00:00 2001 From: b2894lxlx <517289602@qq.com> Date: Wed, 25 Mar 2026 15:54:56 +0800 Subject: [PATCH] =?UTF-8?q?20260325=E7=A8=B3=E5=AE=9A=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/economicDifficulty.js | 16 + api/lawOrg.js | 2 + articlePages/pages/search.vue | 4 +- config/index.js | 4 +- onlineSheetPages/pages/civil.vue | 2 +- onlineSheetPages/pages/economicDifficulty.vue | 435 ++++++++++++++++++ onlineSheetPages/pages/forensic.vue | 2 +- onlineSheetPages/pages/legalAid.vue | 2 +- onlineSheetPages/pages/legalMediate.vue | 133 ++++++ onlineSheetPages/pages/legalReview.vue | 139 ++++++ onlineSheetPages/pages/newNotaryRequest.vue | 7 +- onlineSheetPages/pages/newRequest.vue | 16 +- onlineSheetPages/pages/newRequestMediate.vue | 200 ++++++++ onlineSheetPages/pages/newReviewRequest.vue | 248 ++++++++++ onlineSheetPages/pages/notary.vue | 2 +- pages.json | 71 ++- pages/ai/index.vue | 80 +++- pages/index/index.vue | 86 +++- static/index/5.png | Bin 0 -> 4730 bytes static/index/6.png | Bin 0 -> 3776 bytes static/index/req.png | Bin 0 -> 4030 bytes .../index/微信图片_20251009215218_10897_9.png | Bin 0 -> 13318 bytes 22 files changed, 1391 insertions(+), 58 deletions(-) create mode 100644 api/economicDifficulty.js create mode 100644 onlineSheetPages/pages/economicDifficulty.vue create mode 100644 onlineSheetPages/pages/legalMediate.vue create mode 100644 onlineSheetPages/pages/legalReview.vue create mode 100644 onlineSheetPages/pages/newRequestMediate.vue create mode 100644 onlineSheetPages/pages/newReviewRequest.vue create mode 100644 static/index/5.png create mode 100644 static/index/6.png create mode 100644 static/index/req.png create mode 100644 static/index/微信图片_20251009215218_10897_9.png diff --git a/api/economicDifficulty.js b/api/economicDifficulty.js new file mode 100644 index 0000000..574b0ad --- /dev/null +++ b/api/economicDifficulty.js @@ -0,0 +1,16 @@ +import post, {get} from "@/api/request"; + +/** + * 提交经济困难状况说明表 + * @param {Object} data - 表单数据 + * @param {Array} data.familyMembers - 家庭成员列表 + * @param {String} data.familyMembers[].name - 姓名 + * @param {String} data.familyMembers[].relation - 与申请人关系 + * @param {String} data.familyMembers[].occupation - 职业及所在单位 + * @param {String} data.familyMembers[].salaryIncome - 工资性收入 + * @param {String} data.familyMembers[].businessIncome - 生产经营性收入 + * @param {String} data.familyMembers[].otherIncome - 其他收入 + * @param {String} data.familyMembers[].totalIncome - 合计 + * @returns {Promise} + */ +export const submitEconomicDifficulty = data => post('/law/law-poor-request', data) diff --git a/api/lawOrg.js b/api/lawOrg.js index 9bca8d2..dcf1194 100644 --- a/api/lawOrg.js +++ b/api/lawOrg.js @@ -9,3 +9,5 @@ export const sendChatReq = data => post('/chat/message', data) export const stopChatReq = data => post('/chat/messageStop', data) export const lawLegalArbitrateReq = data => post('/law/law-legal-arbitrate', data) export const lawLegalAppraisalReq = data => post('/law/law-legal-appraisal', data) +export const lawLegalReviewReq = data => post('/law/law-legal-review', data) +export const lawLegalMediateReq = data => post('/law/law-legal-mediate', data) diff --git a/articlePages/pages/search.vue b/articlePages/pages/search.vue index 6451fa2..3d21b58 100644 --- a/articlePages/pages/search.vue +++ b/articlePages/pages/search.vue @@ -23,8 +23,8 @@ - {{ item.title }} - {{ item.createTime }} + {{ item.title }} + {{ item.createTime }} diff --git a/config/index.js b/config/index.js index 44180fd..ef3da0e 100644 --- a/config/index.js +++ b/config/index.js @@ -1,7 +1,7 @@ const MAIN_API_FN = () => { if (process.env.NODE_ENV === 'development') { - return 'http://127.0.0.1:10051' - // return 'https://sifa-api.wsdns.cn' + // return 'http://127.0.0.1:10051' + return 'https://sifa-api.wsdns.cn' } else { return 'https://sifa-api.wsdns.cn' } diff --git a/onlineSheetPages/pages/civil.vue b/onlineSheetPages/pages/civil.vue index 2e418f6..28f70a2 100644 --- a/onlineSheetPages/pages/civil.vue +++ b/onlineSheetPages/pages/civil.vue @@ -53,7 +53,7 @@ {{ title }} - + diff --git a/onlineSheetPages/pages/economicDifficulty.vue b/onlineSheetPages/pages/economicDifficulty.vue new file mode 100644 index 0000000..a477fbf --- /dev/null +++ b/onlineSheetPages/pages/economicDifficulty.vue @@ -0,0 +1,435 @@ + + + + + + + diff --git a/onlineSheetPages/pages/forensic.vue b/onlineSheetPages/pages/forensic.vue index a375b85..7422ab1 100644 --- a/onlineSheetPages/pages/forensic.vue +++ b/onlineSheetPages/pages/forensic.vue @@ -53,7 +53,7 @@ {{ title }} - + diff --git a/onlineSheetPages/pages/legalAid.vue b/onlineSheetPages/pages/legalAid.vue index dc84516..947ca38 100644 --- a/onlineSheetPages/pages/legalAid.vue +++ b/onlineSheetPages/pages/legalAid.vue @@ -54,7 +54,7 @@ {{ title }} - + diff --git a/onlineSheetPages/pages/legalMediate.vue b/onlineSheetPages/pages/legalMediate.vue new file mode 100644 index 0000000..53e9679 --- /dev/null +++ b/onlineSheetPages/pages/legalMediate.vue @@ -0,0 +1,133 @@ + + + + + \ No newline at end of file diff --git a/onlineSheetPages/pages/legalReview.vue b/onlineSheetPages/pages/legalReview.vue new file mode 100644 index 0000000..7542e17 --- /dev/null +++ b/onlineSheetPages/pages/legalReview.vue @@ -0,0 +1,139 @@ + + + + + \ No newline at end of file diff --git a/onlineSheetPages/pages/newNotaryRequest.vue b/onlineSheetPages/pages/newNotaryRequest.vue index c1ce0da..db1065b 100644 --- a/onlineSheetPages/pages/newNotaryRequest.vue +++ b/onlineSheetPages/pages/newNotaryRequest.vue @@ -145,6 +145,7 @@ export default { minDate: dayjs().subtract(100, 'year').valueOf(), peopleList: [], typeList: [], + originTypeList: [], clickedIndex: 0, selectedConfig: null, fileList: [], @@ -154,7 +155,11 @@ export default { methods: { async getConfigList() { const {data} = await listNotaryConfigReq() - this.typeList = data + this.typeList = data.map(item => { + item.title = `${item.type}·${item.title}` + return item + }) + this.originTypeList = JSON.parse(JSON.stringify(this.typeList)) this.selectedConfig = this.typeList[0] this.formData.type = this.selectedConfig.title this.fileList = [] diff --git a/onlineSheetPages/pages/newRequest.vue b/onlineSheetPages/pages/newRequest.vue index 1075099..aafbac1 100644 --- a/onlineSheetPages/pages/newRequest.vue +++ b/onlineSheetPages/pages/newRequest.vue @@ -1,6 +1,10 @@ @@ -57,17 +59,20 @@ import {sendChatReq, stopChatReq} from "@/api/lawOrg"; import {getUserInfo} from "@/util/user"; import {MAIN} from "@/config/color"; import {dictDataReq} from "@/api/common"; +import Login from "@/components/Login.vue"; export default { name: "index", - components: {HeaderItem, CustomTabbar}, + components: {Login, HeaderItem, CustomTabbar}, data() { return { list: [], questionList: [], content: '', taskId: null, - answering: false + answering: false, + socket: null, + timer: null, } }, methods: { @@ -118,39 +123,76 @@ export default { }, 100) }, async stopAI() { + console.log('stoping') await stopChatReq({ taskId: this.taskId }) this.answering = false - uni.closeSocket() + this.list[this.list.length - 1].done = true + }, + onLoginDone(){ + uni.hideLoading() + this.list.push({ + content: '您好!我是法律机器人,请问您想咨询什么问题呢?', + isMine: false, + loading: false, + done: true, + }) + const _this = this + this.socket = uni.connectSocket({ + url: `${WS_API}/${getUserInfo().uid}`, + success: () => { + _this.ping() + }, + }) + uni.onSocketMessage(res => { + if (res.data === '连接成功') return + const aiData = JSON.parse(res.data) + this.list[this.list.length - 1].loading = false + if (aiData.answer !== '__END__') this.list[this.list.length - 1].content += aiData.answer + this.taskId = aiData.taskId + this.scrollToBottom() + }) + }, + ping() { + this.timer = setInterval(() => { + if (this.socket) { + this.socket.send({ + data: 'ping' + }) + } + }, 10000) } }, onLoad() { - this.list.push({ - content: '您好!我是法律机器人,请问您想咨询什么问题呢?', - isMine: false, - loading: false, - done: true, - }) - uni.connectSocket({ - url: `${WS_API}/${getUserInfo().uid}` - }) - uni.onSocketMessage(res => { - if (res.data === '连接成功') return - const aiData = JSON.parse(res.data) - this.list[this.list.length - 1].loading = false - if (aiData.answer !== '__END__') this.list[this.list.length - 1].content += aiData.answer - this.taskId = aiData.taskId - this.scrollToBottom() + uni.showLoading({ + title: '加载中...', }) + this.$refs.Login.doLogin() this.getQuestionsList() }, onUnload() { + if (this.timer) clearInterval(this.timer) + uni.closeSocket() this.stopAI() }, onHide() { + if (this.timer) clearInterval(this.timer) + uni.closeSocket() this.stopAI() }, + onShareAppMessage() { + return { + title: "贵港公共法律服务", + path: `/pages/ai/index` + } + }, + onShareTimeline() { + return { + title: "贵港公共法律服务", + path: `/pages/ai/index` + } + }, } diff --git a/static/index/5.png b/static/index/5.png new file mode 100644 index 0000000000000000000000000000000000000000..332fda9253e4f55ad3e4a2fdf88c4886a3dc16ab GIT binary patch literal 4730 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 literal 0 HcmV?d00001 diff --git a/static/index/6.png b/static/index/6.png new file mode 100644 index 0000000000000000000000000000000000000000..66f1d8be0f2db98fc984213845fe23115d56e7c5 GIT binary patch literal 3776 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%0DIO6$ZI?5NRGaqQ1(3{#Yt+I|g1^XUq$6QBt zqjGO@WsW1QsnG~;i>@gKKG!`#G~ z5NnylW@qEe0A>{3nI#~Uf$_q#*^4+XE@7HNl$WoTRi)H3#`xn#R8tCG6+5t@WOSB6 zX+jrg2!46|@zBN_@!ATia*;m;%}d;4S{-te`MA_6f0gMm4|luBrCp-?{I|eduj_>e zi)Z|Z>vZGQe47gMq4V_5cn2w&FOpd9dOo#{*KDd7l{Mt8IT$wjP1bOs#0Ms7h%m$h zCmERg3Db5};2V>LUe?|!D7MR-3L$Pfl_0}85<{DovxEQ}Ersebd9ZZIOSInn2S<)t z78^%J_b(kxy!P+XZAdbrDFM%QZPymuIcw7xrb9QR{@n7 z-)NJkM>y;#5`*v(wJq{`E`}UN=LQ#uULKEi{me>@&a$Qk8NsR2br7OGUg6dc1>=VS zQc9kpx!%?K*a|-x1L*D!Iv&%nLmH1k2}{~*Kv6lVnCg;}<5a%L^oS>1&I|;MzLivk zo$so^dTCmf>Drk6)O*Y@$67DAI-LL0elw&=V0~JI#6qU8an2uMBH;vg!hD~2?jPlL z&dV^N+Opj*uBV*(6~p@cJ_`(6`0-PE_~N@?+P_ylr(PMLqQ$$g7MWC(Ja%*1+oOi&k5q-u)U`C_+$z=Pq-=de=HY~4c z=oS9e>6Rzu&=C@>tqxg6|@!Z zA9XJ#>h|4c>%?p!)rOs@e&HM0wiDLI5i!u`n{a~cZ&Z!(S+`~KT&(#KqK!g<JTjf%|mP-SeQ-@kpEugU)3gtsI`^N!gL_*=_59%}FV{ zOH%BGrKOdUwa;ZiQ^Sb>laWpE+%Pqd03-ahcaj=W{+SHPHGVNWz=M_z-^imsT3|*O z9@HEYxa{-C=I3bvUeG@ompFOZ_U|;?qK`(sYa3p;EhOI~*8r>W+2M%%p6b6OGsk7! zNTGpaNZ!aXHX zADdj1B3tf}`Uw3)-BJeXQ<)Lhn6qTMaRG~zO@YyPsV1lSz5XdRhG`96fI`uNR4ewZ zo7SIWBE!9p?nXybdHcnu{`SsCBAODDlgD|S@%gHv)l0esz14c2t-CyLh_vOg?@Bt> z0jpsBvCO7>i79X~H^_Cc`D)|^)w%hhH9eDpXy;9i-n}gzvy;uYZn=KgvUeMbeTys} zN$xJ9E7yDoC&KlMq+|M38Mq?qy?DmC$I2Nvfc3(!3{F1eeqXqYRNsCsjty!LVhvQ) zbo{hH-dZeJ+gUyOwNKvS*-Z+v5nV}(ZEh;>mNF*5mE=PW1q$bLIpJ%&1qhRdd@wmxEYm^@FpiqwVUOJcU+SP z+Z93lS-v1*V^aGc1eSEAzs%NkuYM?``=-SSy~jx8Z$RuGgUOUsCfsPxWQH>uUTp^UzGukl+`6HsKcU zw%sdhy^+c;pw+oOo>eu|wx#7OY~Fr&LPYx4&_RwVb?__fUsvqdR=DFFTXa>t@Plfw zoNi&@DfKY#7>?18CZIIevms?w`d`P-s&m5s#sBznn-2D^Nqn#ZfdS5JaWq&F_A#6v z%zXDiHt#B1Lf&br7;L#K7|i`t@dn;%M;=uA{75Moe5ExG)JGBiN)sujq= zFaBxf=d5lG)u}<@kM-%^Gt~ZZZ}1%0VC5&+-f06?g=o&7&EX?lBUP^SMF#$0m=xZ& zfmR=b`u+pdJN&XVXeytMF!ImHTdoE38(`YfBivbNbG~_Lcz4&UtcrT7Q-bXTM8fG- zyfqr6b!&}ZL;KlEXD3H_*0K@@78l zriv8nnDL4qO$q-S9li%$8#unX*!U-DQTeMMSkljNUMnjiot z7R+dM{}q@5_WzJ#5Y?%t9))y12t1o8XF-|(^lc(qqC*dGVA8AlrUG>UOI_}#XZNX1 zKz#)V&X3SQd^A}TOG`HcvZC3uWK$B5G$kTN=Uai+R==9s0p^*zh$KwR+L{>-_iZ|Z z-!u;}Z+#Y$Qb0IGb*$Zb2iQI>^`YG2Q^2wcyA1u)kkk1R2;Y~N6A?RWKtcI8eqR9z X*CkLP|K*+r{(!XA_0=j=?1KLX*=bEg literal 0 HcmV?d00001 diff --git a/static/index/微信图片_20251009215218_10897_9.png b/static/index/微信图片_20251009215218_10897_9.png new file mode 100644 index 0000000000000000000000000000000000000000..d06c886dffc43ba81204f5a4c26aeabfbc91717d GIT binary patch literal 13318 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 O07+3fkxHOJ!2bgQ_<2zP literal 0 HcmV?d00001