From 906da13b74826f590de443b035778b4be5b67973 Mon Sep 17 00:00:00 2001
From: y505174330 <505174330@qq.com>
Date: 星期六, 18 五月 2024 15:40:52 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/TCM_CharacterLibrary

---
 src/pages/character/detail.vue |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 50 insertions(+), 8 deletions(-)

diff --git a/src/pages/character/detail.vue b/src/pages/character/detail.vue
index a7dd262..857b0fa 100644
--- a/src/pages/character/detail.vue
+++ b/src/pages/character/detail.vue
@@ -20,7 +20,8 @@
           class="flex"
           style="line-height: 1.2; margin: 0.15rem 0"
         >
-          <li style="
+          <li
+            style="
               background-color: #fff;
               padding: 0 0.08rem;
               border: 0.01rem solid #000;
@@ -28,10 +29,13 @@
               font-size: 0.12rem;
               text-align: center;
               margin-right: 0.15rem;
-            ">
+            "
+            @click="openFileClick(1)"
+          >
             RDF
           </li>
-          <li style="
+          <li
+            style="
               background-color: #fff;
               padding: 0 0.08rem;
               border: 0.01rem solid #000;
@@ -39,10 +43,14 @@
               font-size: 0.12rem;
               text-align: center;
               margin-right: 0.15rem;
-            ">
+              cursor: pointer;
+            "
+            @click="openFileClick(2)"
+          >
             NT
           </li>
-          <li style="
+          <li
+            style="
               background-color: #fff;
               padding: 0 0.08rem;
               border: 0.01rem solid #000;
@@ -50,10 +58,14 @@
               font-size: 0.12rem;
               text-align: center;
               margin-right: 0.15rem;
-            ">
+              cursor: pointer;
+            "
+            @click="openFileClick(3)"
+          >
             XML
           </li>
-          <li style="
+          <li
+            style="
               background-color: #fff;
               padding: 0 0.08rem;
               border: 0.01rem solid #000;
@@ -61,7 +73,10 @@
               font-size: 0.12rem;
               text-align: center;
               margin-right: 0.15rem;
-            ">
+              cursor: pointer;
+            "
+            @click="openFileClick(4)"
+          >
             JSON
           </li>
         </ul>
@@ -73,6 +88,7 @@
             font-weight: normal;
             line-height: 0.2rem;
             letter-spacing: 0.03rem;
+            cursor: pointer;
           "
         >
           {{ biogData.length ? biogData[0].content : "-" }}
@@ -826,6 +842,32 @@
         behavior: "smooth", // 浣跨敤骞虫粦婊氬姩
       });
     },
+    openFileClick(index) {
+      let obj = {
+        id: this.detailId,
+        type: "Person",
+      };
+      switch (index) {
+        case 1:
+          obj.outputType = "RDF";
+          break;
+        case 2:
+          obj.outputType = "NT";
+          break;
+        case 3:
+          obj.outputType = "XML";
+          break;
+        case 4:
+          obj.outputType = "JSON";
+          break;
+      }
+      let queryString = Object.keys(obj)
+        .map(
+          (key) => `${encodeURIComponent(key)}=${encodeURIComponent(obj[key])}`
+        )
+        .join("&");
+      window.open(`#/pages/fileDetail/index?${queryString}`);
+    },
     handleClick(tab) {
       let index = tab.$attrs["data-id"] - 1;
       this.$nextTick(() => {

--
Gitblit v1.9.1