Commit 2e183419 authored by mhw's avatar mhw

knowledgeCode替换

parent bdb021e2
<!-- 创建知识库 --> <!-- 创建知识库 -->
<template> <template>
<div> <div>
<el-steps :active="active"> <el-steps :active="active">
<el-step title="基本信息"></el-step> <el-step title="基本信息"></el-step>
<el-step title="导入配置"></el-step> <el-step title="导入配置"></el-step>
<!-- <el-step title="索引配置"></el-step> --> <!-- <el-step title="索引配置"></el-step> -->
</el-steps> </el-steps>
<essentialInformation v-if="active==1" :item="item" :isEdit="isEdit" /> <essentialInformation v-if="active==1" :item="item" :isEdit="isEdit" />
<importConfiguration v-if="active==2" :item="item" :knowledgeName="knowledgeName" /> <importConfiguration v-if="active==2" :item="item" :knowledgeName="knowledgeName" />
</div> </div>
</template> </template>
<script> <script>
// import indexConfiguration from './indexConfiguration/index'; // import indexConfiguration from './indexConfiguration/index';
import importConfiguration from './importConfiguration/index'; import importConfiguration from './importConfiguration/index';
import essentialInformation from './essentialInformation/index'; import essentialInformation from './essentialInformation/index';
export default { export default {
data () { data () {
return { return {
active: 1, active: 1,
knowledgeName: '' knowledgeName: '',
knowledgeCode: ''
}; };
}, },
props: ['isEdit', 'item'], props: ['isEdit', 'item'],
components: { importConfiguration, essentialInformation}, components: { importConfiguration, essentialInformation},
computed: { computed: {
}, },
mounted () { mounted () {
}, },
methods: { methods: {
onCancel (isSuccess) { onCancel (isSuccess) {
if (this.observer != null) { if (this.observer != null) {
this.observer.cancel(isSuccess); this.observer.cancel(isSuccess);
} }
} }
} }
}; };
</script> </script>
<style scoped> <style scoped>
.inputWidth { .inputWidth {
width: 600px; width: 600px;
} }
form /deep/ .dialog-btn-layer { form /deep/ .dialog-btn-layer {
position: absolute; position: absolute;
bottom: 20px; bottom: 20px;
right: 20px; right: 20px;
background: #fff; background: #fff;
}</style> }</style>
<!-- 基本信息 --> <!-- 基本信息 -->
<template> <template>
<el-form label-position="left" ref="form" label-width="120px" :model="form" :size="defaultFormItemSize" :rules="rules"> <el-form label-position="left" ref="form" label-width="120px" :model="form" :size="defaultFormItemSize" :rules="rules">
<el-row class="title">基本信息</el-row> <el-row class="title">基本信息</el-row>
<el-form-item label="知识库名称:" prop="knowledgeName"> <el-form-item label="知识库名称:" prop="knowledgeName">
<el-input :disabled="this.isEdit" v-model="form.knowledgeName" class="inputWidth" :size="defaultFormItemSize" ></el-input> <el-input :disabled="this.isEdit" v-model="form.knowledgeName" class="inputWidth" :size="defaultFormItemSize" ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="知识库描述:" prop="knowledgeDescribe"> <el-form-item label="知识库描述:" prop="knowledgeDescribe">
<el-input v-model="form.knowledgeDescribe" type="textarea" :rows="4" class="inputWidth" :size="defaultFormItemSize" placeholder="描述这个知识库的内容,详细的描述可以让AI及时访问知识库的内容。如果为空,将影响该知识库在知识问答中被检索到的概率,因此建议尽可能对知识库详细地总结描述。"></el-input> <el-input v-model="form.knowledgeDescribe" type="textarea" :rows="4" class="inputWidth" :size="defaultFormItemSize" placeholder="描述这个知识库的内容,详细的描述可以让AI及时访问知识库的内容。如果为空,将影响该知识库在知识问答中被检索到的概率,因此建议尽可能对知识库详细地总结描述。"></el-input>
</el-form-item> </el-form-item>
<el-row type="flex" justify="end" class="dialog-btn-layer mt20"> <el-row type="flex" justify="end" class="dialog-btn-layer mt20">
<template> <template>
<el-button :size="defaultFormItemSize" :plain="true" @click="onCancel()" >取消</el-button> <el-button :size="defaultFormItemSize" :plain="true" @click="onCancel()" >取消</el-button>
<el-button :size="defaultFormItemSize" :plain="true" @click="onSubmit()">下一步</el-button> <el-button :size="defaultFormItemSize" :plain="true" @click="onSubmit()">下一步</el-button>
</template> </template>
</el-row> </el-row>
</el-form > </el-form >
</template> </template>
<script> <script>
import { KnowledgeManage } from '@/api/gptController.js'; import { KnowledgeManage } from '@/api/gptController.js';
export default { export default {
...@@ -25,6 +25,7 @@ export default { ...@@ -25,6 +25,7 @@ export default {
form: { form: {
'knowledgeDescribe': undefined, 'knowledgeDescribe': undefined,
'knowledgeName': undefined, 'knowledgeName': undefined,
'knowledgeCode': undefined,
knowledgeId: undefined knowledgeId: undefined
}, },
rules: { rules: {
...@@ -36,18 +37,19 @@ export default { ...@@ -36,18 +37,19 @@ export default {
}, },
props: ['isEdit', 'item'], props: ['isEdit', 'item'],
components: {}, components: {},
computed: {}, computed: {},
mounted () { mounted () {
this.init() this.init()
}, },
methods: { methods: {
init () { init () {
if (this.isEdit) { if (this.isEdit) {
this.form.knowledgeDescribe = this.item.knowledgeDescribe this.form.knowledgeDescribe = this.item.knowledgeDescribe
this.form.knowledgeName = this.item.knowledgeName this.form.knowledgeName = this.item.knowledgeName
this.form.knowledgeCode = this.item.knowledgeCode
this.form.knowledgeId = this.item?.knowledgeId this.form.knowledgeId = this.item?.knowledgeId
} }
}, },
...@@ -57,12 +59,12 @@ export default { ...@@ -57,12 +59,12 @@ export default {
if (valid) { if (valid) {
let params = {}; let params = {};
params.knowledgeManageDto = { ...this.form }; params.knowledgeManageDto = { ...this.form };
if (this.isEdit) { if (this.isEdit) {
KnowledgeManage.update(this, params).then(res => { KnowledgeManage.update(this, params).then(res => {
resolve(res); resolve(res);
this.$message.success('编辑成功'); this.$message.success('编辑成功');
this.next() this.next(res)
}).catch(e => { }).catch(e => {
reject(e); reject(e);
}); });
...@@ -70,7 +72,7 @@ export default { ...@@ -70,7 +72,7 @@ export default {
KnowledgeManage.add(this, params).then(res => { KnowledgeManage.add(this, params).then(res => {
resolve(res); resolve(res);
this.$message.success('添加成功'); this.$message.success('添加成功');
this.next() this.next(res)
}).catch(e => { }).catch(e => {
reject(e); reject(e);
}); });
...@@ -85,21 +87,22 @@ export default { ...@@ -85,21 +87,22 @@ export default {
onCancel () { onCancel () {
this.$parent.onCancel(false) this.$parent.onCancel(false)
}, },
next () { next (res) {
this.$parent.knowledgeName = this.form.knowledgeName this.$parent.knowledgeName = this.form.knowledgeName
this.$parent.knowledgeCode = res.data.knowledgeCode;
this.$parent.active++ this.$parent.active++
} }
} }
} }
</script> </script>
<style scoped> <style scoped>
.introduce{ .introduce{
font-size: 12px; font-size: 12px;
color: #909399; color: #909399;
} }
.title { .title {
font-size: 20px; font-size: 20px;
margin-bottom: 16px; margin-bottom: 16px;
} }
</style> </style>
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<template slot="title">知识库配置</template> <template slot="title">知识库配置</template>
<el-form-item label="请选择知识库:" style="margin-bottom:30px"> <el-form-item label="请选择知识库:" style="margin-bottom:30px">
<el-select ref="knowledgeSelect" v-model="form.knowledgeConfige.knowledge_base_name" placeholder="请选择" @change="changeKnowledge"> <el-select ref="knowledgeSelect" v-model="form.knowledgeConfige.knowledge_base_name" placeholder="请选择" @change="changeKnowledge">
<el-option v-for="item in knowledgeList" :key="item.knowledgeId" :label="item.knowledgeName" :value="item.knowledgeName"> <el-option v-for="item in knowledgeList" :key="item.knowledgeId" :label="item.knowledgeName" :value="item.knowledgeCode">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment