liyongli 2 gadi atpakaļ
vecāks
revīzija
9c6c342ca7

+ 30 - 15
src/api/index.js

@@ -6,27 +6,42 @@ import ajax from '../utils/request.js';
  * @returns
  * @returns
  */
  */
 export function login(ori) {
 export function login(ori) {
-    return ajax({
-      api: '/user/login',
-      data: ori.data,
-      method: 'POST',
-    });
-  }
+  return ajax({
+    api: '/user/login',
+    data: ori.data,
+    method: 'POST',
+  });
+}
 /**
 /**
  * 登出
  * 登出
  * @param {object} ori
  * @param {object} ori
  * @returns
  * @returns
  */
  */
 export function loginout(ori) {
 export function loginout(ori) {
-    return ajax({
-      api: '/user/logout',
-      data: ori.data,
-      method: 'GET',
-      headers: {
-        Authorization: localStorage.getItem('token'),
-      },
-    });
-  }
+  return ajax({
+    api: '/user/logout',
+    data: ori.data,
+    method: 'GET',
+    headers: {
+      Authorization: localStorage.getItem('token'),
+    },
+  });
+}
+
+/**
+ * 查看详情
+ * @param {object} ori
+ * @returns
+ */
+export function getDetail(ori) {
+  return ajax({
+    api: '/news/data/info?offset=' + ori.data.offset,
+    method: 'GET',
+    headers: {
+      Authorization: localStorage.getItem('token'),
+    },
+  });
+}
 
 
 /**
 /**
  * 文案校对
  * 文案校对

+ 18 - 4
src/view/allMedia/analysis_detail.vue

@@ -4,18 +4,32 @@
     <div class="subtitle">
     <div class="subtitle">
       <el-icon :size="14"><Clock /></el-icon>
       <el-icon :size="14"><Clock /></el-icon>
       {{ raw.publishTime }}
       {{ raw.publishTime }}
-      <span style="vertical-align: middle;">来源:</span>
-      <span style="color: #22ac38;vertical-align: middle;" v-text="raw.sourceWebsite"> </span>
+      <span style="vertical-align: middle">来源:</span>
+      <span
+        style="color: #22ac38; vertical-align: middle"
+        v-text="raw.sourceWebsite"
+      >
+      </span>
     </div>
     </div>
     <div v-html="raw.content"></div>
     <div v-html="raw.content"></div>
   </el-scrollbar>
   </el-scrollbar>
 </template>
 </template>
 
 
 <script setup>
 <script setup>
+import { getDetail } from '@/api/index';
 import { ref } from 'vue';
 import { ref } from 'vue';
 const raw = ref({});
 const raw = ref({});
-raw.value = JSON.parse(localStorage.getItem('analysis_detail')|| '{}');
-document.title = raw.value.title;
+const offset = JSON.parse(
+  localStorage.getItem('analysis_detail') || '{offset: ""}'
+).offset;
+getDetail({
+  data: {
+    offset,
+  },
+}).then(r => {
+  raw.value = r || {};
+  document.title = raw.value.title;
+});
 </script>
 </script>
 
 
 <style>
 <style>

+ 1 - 4
src/view/allMedia/components/analysis_list.vue

@@ -90,10 +90,7 @@ const toDetail = item => {
 
 
   const url = location.href.split("#")[0] +'#/analysis_detail';
   const url = location.href.split("#")[0] +'#/analysis_detail';
   localStorage.setItem('analysis_detail',  JSON.stringify({
   localStorage.setItem('analysis_detail',  JSON.stringify({
-    publishTime: item.publishTime,
-    sourceWebsite: item.sourceWebsite,
-    title: item.title,
-    content: item.content
+    offset: item.offset
   }));
   }));
   window.open(url, '_blank');
   window.open(url, '_blank');
 };
 };