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
40a9541e
Commit
40a9541e
authored
Dec 21, 2021
by
李萌萌
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev_zwpt' of
http://47.92.108.28/changchao/founder_vue
into dev_zwpt
parents
b0e852fa
c83161db
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
508 additions
and
493 deletions
+508
-493
src/views/AllPersonnelBase/modules/fcx.vue
+116
-88
src/views/AllPersonnelBase/modules/xzaj.vue
+8
-69
src/views/AllPersonnelBase/modules/xzry.vue
+7
-47
src/views/Editor/modules/ajdaxx.vue
+257
-62
src/views/Editor/modules/rydaxx.vue
+5
-14
src/views/drFPTX/Index.vue
+114
-212
vue.config.js
+1
-1
No files found.
src/views/AllPersonnelBase/modules/fcx.vue
View file @
40a9541e
...
...
@@ -168,18 +168,16 @@
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==0"
v-model=
"dataRy"
@
change=
"handledataChangeRy"
>
<el-checkbox
v-for=
"
(value,key)
in targets_ry"
:key=
"
key
"
v-for=
"
value
in targets_ry"
:key=
"
value.id
"
:label=
"value.code"
>
{{
value
.
name
}}
</el-checkbox>
</el-checkbox-group>
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==1"
v-model=
"dataAj"
@
change=
"handledataChangeAj"
>
<el-checkbox
v-for=
"(value,key) in targets_aj"
...
...
@@ -398,22 +396,20 @@
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==2"
v-model=
"dataRy"
@
change=
"handledataChangeRy"
>
<el-checkbox
v-for=
"
(value,key)
in targets_ry"
:key=
"
key
"
v-for=
"
value
in targets_ry"
:key=
"
value.id
"
:label=
"value.code"
>
{{
value
.
name
}}
</el-checkbox>
</el-checkbox-group>
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==3"
v-model=
"dataAj"
@
change=
"handledataChangeAj"
>
<el-checkbox
v-for=
"
(value,key)
in targets_aj"
:key=
"
key
"
v-for=
"
value
in targets_aj"
:key=
"
value.id
"
:label=
"value.code"
>
{{
value
.
name
}}
</el-checkbox>
</el-checkbox-group>
...
...
@@ -604,8 +600,9 @@ export default {
this
.
searchsytsArr
()
this
.
bcxh
=
this
.
rowData
.
length
;
if
(
this
.
type
==
'aj'
)
{
this
.
getHpseqno
()
this
.
fingerscountArr
()
this
.
getHpseqno
()
// 现场指位
this
.
fingerscountArr
()
// 多条现场指位个数
this
.
getPalmHpseqno
()
// 现场掌位
}
}
},
...
...
@@ -615,6 +612,14 @@ export default {
'ruleForm.cxlx.querytype'
(
val
)
{
this
.
ruleForm
.
srcDataType
=
[]
// 查询类型切换清空数据类型
this
.
ruleForm
.
srcDataTypeAj
=
[
'7'
]
//源数据类型案件
this
.
dxcx
=
{
// 定向查询
domains
:
[],
barcodeFilter
:
''
}
this
.
pccx
=
{
// 排除查询
domains
:
[],
barcodeFilter
:
''
}
if
(
val
==
0
)
{
this
.
radio
=
false
;
}
else
{
...
...
@@ -711,32 +716,6 @@ export default {
}
},
methods
:
{
// 发查询指位信息
getHpseqno
()
{
let
reqParam
=
{
ysxtAsjbhs
:
''
,
// 条码号
};
let
barcodeArr
=
[]
for
(
let
i
=
0
;
i
<
this
.
rowData
.
length
;
i
++
)
{
barcodeArr
.
push
(
this
.
rowData
[
i
].
ysxtAsjbh
||
this
.
rowData
[
i
].
barcode
||
this
.
rowData
[
i
].
followCase
.
barcode
)
}
reqParam
.
ysxtAsjbhs
=
barcodeArr
this
.
$axios
.
post
(
"/api/casestore/getHpseqno"
,
reqParam
)
.
then
(
response
=>
{
if
(
response
.
data
.
code
===
0
)
{
let
arr
=
response
.
data
.
ret
for
(
let
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
cityOptions
.
push
(
arr
[
i
].
hpseqno
)
this
.
checkedCities
=
cityOptions
this
.
checkAll
=
true
}
//console.info("指位返回列表===>", arr);
}
else
{
this
.
$message
.
error
(
response
.
data
.
message
);
}
});
},
// 动态添加条码段(定向查询)
addDxcx
()
{
if
(
this
.
dxcx
.
domains
.
length
>
0
)
{
...
...
@@ -773,14 +752,6 @@ export default {
this
.
pccx
.
domains
.
splice
(
index
,
1
)
}
},
// 目标逻辑库(人员)
handledataChangeRy
(
value
)
{
console
.
log
(
value
)
},
// 目标逻辑库(案件)
handledataChangeAj
(
value
)
{
console
.
log
(
value
)
},
// 指位单选
handleCheckAllChange
(
val
)
{
//console.log(val, 11111)
...
...
@@ -817,9 +788,6 @@ export default {
// alert('submit!');
// //console.log(this.ruleForm.srcDataType)
// console.log(this.$store.state.ljk.targetOptions_aj, 'this.$store.state')
console
.
log
(
this
.
targets_ry
,
'targets_ry'
)
console
.
log
(
this
.
targets_aj
,
'targets_aj'
)
this
.
search
()
}
else
{
return
false
;
...
...
@@ -874,15 +842,15 @@ export default {
queryRequest
[
'destPsnDataType'
]
=
this
.
ruleForm
.
srcDataType
}
}
queryRequest
.
srcDataType
=
this
.
ruleForm
.
srcDataType
// 源数据类型
queryRequest
.
srcDataType
=
this
.
ruleForm
.
srcDataType
.
map
(
Number
)
// 源数据类型
queryRequest
.
matchCount
=
this
.
ruleForm
.
matchCount
queryRequest
.
queryClass
=
this
.
ruleForm
.
queryClass
// 根据发查询类型 目标逻辑库
if
(
this
.
ruleForm
.
cxlx
.
querytype
==
'1'
)
{
// 案件目标逻辑库
queryRequest
[
'targetCaseLogic'
]
=
this
.
dataAj
.
map
(
Number
)
queryRequest
[
'targetCaseLogic'
]
=
this
.
dataAj
}
else
if
(
this
.
ruleForm
.
cxlx
.
querytype
==
'0'
)
{
// 人员目标逻辑库
queryRequest
[
'targetPsnLogic'
]
=
this
.
dataRy
.
map
(
Number
)
queryRequest
[
'targetPsnLogic'
]
=
this
.
dataRy
}
// 定向查询
...
...
@@ -927,11 +895,11 @@ export default {
if
(
this
.
ruleForm
.
cxlx
.
querytype
==
'2'
)
{
let
arr
=
this
.
ruleForm
.
srcDataTypeAj
if
(
arr
.
includes
(
'7'
)
&&
arr
.
includes
(
'8'
))
{
queryRequest
[
'dest
Case
DataType'
]
=
[
1
,
2
,
3
]
queryRequest
[
'dest
Psn
DataType'
]
=
[
1
,
2
,
3
]
}
else
if
(
arr
.
includes
(
'7'
))
{
queryRequest
[
'dest
Case
DataType'
]
=
[
1
,
2
]
queryRequest
[
'dest
Psn
DataType'
]
=
[
1
,
2
]
}
else
if
(
arr
.
includes
(
'8'
)
&&
arr
.
includes
(
'3'
))
{
queryRequest
[
'dest
Case
DataType'
]
=
[
3
]
queryRequest
[
'dest
Psn
DataType'
]
=
[
3
]
}
}
else
if
(
this
.
ruleForm
.
cxlx
.
querytype
==
'3'
)
{
queryRequest
[
'destCaseDataType'
]
=
[
7
]
...
...
@@ -942,9 +910,9 @@ export default {
queryRequest
.
queryClass
=
this
.
ruleForm
.
queryClass
// 根据发查询类型 目标逻辑库
if
(
this
.
ruleForm
.
cxlx
.
querytype
==
'2'
)
{
// 人员目标逻辑库
queryRequest
[
'targetPsnLogic'
]
=
this
.
dataRy
.
map
(
Number
)
queryRequest
[
'targetPsnLogic'
]
=
this
.
dataRy
}
else
if
(
this
.
ruleForm
.
cxlx
.
querytype
==
'3'
)
{
// 案件目标逻辑库
queryRequest
[
'targetCaseLogic'
]
=
this
.
dataAj
.
map
(
Number
)
queryRequest
[
'targetCaseLogic'
]
=
this
.
dataAj
}
// 定向查询
queryRequest
.
directionalBarcode
.
push
(
this
.
dxcx
.
barcodeFilter
)
...
...
@@ -974,35 +942,43 @@ export default {
this
.
reqParam
=
queryRequest
}
console
.
log
(
'发请求'
,
this
.
reqParam
)
// this.$axios
// .post(reqUrl, this.reqParam)
// .then(response => {
// if (response.data.code === 0) {
// // this.$message({
// // message: '发查询成功',
// // type: 'success'
// // });
// let successBarcode = response.data.ret.successBarcode
// let failInfo = response.data.ret.failInfo
// this.$message({
// dangerouslyUseHTMLString: true,
// message: `发查询成功
<
div
>
本次发送成功
$
{
successBarcode
.
length
}
条,
<
span
style
=
'color:red'
>
发送失败
$
{
failInfo
.
length
}
条
<
/span></
div
>
`, // <div style='color:red'>
${
failInfo
}
</div>
// type: 'success'
// });
// if (successBarcode.length > 0) {
// cityOptions = []
// this.dialogVisible = false;
// this.$store.commit('layout/delcachePageName', 'cxyrd');
// setTimeout(() => {
// this.$router.push('/cxyrd')
// }, 20);
// } else {
this
.
$axios
.
post
(
reqUrl
,
this
.
reqParam
)
.
then
(
response
=>
{
if
(
response
.
data
.
code
===
0
)
{
// this.$message({
// message: '发查询成功',
// type: 'success'
// });
let
successBarcode
=
response
.
data
.
ret
.
successBarcode
let
failInfo
=
response
.
data
.
ret
.
failInfo
this
.
$message
({
dangerouslyUseHTMLString
:
true
,
message
:
`发查询成功<div>本次发送成功
${
successBarcode
.
length
}
条,<span style='color:red'>发送失败
${
failInfo
.
length
}
条</span></div> `
,
//
<
div
style
=
'color:red'
>
$
{
failInfo
}
<
/div
>
type
:
'success'
});
if
(
successBarcode
.
length
>
0
)
{
cityOptions
=
[]
this
.
dxcx
=
{
// 定向查询
domains
:
[],
barcodeFilter
:
''
}
this
.
pccx
=
{
// 排除查询
domains
:
[],
barcodeFilter
:
''
}
this
.
dialogVisible
=
false
;
this
.
$store
.
commit
(
'layout/delcachePageName'
,
'cxyrd'
);
setTimeout
(()
=>
{
this
.
$router
.
push
(
'/cxyrd'
)
},
20
);
}
else
{
//
}
//
} else {
//
this.$message.error(response.data.message);
//
}
//
});
}
}
else
{
this
.
$message
.
error
(
response
.
data
.
message
);
}
});
},
...
...
@@ -1052,14 +1028,66 @@ export default {
this
.
bcxh
=
response
.
data
.
ret
;
// this.sytsArr = response.data.ret
// this.syts = this.sytsArr[0].level1
//console.info
("555发查询剩余条数返回列表===>", response);
console
.
log
(
"555发查询剩余条数返回列表===>"
,
response
);
}
else
{
// this.$message.error(response.data.message);
this.$message.error('555获取发查询剩余条数失败');
// this.$message.error('555获取发查询剩余条数失败');
}
});
},
// 案件发查询指位信息
getHpseqno
()
{
let
reqParam
=
{
ysxtAsjbhs
:
''
,
// 条码号
};
let
barcodeArr
=
[]
for
(
let
i
=
0
;
i
<
this
.
rowData
.
length
;
i
++
)
{
barcodeArr
.
push
(
this
.
rowData
[
i
].
ysxtAsjbh
||
this
.
rowData
[
i
].
barcode
||
this
.
rowData
[
i
].
followCase
.
barcode
)
}
reqParam
.
ysxtAsjbhs
=
barcodeArr
this
.
$axios
.
post
(
"/api/casestore/getHpseqno"
,
reqParam
)
.
then
(
response
=>
{
if
(
response
.
data
.
code
===
0
)
{
let
arr
=
response
.
data
.
ret
for
(
let
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
cityOptions
.
push
(
arr
[
i
].
hpseqno
)
this
.
checkedCities
=
cityOptions
this
.
checkAll
=
true
}
console
.
info
(
"指位返回列表===>"
,
arr
);
}
else
{
this
.
$message
.
error
(
response
.
data
.
message
);
}
});
},
// 案件发查询掌位信息
getPalmHpseqno
()
{
let
reqParam
=
{
ysxtAsjbhs
:
''
,
// 条码号
};
let
barcodeArr
=
[]
for
(
let
i
=
0
;
i
<
this
.
rowData
.
length
;
i
++
)
{
barcodeArr
.
push
(
this
.
rowData
[
i
].
ysxtAsjbh
||
this
.
rowData
[
i
].
barcode
||
this
.
rowData
[
i
].
followCase
.
barcode
)
}
reqParam
.
ysxtAsjbhs
=
barcodeArr
this
.
$axios
.
post
(
"/api/casestore/getPalmHpseqno"
,
reqParam
)
.
then
(
response
=>
{
if
(
response
.
data
.
code
===
0
)
{
let
arr
=
response
.
data
.
ret
for
(
let
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
cityOptions
.
push
(
arr
[
i
].
hpseqno
)
// this.checkedCities = cityOptions
// this.checkAll = true
}
console
.
log
(
"掌位位返回列表===>"
,
arr
);
}
else
{
this
.
$message
.
error
(
response
.
data
.
message
);
}
});
},
}
};
</
script
>
...
...
src/views/AllPersonnelBase/modules/xzaj.vue
View file @
40a9541e
...
...
@@ -188,23 +188,13 @@
<div>
案件逻辑分库
</div>
</el-row>
<el-row
class=
"flexBox"
>
<!-- <el-checkbox
:indeterminate="isIndeterminate"
v-model="checkAll"
@change="handleCheckAllChange"
>全选</el-checkbox> -->
<div
style=
"margin: 15px 0"
></div>
<el-checkbox-group
v-model=
"checkedTargets"
@
change=
"handleCheckedTargetsChange"
>
<el-checkbox-group
v-model=
"checkedTargets"
>
<el-checkbox
v-for=
"city in targets"
:label=
"city"
:key=
"city"
>
{{
city
}}
</el-checkbox>
v-for=
"(value,key) in targets"
:key=
"key"
:label=
"value.code"
>
{{ value.name }}
</el-checkbox>
</el-checkbox-group>
</el-row>
<el-divider></el-divider>
...
...
@@ -224,15 +214,6 @@
:form=
"ruleForm"
id=
"tqdwGajgjgdm"
></Cascader>
<!-- <el-input
v-model.trim="ruleForm.tqdwGajgjgdm"
placeholder="请输入提取单位代码"
maxlength="12"
show-word-limit
clearable
>
</el-input> -->
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
...
...
@@ -321,16 +302,6 @@
<
script
>
import
Cascader
from
"@/components/Cascader.vue"
;
const
targetOptions
=
[
"本地案件库"
,
"比中案件库"
,
"已破案件库"
,
"重大案件库"
,
"B类案件库"
,
"C类案件库"
,
"勘查案件库"
,
"协查案件库"
,
];
export
default
{
name
:
"xzaj"
,
components
:
{
...
...
@@ -346,10 +317,8 @@ export default {
return
{
dialogVisible
:
false
,
// 弹窗状态
labelPosition
:
"left"
,
// 数据项对齐方式
checkAll
:
false
,
// 目标逻辑库
checkedTargets
:
[],
// 选定的目标逻辑库
targets
:
targetOptions
,
// 目标逻辑库
isIndeterminate
:
false
,
// 目标逻辑库不确定状态
checkedTargets
:
[
'1'
],
// 选定的目标逻辑库
targets
:
this
.
$store
.
state
.
ljk
.
targetOptions_aj
,
// 目标逻辑库
logicDatabaseCode
:
[],
// 逻辑库代码
ruleForm
:
{
ysxtAsjbh
:
""
,
// 案事件编号
...
...
@@ -438,25 +407,7 @@ export default {
if
(
this
.
checkedTargets
.
length
==
0
)
{
this
.
$message
.
error
(
'请选择逻辑库'
)
}
else
{
for
(
var
i
=
0
;
i
<=
this
.
checkedTargets
.
length
;
i
++
)
{
if
(
this
.
checkedTargets
[
i
]
==
'本地案件库'
)
{
this
.
logicDatabaseCode
.
push
(
'1'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'比中案件库'
)
{
this
.
logicDatabaseCode
.
push
(
'2'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'已破案件库'
)
{
this
.
logicDatabaseCode
.
push
(
'3'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'重大案件库'
)
{
this
.
logicDatabaseCode
.
push
(
'4'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'B类案件库'
)
{
this
.
logicDatabaseCode
.
push
(
'5'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'C类案件库'
)
{
this
.
logicDatabaseCode
.
push
(
'6'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'勘查案件库'
)
{
this
.
logicDatabaseCode
.
push
(
'7'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'协查案件库'
)
{
this
.
logicDatabaseCode
.
push
(
'8'
)
}
}
this
.
logicDatabaseCode
=
this
.
checkedTargets
let
reqParam
=
{
caseBase
:
""
,
logicList
:
[]
// 逻辑库
...
...
@@ -464,8 +415,6 @@ export default {
reqParam
.
caseBase
=
this
.
ruleForm
;
reqParam
.
caseBase
.
ysxtAsjbh
=
"A"
+
this
.
ruleForm
.
ysxtAsjbh
;
reqParam
.
caseBase
.
xckybh
=
"K"
+
this
.
ruleForm
.
xckybh
;
// reqParam.caseBase.logicDatabaseCode = this.logicDatabaseCode;
// reqParam.caseBase.logicDatabaseName = this.checkedTargets;
reqParam
.
logicList
=
this
.
logicDatabaseCode
;
this
.
$axios
.
post
(
"/api/casestore/caseadd"
,
reqParam
)
...
...
@@ -497,16 +446,6 @@ export default {
this
.
dialogVisible
=
false
;
this
.
$refs
[
formName
].
resetFields
();
},
handleCheckAllChange
(
val
)
{
this
.
checkedTargets
=
val
?
targetOptions
:
[];
this
.
isIndeterminate
=
false
;
},
handleCheckedTargetsChange
(
value
)
{
let
checkedCount
=
value
.
length
;
this
.
checkAll
=
checkedCount
===
this
.
targets
.
length
;
this
.
isIndeterminate
=
checkedCount
>
0
&&
checkedCount
<
this
.
targets
.
length
;
},
},
};
</
script
>
...
...
src/views/AllPersonnelBase/modules/xzry.vue
View file @
40a9541e
...
...
@@ -312,23 +312,13 @@
<div>
人员逻辑分库
</div>
</el-row>
<el-row
class=
"flexBox"
>
<!-- <el-checkbox
:indeterminate="isIndeterminate"
v-model="checkAll"
@change="handleCheckAllChange"
>全选</el-checkbox> -->
<div
style=
"margin: 15px 0"
></div>
<el-checkbox-group
v-model=
"checkedTargets"
@
change=
"handleCheckedTargetsChange"
>
<el-checkbox-group
v-model=
"checkedTargets"
>
<el-checkbox
v-for=
"city in targets"
:label=
"city"
:key=
"city"
>
{{
city
}}
</el-checkbox>
v-for=
"(value,key) in targets"
:key=
"key"
:label=
"value.code"
>
{{ value.name }}
</el-checkbox>
</el-checkbox-group>
</el-row>
<el-divider></el-divider>
...
...
@@ -437,7 +427,6 @@
<
script
>
import
Cascader
from
"@/components/Cascader.vue"
;
import
SelectCode
from
"@/components/SelectCode.vue"
;
const
targetOptions
=
[
'基本人员库'
,
'高危人员库'
,
'非法人员库'
,
'在逃人员库'
,
'布控人员库'
,
'前科人员库'
,
'协查人员库'
];
export
default
{
name
:
"xzry"
,
components
:
{
...
...
@@ -454,10 +443,8 @@ export default {
return
{
dialogVisible
:
false
,
// 弹窗状态
labelPosition
:
"left"
,
// 数据项对齐方式
checkAll
:
false
,
// 目标逻辑库
checkedTargets
:
[],
// 选定的目标逻辑库
targets
:
targetOptions
,
// 目标逻辑库
isIndeterminate
:
false
,
// 目标逻辑库不确定状态
targets
:
this
.
$store
.
state
.
ljk
.
targetOptions_ry
,
// 目标逻辑库
logicDatabaseCode
:
[],
// 逻辑库代码
ruleForm
:
{
ysxtAsjxgrybh
:
""
,
// 人员编号
...
...
@@ -588,24 +575,7 @@ export default {
if
(
this
.
checkedTargets
.
length
==
0
)
{
this
.
$message
.
error
(
'请选择逻辑库'
)
}
else
{
for
(
var
i
=
0
;
i
<=
this
.
checkedTargets
.
length
;
i
++
)
{
if
(
this
.
checkedTargets
[
i
]
==
'基本人员库'
)
{
this
.
logicList
.
push
(
1
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'高危人员库'
)
{
this
.
logicList
.
push
(
2
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'非法人员库'
)
{
this
.
logicList
.
push
(
3
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'在逃人员库'
)
{
this
.
logicList
.
push
(
4
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'布控人员库'
)
{
this
.
logicList
.
push
(
5
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'前科人员库'
)
{
this
.
logicList
.
push
(
6
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'协查人员库'
)
{
this
.
logicList
.
push
(
7
)
}
}
// console.log(this.logicDatabaseCode)
this
.
logicList
=
this
.
checkedTargets
let
reqParam
=
{
personDo
:
""
,
logicList
:
[],
...
...
@@ -640,16 +610,6 @@ export default {
this
.
dialogVisible
=
false
;
this
.
$refs
[
formName
].
resetFields
();
},
handleCheckAllChange
(
val
)
{
this
.
checkedTargets
=
val
?
targetOptions
:
[];
this
.
isIndeterminate
=
false
;
},
handleCheckedTargetsChange
(
value
)
{
let
checkedCount
=
value
.
length
;
this
.
checkAll
=
checkedCount
===
this
.
targets
.
length
;
this
.
isIndeterminate
=
checkedCount
>
0
&&
checkedCount
<
this
.
targets
.
length
;
},
},
};
</
script
>
...
...
src/views/Editor/modules/ajdaxx.vue
View file @
40a9541e
<
template
>
<el-drawer
size=
"50%"
class=
"rydaxx-drawer ajdaxx-drawer"
:modal=
"false"
:append-to-body=
"true"
:modal-append-to-body=
"false"
@
close=
"closeDrawer"
:visible
.
sync=
"drawer"
:with-header=
"false"
>
<el-drawer
size=
"50%"
class=
"rydaxx-drawer ajdaxx-drawer"
:modal=
"false"
:append-to-body=
"true"
:modal-append-to-body=
"false"
@
close=
"closeDrawer"
:visible
.
sync=
"drawer"
:with-header=
"false"
>
<div
class=
"header"
>
<div
class=
"header-title"
>
案件档案信息
</div>
<div
class=
"header-close"
@
click=
"closeDrawer"
>
<svg
class=
"icon"
aria-hidden=
"true"
>
<div
class=
"header-close"
@
click=
"closeDrawer"
>
<svg
class=
"icon"
aria-hidden=
"true"
>
<use
xlink:href=
"#icon-fanhui"
></use>
</svg>
</div>
</div>
<div
class=
"content drawer-content"
>
<el-form
:model=
"ruleForm"
label-position=
"left"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"10.125rem"
class=
"demo-ruleForm"
:status-icon=
"true"
>
<el-form
:model=
"ruleForm"
label-position=
"left"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"10.125rem"
class=
"demo-ruleForm"
:status-icon=
"true"
>
<div
class=
"ayzzwjbxx"
>
<div
class=
"title"
>
<div
class=
"line"
></div>
...
...
@@ -17,44 +40,119 @@
</div>
<div
class=
"ayzzwjbxx-items"
>
<div
class=
"ayzzwjbxx-item"
>
<el-form-item
label=
"案事件编号:"
prop=
"ysxtAsjbh"
>
<el-input
placeholder=
"请输入案事件编号"
v-model=
"ruleForm.ysxtAsjbh"
maxlength=
"23"
show-word-limit
disabled
></el-input>
<el-form-item
label=
"案事件编号:"
prop=
"ysxtAsjbh"
>
<el-input
placeholder=
"请输入案事件编号"
v-model=
"ruleForm.ysxtAsjbh"
maxlength=
"23"
show-word-limit
disabled
></el-input>
</el-form-item>
<el-form-item
label=
"警综案事件编号:"
prop=
"asjbh"
>
<el-input
placeholder=
"请输入警综案事件编号"
v-model=
"ruleForm.asjbh"
maxlength=
"23"
show-word-limit
></el-input>
<el-form-item
label=
"警综案事件编号:"
prop=
"asjbh"
>
<el-input
placeholder=
"请输入警综案事件编号"
v-model=
"ruleForm.asjbh"
maxlength=
"23"
show-word-limit
></el-input>
</el-form-item>
</div>
<div
class=
"ayzzwjbxx-item"
>
<el-form-item
label=
"案事件发生行政区:"
prop=
"asjfsddXzqhdm"
>
<Cascader
:form=
"ruleForm"
id=
"asjfsddXzqhdm"
codeName=
"CODE_XZQH"
></Cascader>
<el-form-item
label=
"案事件发生行政区:"
prop=
"asjfsddXzqhdm"
>
<Cascader
:form=
"ruleForm"
id=
"asjfsddXzqhdm"
codeName=
"CODE_XZQH"
></Cascader>
</el-form-item>
<el-form-item
label=
"现场勘验编号:"
prop=
"xckybh"
>
<el-input
placeholder=
"请输入现场勘验编号"
v-model=
"ruleForm.xckybh"
maxlength=
"23"
show-word-limit
></el-input>
<el-form-item
label=
"现场勘验编号:"
prop=
"xckybh"
>
<el-input
placeholder=
"请输入现场勘验编号"
v-model=
"ruleForm.xckybh"
maxlength=
"23"
show-word-limit
></el-input>
</el-form-item>
</div>
<div
class=
"ayzzwjbxx-item"
>
<el-form-item
label=
"案事件发生地点:"
prop=
"asjfsddDzmc"
>
<el-input
placeholder=
"请输入案事件发生地点"
v-model=
"ruleForm.asjfsddDzmc"
maxlength=
"100"
show-word-limit
></el-input>
<el-form-item
label=
"案事件发生地点:"
prop=
"asjfsddDzmc"
>
<el-input
placeholder=
"请输入案事件发生地点"
v-model=
"ruleForm.asjfsddDzmc"
maxlength=
"100"
show-word-limit
></el-input>
</el-form-item>
<el-form-item
label=
"现场掌指纹卡编号:"
prop=
"xczzhwkbh"
>
<el-input
placeholder=
"请输入现场掌指纹卡编号"
v-model=
"ruleForm.xczzhwkbh"
maxlength=
"23"
show-word-limit
></el-input>
<el-form-item
label=
"现场掌指纹卡编号:"
prop=
"xczzhwkbh"
>
<el-input
placeholder=
"请输入现场掌指纹卡编号"
v-model=
"ruleForm.xczzhwkbh"
maxlength=
"23"
show-word-limit
></el-input>
</el-form-item>
</div>
<div
class=
"ayzzwjbxx-item"
>
<el-form-item
label=
"发案日期:"
prop=
"occurdate"
>
<el-date-picker
type=
"date"
placeholder=
"请输入发案日期"
v-model=
"ruleForm.occurdate"
:picker-options=
"
{
<el-form-item
label=
"发案日期:"
prop=
"occurdate"
>
<el-date-picker
type=
"date"
placeholder=
"请输入发案日期"
v-model=
"ruleForm.occurdate"
:picker-options=
"
{
disabledDate: disabledDate,
}">
</el-date-picker>
}"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"案件类别:"
prop=
"ajlbdm"
>
<Cascader
:form=
"ruleForm"
id=
"ajlbdm"
codeName=
"CODE_AJLB"
></Cascader>
<el-form-item
label=
"案件类别:"
prop=
"ajlbdm"
>
<Cascader
:form=
"ruleForm"
id=
"ajlbdm"
codeName=
"CODE_AJLB"
></Cascader>
</el-form-item>
</div>
<div
class=
"ayzzwjbxx-item"
>
<el-form-item
label=
"损失价值(人民币元):"
prop=
"ssjzrmby"
>
<el-input
placeholder=
"根据代码自动匹配"
v-model=
"ruleForm.ssjzrmby"
maxlength=
"11"
show-word-limit
></el-input>
<el-form-item
label=
"损失价值(人民币元):"
prop=
"ssjzrmby"
>
<el-input
placeholder=
"根据代码自动匹配"
v-model=
"ruleForm.ssjzrmby"
maxlength=
"11"
show-word-limit
></el-input>
</el-form-item>
<el-form-item
label=
"命案"
prop=
"sfmaPdbz"
class=
"ma-item"
>
<el-form-item
label=
"命案"
prop=
"sfmaPdbz"
class=
"ma-item"
>
<el-radio-group
v-model=
"ruleForm.sfmaPdbz"
>
<el-radio
label=
"1"
>
是
</el-radio>
<el-radio
label=
"0"
>
否
</el-radio>
...
...
@@ -62,8 +160,19 @@
</el-form-item>
</div>
<div
class=
"ayzzwjbxx-item ayzzwjbxx-item2"
>
<el-form-item
label=
"简要案情:"
prop=
"jyaq"
class=
"input3"
>
<el-input
type=
"textarea"
:rows=
"2"
placeholder=
"请输入简要案情"
v-model=
"ruleForm.jyaq"
maxlength=
"4000"
show-word-limit
></el-input>
<el-form-item
label=
"简要案情:"
prop=
"jyaq"
class=
"input3"
>
<el-input
type=
"textarea"
:rows=
"2"
placeholder=
"请输入简要案情"
v-model=
"ruleForm.jyaq"
maxlength=
"4000"
show-word-limit
></el-input>
</el-form-item>
</div>
</div>
...
...
@@ -73,9 +182,23 @@
<span
class=
"name"
>
案件逻辑分库
</span>
</div>
<div
class=
"ryljfk"
>
<el-form-item
prop=
"logicList"
class=
"fk"
>
<el-form-item
prop=
"logicList"
class=
"fk"
>
<!--
<el-checkbox-group
v-model=
"ruleForm.logicList"
>
<el-checkbox
v-for=
"(item,index) in ryljfkArr"
:label=
"item.value"
:key=
"index"
>
{{
item
.
label
}}
</el-checkbox>
</el-checkbox-group>
-->
<el-checkbox-group
v-model=
"ruleForm.logicList"
>
<el-checkbox
v-for=
"(item,index) in ryljfkArr"
:label=
"item.value"
:key=
"index"
>
{{
item
.
label
}}
</el-checkbox>
<el-checkbox
v-for=
"(value,key) in ryljfkArr"
:key=
"key"
:label=
"value.code"
>
{{
value
.
name
}}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</div>
...
...
@@ -86,27 +209,65 @@
</div>
<div
class=
"ayzzwjbxx-items"
>
<div
class=
"ayzzwjbxx-item"
>
<el-form-item
label=
"提取单位代码:"
prop=
"tqdwGajgjgdm"
>
<Cascader
:form=
"ruleForm"
id=
"tqdwGajgjgdm"
></Cascader>
<el-form-item
label=
"提取单位代码:"
prop=
"tqdwGajgjgdm"
>
<Cascader
:form=
"ruleForm"
id=
"tqdwGajgjgdm"
></Cascader>
</el-form-item>
<el-form-item
label=
"提取人姓名:"
prop=
"tqryXm"
>
<el-input
placeholder=
"请输入提取人姓名"
v-model=
"ruleForm.tqryXm"
maxlength=
"50"
show-word-limit
></el-input>
<el-form-item
label=
"提取人姓名:"
prop=
"tqryXm"
>
<el-input
placeholder=
"请输入提取人姓名"
v-model=
"ruleForm.tqryXm"
maxlength=
"50"
show-word-limit
></el-input>
</el-form-item>
</div>
<div
class=
"ayzzwjbxx-item"
>
<el-form-item
label=
"提取时间:"
prop=
"tqsj"
>
<el-date-picker
type=
"date"
placeholder=
"请输入提取时间"
v-model=
"ruleForm.tqsj"
:picker-options=
"
{
<el-form-item
label=
"提取时间:"
prop=
"tqsj"
>
<el-date-picker
type=
"date"
placeholder=
"请输入提取时间"
v-model=
"ruleForm.tqsj"
:picker-options=
"
{
disabledDate: disabledDate,
}">
</el-date-picker>
}"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"提取人身份证号:"
prop=
"tqryGmsfhm"
>
<el-input
placeholder=
"请输入提取人身份证号"
v-model=
"ruleForm.tqryGmsfhm"
maxlength=
"18"
show-word-limit
></el-input>
<el-form-item
label=
"提取人身份证号:"
prop=
"tqryGmsfhm"
>
<el-input
placeholder=
"请输入提取人身份证号"
v-model=
"ruleForm.tqryGmsfhm"
maxlength=
"18"
show-word-limit
></el-input>
</el-form-item>
</div>
<div
class=
"ayzzwjbxx-item"
>
<div></div>
<el-form-item
label=
"提取人联系电话:"
prop=
"tqryLxdh"
>
<el-input
placeholder=
"请输入提取人联系电话"
v-model=
"ruleForm.tqryLxdh"
maxlength=
"18"
show-word-limit
></el-input>
<el-form-item
label=
"提取人联系电话:"
prop=
"tqryLxdh"
>
<el-input
placeholder=
"请输入提取人联系电话"
v-model=
"ruleForm.tqryLxdh"
maxlength=
"18"
show-word-limit
></el-input>
</el-form-item>
</div>
</div>
...
...
@@ -116,31 +277,75 @@
<span
class=
"name"
>
操作记录列表
</span>
</div>
<div
class=
"czjl-table"
>
<el-table
:header-cell-style=
"
{background: '#F6F8FA',color:'#282F3C'}" :data="tableData" border style="width: 100%">
<el-table-column
align=
"center"
:width=
"width1"
type=
"index"
>
<el-table
:header-cell-style=
"
{background: '#F6F8FA',color:'#282F3C'}"
:data="tableData"
border
style="width: 100%"
>
<el-table-column
align=
"center"
:width=
"width1"
type=
"index"
>
</el-table-column>
<el-table-column
prop=
"czr"
align=
"center"
label=
"操作人"
width=
"auto"
>
<el-table-column
prop=
"czr"
align=
"center"
label=
"操作人"
width=
"auto"
>
</el-table-column>
<el-table-column
prop=
"czrq"
align=
"center"
label=
"操作日期"
width=
"auto"
>
<el-table-column
prop=
"czrq"
align=
"center"
label=
"操作日期"
width=
"auto"
>
</el-table-column>
<el-table-column
prop=
"czsj"
align=
"center"
label=
"操作事件"
width=
"auto"
>
<el-table-column
prop=
"czsj"
align=
"center"
label=
"操作事件"
width=
"auto"
>
</el-table-column>
</el-table>
</div>
</div>
<div
class=
"horizontal-line"
></div>
<div
class=
"form-footer"
>
<div
class=
"save"
@
click=
"submitForm('ruleForm')"
>
保存
</div>
<div
class=
"cancel"
@
click=
"closeDrawer('ruleForm')"
>
取消
</div>
<div
class=
"export"
@
click=
"isShowDcftpxBtn"
>
FPTX导出
</div>
<div
class=
"save"
@
click=
"submitForm('ruleForm')"
>
保存
</div>
<div
class=
"cancel"
@
click=
"closeDrawer('ruleForm')"
>
取消
</div>
<div
class=
"export"
@
click=
"isShowDcftpxBtn"
>
FPTX导出
</div>
</div>
</el-form>
</div>
<div
class=
"arrow-down"
@
click=
"goBottom"
>
<img
class=
"arrow-down-img"
src=
"@/assets/img/jiantou.gif"
alt=
""
>
<div
class=
"arrow-down"
@
click=
"goBottom"
>
<img
class=
"arrow-down-img"
src=
"@/assets/img/jiantou.gif"
alt=
""
>
</div>
<!-- 导出FPTX弹窗 -->
<dcfptxAj
:isShowDcfptx1=
"isShowDcfptx1"
:rowData=
"rowData"
@
closeDcfptx1=
"closeDcfptx1"
></dcfptxAj>
<dcfptxAj
:isShowDcfptx1=
"isShowDcfptx1"
:rowData=
"rowData"
@
closeDcfptx1=
"closeDcfptx1"
></dcfptxAj>
</el-drawer>
</
template
>
...
...
@@ -158,17 +363,7 @@ export default {
arrow
:
'bottom'
,
width1
:
80
,
drawer
:
false
,
// ryljfkArr: ['本地案件库', '比中案件库', '已破案件库', '重大案件库', 'B类案件库', 'C类案件库', '勘查案件库', '协查案件库'],
ryljfkArr
:
[
{
label
:
'本地案件库'
,
value
:
'1'
},
{
label
:
'比中案件库'
,
value
:
'2'
},
{
label
:
'已破案件库'
,
value
:
'3'
},
{
label
:
'重大案件库'
,
value
:
'4'
},
{
label
:
'B类案件库'
,
value
:
'5'
},
{
label
:
'C类案件库'
,
value
:
'6'
},
{
label
:
'勘查案件库'
,
value
:
'7'
},
{
label
:
'协查案件库'
,
value
:
'8'
},
],
ryljfkArr
:
this
.
$store
.
state
.
ljk
.
targetOptions_aj
,
ruleForm
:
{
id
:
''
,
ysxtAsjbh
:
''
,
...
...
@@ -326,7 +521,7 @@ export default {
this
.
ruleForm
.
ajlbdm
=
this
.
ajInfo
.
ajlbdm
this
.
ruleForm
.
jyaq
=
this
.
ajInfo
.
jyaq
// this.ruleForm.logicdbtype = this.ajInfo.logicdbtype
if
(
this
.
ajInfo
.
logicDatabaseCode
&&
this
.
ajInfo
.
logicDatabaseCode
.
length
>
0
)
{
if
(
this
.
ajInfo
.
logicDatabaseCode
&&
this
.
ajInfo
.
logicDatabaseCode
.
length
>
0
)
{
this
.
ruleForm
.
logicList
=
this
.
ajInfo
.
logicDatabaseCode
.
split
(
','
)
}
else
{
this
.
ruleForm
.
logicList
=
[]
...
...
src/views/Editor/modules/rydaxx.vue
View file @
40a9541e
...
...
@@ -305,10 +305,10 @@
>
<el-checkbox-group
v-model=
"ruleForm.logicdbtype2"
>
<el-checkbox
v-for=
"(
item,index
) in ryljfkArr"
:
label=
"item.value
"
:
key=
"index
"
>
{{
item
.
label
}}
</el-checkbox>
v-for=
"(
value,key
) in ryljfkArr"
:
key=
"key
"
:
label=
"value.code
"
>
{{
value
.
name
}}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</div>
...
...
@@ -474,16 +474,7 @@ export default {
arrow
:
'bottom'
,
width1
:
80
,
drawer
:
false
,
// ryljfkArr: ['基本人员库', '高危人员库', '非违人员库', '在逃人员库', '布控人员库', '前科人员库', '协查人员库'],
ryljfkArr
:
[
{
label
:
'基本人员库'
,
value
:
'1'
},
{
label
:
'高危人员库'
,
value
:
'2'
},
{
label
:
'非违人员库'
,
value
:
'3'
},
{
label
:
'在逃人员库'
,
value
:
'4'
},
{
label
:
'布控人员库'
,
value
:
'5'
},
{
label
:
'前科人员库'
,
value
:
'6'
},
{
label
:
'协查人员库'
,
value
:
'7'
},
],
ryljfkArr
:
this
.
$store
.
state
.
ljk
.
targetOptions_ry
,
ruleForm
:
{
id
:
''
,
rybh
:
''
,
...
...
src/views/drFPTX/Index.vue
View file @
40a9541e
...
...
@@ -137,11 +137,6 @@
:width=
"fptxWidth3"
>
</el-table-column>
<!-- <el-table-column label="条码号">
<template slot-scope="scope">
{{getCode(scope.row)}}
</template>
</el-table-column> -->
<el-table-column
prop=
"barcode"
label=
"条码号"
...
...
@@ -255,21 +250,6 @@
{{targetHead}}
</div>
<div
class=
"targetBody"
>
<!-- <el-checkbox
:indeterminate="isIndeterminate"
v-model="checkAll"
@change="handleCheckAllChange"
>全选</el-checkbox> -->
<!-- <el-checkbox-group
v-model="checkedTargets"
@change="handleCheckedTargetsChange"
>
<el-checkbox
v-for="target in targets"
:label="target"
:key="target"
>{{target}}</el-checkbox>
</el-checkbox-group> -->
<el-checkbox-group
v-model=
"checkedTargets"
>
<el-checkbox
v-for=
"(value,key) in targets"
...
...
@@ -432,51 +412,27 @@
</div>
<div
class=
"bottom"
>
<div
class=
"targetLeft"
>
<!-- <el-checkbox
:indeterminate="isIndeterminateLeft"
v-model="checkAllLeft"
@change="handleCheckAllChangeLeft"
>全选</el-checkbox> -->
<!-- <el-checkbox-group
v-model="checkedTargetsLeft"
@change="handleCheckedTargetsChangeLeft"
>
<el-checkbox-group
v-model=
"checkedTargetsLeft"
>
<el-checkbox
v-for="
target
in targetsLeft"
:
label="target
"
:
key="target
"
>{{
target
}}</el-checkbox>
</el-checkbox-group>
-->
v-for=
"
(value,key)
in targetsLeft"
:
key=
"key
"
:
label=
"value.code
"
>
{{
value.name
}}
</el-checkbox>
</el-checkbox-group>
</div>
<div
class=
"line"
></div>
<div
class=
"targetRight"
>
<!-- <el-checkbox
:indeterminate="isIndeterminateRight"
v-model="checkAllRight"
@change="handleCheckAllChangeRight"
>全选</el-checkbox> -->
<!-- <el-checkbox-group
v-model="checkedTargetsRight"
@change="handleCheckedTargetsChangeRight"
>
<el-checkbox-group
v-model=
"checkedTargetsRight"
>
<el-checkbox
v-for="
target
in targetsRight"
:
label="target
"
:
key="target
"
>{{
target
}}</el-checkbox>
</el-checkbox-group>
-->
v-for=
"
(value,key)
in targetsRight"
:
key=
"key
"
:
label=
"value.code
"
>
{{
value.name
}}
</el-checkbox>
</el-checkbox-group>
</div>
</div>
</div>
</div>
<!-- 进度条弹窗 -->
<!-- <div
class
v-if="Flag == true"
>
</div> -->
<el-dialog
style=
" margin-top:10vh"
:visible
.
sync=
"dialogVisible"
...
...
@@ -488,8 +444,22 @@
type=
"circle"
:percentage=
"UploadPercent"
></el-progress>
<div
style=
"margin-top:.9375rem; margin-bottom:.9375rem;font-size: .875rem;font-family: MicrosoftYaHei;color: #909090;"
>
正在解析指纹文件,点击“取消”可终止处理
</div>
<el-button
@
click=
"abort"
><span
style=
"color:#333;font-size: 14px;"
>
取消
</span></el-button>
<div
v-show=
"UploadPercent<100"
style=
"margin-top:.9375rem; margin-bottom:.9375rem;font-size: .875rem;font-family: MicrosoftYaHei;color: #909090;"
>
正在上传指纹文件,点击“取消”可终止处理
</div>
<div
v-show=
"UploadPercent==100"
style=
"margin-top:.9375rem; margin-bottom:.9375rem;font-size: .875rem;font-family: MicrosoftYaHei;color: #909090;"
>
正在解析指纹文件,请稍等。。。
</div>
<el-button
@
click=
"abort"
v-show=
"UploadPercent<100"
><span
style=
"color:#333;font-size: 14px;"
>
取消
</span></el-button>
<el-button
v-show=
"UploadPercent==100"
disabled
><span
style=
"color:#333;font-size: 14px;"
>
正在入库
</span></el-button>
</div>
<div
v-else
>
<div>
...
...
@@ -515,8 +485,7 @@
<
script
>
import
"@/icons/tree_f.svg"
;
import
"@/icons/tree_c.svg"
;
const
targetOptions_ry
=
[
'基本人员库'
,
'高危人员库'
,
'非法人员库'
,
'在逃人员库'
,
'布控人员库'
,
'前科人员库'
,
'协查人员库'
];
const
targetOptions_aj
=
[
'本地案件库'
,
'比中案件库'
,
'已破案件库'
,
'重大案件库'
,
'B类案件库'
,
'C类案件库'
,
'勘查案件库'
,
'协查案件库'
];
import
axios
from
"axios"
export
default
{
name
:
'drFPTX'
,
components
:
{
...
...
@@ -557,18 +526,17 @@ export default {
nowSelectRightData
:
[],
// 右边选中列表数据
// 比中关系
checkedTargetsLeft
:
[],
// 选定逻辑库
checkedTargetsLeft
:
[
'1'
],
// 选定逻辑库
targetsLeft
:
this
.
$store
.
state
.
ljk
.
targetOptions_ry
,
// 逻辑库列表
checkedTargetsRight
:
[],
// 选定逻辑库
checkedTargetsRight
:
[
'1'
],
// 选定逻辑库
targetsRight
:
this
.
$store
.
state
.
ljk
.
targetOptions_aj
,
// 逻辑库列表
newArr
:
[],
logicList
:
[],
// 目标逻辑库数组
logicPsnList
:
[],
// 比中关系人员逻辑库数组
logicCaseList
:
[],
//比中关系案件逻辑库数组
cancel
:
null
// 取消请求
};
},
created
()
{
...
...
@@ -585,8 +553,6 @@ export default {
this
.
targetHead
=
'人员逻辑分库'
this
.
targets
=
this
.
$store
.
state
.
ljk
.
targetOptions_ry
this
.
action
=
'/api/upload/person'
this
.
isIndeterminate
=
false
this
.
checkAll
=
false
this
.
datas
=
[]
this
.
nowSelectData
=
[]
this
.
selectArr
=
[]
...
...
@@ -601,8 +567,6 @@ export default {
this
.
targetHead
=
'案件逻辑分库'
this
.
targets
=
this
.
$store
.
state
.
ljk
.
targetOptions_aj
this
.
action
=
'/api/upload/case'
this
.
isIndeterminate
=
false
this
.
checkAll
=
false
this
.
datas
=
[]
this
.
nowSelectData
=
[]
this
.
selectArr
=
[]
...
...
@@ -693,9 +657,10 @@ export default {
abort
()
{
this
.
nowSelectRightData
=
[]
this
.
dialogVisible
=
false
;
this
.
$refs
.
upload
.
abort
()
this
.
$refs
.
upload
.
clearFiles
();
location
.
reload
();
this
.
cancel
()
// this.$refs.upload.clearFiles(); // 清空上传列表
// location.reload(); // 刷新页面
},
// 上传进度
uploadProcess
(
event
,
file
,
fileList
)
{
...
...
@@ -929,14 +894,6 @@ export default {
beforeUpload
()
{
// //console.log('数据liebiao', this.$refs.upload.uploadFiles)
},
// 上传
// submitUpload () {
// console.log('逻辑库', this.checkedTargets)
// let logicList = []
// for (var i = 0; i
<
this
.
checkedTargets
.
length
;
i
++
)
{
// }
// },
submitUpload
()
{
if
(
this
.
nowSelectRightData
.
length
==
0
)
{
this
.
$message
.
error
(
'请选择要上传的文件'
)
...
...
@@ -945,87 +902,15 @@ export default {
if
(
this
.
checkedTargets
==
0
)
{
this
.
$message
.
error
(
'请选择逻辑分库'
)
}
else
{
if
(
this
.
drlx
==
3
)
{
for
(
var
i
=
0
;
i
<=
this
.
checkedTargets
.
length
;
i
++
)
{
if
(
this
.
checkedTargets
[
i
]
==
'基本人员库'
)
{
this
.
logicList
.
push
(
'1'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'高危人员库'
)
{
this
.
logicList
.
push
(
'2'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'非法人员库'
)
{
this
.
logicList
.
push
(
'3'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'在逃人员库'
)
{
this
.
logicList
.
push
(
'4'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'布控人员库'
)
{
this
.
logicList
.
push
(
'5'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'前科人员库'
)
{
this
.
logicList
.
push
(
'6'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'协查人员库'
)
{
this
.
logicList
.
push
(
'7'
)
}
}
}
else
if
(
this
.
drlx
==
6
)
{
// ['本地案件库', '比中案件库', '已破案件库', '重大案件库', 'B类案件库', 'C类案件库', '', '协查案件库'];
for
(
var
i
=
0
;
i
<=
this
.
checkedTargets
.
length
;
i
++
)
{
if
(
this
.
checkedTargets
[
i
]
==
'本地案件库'
)
{
this
.
logicList
.
push
(
'1'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'比中案件库'
)
{
this
.
logicList
.
push
(
'2'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'已破案件库'
)
{
this
.
logicList
.
push
(
'3'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'重大案件库'
)
{
this
.
logicList
.
push
(
'4'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'B类案件库'
)
{
this
.
logicList
.
push
(
'5'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'C类案件库'
)
{
this
.
logicList
.
push
(
'6'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'勘查案件库'
)
{
this
.
logicList
.
push
(
'7'
)
}
else
if
(
this
.
checkedTargets
[
i
]
==
'协查案件库'
)
{
this
.
logicList
.
push
(
'8'
)
}
}
}
this
.
logicList
=
this
.
checkedTargets
this
.
upload
()
}
}
else
if
(
this
.
drlx
==
9
)
{
if
(
this
.
checkedTargetsLeft
.
length
==
0
||
this
.
checkedTargetsRight
.
length
==
0
)
{
this
.
$message
.
error
(
'请选择逻辑分库'
)
}
else
{
for
(
var
i
=
0
;
i
<=
this
.
checkedTargetsLeft
.
length
;
i
++
)
{
if
(
this
.
checkedTargetsLeft
[
i
]
==
'基本人员库'
)
{
this
.
logicPsnList
.
push
(
'1'
)
}
else
if
(
this
.
checkedTargetsLeft
[
i
]
==
'高危人员库'
)
{
this
.
logicPsnList
.
push
(
'2'
)
}
else
if
(
this
.
checkedTargetsLeft
[
i
]
==
'非法人员库'
)
{
this
.
logicPsnList
.
push
(
'3'
)
}
else
if
(
this
.
checkedTargetsLeft
[
i
]
==
'在逃人员库'
)
{
this
.
logicPsnList
.
push
(
'4'
)
}
else
if
(
this
.
checkedTargetsLeft
[
i
]
==
'布控人员库'
)
{
this
.
logicPsnList
.
push
(
'5'
)
}
else
if
(
this
.
checkedTargetsLeft
[
i
]
==
'前科人员库'
)
{
this
.
logicPsnList
.
push
(
'6'
)
}
else
if
(
this
.
checkedTargetsLeft
[
i
]
==
'协查人员库'
)
{
this
.
logicPsnList
.
push
(
'7'
)
}
}
for
(
var
i
=
0
;
i
<=
this
.
checkedTargetsRight
.
length
;
i
++
)
{
if
(
this
.
checkedTargetsRight
[
i
]
==
'本地案件库'
)
{
this
.
logicCaseList
.
push
(
'1'
)
}
else
if
(
this
.
checkedTargetsRight
[
i
]
==
'比中案件库'
)
{
this
.
logicCaseList
.
push
(
'2'
)
}
else
if
(
this
.
checkedTargetsRight
[
i
]
==
'已破案件库'
)
{
this
.
logicCaseList
.
push
(
'3'
)
}
else
if
(
this
.
checkedTargetsRight
[
i
]
==
'重大案件库'
)
{
this
.
logicCaseList
.
push
(
'4'
)
}
else
if
(
this
.
checkedTargetsRight
[
i
]
==
'B类案件库'
)
{
this
.
logicCaseList
.
push
(
'5'
)
}
else
if
(
this
.
checkedTargetsRight
[
i
]
==
'C类案件库'
)
{
this
.
logicCaseList
.
push
(
'6'
)
}
else
if
(
this
.
checkedTargetsRight
[
i
]
==
'勘查案件库'
)
{
this
.
logicCaseList
.
push
(
'7'
)
}
else
if
(
this
.
checkedTargetsRight
[
i
]
==
'协查案件库'
)
{
this
.
logicCaseList
.
push
(
'8'
)
}
}
this
.
logicPsnList
=
this
.
checkedTargetsLeft
this
.
logicCaseList
=
this
.
checkedTargetsRight
this
.
upload
()
}
}
...
...
@@ -1050,45 +935,94 @@ export default {
formData
.
append
(
'logicPsnList'
,
this
.
logicPsnList
)
formData
.
append
(
'logicCaseList'
,
this
.
logicCaseList
)
}
//console.log('formData', formData)
// //console.log('this.selectArr', this.selectArr)
// //console.log('this.nowSelectRightData', this.nowSelectRightData)
// this.$refs.upload.uploadFiles = formData
// //console.log('this.$refs.upload.uploadFiles', this.$refs.upload.uploadFiles)
// this.$refs.upload.submit();
this
.
dialogVisible
=
true
;
this
.
$axios
({
// this.$axios({
// method: 'post',
// url: this.action,
// data: formData,
// loading: false,
// onUploadProgress: function (progressEvent) {
// // this.dialogVisible = true;
// //console.log(progressEvent, 1);
// that.UploadPercent = Number((((progressEvent.loaded / 10 * 9.9) / progressEvent.total) * 100).toFixed(2))
// //console.log(that.UploadPercent, 123)
// // Number(event.percent.toFixed())
// },
// }).then(res => {
// if (res.data.code === 0) {
// if (this.drlx == 3 || this.drlx == 6) {
// this.successCount = res.data.ret.successCount
// this.failCount = res.data.ret.failCount
// this.showProgress = false;
// this.selectArr = [] // 右边列表
// this.datas = []// 左边表格数据项
// this.nowSelectData = [] // 左边选中列表数据
// this.nowSelectRightData = [] // 右边选中列表数据
// this.logicList = [] // 目标逻辑库
// this.UploadPercent = 0
// } else if (this.drlx == 9) {
// this.successCount = res.data.ret.successCount
// this.failCount = res.data.ret.failCount
// this.showProgress = false;
// this.selectArr = [] // 右边列表
// this.datas = []// 左边表格数据项
// this.nowSelectData = [] // 左边选中列表数据
// this.nowSelectRightData = [] // 右边选中列表数据
// this.UploadPercent = 0
// }
// // this.$refs.upload.clearFiles()
// this.showProgress = false;
// } else {
// this.$message.error(res.data.message);
// this.dialogVisible = false// 进度条弹窗
// this.UploadPercent = 0
// }
// });
let
CancelToken
=
axios
.
CancelToken
let
self
=
this
axios
({
method
:
'post'
,
url
:
this
.
action
,
data
:
formData
,
loading
:
false
,
cancelToken
:
new
CancelToken
(
function
executor
(
c
)
{
self
.
cancel
=
c
console
.
log
(
c
)
// 这个参数 c 就是CancelToken构造函数里面自带的取消请求的函数,这里把该函数当参数用
}),
headers
:
{
Authorization
:
localStorage
.
getItem
(
"token"
),
BrowserHeader
:
'H5'
},
onUploadProgress
:
function
(
progressEvent
)
{
// this.dialogVisible = true;
//console.log(progressEvent, 1);
that
.
UploadPercent
=
Number
((((
progressEvent
.
loaded
/
10
*
9.9
)
/
progressEvent
.
total
)
*
100
).
toFixed
(
2
))
//console.log(that.UploadPercent, 123)
that
.
UploadPercent
=
Number
((((
progressEvent
.
loaded
/
10
*
10
)
/
progressEvent
.
total
)
*
100
).
toFixed
(
2
))
//
console.log(that.UploadPercent, 123)
// Number(event.percent.toFixed())
},
}).
then
(
res
=>
{
if
(
res
.
data
.
code
===
0
)
{
// this.tableDate = response.data.ret.list;
// this.reqParam.page.total = response.data.ret.total;
if
(
res
.
code
===
0
)
{
if
(
this
.
drlx
==
3
||
this
.
drlx
==
6
)
{
this
.
successCount
=
res
.
data
.
ret
.
successCount
this
.
failCount
=
res
.
data
.
ret
.
failCount
this
.
successCount
=
res
.
ret
.
successCount
this
.
failCount
=
res
.
ret
.
failCount
this
.
showProgress
=
false
;
this
.
checkedTargets
=
[
'1'
]
this
.
selectArr
=
[]
// 右边列表
this
.
datas
=
[]
// 左边表格数据项
this
.
nowSelectData
=
[]
// 左边选中列表数据
this
.
nowSelectRightData
=
[]
// 右边选中列表数据
this
.
logicList
=
[]
// 目标逻辑库
this
.
UploadPercent
=
0
}
else
if
(
this
.
drlx
==
9
)
{
this
.
successCount
=
res
.
data
.
ret
.
successCount
this
.
failCount
=
res
.
data
.
ret
.
failCount
this
.
successCount
=
res
.
ret
.
successCount
this
.
failCount
=
res
.
ret
.
failCount
this
.
showProgress
=
false
;
...
...
@@ -1096,23 +1030,25 @@ export default {
this
.
datas
=
[]
// 左边表格数据项
this
.
nowSelectData
=
[]
// 左边选中列表数据
this
.
nowSelectRightData
=
[]
// 右边选中列表数据
this
.
checkedTargetsLeft
=
[
'1'
]
// 选定逻辑库
this
.
checkedTargetsRight
=
[
'1'
]
// 选定逻辑库
this
.
UploadPercent
=
0
}
// this.$refs.upload.clearFiles()
this
.
showProgress
=
false
;
//console.info("查询结果===>", res);
// this.userInfo = this.getUserInfo(this.tableDate);
}
else
{
this
.
$message
.
error
(
res
.
data
.
message
);
this
.
dialogVisible
=
false
// 进度条弹窗
this
.
UploadPercent
=
0
}
});
//手速够快就不用写这个定时器了,点击取消获取就可以看到效果了
// setTimeout(function () {
// //只要我们去调用了这个cancel()方法,没有完成请求的接口便会停止请求
// self.cancel()
// }, 1000)
},
// 删除文件
handleRemove
(
file
,
fileList
)
{
//console.log(file, fileList);
...
...
@@ -1154,40 +1090,6 @@ export default {
var
fileDic
=
this
.
$refs
[
'upload'
].
$children
[
0
].
$refs
.
input
//console.log(fileDic, 111222)
},
// // 人员/案件逻辑分库
// handleCheckAllChange (val) {
// if (this.drlx == 3) {
// this.checkedTargets = val ? targetOptions_ry : [];
// } else if (this.drlx == 6) {
// this.checkedTargets = val ? targetOptions_aj : [];
// }
// this.isIndeterminate = false;
// },
// handleCheckedTargetsChange (value) {
// let checkedCount = value.length;
// this.checkAll = checkedCount === this.targets.length;
// this.isIndeterminate = checkedCount > 0 && checkedCount
<
this
.
targets
.
length
;
// },
// // 比中关系逻辑分库
// handleCheckAllChangeLeft (val) {
// this.checkedTargetsLeft = val ? targetOptions_ry : [];
// this.isIndeterminateLeft = false;
// },
// handleCheckedTargetsChangeLeft (value) {
// let checkedCount = value.length;
// this.checkAllLeft = checkedCount === this.targetsLeft.length;
// this.isIndeterminateLeft = checkedCount > 0 && checkedCount
<
this
.
targetsLeft
.
length
;
// },
// handleCheckAllChangeRight (val) {
// this.checkedTargetsRight = val ? targetOptions_aj : [];
// this.isIndeterminateRight = false;
// },
// handleCheckedTargetsChangeRight (value) {
// let checkedCount = value.length;
// this.checkAllRight = checkedCount === this.targetsRight.length;
// this.isIndeterminateRight = checkedCount > 0 && checkedCount
<
this
.
targetsRight
.
length
;
// },
// 表格穿梭框
checkAll1
(
val
)
{
this
.
nowSelectData
=
val
;
...
...
vue.config.js
View file @
40a9541e
...
...
@@ -93,7 +93,7 @@ module.exports = {
// target: "http://192.168.128.166:8099/", // 张 认定
target
:
"http://192.168.128.114:8099"
,
// 湖南-马
// target: "http://192.168.128.116:8099", // 湖南-王
// target: "http://192.168.128.118:8764
", // 湖南-张呈光
target
:
"http://192.168.128.112:8099
"
,
// 湖南-张呈光
// target: "http://172.18.116.73:8099/", //统一的请求头部每次修改都要重启才会生效 http://39.99.224.27:8006/ ma
// target: "http://127.0.0.1:8099",
// target: "http://47.92.225.109:5602",
...
...
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