Browse Source

修复已知问题

master
科技小王子 7 months ago
parent
commit
dd9a9a26ae
  1. 7
      layouts/default.vue
  2. 2
      pages/index.vue
  3. 12
      pages/item/components/PageBanner.vue
  4. 38
      pages/item/index.vue
  5. 2
      pages/plug/index.vue
  6. 3
      pages/product/index.vue

7
layouts/default.vue

@ -83,6 +83,13 @@ const reload = async () => {
ElMessage.error('require is not defined.')
return false;
}
if(websiteInfo.value.code === 401){
const token = useToken();
token.value = '';
localStorage.clear();
window.location.reload();
return false;
}
if (websiteInfo.value?.data) {
console.log(websiteInfo.value.data,'-=======')
website.value = websiteInfo.value?.data;

2
pages/index.vue

@ -2,7 +2,7 @@
<Flash/>
<CompanyList :param="{type: 0,official: true,recommend: true,limit: 4}" :fit="`cover`" title="产品服务" comments="拥抱开源、坚守品质;致力于打造安全稳定高可用的WEB应用!"/>
<CompanyList :param="{official: true,recommend: true,limit: 4}" :fit="`cover`" title="产品服务" comments="拥抱开源、坚守品质;致力于打造安全稳定高可用的WEB应用!"/>
<!-- <ProductList :param="{type:0, official: true,limit: 4}" :fit="`cover`" title="产品服务" comments="拥抱开源、坚守品质;致力于打造安全稳定高可用的WEB应用!"/>-->

12
pages/item/components/PageBanner.vue

@ -57,14 +57,10 @@
<!-- 立即开通-->
<!-- </el-button>-->
<!-- 2. 已购买 -->
<!-- <el-button-->
<!-- v-else-->
<!-- type="warning"-->
<!-- @click="installPlug"-->
<!-- >-->
<!-- 立即安装-->
<!-- </el-button>-->
<!-- 2. 已购买 @click="installPlug"-->
<el-button type="primary">
产品控制台
</el-button>
<!-- 3. 其他按钮 -->
<template v-for="(item,index) in form.links" :key="index">

38
pages/item/index.vue

@ -5,6 +5,25 @@
<div class="page-main md:w-screen-xl m-auto p-3">
<el-row :gutter="24">
<el-col :span="18" :xs="24">
<el-card shadow="hover" class="hover:border-green-50 hover:border-2 mb-5">
<template #header>
<div class="card-header font-bold text-xl">
<span>应用介绍</span>
</div>
</template>
<el-descriptions title="应用参数" :column="2" border>
<el-descriptions-item v-for="(item,index) in form.parameters" :key="index" :label="item.name">{{ item.value }}</el-descriptions-item>
</el-descriptions>
<div class="h-[24px]"></div>
<el-descriptions title="代码仓库" :column="1" border>
<el-descriptions-item v-for="(item,index) in form.gits" :key="index" :label="item.title">
<el-input v-model="item.domain" readonly />
</el-descriptions-item>
</el-descriptions>
<div class="h-[24px]"></div>
<el-descriptions title="安装说明" />
<p v-html="form.content" class="content"></p>
</el-card>
<el-card shadow="hover" v-if="form.files?.length" class="hover:border-green-50 hover:border-2 mb-5">
<template #header>
<div class="card-header font-bold text-xl">
@ -25,25 +44,6 @@
</template>
</div>
</el-card>
<el-card shadow="hover" class="hover:border-green-50 hover:border-2 mb-5">
<template #header>
<div class="card-header font-bold text-xl">
<span>应用介绍</span>
</div>
</template>
<el-descriptions title="应用参数" :column="2" border>
<el-descriptions-item v-for="(item,index) in form.parameters" :key="index" :label="item.name">{{ item.value }}</el-descriptions-item>
</el-descriptions>
<div class="h-[24px]"></div>
<el-descriptions title="代码仓库" :column="1" border>
<el-descriptions-item v-for="(item,index) in form.gits" :key="index" :label="item.title">
<el-input v-model="item.domain" readonly />
</el-descriptions-item>
</el-descriptions>
<div class="h-[24px]"></div>
<el-descriptions title="安装说明" />
<p v-html="form.content" class="content"></p>
</el-card>
<!-- 产品评论 -->
<Comments :productId="form.companyId" :comments="comments" :count="commentsTotal" @done="doComments" />
</el-col>

2
pages/plug/index.vue

@ -39,7 +39,7 @@ const reload = async (path: string) => {
const {data: response} = await useServerRequest<ApiResult<PageResult<Company>>>('/system/company/pageAll',{baseURL: runtimeConfig.public.apiServer, params: {
page: page.value,
limit: 8,
categoryId: getIdBySpm(5),
official: false,
keywords: where.keywords
}})
if(response.value?.data){

3
pages/product/index.vue

@ -37,10 +37,9 @@ const onSearch = () => {
//
const reload = async (path: string) => {
const {data: response} = await useServerRequest<ApiResult<PageResult<Company>>>('/system/company/pageAll',{baseURL: runtimeConfig.public.apiServer, params: {
const {data: response} = await useServerRequest<ApiResult<PageResult<Company>>>('/system/company/page',{baseURL: runtimeConfig.public.apiServer, params: {
page: page.value,
limit: 8,
categoryId: getIdBySpm(5),
keywords: where.keywords
}})
if(response.value?.data){

Loading…
Cancel
Save