Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
E
exhibition_backstage
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
龙菲
exhibition_backstage
Commits
729c5f86
提交
729c5f86
authored
10月 24, 2022
作者:
龙菲
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增和编辑用户增加地区字段显示
上级
be16e90d
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
48 行增加
和
2 行删除
+48
-2
InfoEditDialog.vue
src/views/user/components/InfoEditDialog.vue
+48
-2
没有找到文件。
src/views/user/components/InfoEditDialog.vue
浏览文件 @
729c5f86
...
@@ -29,6 +29,7 @@
...
@@ -29,6 +29,7 @@
label=
"密码"
label=
"密码"
:label-width=
"formLabelWidth"
:label-width=
"formLabelWidth"
prop=
"password"
prop=
"password"
v-if=
"!dialogForm.id"
>
>
<el-input
<el-input
v-model=
"dialogForm.password"
v-model=
"dialogForm.password"
...
@@ -78,6 +79,22 @@
...
@@ -78,6 +79,22 @@
>
>
</el-cascader>
</el-cascader>
</el-form-item>
</el-form-item>
<el-form-item
label=
"所属地区"
:label-width=
"formLabelWidth"
prop=
"deptId"
>
<el-cascader
style=
"width: 100%"
v-model=
"dialogForm.regionCode"
:options=
"regionTree"
:props=
"culturalRegionProps"
placeholder=
"请选择所属地区"
filterable
clearable
>
</el-cascader>
</el-form-item>
<el-form-item
label=
"是否启用"
:label-width=
"formLabelWidth"
>
<el-form-item
label=
"是否启用"
:label-width=
"formLabelWidth"
>
<el-switch
v-model=
"status"
>
</el-switch>
<el-switch
v-model=
"status"
>
</el-switch>
</el-form-item>
</el-form-item>
...
@@ -131,6 +148,7 @@ export default {
...
@@ -131,6 +148,7 @@ export default {
handler
:
function
(
value
)
{
handler
:
function
(
value
)
{
let
that
=
this
;
let
that
=
this
;
that
.
dialogForm
=
JSON
.
parse
(
JSON
.
stringify
(
value
));
that
.
dialogForm
=
JSON
.
parse
(
JSON
.
stringify
(
value
));
// 编辑状态
// 编辑状态
if
(
that
.
dialogForm
.
id
)
{
if
(
that
.
dialogForm
.
id
)
{
// 回填状态
// 回填状态
...
@@ -145,6 +163,7 @@ export default {
...
@@ -145,6 +163,7 @@ export default {
visible
:
{
visible
:
{
handler
:
function
(
value
)
{
handler
:
function
(
value
)
{
this
.
dialogVisible
=
value
;
this
.
dialogVisible
=
value
;
this
.
loadRegionTree
();
},
},
deep
:
true
,
deep
:
true
,
immediate
:
true
,
immediate
:
true
,
...
@@ -205,6 +224,13 @@ export default {
...
@@ -205,6 +224,13 @@ export default {
children
:
"children"
,
children
:
"children"
,
checkStrictly
:
true
,
//单选选择任意一级选项
checkStrictly
:
true
,
//单选选择任意一级选项
},
},
culturalRegionProps
:
{
value
:
"code"
,
label
:
"name"
,
children
:
"children"
,
checkStrictly
:
true
,
//单选选择任意一级选项
},
regionTree
:
[],
rules
:
{
rules
:
{
username
:
[
username
:
[
{
validator
:
validateUserName
,
trigger
:
"blur"
,
required
:
true
},
{
validator
:
validateUserName
,
trigger
:
"blur"
,
required
:
true
},
...
@@ -239,11 +265,13 @@ export default {
...
@@ -239,11 +265,13 @@ export default {
let
params
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
dialogForm
));
let
params
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
dialogForm
));
// 修改状态
// 修改状态
params
.
status
=
this
.
status
?
1
:
0
;
params
.
status
=
this
.
status
?
1
:
0
;
// 处理
馆藏单位
// 处理
所属部门
if
(
params
.
deptId
instanceof
Array
)
{
if
(
params
.
deptId
instanceof
Array
)
{
params
.
deptId
=
params
.
deptId
[
params
.
deptId
.
length
-
1
];
params
.
deptId
=
params
.
deptId
[
params
.
deptId
.
length
-
1
];
}
}
// debugger
if
(
params
.
regionCode
instanceof
Array
)
{
params
.
regionCode
=
params
.
deptId
[
params
.
regionCode
.
length
-
1
];
}
// return;
// return;
if
(
params
.
id
)
{
if
(
params
.
id
)
{
let
res
=
await
upadateUser
(
params
);
let
res
=
await
upadateUser
(
params
);
...
@@ -275,6 +303,24 @@ export default {
...
@@ -275,6 +303,24 @@ export default {
})
})
.
catch
((
_
)
=>
{});
.
catch
((
_
)
=>
{});
},
},
loadRegionTree
()
{
let
parentId
=
""
;
this
.
$store
.
dispatch
(
"org/getSysRegionTreeData"
,
parentId
).
then
((
res
)
=>
{
this
.
regionTree
=
res
;
loopTree
(
this
.
regionTree
);
function
loopTree
(
arr
)
{
if
(
arr
&&
arr
.
length
>
0
)
{
arr
.
forEach
((
item
)
=>
{
if
(
item
.
children
&&
item
.
children
.
length
==
0
)
{
delete
item
.
children
;
}
else
{
loopTree
(
item
.
children
);
}
});
}
}
});
},
},
},
};
};
</
script
>
</
script
>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论