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
79af974b
Commit
79af974b
authored
Oct 31, 2023
by
gao_yingdong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
手机档案车辆档案
parent
0e656ff4
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
200 additions
and
5 deletions
+200
-5
src/assets/img/asjxx_ychy.e14dc40.png
+0
-0
src/components/qxda_compontents.vue
+42
-0
src/router/index.js
+1
-0
src/utils/encrypt.js
+71
-0
src/views/ryda/carDa/carDadj.vue
+25
-2
src/views/ryda/carDa/car_compontents.vue
+10
-3
src/views/ryda/carda.vue
+0
-0
src/views/ryda/ryGl.vue
+51
-0
src/views/ryda/sjda.vue
+0
-0
No files found.
src/assets/img/asjxx_ychy.e14dc40.png
0 → 100644
View file @
79af974b
15 KB
src/components/qxda_compontents.vue
View file @
79af974b
...
@@ -11,6 +11,7 @@
...
@@ -11,6 +11,7 @@
cxType != 'thjl' &&
cxType != 'thjl' &&
cxType != 'lsjsr' &&
cxType != 'lsjsr' &&
cxType != 'sjlsjz' &&
cxType != 'sjlsjz' &&
cxType != 'sjlsjz' &&
cxType != 'sjLs'
cxType != 'sjLs'
"
"
style=
"
style=
"
...
@@ -269,6 +270,7 @@ export default {
...
@@ -269,6 +270,7 @@ export default {
tableData
:
[],
tableData
:
[],
key
:
1
,
key
:
1
,
phoneInfo
:
{},
phoneInfo
:
{},
tableDataTl
:
[],
};
};
},
},
created
()
{
created
()
{
...
@@ -394,10 +396,40 @@ export default {
...
@@ -394,10 +396,40 @@ export default {
this
.
page_size
=
val
;
this
.
page_size
=
val
;
this
.
doQuery
(
"yes"
);
this
.
doQuery
(
"yes"
);
},
},
getNeedArr
(
array
,
size
)
{
const
length
=
array
.
length
;
if
(
!
length
||
!
size
||
size
<
1
)
{
return
[];
}
let
index
=
0
;
//用来表示切割元素的范围start
let
resIndex
=
0
;
//用来递增表示输出数组的下标
//根据length和size算出输出数组的长度,并且创建它。
let
result
=
new
Array
(
Math
.
ceil
(
length
/
size
));
//进行循环
while
(
index
<
length
)
{
//循环过程中设置result[0]和result[1]的值。该值根据array.slice切割得到。
result
[
resIndex
++
]
=
array
.
slice
(
index
,
(
index
+=
size
));
}
//输出新数组
return
result
;
},
handleCurrentChange
(
val
)
{
handleCurrentChange
(
val
)
{
let
self
=
this
;
debugger
;
debugger
;
this
.
currentPage1
=
val
;
this
.
currentPage1
=
val
;
if
(
self
.
cxType
==
"qgAsj"
)
{
self
.
tableData
=
self
.
getNeedArr
(
self
.
tableDataTl
,
self
.
pageSize
)[
self
.
currentPage1
-
1
];
}
else
if
(
self
.
cxType
==
"sjlsjz"
)
{
self
.
tableData
=
self
.
getNeedArr
(
self
.
tableDataTl
,
self
.
queryData
.
limit
)[
self
.
currentPage1
-
1
];
}
else
{
this
.
doQuery
(
"yes"
);
this
.
doQuery
(
"yes"
);
}
},
},
doQueryRequest
(
form
)
{
doQueryRequest
(
form
)
{
/*post方法*/
/*post方法*/
...
@@ -513,9 +545,19 @@ export default {
...
@@ -513,9 +545,19 @@ export default {
.
doQueryRequest
(
JSON
.
stringify
(
json
))
.
doQueryRequest
(
JSON
.
stringify
(
json
))
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
if
(
res
.
code
===
200
)
{
if
(
res
.
success
===
true
)
{
self
.
tableDataTl
=
res
.
data
.
rows
?
res
.
data
.
rows
:
res
.
data
.
result
.
rows
;
self
.
tableData
=
self
.
getNeedArr
(
self
.
tableDataTl
,
self
.
queryData
.
limit
)[
self
.
currentPage1
-
1
];
}
else
{
self
.
tableData
=
res
.
data
.
rows
self
.
tableData
=
res
.
data
.
rows
?
res
.
data
.
rows
?
res
.
data
.
rows
:
res
.
data
.
result
.
rows
;
:
res
.
data
.
result
.
rows
;
}
self
.
dataLength
=
parseInt
(
res
.
data
.
total
)
self
.
dataLength
=
parseInt
(
res
.
data
.
total
)
?
parseInt
(
res
.
data
.
total
)
?
parseInt
(
res
.
data
.
total
)
:
parseInt
(
res
.
data
.
result
.
total
);
:
parseInt
(
res
.
data
.
result
.
total
);
...
...
src/router/index.js
View file @
79af974b
...
@@ -51,6 +51,7 @@ router.afterEach((to) => {
...
@@ -51,6 +51,7 @@ router.afterEach((to) => {
if
(
to
.
path
!=
'/dwqsajIndex'
)
{
if
(
to
.
path
!=
'/dwqsajIndex'
)
{
request
.
getYhxx
(
""
).
then
(
res
=>
{
request
.
getYhxx
(
""
).
then
(
res
=>
{
if
(
res
.
success
===
true
)
{
if
(
res
.
success
===
true
)
{
sessionStorage
.
setItem
(
"userInfo"
,
JSON
.
stringify
(
res
.
data
.
rows
));
let
userInfo
=
res
.
data
.
rows
let
userInfo
=
res
.
data
.
rows
let
zjhm
=
userInfo
.
identitycard
.
replace
(
/^
(
.
{10})(?:\d
+
)(
.
{4})
$/
,
"$1****$2"
)
let
zjhm
=
userInfo
.
identitycard
.
replace
(
/^
(
.
{10})(?:\d
+
)(
.
{4})
$/
,
"$1****$2"
)
let
name
=
userInfo
.
trueName
.
substring
(
0
,
userInfo
.
trueName
.
length
-
1
)
let
name
=
userInfo
.
trueName
.
substring
(
0
,
userInfo
.
trueName
.
length
-
1
)
...
...
src/utils/encrypt.js
0 → 100644
View file @
79af974b
const
CryptoJS
=
require
(
'crypto-js'
);
//引用AES源码js
// key iv 自己设置16即可,位置要对应上;
const
key
=
CryptoJS
.
enc
.
Utf8
.
parse
(
"xzeq2021@zhyy#54"
);
//十六位十六进制数作为密钥
const
skKey
=
CryptoJS
.
enc
.
Utf8
.
parse
(
"maplogin"
);
const
iv
=
CryptoJS
.
enc
.
Utf8
.
parse
(
'xzeq2021@zhyy#54'
);
//十六位十六进制数作为密钥偏移量
//解密方法
function
Decrypt
(
word
)
{
let
encryptedHexStr
=
CryptoJS
.
enc
.
Hex
.
parse
(
word
);
let
srcs
=
CryptoJS
.
enc
.
Base64
.
stringify
(
encryptedHexStr
);
let
decrypt
=
CryptoJS
.
AES
.
decrypt
(
srcs
,
key
,
{
iv
:
iv
,
mode
:
CryptoJS
.
mode
.
CBC
,
padding
:
CryptoJS
.
pad
.
Pkcs7
});
let
decryptedStr
=
decrypt
.
toString
(
CryptoJS
.
enc
.
Utf8
);
return
decryptedStr
.
toString
();
}
//加密方法
function
Encrypt
(
word
)
{
let
srcs
=
CryptoJS
.
enc
.
Utf8
.
parse
(
word
);
let
encrypted
=
CryptoJS
.
AES
.
encrypt
(
srcs
,
key
,
{
iv
:
iv
,
mode
:
CryptoJS
.
mode
.
CBC
,
padding
:
CryptoJS
.
pad
.
Pkcs7
});
return
encrypted
.
ciphertext
.
toString
().
toUpperCase
();
}
function
skEncrypt
(
word
,
keyStr
,
ivStr
)
{
let
key
=
''
;
let
iv
=
''
;
if
(
keyStr
)
{
key
=
CryptoJS
.
enc
.
Utf8
.
parse
(
keyStr
);
iv
=
CryptoJS
.
enc
.
Utf8
.
parse
(
ivStr
);
}
let
srcs
=
CryptoJS
.
enc
.
Utf8
.
parse
(
word
);
var
encrypted
=
CryptoJS
.
AES
.
encrypt
(
srcs
,
key
,
{
iv
:
iv
,
mode
:
CryptoJS
.
mode
.
CBC
,
padding
:
CryptoJS
.
pad
.
ZeroPadding
,
});
// console.log("参数", keyStr, ivStr);
return
CryptoJS
.
enc
.
Base64
.
stringify
(
encrypted
.
ciphertext
);
}
// 解密
function
skDecrypt
(
word
)
{
let
key
=
CryptoJS
.
enc
.
Utf8
.
parse
(
"maplogin"
);
let
iv
=
CryptoJS
.
enc
.
Utf8
.
parse
(
"map_vues"
);
let
encryptedHexStr
=
CryptoJS
.
enc
.
Hex
.
parse
(
word
);
let
srcs
=
CryptoJS
.
enc
.
Base64
.
stringify
(
encryptedHexStr
);
let
decrypt
=
CryptoJS
.
AES
.
decrypt
(
srcs
,
key
,
{
iv
:
iv
,
mode
:
CryptoJS
.
mode
.
CBC
,
padding
:
CryptoJS
.
pad
.
Pkcs7
});
let
decryptedStr
=
decrypt
.
toString
(
CryptoJS
.
enc
.
Utf8
);
return
decryptedStr
.
toString
();
}
function
creattimeBumderNYR
(
number
)
{
var
dateh
=
new
Date
(
number
);
let
month
=
(
dateh
.
getMonth
()
+
1
<
10
?
"0"
+
(
dateh
.
getMonth
()
+
1
)
:
dateh
.
getMonth
()
+
1
)
+
"-"
;
let
day
=
(
dateh
.
getDate
()
<
10
?
"0"
+
dateh
.
getDate
()
:
dateh
.
getDate
())
+
" "
;
var
year
=
dateh
.
getFullYear
()
+
"-"
;
var
houyizhou
=
year
+
month
+
day
;
return
houyizhou
;
}
export
default
{
Decrypt
,
Encrypt
,
skEncrypt
,
skDecrypt
,
creattimeBumderNYR
}
src/views/ryda/carDa/carDadj.vue
View file @
79af974b
...
@@ -49,14 +49,33 @@
...
@@ -49,14 +49,33 @@
</div>
</div>
<div
class=
"right"
>
<div
class=
"right"
>
<!-- 机动车基本信息 -->
<!-- 机动车基本信息 -->
<car-component
<
!--
<
car-component
:DefaultAjFormThead=
"jdcJbxxFormThead"
:DefaultAjFormThead=
"jdcJbxxFormThead"
:propQueryData=
"jbcJbxxQueryData"
:propQueryData=
"jbcJbxxQueryData"
:cxUrl=
"jbcJbxxCxUrl"
:cxUrl=
"jbcJbxxCxUrl"
:cxType=
"jbcjbxxCxType"
:cxType=
"jbcjbxxCxType"
:jbcjbxxThear=
"jbcjbxxThear"
:jbcjbxxThear=
"jbcjbxxThear"
ref=
"rightContent"
ref=
"rightContent"
></car-component>
></car-component>
-->
<div
style=
" font-size: 15px;
font-weight: 800;"
>
机动车基本信息 (
{{
djxxArr
.
length
}}
)
</div>
<el-table
id=
"ajzbQuery"
:data=
"djxxArr"
tooltip-effect=
"dark"
style=
"width: 100%"
size=
"small"
>
<el-table-column
align=
"center"
v-for=
"columnTitle in jdcJbxxFormThead"
:prop=
"columnTitle.prop"
:key=
"columnTitle.prop"
:label=
"columnTitle.label"
:width=
"columnTitle.width"
>
</el-table-column>
</el-table>
<!-- 违章 -->
<!-- 违章 -->
<div
style=
"margin-top: 39px"
>
<div
style=
"margin-top: 39px"
>
<table-component
<table-component
...
@@ -85,6 +104,10 @@ export default {
...
@@ -85,6 +104,10 @@ export default {
},
},
props
:
{
props
:
{
showDj
:
Boolean
,
showDj
:
Boolean
,
djxxArr
:
{
type
:
Array
,
default
:
()
=>
[]
}
},
},
data
()
{
data
()
{
return
{
return
{
...
...
src/views/ryda/carDa/car_compontents.vue
View file @
79af974b
...
@@ -116,7 +116,6 @@
...
@@ -116,7 +116,6 @@
<el-table-column
<el-table-column
v-if=
"
v-if=
"
zdygxPage == 'zdygx' ||
zdygxPage == 'zdygx' ||
cxType == 'lsjsr' ||
zdygxPage == 'daypbg' ||
zdygxPage == 'daypbg' ||
zdygxPage == 'wPdsw'
zdygxPage == 'wPdsw'
"
"
...
@@ -218,6 +217,7 @@ export default {
...
@@ -218,6 +217,7 @@ export default {
tableData
:
[],
tableData
:
[],
key
:
1
,
key
:
1
,
phoneInfo
:
{},
phoneInfo
:
{},
tableDataTl
:
[],
};
};
},
},
created
()
{
created
()
{
...
@@ -342,8 +342,11 @@ export default {
...
@@ -342,8 +342,11 @@ export default {
this
.
doQuery
(
"yes"
);
this
.
doQuery
(
"yes"
);
},
},
handleCurrentChange
(
val
)
{
handleCurrentChange
(
val
)
{
debugger
;
let
self
=
this
this
.
currentPage1
=
val
;
this
.
currentPage1
=
val
;
self
.
tableData
=
self
.
getNeedArr
(
self
.
tableDataTl
,
self
.
page_size
)[
self
.
currentPage1
-
1
];
this
.
doQuery
(
"yes"
);
this
.
doQuery
(
"yes"
);
},
},
doQueryRequest
(
form
)
{
doQueryRequest
(
form
)
{
...
@@ -461,9 +464,13 @@ export default {
...
@@ -461,9 +464,13 @@ export default {
.
doQueryRequest
(
JSON
.
stringify
(
json
))
.
doQueryRequest
(
JSON
.
stringify
(
json
))
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
if
(
res
.
code
===
200
)
{
if
(
res
.
code
===
200
)
{
self
.
tableData
=
res
.
data
.
rows
self
.
tableDataTl
=
res
.
data
.
rows
?
res
.
data
.
rows
?
res
.
data
.
rows
:
res
.
data
.
result
.
rows
;
:
res
.
data
.
result
.
rows
;
self
.
tableData
=
self
.
getNeedArr
(
self
.
tableDataTl
,
self
.
page_size
)[
self
.
currentPage1
-
1
];
self
.
dataLength
=
parseInt
(
res
.
data
.
total
)
self
.
dataLength
=
parseInt
(
res
.
data
.
total
)
?
parseInt
(
res
.
data
.
total
)
?
parseInt
(
res
.
data
.
total
)
:
parseInt
(
res
.
data
.
result
.
total
);
:
parseInt
(
res
.
data
.
result
.
total
);
...
...
src/views/ryda/carda.vue
View file @
79af974b
This diff is collapsed.
Click to expand it.
src/views/ryda/ryGl.vue
View file @
79af974b
...
@@ -44,6 +44,27 @@
...
@@ -44,6 +44,27 @@
><img
src=
"@/assets/img/ryda/card.svg"
class=
"card"
/><span
><img
src=
"@/assets/img/ryda/card.svg"
class=
"card"
/><span
class=
"cardValue"
class=
"cardValue"
>
{{
ryjbxx
.
sfzh
}}
>
{{
ryjbxx
.
sfzh
}}
<el-tooltip
placement=
"right"
>
<div
slot=
"content"
>
<div
@
click=
"goRy(ryjbxx.sfzh, 'n')"
style=
"margin-bottom: 10px; cursor: pointer"
>
人员脑图
</div>
<div
@
click=
"goRy(ryjbxx.sfzh, 's')"
style=
"cursor: pointer"
>
以人侦查
</div>
</div>
<img
style=
"cursor: pointer; width: 20px"
src=
"@/assets/img/asjxx_ychy.e14dc40.png"
alt=
""
/>
</el-tooltip>
</span>
</span>
<span
class=
"wz"
>
{{
ryjbxx
.
xbStr
}}
</span>
<span
class=
"wz"
>
{{
ryjbxx
.
xbStr
}}
</span>
<span
class=
"wz"
>
{{
ryjbxx
.
age
}}
</span>
<span
class=
"wz"
>
{{
ryjbxx
.
age
}}
</span>
...
@@ -264,6 +285,36 @@
...
@@ -264,6 +285,36 @@
<div
class=
"padding24"
>
<div
class=
"padding24"
>
<div>
<div>
<ul>
<ul>
<li
class=
"bqTag"
style=
"
border-radius: 26px;
border-bottom-right-radius: 26px;
background: red;
"
>
异常活动
</li>
<li
class=
"bqTag"
style=
"
border-radius: 26px;
border-bottom-right-radius: 26px;
background: red;
"
>
异常关系
</li>
<li
class=
"bqTag"
style=
"
border-radius: 26px;
border-bottom-right-radius: 26px;
background: red;
"
>
嫌疑度中
</li>
<li
v-for=
"(item, index) in bqList"
:key=
"index"
class=
"bqTag"
>
<li
v-for=
"(item, index) in bqList"
:key=
"index"
class=
"bqTag"
>
{{ item.label }}
{{ item.label }}
</li>
</li>
...
...
src/views/ryda/sjda.vue
View file @
79af974b
This diff is collapsed.
Click to expand it.
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