提交 2951d299 authored 作者: 王腾飞's avatar 王腾飞

1227

上级 6c3c42ac
......@@ -110,7 +110,7 @@
.dialogFormVisible6 {
.el-dialog {
width:880px;
width:902px;
}
}
......
......@@ -19,7 +19,8 @@
</dt>
<dd>
<ul>
<li>{{ characterDetailData.name }}</li>
<li v-if="entityTypeFlag == 1 || entityTypeFlag == 3 || entityTypeFlag == 2">{{ characterDetailData.name }}</li>
<li v-else>{{ characterDetailData.dynasty }}</li>
<li v-if="entityTypeFlag == 1">{{ characterDetailData.occupation }} | {{ characterDetailData.dateofbirth }}-{{ characterDetailData.elapsedtime }} | {{ characterDetailData.nationality }}</li>
<li v-else-if="entityTypeFlag == 3">{{ characterDetailData.detailedaddress }}</li>
<li v-else-if="entityTypeFlag == 2">{{ characterDetailData.type }} | {{ characterDetailData.foundertime }} | {{ characterDetailData.abbreviation }}</li>
......@@ -251,7 +252,7 @@
]">
<el-input autocomplete="off" v-model="addEntityForm.brelationword" @focus="getBrelationWord"></el-input>
</el-form-item>
<el-form-item label="关联度:"
<!-- <el-form-item label="关联度:"
:label-width="formLabelWidth"
prop="relationdegree"
:rules="[
......@@ -260,6 +261,11 @@
]"
>
<el-input autocomplete="off" v-model.number="addEntityForm.relationdegree"></el-input>
</el-form-item> -->
<el-form-item label="关联度:"
:label-width="formLabelWidth"
>
<el-input autocomplete="off" v-model.number="addEntityForm.relationdegree" value="1" disabled="disabled">1</el-input>
</el-form-item>
<el-form-item label="关系值:" :label-width="formLabelWidth">
<el-select v-model="addEntityForm.relation" placeholder="请选择" style="width:100%;">
......@@ -413,33 +419,52 @@
</el-dialog>
<el-dialog title=">定义关系属性" :visible.sync="dialogFormVisible6" class="dialogFormVisible6" @close="closeDialogSix">
<div>
<label for="">主体:</label>
<el-select v-model="addEntityDegreeForm.relationword" placeholder="请选择" @change="changeRelationword">
<el-option
v-for="(item, key) in options1"
:key="key"
:label="item.keyword"
:value="item.keyword">
</el-option>
</el-select>
<label for="">客体:</label>
<el-select v-model="addEntityDegreeForm.brelationword" placeholder="请选择" @change="changeBrelationword">
<el-option
v-for="(item, key) in options1"
:key="key"
:label="item.keyword"
:value="item.keyword">
</el-option>
</el-select>
<label for="">关系值:</label>
<el-select v-model="addEntityDegreeForm.relation" placeholder="请选择" style="width:280px;">
<el-option
v-for="item in options3"
:key="item.value"
:label="item.label"
:value="item.label">
</el-option>
</el-select>
<div style="display:flex;">
<el-form>
<el-form-item label="主体:" :label-width="formLabelWidth2">
<el-select v-model="addEntityDegreeForm.relationword" placeholder="请选择" @change="changeRelationword">
<el-option
v-for="(item, key) in options1"
:key="key"
:label="item.keyword"
:value="item.keyword">
</el-option>
</el-select>
</el-form-item>
</el-form>
<el-form style="margin-left:7px;">
<el-form-item label="客体:" :label-width="formLabelWidth2">
<el-select v-model="addEntityDegreeForm.brelationword" placeholder="请选择" @change="changeBrelationword">
<el-option
v-for="(item, key) in options1"
:key="key"
:label="item.keyword"
:value="item.keyword">
</el-option>
</el-select>
</el-form-item>
</el-form>
<el-form :model="addEntityDegreeForm" ref="addEntityDegreeForm">
<el-form-item label="关系值:"
:label-width="formLabelWidth"
prop="relation"
:rules="[{
required: true,
trigger: 'change',
message: '关系值不能为空'
}]">
<el-select v-model="addEntityDegreeForm.relation" placeholder="请选择" style="width:280px;">
<el-option
v-for="item in options3"
:key="item.value"
:label="item.label"
:value="item.label">
</el-option>
</el-select>
</el-form-item>
</el-form>
</div>
<el-form :model="addEntityDegreeForm">
<el-form-item label="关系说明:" :label-width="formLabelWidth">
<el-input type="textarea" placeholder="请输入关系说明" v-model="addEntityDegreeForm.reserve1"></el-input>
......@@ -904,6 +929,7 @@ export default {
dialogFormVisible10: false,
formLabelWidth: '82px',
formLabelWidth1: '92px',
formLabelWidth2: '54px',
dynamicValidateForm: {
domains: [{
value: '',
......@@ -1661,7 +1687,11 @@ export default {
entityId: list.bripid,
dataType: 'node'
})
links.push({source:resData[0]['relationword'], target: list.brelationword, value: list.relation, dataType: 'link', id: list.id})
if (list.relation) {
links.push({source:resData[0]['relationword'], target: list.brelationword, value: list.relation, dataType: 'link', id: list.id})
} else {
links.push({source:resData[0]['relationword'], target: list.brelationword, value: '未定义', dataType: 'link', id: list.id})
}
})
relateOptaion.series[0]['data']=data;
relateOptaion.series[0]['links']=links;
......@@ -1734,9 +1764,13 @@ export default {
this.dialogFormVisible = true;
},
removeDomain(item) {
var index = this.dynamicValidateForm.domains.indexOf(item)
if (index !== -1) {
this.dynamicValidateForm.domains.splice(index, 1)
if ( this.dynamicValidateForm.domains.length > 1 ) {
var index = this.dynamicValidateForm.domains.indexOf(item)
if (index !== -1) {
this.dynamicValidateForm.domains.splice(index, 1)
}
} else {
this.$message.warning('只剩一条,不可删除!')
}
},
addDomain() {
......@@ -1819,7 +1853,7 @@ export default {
})
},
sureSetting() {
this.dialogFormVisible1 = false
//this.dialogFormVisible1 = false
this.dialogFormVisible6 = true
},
showDelEntityMark() {
......@@ -2007,16 +2041,20 @@ export default {
this.addEntityDegreeForm.id = null;
console.log(this.addEntityDegreeForm, "OPOP{{")
this.addEntityForm.rtpid = this.characterDetailData.id
addEntityRelationAPI(this.addEntityDegreeForm)
.then(res => {
console.log(res, '111111111');
if (res.data.code === 0) {
this.$message.success('新增关系属性定义成功')
this.dialogFormVisible6 = false
this.options1.length = 0;
} else {
this.$message.error('新增关系属性定义失败')
this.$refs.addEntityDegreeForm.validate( valid => {
if ( valid ) {
addEntityRelationAPI(this.addEntityDegreeForm)
.then(res => {
console.log(res, '111111111');
if (res.data.code === 0) {
this.$message.success('新增关系属性定义成功')
this.dialogFormVisible1 = false
this.dialogFormVisible6 = false
this.options1.length = 0;
} else {
this.$message.error('新增关系属性定义失败')
}
})
}
})
},
......@@ -2032,18 +2070,23 @@ export default {
//this.addEntityDegreeForm.relation = ''
},
modifyRelationDegree() {
addEntityRelationAPI(this.addEntityDegreeForm)
.then(res => {
console.log(res, '2222222');
if (res.data.code === 0) {
this.$message.success('修改关系属性定义成功')
this.dialogFormVisible6 = false
this.options1.length = 0;
//this.setRelationShip();
} else {
this.$message.error('修改关系属性定义失败')
this.$refs.addEntityDegreeForm.validate( valid => {
if ( valid ) {
addEntityRelationAPI(this.addEntityDegreeForm)
.then(res => {
console.log(res, '2222222');
if (res.data.code === 0) {
this.$message.success('修改关系属性定义成功')
this.dialogFormVisible1 = false;
this.dialogFormVisible6 = false
this.options1.length = 0;
//this.setRelationShip();
} else {
this.$message.error('修改关系属性定义失败')
}
})
}
})
})
},
......
......@@ -399,7 +399,7 @@ export default {
this.searchPageLableForm.search = newVal;
this.getSearchPageLable ();
},
deep: true,
//deep: true,
immediate: true
}
},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论