From 437144f41c74505d362a5214a18cec3d01b3ce4b Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期一, 10 十月 2022 17:51:30 +0800
Subject: [PATCH] 2022.10.10

---
 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