|
|
|
@ -89,7 +89,7 @@
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<div v-if="dataInfo.prompt" class="content">
|
|
|
|
|
<div v-if="showFlag" class="content">
|
|
|
|
|
<!-- <el-input
|
|
|
|
|
v-model="dataInfo['prompt']"
|
|
|
|
|
type="textarea"
|
|
|
|
@ -155,6 +155,7 @@ export default {
|
|
|
|
|
'1': ['source_text', 'attr_define'],
|
|
|
|
|
'2': ['headEntityType', 'tailEntityType', 'relation']
|
|
|
|
|
},
|
|
|
|
|
showFlag: true,
|
|
|
|
|
// 实体关系配置
|
|
|
|
|
entityOptions: {
|
|
|
|
|
...mixin.data().gridOptions,
|
|
|
|
@ -175,9 +176,9 @@ export default {
|
|
|
|
|
data: []
|
|
|
|
|
},
|
|
|
|
|
rules: {
|
|
|
|
|
caseType: [{ required: true, message: '案件类型不能为空!', trigger: 'blur' }],
|
|
|
|
|
type: [{ required: true, message: '提示词类型不能为空!', trigger: 'blur' }],
|
|
|
|
|
name: [{ required: true, message: '提示词名称不能为空!', trigger: 'blur' }],
|
|
|
|
|
caseType: [{ required: true, message: '案件类型不能为空!', trigger: 'change' }],
|
|
|
|
|
type: [{ required: true, message: '提示词类型不能为空!', trigger: 'change' }],
|
|
|
|
|
name: [{ required: true, message: '提示词名称不能为空!', trigger: 'change' }],
|
|
|
|
|
typeList: [{ required: true, message: '分类不能为空!', trigger: 'change' }],
|
|
|
|
|
evidenceCategoryIdList: [{ required: true, message: '所属目录不能为空!', trigger: 'change' }],
|
|
|
|
|
extractAttributes: [{ required: true, message: '提取属性不能为空!', trigger: 'change' }]
|
|
|
|
@ -223,17 +224,20 @@ export default {
|
|
|
|
|
}).then(res => {
|
|
|
|
|
if (res.code === 200) {
|
|
|
|
|
this.dataInfo = res.data
|
|
|
|
|
this.dataInfo.extractAttributes = res.data.extractAttributes || []
|
|
|
|
|
this.entityOptions.data = res.data.tripleList || []
|
|
|
|
|
this.data.rules = '(问[::](.*?))\s*答[::](.*?)(?=(问[::]|$))'
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
selectType(val) {
|
|
|
|
|
this.$refs.form.clearValidate()
|
|
|
|
|
this.$set(this.dataInfo, 'prompt', null)
|
|
|
|
|
this.showFlag = false
|
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|
const text = this.getPromptText(val)
|
|
|
|
|
this.$set(this.dataInfo, 'prompt', text || ' ')
|
|
|
|
|
console.log('text', this.dataInfo)
|
|
|
|
|
this.showFlag = true
|
|
|
|
|
})
|
|
|
|
|
if (val === '2') {
|
|
|
|
|
this.entityOptions.data = [
|
|
|
|
@ -339,7 +343,7 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
addOrUpdPrompt(params).then(res => {
|
|
|
|
|
const { code, msg } = res
|
|
|
|
|
code === 200 ? (this.id ? this.$baseMessage.success(msg || '编辑成功!') : this.$baseMessage.success(msg || '新增成功!')) : (this.id ? this.$baseMessage.error(msg || '编辑失败!') : this.$baseMessage.error(msg || '新增失败!'))
|
|
|
|
|
code === 200 ? (this.$route.params.id ? this.$baseMessage.success(msg || '编辑成功!') : this.$baseMessage.success(msg || '新增成功!')) : (this.$route.params.id ? this.$baseMessage.error(msg || '编辑失败!') : this.$baseMessage.error(msg || '新增失败!'))
|
|
|
|
|
this.$store.dispatch(
|
|
|
|
|
'tabsBar/delRoute',
|
|
|
|
|
this.$route
|
|
|
|
|