mirror of
http://112.124.100.131/ebiz-ai/ebiz-ai-knowledge-manage.git
synced 2025-12-11 11:56:51 +08:00
style:优化多个组件的样式和布局
- 调整了多个组件的输入框、按钮等元素的样式 - 优化了部分布局结构,提高了页面的可读性和易用性 - 统一了表单项的样式和间距 - 简化了部分代码结构,提高了代码的可维护性
This commit is contained in:
@@ -63,11 +63,13 @@ export default {
|
|||||||
position: relative;
|
position: relative;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
||||||
&.mobile.openSidebar {
|
&.mobile.openSidebar {
|
||||||
position: fixed;
|
position: fixed;
|
||||||
top: 0;
|
top: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.drawer-bg {
|
.drawer-bg {
|
||||||
background: #000;
|
background: #000;
|
||||||
opacity: 0.3;
|
opacity: 0.3;
|
||||||
|
|||||||
@@ -79,23 +79,18 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="container">
|
<div class="render-container">
|
||||||
<!-- header 头部 -->
|
<!-- header 头部 -->
|
||||||
<nav v-if="true">
|
<nav v-if="true">
|
||||||
<div class="flex align-items-c justify-content-b">
|
<div class="flex align-items-c justify-content-b">
|
||||||
<el-input
|
<el-input placeholder="输入智能体名称" clearable v-model="searchOption.nameLike" size="medium" class="underBorder"
|
||||||
placeholder="输入智能体名称"
|
@keydown.enter.native="searchOption.handleSearch">
|
||||||
clearable
|
|
||||||
v-model="searchOption.nameLike"
|
|
||||||
size="medium"
|
|
||||||
class="underBorder"
|
|
||||||
@keydown.enter.native="searchOption.handleSearch"
|
|
||||||
>
|
|
||||||
<template slot="prepend">
|
<template slot="prepend">
|
||||||
<el-button slot="append" icon="el-icon-search"></el-button>
|
<el-button slot="append" icon="el-icon-search"></el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
<el-button size="medium" class="line-button pv8 ph10" icon="el-icon-plus" @click="createdIntelligentAgent()">创建智能体</el-button>
|
<el-button size="medium" class="line-button pv8 ph10" icon="el-icon-plus"
|
||||||
|
@click="createdIntelligentAgent()">创建智能体</el-button>
|
||||||
</div>
|
</div>
|
||||||
<h3>智能体</h3>
|
<h3>智能体</h3>
|
||||||
</nav>
|
</nav>
|
||||||
@@ -114,10 +109,10 @@ export default {
|
|||||||
</section>
|
</section>
|
||||||
|
|
||||||
<el-row type="flex" justify="end">
|
<el-row type="flex" justify="end">
|
||||||
<el-button class="default render-button" size="small" icon="el-icon-delete" @click.stop="handleDeleteAgent(listItem.id)">删除</el-button>
|
<el-button class="default render-button" size="small" icon="el-icon-delete"
|
||||||
<el-button class="render-button line-button" size="small" icon="el-icon-edit" @click.stop="handleEditAgent(listItem.id)" type="primary"
|
@click.stop="handleDeleteAgent(listItem.id)">删除</el-button>
|
||||||
>修改</el-button
|
<el-button class="render-button line-button" size="small" icon="el-icon-edit"
|
||||||
>
|
@click.stop="handleEditAgent(listItem.id)" type="primary">修改</el-button>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
@@ -141,17 +136,17 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.agent-item {
|
.agent-item {
|
||||||
& > .el-col {
|
&>.el-col {
|
||||||
margin: 7px auto;
|
margin: 7px auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
&__info {
|
&__info {
|
||||||
display: flex;
|
display: flex;
|
||||||
|
|
||||||
& > span:nth-child(2) {
|
&>span:nth-child(2) {
|
||||||
margin-left: 15px;
|
margin-left: 15px;
|
||||||
|
|
||||||
& > p {
|
&>p {
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="render-container create-container">
|
<div class="render-container">
|
||||||
<div slot="header" class="clearfix">
|
<div slot="header" class="clearfix">
|
||||||
<h3>创建知识库</h3>
|
<h3>创建知识库</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ export default {
|
|||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
form: {
|
form: {
|
||||||
handler() {},
|
handler() { },
|
||||||
deep: true
|
deep: true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -229,70 +229,58 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="rules-container container">
|
<div class="rules-container render-container">
|
||||||
<el-card shadow="hover">
|
<div class="card-body">
|
||||||
<div class="card-body">
|
<el-form :model="form" label-width="100px" size="small">
|
||||||
<el-form :model="form" label-width="100px" size="small">
|
<!-- 查询条件 -->
|
||||||
<!-- 查询条件 -->
|
<el-row>
|
||||||
<el-row>
|
<!-- 规则类型 -->
|
||||||
<!-- 规则类型 -->
|
<el-col :span="7">
|
||||||
<el-col :span="7">
|
<el-form-item label="规则类型">
|
||||||
<el-form-item label="规则类型">
|
<el-select v-model="form.ruleType" placeholder="请选择规则类型">
|
||||||
<el-select v-model="form.ruleType" placeholder="请选择规则类型">
|
<el-option label="全部规则" value="">全部规则</el-option>
|
||||||
<el-option label="全部规则" value="">全部规则</el-option>
|
<el-option v-for="item in tableConfig.ruleType" :key="item" :label="item"
|
||||||
<el-option v-for="item in tableConfig.ruleType" :key="item" :label="item" :value="reverseRuleType(item)" />
|
:value="reverseRuleType(item)" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<!-- 规则名称 -->
|
<!-- 规则名称 -->
|
||||||
<el-col :span="7">
|
<el-col :span="7">
|
||||||
<el-form-item label="规则名称">
|
<el-form-item label="规则名称">
|
||||||
<el-input v-model="form.ruleName" placeholder="请输入规则名称" />
|
<el-input v-model="form.ruleName" placeholder="请输入规则名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<!-- 创建时间 -->
|
<!-- 创建时间 -->
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="创建时间">
|
<el-form-item label="创建时间">
|
||||||
<el-date-picker
|
<el-date-picker v-model="form.createdDate" type="daterange" unlink-panels range-separator="-"
|
||||||
v-model="form.createdDate"
|
start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="form.pickerOptions">
|
||||||
type="daterange"
|
</el-date-picker>
|
||||||
unlink-panels
|
</el-form-item>
|
||||||
range-separator="-"
|
</el-col>
|
||||||
start-placeholder="开始日期"
|
</el-row>
|
||||||
end-placeholder="结束日期"
|
<!-- 功能按钮组: 查询、重置、新增规则 -->
|
||||||
:picker-options="form.pickerOptions"
|
<el-row class="p25">
|
||||||
>
|
<el-col :span="16" :offset="8">
|
||||||
</el-date-picker>
|
<el-button size="mini" type="primary" @click="handleQuery">查询</el-button>
|
||||||
</el-form-item>
|
<el-button size="mini" type="primary" @click="handleReset">重置筛选</el-button>
|
||||||
</el-col>
|
<el-button size="mini" type="primary" @click="handleAddSplit">新增拆分规则</el-button>
|
||||||
</el-row>
|
<el-button size="mini" type="primary" @click="handleAddPrompt">新增题词规则</el-button>
|
||||||
<!-- 功能按钮组: 查询、重置、新增规则 -->
|
</el-col>
|
||||||
<el-row class="p25">
|
</el-row>
|
||||||
<el-col :span="16" :offset="8">
|
</el-form>
|
||||||
<el-button size="mini" type="primary" @click="handleQuery">查询</el-button>
|
</div>
|
||||||
<el-button size="mini" type="primary" @click="handleReset">重置筛选</el-button>
|
|
||||||
<el-button size="mini" type="primary" @click="handleAddSplit">新增拆分规则</el-button>
|
|
||||||
<el-button size="mini" type="primary" @click="handleAddPrompt">新增题词规则</el-button>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- 下方规则列表 -->
|
<!-- 下方规则列表 -->
|
||||||
<div class="p20">
|
<div class="p20">
|
||||||
<r-table
|
<r-table :columns="tableConfig.columns" :data="tableData" :deletion="false" :total="tableConfig.total"
|
||||||
:columns="tableConfig.columns"
|
@currentChange="handleCurrentChange" @sizeChange="handleSizeChange" :currentPage="tableConfig.currentPage"
|
||||||
:data="tableData"
|
:pageSize="tableConfig.pageSize" />
|
||||||
:deletion="false"
|
</div>
|
||||||
:total="tableConfig.total"
|
|
||||||
@currentChange="handleCurrentChange"
|
|
||||||
@sizeChange="handleSizeChange"
|
|
||||||
:currentPage="tableConfig.currentPage"
|
|
||||||
:pageSize="tableConfig.pageSize"
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</el-card>
|
</el-card>
|
||||||
<edit-prompt-rule ref="editPromptRule" v-if="dialogOptions.currentComponent === 'EditPromptRule'" @getDataList="handleQuery" />
|
<edit-prompt-rule ref="editPromptRule" v-if="dialogOptions.currentComponent === 'EditPromptRule'"
|
||||||
<edit-split-rule ref="editSplitRule" v-else-if="dialogOptions.currentComponent === 'EditSplitRule'" @getDataList="handleQuery" />
|
@getDataList="handleQuery" />
|
||||||
|
<edit-split-rule ref="editSplitRule" v-else-if="dialogOptions.currentComponent === 'EditSplitRule'"
|
||||||
|
@getDataList="handleQuery" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -1,69 +1,36 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="department-manage">
|
<div class="department-manage render-container">
|
||||||
<el-card>
|
<div class="filter-container">
|
||||||
<div class="filter-container">
|
<div class="flex align-items-c justify-content-b">
|
||||||
<div class="flex align-items-c justify-content-b">
|
<el-form :model="queryParams" label-width="100px" label-position="top" ref="queryParams" inline>
|
||||||
<el-form
|
<el-form-item label="菜单编码" prop="menuCodeLike">
|
||||||
:model="queryParams"
|
<el-input v-model="queryParams.menuCodeLike" size="medium" placeholder="请输入菜单编码"></el-input>
|
||||||
label-width="100px"
|
</el-form-item>
|
||||||
label-position="top"
|
<el-form-item label="菜单名称" prop="menuNameLike">
|
||||||
ref="queryParams"
|
<el-input v-model="queryParams.menuNameLike" size="medium" placeholder="请输入菜单名称"></el-input>
|
||||||
inline
|
</el-form-item>
|
||||||
>
|
<el-form-item label="菜单类型" prop="type">
|
||||||
<el-form-item label="菜单编码" prop="menuCodeLike">
|
<el-select v-model="queryParams.type" size="medium">
|
||||||
<el-input
|
<el-option label="全部" value=""></el-option>
|
||||||
v-model="queryParams.menuCodeLike"
|
<el-option label="菜单" :value="0" />
|
||||||
size="medium"
|
<el-option label="接口" :value="1" />
|
||||||
placeholder="请输入菜单编码"
|
</el-select>
|
||||||
></el-input>
|
</el-form-item>
|
||||||
</el-form-item>
|
</el-form>
|
||||||
<el-form-item label="菜单名称" prop="menuNameLike">
|
<div class="mt15 flex align-items-c justify-content-b">
|
||||||
<el-input
|
<el-button size="medium" type="primary" @click="handleQuery">查询</el-button>
|
||||||
v-model="queryParams.menuNameLike"
|
<el-button size="medium" @click="resetQuery">重置</el-button>
|
||||||
size="medium"
|
<el-button size="medium" type="primary" @click="handleAdd">新增</el-button>
|
||||||
placeholder="请输入菜单名称"
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="菜单类型" prop="type">
|
|
||||||
<el-select v-model="queryParams.type" size="medium">
|
|
||||||
<el-option label="全部" value=""></el-option>
|
|
||||||
<el-option label="菜单" :value="0" />
|
|
||||||
<el-option label="接口" :value="1" />
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
<div class="mt15 flex align-items-c justify-content-b">
|
|
||||||
<el-button size="medium" type="primary" @click="handleQuery"
|
|
||||||
>查询</el-button
|
|
||||||
>
|
|
||||||
<el-button size="medium" @click="resetQuery">重置</el-button>
|
|
||||||
<el-button size="medium" type="primary" @click="handleAdd"
|
|
||||||
>新增</el-button
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<r-table
|
</div>
|
||||||
:columns="tableConfig.columns"
|
<r-table :columns="tableConfig.columns" :data="tableData" :deletion="false" :total="tableConfig.total"
|
||||||
:data="tableData"
|
@currentChange="handleCurrentChange" @sizeChange="handleSizeChange" :currentPage="tableConfig.currentPage"
|
||||||
:deletion="false"
|
:pageSize="tableConfig.pageSize" />
|
||||||
:total="tableConfig.total"
|
|
||||||
@currentChange="handleCurrentChange"
|
|
||||||
@sizeChange="handleSizeChange"
|
|
||||||
:currentPage="tableConfig.currentPage"
|
|
||||||
:pageSize="tableConfig.pageSize"
|
|
||||||
/>
|
|
||||||
</el-card>
|
|
||||||
|
|
||||||
<!-- 菜单新增 编辑 弹窗 -->
|
<!-- 菜单新增 编辑 弹窗 -->
|
||||||
<menu-dialog
|
<menu-dialog :visible.sync="dialogVisible" :title="dialogTitle" :is-edit="isEdit" :is-view="isView"
|
||||||
:visible.sync="dialogVisible"
|
:menu-data="currentMenuData" @submit="handleSubmit" />
|
||||||
:title="dialogTitle"
|
|
||||||
:is-edit="isEdit"
|
|
||||||
:is-view="isView"
|
|
||||||
:menu-data="currentMenuData"
|
|
||||||
@submit="handleSubmit"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@@ -1,92 +1,42 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="role-manage">
|
<div class="role-manage render-container">
|
||||||
<el-card>
|
<section>
|
||||||
<div class="filter-container">
|
<div class="filter-container">
|
||||||
<div class="flex align-items-c justify-content-b">
|
<div class="flex align-items-c justify-content-b">
|
||||||
<el-form
|
<el-form :model="queryParams" label-width="100px" label-position="top" ref="queryParams" inline>
|
||||||
:model="queryParams"
|
|
||||||
label-width="100px"
|
|
||||||
label-position="top"
|
|
||||||
ref="queryParams"
|
|
||||||
inline
|
|
||||||
>
|
|
||||||
<el-form-item label="角色名称">
|
<el-form-item label="角色名称">
|
||||||
<el-input
|
<el-input v-model="queryParams.roleNameLike" placeholder="请输入角色名称" clearable size="small" />
|
||||||
v-model="queryParams.roleNameLike"
|
|
||||||
placeholder="请输入角色名称"
|
|
||||||
clearable
|
|
||||||
size="small"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="角色编码">
|
<el-form-item label="角色编码">
|
||||||
<el-input
|
<el-input v-model="queryParams.roleCodeLike" placeholder="请输入角色编码" clearable size="small" />
|
||||||
v-model="queryParams.roleCodeLike"
|
|
||||||
placeholder="请输入角色编码"
|
|
||||||
clearable
|
|
||||||
size="small"
|
|
||||||
/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div class="mt15 flex align-items-c justify-content-b">
|
<div class="mt15 flex align-items-c justify-content-b">
|
||||||
<el-button type="primary" size="medium" @click="handleQuery"
|
<el-button type="primary" size="medium" @click="handleQuery">查询</el-button>
|
||||||
>查询</el-button
|
<el-button type="primary" plain size="medium" @click="resetQuery">重置</el-button>
|
||||||
>
|
<el-button type="primary" plain size="medium" @click="handleAdd">新增</el-button>
|
||||||
<el-button type="primary" plain size="medium" @click="resetQuery"
|
|
||||||
>重置</el-button
|
|
||||||
>
|
|
||||||
<el-button type="primary" plain size="medium" @click="handleAdd"
|
|
||||||
>新增</el-button
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<r-table
|
<r-table :columns="tableConfig.columns" :data="tableData" :deletion="false" :total="tableConfig.total"
|
||||||
:columns="tableConfig.columns"
|
@currentChange="handleCurrentChange" @sizeChange="handleSizeChange" :currentPage="tableConfig.currentPage"
|
||||||
:data="tableData"
|
:pageSize="tableConfig.pageSize" />
|
||||||
:deletion="false"
|
</section>
|
||||||
:total="tableConfig.total"
|
|
||||||
@currentChange="handleCurrentChange"
|
|
||||||
@sizeChange="handleSizeChange"
|
|
||||||
:currentPage="tableConfig.currentPage"
|
|
||||||
:pageSize="tableConfig.pageSize"
|
|
||||||
/>
|
|
||||||
</el-card>
|
|
||||||
|
|
||||||
<!-- 角色新增弹窗 -->
|
<!-- 角色新增弹窗 -->
|
||||||
<role-dialog
|
<role-dialog :visible.sync="dialogVisible" :title="dialogTitle" :is-edit="isEdit" :is-view="isView"
|
||||||
:visible.sync="dialogVisible"
|
:role-data="currentRoleData" @submit="handleSubmit" />
|
||||||
:title="dialogTitle"
|
|
||||||
:is-edit="isEdit"
|
|
||||||
:is-view="isView"
|
|
||||||
:role-data="currentRoleData"
|
|
||||||
@submit="handleSubmit"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<!-- 角色权限 抽屉 -->
|
<!-- 角色权限 抽屉 -->
|
||||||
<el-drawer
|
<el-drawer :visible.sync="permissionDrawer.visible" :title="permissionDrawer.title" size="60%">
|
||||||
:visible.sync="permissionDrawer.visible"
|
<el-tree ref="menuTreeRef" :data="menuTree" show-checkbox node-key="id" default-expand-all :props="defaultProps"
|
||||||
:title="permissionDrawer.title"
|
@check="handleCheckChange">
|
||||||
size="60%"
|
|
||||||
>
|
|
||||||
<el-tree
|
|
||||||
ref="menuTreeRef"
|
|
||||||
:data="menuTree"
|
|
||||||
show-checkbox
|
|
||||||
node-key="id"
|
|
||||||
default-expand-all
|
|
||||||
:props="defaultProps"
|
|
||||||
@check="handleCheckChange"
|
|
||||||
>
|
|
||||||
</el-tree>
|
</el-tree>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-button type="primary" size="medium" @click="handleOnSave"
|
<el-button type="primary" size="medium" @click="handleOnSave">确定</el-button>
|
||||||
>确定</el-button
|
<el-button type="primary" plain size="medium" @click="handleOnClose">取消</el-button>
|
||||||
>
|
|
||||||
<el-button type="primary" plain size="medium" @click="handleOnClose"
|
|
||||||
>取消</el-button
|
|
||||||
>
|
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-drawer>
|
</el-drawer>
|
||||||
|
|||||||
@@ -1,84 +1,47 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="user-manage">
|
<div class=" render-container user-manage ">
|
||||||
<el-card>
|
<div class="filter-container">
|
||||||
<div class="filter-container">
|
<div class="flex align-items-c justify-content-b">
|
||||||
<div class="flex align-items-c justify-content-b">
|
<el-form :model="queryParams" label-width="100px" label-position="top" ref="queryParams" inline>
|
||||||
<el-form
|
<el-form-item label="用户名称" prop="userName">
|
||||||
:model="queryParams"
|
<el-input v-model="queryParams.userName" size="medium" placeholder="请输入用户名称"></el-input>
|
||||||
label-width="100px"
|
</el-form-item>
|
||||||
label-position="top"
|
<el-form-item label="状态" prop="status">
|
||||||
ref="queryParams"
|
<el-select v-model="queryParams.status" size="medium">
|
||||||
inline
|
<el-option label="全部" value=""></el-option>
|
||||||
>
|
<el-option v-for="item in statusList" :label="item.label" :value="item.value"
|
||||||
<el-form-item label="用户名称" prop="userName">
|
:key="item.value"></el-option>
|
||||||
<el-input
|
</el-select>
|
||||||
v-model="queryParams.userName"
|
</el-form-item>
|
||||||
size="medium"
|
<!-- <el-form-item label="上传时间" prop="times">-->
|
||||||
placeholder="请输入用户名称"
|
<!-- <el-date-picker-->
|
||||||
></el-input>
|
<!-- size="medium"-->
|
||||||
</el-form-item>
|
<!-- style="width:100%"-->
|
||||||
<el-form-item label="状态" prop="status">
|
<!-- v-model="queryParams.times"-->
|
||||||
<el-select v-model="queryParams.status" size="medium">
|
<!-- value-format="yyyy-MM-dd"-->
|
||||||
<el-option label="全部" value=""></el-option>
|
<!-- start-placeholder="开始时间"-->
|
||||||
<el-option
|
<!-- end-placeholder="结束时间"-->
|
||||||
v-for="item in statusList"
|
<!-- type="daterange"-->
|
||||||
:label="item.label"
|
<!-- ></el-date-picker>-->
|
||||||
:value="item.value"
|
<!-- </el-form-item>-->
|
||||||
:key="item.value"
|
</el-form>
|
||||||
></el-option>
|
<div class="mt15 flex align-items-c justify-content-b">
|
||||||
</el-select>
|
<el-button size="medium" type="primary" @click="handleQuery">查询</el-button>
|
||||||
</el-form-item>
|
<el-button size="medium" @click="resetQuery">重置</el-button>
|
||||||
<!-- <el-form-item label="上传时间" prop="times">-->
|
<el-button size="medium" type="primary" @click="handleAdd">新增</el-button>
|
||||||
<!-- <el-date-picker-->
|
|
||||||
<!-- size="medium"-->
|
|
||||||
<!-- style="width:100%"-->
|
|
||||||
<!-- v-model="queryParams.times"-->
|
|
||||||
<!-- value-format="yyyy-MM-dd"-->
|
|
||||||
<!-- start-placeholder="开始时间"-->
|
|
||||||
<!-- end-placeholder="结束时间"-->
|
|
||||||
<!-- type="daterange"-->
|
|
||||||
<!-- ></el-date-picker>-->
|
|
||||||
<!-- </el-form-item>-->
|
|
||||||
</el-form>
|
|
||||||
<div class="mt15 flex align-items-c justify-content-b">
|
|
||||||
<el-button size="medium" type="primary" @click="handleQuery"
|
|
||||||
>查询</el-button
|
|
||||||
>
|
|
||||||
<el-button size="medium" @click="resetQuery">重置</el-button>
|
|
||||||
<el-button size="medium" type="primary" @click="handleAdd"
|
|
||||||
>新增</el-button
|
|
||||||
>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<r-table
|
</div>
|
||||||
:columns="tableConfig.columns"
|
<r-table :columns="tableConfig.columns" :data="tableData" :deletion="false" :total="tableConfig.total"
|
||||||
:data="tableData"
|
@currentChange="handleCurrentChange" @sizeChange="handleSizeChange" :currentPage="tableConfig.currentPage"
|
||||||
:deletion="false"
|
:pageSize="tableConfig.pageSize" />
|
||||||
:total="tableConfig.total"
|
|
||||||
@currentChange="handleCurrentChange"
|
|
||||||
@sizeChange="handleSizeChange"
|
|
||||||
:currentPage="tableConfig.currentPage"
|
|
||||||
:pageSize="tableConfig.pageSize"
|
|
||||||
/>
|
|
||||||
</el-card>
|
|
||||||
|
|
||||||
<!-- 用户新增弹窗 -->
|
<!-- 用户新增弹窗 -->
|
||||||
<user-dialog
|
<user-dialog :visible.sync="dialogVisible" :title="dialogTitle" :is-edit="isEdit" :is-view="isView"
|
||||||
:visible.sync="dialogVisible"
|
:user-data="currentUserData" @submit="handleSubmit" />
|
||||||
:title="dialogTitle"
|
|
||||||
:is-edit="isEdit"
|
|
||||||
:is-view="isView"
|
|
||||||
:user-data="currentUserData"
|
|
||||||
@submit="handleSubmit"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<!-- 重置密码弹窗 -->
|
<!-- 重置密码弹窗 -->
|
||||||
<reset-password-dialog
|
<reset-password-dialog :visible.sync="resetPasswordVisible" :user-id="currentUserId" @success="getUserList" />
|
||||||
:visible.sync="resetPasswordVisible"
|
|
||||||
:user-id="currentUserId"
|
|
||||||
@success="getUserList"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@@ -180,89 +180,71 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="track-container container">
|
<div class="track-container render-container">
|
||||||
<el-card shadow="hover">
|
<!-- 知识库信息 -->
|
||||||
<!-- 知识库信息 -->
|
<el-form :model="form" label-width="100px" size="small">
|
||||||
<el-form :model="form" label-width="100px" size="small">
|
<el-row>
|
||||||
<el-row>
|
<el-col :span="8">
|
||||||
<el-col :span="8">
|
<el-form-item label="知识库">
|
||||||
<el-form-item label="知识库">
|
<!-- 启用远程加载 -->
|
||||||
<!-- 启用远程加载 -->
|
<el-select filterable v-model="form.datasetId" placeholder="输入搜索知识库">
|
||||||
<el-select filterable v-model="form.datasetId" placeholder="输入搜索知识库">
|
<!-- 后续需要添加懒加载 -->
|
||||||
<!-- 后续需要添加懒加载 -->
|
<el-option v-for="item in datasetList" :key="item.id" :label="item.name" :value="item.id" />
|
||||||
<el-option v-for="item in datasetList" :key="item.id" :label="item.name" :value="item.id" />
|
</el-select>
|
||||||
</el-select>
|
</el-form-item>
|
||||||
</el-form-item>
|
</el-col>
|
||||||
</el-col>
|
|
||||||
|
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="知识文件名称">
|
<el-form-item label="知识文件名称">
|
||||||
<el-input @keydown.enter.native="handleSearch" v-model="form.knowledgeName" placeholder="请输入知识文件名称"></el-input>
|
<el-input @keydown.enter.native="handleSearch" v-model="form.knowledgeName"
|
||||||
</el-form-item>
|
placeholder="请输入知识文件名称"></el-input>
|
||||||
</el-col>
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="上传用户">
|
<el-form-item label="上传用户">
|
||||||
<el-select v-model="form.uploadUser" placeholder="请选择上传用户">
|
<el-select v-model="form.uploadUser" placeholder="请选择上传用户">
|
||||||
<el-option label="全部上传用户" value="">全部上传用户</el-option>
|
<el-option label="全部上传用户" value="">全部上传用户</el-option>
|
||||||
<el-option v-for="item in getUploadUserList" :key="item" :label="item" :value="item"></el-option>
|
<el-option v-for="item in getUploadUserList" :key="item" :label="item" :value="item"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="上传状态">
|
<el-form-item label="上传状态">
|
||||||
<el-select v-model="form.documentStatus" placeholder="请选择上传状态">
|
<el-select v-model="form.documentStatus" placeholder="请选择上传状态">
|
||||||
<el-option label="全部上传状态" value="" />
|
<el-option label="全部上传状态" value="" />
|
||||||
<el-option
|
<el-option v-for="item in Object.keys(this.tableConfig.uploadStatusType)" :key="item"
|
||||||
v-for="item in Object.keys(this.tableConfig.uploadStatusType)"
|
:label="tableConfig.uploadStatusType[item]" :value="Number(item)" />
|
||||||
:key="item"
|
</el-select>
|
||||||
:label="tableConfig.uploadStatusType[item]"
|
</el-form-item>
|
||||||
:value="Number(item)"
|
</el-col>
|
||||||
/>
|
<el-col :span="8">
|
||||||
</el-select>
|
<el-form-item label="任务时间">
|
||||||
</el-form-item>
|
<el-date-picker v-model="form.taskTime" type="daterange" unlink-panels range-separator="-"
|
||||||
</el-col>
|
start-placeholder="开始日期" end-placeholder="结束日期" style="width: 100%" />
|
||||||
<el-col :span="8">
|
</el-form-item>
|
||||||
<el-form-item label="任务时间">
|
</el-col>
|
||||||
<el-date-picker
|
<el-col :span="9" :offset="11" class="mb20">
|
||||||
v-model="form.taskTime"
|
<!-- 搜索按钮 -->
|
||||||
type="daterange"
|
<el-button type="primary" size="small" @click="handleSearch">搜索</el-button>
|
||||||
unlink-panels
|
<!-- 重置按钮 -->
|
||||||
range-separator="-"
|
<el-button type="primary" size="small" @click="handleReset">重置筛选</el-button>
|
||||||
start-placeholder="开始日期"
|
</el-col>
|
||||||
end-placeholder="结束日期"
|
</el-row>
|
||||||
style="width: 100%"
|
</el-form>
|
||||||
/>
|
|
||||||
</el-form-item>
|
|
||||||
</el-col>
|
|
||||||
<el-col :span="9" :offset="11" class="mb20">
|
|
||||||
<!-- 搜索按钮 -->
|
|
||||||
<el-button type="primary" size="small" @click="handleSearch">搜索</el-button>
|
|
||||||
<!-- 重置按钮 -->
|
|
||||||
<el-button type="primary" size="small" @click="handleReset">重置筛选</el-button>
|
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
</el-form>
|
|
||||||
|
|
||||||
<!-- 任务列表 -->
|
<!-- 任务列表 -->
|
||||||
<div>
|
<div>
|
||||||
<r-table
|
<r-table :columns="tableConfig.columns" :data="tableData" :deletion="false" :total="tableConfig.total"
|
||||||
:columns="tableConfig.columns"
|
@currentChange="handleCurrentChange" @sizeChange="handleSizeChange" :currentPage="tableConfig.currentPage"
|
||||||
:data="tableData"
|
:pageSize="tableConfig.pageSize" />
|
||||||
:deletion="false"
|
|
||||||
:total="tableConfig.total"
|
|
||||||
@currentChange="handleCurrentChange"
|
|
||||||
@sizeChange="handleSizeChange"
|
|
||||||
:currentPage="tableConfig.currentPage"
|
|
||||||
:pageSize="tableConfig.pageSize"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<!-- 弹出提示框, 里面是各种详情内容 -->
|
<!-- 弹出提示框, 里面是各种详情内容 -->
|
||||||
<el-drawer title="上传任务详情" :visible.sync="infoDialogVisible" size="95%" :before-close="() => (infoDialogVisible = false)">
|
<el-drawer title="上传任务详情" :visible.sync="infoDialogVisible" size="95%"
|
||||||
<knowledge-info :form="activeForm" v-if="infoDialogVisible"></knowledge-info>
|
:before-close="() => (infoDialogVisible = false)">
|
||||||
</el-drawer>
|
<knowledge-info :form="activeForm" v-if="infoDialogVisible"></knowledge-info>
|
||||||
</div>
|
</el-drawer>
|
||||||
</el-card>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -104,38 +104,22 @@ export default {
|
|||||||
</div>
|
</div>
|
||||||
<el-form ref="form" :model="newForm" label-width="120px">
|
<el-form ref="form" :model="newForm" label-width="120px">
|
||||||
<el-form-item label="知识库">
|
<el-form-item label="知识库">
|
||||||
<el-input
|
<el-input v-model="newForm.datasetName" placeholder="" disabled></el-input>
|
||||||
v-model="newForm.datasetName"
|
|
||||||
placeholder=""
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="知识文件名称">
|
<el-form-item label="知识文件名称">
|
||||||
<el-input
|
<el-input v-model="newForm.fileName" placeholder="" disabled></el-input>
|
||||||
v-model="newForm.fileName"
|
|
||||||
placeholder=""
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="上传用户">
|
<el-form-item label="上传用户">
|
||||||
<el-input
|
<el-input v-model="newForm.userName" placeholder="" disabled></el-input>
|
||||||
v-model="newForm.userName"
|
|
||||||
placeholder=""
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="上传时间">
|
<el-form-item label="上传时间">
|
||||||
<el-input
|
<el-input v-model="newForm.createdDate" placeholder="" disabled></el-input>
|
||||||
v-model="newForm.createdDate"
|
|
||||||
placeholder=""
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
@@ -143,20 +127,12 @@ export default {
|
|||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="任务号">
|
<el-form-item label="任务号">
|
||||||
<el-input
|
<el-input v-model="newForm.id" placeholder="" disabled></el-input>
|
||||||
v-model="newForm.id"
|
|
||||||
placeholder=""
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="分段模式">
|
<el-form-item label="分段模式">
|
||||||
<el-input
|
<el-input v-model="newForm.segmentedMode" placeholder="null" disabled></el-input>
|
||||||
v-model="newForm.segmentedMode"
|
|
||||||
placeholder="null"
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
@@ -164,32 +140,18 @@ export default {
|
|||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="高级模式">
|
<el-form-item label="高级模式">
|
||||||
<el-input
|
<el-input v-model="useMineru" placeholder="" disabled></el-input>
|
||||||
v-model="useMineru"
|
|
||||||
placeholder=""
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<el-form-item label="任务状态">
|
<el-form-item label="任务状态">
|
||||||
<el-input
|
<el-input v-model="documentStatus" placeholder="" disabled></el-input>
|
||||||
v-model="documentStatus"
|
|
||||||
placeholder=""
|
|
||||||
disabled
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
|
||||||
<el-form-item
|
<el-form-item label="失败原因" v-if="newForm.documentStatus === -1">
|
||||||
label="失败原因"
|
<el-input v-model="newForm.errMessage" placeholder=""></el-input>
|
||||||
v-if="newForm.documentStatus === -1"
|
|
||||||
>
|
|
||||||
<el-input
|
|
||||||
v-model="newForm.errMessage"
|
|
||||||
placeholder=""
|
|
||||||
></el-input>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</el-card>
|
</el-card>
|
||||||
@@ -200,14 +162,8 @@ export default {
|
|||||||
<span>知识内容</span>
|
<span>知识内容</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="knowledge-content" v-if="descriptions">
|
<div class="knowledge-content" v-if="descriptions">
|
||||||
<text-model
|
<text-model v-if="descriptions.doc_form === 'text_model'" :descriptions="descriptions" />
|
||||||
v-if="descriptions.doc_form === 'text_model'"
|
<q-a-model v-else-if="descriptions.doc_form === 'qa_model'" :descriptions="descriptions" />
|
||||||
:descriptions="descriptions"
|
|
||||||
/>
|
|
||||||
<q-a-model
|
|
||||||
v-else-if="descriptions.doc_form === 'qa_model'"
|
|
||||||
:descriptions="descriptions"
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
<span v-else>暂无知识内容</span>
|
<span v-else>暂无知识内容</span>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|||||||
Reference in New Issue
Block a user