refactor(layout): 优化页面布局和样式

- 在 renderUi.scss 中添加全局背景色
-调整 utils.scss 中的样式,包括字体大小、颜色等- 重构 knowledge/index.vue 中的页面布局,将搜索框移至独立位置
This commit is contained in:
陈昱达
2025-04-22 18:59:45 +08:00
parent 5637496340
commit 0089228157
3 changed files with 64 additions and 61 deletions

View File

@@ -1,52 +1,50 @@
<template>
<div id="index-container" class="container index-container">
<el-card shadow="hover">
<div slot="header" class="clearfix">
<h3>知识库列表</h3>
<p class="mt10 fs14" style="line-height: 20px">
易商数智知识库平台旨在为用户提供更便捷更灵敏更全面的知识存储和操作平台用户可以通过创建不同的知识库完成对系统内知识的细分和储备
</p>
<p class="mt10 fs14" style="line-height: 20px">同时也可以通过修改和删除操作对系统内知识体系进行修正和优化</p>
<el-button type="text" disabled class="mt10">操作文档</el-button>
</div>
<el-row>
<el-col :span="8">
<el-input placeholder="输入知识库名称" clearable v-model="nameLike">
<el-button slot="append" icon="el-icon-search" @click="getList"></el-button>
</el-input>
</el-col>
</el-row>
<div class="card-body">
<el-row>
<el-col :span="8">
<el-input placeholder="输入知识库名称" clearable v-model="nameLike">
<el-button slot="append" icon="el-icon-search" @click="getList"></el-button>
</el-input>
</el-col>
</el-row>
<div slot="header" class="clearfix">
<h3>知识库列表</h3>
<p class="mt10 fs14" style="line-height: 20px">
易商数智知识库平台旨在为用户提供更便捷更灵敏更全面的知识存储和操作平台用户可以通过创建不同的知识库完成对系统内知识的细分和储备
</p>
<p class="mt10 fs14" style="line-height: 20px">同时也可以通过修改和删除操作对系统内知识体系进行修正和优化</p>
<el-button type="text" disabled class="mt10">操作文档</el-button>
</div>
<div class="ledge-list mt20">
<el-card shadow="hover" class="item dashed">
<div @click="createdKnowLedge()">
新增知识库
<div class="card-body">
<div class="ledge-list mt20">
<el-card shadow="hover" class="item dashed">
<div @click="createdKnowLedge()">
新增知识库
</div>
</el-card>
<el-card v-for="(item, index) in datasetList" class="item datasetList" shadow="hover" :key="index">
<div class="dataset-header">
<div class="folder-content">
<svg-icon iconClass="folder" className="folder"></svg-icon>
</div>
</el-card>
<el-card v-for="(item, index) in datasetList" class="item datasetList" shadow="hover" :key="index">
<div class="dataset-header">
<div class="folder-content">
<svg-icon iconClass="folder" className="folder"></svg-icon>
</div>
<el-tag size="small" type="primary" effect="plain" class="dataset-type">
{{ item.segmentedMode | filterSegmentedMode }}
</el-tag>
</div>
<div class="dataset-body">
<h4 class="dataset-title">{{ item.name }}</h4>
<p class="dataset-desc">{{ item.description }}</p>
</div>
<div class="dataset-footer">
<el-button type="text" @click="knowLedgeDetail(item)">查看详情</el-button>
<el-button type="text" @click="createdKnowLedge(item)">修改</el-button>
<el-button type="text" class="danger" @click="deleteKnowLedge(item)">删除</el-button>
</div>
</el-card>
</div>
<el-tag size="small" type="primary" effect="plain" class="dataset-type">
{{ item.segmentedMode | filterSegmentedMode }}
</el-tag>
</div>
<div class="dataset-body">
<h4 class="dataset-title">{{ item.name }}</h4>
<p class="dataset-desc">{{ item.description }}</p>
</div>
<div class="dataset-footer">
<el-button type="text" @click="knowLedgeDetail(item)">查看详情</el-button>
<el-button type="text" @click="createdKnowLedge(item)">修改</el-button>
<el-button type="text" class="danger" @click="deleteKnowLedge(item)">删除</el-button>
</div>
</el-card>
</div>
</el-card>
</div>
</div>
</template>
<script>