Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
K
knowledgeServiceAdmin
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
注册表
注册表
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
quanlili
knowledgeServiceAdmin
Commits
7071ca76
提交
7071ca76
authored
11月 05, 2019
作者:
王腾飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1105
上级
bb174579
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
327 行增加
和
72 行删除
+327
-72
storagemodule.js
src/api/storagemodule.js
+6
-5
character.vue
src/views/storagemodule/namedentity/character.vue
+11
-2
characterentry.vue
src/views/storagemodule/namedentity/characterentry.vue
+53
-8
localtion.vue
src/views/storagemodule/namedentity/localtion.vue
+126
-27
organ.vue
src/views/storagemodule/namedentity/organ.vue
+126
-26
index.vue
src/views/submission/resourcecommit/index.vue
+5
-4
没有找到文件。
src/api/storagemodule.js
浏览文件 @
7071ca76
...
@@ -43,10 +43,11 @@ export function relateAreaAPI(data) { //相关地点
...
@@ -43,10 +43,11 @@ export function relateAreaAPI(data) { //相关地点
})
})
}
}
export
function
relateResourceListAPI
(
data
)
{
//关联资源列表
export
function
relateResourceListAPI
(
params
)
{
//关联资源列表
return
request
({
return
request
({
url
:
`
${
requestPath
.
common
}
/people/get/resource
?name=`
+
data
,
url
:
`
${
requestPath
.
common
}
/people/get/resource
`
,
method
:
'get'
,
method
:
'get'
,
params
})
})
}
}
...
@@ -121,10 +122,10 @@ export function finallyAddTimerNamedEntityAPI(data) { //词语的时间实体确
...
@@ -121,10 +122,10 @@ export function finallyAddTimerNamedEntityAPI(data) { //词语的时间实体确
})
})
}
}
export
function
deleteEntityAPI
(
params
)
{
//删除实体,单个删除和批量删除统一接口
export
function
deleteEntityAPI
(
data
)
{
//删除实体,单个删除和批量删除统一接口
return
request
({
return
request
({
url
:
`
${
requestPath
.
common
}
/participle/batch/delete`
,
url
:
`
${
requestPath
.
common
}
/participle/batch/delete`
,
method
:
'
ge
t'
,
method
:
'
pos
t'
,
params
data
})
})
}
}
src/views/storagemodule/namedentity/character.vue
浏览文件 @
7071ca76
...
@@ -241,7 +241,7 @@
...
@@ -241,7 +241,7 @@
<div
class=
"relateResourceList"
>
<div
class=
"relateResourceList"
>
<el-table
<el-table
:data=
"tableData"
:data=
"tableData"
height=
"250"
max-
height=
"250"
border
border
style=
"width: 100%"
style=
"width: 100%"
@
row-click=
"goResourceDetail"
>
@
row-click=
"goResourceDetail"
>
...
@@ -449,6 +449,7 @@ export default {
...
@@ -449,6 +449,7 @@ export default {
name
:
'character'
,
name
:
'character'
,
data
()
{
data
()
{
return
{
return
{
relateResListState
:
null
,
relationChart
:
null
,
relationChart
:
null
,
keywordChart
:
null
,
keywordChart
:
null
,
chartData
:[],
chartData
:[],
...
@@ -539,6 +540,7 @@ export default {
...
@@ -539,6 +540,7 @@ export default {
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
_this
.
characterDetailData
=
res
.
data
.
data
;
_this
.
characterDetailData
=
res
.
data
.
data
;
_this
.
peopleName
=
res
.
data
.
data
.
keyword
;
_this
.
peopleName
=
res
.
data
.
data
.
keyword
;
_this
.
relateResListState
=
1
;
}
}
})
})
}
else
if
(
this
.
$route
.
query
.
entityType
==
3
)
{
}
else
if
(
this
.
$route
.
query
.
entityType
==
3
)
{
...
@@ -547,6 +549,7 @@ export default {
...
@@ -547,6 +549,7 @@ export default {
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
_this
.
characterDetailData
=
res
.
data
.
data
;
_this
.
characterDetailData
=
res
.
data
.
data
;
_this
.
peopleName
=
res
.
data
.
data
.
keyword
;
_this
.
peopleName
=
res
.
data
.
data
.
keyword
;
_this
.
relateResListState
=
3
;
}
}
})
})
}
else
if
(
this
.
$route
.
query
.
entityType
==
2
)
{
}
else
if
(
this
.
$route
.
query
.
entityType
==
2
)
{
...
@@ -556,6 +559,7 @@ export default {
...
@@ -556,6 +559,7 @@ export default {
_this
.
characterDetailData
=
res
.
data
.
data
;
_this
.
characterDetailData
=
res
.
data
.
data
;
console
.
log
(
_this
.
characterDetailData
,
"IIIIIII"
)
console
.
log
(
_this
.
characterDetailData
,
"IIIIIII"
)
_this
.
peopleName
=
res
.
data
.
data
.
keyword
;
_this
.
peopleName
=
res
.
data
.
data
.
keyword
;
_this
.
relateResListState
=
2
;
}
}
})
})
}
}
...
@@ -611,7 +615,12 @@ export default {
...
@@ -611,7 +615,12 @@ export default {
getRelateResourceListAPI
()
{
//关联资源列表
getRelateResourceListAPI
()
{
//关联资源列表
var
_this
=
this
;
var
_this
=
this
;
setTimeout
(()
=>
{
setTimeout
(()
=>
{
relateResourceListAPI
(
this
.
peopleName
)
let
params
=
{
name
:
this
.
peopleName
,
state
:
this
.
relateResListState
}
console
.
log
(
this
.
relateResListState
,
")))))))))00000"
)
relateResourceListAPI
(
params
)
.
then
(
res
=>
{
.
then
(
res
=>
{
console
.
log
(
res
,
"11818188"
)
console
.
log
(
res
,
"11818188"
)
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
...
...
src/views/storagemodule/namedentity/characterentry.vue
浏览文件 @
7071ca76
...
@@ -13,13 +13,14 @@
...
@@ -13,13 +13,14 @@
<label
for=
""
>
排列:
</label>
<label
for=
""
>
排列:
</label>
<span
@
click=
"createdateSort"
class=
"btn"
:class=
"[createdate?'active':'']"
>
形成时间
<i
:class=
"[createdate=='desc'?'icon-projectjiantouxia':'icon-projectjiantoushang']"
></i></span>
<span
@
click=
"createdateSort"
class=
"btn"
:class=
"[createdate?'active':'']"
>
形成时间
<i
:class=
"[createdate=='desc'?'icon-projectjiantouxia':'icon-projectjiantoushang']"
></i></span>
<span>
共找到
{{
totalNum
}}
条数据
</span>
<span>
共找到
{{
totalNum
}}
条数据
</span>
<el-button
type=
"success"
plain
size=
"mini"
@
click=
"batchDelete"
style=
"margin-left: 20px;"
>
批量删除
</el-button>
<div
class=
"contentBoxTop"
>
<div
class=
"contentBoxTop"
>
<el-button
type=
"primary"
size=
"mini"
icon=
"el-icon-plus"
style=
"background:#00B5B8; height:30px; float:right;"
@
click=
"addNewEntity"
>
新增实体
</el-button>
<el-button
type=
"primary"
size=
"mini"
icon=
"el-icon-plus"
style=
"background:#00B5B8; height:30px; float:right;"
@
click=
"addNewEntity"
>
新增实体
</el-button>
</div>
</div>
</div>
</div>
<div
class=
"contentBox"
>
<div
class=
"contentBox"
>
<div
class=
"dataList"
>
<div
class=
"dataList"
>
<el-checkbox
:indeterminate=
"isIndeterminate"
v-model=
"checkAll"
@
change=
"handleCheckAllChange"
>
全选
</el-checkbox>
<el-checkbox
:indeterminate=
"isIndeterminate"
v-model=
"checkAll"
v-if=
"totalNum != 0"
@
change=
"handleCheckAllChange"
>
全选
</el-checkbox>
<el-checkbox-group
v-model=
"multipleSelection"
@
change=
"handleCheckedCitiesChange"
>
<el-checkbox-group
v-model=
"multipleSelection"
@
change=
"handleCheckedCitiesChange"
>
<ul
class=
"ulOne"
v-for=
"(item, key) in characterList"
:key=
"key"
>
<ul
class=
"ulOne"
v-for=
"(item, key) in characterList"
:key=
"key"
>
<li>
<li>
...
@@ -43,7 +44,7 @@
...
@@ -43,7 +44,7 @@
<li>
{{
item
.
confirmstateVal
}}
</li>
<li>
{{
item
.
confirmstateVal
}}
</li>
<li>
<li>
<el-button
type=
"success"
size=
"mini"
icon=
"el-icon-search"
@
click=
"goCharacterDetail(item)"
>
查看
</el-button>
<el-button
type=
"success"
size=
"mini"
icon=
"el-icon-search"
@
click=
"goCharacterDetail(item)"
>
查看
</el-button>
<el-button
type=
"danger"
size=
"mini"
icon=
"el-icon-delete"
@
click=
"
goCharacterDetail(item
)"
>
删除
</el-button>
<el-button
type=
"danger"
size=
"mini"
icon=
"el-icon-delete"
@
click=
"
deleteEntity(item, key
)"
>
删除
</el-button>
</li>
</li>
</ul>
</ul>
</el-checkbox-group>
</el-checkbox-group>
...
@@ -116,9 +117,11 @@ import {
...
@@ -116,9 +117,11 @@ import {
namedEntityListAPI
,
namedEntityListAPI
,
addNamedEntityAPI
,
addNamedEntityAPI
,
showNamedEntityAPI
,
showNamedEntityAPI
,
finallyAddNamedEntityAPI
finallyAddNamedEntityAPI
,
deleteEntityAPI
}
from
'@/api/storagemodule'
}
from
'@/api/storagemodule'
import
pagination
from
'@/components/pagination/pagination'
import
pagination
from
'@/components/pagination/pagination'
import
{
operationMsg
,
confirm
}
from
'@/utils/publicFunctions'
export
default
{
export
default
{
name
:
'characterentry'
,
name
:
'characterentry'
,
components
:{
pagination
},
components
:{
pagination
},
...
@@ -126,15 +129,15 @@ export default {
...
@@ -126,15 +129,15 @@ export default {
return
{
return
{
checkAll
:
false
,
checkAll
:
false
,
isIndeterminate
:
true
,
isIndeterminate
:
true
,
multipleSelection
:
[],
multipleSelection
:
[],
//选中的
allIds
:
[],
allIds
:
[],
//所有的
dialogFormVisible
:
false
,
dialogFormVisible
:
false
,
dialogFormVisible1
:
false
,
dialogFormVisible1
:
false
,
addNewGloss
:
false
,
addNewGloss
:
false
,
formLabelWidth1
:
'120px'
,
formLabelWidth1
:
'120px'
,
formLabelWidth
:
'92px'
,
formLabelWidth
:
'92px'
,
deleteEntityForm
:
{
deleteEntityForm
:
{
ids
:
[],
entityid
:
[],
state
:
1
state
:
1
},
},
form
:
{
//新增实体所需参数
form
:
{
//新增实体所需参数
...
@@ -279,6 +282,7 @@ export default {
...
@@ -279,6 +282,7 @@ export default {
console
.
log
(
res
,
'uiui'
);
console
.
log
(
res
,
'uiui'
);
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
this
.
characterList
=
res
.
data
.
data
.
list
;
this
.
characterList
=
res
.
data
.
data
.
list
;
this
.
allIds
=
[];
if
(
res
.
data
.
data
.
list
&&
res
.
data
.
data
.
list
.
length
>
0
)
{
if
(
res
.
data
.
data
.
list
&&
res
.
data
.
data
.
list
.
length
>
0
)
{
res
.
data
.
data
.
list
.
map
((
item
,
index
)
=>
{
res
.
data
.
data
.
list
.
map
((
item
,
index
)
=>
{
this
.
allIds
.
push
(
item
.
id
)
this
.
allIds
.
push
(
item
.
id
)
...
@@ -398,13 +402,54 @@ export default {
...
@@ -398,13 +402,54 @@ export default {
this
.
getNamedEntityListAPI
();
this
.
getNamedEntityListAPI
();
},
},
handleCheckAllChange
(
val
)
{
handleCheckAllChange
(
val
)
{
//val是true或false
this
.
multipleSelection
=
val
?
this
.
allIds
:
[];
this
.
multipleSelection
=
val
?
this
.
allIds
:
[];
this
.
isIndeterminate
=
false
;
this
.
isIndeterminate
=
false
;
},
},
handleCheckedCitiesChange
(
value
)
{
handleCheckedCitiesChange
(
value
)
{
console
.
log
(
value
,
"1111111111"
)
let
checkedCount
=
value
.
length
;
let
checkedCount
=
value
.
length
;
this
.
checkAll
=
checkedCount
===
this
.
allIds
.
length
;
this
.
checkAll
=
checkedCount
===
this
.
allIds
.
length
;
this
.
isIndeterminate
=
checkedCount
>
0
&&
checkedCount
<
this
.
allIds
.
length
;
this
.
isIndeterminate
=
checkedCount
>
0
&&
checkedCount
<
this
.
allIds
.
length
;
},
deleteEntity
(
item
,
key
)
{
this
.
deleteEntityForm
.
entityid
=
[];
this
.
deleteEntityForm
.
entityid
.
push
(
item
.
id
)
confirm
.
apply
(
this
,
[
'确认删除当前条目吗?'
]).
then
(()
=>
{
deleteEntityAPI
(
this
.
deleteEntityForm
)
.
then
(
res
=>
{
console
.
log
(
res
,
'()()()('
)
if
(
res
.
data
.
code
===
0
)
{
this
.
characterList
.
splice
(
key
,
1
);
this
.
$message
.
success
(
'删除实体成功'
);
this
.
getNamedEntityListAPI
();
}
else
{
this
.
$message
.
error
(
'删除实体失败'
)
}
})
})
},
batchDelete
()
{
this
.
deleteEntityForm
.
entityid
=
[];
if
(
this
.
multipleSelection
.
length
>
0
)
{
this
.
deleteEntityForm
.
entityid
=
[];
this
.
deleteEntityForm
.
entityid
=
this
.
multipleSelection
;
confirm
.
apply
(
this
,
[
'确认删除当前这些条目吗?'
]).
then
(()
=>
{
deleteEntityAPI
(
this
.
deleteEntityForm
)
.
then
(
res
=>
{
console
.
log
(
res
,
'()()()('
)
if
(
res
.
data
.
code
===
0
)
{
this
.
$message
.
success
(
'删除实体成功'
);
this
.
multipleSelection
=
[];
this
.
getNamedEntityListAPI
();
}
else
{
this
.
$message
.
error
(
'删除实体失败'
)
}
})
})
}
else
{
this
.
$message
.
warning
(
"请先至少选择一条需要删除的条目"
);
}
}
}
}
}
}
}
...
@@ -451,7 +496,7 @@ export default {
...
@@ -451,7 +496,7 @@ export default {
}
}
.contentBoxTop {
.contentBoxTop {
float:right;
float:right;
margin-top:
-6
px;
margin-top:
9
px;
span {
span {
color:#222222;
color:#222222;
font-size:16px;
font-size:16px;
...
@@ -553,9 +598,9 @@ export default {
...
@@ -553,9 +598,9 @@ export default {
color:#62738D;
color:#62738D;
border-bottom: 1px solid #DCE1E9;
border-bottom: 1px solid #DCE1E9;
border-top: 1px solid #DCE1E9;
border-top: 1px solid #DCE1E9;
padding:15px 20px 0;
margin:0px 0 -26px;
margin:0px 0 -26px;
height:46px;
height:46px;
line-height:46px;
background:#F9FAFC;
background:#F9FAFC;
.el-button--success.is-plain{
.el-button--success.is-plain{
color: #62738D !important;
color: #62738D !important;
...
...
src/views/storagemodule/namedentity/localtion.vue
浏览文件 @
7071ca76
...
@@ -13,33 +13,41 @@
...
@@ -13,33 +13,41 @@
<label
for=
""
>
排列:
</label>
<label
for=
""
>
排列:
</label>
<span
@
click=
"createdateSort"
class=
"btn"
:class=
"[createdate?'active':'']"
>
形成时间
<i
:class=
"[createdate=='desc'?'icon-projectjiantouxia':'icon-projectjiantoushang']"
></i></span>
<span
@
click=
"createdateSort"
class=
"btn"
:class=
"[createdate?'active':'']"
>
形成时间
<i
:class=
"[createdate=='desc'?'icon-projectjiantouxia':'icon-projectjiantoushang']"
></i></span>
<span>
共找到
{{
totalNum
}}
条数据
</span>
<span>
共找到
{{
totalNum
}}
条数据
</span>
<el-button
type=
"success"
plain
size=
"mini"
@
click=
"batchDelete"
style=
"margin-left: 20px;"
>
批量删除
</el-button>
<div
class=
"contentBoxTop"
>
<div
class=
"contentBoxTop"
>
<el-button
type=
"primary"
size=
"mini"
icon=
"el-icon-plus"
style=
"background:#00B5B8; height:30px; float:right;"
@
click=
"addNewEntity"
>
新增实体
</el-button>
<el-button
type=
"primary"
size=
"mini"
icon=
"el-icon-plus"
style=
"background:#00B5B8; height:30px; float:right;"
@
click=
"addNewEntity"
>
新增实体
</el-button>
</div>
</div>
</div>
</div>
<div
class=
"contentBox"
>
<div
class=
"contentBox"
>
<div
class=
"dataList"
>
<div
class=
"dataList"
>
<ul
class=
"ulOne"
v-for=
"(item, key) in characterList"
:key=
"key"
>
<el-checkbox
:indeterminate=
"isIndeterminate"
v-model=
"checkAll"
v-if=
"totalNum != 0"
@
change=
"handleCheckAllChange"
>
全选
</el-checkbox>
<li>
<el-checkbox-group
v-model=
"multipleSelection"
@
change=
"handleCheckedCitiesChange"
>
<dl>
<ul
class=
"ulOne"
v-for=
"(item, key) in characterList"
:key=
"key"
>
<dt>
<li>
<img
:src=
"item.img"
alt=
""
v-if=
"item.img"
>
<el-checkbox
class=
"checkbox"
:label=
"item.id"
:key=
"item.id"
></el-checkbox>
<img
src=
"../../../assets/img/pic_ops.png"
alt=
""
v-else
>
</li>
</dt>
<li>
<dd>
<dl>
<ul>
<dt>
<li>
{{
item
.
keyword
}}
</li>
<img
:src=
"item.img"
alt=
""
v-if=
"item.img"
>
<li>
经纬度:
{{
item
.
longitude
}}
<span
v-if=
"item.longitude"
>
,
</span>
{{
item
.
latitude
}}
</li>
<img
src=
"../../../assets/img/pic_ops.png"
alt=
""
v-else
>
<li>
{{
item
.
description
}}
</li>
</dt>
</ul>
<dd>
</dd>
<ul>
</dl>
<li>
{{
item
.
keyword
}}
</li>
</li>
<li>
经纬度:
{{
item
.
longitude
}}
<span
v-if=
"item.longitude"
>
,
</span>
{{
item
.
latitude
}}
</li>
<li>
已确认
</li>
<li>
{{
item
.
description
}}
</li>
<li>
</ul>
<el-button
type=
"success"
size=
"mini"
icon=
"el-icon-search"
@
click=
"goLocaltionDetail(item)"
>
查看
</el-button>
</dd>
</li>
</dl>
</ul>
</li>
<li>
{{
item
.
confirmstateVal
}}
</li>
<li>
<el-button
type=
"success"
size=
"mini"
icon=
"el-icon-search"
@
click=
"goLocaltionDetail(item)"
>
查看
</el-button>
<el-button
type=
"danger"
size=
"mini"
icon=
"el-icon-delete"
@
click=
"deleteEntity(item, key)"
>
删除
</el-button>
</li>
</ul>
</el-checkbox-group>
</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"
>
...
@@ -91,11 +99,13 @@
...
@@ -91,11 +99,13 @@
<
script
>
<
script
>
import
BaiduMap
from
'vue-baidu-map/components/map/Map.vue'
import
BaiduMap
from
'vue-baidu-map/components/map/Map.vue'
import
pagination
from
'@/components/pagination/pagination'
import
pagination
from
'@/components/pagination/pagination'
import
{
operationMsg
,
confirm
}
from
'@/utils/publicFunctions'
import
{
import
{
namedEntityListAPI
,
namedEntityListAPI
,
addNamedEntityAPI
,
addNamedEntityAPI
,
showNamedEntityAPI
,
showNamedEntityAPI
,
finallyAddLocaltionNamedEntityAPI
finallyAddLocaltionNamedEntityAPI
,
deleteEntityAPI
}
from
'@/api/storagemodule'
}
from
'@/api/storagemodule'
export
default
{
export
default
{
name
:
'location'
,
name
:
'location'
,
...
@@ -111,7 +121,14 @@ export default {
...
@@ -111,7 +121,14 @@ export default {
// },
// },
zoom
:
3
,
zoom
:
3
,
//keyword: '',//地图搜索需要关键字
//keyword: '',//地图搜索需要关键字
checkAll
:
false
,
isIndeterminate
:
true
,
multipleSelection
:
[],
//选中的
allIds
:
[],
//所有的
deleteEntityForm
:
{
entityid
:
[],
state
:
3
},
dialogFormVisible
:
false
,
dialogFormVisible
:
false
,
dialogFormVisible1
:
false
,
dialogFormVisible1
:
false
,
formLabelWidth1
:
'120px'
,
formLabelWidth1
:
'120px'
,
...
@@ -205,6 +222,20 @@ export default {
...
@@ -205,6 +222,20 @@ export default {
console
.
log
(
res
,
'uiui'
);
console
.
log
(
res
,
'uiui'
);
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
this
.
characterList
=
res
.
data
.
data
.
list
;
this
.
characterList
=
res
.
data
.
data
.
list
;
this
.
allIds
=
[];
if
(
res
.
data
.
data
.
list
&&
res
.
data
.
data
.
list
.
length
>
0
)
{
res
.
data
.
data
.
list
.
map
((
item
,
index
)
=>
{
this
.
allIds
.
push
(
item
.
id
)
})
}
this
.
characterList
.
map
((
item
,
index
)
=>
{
this
.
$set
(
item
,
'confirmstateVal'
,
null
)
if
(
item
.
confirmstate
===
0
)
{
item
.
confirmstateVal
=
'待确认'
}
else
{
item
.
confirmstateVal
=
'已确认'
}
})
this
.
totalNum
=
res
.
data
.
data
.
total
;
this
.
totalNum
=
res
.
data
.
data
.
total
;
}
else
{
}
else
{
this
.
$message
.
error
(
'人物实体列表数据获取错误'
)
this
.
$message
.
error
(
'人物实体列表数据获取错误'
)
...
@@ -316,6 +347,56 @@ export default {
...
@@ -316,6 +347,56 @@ export default {
},
},
searchByKeyword
()
{
searchByKeyword
()
{
this
.
getNamedEntityListAPI
();
this
.
getNamedEntityListAPI
();
},
handleCheckAllChange
(
val
)
{
//val是true或false
this
.
multipleSelection
=
val
?
this
.
allIds
:
[];
this
.
isIndeterminate
=
false
;
},
handleCheckedCitiesChange
(
value
)
{
console
.
log
(
value
,
"1111111111"
)
let
checkedCount
=
value
.
length
;
this
.
checkAll
=
checkedCount
===
this
.
allIds
.
length
;
this
.
isIndeterminate
=
checkedCount
>
0
&&
checkedCount
<
this
.
allIds
.
length
;
},
deleteEntity
(
item
,
key
)
{
this
.
deleteEntityForm
.
entityid
=
[];
this
.
deleteEntityForm
.
entityid
.
push
(
item
.
id
)
confirm
.
apply
(
this
,
[
'确认删除当前条目吗?'
]).
then
(()
=>
{
deleteEntityAPI
(
this
.
deleteEntityForm
)
.
then
(
res
=>
{
console
.
log
(
res
,
'()()()('
)
if
(
res
.
data
.
code
===
0
)
{
this
.
characterList
.
splice
(
key
,
1
);
this
.
$message
.
success
(
'删除实体成功'
);
this
.
getNamedEntityListAPI
();
}
else
{
this
.
$message
.
error
(
'删除实体失败'
)
}
})
})
},
batchDelete
()
{
this
.
deleteEntityForm
.
entityid
=
[];
if
(
this
.
multipleSelection
.
length
>
0
)
{
this
.
deleteEntityForm
.
entityid
=
[];
this
.
deleteEntityForm
.
entityid
=
this
.
multipleSelection
;
confirm
.
apply
(
this
,
[
'确认删除当前这些条目吗?'
]).
then
(()
=>
{
deleteEntityAPI
(
this
.
deleteEntityForm
)
.
then
(
res
=>
{
console
.
log
(
res
,
'()()()('
)
if
(
res
.
data
.
code
===
0
)
{
this
.
$message
.
success
(
'删除实体成功'
);
this
.
multipleSelection
=
[];
this
.
getNamedEntityListAPI
();
}
else
{
this
.
$message
.
error
(
'删除实体失败'
)
}
})
})
}
else
{
this
.
$message
.
warning
(
"请先至少选择一条需要删除的条目"
);
}
}
}
}
}
}
}
...
@@ -362,7 +443,7 @@ export default {
...
@@ -362,7 +443,7 @@ export default {
}
}
.contentBoxTop {
.contentBoxTop {
float:right;
float:right;
margin-top:
-6
px;
margin-top:
9
px;
span {
span {
color:#222222;
color:#222222;
font-size:16px;
font-size:16px;
...
@@ -382,8 +463,9 @@ export default {
...
@@ -382,8 +463,9 @@ export default {
align-items:center;
align-items:center;
li {
li {
list-style:none;
list-style:none;
&:nth-of-type(
1
) {
&:nth-of-type(
2
) {
flex:1;
flex:1;
margin-left:10px;
dl {
dl {
display:flex;
display:flex;
align-items: center;
align-items: center;
...
@@ -422,13 +504,21 @@ export default {
...
@@ -422,13 +504,21 @@ export default {
}
}
&:nth-of-type(3) {
&:nth-of-type(3) {
line-height:22px;
line-height:22px;
width:initial;
height:initial;
text-align:initial;
background:initial;
font-size:14px;
color:#5B616D;
border-radius:initial;
margin:initial;
}
}
}
}
}
}
}
}
}
}
}
}
&:nth-of-type(
2
) {
&:nth-of-type(
3
) {
width:60px;
width:60px;
height:22px;
height:22px;
text-align:center;
text-align:center;
...
@@ -439,6 +529,15 @@ export default {
...
@@ -439,6 +529,15 @@ export default {
border-radius:5px;
border-radius:5px;
margin:0 20px 0 40px;
margin:0 20px 0 40px;
}
}
&:nth-of-type(4) {
.el-button {
display:block;
&:nth-of-type(2) {
margin-left:initial;
margin-top:10px;
}
}
}
}
}
}
}
}
}
...
@@ -446,9 +545,9 @@ export default {
...
@@ -446,9 +545,9 @@ export default {
color:#62738D;
color:#62738D;
border-bottom: 1px solid #DCE1E9;
border-bottom: 1px solid #DCE1E9;
border-top: 1px solid #DCE1E9;
border-top: 1px solid #DCE1E9;
padding:15px 20px 0;
margin:0px 0 -26px;
margin:0px 0 -26px;
height:46px;
height:46px;
line-height:46px;
background:#F9FAFC;
background:#F9FAFC;
.el-button--success.is-plain{
.el-button--success.is-plain{
color: #62738D !important;
color: #62738D !important;
...
...
src/views/storagemodule/namedentity/organ.vue
浏览文件 @
7071ca76
...
@@ -13,33 +13,41 @@
...
@@ -13,33 +13,41 @@
<label
for=
""
>
排列:
</label>
<label
for=
""
>
排列:
</label>
<span
@
click=
"createdateSort"
class=
"btn"
:class=
"[createdate?'active':'']"
>
形成时间
<i
:class=
"[createdate=='desc'?'icon-projectjiantouxia':'icon-projectjiantoushang']"
></i></span>
<span
@
click=
"createdateSort"
class=
"btn"
:class=
"[createdate?'active':'']"
>
形成时间
<i
:class=
"[createdate=='desc'?'icon-projectjiantouxia':'icon-projectjiantoushang']"
></i></span>
<span>
共找到
{{
totalNum
}}
条数据
</span>
<span>
共找到
{{
totalNum
}}
条数据
</span>
<el-button
type=
"success"
plain
size=
"mini"
@
click=
"batchDelete"
style=
"margin-left: 20px;"
>
批量删除
</el-button>
<div
class=
"contentBoxTop"
>
<div
class=
"contentBoxTop"
>
<el-button
type=
"primary"
size=
"mini"
icon=
"el-icon-plus"
style=
"background:#00B5B8; height:30px; float:right;"
@
click=
"addNewEntity"
>
新增实体
</el-button>
<el-button
type=
"primary"
size=
"mini"
icon=
"el-icon-plus"
style=
"background:#00B5B8; height:30px; float:right;"
@
click=
"addNewEntity"
>
新增实体
</el-button>
</div>
</div>
</div>
</div>
<div
class=
"contentBox"
>
<div
class=
"contentBox"
>
<div
class=
"dataList"
>
<div
class=
"dataList"
>
<ul
class=
"ulOne"
v-for=
"(item, key) in characterList"
:key=
"key"
>
<el-checkbox
:indeterminate=
"isIndeterminate"
v-model=
"checkAll"
v-if=
"totalNum != 0"
@
change=
"handleCheckAllChange"
>
全选
</el-checkbox>
<li>
<el-checkbox-group
v-model=
"multipleSelection"
@
change=
"handleCheckedCitiesChange"
>
<dl>
<ul
class=
"ulOne"
v-for=
"(item, key) in characterList"
:key=
"key"
>
<dt>
<li>
<img
:src=
"item.img"
alt=
""
v-if=
"item.img"
>
<el-checkbox
class=
"checkbox"
:label=
"item.id"
:key=
"item.id"
></el-checkbox>
<img
src=
"../../../assets/img/pic_user.png"
alt=
""
v-else
>
</li>
</dt>
<li>
<dd>
<dl>
<ul>
<dt>
<li>
{{
item
.
keyword
}}
</li>
<img
:src=
"item.img"
alt=
""
v-if=
"item.img"
>
<li>
创建时间:
{{
item
.
foundertime
}}
</li>
<img
src=
"../../../assets/img/pic_user.png"
alt=
""
v-else
>
<li>
{{
item
.
description
}}
</li>
</dt>
</ul>
<dd>
</dd>
<ul>
</dl>
<li>
{{
item
.
keyword
}}
</li>
</li>
<li>
创建时间:
{{
item
.
foundertime
}}
</li>
<li>
已确认
</li>
<li>
{{
item
.
description
}}
</li>
<li>
</ul>
<el-button
type=
"success"
size=
"mini"
icon=
"el-icon-search"
@
click=
"goOrganDetail(item)"
>
查看
</el-button>
</dd>
</li>
</dl>
</ul>
</li>
<li>
已确认
</li>
<li>
<el-button
type=
"success"
size=
"mini"
icon=
"el-icon-search"
@
click=
"goOrganDetail(item)"
>
查看
</el-button>
<el-button
type=
"danger"
size=
"mini"
icon=
"el-icon-delete"
@
click=
"deleteEntity(item, key)"
>
删除
</el-button>
</li>
</ul>
</el-checkbox-group>
</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"
>
...
@@ -94,18 +102,28 @@ import {
...
@@ -94,18 +102,28 @@ import {
namedEntityListAPI
,
namedEntityListAPI
,
addNamedEntityAPI
,
addNamedEntityAPI
,
showNamedEntityAPI
,
showNamedEntityAPI
,
finallyAddOrganNamedEntityAPI
finallyAddOrganNamedEntityAPI
,
deleteEntityAPI
}
from
'@/api/storagemodule'
}
from
'@/api/storagemodule'
import
pagination
from
'@/components/pagination/pagination'
import
pagination
from
'@/components/pagination/pagination'
import
{
operationMsg
,
confirm
}
from
'@/utils/publicFunctions'
export
default
{
export
default
{
name
:
'characterentry'
,
name
:
'characterentry'
,
components
:{
pagination
},
components
:{
pagination
},
data
()
{
data
()
{
return
{
return
{
checkAll
:
false
,
isIndeterminate
:
true
,
multipleSelection
:
[],
//选中的
allIds
:
[],
//所有的
dialogFormVisible
:
false
,
dialogFormVisible
:
false
,
dialogFormVisible1
:
false
,
dialogFormVisible1
:
false
,
formLabelWidth
:
'92px'
,
formLabelWidth
:
'92px'
,
formLabelWidth1
:
'120px'
,
formLabelWidth1
:
'120px'
,
deleteEntityForm
:
{
entityid
:
[],
state
:
2
},
form
:
{
form
:
{
keyword
:
''
,
keyword
:
''
,
state
:
2
state
:
2
...
@@ -231,6 +249,20 @@ export default {
...
@@ -231,6 +249,20 @@ export default {
console
.
log
(
res
,
'uiui'
);
console
.
log
(
res
,
'uiui'
);
if
(
res
.
data
.
code
===
0
)
{
if
(
res
.
data
.
code
===
0
)
{
this
.
characterList
=
res
.
data
.
data
.
list
;
this
.
characterList
=
res
.
data
.
data
.
list
;
this
.
allIds
=
[];
if
(
res
.
data
.
data
.
list
&&
res
.
data
.
data
.
list
.
length
>
0
)
{
res
.
data
.
data
.
list
.
map
((
item
,
index
)
=>
{
this
.
allIds
.
push
(
item
.
id
)
})
}
this
.
characterList
.
map
((
item
,
index
)
=>
{
this
.
$set
(
item
,
'confirmstateVal'
,
null
)
if
(
item
.
confirmstate
===
0
)
{
item
.
confirmstateVal
=
'待确认'
}
else
{
item
.
confirmstateVal
=
'已确认'
}
})
this
.
totalNum
=
res
.
data
.
data
.
total
;
this
.
totalNum
=
res
.
data
.
data
.
total
;
}
else
{
}
else
{
this
.
$message
.
error
(
'人物实体列表数据获取错误'
)
this
.
$message
.
error
(
'人物实体列表数据获取错误'
)
...
@@ -335,6 +367,56 @@ export default {
...
@@ -335,6 +367,56 @@ export default {
},
},
searchByKeyword
()
{
searchByKeyword
()
{
this
.
getNamedEntityListAPI
();
this
.
getNamedEntityListAPI
();
},
handleCheckAllChange
(
val
)
{
//val是true或false
this
.
multipleSelection
=
val
?
this
.
allIds
:
[];
this
.
isIndeterminate
=
false
;
},
handleCheckedCitiesChange
(
value
)
{
console
.
log
(
value
,
"1111111111"
)
let
checkedCount
=
value
.
length
;
this
.
checkAll
=
checkedCount
===
this
.
allIds
.
length
;
this
.
isIndeterminate
=
checkedCount
>
0
&&
checkedCount
<
this
.
allIds
.
length
;
},
deleteEntity
(
item
,
key
)
{
this
.
deleteEntityForm
.
entityid
=
[];
this
.
deleteEntityForm
.
entityid
.
push
(
item
.
id
)
confirm
.
apply
(
this
,
[
'确认删除当前条目吗?'
]).
then
(()
=>
{
deleteEntityAPI
(
this
.
deleteEntityForm
)
.
then
(
res
=>
{
console
.
log
(
res
,
'()()()('
)
if
(
res
.
data
.
code
===
0
)
{
this
.
characterList
.
splice
(
key
,
1
);
this
.
$message
.
success
(
'删除实体成功'
);
this
.
getNamedEntityListAPI
();
}
else
{
this
.
$message
.
error
(
'删除实体失败'
)
}
})
})
},
batchDelete
()
{
this
.
deleteEntityForm
.
entityid
=
[];
if
(
this
.
multipleSelection
.
length
>
0
)
{
this
.
deleteEntityForm
.
entityid
=
[];
this
.
deleteEntityForm
.
entityid
=
this
.
multipleSelection
;
confirm
.
apply
(
this
,
[
'确认删除当前这些条目吗?'
]).
then
(()
=>
{
deleteEntityAPI
(
this
.
deleteEntityForm
)
.
then
(
res
=>
{
console
.
log
(
res
,
'()()()('
)
if
(
res
.
data
.
code
===
0
)
{
this
.
$message
.
success
(
'删除实体成功'
);
this
.
multipleSelection
=
[];
this
.
getNamedEntityListAPI
();
}
else
{
this
.
$message
.
error
(
'删除实体失败'
)
}
})
})
}
else
{
this
.
$message
.
warning
(
"请先至少选择一条需要删除的条目"
);
}
}
}
}
}
}
}
...
@@ -381,7 +463,7 @@ export default {
...
@@ -381,7 +463,7 @@ export default {
}
}
.contentBoxTop {
.contentBoxTop {
float:right;
float:right;
margin-top:
-6
px;
margin-top:
9
px;
span {
span {
color:#222222;
color:#222222;
font-size:16px;
font-size:16px;
...
@@ -401,8 +483,9 @@ export default {
...
@@ -401,8 +483,9 @@ export default {
align-items:center;
align-items:center;
li {
li {
list-style:none;
list-style:none;
&:nth-of-type(
1
) {
&:nth-of-type(
2
) {
flex:1;
flex:1;
margin-left:10px;
dl {
dl {
display:flex;
display:flex;
align-items: center;
align-items: center;
...
@@ -441,13 +524,21 @@ export default {
...
@@ -441,13 +524,21 @@ export default {
}
}
&:nth-of-type(3) {
&:nth-of-type(3) {
line-height:22px;
line-height:22px;
width:initial;
height:initial;
text-align:initial;
background:initial;
font-size:14px;
color:#5B616D;
border-radius:initial;
margin:initial;
}
}
}
}
}
}
}
}
}
}
}
}
&:nth-of-type(
2
) {
&:nth-of-type(
3
) {
width:60px;
width:60px;
height:22px;
height:22px;
text-align:center;
text-align:center;
...
@@ -458,6 +549,15 @@ export default {
...
@@ -458,6 +549,15 @@ export default {
border-radius:5px;
border-radius:5px;
margin:0 20px 0 40px;
margin:0 20px 0 40px;
}
}
&:nth-of-type(4) {
.el-button {
display:block;
&:nth-of-type(2) {
margin-left:initial;
margin-top:10px;
}
}
}
}
}
}
}
}
}
...
@@ -465,9 +565,9 @@ export default {
...
@@ -465,9 +565,9 @@ export default {
color:#62738D;
color:#62738D;
border-bottom: 1px solid #DCE1E9;
border-bottom: 1px solid #DCE1E9;
border-top: 1px solid #DCE1E9;
border-top: 1px solid #DCE1E9;
padding:15px 20px 0;
margin:0px 0 -26px;
margin:0px 0 -26px;
height:46px;
height:46px;
line-height:46px;
background:#F9FAFC;
background:#F9FAFC;
.el-button--success.is-plain{
.el-button--success.is-plain{
color: #62738D !important;
color: #62738D !important;
...
...
src/views/submission/resourcecommit/index.vue
浏览文件 @
7071ca76
...
@@ -27,9 +27,9 @@
...
@@ -27,9 +27,9 @@
class="upload-demo"
class="upload-demo"
drag>
drag>
<img
:src=
"`$
{this.domain}${this.requestPath.file}?fileName=${this.formData.fileName}
&
isOnLine=true`" alt="" v-if="formData.fileName
&&
this.$route.query.resourceType === '2'" style="width:auto; height:100%;">
<img
:src=
"`$
{this.domain}${this.requestPath.file}?fileName=${this.formData.fileName}
&
isOnLine=true`" alt="" v-if="formData.fileName
&&
this.$route.query.resourceType === '2'" style="width:auto; height:100%;">
<p
v-else-if=
"
formData.name && this.$route.query.resourceType == 1 || this.$route.query.oid"
>
{{
formData
.
n
ame
}}
</p>
<p
v-else-if=
"
uploadFileName && this.$route.query.resourceType == 1 || this.$route.query.oid"
>
{{
uploadFileN
ame
}}
</p>
<p
v-else-if=
"
formData.name && this.$route.query.resourceType == 3 || this.$route.query.oid"
>
{{
formData
.
n
ame
}}
</p>
<p
v-else-if=
"
uploadFileName && this.$route.query.resourceType == 3 || this.$route.query.oid"
>
{{
uploadFileN
ame
}}
</p>
<p
v-else-if=
"
formData.name && this.$route.query.resourceType == 4 || this.$route.query.oid"
>
{{
formData
.
n
ame
}}
</p>
<p
v-else-if=
"
uploadFileName && this.$route.query.resourceType == 4 || this.$route.query.oid"
>
{{
uploadFileN
ame
}}
</p>
<div
v-else
>
<div
v-else
>
<i
class=
"el-icon-upload"
></i>
<i
class=
"el-icon-upload"
></i>
<div
class=
"el-upload__text"
>
将文件拖到此处,或
<em>
点击上传
</em></div>
<div
class=
"el-upload__text"
>
将文件拖到此处,或
<em>
点击上传
</em></div>
...
@@ -231,6 +231,7 @@ export default {
...
@@ -231,6 +231,7 @@ export default {
copyright
:
''
,
copyright
:
''
,
score
:
null
score
:
null
},
},
uploadFileName
:
null
,
rulesOne
:
{
rulesOne
:
{
name
:
[
name
:
[
{
required
:
true
,
message
:
'请输入题名'
,
trigger
:
'blur'
},
{
required
:
true
,
message
:
'请输入题名'
,
trigger
:
'blur'
},
...
@@ -378,7 +379,7 @@ export default {
...
@@ -378,7 +379,7 @@ export default {
this
.
formData
.
size
=
response
.
size
;
this
.
formData
.
size
=
response
.
size
;
this
.
formData
.
suffix
=
response
.
suffixName
;
this
.
formData
.
suffix
=
response
.
suffixName
;
this
.
formData
.
fileName
=
response
.
fileName
;
this
.
formData
.
fileName
=
response
.
fileName
;
this
.
formData
.
n
ame
=
response
.
originalFileName
;
this
.
uploadFileN
ame
=
response
.
originalFileName
;
this
.
formData
.
pdfName
=
response
.
pdfPath
;
this
.
formData
.
pdfName
=
response
.
pdfPath
;
},
},
getresourceDiyTypeList
()
{
//获取资源分类的数据
getresourceDiyTypeList
()
{
//获取资源分类的数据
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论