Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
8f73e1be
提交
8f73e1be
编写于
3月 20, 2019
作者:
zhentian.jia
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix bug 3-20
上级
88f86be8
变更
4
展开全部
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
218 行增加
和
144 行删除
+218
-144
add-manager.vue
src/views/education/add-manager.vue
+155
-70
item-manager.vue
src/views/education/item-manager.vue
+15
-30
item-role.vue
src/views/system/item-role.vue
+11
-11
role.vue
src/views/system/role.vue
+37
-33
未找到文件。
src/views/education/add-manager.vue
浏览文件 @
8f73e1be
此差异已折叠。
点击以展开。
src/views/education/item-manager.vue
浏览文件 @
8f73e1be
...
...
@@ -30,6 +30,7 @@
type=
"date"
placeholder=
"请选择开始时间"
value-format=
"yyyy-MM-dd HH:mm:ss"
:picker-options=
"pickerOptions0"
></el-date-picker>
</el-form-item>
</el-col>
...
...
@@ -40,8 +41,8 @@
size=
"mini"
type=
"date"
placeholder=
"请选择结束时间"
value-format=
"yyyy-MM-dd
HH:mm:ss
"
:picker-options=
"picker
BeginDateAfter
"
value-format=
"yyyy-MM-dd
23:59:59
"
:picker-options=
"picker
Options1
"
></el-date-picker>
</el-form-item>
</el-col>
...
...
@@ -217,15 +218,22 @@ export default {
projectEndtime
:
""
,
projectStatus
:
""
,
pageNo
:
1
,
pageSize
:
10
pageSize
:
10
,
},
picker
BeginDateAfter
:
{
picker
Options0
:
{
disabledDate
:
time
=>
{
let
beginDateVal
=
this
.
formInline
.
projectBegintime
;
if
(
beginDateVal
)
{
return
time
.
getTime
()
<
beginDateVal
;
if
(
this
.
formInline
.
projectEndtime
!=
""
)
{
return
time
.
getTime
()
>
new
Date
(
this
.
formInline
.
projectEndtime
).
getTime
();
}
}
},
pickerOptions1
:
{
disabledDate
:
time
=>
{
return
(
time
.
getTime
()
<
new
Date
(
this
.
formInline
.
projectBegintime
).
getTime
()
);
//减去一天的时间代表可以选择同一天;
}
}
};
},
...
...
@@ -237,29 +245,6 @@ export default {
toPage
()
{
this
.
$router
.
push
(
"add-manager"
);
},
setParam
(
data
)
{
let
param
=
{};
if
(
data
.
duringTime
!==
null
&&
data
.
duringTime
!==
""
&&
data
.
duringTime
[
0
]
!==
null
&&
data
.
duringTime
[
1
]
!==
null
)
{
param
.
projectBegintime
=
data
.
duringTime
[
0
];
param
.
projectEndtime
=
data
.
duringTime
[
1
];
}
for
(
let
key
in
data
)
{
if
(
key
!==
"duringTime"
&&
key
!==
"projectBegintime"
&&
key
!==
"projectEndtime"
)
{
param
[
key
]
=
data
[
key
];
}
}
console
.
log
(
param
);
return
param
;
},
//查询项目列表
getProjectList
()
{
let
req
=
{};
...
...
src/views/system/item-role.vue
浏览文件 @
8f73e1be
...
...
@@ -87,8 +87,8 @@
<el-button
type=
"primary"
size=
"small"
v-show=
"showButton(scope.row,'L
4
')"
@
click=
"openDialog(scope.row,'L
4
')"
v-show=
"showButton(scope.row,'L
0
')"
@
click=
"openDialog(scope.row,'L
0
')"
>
降为普通用户
</el-button>
</
template
>
</el-table-column>
...
...
@@ -142,7 +142,7 @@ export default {
const
item
=
{
userId
:
"298490"
,
userName
:
"李雪"
,
projeceRole
:
"L
4
"
,
projeceRole
:
"L
0
"
,
organizationName
:
"浙江省人民医院"
,
departmentsName
:
"外科"
};
...
...
@@ -181,7 +181,7 @@ export default {
},
{
label
:
"普通用户"
,
value
:
"L
4
"
value
:
"L
0
"
}
],
numL2
:
0
,
...
...
@@ -214,8 +214,8 @@ export default {
req
=
this
.
formInline
;
openLoading
(
vm
);
vm
.
GET
(
"portalProjectOrRole/queryRoleList"
,
req
).
then
(
res
=>
{
closeLoading
(
vm
);
if
(
res
.
code
==
"000000"
)
{
closeLoading
(
vm
);
vm
.
tableData
=
res
.
data
.
projectRoleInfoModels
;
vm
.
totalRows
=
res
.
data
.
total
;
...
...
@@ -273,14 +273,14 @@ export default {
let
flag
=
false
;
//console.log("当前等级 " + row.projeceRole + " 改变成等级 " + projeceRole);
if
(
row
.
projeceRole
==
"L2"
)
{
if
(
projeceRole
==
"L
4
"
)
{
if
(
projeceRole
==
"L
0
"
)
{
flag
=
true
;
}
}
else
if
(
row
.
projeceRole
==
"L3"
)
{
if
(
projeceRole
==
"L2"
||
projeceRole
==
"L
4
"
)
{
if
(
projeceRole
==
"L2"
||
projeceRole
==
"L
0
"
)
{
flag
=
true
;
}
}
else
if
(
row
.
projeceRole
==
"L
4
"
)
{
}
else
if
(
row
.
projeceRole
==
"L
0
"
)
{
if
(
projeceRole
==
"L2"
||
projeceRole
==
"L3"
)
{
flag
=
true
;
}
...
...
@@ -300,17 +300,17 @@ export default {
this
.
scopeRow
.
updateL
=
projeceRole
;
if
(
row
.
projeceRole
==
"L2"
)
{
this
.
dialog
.
role
=
"项目负责人"
;
if
(
projeceRole
==
"L
4
"
)
{
if
(
projeceRole
==
"L
0
"
)
{
this
.
dialog
.
option
=
"降级为普通用户"
;
}
}
else
if
(
row
.
projeceRole
==
"L3"
)
{
this
.
dialog
.
role
=
"次级负责人"
;
if
(
projeceRole
==
"L2"
)
{
this
.
dialog
.
option
=
"升级为项目负责人"
;
}
else
if
(
projeceRole
==
"L
4
"
)
{
}
else
if
(
projeceRole
==
"L
0
"
)
{
this
.
dialog
.
option
=
"降级为普通用户"
;
}
}
else
if
(
row
.
projeceRole
==
"L
4
"
)
{
}
else
if
(
row
.
projeceRole
==
"L
0
"
)
{
this
.
dialog
.
role
=
"普通用户"
;
if
(
projeceRole
==
"L2"
)
{
this
.
dialog
.
option
=
"升级为项目负责人"
;
...
...
src/views/system/role.vue
浏览文件 @
8f73e1be
...
...
@@ -13,16 +13,28 @@
<el-col
:span=
"6"
>
<el-form-item
label=
"项目时间:"
>
<el-date-picker
v-model=
"formInline.projectBegintime"
size=
"mini"
type=
"daterange"
start-placeholder=
"请选择项目开始时间"
end-placeholder=
"请选择项目结束时间"
v-model=
"formInline.duringTime"
type=
"date"
placeholder=
"请选择开始时间"
value-format=
"yyyy-MM-dd HH:mm:ss"
:picker-options=
"pickerOptions0"
></el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
style=
"padding:0;text-align:right;padding-right:15px;"
>
<el-col
:span=
"4"
>
<el-form-item
label=
"~"
>
<el-date-picker
v-model=
"formInline.projectEndtime"
size=
"mini"
type=
"date"
placeholder=
"请选择结束时间"
value-format=
"yyyy-MM-dd 23:59:59"
:picker-options=
"pickerOptions1"
></el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"8"
style=
"padding:0;text-align:right;padding-right:15px;"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"search"
>
查询
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"resetForm"
style=
"margin-left:0;"
>
重置
</el-button>
</el-col>
...
...
@@ -87,9 +99,24 @@ export default {
projectName
:
""
,
projectBegintime
:
""
,
projectEndtime
:
""
,
duringTime
:
""
,
pageNo
:
1
,
pageSize
:
10
pageSize
:
10
,
type
:
2
,
},
pickerOptions0
:
{
disabledDate
:
time
=>
{
if
(
this
.
formInline
.
projectEndtime
!=
""
)
{
return
time
.
getTime
()
>
new
Date
(
this
.
formInline
.
projectEndtime
).
getTime
();
}
}
},
pickerOptions1
:
{
disabledDate
:
time
=>
{
return
(
time
.
getTime
()
<
new
Date
(
this
.
formInline
.
projectBegintime
).
getTime
()
);
//减去一天的时间代表可以选择同一天;
}
}
};
},
...
...
@@ -98,37 +125,14 @@ export default {
this
.
search
();
},
methods
:
{
setParam
(
data
)
{
let
param
=
{};
if
(
data
.
duringTime
!==
null
&&
data
.
duringTime
!==
""
&&
data
.
duringTime
[
0
]
!==
null
&&
data
.
duringTime
[
1
]
!==
null
)
{
param
.
projectBegintime
=
data
.
duringTime
[
0
];
param
.
projectEndtime
=
data
.
duringTime
[
1
];
}
for
(
let
key
in
data
)
{
if
(
key
!==
"duringTime"
&&
key
!==
"projectBegintime"
&&
key
!==
"projectEndtime"
)
{
param
[
key
]
=
data
[
key
];
}
}
console
.
log
(
param
);
return
param
;
},
search
()
{
let
req
=
{};
console
.
log
(
this
.
formInline
);
req
=
this
.
setParam
(
this
.
formInline
)
;
//
console.log(this.formInline);
req
=
this
.
formInline
;
openLoading
(
vm
);
vm
.
GET
(
"portalInfo/getProjectList"
,
req
).
then
(
res
=>
{
closeLoading
(
vm
);
if
(
res
.
code
==
"000000"
)
{
closeLoading
(
vm
);
vm
.
tableData
=
res
.
data
.
data
;
vm
.
totalRows
=
res
.
data
.
totalRows
;
}
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录