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
e3049fd9
Commit
e3049fd9
authored
Aug 24, 2022
by
xue_wengang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户管理
parent
bef22659
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
189 additions
and
38 deletions
+189
-38
src/components/form.vue
+19
-5
src/views/userAuth/user/addUser.vue
+61
-17
src/views/userAuth/user/addXg.vue
+58
-11
src/views/userAuth/user/editXg.vue
+51
-5
No files found.
src/components/form.vue
View file @
e3049fd9
...
@@ -1420,17 +1420,31 @@ export default {
...
@@ -1420,17 +1420,31 @@ export default {
}
}
}
}
}
else
if
(
item
.
type
==
"photo"
)
{
}
else
if
(
item
.
type
==
"photo"
)
{
for
(
var
val
in
this
.
imageUrl
)
{
if
(
item
.
isbase64
)
{
if
(
val
==
item
.
id
&&
this
.
imageUrl
[
val
])
{
for
(
var
val
in
self
.
fileBase64
)
{
params
.
append
(
objStr
+
item
.
id
,
this
.
imageUrl
[
val
]);
if
(
val
==
item
.
id
&&
self
.
fileBase64
[
val
])
{
params
.
append
(
objStr
+
item
.
id
,
self
.
fileBase64
[
val
]);
}
}
}
else
{
for
(
var
val
in
this
.
imageUrl
)
{
if
(
val
==
item
.
id
&&
this
.
imageUrl
[
val
])
{
params
.
append
(
objStr
+
item
.
id
,
this
.
imageUrl
[
val
]);
}
}
}
}
}
}
else
if
(
item
.
type
==
"datetime"
)
{
}
else
if
(
item
.
type
==
"datetime"
)
{
params
.
append
(
item
[
"id_1"
],
this
.
formLabelAlign
[
item
.
id_1
]);
params
.
append
(
item
[
"id_1"
],
this
.
formLabelAlign
[
item
.
id_1
]);
params
.
append
(
item
[
"id_2"
],
this
.
formLabelAlign
[
item
.
id_2
]);
params
.
append
(
item
[
"id_2"
],
this
.
formLabelAlign
[
item
.
id_2
]);
}
else
if
(
item
.
type
==
"datetimerange"
)
{
}
else
if
(
item
.
type
==
"datetimerange"
)
{
params
.
append
(
item
[
"id_1"
],
this
.
formLabelAlign
[
item
.
id
][
0
]);
params
.
append
(
params
.
append
(
item
[
"id_2"
],
this
.
formLabelAlign
[
item
.
id
][
1
]);
item
[
"id_1"
],
this
.
formLabelAlign
[
item
.
id
][
0
]
);
params
.
append
(
item
[
"id_2"
],
this
.
formLabelAlign
[
item
.
id
][
1
]
);
}
}
//1.2普通字段处理
//1.2普通字段处理
else
{
else
{
...
...
src/views/userAuth/user/addUser.vue
View file @
e3049fd9
...
@@ -6,6 +6,10 @@
...
@@ -6,6 +6,10 @@
@
submit=
"submit"
@
submit=
"submit"
:propTitle=
"title"
:propTitle=
"title"
@
getDialogSeletedDw=
"getDialogSeletesd"
@
getDialogSeletedDw=
"getDialogSeletesd"
:base64Transform=
"true"
@
removePhoto=
"removePhoto"
:fileBase64=
"fileBase64"
@
onBase64Transform=
"onBase64Transform"
>
>
</form-compontent>
</form-compontent>
</div>
</div>
...
@@ -52,7 +56,7 @@ export default {
...
@@ -52,7 +56,7 @@ export default {
name
:
"身份证号:"
,
name
:
"身份证号:"
,
id
:
"identitycard"
,
id
:
"identitycard"
,
type
:
"text"
,
type
:
"text"
,
prop
:
"
checkEmpty
"
,
prop
:
"
emptyAbleIdentityBT
"
,
value
:
""
,
value
:
""
,
placeholder
:
"请输入"
,
placeholder
:
"请输入"
,
col
:
"2"
,
col
:
"2"
,
...
@@ -97,6 +101,7 @@ export default {
...
@@ -97,6 +101,7 @@ export default {
name
:
"是否开启:"
,
name
:
"是否开启:"
,
id
:
"openFlag"
,
id
:
"openFlag"
,
type
:
"radio"
,
type
:
"radio"
,
prop
:
"checkEmpty"
,
value
:
"0"
,
value
:
"0"
,
placeholder
:
"请输入"
,
placeholder
:
"请输入"
,
col
:
"2"
,
col
:
"2"
,
...
@@ -112,16 +117,41 @@ export default {
...
@@ -112,16 +117,41 @@ export default {
prop
:
"checkEmpty"
,
prop
:
"checkEmpty"
,
value
:
""
,
value
:
""
,
placeholder
:
"请输入"
,
placeholder
:
"请输入"
,
col
:
"
2
"
,
col
:
"
3
"
,
radioData
:
[
radioData
:
[
{
name
:
"省级"
,
value
:
"S"
},
{
name
:
"省级"
,
value
:
"S"
},
{
name
:
"地市级"
,
value
:
"D"
},
{
name
:
"地市级"
,
value
:
"D"
},
{
name
:
"县级"
,
value
:
"X"
},
{
name
:
"县级"
,
value
:
"X"
},
],
],
},
},
{
name
:
"警官正面照:"
,
id
:
"zmjgzp"
,
type
:
"photo"
,
prop
:
"checkEmpty"
,
value
:
""
,
requestUrl
:
"/flwsFj/tbstasjflwsCj/save"
,
col
:
"2"
,
acceptType
:
"image/jpeg,image/gif,image/png"
,
isbase64
:
true
},
{
name
:
"警官反面照:"
,
id
:
"fmjgzp"
,
type
:
"photo"
,
prop
:
"checkEmpty"
,
value
:
""
,
requestUrl
:
"/flwsFj/tbstasjflwsCj/save"
,
col
:
"2"
,
acceptType
:
"image/jpeg,image/gif,image/png"
,
isbase64
:
true
},
],
],
},
},
],
],
fileBase64
:
{
},
formLabelAlign
:
{},
formLabelAlign
:
{},
Loading
:
null
,
Loading
:
null
,
unitname
:
""
,
unitname
:
""
,
...
@@ -130,13 +160,27 @@ export default {
...
@@ -130,13 +160,27 @@ export default {
};
};
},
},
methods
:
{
methods
:
{
onBase64Transform
(
p
)
{
this
.
fileBase64
=
p
;
},
removePhoto
(
item
)
{
let
loading
=
this
.
$loading
({
lock
:
true
,
text
:
"正在删除..."
,
spinner
:
"el-icon-loading"
,
background
:
"rgba(255, 255, 255, 0.7)"
,
});
let
id
=
item
.
id
;
this
.
$set
(
this
.
formLabelAlign
,
id
,
""
);
loading
.
close
();
},
getDialogSeletesd
(
label
)
{
getDialogSeletesd
(
label
)
{
debugger
;
debugger
;
this
.
unitname
=
label
;
this
.
unitname
=
label
;
},
},
submit
(
params
)
{
submit
(
params
)
{
clearTimeout
(
this
.
fdId
);
clearTimeout
(
this
.
fdId
);
let
self
=
this
let
self
=
this
;
let
loading
=
this
.
$loading
({
let
loading
=
this
.
$loading
({
lock
:
true
,
lock
:
true
,
text
:
"正在保存..."
,
text
:
"正在保存..."
,
...
@@ -241,20 +285,20 @@ export default {
...
@@ -241,20 +285,20 @@ export default {
},
},
mounted
()
{
mounted
()
{
let
self
=
this
;
let
self
=
this
;
getUnitcode
().
then
((
res
)
=>
{
//
getUnitcode().then((res) => {
axios
.
get
(
`JsonData/CODE_UNIT.json`
).
then
((
subres
)
=>
{
//
axios.get(`JsonData/CODE_UNIT.json`).then((subres) => {
let
arr
=
[];
//
let arr = [];
subres
.
data
.
rows
.
forEach
((
item
)
=>
{
//
subres.data.rows.forEach((item) => {
if
(
item
.
id
==
res
.
data
.
data
)
{
//
if (item.id == res.data.data) {
arr
.
push
(
item
);
//
arr.push(item);
self
.
$set
(
self
.
propFormField
[
0
].
data
[
0
],
"codeOptions"
,
arr
);
//
self.$set(self.propFormField[0].data[0], "codeOptions", arr);
}
else
{
//
} else {
arr
=
self
.
handleChildren
(
item
.
children
,
res
.
data
.
data
);
//
arr = self.handleChildren(item.children, res.data.data);
self
.
$set
(
self
.
propFormField
[
0
].
data
[
0
],
"codeOptions"
,
arr
);
//
self.$set(self.propFormField[0].data[0], "codeOptions", arr);
}
//
}
});
//
});
});
//
});
});
//
});
let
radioData0
=
[
let
radioData0
=
[
{
name
:
"地市级"
,
value
:
"D"
},
{
name
:
"地市级"
,
value
:
"D"
},
{
name
:
"县级"
,
value
:
"X"
},
{
name
:
"县级"
,
value
:
"X"
},
...
...
src/views/userAuth/user/addXg.vue
View file @
e3049fd9
...
@@ -6,6 +6,10 @@
...
@@ -6,6 +6,10 @@
@
submit=
"submit"
@
submit=
"submit"
:propTitle=
"title"
:propTitle=
"title"
@
getDialogSeletedDw=
"getDialogSeletesd"
@
getDialogSeletedDw=
"getDialogSeletesd"
:base64Transform=
"true"
@
removePhoto=
"removePhoto"
:fileBase64=
"fileBase64"
@
onBase64Transform=
"onBase64Transform"
>
>
</form-compontent>
</form-compontent>
</div>
</div>
...
@@ -45,17 +49,17 @@ export default {
...
@@ -45,17 +49,17 @@ export default {
col
:
"2"
,
col
:
"2"
,
codeOptions
:
[],
codeOptions
:
[],
codeTree
:
"CODE_UNIT"
,
codeTree
:
"CODE_UNIT"
,
disabled
:
true
disabled
:
true
,
},
},
{
{
name
:
"身份证号:"
,
name
:
"身份证号:"
,
id
:
"identitycard"
,
id
:
"identitycard"
,
type
:
"text"
,
type
:
"text"
,
prop
:
"
checkEmpty
"
,
prop
:
"
emptyAbleIdentityBT
"
,
value
:
""
,
value
:
""
,
placeholder
:
"请输入"
,
placeholder
:
"请输入"
,
col
:
"2"
,
col
:
"2"
,
disabled
:
true
disabled
:
true
,
},
},
{
{
name
:
"警号:"
,
name
:
"警号:"
,
...
@@ -65,7 +69,7 @@ export default {
...
@@ -65,7 +69,7 @@ export default {
value
:
""
,
value
:
""
,
placeholder
:
"请输入"
,
placeholder
:
"请输入"
,
col
:
"2"
,
col
:
"2"
,
disabled
:
true
disabled
:
true
,
},
},
{
{
name
:
"真实姓名:"
,
name
:
"真实姓名:"
,
...
@@ -75,7 +79,7 @@ export default {
...
@@ -75,7 +79,7 @@ export default {
value
:
""
,
value
:
""
,
placeholder
:
"请输入"
,
placeholder
:
"请输入"
,
col
:
"2"
,
col
:
"2"
,
disabled
:
true
disabled
:
true
,
},
},
{
{
name
:
"电话:"
,
name
:
"电话:"
,
...
@@ -93,7 +97,7 @@ export default {
...
@@ -93,7 +97,7 @@ export default {
value
:
"0"
,
value
:
"0"
,
placeholder
:
"请输入"
,
placeholder
:
"请输入"
,
col
:
"2"
,
col
:
"2"
,
disabled
:
true
,
disabled
:
true
,
radioData
:
[
radioData
:
[
{
name
:
"是"
,
value
:
"1"
},
{
name
:
"是"
,
value
:
"1"
},
{
name
:
"否"
,
value
:
"0"
},
{
name
:
"否"
,
value
:
"0"
},
...
@@ -106,14 +110,36 @@ export default {
...
@@ -106,14 +110,36 @@ export default {
prop
:
"checkEmpty"
,
prop
:
"checkEmpty"
,
value
:
""
,
value
:
""
,
placeholder
:
"请输入"
,
placeholder
:
"请输入"
,
col
:
"
2
"
,
col
:
"
1
"
,
disabled
:
true
,
disabled
:
true
,
radioData
:
[
radioData
:
[
{
name
:
"省级"
,
value
:
"S"
},
{
name
:
"省级"
,
value
:
"S"
},
{
name
:
"地市级"
,
value
:
"D"
},
{
name
:
"地市级"
,
value
:
"D"
},
{
name
:
"县级"
,
value
:
"X"
},
{
name
:
"县级"
,
value
:
"X"
},
],
],
},
},
{
name
:
"警官正面照:"
,
id
:
"zmjgzp"
,
type
:
"photo"
,
prop
:
"checkEmpty"
,
value
:
""
,
requestUrl
:
"/flwsFj/tbstasjflwsCj/save"
,
col
:
"2"
,
acceptType
:
"image/jpeg,image/gif,image/png"
,
isbase64
:
true
,
},
{
name
:
"警官反面照:"
,
id
:
"fmjgzp"
,
type
:
"photo"
,
prop
:
"checkEmpty"
,
value
:
""
,
requestUrl
:
"/flwsFj/tbstasjflwsCj/save"
,
col
:
"2"
,
acceptType
:
"image/jpeg,image/gif,image/png"
,
isbase64
:
true
,
},
],
],
},
},
],
],
...
@@ -132,6 +158,7 @@ export default {
...
@@ -132,6 +158,7 @@ export default {
active
:
false
,
active
:
false
,
},
},
],
],
fileBase64
:{},
Breadcrumb
:
[
Breadcrumb
:
[
{
{
name
:
"号码线索管理"
,
name
:
"号码线索管理"
,
...
@@ -145,15 +172,29 @@ export default {
...
@@ -145,15 +172,29 @@ export default {
},
},
],
],
Loading
:
null
,
Loading
:
null
,
unitname
:
''
,
unitname
:
""
,
};
};
},
},
methods
:
{
methods
:
{
onBase64Transform
(
p
)
{
this
.
fileBase64
=
p
;
},
removePhoto
(
item
)
{
let
loading
=
this
.
$loading
({
lock
:
true
,
text
:
"正在删除..."
,
spinner
:
"el-icon-loading"
,
background
:
"rgba(255, 255, 255, 0.7)"
,
});
let
id
=
item
.
id
;
this
.
$set
(
this
.
formLabelAlign
,
id
,
""
);
loading
.
close
();
},
getDialogSeletesd
(
label
)
{
getDialogSeletesd
(
label
)
{
this
.
unitname
=
label
;
this
.
unitname
=
label
;
console
.
log
(
"ssdadasdadsasasadsad"
);
console
.
log
(
"ssdadasdadsasasadsad"
);
},
},
submit
(
params
)
{
submit
(
params
)
{
let
loading
=
this
.
$loading
({
let
loading
=
this
.
$loading
({
lock
:
true
,
lock
:
true
,
text
:
"正在保存..."
,
text
:
"正在保存..."
,
...
@@ -210,6 +251,12 @@ export default {
...
@@ -210,6 +251,12 @@ export default {
id
:
this
.
xxzjbh
,
id
:
this
.
xxzjbh
,
}).
then
((
res
)
=>
{
}).
then
((
res
)
=>
{
if
(
res
.
success
&&
res
.
code
==
200
)
{
if
(
res
.
success
&&
res
.
code
==
200
)
{
res
.
data
.
rows
.
fmjgzp
=
res
.
data
.
rows
.
fmjgzp
?
`data:image/png;base64,
${
res
.
data
.
rows
.
fmjgzp
}
`
:
""
;
res
.
data
.
rows
.
zmjgzp
=
res
.
data
.
rows
.
zmjgzp
?
`data:image/png;base64,
${
res
.
data
.
rows
.
zmjgzp
}
`
:
""
;
var
result
=
res
.
data
.
rows
;
var
result
=
res
.
data
.
rows
;
self
.
propFormField
.
forEach
((
fieldItem
)
=>
{
self
.
propFormField
.
forEach
((
fieldItem
)
=>
{
if
(
fieldItem
.
data
&&
fieldItem
.
data
.
length
>
0
)
{
if
(
fieldItem
.
data
&&
fieldItem
.
data
.
length
>
0
)
{
...
...
src/views/userAuth/user/editXg.vue
View file @
e3049fd9
...
@@ -6,6 +6,10 @@
...
@@ -6,6 +6,10 @@
@
submit=
"submit"
@
submit=
"submit"
:propTitle=
"title"
:propTitle=
"title"
@
getDialogSeletedDw=
"getDialogSeletesd"
@
getDialogSeletedDw=
"getDialogSeletesd"
:base64Transform=
"true"
@
removePhoto=
"removePhoto"
:fileBase64=
"fileBase64"
@
onBase64Transform=
"onBase64Transform"
>
>
</form-compontent>
</form-compontent>
</div>
</div>
...
@@ -17,7 +21,7 @@ import {
...
@@ -17,7 +21,7 @@ import {
insertUserNew
,
insertUserNew
,
getUserXxByxxzjbh
,
getUserXxByxxzjbh
,
updateUserXx
,
updateUserXx
,
getUnitcode
getUnitcode
,
}
from
"@/api/userAuth/addUser.js"
;
}
from
"@/api/userAuth/addUser.js"
;
export
default
{
export
default
{
name
:
"addUser"
,
name
:
"addUser"
,
...
@@ -50,7 +54,7 @@ export default {
...
@@ -50,7 +54,7 @@ export default {
name
:
"身份证号:"
,
name
:
"身份证号:"
,
id
:
"identitycard"
,
id
:
"identitycard"
,
type
:
"text"
,
type
:
"text"
,
prop
:
"
checkEmpty
"
,
prop
:
"
emptyAbleIdentityBT
"
,
value
:
""
,
value
:
""
,
placeholder
:
"请输入"
,
placeholder
:
"请输入"
,
col
:
"2"
,
col
:
"2"
,
...
@@ -111,13 +115,35 @@ export default {
...
@@ -111,13 +115,35 @@ export default {
prop
:
"checkEmpty"
,
prop
:
"checkEmpty"
,
value
:
""
,
value
:
""
,
placeholder
:
"请输入"
,
placeholder
:
"请输入"
,
col
:
"
2
"
,
col
:
"
3
"
,
radioData
:
[
radioData
:
[
{
name
:
"省级"
,
value
:
"S"
},
{
name
:
"省级"
,
value
:
"S"
},
{
name
:
"地市级"
,
value
:
"D"
},
{
name
:
"地市级"
,
value
:
"D"
},
{
name
:
"县级"
,
value
:
"X"
},
{
name
:
"县级"
,
value
:
"X"
},
],
],
},
},
{
name
:
"警官正面照:"
,
id
:
"zmjgzp"
,
type
:
"photo"
,
prop
:
"checkEmpty"
,
value
:
""
,
requestUrl
:
"/flwsFj/tbstasjflwsCj/save"
,
col
:
"2"
,
acceptType
:
"image/jpeg,image/gif,image/png"
,
isbase64
:
true
,
},
{
name
:
"警官反面照:"
,
id
:
"fmjgzp"
,
type
:
"photo"
,
prop
:
"checkEmpty"
,
value
:
""
,
requestUrl
:
"/flwsFj/tbstasjflwsCj/save"
,
col
:
"2"
,
acceptType
:
"image/jpeg,image/gif,image/png"
,
isbase64
:
true
,
},
],
],
},
},
],
],
...
@@ -125,11 +151,25 @@ export default {
...
@@ -125,11 +151,25 @@ export default {
Loading
:
null
,
Loading
:
null
,
unitname
:
""
,
unitname
:
""
,
passWord
:
""
,
passWord
:
""
,
fileBase64
:
{},
userInfo
:
{},
userInfo
:
{},
};
};
},
},
methods
:
{
methods
:
{
onBase64Transform
(
p
)
{
this
.
fileBase64
=
p
;
},
removePhoto
(
item
)
{
let
loading
=
this
.
$loading
({
lock
:
true
,
text
:
"正在删除..."
,
spinner
:
"el-icon-loading"
,
background
:
"rgba(255, 255, 255, 0.7)"
,
});
let
id
=
item
.
id
;
this
.
$set
(
this
.
formLabelAlign
,
id
,
""
);
loading
.
close
();
},
getDialogSeletesd
(
label
)
{
getDialogSeletesd
(
label
)
{
this
.
unitname
=
label
;
this
.
unitname
=
label
;
console
.
log
(
"ssdadasdadsasasadsad"
);
console
.
log
(
"ssdadasdadsasasadsad"
);
...
@@ -193,6 +233,12 @@ export default {
...
@@ -193,6 +233,12 @@ export default {
id
:
this
.
xxzjbh
,
id
:
this
.
xxzjbh
,
}).
then
((
res
)
=>
{
}).
then
((
res
)
=>
{
if
(
res
.
success
&&
res
.
code
==
200
)
{
if
(
res
.
success
&&
res
.
code
==
200
)
{
res
.
data
.
rows
.
fmjgzp
=
res
.
data
.
rows
.
fmjgzp
?
`data:image/png;base64,
${
res
.
data
.
rows
.
fmjgzp
}
`
:
""
;
res
.
data
.
rows
.
zmjgzp
=
res
.
data
.
rows
.
zmjgzp
?
`data:image/png;base64,
${
res
.
data
.
rows
.
zmjgzp
}
`
:
""
;
var
result
=
res
.
data
.
rows
;
var
result
=
res
.
data
.
rows
;
self
.
passWord
=
res
.
data
.
rows
.
password
;
self
.
passWord
=
res
.
data
.
rows
.
password
;
self
.
propFormField
.
forEach
((
fieldItem
)
=>
{
self
.
propFormField
.
forEach
((
fieldItem
)
=>
{
...
@@ -238,7 +284,7 @@ export default {
...
@@ -238,7 +284,7 @@ export default {
this
.
getshuju
();
this
.
getshuju
();
}
}
},
},
mounted
()
{
mounted
()
{
let
self
=
this
;
let
self
=
this
;
getUnitcode
().
then
((
res
)
=>
{
getUnitcode
().
then
((
res
)
=>
{
axios
.
get
(
`JsonData/CODE_UNIT.json`
).
then
((
subres
)
=>
{
axios
.
get
(
`JsonData/CODE_UNIT.json`
).
then
((
subres
)
=>
{
...
...
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