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
80e6abe3
Commit
80e6abe3
authored
Jun 22, 2022
by
gao_yingdong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
52ab2340
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
283 additions
and
120 deletions
+283
-120
src/components/zdryGl/ptCxForm_components.vue
+272
-116
src/layout/speciaLayout.vue
+7
-1
src/layout/specialLayout.vue
+1
-1
src/views/ztsjfx/specialDataAnalyze.vue
+1
-1
vue.config.js
+2
-1
No files found.
src/components/zdryGl/ptCxForm_components.vue
View file @
80e6abe3
...
...
@@ -14,6 +14,23 @@
<span
class=
"flTtitle"
>
查询条件
</span>
</el-col>
</el-row>
<div
class=
"dzbp"
style=
"margin: 0 0 10px 20px"
v-if=
"pageBs == 'zdryGlGl'"
>
<el-checkbox-group
v-model=
"checked1"
>
<el-checkbox
v-for=
"(item, index) in checkedList"
:key=
"index"
:label=
"item.id"
size=
"mini"
border
>
{{
item
.
label
}}
</el-checkbox>
</el-checkbox-group>
</div>
<el-form
label-position=
"right"
label-width=
"140px"
...
...
@@ -1860,9 +1877,10 @@
<li
class=
"case-type"
style=
"width: 80%"
>
<span>
案件类别:
</span>
<el-tag
:type=
"tagType[ajindex]"
effect=
"plain"
class=
"ajtags"
:class=
"{
heightLine: ajlbCode.includes(cardItem.ajlbCode[index]),
}"
style=
"cursor: pointer"
v-for=
"(ajItem, ajindex) in cardItem.ajlbCodeTxt"
:key=
"ajindex"
...
...
@@ -1892,9 +1910,10 @@
<li
class=
"case-type"
style=
"width: 80%"
>
<span>
人员标签:
</span>
<el-tag
:type=
"tagType[ajindex]"
effect=
"plain"
class=
"ajtags"
:class=
"{
heightLine: zdyCodeTxt.includes(cardItem.code[ajindex]),
}"
style=
"cursor: pointer"
v-for=
"(ajItem, ajindex) in cardItem.codeTxt"
:key=
"ajindex"
...
...
@@ -2124,115 +2143,171 @@
width=
"80%"
class=
"pub_dialog"
>
<!-- append-to-body="true" -->
<div
v-if=
"tableShow"
class=
"YsTable"
>
<table
class=
"hoppy"
cellspacing=
"0"
cellpadding=
"0"
>
<tbody
v-for=
"(item, index) in copdetailData"
:key=
"index"
>
<tr>
<td
class=
"label"
>
人员编号
</td>
<td
class=
"prop"
>
{{ item.zhfzxyrAsjxgrybh }}
</td>
<td
class=
"label"
>
抓获日期
</td>
<td
class=
"prop"
>
{{ item.zhrq }}
</td>
</tr>
<tr>
<td
class=
"label"
>
案事件编号
</td>
<td
class=
"prop"
>
{{ item.asjbh }}
</td>
<td
class=
"label"
>
案件名称
</td>
<td
class=
"prop"
>
{{ item.ajmc }}
</td>
</tr>
<tr>
<td
class=
"label"
>
发案地区
</td>
<td
class=
"prop"
>
{{ item.asjfsddDzmc }}
</td>
<td
class=
"label"
>
到案状态
</td>
<td
class=
"prop"
>
{{ item.zhfzxyrFzxyrdaztdm }}
</td>
</tr>
<tr>
<td
class=
"label"
>
立案单位
</td>
<td
class=
"prop"
>
{{ item.ladwGajgjgdm }}
</td>
<td
class=
"label"
>
案发时间
</td>
<td
class=
"prop"
colspan=
"3"
>
{{
item.asjfssjAsjfskssjStr
&&
item.asjfssjAsjfsjssjStr
? item.asjfssjAsjfskssjStr + "至" + item.asjfssjAsjfsjssjStr
: item.asjfssjAsjfskssjStr
? item.asjfssjAsjfskssjStr
: item.asjfssjAsjfsjssjStr
}}
</td>
</tr>
<tr>
<td
class=
"label"
>
主办单位
</td>
<td
class=
"prop"
>
{{ item.zuzdwGajgmc }}
</td>
<td
class=
"label"
>
主办侦查员
</td>
<td
class=
"prop"
colspan=
"3"
>
{{ item.zuzdwZbrXm }}
</td>
</tr>
<tr>
<td
class=
"label"
>
案件标注
</td>
<td
class=
"prop"
colspan=
"5"
>
<span
class=
"ajbz"
v-show=
"item.ajzlb"
>
{{ item.ajzlb }}
</span>
<span
class=
"ajbz"
v-show=
"item.ajxzlb"
>
{{ item.ajxzlb }}
</span>
<span
class=
"ajbz"
v-show=
"item.xalbdmbcms"
>
{{ item.xalbdmbcms }}
</span>
</td>
</tr>
<tr>
<td
class=
"label"
>
简要案情
</td>
<td
class=
"prop"
colspan=
"5"
>
<div
style=
"margin-bottom: 50px"
v-for=
"(item, index) in copdetailData"
:key=
"index"
>
<el-form
label-width=
"120px"
>
<el-row>
<el-col
v-for=
"(good, goodIndex) in coplist"
:key=
"goodIndex"
style=
"border-bottom: 1px dashed #aaa; line-height: 60px"
:span=
"good.span"
>
<el-form-item
style=
"margin-top: 3px; margin-bottom: 3px"
:label=
"good.label"
style=
"
padding: 10px 0px 0px;
display: flex;
justify-content: left;
height: 80px;
align-items: center;
overflow: auto;
"
>
<div
v-if=
"good.prop == 'asjbh'"
>
<el-popover
placement=
"top"
width=
"250"
trigger=
"click"
>
{{ item[good.prop] }}
<br
/><br
/>
<div
@
click=
"toAsjDA(item[good.prop])"
>
<i
class=
"el-icon-s-order"
></i><span>
案事件档案
</span>
{{ item.jyaq }}
</div>
<el-button
style=
"display: flex; padding: 11px 0px"
type=
"text"
slot=
"reference"
>
{{ item[good.prop] }}
</el-button>
</el-popover>
</div>
<div
v-else-if=
"good.prop == 'zhfzxyrAsjxgrybh'"
>
<el-popover
placement=
"top"
width=
"250"
trigger=
"click"
>
{{ item[good.prop] }}
<br
/><br
/>
<div
@
click=
"toPeopleDA(item[good.prop])"
>
<i
class=
"el-icon-s-order"
></i><span>
人员档案
</span>
</div>
<el-button
style=
"display: flex; padding: 11px 0px"
type=
"text"
slot=
"reference"
>
{{ item[good.prop] }}
</el-button>
</el-popover>
</div>
<div
v-else-if=
"good.prop == 'ryxxList'"
>
<el-tag
effect=
"plain"
class=
"table-ajtag"
size=
"small"
style=
"color: #409eff; margin-left: 5px; cursor: pointer"
v-for=
"(good, goodIndex) in item.ryxxList"
:key=
"goodIndex"
>
{{ good.zhfzxyrXm }}
</el-tag>
</div>
<div
v-else-if=
"good.prop == 'ajzlb'"
>
<el-tag
v-if=
"item.ajzlb != ''"
effect=
"plain"
class=
"table-ajtag"
size=
"small"
style=
"color: #409eff; margin-left: 5px; cursor: pointer"
>
{{ item.ajzlb }}
</el-tag>
<el-tag
v-if=
"item.ajxzlb != ''"
effect=
"plain"
class=
"table-ajtag"
size=
"small"
style=
"color: #409eff; margin-left: 5px; cursor: pointer"
>
{{ item.ajxzlb }}
</el-tag>
<el-tag
v-if=
"item.xalbdmbcms != ''"
effect=
"plain"
class=
"table-ajtag"
size=
"small"
style=
"color: #409eff; margin-left: 5px; cursor: pointer"
>
{{ item.xalbdmbcms }}
</el-tag>
</td>
</tr>
</tbody>
</table>
</div>
<div
v-else
class=
"YsTable"
>
<table
class=
"hoppy"
cellspacing=
"0"
cellpadding=
"0"
>
<tbody
v-for=
"(item, index) in copdetailData"
:key=
"index"
>
<tr>
<td
class=
"label"
>
案事件编号
</td>
<td
class=
"prop"
>
{{ item.asjbh }}
</td>
<td
class=
"label"
>
案件名称
</td>
<td
class=
"prop"
>
{{ item.ajmc }}
</td>
</tr>
<tr>
<td
class=
"label"
>
发案地区
</td>
<td
class=
"prop"
>
{{ item.asjfsddDzmc }}
</td>
<td
class=
"label"
>
立案单位
</td>
<td
class=
"prop"
>
{{ item.ladwGajgjgdm }}
</td>
</tr>
<tr>
<td
class=
"label"
>
主办单位
</td>
<td
class=
"prop"
>
{{ item.zuzdwGajgmc }}
</td>
<td
class=
"label"
>
主办侦查员
</td>
<td
class=
"prop"
>
{{ item.zuzdwZbrXm }}
</td>
</tr>
<tr>
<td
class=
"label"
>
案发时间
</td>
<td
class=
"prop"
colspan=
"3"
>
{{
item.asjfssjAsjfskssjStr
&&
item.asjfssjAsjfsjssjStr
? item.asjfssjAsjfskssjStr + "至" + item.asjfssjAsjfsjssjStr
: item.asjfssjAsjfskssjStr
? item.asjfssjAsjfskssjStr
: item.asjfssjAsjfsjssjStr
}}
</td>
</tr>
<tr>
<td
class=
"label"
>
案件标注
</td>
<td
class=
"prop"
colspan=
"5"
>
<span
class=
"ajbz"
v-show=
"item.ajzlb"
>
{{ item.ajzlb }}
</span>
<span
class=
"ajbz"
v-show=
"item.ajxzlb"
>
{{ item.ajxzlb }}
</span>
<span
class=
"ajbz"
v-show=
"item.xalbdmbcms"
>
{{ item.xalbdmbcms }}
</span>
</td>
</tr>
<tr>
<td
class=
"label"
>
人员档案
</td>
<td
class=
"prop"
colspan=
"5"
>
<span
class=
"ajbz"
v-for=
"(ryItem, ryIndex) in item.ryxxList"
:key=
"ryIndex"
>
{{ ryItem.zhfzxyrXm }}
</span>
</td>
</tr>
<tr>
<td
class=
"label"
>
简要案情
</td>
<td
class=
"prop"
colspan=
"5"
>
<div
v-else-if=
"
good.prop == 'asjfssjAsjfskssjStr' &&
item.asjfssjAsjfskssjStr != '' &&
item.asjfssjAsjfsjssjStr != ''
style=
"
padding: 10px 0px 0px;
display: flex;
justify-content: left;
height: 80px;
align-items: center;
overflow: auto;
"
>
{{ item
[good.prop] }} 至 {{ item[good.prop2]
}}
{{ item
.jyaq
}}
</div>
<div
v-else
>
<p>
{{ item[good.prop] }}
</p>
</div>
</el-form-item>
</el-col>
</el-row>
</el-form>
</td>
</tr>
</tbody>
</table>
</div>
<div
style=
"padding: 10px"
>
<el-pagination
background
@
current-change=
"handleChangeRybq"
:page-size=
"5
"
:page-size=
"1
"
:current-page
.
sync=
"currentPageRybq"
layout=
"prev,pager,next"
:total=
"totalCountRybq"
>
</el-pagination>
</div>
</el-dialog>
</div>
</template>
...
...
@@ -2331,6 +2406,26 @@ export default {
},
data
()
{
return
{
tableShow
:
false
,
checked1
:
[],
checkedList
:
[
{
id
:
"zd010007"
,
label
:
"在逃"
,
},
{
id
:
"zd010002"
,
label
:
"电信网络诈骗"
,
},
{
id
:
"zd010018"
,
label
:
"团伙作案"
,
},
{
id
:
"zd010015"
,
label
:
"一人多案"
,
},
],
dangerGreen
:
dangerGreen
,
dangBlue
:
dangBlue
,
dangerRed
:
dangerRed
,
...
...
@@ -2829,7 +2924,7 @@ export default {
this
.
loadingD
=
true
;
var
newparams
=
new
FormData
();
newparams
.
append
(
"zjhm"
,
this
.
currentZjhm
);
newparams
.
append
(
"limit"
,
"
5
"
);
newparams
.
append
(
"limit"
,
"
1
"
);
newparams
.
append
(
"page"
,
val
);
if
(
this
.
thTableVisible
==
true
)
{
getDrbqDetail
(
newparams
).
then
((
res
)
=>
{
...
...
@@ -2900,7 +2995,7 @@ export default {
var
paramsForm
=
new
FormData
();
paramsForm
.
append
(
"zjhm"
,
params
.
zjhm
);
paramsForm
.
append
(
"page"
,
"1"
);
paramsForm
.
append
(
"limit"
,
"
5
"
);
paramsForm
.
append
(
"limit"
,
"
1
"
);
this
.
currentZjhm
=
params
.
zjhm
;
getDrbqDetail
(
paramsForm
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
&&
res
.
success
==
true
&&
res
.
data
.
rows
!=
0
)
{
...
...
@@ -2934,7 +3029,7 @@ export default {
var
paramsForm
=
new
FormData
();
paramsForm
.
append
(
"zjhm"
,
params
.
zjhm
);
paramsForm
.
append
(
"page"
,
"1"
);
paramsForm
.
append
(
"limit"
,
"
5
"
);
paramsForm
.
append
(
"limit"
,
"
1
"
);
this
.
currentZjhm
=
params
.
zjhm
;
getDrDetail
(
paramsForm
).
then
((
res
)
=>
{
if
(
...
...
@@ -2970,7 +3065,7 @@ export default {
this
.
currentPage
=
1
;
paramsForm
.
append
(
"zjhm"
,
params
.
zjhm
);
paramsForm
.
append
(
"page"
,
"1"
);
paramsForm
.
append
(
"limit"
,
"
5
"
);
paramsForm
.
append
(
"limit"
,
"
1
"
);
this
.
currentZjhm
=
params
.
zjhm
;
getZtDetail
(
paramsForm
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
&&
res
.
success
==
true
&&
res
.
data
.
rows
!=
0
)
{
...
...
@@ -3003,7 +3098,7 @@ export default {
paramsForm
.
append
(
"page"
,
"1"
);
this
.
currentPage
=
1
;
paramsForm
.
append
(
"limit"
,
"
5
"
);
paramsForm
.
append
(
"limit"
,
"
1
"
);
this
.
currentZjhm
=
params
.
zjhm
;
getXdryDetail
(
params
).
then
((
res
)
=>
{
if
(
res
.
code
==
200
&&
res
.
success
==
true
&&
res
.
data
.
rows
!=
0
)
{
...
...
@@ -3139,11 +3234,13 @@ export default {
let
self
=
this
;
if
(
ajItem
==
"团伙作案"
||
ajItem
==
"结伙作案"
)
{
this
.
tableLoading
=
true
;
this
.
tableShow
=
false
;
// this.$emit("showTH", params);
this
.
showTH
(
params
);
}
else
if
(
ajItem
==
"一人多案"
||
ajItem
==
"一人两案"
)
{
this
.
tableLoading
=
true
;
// this.$emit("showYR", params);
this
.
tableShow
=
true
;
this
.
showYR
(
params
);
}
else
if
(
ajItem
==
"在逃"
||
ajItem
==
"撤逃"
)
{
// this.$emit("showZT", params);
...
...
@@ -3497,6 +3594,7 @@ export default {
if
(
self
.
formData
[
"rows"
])
self
.
formData
[
"rows"
]
=
10
;
if
(
self
.
formData
[
"page"
])
self
.
formData
[
"page"
]
=
1
;
if
(
self
.
formData
[
"limit"
])
self
.
formData
[
"limit"
]
=
10
;
self
.
checked1
=
[];
},
formatJson
(
filterVal
,
jsonData
)
{
let
arr
=
[];
...
...
@@ -3744,6 +3842,7 @@ export default {
}
else
{
// debugger;
if
(
json
.
ajzlb
&&
json
.
ajxzlb
)
{
debugger
;
self
.
sabq
=
[
json
.
ajxzlb
];
}
else
if
(
json
.
ajzlb
&&
!
json
.
ajxzlb
)
{
axios
...
...
@@ -3762,21 +3861,32 @@ export default {
self
.
sabq
=
[];
}
console
.
log
(
1111111111
,
json
);
// if (self.cxFormData.ajzlb) {
// axios
// .get(`JsonData/CODE_GABAJXZLB_bz.json`)
// .then((res) => {
// self.sabq = res.data.rows.filter(
// (value) => {
// return value.id.indexOf(self.cxFormData.ajzlb) == 0;
// }
// );
// self.sabq.push(self.cxFormData.ajzlb)
// })
// .catch((err) => {
// console.log(err);
// });
// }
if
(
json
.
ajlbCode
)
{
axios
.
get
(
`JsonData/CODE_AJLB_bz.json`
)
.
then
((
res
)
=>
{
let
result
=
res
.
data
.
rows
.
filter
((
value
)
=>
{
return
value
.
id
.
indexOf
(
json
.
ajlbCode
)
==
0
;
});
self
.
ajlbCode
=
result
.
map
((
i
)
=>
i
.
id
);
self
.
ajlbCode
.
push
(
json
.
ajlbCode
);
})
.
catch
((
err
)
=>
{
console
.
log
(
err
);
});
}
else
if
(
!
json
.
ajlbCode
)
{
self
.
ajlbCode
=
[];
}
if
(
json
.
zdyCodeTxt
)
{
self
.
zdyCodeTxt
.
push
(
json
.
zdyCodeTxt
);
}
else
if
(
self
.
checked1
.
length
>
0
)
{
self
.
checked1
.
forEach
((
item
)
=>
{
self
.
zdyCodeTxt
.
push
(
item
);
});
}
else
{
self
.
zdyCodeTxt
=
[];
}
if
(
(
self
.
pageBs
==
"ztsjfxtj"
||
self
.
pageBs
==
"ztsjfxajjs"
)
&&
json
.
ssjzMinBefore
!=
""
...
...
@@ -3801,6 +3911,10 @@ export default {
json
.
ssjzMin
=
100000
;
delete
json
.
ssjzMinBefore
;
}
if
(
self
.
pageBs
==
"zdryGlGl"
)
{
debugger
;
json
.
rybq
=
this
.
checked1
.
join
(
","
);
}
self
.
doQueryRequest
(
json
).
then
((
response
)
=>
{
if
(
response
.
success
===
true
)
{
// // debugger
...
...
@@ -4747,4 +4861,46 @@ export default {
opacity
:
1
;
}
}
.YsTable
{
.hoppy
{
width
:
100%
;
td
{
border
:
0.1px
solid
#e1dddd
;
}
.label
{
width
:
13%
;
height
:
40px
;
background
:
#f0f1f2
;
font-size
:
14px
;
font-family
:
Microsoft
YaHei
;
font-weight
:
500
;
line-height
:
19px
;
color
:
#4b4b4b
;
text-align
:
right
;
padding-right
:
14px
;
}
.prop
{
padding-left
:
14px
;
width
:
40%
;
}
.ajbz
{
background
:
#fff
!important
;
color
:
rgb
(
64
,
158
,
255
)
!important
;
border
:
1px
solid
rgb
(
0
,
122
,
255
)
!important
;
margin-right
:
10px
;
display
:
inline-block
;
padding
:
0
10px
;
border-radius
:
10px
;
}
}
}
.dzbp
{
.el-checkbox
{
margin-right
:
5px
!important
;
::v-deep
.el-checkbox__inner
{
display
:
none
!important
;
}
}
}
</
style
>
src/layout/speciaLayout.vue
View file @
80e6abe3
...
...
@@ -35,7 +35,13 @@
>
<el-submenu
:index=
"item.index"
v-if=
"item.hasChildren == true"
>
<template
slot=
"title"
>
<i
:class=
"item.className"
></i>
<i
v-if=
"item.id != 'zdqcaj'"
:class=
"item.className"
></i>
<img
v-else
style=
"width: 15px; margin-right: 10px; margin-bottom: 2px;"
src=
"../assets/img/numberMoney.png"
alt=
""
/>
<span
slot=
"title"
>
{{
item
.
label
}}
</span>
</
template
>
<el-menu-item
...
...
src/layout/specialLayout.vue
View file @
80e6abe3
...
...
@@ -60,7 +60,7 @@
<
template
slot=
"title"
>
<!--
<i
:class=
"leftMenu[0].className"
></i>
-->
<img
style=
"width: 15px;height:15px;margin-right: 25px;"
src=
"../assets/img/numberMoney.png"
alt=
""
>
<span
slot=
"title"
>
{{
leftMenu
[
0
].
label
}}
</span>
<span
slot=
"title"
>
{{
leftMenu
[
0
].
label
}}
111
</span>
</
template
>
<el-menu-item
:index=
"item.index"
...
...
src/views/ztsjfx/specialDataAnalyze.vue
View file @
80e6abe3
...
...
@@ -223,7 +223,7 @@ export default {
label
:
"重大侵财案件"
,
newAuth
:
"M01"
,
index
:
"zdqcaj"
,
className
:
"iconfont icon
gongnengfuwu
"
,
className
:
"iconfont icon
quanxianjiesuo
"
,
hasChildren
:
true
,
children
:
[
{
...
...
vue.config.js
View file @
80e6abe3
...
...
@@ -66,7 +66,8 @@ module.exports = {
// }
// },
"/api"
:
{
target
:
"http://26.3.14.165:8762/"
,
//me
target
:
"http://26.3.14.165:8762/"
,
//me 公安网
// target: "http://192.168.1.112:8762/", //me
ws
:
true
,
changeOrigin
:
true
,
pathRewrite
:
{
...
...
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