Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
founder_vue
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
常超
founder_vue
Commits
bec4cf95
Commit
bec4cf95
authored
Dec 01, 2021
by
gao_yingdong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
线索信息综合分析
parent
74f21696
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
1220 additions
and
468 deletions
+1220
-468
src/api/shse/shse.js
+10
-2
src/components/ptCxForm_components.vue
+51
-51
src/views/brainPhoto/brainAsjzc.vue
+281
-1
src/views/brainPhoto/brainDzaj.vue
+7
-285
src/views/brainPhoto/brainWffzkyfwbshSJH.vue
+16
-10
src/views/brainPhoto/brainWffzkyry.vue
+14
-10
src/views/shse/fzth/fzthxz.vue
+59
-31
src/views/shse/fzth/xq.vue
+121
-68
src/views/shse/fzth/xqs.vue
+636
-0
src/views/shse/shsexs/queryXsxx.vue
+10
-0
src/views/xshb/xshb/gzjlxz/fksc.vue
+15
-10
No files found.
src/api/shse/shse.js
View file @
bec4cf95
...
...
@@ -67,4 +67,12 @@ export const deleteShseXsXyr = params =>
// 1.5 团伙智能研判报告
export
const
getThZnypbg
=
params
=>
post
(
`
${
base
.
alyIP3
}
/getThZnypbg`
,
params
);
\ No newline at end of file
post
(
`
${
base
.
alyIP3
}
/getThZnypbg`
,
params
);
//1.3.1提取团伙关联案件
export
const
selectSjByAsjbh
=
params
=>
post
(
`
${
base
.
alyIP3
}
/selectSjByAsjbh`
,
params
);
//11.3.1提取团伙关联嫌疑人
export
const
selectXyrByZjhm
=
params
=>
post
(
`
${
base
.
alyIP3
}
/selectXyrByZjhm`
,
params
);
\ No newline at end of file
src/components/ptCxForm_components.vue
View file @
bec4cf95
...
...
@@ -626,66 +626,19 @@
>
<
template
slot-scope=
"scope"
>
<div
v-if=
"scope.row[y.prop] && y.spare"
>
{{
scope
.
row
[
y
.
prop
]
}}
{{
scope
.
row
[
y
.
prop
]
}}
</div>
<div
v-else
>
<el-image
:preview-src-list=
"[
:preview-src-list=
"[
'data:image/jpeg;base64,' + scope.row[y.prop],
]"
:src=
"'data:image/jpeg;base64,' + scope.row.zpDzwjnr"
lazy
:src=
"'data:image/jpeg;base64,' + scope.row.zpDzwjnr"
lazy
></el-image>
</div>
</
template
>
</el-table-column>
<el-table-column
align=
"center"
label=
"操作"
v-if=
"
pageBs == 'wscdajtj' ||
(pageBs == 'queryCheckBj' && cxFormData.asjbzzt) ||
pageBs == 'dzajzb' ||
pageBs == 'rchfwbsh'
"
:width=
"'200'"
>
<
template
slot-scope=
"scope"
>
<span
@
click=
"$emit('toBrain', scope)"
class=
"edit"
style=
"margin-right: 16px"
v-if=
"pageBs == 'dzajzb' || pageBs == 'rchfwbsh'"
>
进入脑图
</span
>
<span
@
click=
"$emit('sctjcb', scope)"
class=
"edit"
style=
"margin-right: 16px"
v-if=
"pageBs == 'wscdajtj'"
>
添加
</span
>
<span
@
click=
"bjBack(scope.row.asjbh, '3')"
class=
"edit"
v-if=
"pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '1'"
>
退回
</span
>
<span
@
click=
"bjBack(scope.row.asjbh, '2', '3')"
class=
"edit"
v-if=
"pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '2'"
>
排除
</span
>
<span
@
click=
"bjBack(scope.row.asjbh, '1')"
class=
"edit"
style=
"margin-left: 16px"
v-if=
"pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '2'"
>
解决
</span
>
</
template
>
</el-table-column>
<el-table-column
type=
"selection"
...
...
@@ -1550,6 +1503,53 @@
</
template
>
</el-table-column>
<el-table-column
align=
"center"
label=
"操作"
v-if=
"
pageBs == 'wscdajtj' ||
(pageBs == 'queryCheckBj' && cxFormData.asjbzzt) ||
pageBs == 'dzajzb' ||
pageBs == 'rchfwbsh'
"
:width=
"'200'"
>
<
template
slot-scope=
"scope"
>
<span
@
click=
"$emit('toBrain', scope)"
class=
"edit"
style=
"margin-right: 16px"
v-if=
"pageBs == 'dzajzb' || pageBs == 'rchfwbsh'"
>
进入脑图
</span
>
<span
@
click=
"$emit('sctjcb', scope)"
class=
"edit"
style=
"margin-right: 16px"
v-if=
"pageBs == 'wscdajtj'"
>
添加
</span
>
<span
@
click=
"bjBack(scope.row.asjbh, '3')"
class=
"edit"
v-if=
"pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '1'"
>
退回
</span
>
<span
@
click=
"bjBack(scope.row.asjbh, '2', '3')"
class=
"edit"
v-if=
"pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '2'"
>
排除
</span
>
<span
@
click=
"bjBack(scope.row.asjbh, '1')"
class=
"edit"
style=
"margin-left: 16px"
v-if=
"pageBs == 'queryCheckBj' && cxFormData.asjbzzt == '2'"
>
解决
</span
>
</
template
>
</el-table-column>
<el-table-column
v-if=
"customizeOperation"
:width=
"tableOperationWidth"
align=
"center"
...
...
src/views/brainPhoto/brainAsjzc.vue
View file @
bec4cf95
...
...
@@ -14,7 +14,7 @@ export default {
components
:
{
SearchGraph
},
data
()
{
return
{
header
:
"
侦察脑图应用
"
,
header
:
"
线索信息综合分析
"
,
pages
:
"djajzb"
,
formProp
:
[
{
...
...
@@ -40,10 +40,290 @@ export default {
disabled
:
false
,
},
],
leftMenus
:
[
//左侧导航(模块第一个页面需要)
{
id
:
"brainAsjzc"
,
label
:
"案事件侦查"
,
newAuth
:
"M01"
,
index
:
"brainAsjzc"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
false
,
},
{
id
:
"dzajzb"
,
label
:
"电诈案件侦办"
,
newAuth
:
"M01"
,
index
:
"brainDzaj"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
true
,
children
:
[
{
id
:
"brainDzaj"
,
label
:
"电诈案件信息"
,
index
:
"brainDzaj"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainDzajSP"
,
label
:
"电诈审批侦办"
,
index
:
"brainDzajSP"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
// {
// id: "brainDzaj",
// label: "电诈案件信息采集",
// index: "brainDzaj",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
// {
// id: "brainDzajDjzb",
// label: "电诈侦办审批",
// index: "brainDzajDjzb",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
// {
// id: "brainDzajglgx",
// label: "关联关系推送",
// index: "brainDzajglgx",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
// {
// id: "brainDzajSaxx",
// label: "涉案消息推送",
// index: "brainDzajSaxx",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
],
},
{
id
:
"shsethfx"
,
label
:
"涉黑涉恶案件侦查"
,
newAuth
:
"M01"
,
index
:
"shsethfx"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
true
,
children
:
[
{
id
:
"queryShseaj"
,
label
:
"案件信息管理"
,
newAuth
:
"M0101"
,
index
:
"queryShseaj"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
false
,
},
{
id
:
"queryShsery"
,
label
:
"人员信息管理"
,
newAuth
:
"M0102"
,
index
:
"queryShsery"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
false
,
},
{
id
:
"queryFzth"
,
label
:
"犯罪团伙信息管理"
,
newAuth
:
"M0103"
,
index
:
"queryFzth"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
false
,
},
{
id
:
"queryXsxx"
,
label
:
"线索信息管理"
,
newAuth
:
"M0104"
,
index
:
"queryXsxx"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
false
,
},
],
},
{
id
:
"rchzb"
,
label
:
"人车号侦办"
,
newAuth
:
"M01"
,
index
:
"3"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
true
,
children
:
[
{
id
:
"brainWffzkyry"
,
label
:
"违法犯罪可疑人员侦办"
,
index
:
"brainWffzkyry"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainWffzkyfwbshSJH"
,
label
:
"违法犯罪可疑手机号"
,
index
:
"brainWffzkyfwbshSJH"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
// {
// id: "brainWffzkyfwbshIMSI",
// label: "违法犯罪可疑标识号IMSI",
// index: "brainWffzkyfwbshIMSI",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
// {
// id: "brainWffzkyfwbshIMEI",
// label: "违法犯罪可疑标识号IMEI",
// index: "brainWffzkyfwbshIMEI",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
{
id
:
"brainWffzkyfwbshQQ"
,
label
:
"违法犯罪可疑标识号"
,
index
:
"brainWffzkyfwbshQQ"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
// {
// id: "brainWffzkyfwbshWechat",
// label: "违法犯罪可疑标识号微信",
// index: "brainWffzkyfwbshWechat",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
{
id
:
"brainWffzkycl"
,
label
:
"违法犯罪可疑车辆侦办"
,
index
:
"brainWffzkycl"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
],
},
{
id
:
"qypz"
,
label
:
"区域碰撞"
,
newAuth
:
"M01"
,
index
:
"4"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
true
,
children
:
[
{
id
:
"brainRyqypz"
,
label
:
"人员区域碰撞"
,
index
:
"brainRyqypz"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainClqypz"
,
label
:
"车辆区域碰撞"
,
index
:
"brainClqypz"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainSjhmqypz"
,
label
:
"手机号码区域碰撞"
,
index
:
"brainSjhmqypz"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
],
},
{
id
:
"skbszb"
,
label
:
"时空伴随侦办"
,
newAuth
:
"M01"
,
index
:
"5"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
true
,
children
:
[
{
id
:
"brainRyskbszb"
,
label
:
"人员时空伴随侦办"
,
index
:
"brainRyskbszb"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainClskbszb"
,
label
:
"车辆时空伴随侦办"
,
index
:
"brainClskbszb"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainSjhmskbs"
,
label
:
"手机号码时空伴随侦办"
,
index
:
"brainSjhmskbs"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainIMSI"
,
label
:
"IMSI时空伴随侦办"
,
index
:
"brainIMSI"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainIMEI"
,
label
:
"IMEI时空伴随侦办"
,
index
:
"brainIMEI"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainQQ"
,
label
:
"QQ号码时空伴随侦办"
,
index
:
"brainQQ"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainWechat"
,
label
:
"微信ID时空伴随侦办"
,
index
:
"brainWechat"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
],
},
],
};
},
created
()
{
this
.
$store
.
commit
(
"user/SET_Menu"
,
this
.
Menu
);
this
.
$store
.
commit
(
"user/SET_LeftMenu"
,
this
.
leftMenus
);
this
.
$store
.
commit
(
"user/SET_Header"
,
this
.
header
);
},
methods
:
{
goDetail
()
{
...
...
src/views/brainPhoto/brainDzaj.vue
View file @
bec4cf95
...
...
@@ -203,7 +203,7 @@ export default {
},
data
()
{
return
{
header
:
"
侦察脑图应用
"
,
header
:
"
线索信息综合分析
"
,
pageBs
:
"djajzb"
,
cxFormData
:
{
larqStart
:
""
,
...
...
@@ -307,283 +307,7 @@ export default {
disabled
:
false
,
},
],
leftMenus
:
[
//左侧导航(模块第一个页面需要)
{
id
:
"dzajzb"
,
label
:
"电诈案件侦办"
,
newAuth
:
"M01"
,
index
:
"1"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
true
,
children
:
[
{
id
:
"brainDzaj"
,
label
:
"电诈案件信息"
,
index
:
"brainDzaj"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainDzajSP"
,
label
:
"电诈审批侦办"
,
index
:
"brainDzajSP"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
// {
// id: "brainDzaj",
// label: "电诈案件信息采集",
// index: "brainDzaj",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
// {
// id: "brainDzajDjzb",
// label: "电诈侦办审批",
// index: "brainDzajDjzb",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
// {
// id: "brainDzajglgx",
// label: "关联关系推送",
// index: "brainDzajglgx",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
// {
// id: "brainDzajSaxx",
// label: "涉案消息推送",
// index: "brainDzajSaxx",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
],
},
{
id
:
"shsethfx"
,
label
:
"涉黑涉恶案件侦查"
,
newAuth
:
"M01"
,
index
:
"shsethfx"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
true
,
children
:
[
{
id
:
"queryShseaj"
,
label
:
"案件信息管理"
,
newAuth
:
"M0101"
,
index
:
"queryShseaj"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
false
,
},
{
id
:
"queryShsery"
,
label
:
"人员信息管理"
,
newAuth
:
"M0102"
,
index
:
"queryShsery"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
false
,
},
{
id
:
"queryFzth"
,
label
:
"犯罪团伙信息管理"
,
newAuth
:
"M0103"
,
index
:
"queryFzth"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
false
,
},
{
id
:
"queryXsxx"
,
label
:
"线索信息管理"
,
newAuth
:
"M0104"
,
index
:
"queryXsxx"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
false
,
},
],
},
{
id
:
"rchzb"
,
label
:
"人车号侦办"
,
newAuth
:
"M01"
,
index
:
"3"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
true
,
children
:
[
{
id
:
"brainWffzkyry"
,
label
:
"违法犯罪可疑人员侦办"
,
index
:
"brainWffzkyry"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainWffzkyfwbshSJH"
,
label
:
"违法犯罪可疑手机号"
,
index
:
"brainWffzkyfwbshSJH"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
// {
// id: "brainWffzkyfwbshIMSI",
// label: "违法犯罪可疑标识号IMSI",
// index: "brainWffzkyfwbshIMSI",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
// {
// id: "brainWffzkyfwbshIMEI",
// label: "违法犯罪可疑标识号IMEI",
// index: "brainWffzkyfwbshIMEI",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
{
id
:
"brainWffzkyfwbshQQ"
,
label
:
"违法犯罪可疑标识号"
,
index
:
"brainWffzkyfwbshQQ"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
// {
// id: "brainWffzkyfwbshWechat",
// label: "违法犯罪可疑标识号微信",
// index: "brainWffzkyfwbshWechat",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// },
{
id
:
"brainWffzkycl"
,
label
:
"违法犯罪可疑车辆侦办"
,
index
:
"brainWffzkycl"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
],
},
{
id
:
"brainAsjzc"
,
label
:
"案事件侦查"
,
newAuth
:
"M01"
,
index
:
"brainAsjzc"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
false
,
},
{
id
:
"qypz"
,
label
:
"区域碰撞"
,
newAuth
:
"M01"
,
index
:
"4"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
true
,
children
:
[
{
id
:
"brainRyqypz"
,
label
:
"人员区域碰撞"
,
index
:
"brainRyqypz"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainClqypz"
,
label
:
"车辆区域碰撞"
,
index
:
"brainClqypz"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainSjhmqypz"
,
label
:
"手机号码区域碰撞"
,
index
:
"brainSjhmqypz"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
],
},
{
id
:
"skbszb"
,
label
:
"时空伴随侦办"
,
newAuth
:
"M01"
,
index
:
"5"
,
className
:
"iconfont icongongnengfuwu"
,
hasChildren
:
true
,
children
:
[
{
id
:
"brainRyskbszb"
,
label
:
"人员时空伴随侦办"
,
index
:
"brainRyskbszb"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainClskbszb"
,
label
:
"车辆时空伴随侦办"
,
index
:
"brainClskbszb"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainSjhmskbs"
,
label
:
"手机号码时空伴随侦办"
,
index
:
"brainSjhmskbs"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainIMSI"
,
label
:
"IMSI时空伴随侦办"
,
index
:
"brainIMSI"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainIMEI"
,
label
:
"IMEI时空伴随侦办"
,
index
:
"brainIMEI"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainQQ"
,
label
:
"QQ号码时空伴随侦办"
,
index
:
"brainQQ"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
{
id
:
"brainWechat"
,
label
:
"微信ID时空伴随侦办"
,
index
:
"brainWechat"
,
auth
:
"M0101"
,
className
:
"iconfont iconrizhi"
,
disabled
:
false
,
},
],
},
],
dialogVisible
:
false
,
leaderArr
:
[
{
name
:
"SQTS"
,
value
:
[]
},
...
...
@@ -609,8 +333,7 @@ export default {
},
created
()
{
this
.
$store
.
commit
(
"user/SET_Menu"
,
this
.
Menu
);
this
.
$store
.
commit
(
"user/SET_LeftMenu"
,
this
.
leftMenus
);
this
.
$store
.
commit
(
"user/SET_Header"
,
this
.
header
);
axios
.
get
(
`http://39.99.155.173:8007/login?userId=142302198901012417`
)
.
then
((
res
)
=>
{
...
...
@@ -621,7 +344,6 @@ export default {
});
},
mounted
()
{
// axios
// .get(`http://39.99.155.173:8007/login?userId=142302198901012417`)
// .then((res) => {
...
...
@@ -713,10 +435,10 @@ export default {
toBrain
(
scope
)
{
// let path = `http://39.99.155.173:8007/naotuBox?type=hnDxzp&kybh=${scope.row.asjbh}`;
// window.open(path, "_blank");
// ?userId=142302198901012417
var
userInfo
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"userInfo"
))
var
idcard
=
userInfo
.
identitycard
var
params
=
{
type
:
"hnDxzp"
,
kybh
:
scope
.
row
.
asjbh
,
userId
:
idcard
,
};
// ?userId=142302198901012417
var
userInfo
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"userInfo"
))
;
var
idcard
=
userInfo
.
identitycard
;
var
params
=
{
type
:
"hnDxzp"
,
kybh
:
scope
.
row
.
asjbh
,
userId
:
idcard
};
this
.
toDetail
(
"http://39.99.155.173:8007/naotuBox"
,
params
);
},
...
...
src/views/brainPhoto/brainWffzkyfwbshSJH.vue
View file @
bec4cf95
...
...
@@ -16,10 +16,10 @@
// import SearchGraph from "@c/searchRight.vue";
import
rightContent
from
"@c/ptCxForm_components.vue"
;
export
default
{
components
:
{
// SearchGraph
components
:
{
// SearchGraph
rightContent
,
},
},
data
()
{
return
{
header
:
"侦察脑图应用"
,
...
...
@@ -52,7 +52,7 @@ export default {
{
label
:
"信息主键编号"
,
prop
:
"xxzjbh"
,
width
:
300
,
width
:
300
,
// toInfor:true
},
// {
...
...
@@ -109,11 +109,11 @@ export default {
toBrain
(
item
)
{
// let path = `http://39.99.155.173:8007/naotuBox?type=KySj&kybh=${item.row.kyxshmYdhm}`;
// window.open(path, "_blank");
var
userInfo
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"userInfo"
))
var
idcard
=
userInfo
.
identitycard
var
params
=
{
type
:
"KySj"
,
kybh
:
item
.
row
.
kyxshmYdhm
,
userId
:
idcard
,
};
var
userInfo
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"userInfo"
))
;
var
idcard
=
userInfo
.
identitycard
;
var
params
=
{
type
:
"KySj"
,
kybh
:
item
.
row
.
kyxshmYdhm
,
userId
:
idcard
};
// var params = {type:'KySj',kybh:item.row.kyxshmYdhm, userId: '142302198901012417'}
this
.
toDetail
(
"http://39.99.155.173:8007/naotuBox"
,
params
);
this
.
toDetail
(
"http://39.99.155.173:8007/naotuBox"
,
params
);
},
toDetail
(
url
,
PARAMS
)
{
var
temp_form
=
document
.
createElement
(
"form"
);
...
...
@@ -131,8 +131,14 @@ export default {
temp_form
.
submit
();
},
add
()
{
this
.
$router
.
pushToTab
({
path
:
"/addKyhm"
});
},
this
.
$router
.
pushToTab
({
path
:
"/addKyhm"
});
},
},
};
</
script
>
<
style
lang=
"scss"
scoped
>
.Content
{
margin-left
:
20px
;
}
</
style
>
src/views/brainPhoto/brainWffzkyry.vue
View file @
bec4cf95
...
...
@@ -16,10 +16,10 @@
<
script
>
import
rightContent
from
"@c/ptCxForm_components.vue"
;
export
default
{
components
:
{
// SearchGraph
rightContent
},
components
:
{
// SearchGraph
rightContent
,
},
data
()
{
return
{
header
:
"侦察脑图应用"
,
...
...
@@ -28,7 +28,7 @@ export default {
zjhm
:
""
,
limit
:
10
,
page
:
1
,
kyyj
:
''
kyyj
:
""
,
},
cxQueryField
:
[
{
...
...
@@ -73,6 +73,10 @@ export default {
label
:
"登记时间"
,
prop
:
"djsj"
,
},
{
label
:
"审批状态"
,
prop
:
"spzt"
,
},
],
cxUrl
:
"/kyxs/getRyKyxsList"
,
// formProp: [
...
...
@@ -106,16 +110,16 @@ export default {
},
methods
:
{
add
()
{
this
.
$router
.
pushToTab
({
path
:
"/addKyry"
});
this
.
$router
.
pushToTab
({
path
:
"/addKyry"
});
},
toBrain
(
item
)
{
// let path = `http://39.99.155.173:8007/naotuBox?type=KyRy&kybh=${item.row.kyxsryZjhm}`;
// window.open(path, "_blank");
var
userInfo
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"userInfo"
))
var
idcard
=
userInfo
.
identitycard
var
params
=
{
type
:
"KyRy"
,
kybh
:
item
.
row
.
kyxsryZjhm
,
userId
:
idcard
,
};
var
userInfo
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"userInfo"
))
;
var
idcard
=
userInfo
.
identitycard
;
var
params
=
{
type
:
"KyRy"
,
kybh
:
item
.
row
.
kyxsryZjhm
,
userId
:
idcard
};
// var params = {type:'KyRy',kybh:item.row.kyxsryZjhm, userId: '142302198901012417' }
this
.
toDetail
(
"http://39.99.155.173:8007/naotuBox"
,
params
);
this
.
toDetail
(
"http://39.99.155.173:8007/naotuBox"
,
params
);
},
toDetail
(
url
,
PARAMS
)
{
var
temp_form
=
document
.
createElement
(
"form"
);
...
...
src/views/shse/fzth/fzthxz.vue
View file @
bec4cf95
...
...
@@ -124,6 +124,8 @@ import {
updateThxxjt
,
deleteThajxx
,
deleteThxyrxx
,
selectSjByAsjbh
,
selectXyrByZjhm
,
}
from
"@/api/shse/shse.js"
;
import
FjSc
from
"@/views/xshb/xshb/gzjlxz/fksc.vue"
;
export
default
{
...
...
@@ -177,7 +179,7 @@ export default {
dialogVisible
:
false
,
url
:
this
.
$route
.
query
.
fkid
,
loadingFk
:
false
,
headerTitle
:
"
犯罪团伙新增
"
,
headerTitle
:
""
,
title
:
"犯罪团伙信息"
,
autowidth
:
"1268px"
,
xsly
:
""
,
...
...
@@ -232,6 +234,7 @@ export default {
value
:
""
,
prop
:
"checkEmpty"
,
placeholder
:
"请输入"
,
append
:
true
,
col
:
"2"
,
},
{
...
...
@@ -298,8 +301,9 @@ export default {
{
name
:
"证件号码:"
,
id
:
"zjhm"
,
type
:
"text"
,
// prop: "checkEmpty",
type
:
"textxx"
,
prop
:
"emptyAbleIdentity"
,
append
:
true
,
value
:
""
,
placeholder
:
"请输入姓名"
,
col
:
"2"
,
...
...
@@ -483,10 +487,12 @@ export default {
this
.
sftj
=
res
.
data
.
rows
.
sftj
;
if
(
res
.
data
.
rows
.
sftj
==
"0"
)
{
this
.
getselectHxThAsjbh
();
this
.
headerTitle
=
"犯罪团伙修改"
;
}
else
{
this
.
dialogVisible
=
true
;
this
.
ajList
=
res
.
data
.
rows
.
tjaj
;
this
.
xyrList
=
res
.
data
.
rows
.
tjxyr
;
this
.
headerTitle
=
"犯罪团伙新增"
;
}
});
},
...
...
@@ -500,11 +506,37 @@ export default {
this
.
dialogVisible
=
false
;
})
.
catch
(()
=>
{
this
.
$router
.
push
({
path
:
"/queryFzth"
,
});
this
.
toNt
();
});
},
toNt
()
{
// let path = `http://39.99.155.173:8007/naotuBox?type=hnDxzp&kybh=${scope.row.asjbh}`;
// window.open(path, "_blank");
// ?userId=142302198901012417
var
obj
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"userInfo"
));
var
params
=
{
type
:
"shse"
,
kybh
:
this
.
$route
.
query
.
asjbh
,
userId
:
obj
.
identitycard
,
};
console
.
log
(
params
);
this
.
toDetail
(
"http://39.99.155.173:8007/naotuBox"
,
params
);
},
toDetail
(
url
,
PARAMS
)
{
var
temp_form
=
document
.
createElement
(
"form"
);
temp_form
.
action
=
url
;
temp_form
.
target
=
"_blank"
;
temp_form
.
method
=
"post"
;
temp_form
.
style
.
display
=
"none"
;
for
(
var
x
in
PARAMS
)
{
var
opt
=
document
.
createElement
(
"textarea"
);
opt
.
name
=
x
;
opt
.
value
=
PARAMS
[
x
];
temp_form
.
appendChild
(
opt
);
}
document
.
body
.
appendChild
(
temp_form
);
temp_form
.
submit
();
},
// 提取反馈的回显
getselectHxThAsjbh
()
{
this
.
loadingFk
=
true
;
...
...
@@ -814,19 +846,19 @@ export default {
ajHx
(
content
)
{
var
self
=
this
;
debugger
;
getAjxx
ByAsjbh
({
selectSj
ByAsjbh
({
asjbh
:
content
[
0
],
}).
then
((
res
)
=>
{
var
result
=
res
.
data
.
asj
;
var
result
=
res
.
data
.
rows
;
self
.
formField
[
2
].
childrenAsAdd
[
0
].
list
[
0
].
name
.
forEach
((
item
)
=>
{
var
fieldVale
=
result
[
item
.
id
];
self
.
$set
(
self
.
formLabelAlign
.
a
sjList
[
content
[
1
]],
self
.
formLabelAlign
.
a
j
[
content
[
1
]],
item
.
id
,
fieldVale
);
});
var
result
=
res
.
data
.
asj
;
var
result
=
res
.
data
.
rows
;
self
.
formField
[
2
].
childrenAsAdd
[
0
].
list
[
0
].
name
.
forEach
((
item
)
=>
{
var
fieldVale
=
result
[
item
.
id
];
...
...
@@ -837,7 +869,7 @@ export default {
});
self
.
$set
(
self
.
formLabelAlign
.
a
sjList
[
content
[
1
]],
self
.
formLabelAlign
.
a
j
[
content
[
1
]],
item
.
id
,
fieldVale
);
...
...
@@ -849,7 +881,7 @@ export default {
self
.
$set
(
self
.
formLabelAlign
.
asjList
[
content
[
1
]],
item
.
id
,
""
);
}
else
{
self
.
$set
(
self
.
formLabelAlign
.
a
sjList
[
content
[
1
]],
self
.
formLabelAlign
.
a
j
[
content
[
1
]],
item
.
id
,
new
Date
(
fieldVale
)
);
...
...
@@ -860,7 +892,7 @@ export default {
self
.
$set
(
self
.
formLabelAlign
.
asjList
[
content
[
1
]],
item
.
id
,
""
);
}
else
{
self
.
$set
(
self
.
formLabelAlign
.
a
sjList
[
content
[
1
]],
self
.
formLabelAlign
.
a
j
[
content
[
1
]],
item
.
id
,
fieldVale
);
...
...
@@ -875,21 +907,21 @@ export default {
this
.
loadingFk
=
true
;
var
self
=
this
;
this
.
loading
=
true
;
getXyrxx
ByZjhm
({
gmsfzh
:
content
[
0
],
selectXyr
ByZjhm
({
zjhm
:
content
[
0
],
}).
then
((
res
)
=>
{
// 嫌疑人信息1
var
result
=
res
.
data
.
xyr
;
self
.
formField
[
5
].
childrenAsAdd
[
0
].
list
[
0
].
name
.
forEach
((
item
)
=>
{
var
result
=
res
.
data
.
rows
;
self
.
formField
[
3
].
childrenAsAdd
[
0
].
list
[
0
].
name
.
forEach
((
item
)
=>
{
var
fieldVale
=
result
[
item
.
id
];
self
.
$set
(
self
.
formLabelAlign
.
xyr
List
[
content
[
1
]],
self
.
formLabelAlign
.
xyr
[
content
[
1
]],
item
.
id
,
fieldVale
);
});
var
result
=
res
.
data
.
xyr
;
self
.
formField
[
5
].
childrenAsAdd
[
0
].
list
[
0
].
name
.
forEach
((
item
)
=>
{
var
result
=
res
.
data
.
rows
;
self
.
formField
[
3
].
childrenAsAdd
[
0
].
list
[
0
].
name
.
forEach
((
item
)
=>
{
var
fieldVale
=
result
[
item
.
id
];
if
(
item
.
type
==
"codeTree"
)
{
...
...
@@ -899,7 +931,7 @@ export default {
});
self
.
$set
(
self
.
formLabelAlign
.
xyr
List
[
content
[
1
]],
self
.
formLabelAlign
.
xyr
[
content
[
1
]],
item
.
id
,
fieldVale
);
...
...
@@ -908,10 +940,10 @@ export default {
// var singleObject = {}
// singleObject[key] = new Date(realChildrenItem[key]);
if
(
fieldVale
==
null
)
{
self
.
$set
(
self
.
formLabelAlign
.
xyr
List
[
content
[
1
]],
item
.
id
,
""
);
self
.
$set
(
self
.
formLabelAlign
.
xyr
[
content
[
1
]],
item
.
id
,
""
);
}
else
{
self
.
$set
(
self
.
formLabelAlign
.
xyr
List
[
content
[
1
]],
self
.
formLabelAlign
.
xyr
[
content
[
1
]],
item
.
id
,
new
Date
(
fieldVale
)
);
...
...
@@ -919,10 +951,10 @@ export default {
}
else
{
// singleObject[key] = new Date(realChildrenItem[key]);
if
(
fieldVale
==
null
)
{
self
.
$set
(
self
.
formLabelAlign
.
xyr
List
[
content
[
1
]],
item
.
id
,
""
);
self
.
$set
(
self
.
formLabelAlign
.
xyr
[
content
[
1
]],
item
.
id
,
""
);
}
else
{
self
.
$set
(
self
.
formLabelAlign
.
xyr
List
[
content
[
1
]],
self
.
formLabelAlign
.
xyr
[
content
[
1
]],
item
.
id
,
fieldVale
);
...
...
@@ -1314,9 +1346,7 @@ export default {
debugger
;
this
.
loading
=
false
;
this
.
loadingFk
=
false
;
this
.
$router
.
push
({
path
:
"/queryFzth"
,
});
this
.
toNt
();
},
});
}
...
...
@@ -1334,9 +1364,7 @@ export default {
debugger
;
this
.
loading
=
false
;
this
.
loadingFk
=
false
;
this
.
$router
.
push
({
path
:
"/queryFzth"
,
});
this
.
toNt
();
},
});
}
...
...
src/views/shse/fzth/xq.vue
View file @
bec4cf95
<!--
* @Author: your name
* @Date: 2021-08-31 09:52:33
* @LastEditTime: 2021-10-13 10:30:23
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\hnksh\ceshi.vue
-->
<
template
>
<div
class=
"Content"
id=
"hmxsDetail"
>
<right-content
ref=
"rightContent"
:cxQueryField=
"cxQueryField"
:pageObject=
"pageObject"
:tableData=
"tableData"
:zs=
'zs'
:xxzjbh=
'xxzjbh'
:tableData1=
"tableData1"
labelWidth=
"140px"
title=
"智能研判"
>
...
...
@@ -19,8 +16,8 @@
</
template
>
<
script
>
import
rightContent
from
"
@c/PersonInfor
.vue"
;
import
{
getThZnypbg
}
from
'@/api/shse/shse.js'
import
rightContent
from
"
./xqs
.vue"
;
import
{
getThZnypbg
}
from
"@/api/shse/shse.js"
;
import
axios
from
"@/utils/http.js"
;
export
default
{
name
:
"queryAj"
,
...
...
@@ -29,6 +26,43 @@ export default {
},
data
()
{
return
{
zs
:
0
,
tableData
:
[
{
label
:
"案事件编号"
,
prop
:
"asjbh"
,
},
{
label
:
"案件名称"
,
prop
:
"ajmc"
,
},
{
label
:
"立案单位"
,
prop
:
"ladwdmStr"
,
},
{
label
:
"案件类别"
,
prop
:
"ajlbdmStr"
,
},
{
label
:
"立案日期"
,
prop
:
"larq"
,
},
],
tableData1
:
[
{
label
:
"姓名"
,
prop
:
"xm"
,
},
{
label
:
"证件号码"
,
prop
:
"zjhm"
,
},
{
label
:
"户籍地"
,
prop
:
"hjddmStr"
,
},
],
cxQueryField
:
[
{
title
:
"团伙信息"
,
//如果不分小模块就删除title
...
...
@@ -45,66 +79,65 @@ export default {
prop
:
"thmc"
,
col
:
"3"
,
},
],
},
{
title
:
"案件信息"
,
id
:
2
,
objStr
:
"aj"
,
applyType
:
"list"
,
//如果是集合加上这个
data
:
[
{
label
:
"案事件编号:"
,
prop
:
"asjbh"
,
col
:
"3"
,
},
{
label
:
"案件名称:"
,
prop
:
"ajmc"
,
col
:
"3"
,
},
{
label
:
"立案单位:"
,
prop
:
"ladwdmStr"
,
col
:
"3"
,
},
{
label
:
"案件类别:"
,
prop
:
"ajlbdmStr"
,
col
:
"3"
,
},
{
label
:
"立案日期:"
,
prop
:
"larq"
,
col
:
"3"
,
},
],
},
{
title
:
"嫌疑人信息"
,
id
:
3
,
objStr
:
"xyr"
,
applyType
:
"list"
,
//如果是集合加上这个
data
:
[
{
label
:
"姓名:"
,
prop
:
"xm"
,
col
:
"3"
,
},
{
label
:
"证件号码:"
,
prop
:
"zjhm"
,
col
:
"3"
,
},
{
label
:
"户籍地:"
,
prop
:
"hjddmStr"
,
col
:
"3"
,
},
],
},
// {
// title: "案件信息",
// id: 2,
// objStr: "aj",
// applyType: "list", //如果是集合加上这个
// data: [
// {
// label: "案事件编号:",
// prop: "asjbh",
// col: "3",
// },
// {
// label: "案件名称:",
// prop: "ajmc",
// col: "3",
// },
// {
// label: "立案单位:",
// prop: "ladwdmStr",
// col: "3",
// },
// {
// label: "案件类别:",
// prop: "ajlbdmStr",
// col: "3",
// },
// {
// label: "立案日期:",
// prop: "larq",
// col: "3",
// },
// ],
// },
// {
// title: "嫌疑人信息",
// id: 3,
// objStr: "xyr",
// applyType: "list", //如果是集合加上这个
// data: [
// {
// label: "姓名:",
// prop: "xm",
// col: "3",
// },
// {
// label: "证件号码:",
// prop: "zjhm",
// col: "3",
// },
// {
// label: "户籍地:",
// prop: "hjddmStr",
// col: "3",
// },
// ],
// },
],
defaultProps
:
{
parent
:
"parentId"
,
// 父级唯一标识
...
...
@@ -150,6 +183,21 @@ export default {
var
result
=
res
.
data
.
rows
;
this
.
pageObject
=
result
;
});
},
getInfor
()
{
let
loading
=
this
.
$loading
({
lock
:
true
,
text
:
"正在加载..."
,
spinner
:
"el-icon-loading"
,
background
:
"rgba(255, 255, 255, 0.7)"
,
});
let
_this
=
this
;
getThZnypbg
({
thbh
:
_this
.
xxzjbh
,
}).
then
((
res
)
=>
{
loading
.
close
();
var
result
=
res
.
data
.
rows
;
this
.
pageObject
=
result
;
});
},
},
created
()
{
...
...
@@ -160,4 +208,9 @@ export default {
};
</
script
>
<
style
scoped
lang=
"scss"
>
.biaoGeContent
{
width
:
100%
;
background
:
#fff
;
margin
:
-54px
20px
0
;
}
</
style
>
src/views/shse/fzth/xqs.vue
0 → 100644
View file @
bec4cf95
<!--
* @Author: your name
* @Date: 2021-08-31 09:51:34
* @LastEditTime: 2021-10-22 10:29:58
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\components\PersonInfor.vue
-->
<
template
>
<div
class=
"rightContent"
id=
"personInfor"
>
<div
class=
"Content paneDiv paneDiv2"
>
<div
class=
"header"
>
<span
class=
"title"
>
{{
title
||
"人员信息详情"
}}
</span>
<span
class=
"iconBox"
>
<slot
name=
"icon"
></slot>
</span>
</div>
<div
class=
"Boxcontent"
>
<div
style=
"display: flex;"
>
<div
id=
"ajtj"
class=
"tj"
></div>
<div
id=
"xyrtj"
class=
"tj"
></div>
</div>
<div
class=
"content"
>
<div
class=
"imgBox"
v-if=
"imgArr && imgArr.length > 0"
>
<img
:src=
"item"
alt=
""
v-for=
"item in imgArr"
:key=
"item"
/>
</div>
<div
:class=
"
{
inforContent: true,
pt0: (imgArr
&&
imgArr.length) > 0 ? false : true,
}"
>
<div
class=
"itemBox"
v-for=
"item in cxQueryField"
:key=
"item.id"
v-show=
"
(item.applyType == 'list' &&
pageData[item.objStr] &&
pageData[item.objStr].length > 0) ||
item.applyType !== 'list'
"
>
<div
v-if=
"
item.applyType == 'list' &&
pageData[item.objStr] &&
pageData[item.objStr].length > 0
"
>
<div
class=
"module"
v-for=
"(item1, index) in pageData[item.objStr]"
:key=
"index"
>
<div
class=
"title"
v-if=
"item.title"
>
{{
item
.
title
+
(
index
+
1
)
}}
</div>
<div
class=
"rows"
>
<div
:class=
"'col' + i.col"
v-for=
"i in item.data"
:key=
"i.prop"
>
<span
class=
"label"
:style=
"
{ width: labelWidth }">
{{
i
.
label
}}
</span>
<span
v-if=
"item.objStr"
class=
"cont"
:style=
"
{ width: `calc(100% - ${labelWidth})` }"
>
{{
(
pageData
[
item
.
objStr
][
index
]
&&
pageData
[
item
.
objStr
][
index
][
i
.
prop
])
||
"-"
}}
</span
>
</div>
</div>
</div>
</div>
<div
class=
"module"
v-else
>
<div
class=
"title"
v-if=
"item.title"
>
{{
item
.
title
}}
</div>
<div
class=
"rows"
>
<div
:class=
"'col' + i.col"
v-for=
"i in item.data"
:key=
"i.prop"
>
<span
class=
"label"
:style=
"
{ width: labelWidth }">
{{
i
.
label
}}
</span>
<div
v-if=
"item.objStr"
class=
"cont"
:style=
"
{ width: `calc(100% - ${labelWidth})` }"
>
{{
(
pageData
[
item
.
objStr
]
&&
pageData
[
item
.
objStr
][
i
.
prop
])
||
"-"
}}
</div>
<div
v-else
class=
"cont"
:style=
"
{ width: `calc(100% - ${labelWidth})` }"
>
<!-- pageData[i.prop] || -->
<div
class=
"photoBox"
v-if=
"i.type == 'photo' && pageData[i.prop]"
>
<span
class=
"textBox"
><i
class=
"el-icon-tickets"
></i
><span
class=
"textFlow"
:title=
"pageData[i.prop] && pageData[i.prop].name"
>
{{
pageData
[
i
.
prop
]
&&
pageData
[
i
.
prop
].
name
}}
</span
></span
>
<span
@
click=
"preview(pageData[i.prop])"
class=
"yltext"
>
{{
"预览"
}}
</span
>
</div>
<span
v-else
>
{{
pageData
[
i
.
prop
]
||
"-"
}}
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"footer"
>
<div
class=
"rows"
>
<div
:class=
"'col' + item.col"
v-for=
"item in footerProps"
:key=
"item.prop"
>
<span
class=
"label"
>
{{
item
.
label
}}
</span>
<span
class=
"cont"
>
{{
pageData
[
item
.
prop
]
||
"-"
}}
</span>
</div>
</div>
</div>
<div>
<div
class=
"tablexx"
>
<span>
案件信息
</span>
</div>
<el-table
:data=
"pageData.aj"
border
style=
"width: 80%"
>
<el-table-column
label=
"序号"
type=
"index"
width=
"50"
align=
"center"
></el-table-column>
<el-table-column
v-for=
"(item, index) in tableData"
:key=
"index"
:prop=
"item.prop"
:label=
"item.label"
:width=
"item.width"
align=
"center"
>
</el-table-column>
</el-table>
</div>
<div
style=
"margin-top: 20px"
>
<div
class=
"tablexx"
>
<span>
嫌疑人信息
</span>
</div>
<el-table
:data=
"pageData.xyr"
border
style=
"width: 80%"
>
<el-table-column
label=
"序号"
type=
"index"
align=
"center"
width=
"50"
></el-table-column>
<el-table-column
v-for=
"(item, index) in tableData1"
:key=
"index"
:prop=
"item.prop"
:label=
"item.label"
:width=
"item.width"
align=
"center"
>
</el-table-column>
</el-table>
</div>
</div>
</div>
<el-image
style=
"width: 0px; height: 0px"
src=
"https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg"
:preview-src-list=
"[url]"
ref=
"image"
>
</el-image>
</div>
</
template
>
<
script
>
import
{
getThZnypbg
}
from
"@/api/shse/shse.js"
;
export
default
{
data
()
{
return
{
result
:
[],
//页脚配置
footerProps
:
this
.
pageFooterProps
,
//页面信息对象
pageData
:
this
.
pageObject
,
col
:
0
,
url
:
"https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg"
,
};
},
props
:
{
// AJ 表格
tableData
:
{
type
:
Array
,
default
:
()
=>
[],
},
// TH 表格
tableData1
:
{
type
:
Array
,
default
:
()
=>
[],
},
//详情配置
cxQueryField
:
{
type
:
Array
,
default
:
()
=>
[],
},
//页脚配置
pageFooterProps
:
{
type
:
Array
,
default
:
()
=>
[],
},
//接口请求的对象所有信息都包含的
pageObject
:
{
type
:
Object
,
default
:
()
=>
({}),
},
//label的宽度默认80
labelWidth
:
String
,
//页面标题
title
:
String
,
xxzjbh
:
String
,
//照片集合
imgArr
:
Array
,
},
methods
:
{
preview
(
photoData
)
{
this
.
url
=
photoData
.
src
;
this
.
$refs
.
image
.
clickHandler
();
},
getInfor
()
{
let
_this
=
this
;
debugger
;
getThZnypbg
({
thbh
:
_this
.
xxzjbh
,
}).
then
((
res
)
=>
{
res
.
data
.
rows
.
ajgs
.
forEach
((
item
)
=>
{
if
(
item
.
count
!=
0
)
{
this
.
result
.
push
({
name
:
item
.
paname
,
value
:
item
.
count
,
});
}
});
this
.
getAjzdhyly_one
();
this
.
getAjzdhyly_two
();
});
},
getAjzdhyly_one
()
{
var
self
=
this
;
debugger
;
// 基于准备好的dom,初始化echarts实例
let
myChart
=
this
.
$echarts
.
init
(
document
.
getElementById
(
"ajtj"
));
// 绘制图表
myChart
.
setOption
({
title
:
{
text
:
"案件统计"
,
padding
:
[
5
,
24
],
textStyle
:
{
color
:
"#333333"
,
fontSize
:
16
,
fontWeight
:
"bold"
,
},
},
tooltip
:
{
trigger
:
"item"
,
formatter
:
"{a} <br/>{b}: {c} ({d}%)"
,
},
series
:
[
{
name
:
"访问来源"
,
type
:
"pie"
,
radius
:
[
"50%"
,
"70%"
],
center
:
[
"55%"
,
"60%"
],
//avoidLabelOverlap => 避免标签重叠
avoidLabelOverlap
:
true
,
// label: {
// show: false,
// position: "center"
// },
emphasis
:
{
label
:
{
show
:
true
,
fontSize
:
"16"
,
fontWeight
:
"bold"
,
},
},
label
:
{
formatter
:
function
(
item
)
{
debugger
;
if
(
item
.
value
>
0
)
{
return
(
item
.
name
+
" : "
+
item
.
value
+
"起 "
+
"占比:"
+
item
.
percent
+
"%"
);
}
else
{
return
""
;
}
},
labelLine
:
{
lineStyle
:
{
color
:
"rgba(255, 255, 255, 0.3)"
,
margin
:
"5px"
,
},
smooth
:
0.2
,
length
:
50
,
},
},
data
:
this
.
result
,
},
],
});
},
getAjzdhyly_two
()
{
var
self
=
this
;
debugger
;
// 基于准备好的dom,初始化echarts实例
let
myChart
=
this
.
$echarts
.
init
(
document
.
getElementById
(
"xyrtj"
));
// 绘制图表
myChart
.
setOption
({
title
:
{
text
:
"嫌疑人统计"
,
padding
:
[
5
,
24
],
textStyle
:
{
color
:
"#333333"
,
fontSize
:
16
,
fontWeight
:
"bold"
,
},
},
tooltip
:
{
trigger
:
"item"
,
formatter
:
"{a} <br/>{b}: {c} ({d}%)"
,
},
series
:
[
{
name
:
"访问来源"
,
type
:
"pie"
,
radius
:
[
"50%"
,
"70%"
],
center
:
[
"55%"
,
"60%"
],
//avoidLabelOverlap => 避免标签重叠
avoidLabelOverlap
:
true
,
// label: {
// show: false,
// position: "center"
// },
emphasis
:
{
label
:
{
show
:
true
,
fontSize
:
"16"
,
fontWeight
:
"bold"
,
},
},
label
:
{
formatter
:
function
(
item
)
{
debugger
;
if
(
item
.
value
>
0
)
{
return
(
item
.
name
+
" : "
+
item
.
value
+
"起 "
+
"占比:"
+
item
.
percent
+
"%"
);
}
else
{
return
""
;
}
},
labelLine
:
{
lineStyle
:
{
color
:
"rgba(255, 255, 255, 0.3)"
,
margin
:
"5px"
,
},
smooth
:
0.2
,
length
:
50
,
},
},
data
:
this
.
result
,
},
],
});
},
},
mounted
()
{},
created
()
{
this
.
getInfor
();
},
watch
:
{
pageObject
:
{
handler
:
function
(
val
)
{
this
.
pageData
=
val
;
},
deep
:
true
,
},
},
};
</
script
>
<
style
lang=
"scss"
scoped
>
.el-table.el-table--fit.el-table--border.el-table--enable-row-hover.el-table--enable-row-transition
{
margin-left
:
23px
;
}
.tablexx
{
font-size
:
16px
;
font-family
:
Source
Han
Sans
CN
;
font-weight
:
600
;
color
:
#ff8d1e
;
//
border-bottom
:
1px
solid
#e4e4e4
;
padding-bottom
:
10px
;
}
@mixin
pageStyle
()
{
padding
:
13px
50px
;
}
@mixin
photoStyle
()
{
display
:
flex
;
align-items
:
center
;
background-color
:
#fcfcfd
;
border
:
1px
solid
rgba
(
0
,
0
,
0
,
0.18
);
}
.rightContent
{
flex
:
1
;
height
:
100%
;
overflow-y
:
auto
;
.paneDiv
{
background
:
#ffffff
;
box-shadow
:
0px
2px
4px
rgba
(
0
,
0
,
0
,
0.18
);
opacity
:
1
;
border-radius
:
4px
;
margin
:
16px
20px
50px
;
position
:
relative
;
}
.paneDiv2
{
background
:
#ffffff
;
border
:
1px
solid
#eaeaea
;
box-shadow
:
none
;
opacity
:
1
;
border-radius
:
8px
;
}
.header
{
padding
:
13px
20px
;
display
:
flex
;
justify-content
:
space-between
;
align-items
:
center
;
border-bottom
:
1px
solid
#e4e4e4
;
.title
{
font-size
:
16px
;
font-family
:
Source
Han
Sans
CN
;
font-weight
:
600
;
color
:
#363636
;
}
.iconBox
{
i
{
font-size
:
18px
;
color
:
#808591
;
&:not(:last-of-type)
{
margin-right
:
15px
;
}
}
}
}
.Boxcontent
{
@include
pageStyle();
.content
{
height
:
auto
;
display
:
block
;
.imgBox
{
margin
:
6px
0
10px
;
>
img
{
width
:
140px
;
height
:
140px
;
margin-left
:
20px
;
&:first-of-type
{
margin-left
:
10px
;
}
}
}
.inforContent
{
padding
:
10px
0
;
width
:
100%
;
border-bottom
:
1px
solid
#e4e4e4
;
.rows
{
box-sizing
:
border-box
;
width
:
100%
;
padding
:
5px
10px
;
}
}
.pt0
{
padding-top
:
0
;
}
}
.footer
{
padding-top
:
13px
;
.rows
{
box-sizing
:
border-box
;
width
:
100%
;
padding
:
0
10px
;
.label
{
color
:
#808591
!important
;
font-weight
:
bold
!important
;
}
}
}
}
.el-icon-tickets
{
color
:
#ffa456
;
margin-right
:
7px
;
font-size
:
17px
;
}
.yltext
{
width
:
20%
;
text-align
:
center
;
color
:
#3f95e6
;
cursor
:
pointer
;
}
.textBox
{
width
:
80%
;
padding-left
:
10px
;
box-sizing
:
border-box
;
display
:
flex
!important
;
align-items
:
center
;
}
.textFlow
{
text-overflow
:
ellipsis
;
width
:
calc
(
100%
-
30px
);
display
:
inline-block
;
white-space
:
nowrap
;
overflow
:
hidden
;
}
.module
{
padding
:
10px
0
;
}
.photoBox
{
@include
photoStyle();
width
:
100%
;
}
.itemBox
{
.title
{
font-size
:
16px
;
font-family
:
Source
Han
Sans
CN
;
font-weight
:
600
;
color
:
#ff8d1e
;
border-bottom
:
1px
solid
#e4e4e4
;
padding-bottom
:
10px
;
}
}
.col3
,
.col6
,
.col10
,
.col5
,
.col13
{
display
:
inline-block
;
vertical-align
:
top
;
padding
:
5px
0
;
.label
{
font-size
:
15px
;
color
:
#363636
;
font-weight
:
bold
;
display
:
inline-block
;
width
:
80px
;
text-align
:
left
;
vertical-align
:
top
;
}
.cont
{
color
:
#808591
;
font-size
:
15px
;
display
:
inline-block
;
width
:
calc
(
100%
-
80px
);
box-sizing
:
border-box
;
padding-right
:
15px
;
padding-left
:
10px
;
>
span
{
word-wrap
:
break-word
;
}
}
}
.col3
{
width
:
33%
;
}
.col6
{
width
:
66%
;
}
.col10
{
width
:
100%
;
}
.col5
{
width
:
50%
;
}
.col13
{
width
:
33%
;
margin-right
:
33%
;
}
.tj
{
width
:
calc
(
100%
/
2
-
82px
);
height
:
350px
;
background
:
#ffffff
;
border-radius
:
8px
;
margin-left
:
24px
;
margin-right
:
24px
;
padding
:
26px
26px
26px
2px
;
}
}
</
style
>
src/views/shse/shsexs/queryXsxx.vue
View file @
bec4cf95
...
...
@@ -15,6 +15,7 @@
>
<template
#
listOperation=
"scope"
>
<span
class=
"hbyps"
@
click=
"toSb(scope.scope)"
>
上报
</span>
<span
class=
"hbyps"
@
click=
"toXf(scope.scope)"
>
下发
</span>
</
template
>
<
template
#
btnGroup=
"scope"
>
<span
class=
"hbyp"
@
click=
"xsFk(scope.scope)"
>
线索反馈
</span>
...
...
@@ -139,6 +140,10 @@ export default {
label
:
"是否上报"
,
prop
:
"sfsb"
,
},
{
label
:
'反馈状态'
,
prop
:
'sffk'
}
],
cxUrl
:
"/selectXsList"
,
Menu
:
[
...
...
@@ -231,6 +236,11 @@ export default {
debugger
;
this
.
slect
=
row
;
},
toXf
()
{
this
.
$router
.
push
({
path
:
'/wfzdzczl'
})
},
toSb
(
scope
)
{
let
params
=
new
FormData
();
if
(
this
.
slect
.
length
>
0
)
{
...
...
src/views/xshb/xshb/gzjlxz/fksc.vue
View file @
bec4cf95
...
...
@@ -765,7 +765,11 @@
<div
class=
"childrenAsAdd"
v-if=
"item.childrenAsAdd"
style=
"width: calc(100% + 140px); margin-left: -140px"
style=
"
width: calc(100% + 140px);
margin-left: -140px;
display: flex;
"
>
<div
v-for=
"(item2, index2) in item.childrenAsAdd"
:key=
"index2"
>
<div
...
...
@@ -1675,10 +1679,10 @@ export default {
addObj
);
// this.$message.success("新增成功");
this
.
$alert
(
"新增成功!"
,
"提示"
,
{
confirmButtonText
:
"确定"
,
type
:
"success"
,
});
//
this.$alert("新增成功!", "提示", {
//
confirmButtonText: "确定",
//
type: "success",
//
});
}
});
}
...
...
@@ -2420,7 +2424,7 @@ export default {
for
(
var
fileItem
in
self
.
fileLists
)
{
for
(
var
i
=
0
;
i
<
self
.
fileLists
[
fileItem
].
length
;
i
++
)
{
if
(
self
.
fileLists
[
fileItem
][
i
].
raw
)
{
params
.
append
(
'fileList'
,
self
.
fileLists
[
fileItem
][
i
].
raw
)
params
.
append
(
"fileList"
,
self
.
fileLists
[
fileItem
][
i
].
raw
);
}
}
}
...
...
@@ -3329,10 +3333,10 @@ export default {
<
style
scoped
lang=
"scss"
>
/
deep
/
.el-dialog.el-dialog--center
{
height
:
50%
;
height
:
50%
;
}
/
deep
/
.el-dialog__body
{
height
:
80%
;
height
:
80%
;
}
$
-header-bg
:
#1a81e1
;
$
-header-height
:
60px
;
...
...
@@ -3507,12 +3511,13 @@ $-header-fontSize: 18px;
font-weight
:
400
;
}
.addContent
{
width
:
929px
;
//
width
:
929px
;
display
:
inline-block
;
background
:
#f
afafa
;
background
:
#f
ff7f0
;
border-radius
:
4px
;
padding-bottom
:
24px
;
position
:
relative
;
margin-top
:
-62px
!important
;
margin-top
:
16px
;
.el-input,
.el-select,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment