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

1213

上级 6d970db0
...@@ -383,4 +383,10 @@ $color:#bdd2f6; ...@@ -383,4 +383,10 @@ $color:#bdd2f6;
color:#409EFF; color:#409EFF;
background:#e6f1fe; background:#e6f1fe;
} }
}
.dialogEntity {
.el-dialog {
width:500px;
}
} }
\ No newline at end of file
...@@ -358,7 +358,7 @@ ...@@ -358,7 +358,7 @@
</div> </div>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible1 = false">取 消</el-button> <el-button @click="dialogFormVisible1 = false">取 消</el-button>
<el-button type="primary" @click="sureSetting" v-if="!isRelationModify">新增关系属性定义1</el-button> <el-button type="primary" @click="sureSetting" v-if="!isRelationModify">新增关系属性定义</el-button>
<el-button type="primary" @click="sureSetting" v-else>修改关系属性定义</el-button> <el-button type="primary" @click="sureSetting" v-else>修改关系属性定义</el-button>
</div> </div>
</el-dialog> </el-dialog>
...@@ -425,7 +425,7 @@ ...@@ -425,7 +425,7 @@
</div> </div>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible6 = false">取 消</el-button> <el-button @click="dialogFormVisible6 = false">取 消</el-button>
<el-button type="primary" v-if="!isRelationModify" @click="addEntityRelation">新增关系属性定义2</el-button> <el-button type="primary" v-if="!isRelationModify" @click="addEntityRelation">新增关系属性定义</el-button>
<el-button type="primary" v-else @click="modifyRelationDegree">修改关系属性定义</el-button> <el-button type="primary" v-else @click="modifyRelationDegree">修改关系属性定义</el-button>
</div> </div>
</el-dialog> </el-dialog>
...@@ -881,8 +881,11 @@ export default { ...@@ -881,8 +881,11 @@ export default {
if (res.data.code === 0) { if (res.data.code === 0) {
console.log(res.data.data, '123123123123') console.log(res.data.data, '123123123123')
_this.characterDetailData = res.data.data; _this.characterDetailData = res.data.data;
_this.filedJosnArr = JSON.parse(res.data.data.fieldJson) || [];
_this.peopleName = res.data.data.keyword; _this.peopleName = res.data.data.keyword;
_this.relateResListState = 4; _this.relateResListState = 4;
this.dataAttrForm.id = res.data.data.id;
this.dataAttrForm.state = 4;
this.entityId = res.data.data.id this.entityId = res.data.data.id
} }
}) })
...@@ -1216,7 +1219,7 @@ export default { ...@@ -1216,7 +1219,7 @@ export default {
}], }],
}; };
} else { } else {
this.$message.error('修改自定义属性失败') this.$message.error('新增自定义属性失败')
} }
}) })
} else { } else {
...@@ -1254,6 +1257,7 @@ export default { ...@@ -1254,6 +1257,7 @@ export default {
if (res.data.code === 0 && res.data.data !== null) { if (res.data.code === 0 && res.data.data !== null) {
this.addEntityDegreeForm.id = res.data.data.id; this.addEntityDegreeForm.id = res.data.data.id;
this.addEntityDegreeForm.relation = res.data.data.relation; this.addEntityDegreeForm.relation = res.data.data.relation;
this.addEntityDegreeForm.reserve1 = res.data.data.explained
if (res.data.data.relation) { if (res.data.data.relation) {
let {length : len} = this.addEntityDegreeForm.relation; let {length : len} = this.addEntityDegreeForm.relation;
console.log(this.addEntityDegreeForm.relation, '222222222') console.log(this.addEntityDegreeForm.relation, '222222222')
...@@ -1272,7 +1276,11 @@ export default { ...@@ -1272,7 +1276,11 @@ export default {
this.dialogFormVisible6 = true this.dialogFormVisible6 = true
}, },
showDelEntityMark() { showDelEntityMark() {
this.dialogFormVisible3 = true if (this.cities.length != 0) {
this.dialogFormVisible3 = true
} else {
this.$message.warning('暂无实体关联,请先关联实体')
}
}, },
handleCheckAllChange(val) { handleCheckAllChange(val) {
var _this = this; var _this = this;
...@@ -1470,6 +1478,7 @@ export default { ...@@ -1470,6 +1478,7 @@ export default {
}, },
closeDialogSix() { closeDialogSix() {
this.options1.length = 0; this.options1.length = 0;
this.addEntityDegreeForm.reserve1 = null
}, },
closeDialogOne() { closeDialogOne() {
this.options1.length = 0; this.options1.length = 0;
......
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
<img src="../../../assets/img/noData_pic.png" alt=""> <img src="../../../assets/img/noData_pic.png" alt="">
</div> </div>
</div> </div>
<el-dialog title="新增命名实体(人物)" :visible.sync="dialogFormVisible"> <el-dialog title="新增命名实体(人物)" :visible.sync="dialogFormVisible" class="dialogEntity" @close="closeDiaEntity">
<el-form :model="form" :rules="rules" ref="formOne"> <el-form :model="form" :rules="rules" ref="formOne">
<el-form-item label="命名实体名称:" :label-width="formLabelWidth1" prop="keyword"> <el-form-item label="命名实体名称:" :label-width="formLabelWidth1" prop="keyword">
<el-input v-model="form.keyword" @keyup.enter.native="addNamedEntity"></el-input> <el-input v-model="form.keyword" @keyup.enter.native="addNamedEntity"></el-input>
...@@ -272,6 +272,11 @@ export default { ...@@ -272,6 +272,11 @@ export default {
required: true, required: true,
trigger: 'blur', trigger: 'blur',
message: '请输入关键词' message: '请输入关键词'
},
{
required: true,
trigger: 'change',
message: '请输入关键词'
} }
] ]
} }
...@@ -338,7 +343,7 @@ export default { ...@@ -338,7 +343,7 @@ export default {
addNamedEntity() { addNamedEntity() {
this.$refs.formOne.validate((valid) => { this.$refs.formOne.validate((valid) => {
if (valid) { if (valid) {
this.dialogFormVisible = false; //this.dialogFormVisible = false;
this.dialogFormVisible1 = true; this.dialogFormVisible1 = true;
addNamedEntityAPI(this.form) addNamedEntityAPI(this.form)
.then(res => { .then(res => {
...@@ -390,6 +395,7 @@ export default { ...@@ -390,6 +395,7 @@ export default {
if (res.data.code === 0) { if (res.data.code === 0) {
console.log(res, '1111111122') console.log(res, '1111111122')
this.$message.success('新增实体已入库'); this.$message.success('新增实体已入库');
this.dialogFormVisible = false;
this.dialogFormVisible1 = false; this.dialogFormVisible1 = false;
this.getNamedEntityListAPI(); this.getNamedEntityListAPI();
} else { } else {
...@@ -481,6 +487,12 @@ export default { ...@@ -481,6 +487,12 @@ export default {
closeDia() { closeDia() {
this.$refs['dataForm'].resetFields(); this.$refs['dataForm'].resetFields();
this.addNewGloss = false; this.addNewGloss = false;
this.$refs.formOne.resetFields();
this.dialogFormVisible = false;
},
closeDiaEntity() {
this.$refs.formOne.resetFields();
// this.$refs.formOne.clearValidate();
}, },
clickGlossItem(event) { clickGlossItem(event) {
let el = event.target let el = event.target
......
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
<img src="../../../assets/img/noData_pic.png" alt=""> <img src="../../../assets/img/noData_pic.png" alt="">
</div> </div>
</div> </div>
<el-dialog title="新增命名实体(地理位置)" :visible.sync="dialogFormVisible"> <el-dialog title="新增命名实体(地理位置)" :visible.sync="dialogFormVisible" class="dialogEntity" @close="closeDiaEntity">
<el-form :model="form" :rules="rules" ref="formOne"> <el-form :model="form" :rules="rules" ref="formOne">
<el-form-item label="命名实体名称:" :label-width="formLabelWidth1" prop="keyword"> <el-form-item label="命名实体名称:" :label-width="formLabelWidth1" prop="keyword">
<el-input v-model="form.keyword" @keyup.enter.native="addNamedEntity"></el-input> <el-input v-model="form.keyword" @keyup.enter.native="addNamedEntity"></el-input>
...@@ -212,6 +212,11 @@ export default { ...@@ -212,6 +212,11 @@ export default {
required: true, required: true,
message: '请输入关键词', message: '请输入关键词',
trigger: 'blur' trigger: 'blur'
},
{
required: true,
message: '请输入关键词',
trigger: 'change'
} }
] ]
} }
...@@ -289,7 +294,7 @@ export default { ...@@ -289,7 +294,7 @@ export default {
addNamedEntity() { addNamedEntity() {
this.$refs.formOne.validate((valid) => { this.$refs.formOne.validate((valid) => {
if (valid) { if (valid) {
this.dialogFormVisible = false; //this.dialogFormVisible = false;
this.dialogFormVisible1 = true; this.dialogFormVisible1 = true;
addNamedEntityAPI(this.form) addNamedEntityAPI(this.form)
.then(res => { .then(res => {
...@@ -335,6 +340,7 @@ export default { ...@@ -335,6 +340,7 @@ export default {
console.log(res,"KLKLK") console.log(res,"KLKLK")
if (res.data.code === 0) { if (res.data.code === 0) {
this.$message.success('新增实体已入库'); this.$message.success('新增实体已入库');
this.dialogFormVisible = false;
this.dialogFormVisible1 = false; this.dialogFormVisible1 = false;
this.getNamedEntityListAPI(); this.getNamedEntityListAPI();
} else { } else {
...@@ -426,6 +432,12 @@ export default { ...@@ -426,6 +432,12 @@ export default {
closeDia() { closeDia() {
this.$refs['dataForm'].resetFields(); this.$refs['dataForm'].resetFields();
this.addNewGloss = false; this.addNewGloss = false;
this.$refs.formOne.resetFields();
this.dialogFormVisible = false;
},
closeDiaEntity() {
this.$refs.formOne.resetFields();
//this.$refs.formOne.clearValidate();
}, },
clickGlossItem(event) { clickGlossItem(event) {
let el = event.target let el = event.target
......
...@@ -51,10 +51,10 @@ ...@@ -51,10 +51,10 @@
</div> </div>
<pagination v-if="totalNum>0" :total="totalNum" @pagesize="pagesizeFun" @currentPage="currentPageFun"></pagination> <pagination v-if="totalNum>0" :total="totalNum" @pagesize="pagesizeFun" @currentPage="currentPageFun"></pagination>
<div class="noDataPic" style="text-align:center;" v-if="totalNum === 0"> <div class="noDataPic" style="text-align:center;" v-if="totalNum === 0">
<img src="../../../assets/img/pic_org.png" alt=""> <img src="../../../assets/img/noData_pic.png" alt="">
</div> </div>
</div> </div>
<el-dialog title="新增命名实体(组织机构)" :visible.sync="dialogFormVisible"> <el-dialog title="新增命名实体(组织机构)" :visible.sync="dialogFormVisible" class="dialogEntity" @close="closeDiaEntity">
<el-form :model="form" :rules="rules" ref="formOne"> <el-form :model="form" :rules="rules" ref="formOne">
<el-form-item label="命名实体名称:" :label-width="formLabelWidth1" prop="keyword"> <el-form-item label="命名实体名称:" :label-width="formLabelWidth1" prop="keyword">
<el-input v-model="form.keyword" autocomplete="off" @keyup.enter.native="addNamedEntity"></el-input> <el-input v-model="form.keyword" autocomplete="off" @keyup.enter.native="addNamedEntity"></el-input>
...@@ -244,6 +244,11 @@ export default { ...@@ -244,6 +244,11 @@ export default {
required: true, required: true,
message: '请输入关键词', message: '请输入关键词',
trigger: 'blur' trigger: 'blur'
},
{
required: true,
message: '请输入关键词',
trigger: 'change'
} }
] ]
} }
...@@ -310,7 +315,7 @@ export default { ...@@ -310,7 +315,7 @@ export default {
addNamedEntity() { addNamedEntity() {
this.$refs.formOne.validate((valid) => { this.$refs.formOne.validate((valid) => {
if (valid) { if (valid) {
this.dialogFormVisible = false; //this.dialogFormVisible = false;
this.dialogFormVisible1 = true; this.dialogFormVisible1 = true;
addNamedEntityAPI(this.form) addNamedEntityAPI(this.form)
.then(res => { .then(res => {
...@@ -360,6 +365,7 @@ export default { ...@@ -360,6 +365,7 @@ export default {
console.log(res,"KLKLK") console.log(res,"KLKLK")
if (res.data.code === 0) { if (res.data.code === 0) {
this.$message.success('新增实体已入库'); this.$message.success('新增实体已入库');
this.dialogFormVisible = false;
this.dialogFormVisible1 = false; this.dialogFormVisible1 = false;
this.getNamedEntityListAPI(); this.getNamedEntityListAPI();
} else { } else {
...@@ -451,6 +457,12 @@ export default { ...@@ -451,6 +457,12 @@ export default {
closeDia() { closeDia() {
this.$refs['dataForm'].resetFields(); this.$refs['dataForm'].resetFields();
this.addNewGloss = false; this.addNewGloss = false;
this.$refs.formOne.resetFields();
this.dialogFormVisible = false;
},
closeDiaEntity() {
this.$refs.formOne.resetFields();
//this.$refs.formOne.clearValidate();
}, },
clickGlossItem(event) { clickGlossItem(event) {
let el = event.target let el = event.target
......
...@@ -61,8 +61,9 @@ ...@@ -61,8 +61,9 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination v-if="totalNum>0" :total="totalNum" @pagesize="pagesizeFun" @currentPage="currentPageFun"></pagination>
</div> </div>
<el-dialog title="新增命名实体(时间)" :visible.sync="dialogFormVisible"> <el-dialog title="新增命名实体(时间)" :visible.sync="dialogFormVisible" class="dialogEntity" @close="closeDiaEntity">
<el-form :model="form" :rules="rules" ref="formOne"> <el-form :model="form" :rules="rules" ref="formOne">
<el-form-item label="命名实体名称:" :label-width="formLabelWidth1" prop="keyword"> <el-form-item label="命名实体名称:" :label-width="formLabelWidth1" prop="keyword">
<el-input v-model="form.keyword" autocomplete="off" @keyup.enter.native="addNamedEntity"></el-input> <el-input v-model="form.keyword" autocomplete="off" @keyup.enter.native="addNamedEntity"></el-input>
...@@ -114,8 +115,10 @@ import { ...@@ -114,8 +115,10 @@ import {
deleteEntityAPI deleteEntityAPI
} from '@/api/storagemodule' } from '@/api/storagemodule'
import { operationMsg, confirm } from '@/utils/publicFunctions' import { operationMsg, confirm } from '@/utils/publicFunctions'
import pagination from '@/components/pagination/pagination'
export default { export default {
name: 'characterentry', name: 'characterentry',
components:{pagination},
data() { data() {
return { return {
loading: false, loading: false,
...@@ -257,6 +260,11 @@ export default { ...@@ -257,6 +260,11 @@ export default {
required: true, required: true,
message: '请输入关键词', message: '请输入关键词',
trigger: 'blur' trigger: 'blur'
},
{
required: true,
message: '请输入关键词',
trigger: 'change'
} }
] ]
} }
...@@ -291,7 +299,7 @@ export default { ...@@ -291,7 +299,7 @@ export default {
addNamedEntity() { addNamedEntity() {
this.$refs.formOne.validate(valid => { this.$refs.formOne.validate(valid => {
if (valid) { if (valid) {
this.dialogFormVisible = false; //this.dialogFormVisible = false;
this.dialogFormVisible1 = true; this.dialogFormVisible1 = true;
addNamedEntityAPI(this.form) addNamedEntityAPI(this.form)
.then(res => { .then(res => {
...@@ -339,6 +347,7 @@ export default { ...@@ -339,6 +347,7 @@ export default {
console.log(res,"KLKLK") console.log(res,"KLKLK")
if (res.data.code === 0) { if (res.data.code === 0) {
this.$message.success('新增实体已入库'); this.$message.success('新增实体已入库');
this.dialogFormVisible = false;
this.dialogFormVisible1 = false; this.dialogFormVisible1 = false;
this.getNamedEntityListAPI(); this.getNamedEntityListAPI();
} else { } else {
...@@ -381,7 +390,7 @@ export default { ...@@ -381,7 +390,7 @@ export default {
}) })
}, },
handleSelectionChange(val) { handleSelectionChange(val) {
console.log(val,"OPOP")//val是当前一行的对象的集合 console.log(val,"OPOP11")//val是当前一行的对象的集合
this.multipleSelection = val; this.multipleSelection = val;
this.deleteEntityForm.entityid = []; this.deleteEntityForm.entityid = [];
this.multipleSelection.map((item, index) => { this.multipleSelection.map((item, index) => {
...@@ -401,6 +410,7 @@ export default { ...@@ -401,6 +410,7 @@ export default {
if (res.data.code === 0) { if (res.data.code === 0) {
this.tableData.splice(index, 1); this.tableData.splice(index, 1);
this.$message.success('删除实体成功'); this.$message.success('删除实体成功');
this.deleteEntityForm.entityid = [];
this.getNamedEntityListAPI(); this.getNamedEntityListAPI();
} else { } else {
this.$message.error('删除实体失败') this.$message.error('删除实体失败')
...@@ -429,7 +439,13 @@ export default { ...@@ -429,7 +439,13 @@ export default {
}, },
closeDia() { closeDia() {
this.$refs['dataForm'].resetFields(); this.$refs['dataForm'].resetFields();
} this.$refs.formOne.resetFields();
this.dialogFormVisible = false;
},
closeDiaEntity() {
this.$refs.formOne.resetFields();
//this.$refs.formOne.clearValidate();
},
} }
} }
</script> </script>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论