From c6e1ec7df70b351fc3a367f386b694dfc3388202 Mon Sep 17 00:00:00 2001 From: YM <479443481@qq.com> Date: 星期六, 18 五月 2024 15:09:42 +0800 Subject: [PATCH] 1 --- src/pages/character/detail.vue | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/src/pages/character/detail.vue b/src/pages/character/detail.vue index 73265c0..87da4d3 100644 --- a/src/pages/character/detail.vue +++ b/src/pages/character/detail.vue @@ -20,6 +20,7 @@ text-align: center; margin-right: 0.15rem; " + @click="openFileClick(1)" > RDF </li> @@ -32,7 +33,9 @@ font-size: 0.12rem; text-align: center; margin-right: 0.15rem; + cursor: pointer; " + @click="openFileClick(2)" > NT </li> @@ -45,7 +48,9 @@ font-size: 0.12rem; text-align: center; margin-right: 0.15rem; + cursor: pointer; " + @click="openFileClick(3)" > XML </li> @@ -58,7 +63,9 @@ font-size: 0.12rem; text-align: center; margin-right: 0.15rem; + cursor: pointer; " + @click="openFileClick(4)" > JSON </li> @@ -71,6 +78,7 @@ font-weight: normal; line-height: 0.2rem; letter-spacing: 0.03rem; + cursor: pointer; " > {{ biogData.length ? biogData[0].content : "-" }} @@ -773,6 +781,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