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
cb44d9a3
Commit
cb44d9a3
authored
Jun 08, 2021
by
薛文刚
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
字典、附件上传
parent
3e059f57
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
440 additions
and
186 deletions
+440
-186
public/JsonData/CODE_AJLB.json
+0
-0
public/JsonData/CODE_TSSDS.json
+100
-0
public/JsonData/CODE_ZADJS.json
+0
-10
src/views/magl/dataPicker.vue
+68
-58
src/views/magl/dataPickers.vue
+73
-57
src/views/magl/zczjsx.vue
+99
-30
src/views/magl/zczjsxcj.vue
+100
-31
No files found.
public/JsonData/CODE_AJLB.json
View file @
cb44d9a3
This source diff could not be displayed because it is too large. You can
view the blob
instead.
public/JsonData/CODE_TSSDS.json
0 → 100644
View file @
cb44d9a3
{
"code"
:
200
,
"data"
:{
"rows"
:[
{
"ids"
:
"19648"
,
"label"
:
"锐器"
,
"codeType"
:
"CODE_TSSD"
,
"text"
:
"锐器"
,
"pId"
:
null
,
"id"
:
"01"
,
"isParent"
:
false
,
"children"
:[]
},
{
"ids"
:
"19649"
,
"label"
:
"钝器"
,
"codeType"
:
"CODE_TSSD"
,
"text"
:
"钝器"
,
"pId"
:
null
,
"id"
:
"02"
,
"isParent"
:
false
,
"children"
:[]
},
{
"ids"
:
"19650"
,
"label"
:
"徒手"
,
"codeType"
:
"CODE_TSSD"
,
"text"
:
"徒手"
,
"pId"
:
null
,
"id"
:
"03"
,
"isParent"
:
false
,
"children"
:[]
},
{
"ids"
:
"19651"
,
"label"
:
"绳索"
,
"codeType"
:
"CODE_TSSD"
,
"text"
:
"绳索"
,
"pId"
:
null
,
"id"
:
"04"
,
"isParent"
:
false
,
"children"
:[]
},
{
"ids"
:
"19652"
,
"label"
:
"投毒"
,
"codeType"
:
"CODE_TSSD"
,
"text"
:
"投毒"
,
"pId"
:
null
,
"id"
:
"05"
,
"isParent"
:
false
,
"children"
:[]
},
{
"ids"
:
"19653"
,
"label"
:
"持枪"
,
"codeType"
:
"CODE_TSSD"
,
"text"
:
"持枪"
,
"pId"
:
null
,
"id"
:
"06"
,
"isParent"
:
false
,
"children"
:[]
},
{
"ids"
:
"19654"
,
"label"
:
"放火"
,
"codeType"
:
"CODE_TSSD"
,
"text"
:
"放火"
,
"pId"
:
null
,
"id"
:
"07"
,
"isParent"
:
false
,
"children"
:[]
},
{
"ids"
:
"19655"
,
"label"
:
"爆炸"
,
"codeType"
:
"CODE_TSSD"
,
"text"
:
"爆炸"
,
"pId"
:
null
,
"id"
:
"08"
,
"isParent"
:
false
,
"children"
:[]
},
{
"ids"
:
"19656"
,
"label"
:
"驾车"
,
"codeType"
:
"CODE_TSSD"
,
"text"
:
"驾车"
,
"pId"
:
null
,
"id"
:
"09"
,
"isParent"
:
false
,
"children"
:[]
}
]
},
"success"
:
true
,
"message"
:
"成功"
}
\ No newline at end of file
public/JsonData/CODE_ZADJS.json
View file @
cb44d9a3
...
...
@@ -131,16 +131,6 @@
"id"
:
"0112"
,
"isParent"
:
false
,
"children"
:[]
},
{
"ids"
:
"266280"
,
"label"
:
"其他"
,
"codeType"
:
"CODE_ZADJS"
,
"text"
:
"其他"
,
"pId"
:
""
,
"id"
:
"9900"
,
"isParent"
:
false
,
"children"
:[]
}
]
},
...
...
src/views/magl/dataPicker.vue
View file @
cb44d9a3
...
...
@@ -1267,12 +1267,12 @@ export default {
zuzdwXbrXm1
:
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
],
tssddm
:
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
],
zadjdm
:
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
],
//
tssddm: [
//
{ required: true, message: "不能为空", trigger: "change" }
//
],
//
zadjdm: [
//
{ required: true, message: "不能为空", trigger: "change" }
//
],
bhrXldm
:
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
],
...
...
@@ -1456,16 +1456,28 @@ export default {
{
name
:
"案件类别:"
,
id
:
"ajlbdm"
,
type
:
"setValue"
,
value
:
"04000100"
,
type
:
"codeTree"
,
prop
:
"checkEmpty"
,
disabled
:
true
,
value
:
""
,
placeholder
:
"请选择案件类别"
,
col
:
"2"
,
codeOptions
:
[
{
value
:
"04000100"
,
label
:
"故意杀人案"
}
]
codeOptions
:
[],
codeTree
:
"CODE_AJLB"
},
// {
// name: "案件类别:",
// id: "ajlbdm",
// type: "setValue",
// value: "04000100",
// col: "2",
// codeOptions: [
// {
// value: "04000100",
// label: "故意杀人案"
// }
// ]
// },
{
name
:
"案件性质:"
,
id
:
"zatzJyqk"
,
...
...
@@ -1559,7 +1571,7 @@ export default {
id_2
:
"asjfssjAsjfsjssj"
,
type
:
"datetime"
,
prop
:
"checkEmpty"
,
disabled
:
fals
e
,
disabled
:
tru
e
,
value
:
[],
col
:
"10"
// prop: "checkEmpty",
...
...
@@ -1689,7 +1701,6 @@ export default {
id
:
"tssddm"
,
type
:
"codeTree"
,
value
:
""
,
prop
:
"checkEmpty"
,
placeholder
:
"请选择作案工具"
,
col
:
"2"
,
codeTree
:
"CODE_TSSD"
,
...
...
@@ -1712,8 +1723,7 @@ export default {
codeOptions
:
[],
placeholder
:
"请选择发案原因"
,
col
:
"2"
,
codeTree
:
"CODE_ZADJ"
,
prop
:
"checkEmpty"
,
codeTree
:
"CODE_ZADJ"
},
{
name
:
"发案原因补充:"
,
...
...
@@ -3445,7 +3455,7 @@ export default {
this
.
imageUrl3
=
URL
.
createObjectURL
(
file
.
raw
);
},
beforeAvatarUpload
(
file
)
{
const
isJPG
=
/^
image
\/(
jpeg|png|jpg
)
$/
.
test
(
file
.
type
);
const
isJPG
=
/^
.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
type
)
const
isLt1M
=
file
.
size
/
1024
/
1024
<
5
;
if
(
!
isJPG
)
{
...
...
@@ -3461,7 +3471,7 @@ export default {
* param (file)
*/
normalPictureBeforeAvatarUpload
(
file
)
{
const
isJPG
=
/^
image
\/(
jpeg|png|jpg
)
$/
.
test
(
file
.
type
);
const
isJPG
=
/^
.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
type
)
const
isLt1M
=
file
.
size
/
1024
/
1024
<
1
;
if
(
!
isJPG
)
{
...
...
@@ -7045,22 +7055,22 @@ export default {
.
catch
(()
=>
{
self
.
saveLoading
.
close
();
});
}
},
fayy
(
val
)
{
let
yzRule
=
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
];
let
self
=
this
;
if
(
val
==
"9900"
)
{
self
.
$set
(
self
.
rules
,
"zadjdmbcms"
,
yzRule
);
}
else
{
for
(
let
i
in
self
.
rules
)
{
if
(
i
==
"zadjdmbcms"
)
{
self
.
rules
[
i
]
=
null
;
}
}
}
self
.
$forceUpdate
();
},
//
fayy (val) {
//
let yzRule = [
//
{ required: true, message: "不能为空", trigger: "change" }
//
];
//
let self = this;
//
if (val == "9900") {
//
self.$set(self.rules, "zadjdmbcms", yzRule);
//
} else {
//
for (let i in self.rules) {
//
if (i == "zadjdmbcms") {
//
self.rules[i] = null;
//
}
//
}
//
}
//
self.$forceUpdate();
//
},
sacs
(
val
)
{
let
yzRule
=
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
...
...
@@ -7077,25 +7087,25 @@ export default {
}
self
.
$forceUpdate
();
},
'formLabelAlign.tssddm'
:
{
handler
(
val
,
oldValue
)
{
let
yzRule
=
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
];
let
self
=
this
;
if
(
val
==
"99"
)
{
self
.
$set
(
self
.
rules
,
"tssddmbcms"
,
yzRule
);
}
else
{
for
(
let
i
in
self
.
rules
)
{
if
(
i
==
"tssddmbcms"
)
{
self
.
rules
[
i
]
=
null
;
}
}
}
self
.
$forceUpdate
();
},
deep
:
true
},
//
'formLabelAlign.tssddm': {
//
handler (val, oldValue) {
//
let yzRule = [
//
{ required: true, message: "不能为空", trigger: "change" }
//
];
//
let self = this;
//
if (val == "99") {
//
self.$set(self.rules, "tssddmbcms", yzRule);
//
} else {
//
for (let i in self.rules) {
//
if (i == "tssddmbcms") {
//
self.rules[i] = null;
//
}
//
}
//
}
//
self.$forceUpdate();
//
},
//
deep: true
//
},
bhrxx1
:
{
handler
(
newValue
,
oldValue
)
{
let
yzRule
=
[
...
...
@@ -7315,9 +7325,9 @@ export default {
sacs
()
{
return
this
.
formLabelAlign
.
asjfsddSacsSacslbdm
;
},
fayy
()
{
return
this
.
formLabelAlign
.
zadjdm
;
},
//
fayy () {
//
return this.formLabelAlign.zadjdm;
//
},
bhrxx1
()
{
if
(
Object
.
prototype
.
hasOwnProperty
.
call
(
this
.
formLabelAlign
,
"bhrxx"
))
{
return
JSON
.
parse
(
JSON
.
stringify
(
this
.
formLabelAlign
[
"bhrxx"
]));
...
...
src/views/magl/dataPickers.vue
View file @
cb44d9a3
...
...
@@ -1194,12 +1194,12 @@ export default {
zuzdwXbrXm1
:
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
],
tssddm
:
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
],
zadjdm
:
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
],
//
tssddm: [
//
{ required: true, message: "不能为空", trigger: "change" }
//
],
//
zadjdm: [
//
{ required: true, message: "不能为空", trigger: "change" }
//
],
zbrXm
:
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
],
...
...
@@ -1398,15 +1398,14 @@ export default {
{
name
:
"案件类别:"
,
id
:
"ajlbdm"
,
type
:
"setValue"
,
value
:
"04000100"
,
type
:
"codeTree"
,
prop
:
"checkEmpty"
,
disabled
:
true
,
value
:
""
,
placeholder
:
"请选择案件类别"
,
col
:
"2"
,
codeOptions
:
[
{
value
:
"04000100"
,
label
:
"故意杀人案"
}
]
codeOptions
:
[],
codeTree
:
"CODE_AJLB"
},
{
name
:
"案件性质:"
,
...
...
@@ -3135,7 +3134,7 @@ export default {
this
.
imageUrl3
=
URL
.
createObjectURL
(
file
.
raw
);
},
beforeAvatarUpload
(
file
)
{
const
isJPG
=
/^
image
\/(
jpeg|png|jpg
)
$/
.
test
(
file
.
type
);
const
isJPG
=
/^
.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
type
)
const
isLt1M
=
file
.
size
/
1024
/
1024
<
5
;
if
(
!
isJPG
)
{
...
...
@@ -3151,7 +3150,7 @@ export default {
* param (file)
*/
normalPictureBeforeAvatarUpload
(
file
)
{
const
isJPG
=
/^
image
\/(
jpeg|png|jpg
)
$/
.
test
(
file
.
type
);
const
isJPG
=
/^
.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
type
)
const
isLt1M
=
file
.
size
/
1024
/
1024
<
1
;
if
(
!
isJPG
)
{
...
...
@@ -4861,9 +4860,26 @@ export default {
//防抖
submit
(
bllx
)
{
clearTimeout
(
this
.
fdId
);
this
.
fdId
=
setTimeout
(()
=>
{
this
.
submits
(
bllx
);
},
500
);
var
self
=
this
if
(
self
.
formLabelAlign
.
ajlbdm
!=
'02000100'
&&
self
.
formLabelAlign
.
ajlbdm
!=
'02000300'
&&
self
.
formLabelAlign
.
ajlbdm
!=
'02000400'
&&
self
.
formLabelAlign
.
ajlbdm
!=
'04000100'
&&
self
.
formLabelAlign
.
ajlbdm
!=
'04000300'
&&
self
.
formLabelAlign
.
ajlbdm
!=
'04000600'
&&
self
.
formLabelAlign
.
ajlbdm
!=
'04001000'
&&
self
.
formLabelAlign
.
ajlbdm
!=
'05000100'
)
{
self
.
$confirm
(
"该案件类别不符合八类案件类别,是否提交?"
,
"温馨提示"
,
{
confirmButtonText
:
"确定"
,
showCancelButton
:
false
,
type
:
"warning"
})
.
then
(()
=>
{
this
.
submits
(
bllx
);
})
.
catch
(()
=>
{
self
.
$message
({
type
:
"success"
,
message
:
"取消提交"
,
offset
:
200
});
});
}
},
submits
(
bllx
)
{
var
self
=
this
,
...
...
@@ -6373,25 +6389,25 @@ export default {
.
catch
(()
=>
{
self
.
saveLoading
.
close
();
});
}
},
'formLabelAlign.zadjdm'
:
{
handler
(
val
,
oldValue
)
{
let
yzRule
=
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
];
let
self
=
this
;
if
(
val
==
"9900"
)
{
self
.
$set
(
self
.
rules
,
"zadjdmbcms"
,
yzRule
);
}
else
{
for
(
let
i
in
self
.
rules
)
{
if
(
i
==
"zadjdmbcms"
)
{
self
.
rules
[
i
]
=
null
;
}
}
}
self
.
$forceUpdate
();
},
deep
:
true
},
//
'formLabelAlign.zadjdm': {
//
handler (val, oldValue) {
//
let yzRule = [
//
{ required: true, message: "不能为空", trigger: "change" }
//
];
//
let self = this;
//
if (val == "9900") {
//
self.$set(self.rules, "zadjdmbcms", yzRule);
//
} else {
//
for (let i in self.rules) {
//
if (i == "zadjdmbcms") {
//
self.rules[i] = null;
//
}
//
}
//
}
//
self.$forceUpdate();
//
},
//
deep: true
//
},
sacs
(
val
)
{
let
yzRule
=
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
...
...
@@ -6408,25 +6424,25 @@ export default {
}
self
.
$forceUpdate
();
},
'formLabelAlign.tssddm'
:
{
handler
(
val
,
oldValue
)
{
let
yzRule
=
[
{
required
:
true
,
message
:
"不能为空"
,
trigger
:
"change"
}
];
let
self
=
this
;
if
(
val
==
"99"
)
{
self
.
$set
(
self
.
rules
,
"tssddmbcms"
,
yzRule
);
}
else
{
for
(
let
i
in
self
.
rules
)
{
if
(
i
==
"tssddmbcms"
)
{
self
.
rules
[
i
]
=
null
;
}
}
}
self
.
$forceUpdate
();
},
deep
:
true
},
//
'formLabelAlign.tssddm': {
//
handler (val, oldValue) {
//
let yzRule = [
//
{ required: true, message: "不能为空", trigger: "change" }
//
];
//
let self = this;
//
if (val == "99") {
//
self.$set(self.rules, "tssddmbcms", yzRule);
//
} else {
//
for (let i in self.rules) {
//
if (i == "tssddmbcms") {
//
self.rules[i] = null;
//
}
//
}
//
}
//
self.$forceUpdate();
//
},
//
deep: true
//
},
bhrxx1
:
{
handler
(
newValue
,
oldValue
)
{
let
yzRule
=
[
...
...
src/views/magl/zczjsx.vue
View file @
cb44d9a3
...
...
@@ -1031,7 +1031,7 @@ export default {
col
:
"3"
,
},
{
name
:
"作案
手段
:"
,
name
:
"作案
工具
:"
,
id
:
"tssddm"
,
type
:
"codeTree"
,
props
:
[],
//字典弹框需要的字段
...
...
@@ -1039,7 +1039,7 @@ export default {
prop
:
"checkEmpty"
,
col
:
"3"
,
codeOptions
:
[],
codeTree
:
"CODE_TSSD"
,
codeTree
:
"CODE_TSSD
S
"
,
},
{
name
:
"作案手段补充描述:"
,
...
...
@@ -2417,30 +2417,21 @@ export default {
)
.
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
)
{
if
(
res
.
data
.
data
.
length
!=
0
)
{
self
.
formLabelAlign
[
'qtfj'
]
=
[];
self
.
fileLists
[
'qtfj'
]
=
[];
}
let
key
=
0
;
res
.
data
.
data
.
forEach
(
list
=>
{
let
form
=
{
asjfjAsjfjlxdm
:
list
.
asjfjAsjzcxwlbdm
,
asjfjDzwjnr
:
list
.
asjfjDzwjnr
,
};
self
.
$set
(
self
.
formLabelAlign
[
"qtfj"
],
key
,
form
);
let
arr
=
[];
let
obj
=
{
name
:
list
.
asjfjDzwjbt
,
url
:
list
.
zp
,
xxzjbh
:
list
.
xxzjbh
,
gs
:
list
.
asjfjDzwjnr
};
arr
.
push
(
obj
);
let
asjfjDzwjnr
=
{
asjfjDzwjnr
:
arr
debugger
let
result
=
res
.
data
.
data
result
.
forEach
((
fileItem
,
fileIndex
)
=>
{
const
fileObj
=
{
name
:
fileItem
.
asjfjDzwjbt
,
url
:
fileItem
.
asjfjDzwjnr
,
xxzjbh
:
fileItem
.
xxzjbh
,
gs
:
fileItem
.
asjfjDzwjgs
};
self
.
$set
(
self
.
fileLists
[
'qtfj'
],
key
,
asjfjDzwjnr
);
key
++
;
self
.
$set
(
self
.
fileLists
[
"qtfj"
],
fileIndex
,
fileObj
);
});
}
else
{
self
...
...
@@ -2581,6 +2572,7 @@ export default {
handlePrive
(
file
)
{
debugger
var
self
=
this
const
isJPG
=
/^.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
gs
)
if
(
file
.
gs
==
'.pdf'
)
{
Http
.
get
(
`
${
url
.
BaseURL
}
/flwsFj/tbstasjflwsCj/getPdfflws`
,
{
params
:
{
xxzjbh
:
file
.
xxzjbh
},
...
...
@@ -2592,7 +2584,7 @@ export default {
let
pdfUrl
=
window
.
URL
.
createObjectURL
(
new
Blob
(
binaryData
,
{
type
:
'application/pdf'
}));
window
.
open
(
pdfUrl
);
})
}
else
if
(
file
.
gs
==
'.jpg'
||
file
.
gs
==
'.jpeg'
||
file
.
gs
==
'.png'
)
{
}
else
if
(
isJPG
)
{
this
.
filePreview
=
`data:image/
${
file
.
gs
.
substring
(
1
)}
;base64,
${
file
.
url
}
`
this
.
filePreviewFlag
=
true
}
else
{
...
...
@@ -3018,7 +3010,7 @@ export default {
this
.
imageUrlyc
=
URL
.
createObjectURL
(
file
.
raw
);
},
beforeAvatarUpload
(
file
)
{
const
isJPG
=
/^
image
\/(
jpeg|png|jpg
)
$/
.
test
(
file
.
type
);
const
isJPG
=
/^
.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
type
)
const
isLt1M
=
file
.
size
/
1024
/
1024
<
5
;
if
(
!
isJPG
)
{
...
...
@@ -3035,7 +3027,7 @@ export default {
* param (file)
*/
normalPictureBeforeAvatarUpload
(
file
)
{
const
isJPG
=
/^
image
\/(
jpeg|png|jpg
)
$/
.
test
(
file
.
type
);
const
isJPG
=
/^
.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
type
)
const
isLt1M
=
file
.
size
/
1024
/
1024
<
3
;
if
(
!
isJPG
)
{
...
...
@@ -3198,6 +3190,7 @@ export default {
},
handlerPreview
(
file
,
fileList
,
item
)
{
var
self
=
this
const
isJPG
=
/^.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
gs
)
if
(
file
.
raw
)
{
if
(
file
.
name
.
indexOf
(
".pdf"
)
!=
-
1
)
{
let
indexBase
=
this
.
pictureList
.
findIndex
(
item
=>
item
.
xxzjbh
==
file
.
xxzjbh
)
...
...
@@ -3230,7 +3223,7 @@ export default {
let
pdfUrl
=
window
.
URL
.
createObjectURL
(
new
Blob
(
binaryData
,
{
type
:
'application/pdf'
}));
window
.
open
(
pdfUrl
);
})
}
else
if
(
file
.
gs
==
'.jpg'
||
file
.
gs
==
'.jpeg'
||
file
.
gs
==
'.png'
)
{
}
else
if
(
isJPG
)
{
this
.
filePreview
=
`data:image/
${
file
.
gs
.
substring
(
1
)}
;base64,
${
file
.
url
}
`
this
.
filePreviewFlag
=
true
}
else
{
...
...
@@ -3351,6 +3344,14 @@ export default {
};
}
reader
.
readAsText
(
file
.
raw
);
}
else
if
(
item
.
id
==
"qtfj"
)
{
var
forData
=
new
FormData
();
forData
.
append
(
"asjfjAsjzcxwlbdm"
,
"0503"
);
forData
.
append
(
"asjbh"
,
self
.
formLabelAlign
[
"asjbh"
]);
forData
.
append
(
"file"
,
file
.
raw
);
/*获取法律文书的内容*/
self
.
flws
=
forData
;
self
.
flwsSaspNr
(
file
,
fileList
,
item
,
parentItem
,
itemIndex
,
cur
);
}
else
{
//侦查终结报告书,一审报告书等
formData
.
append
(
"asjbh"
,
self
.
formLabelAlign
[
"asjbh"
])
formData
.
append
(
"flwsAsjzcxwlbdm"
,
'0503'
)
...
...
@@ -3387,7 +3388,64 @@ export default {
}
// this.$refs.formLabelAlign.clearValidate();
},
flwsSaspNr
(
file
,
fileList
,
item
,
parentItem
,
itemIndex
,
cur
)
{
let
self
=
this
;
var
loading
=
self
.
$loading
({
lock
:
true
,
text
:
"正在上传..."
,
spinner
:
"el-icon-loading"
,
background
:
"rgba(255, 255, 255, 0.7)"
});
let
queryUrl
=
'/tbstAsjFj/tbstasjfj/save'
Http
.
post
(
`
${
url
.
BaseURL
}${
queryUrl
}
`
,
self
.
flws
,
{
headers
:
{
"Content-Type"
:
"multipart/form-data"
,
"blade-auth"
:
sessionStorage
.
getItem
(
"token"
)
}
})
.
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
)
{
let
obj
=
{
name
:
file
.
raw
.
name
,
url
:
file
.
raw
.
url
,
uid
:
file
.
raw
.
uid
,
xxzjbh
:
res
.
data
.
data
.
xxzjbh
};
self
.
fileLists
[
item
.
id
].
push
(
obj
);
loading
.
close
();
self
.
$message
({
type
:
"success"
,
message
:
"上传成功"
,
offset
:
200
});
}
else
{
let
uid
=
file
.
uid
,
idx
=
""
;
// 关键作用代码,去除文件列表失败文件
self
.
$refs
.
uploadFile
.
forEach
(
upload
=>
{
idx
=
upload
.
uploadFiles
.
findIndex
(
item
=>
item
.
uid
===
uid
)
// 关键作用代码,去除文件列表失败文件(uploadFiles为el-upload中的ref值)
upload
.
uploadFiles
.
splice
(
idx
,
1
)
// 关键作用代码,去除文件列表失败文件
})
loading
.
close
();
this
.
$message
({
type
:
"error"
,
message
:
"上传失败"
,
offset
:
200
});
}
})
.
catch
(
err
=>
{
let
uid
=
file
.
uid
,
idx
=
""
;
// 关键作用代码,去除文件列表失败文件
self
.
$refs
.
uploadFile
.
forEach
(
upload
=>
{
idx
=
upload
.
uploadFiles
.
findIndex
(
item
=>
item
.
uid
===
uid
)
// 关键作用代码,去除文件列表失败文件(uploadFiles为el-upload中的ref值)
upload
.
uploadFiles
.
splice
(
idx
,
1
)
// 关键作用代码,去除文件列表失败文件
})
loading
.
close
();
this
.
$message
({
type
:
"error"
,
message
:
"上传失败"
,
offset
:
200
});
});
},
/**
* @name: 犯罪嫌疑人照片上传
* @param {file} file 当前文件
...
...
@@ -3756,6 +3814,17 @@ export default {
self
.
rules
[
'fzxyr'
+
xyrIndex
+
'.zhfzxyrCyzjZjhm'
]
=
self
.
$rules
[
"checkEmpty"
];;
break
;
}
//职业信息补充
switch
(
xyrItem
.
zhfzxyrAsjxgrysfAsjxgrysfdm
)
{
//其他(类型为其他时证件号码非必填)
case
"99"
:
self
.
rules
[
'fzxyr'
+
xyrIndex
+
'.zhfzxyrAsjxgrysfDmbcms'
]
=
self
.
$rules
[
"checkEmpty"
];
break
;
default
:
self
.
rules
[
'fzxyr'
+
xyrIndex
+
'.zhfzxyrAsjxgrysfDmbcms'
]
=
null
;
break
;
}
})
},
deep
:
true
...
...
src/views/magl/zczjsxcj.vue
View file @
cb44d9a3
...
...
@@ -1035,7 +1035,7 @@ export default {
col
:
"3"
,
},
{
name
:
"作案
手段
:"
,
name
:
"作案
工具
:"
,
id
:
"tssddm"
,
type
:
"codeTree"
,
props
:
[],
//字典弹框需要的字段
...
...
@@ -1043,7 +1043,7 @@ export default {
prop
:
"checkEmpty"
,
col
:
"3"
,
codeOptions
:
[],
codeTree
:
"CODE_TSSD"
,
codeTree
:
"CODE_TSSD
S
"
,
},
{
name
:
"作案手段补充描述:"
,
...
...
@@ -2387,30 +2387,21 @@ export default {
)
.
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
)
{
if
(
res
.
data
.
data
.
length
!=
0
)
{
self
.
formLabelAlign
[
'qtfj'
]
=
[];
self
.
fileLists
[
'qtfj'
]
=
[];
}
let
key
=
0
;
res
.
data
.
data
.
forEach
(
list
=>
{
let
form
=
{
asjfjAsjfjlxdm
:
list
.
asjfjAsjzcxwlbdm
,
asjfjDzwjnr
:
list
.
asjfjDzwjnr
,
};
self
.
$set
(
self
.
formLabelAlign
[
"qtfj"
],
key
,
form
);
let
arr
=
[];
let
obj
=
{
name
:
list
.
asjfjDzwjbt
,
url
:
list
.
zp
,
xxzjbh
:
list
.
xxzjbh
,
gs
:
list
.
asjfjDzwjnr
};
arr
.
push
(
obj
);
let
asjfjDzwjnr
=
{
asjfjDzwjnr
:
arr
debugger
let
result
=
res
.
data
.
data
result
.
forEach
((
fileItem
,
fileIndex
)
=>
{
const
fileObj
=
{
name
:
fileItem
.
asjfjDzwjbt
,
url
:
fileItem
.
asjfjDzwjnr
,
xxzjbh
:
fileItem
.
xxzjbh
,
gs
:
fileItem
.
asjfjDzwjgs
};
self
.
$set
(
self
.
fileLists
[
'qtfj'
],
key
,
asjfjDzwjnr
);
key
++
;
self
.
$set
(
self
.
fileLists
[
"qtfj"
],
fileIndex
,
fileObj
);
});
}
else
{
self
...
...
@@ -2732,6 +2723,7 @@ export default {
},
handlePrive
(
file
)
{
debugger
const
isJPG
=
/^.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
gs
)
var
self
=
this
if
(
file
.
gs
==
'.pdf'
)
{
Http
.
get
(
`
${
url
.
BaseURL
}
/flwsFj/tbstasjflwsCj/getPdfflws`
,
{
...
...
@@ -2744,7 +2736,7 @@ export default {
let
pdfUrl
=
window
.
URL
.
createObjectURL
(
new
Blob
(
binaryData
,
{
type
:
'application/pdf'
}));
window
.
open
(
pdfUrl
);
})
}
else
if
(
file
.
gs
==
'.jpg'
||
file
.
gs
==
'.jpeg'
||
file
.
gs
==
'.png'
)
{
}
else
if
(
isJPG
)
{
this
.
filePreview
=
`data:image/
${
file
.
gs
.
substring
(
1
)}
;base64,
${
file
.
url
}
`
this
.
filePreviewFlag
=
true
}
else
{
...
...
@@ -2773,6 +2765,7 @@ export default {
},
handlerPreview
(
file
,
fileList
,
item
)
{
var
self
=
this
const
isJPG
=
/^.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
gs
);
if
(
file
.
raw
)
{
if
(
file
.
name
.
indexOf
(
".pdf"
)
!=
-
1
)
{
let
indexBase
=
this
.
pictureList
.
findIndex
(
item
=>
item
.
xxzjbh
==
file
.
xxzjbh
)
...
...
@@ -2805,7 +2798,7 @@ export default {
let
pdfUrl
=
window
.
URL
.
createObjectURL
(
new
Blob
(
binaryData
,
{
type
:
'application/pdf'
}));
window
.
open
(
pdfUrl
);
})
}
else
if
(
file
.
gs
==
'.jpg'
||
file
.
gs
==
'.jpeg'
||
file
.
gs
==
'.png'
)
{
}
else
if
(
isJPG
)
{
this
.
filePreview
=
`data:image/
${
file
.
gs
.
substring
(
1
)}
;base64,
${
file
.
url
}
`
this
.
filePreviewFlag
=
true
}
else
{
...
...
@@ -3104,7 +3097,7 @@ export default {
},
beforeAvatarUpload
(
file
)
{
const
isJPG
=
/^
image
\/(
jpeg|png|jpg
)
$/
.
test
(
file
.
type
);
const
isJPG
=
/^
.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
type
)
const
isLt1M
=
file
.
size
/
1024
/
1024
<
5
;
if
(
!
isJPG
)
{
...
...
@@ -3121,7 +3114,7 @@ export default {
* param (file)
*/
normalPictureBeforeAvatarUpload
(
file
)
{
const
isJPG
=
/^
image
\/(
jpeg|png|jpg
)
$/
.
test
(
file
.
type
);
const
isJPG
=
/^
.*
\.(
jpeg|png|jpg
)
$/i
.
test
(
file
.
type
)
const
isLt1M
=
file
.
size
/
1024
/
1024
<
3
;
if
(
!
isJPG
)
{
...
...
@@ -3399,6 +3392,14 @@ export default {
};
}
reader
.
readAsText
(
file
.
raw
);
}
else
if
(
item
.
id
==
"qtfj"
)
{
var
forData
=
new
FormData
();
forData
.
append
(
"asjfjAsjzcxwlbdm"
,
"0503"
);
forData
.
append
(
"asjbh"
,
self
.
formLabelAlign
[
"asjbh"
]);
forData
.
append
(
"file"
,
file
.
raw
);
/*获取法律文书的内容*/
self
.
flws
=
forData
;
self
.
flwsSaspNr
(
file
,
fileList
,
item
,
parentItem
,
itemIndex
,
cur
);
}
else
{
//侦查终结报告书,一审报告书等
formData
.
append
(
"asjbh"
,
self
.
formLabelAlign
[
"asjbh"
])
formData
.
append
(
"flwsAsjzcxwlbdm"
,
'0503'
)
...
...
@@ -3435,7 +3436,64 @@ export default {
}
// this.$refs.formLabelAlign.clearValidate();
},
flwsSaspNr
(
file
,
fileList
,
item
,
parentItem
,
itemIndex
,
cur
)
{
let
self
=
this
;
var
loading
=
self
.
$loading
({
lock
:
true
,
text
:
"正在上传..."
,
spinner
:
"el-icon-loading"
,
background
:
"rgba(255, 255, 255, 0.7)"
});
let
queryUrl
=
'/tbstAsjFj/tbstasjfj/save'
Http
.
post
(
`
${
url
.
BaseURL
}${
queryUrl
}
`
,
self
.
flws
,
{
headers
:
{
"Content-Type"
:
"multipart/form-data"
,
"blade-auth"
:
sessionStorage
.
getItem
(
"token"
)
}
})
.
then
(
res
=>
{
if
(
res
.
data
.
success
==
true
)
{
let
obj
=
{
name
:
file
.
raw
.
name
,
url
:
file
.
raw
.
url
,
uid
:
file
.
raw
.
uid
,
xxzjbh
:
res
.
data
.
data
.
xxzjbh
};
self
.
fileLists
[
item
.
id
].
push
(
obj
);
loading
.
close
();
self
.
$message
({
type
:
"success"
,
message
:
"上传成功"
,
offset
:
200
});
}
else
{
let
uid
=
file
.
uid
,
idx
=
""
;
// 关键作用代码,去除文件列表失败文件
self
.
$refs
.
uploadFile
.
forEach
(
upload
=>
{
idx
=
upload
.
uploadFiles
.
findIndex
(
item
=>
item
.
uid
===
uid
)
// 关键作用代码,去除文件列表失败文件(uploadFiles为el-upload中的ref值)
upload
.
uploadFiles
.
splice
(
idx
,
1
)
// 关键作用代码,去除文件列表失败文件
})
loading
.
close
();
this
.
$message
({
type
:
"error"
,
message
:
"上传失败"
,
offset
:
200
});
}
})
.
catch
(
err
=>
{
let
uid
=
file
.
uid
,
idx
=
""
;
// 关键作用代码,去除文件列表失败文件
self
.
$refs
.
uploadFile
.
forEach
(
upload
=>
{
idx
=
upload
.
uploadFiles
.
findIndex
(
item
=>
item
.
uid
===
uid
)
// 关键作用代码,去除文件列表失败文件(uploadFiles为el-upload中的ref值)
upload
.
uploadFiles
.
splice
(
idx
,
1
)
// 关键作用代码,去除文件列表失败文件
})
loading
.
close
();
this
.
$message
({
type
:
"error"
,
message
:
"上传失败"
,
offset
:
200
});
});
},
/**
* @name: 犯罪嫌疑人照片上传
* @param {file} file 当前文件
...
...
@@ -3841,7 +3899,18 @@ export default {
self
.
rules
[
'fzxyr'
+
xyrIndex
+
'.zhfzxyrCyzjZjhm'
]
=
null
;
break
;
default
:
self
.
rules
[
'fzxyr'
+
xyrIndex
+
'.zhfzxyrCyzjZjhm'
]
=
self
.
$rules
[
"checkEmpty"
];;
self
.
rules
[
'fzxyr'
+
xyrIndex
+
'.zhfzxyrCyzjZjhm'
]
=
self
.
$rules
[
"checkEmpty"
];
break
;
}
//职业信息补充
switch
(
xyrItem
.
zhfzxyrAsjxgrysfAsjxgrysfdm
)
{
//其他(类型为其他时证件号码非必填)
case
"99"
:
self
.
rules
[
'fzxyr'
+
xyrIndex
+
'.zhfzxyrAsjxgrysfDmbcms'
]
=
self
.
$rules
[
"checkEmpty"
];
break
;
default
:
self
.
rules
[
'fzxyr'
+
xyrIndex
+
'.zhfzxyrAsjxgrysfDmbcms'
]
=
null
;
break
;
}
})
...
...
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