可信代码库-AI大模型对话优化软件详情问答展示

This commit is contained in:
付民康
2025-05-26 17:04:58 +08:00
parent ed5444213b
commit 32768092bf
2 changed files with 38 additions and 17 deletions

View File

@@ -1,24 +1,27 @@
<template>
<div class="secret-container">
<div class="title">以下是Redis的软件详情</div>
<div class="mt-3">
<OssDetailCp ref="ossDetailRef" :versionId="versionId"/>
</div>
<div v-if="versionId">
<div class="title">以下是{{props.software_name}}的软件详情</div>
<div class="mt-3">
<OssDetailCp ref="ossDetailRef" :versionId="versionId"/>
</div>
<d-button v-if="isLogin" class="output-btn" @click="openSubscription">订阅</d-button>
<div class="bubble-bottom-operations">
<img onclick="handleRefresh()" src="@/assets/imgs/jyh/ai/icon_generate.png" />
<i class="icon-file" title="复制" onclick="handleFile()"></i>
<i class="icon-like" title="点赞" onclick="handleLike()"></i>
<i class="icon-dislike" title="踩" onclick="handleDislike()"></i>
<i class="icon-clever-customer" title="智能客服" onclick="handleCustomerService()"></i>
<i class="icon-more-operate" title="更多操作" onclick="handleMore()"></i>
<d-button v-if="isLogin" class="output-btn" @click="openSubscription">订阅</d-button>
<div class="bubble-bottom-operations">
<img onclick="handleRefresh()" src="@/assets/imgs/jyh/ai/icon_generate.png" />
<i class="icon-file" title="复制" onclick="handleFile()"></i>
<i class="icon-like" title="点赞" onclick="handleLike()"></i>
<i class="icon-dislike" title="踩" onclick="handleDislike()"></i>
<i class="icon-clever-customer" title="智能客服" onclick="handleCustomerService()"></i>
<i class="icon-more-operate" title="更多操作" onclick="handleMore()"></i>
</div>
</div>
<NoData v-else />
</div>
</template>
<script setup lang="ts">
import { ref, reactive, onMounted, watch, nextTick } from 'vue';
import { ref, reactive, onMounted, watch, nextTick,defineProps } from 'vue';
import { useRouter, useRoute } from 'vue-router';
import { getOrgInfo } from '@/views/Org/hooks/orgInfo';
import { Message } from 'vue-devui';
@@ -32,12 +35,20 @@ import { useTimeFormat } from '@/utils/hooks/useTimeFormat';
import { useGlobalInfoStore } from '@/stores/Global';
import OssDetailCp from './OssDetail/index.vue'
const props = defineProps({
id: {
type: String || Number
},
software_name: {
type: String || Number
}
})
const router = useRouter();
const route = useRoute();
const filterTableRef = ref();
const ossDetailRef = ref(null);
const versionId = ref('3238');
const versionId = ref(props.id);
const { namespace } = getOrgInfo();
const userInfo = useAccountStore();
const { isLogin } = storeToRefs(userInfo);