From ab70c6eb4a181b282af0eb200275cd8a4d2ab172 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期三, 13 十一月 2024 16:41:32 +0800
Subject: [PATCH] 2024.11.13
---
service/consultservice.js | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 175 insertions(+), 1 deletions(-)
diff --git a/service/consultservice.js b/service/consultservice.js
index 3ef5c06..3af2627 100644
--- a/service/consultservice.js
+++ b/service/consultservice.js
@@ -21,12 +21,21 @@
let fun1 = util.deepCopy(cb)
fun1.success = function (res) {
if (res.success) {
+ res.data.forEach(r => {
+ if (r.imgUrl && r.imgUrl != '' && r.imgUrl != null) {
+ r.imgUrl = $f.basePicUrl + r.imgUrl
+ }
+ r.time = util.formatTime(r.time)
+ r.des = r.des.replaceAll('\\n', '<br/>')
+ });
if (cb.onPage) {
cb.onPage(res.head)
}
cb.success(res.data)
} else {
- cb.fail(res.message)
+ if (cb.fail) {
+ cb.fail(res.message)
+ }
}
}
@@ -43,6 +52,55 @@
}
Object.assign(cb, fun)
$f.get(cb)
+ },
+
+ //鑾峰彇鐑棬鏉$洰
+ getTopicItem: function (userId, fun) {
+ let cb = {
+ url: `/consultation/topic/item`,
+ params: {
+ userId: userId,
+ },
+ }
+ Object.assign(cb, fun)
+ $f.get(cb)
+ },
+
+ //鑾峰彇鐑棬闂瓟
+ getTopicQA: function (userId, fun) {
+ let cb = {
+ url: `/consultation/topic/qa`,
+ params: {
+ userId: userId,
+ },
+ }
+ Object.assign(cb, fun)
+ $f.get(cb)
+ },
+
+ //鑾峰彇鐑棬妗堜緥
+ getTopicCase: function (userId, fun) {
+ let cb = {
+ url: `/consultation/topic/case`,
+ params: {
+ userId: userId,
+ },
+ }
+ Object.assign(cb, fun)
+
+ let fun1 = util.deepCopy(cb)
+ fun1.success = function (res) {
+ res.forEach(r => {
+ if (r.ecAppendixUrl && r.ecAppendixUrl != '' && r.ecAppendixUrl != null) {
+ r.ecAppendixUrl = r.ecAppendixUrl.split(';').map((value, index) => {
+ return $f.basePicUrl + value
+ })
+ }
+ });
+ cb.success(res)
+ }
+
+ $f.get(fun1)
},
//鑾峰彇娉曞緥娉曡鏂囦欢
@@ -84,4 +142,120 @@
$f.get(cb)
},
+
+ //鏍规嵁绫诲瀷鑾峰彇闂
+ getQuestionsByType: function (userId, kind, subKind, page, perPage, fun) {
+ let cb = {
+ url: `/consultation/question/type`,
+ params: {
+ userId: userId,
+ page: page,
+ perPage: perPage
+ },
+ }
+ if (kind != null) {
+ cb.params.kind = kind
+ }
+ if (subKind != null) {
+ cb.params.subKind = subKind
+ }
+ Object.assign(cb, fun)
+
+ let fun1 = util.deepCopy(cb)
+ fun1.success = function (res) {
+ if (cb.onPage) {
+ cb.onPage(res.head)
+ }
+ if (res.success) {
+ cb.success(res.data)
+ } else {
+ if (cb.fail) {
+ cb.fail(res.message)
+ }
+ }
+ }
+
+ $f.get(fun1)
+ },
+
+ //鑾峰彇闂
+ getQuestion: function (userId, qId, fun) {
+ let cb = {
+ url: `/consultation/law/question`,
+ params: {
+ userId: userId,
+ qId: qId,
+ },
+ }
+ Object.assign(cb, fun)
+ $f.get(cb)
+ },
+
+ //鑾峰彇绛旀
+ getAnswers: function (userId, qId, fun) {
+ let cb = {
+ url: `/consultation/law/answer`,
+ params: {
+ userId: userId,
+ qId: qId,
+ },
+ }
+ Object.assign(cb, fun)
+ $f.get(cb)
+ },
+
+ //鑾峰彇妗堜緥
+ getCase: function (userId, caseId, fun) {
+ let cb = {
+ url: `/consultation/law/case`,
+ params: {
+ userId: userId,
+ caseId: caseId,
+ },
+ }
+ Object.assign(cb, fun)
+
+ let fun1 = util.deepCopy(cb)
+ fun1.success = function (res) {
+ if (res.ecAppendixUrl && res.ecAppendixUrl != '' && res.ecAppendixUrl != null) {
+ let urls = []
+ let texts = []
+ res.ecAppendixUrl.split(';').forEach(r => {
+ urls.push($f.basePicUrl + r)
+ const i1 = r.lastIndexOf('/') + 1
+ const i2 = r.lastIndexOf('.')
+ texts.push(r.slice(i1, i2))
+ });
+ res.ecAppendixUrl = urls
+ res.ecAppendixText = texts
+ }
+ cb.success(res)
+ }
+
+ $f.get(fun1)
+ },
+
+ //鑾峰彇鐜繚瑕佺礌澶х被
+ getEnElementTypes: function (userId, fun) {
+ let cb = {
+ url: `/consultation/elementtype`,
+ params: {
+ userId: userId,
+ },
+ }
+ Object.assign(cb, fun)
+ $f.get(cb)
+ },
+
+ //鑾峰彇鐜繚瑕佺礌灏忕被
+ getEnElementSubTypes: function (userId, fun) {
+ let cb = {
+ url: `/consultation/elementsubtype`,
+ params: {
+ userId: userId,
+ },
+ }
+ Object.assign(cb, fun)
+ $f.get(cb)
+ },
}
\ No newline at end of file
--
Gitblit v1.9.3