Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-admin-IM
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.education.frontend
pica-admin-IM
提交
c2e095e4
提交
c2e095e4
编写于
3月 14, 2019
作者:
zhentian.jia
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加resetForm
上级
eb9ccc1e
变更
4
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
126 行增加
和
59 行删除
+126
-59
.gitignore
.gitignore
+1
-0
item-manager.vue
src/views/education/item-manager.vue
+57
-45
item-role.vue
src/views/system/item-role.vue
+53
-12
role.vue
src/views/system/role.vue
+15
-2
未找到文件。
.gitignore
浏览文件 @
c2e095e4
...
@@ -7,3 +7,4 @@ dist/
...
@@ -7,3 +7,4 @@ dist/
node_modules/
node_modules/
.DS_Store
.DS_Store
.vscode
.vscode
envConfig.js
\ No newline at end of file
src/views/education/item-manager.vue
浏览文件 @
c2e095e4
...
@@ -3,46 +3,48 @@
...
@@ -3,46 +3,48 @@
<bread-crumb
:curmbFirst=
"curmbFirst"
:curmbSecond=
"curmbSecond"
></bread-crumb>
<bread-crumb
:curmbFirst=
"curmbFirst"
:curmbSecond=
"curmbSecond"
></bread-crumb>
<div
class=
"component-content screenSet"
>
<div
class=
"component-content screenSet"
>
<div
class=
"header-title"
>
项目管理
</div>
<div
class=
"header-title"
>
项目管理
</div>
<div
style=
"margin: 10px 0 0 10px"
>
<el-row
:gutter=
"30"
class=
"row"
type=
"flex"
style=
"margin-top: 10px;"
>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form
ref=
"formInline"
:model=
"formInline"
label-width=
"75px"
style=
"width:100%;"
>
<el-form-item
label=
"项目名称:"
>
<el-col
:span=
"5"
>
<el-input
v-model=
"formInline.projectName"
size=
"mini"
placeholder=
"请输入项目名称"
></el-input>
<el-form-item
label=
"项目名称:"
>
</el-form-item>
<el-input
v-model=
"formInline.projectName"
size=
"mini"
placeholder=
"请输入项目名称"
></el-input>
<el-form-item
label=
"项目时间:"
>
</el-form-item>
<el-date-picker
</el-col>
v-model=
"formInline.duringTime"
<el-col
:span=
"8"
>
size=
"mini"
<el-form-item
label=
"项目时间:"
>
type=
"daterange"
<el-date-picker
start-placeholder=
"请选择开始时间"
v-model=
"formInline.duringTime"
end-placeholder=
"请选择结束时间"
size=
"mini"
value-format=
"yyyy-MM-dd HH:mm:ss"
type=
"daterange"
></el-date-picker>
start-placeholder=
"请选择开始时间"
</el-form-item>
end-placeholder=
"请选择结束时间"
<el-form-item>
value-format=
"yyyy-MM-dd HH:mm:ss"
<el-button
type=
"primary"
size=
"small"
@
click=
"getProjectList()"
>
查询
</el-button>
></el-date-picker>
</el-form-item>
</el-form-item>
<el-form-item>
</el-col>
<el-button
type=
"default"
size=
"small"
plain
>
重置
</el-button>
<el-col
:span=
"5"
>
</el-form-item>
<el-form-item
label=
"发布状态:"
>
<el-select
size=
"mini"
v-model=
"formInline.projectStatus"
placeholder=
"请选择发布状态"
>
<el-option
v-for=
"item in optionStatus"
:key=
"item.value"
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"6"
style=
"padding:0;text-align:right;padding-right:15px;"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"getProjectList"
>
查询
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"resetForm"
style=
"margin-left:0;"
>
重置
</el-button>
</el-col>
</el-form>
</el-form>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
>
</el-row>
<el-form-item
label=
"发布状态:"
>
<el-form
:model=
"formInline"
class=
"demo-form-inline"
>
<el-select
size=
"mini"
v-model=
"formInline.projectStatus"
placeholder=
"请选择发布状态"
>
<el-form-item>
<el-option
<el-button
class=
"add-button"
size=
"small"
type=
"primary"
@
click=
"toPage()"
>
新建项目
</el-button>
v-for=
"item in optionStatus"
</el-form-item>
:key=
"item.value"
</el-form>
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-form-item>
</el-form>
<el-form
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form-item>
<el-button
class=
"add-button"
size=
"small"
type=
"primary"
@
click=
"toPage()"
>
新建项目
</el-button>
</el-form-item>
</el-form>
</div>
<el-table
<el-table
v-loading=
"loading"
v-loading=
"loading"
:data=
"tableData"
:data=
"tableData"
...
@@ -208,10 +210,6 @@ export default {
...
@@ -208,10 +210,6 @@ export default {
toPage
()
{
toPage
()
{
this
.
$router
.
push
(
"add-manager"
);
this
.
$router
.
push
(
"add-manager"
);
},
},
//数据查询
searchData
()
{
console
.
log
(
this
.
formInline
);
},
setParam
(
data
)
{
setParam
(
data
)
{
let
param
=
{};
let
param
=
{};
if
(
if
(
...
@@ -316,8 +314,22 @@ export default {
...
@@ -316,8 +314,22 @@ export default {
}
}
});
});
},
},
storage
(
row
)
{},
//重置表单
completeItem
(
row
)
{},
resetForm
()
{
vm
.
formInline
=
Object
.
assign
(
{},
{
projectName
:
""
,
projectBegintime
:
""
,
projectEndtime
:
""
,
projectStatus
:
""
,
pageNo
:
1
,
pageSize
:
10
,
duringTime
:
""
}
);
vm
.
getProjectList
();
},
handleSizeChange
(
val
)
{
handleSizeChange
(
val
)
{
console
.
log
(
`每页
${
val
}
条`
);
console
.
log
(
`每页
${
val
}
条`
);
this
.
formInline
.
pageSize
=
val
;
this
.
formInline
.
pageSize
=
val
;
...
...
src/views/system/item-role.vue
浏览文件 @
c2e095e4
...
@@ -4,13 +4,22 @@
...
@@ -4,13 +4,22 @@
<div
class=
"component-content screenSet"
>
<div
class=
"component-content screenSet"
>
<div
class=
"header-title"
>
查询条件
</div>
<div
class=
"header-title"
>
查询条件
</div>
<el-row
:gutter=
"30"
class=
"row"
type=
"flex"
style=
"margin-top: 10px;"
>
<el-row
:gutter=
"30"
class=
"row"
type=
"flex"
style=
"margin-top: 10px;"
>
<el-form
ref=
"serchForm"
:model
=
"formInline"
label-width=
"75px"
class=
"form-inline"
>
<el-form
:model=
"formInline"
ref
=
"formInline"
label-width=
"75px"
class=
"form-inline"
>
<el-col
:span=
"
6
"
>
<el-col
:span=
"
5
"
>
<el-form-item
label=
"姓名:"
>
<el-form-item
label=
"姓名:"
>
<el-input
size=
"mini"
v-model=
"formInline.name"
placeholder=
"
审批人
"
></el-input>
<el-input
size=
"mini"
v-model=
"formInline.name"
placeholder=
"
请输入名称
"
></el-input>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"6"
>
<el-col
:span=
"5"
>
<el-form-item
label=
"所属机构:"
>
<el-select
size=
"mini"
v-model=
"formInline.projeceRole"
placeholder=
"请选择角色"
>
<el-option
label=
"项目负责人"
value=
"L2"
></el-option>
<el-option
label=
"次级负责人"
value=
"L3"
></el-option>
<el-option
label=
"普通用户"
value=
"L4"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"所属机构:"
>
<el-form-item
label=
"所属机构:"
>
<el-select
size=
"mini"
v-model=
"formInline.organization"
placeholder=
"请选择所属机构"
>
<el-select
size=
"mini"
v-model=
"formInline.organization"
placeholder=
"请选择所属机构"
>
<el-option
label=
"机构1"
value=
"organization1"
></el-option>
<el-option
label=
"机构1"
value=
"organization1"
></el-option>
...
@@ -18,7 +27,7 @@
...
@@ -18,7 +27,7 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"
6
"
>
<el-col
:span=
"
5
"
>
<el-form-item
label=
"所属科室:"
>
<el-form-item
label=
"所属科室:"
>
<el-select
size=
"mini"
v-model=
"formInline.department"
placeholder=
"请选择所属科室"
>
<el-select
size=
"mini"
v-model=
"formInline.department"
placeholder=
"请选择所属科室"
>
<el-option
label=
"科室1"
value=
"department1"
></el-option>
<el-option
label=
"科室1"
value=
"department1"
></el-option>
...
@@ -26,9 +35,14 @@
...
@@ -26,9 +35,14 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"
6
"
style=
"padding:0;text-align:right;padding-right:10px;"
>
<el-col
:span=
"
4
"
style=
"padding:0;text-align:right;padding-right:10px;"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"queryRoleList()"
>
查询
</el-button>
<el-button
type=
"primary"
size=
"small"
@
click=
"queryRoleList()"
>
查询
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"reseat()"
style=
"margin-left:0;"
>
重置
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"resetForm('formInline')"
style=
"margin-left:0;"
>
重置
</el-button>
</el-col>
</el-col>
</el-form>
</el-form>
</el-row>
</el-row>
...
@@ -146,7 +160,8 @@ export default {
...
@@ -146,7 +160,8 @@ export default {
option
:
"升级为项目负责人"
,
option
:
"升级为项目负责人"
,
full
:
false
full
:
false
},
},
dialogFull
:
false
dialogFull
:
false
,
scopeRow
:
{}
};
};
},
},
created
()
{
created
()
{
...
@@ -165,7 +180,6 @@ export default {
...
@@ -165,7 +180,6 @@ export default {
}
}
let
req
=
{};
let
req
=
{};
req
=
this
.
formInline
;
req
=
this
.
formInline
;
console
.
log
(
req
);
vm
.
GET
(
"portalProjectOrRole/queryRoleList"
,
req
).
then
(
res
=>
{
vm
.
GET
(
"portalProjectOrRole/queryRoleList"
,
req
).
then
(
res
=>
{
if
(
res
.
code
==
"000000"
)
{
if
(
res
.
code
==
"000000"
)
{
vm
.
tableData
=
res
.
data
;
vm
.
tableData
=
res
.
data
;
...
@@ -174,15 +188,40 @@ export default {
...
@@ -174,15 +188,40 @@ export default {
}
}
});
});
},
},
changeRole
(
row
)
{},
//改变等级
changeRole
()
{
let
req
=
{
portalProjectId
:
this
.
formInline
.
portalProjectId
,
updateL
:
this
.
scopeRow
.
updateL
};
vm
.
GET
(
"portalProjectOrRole/roleLevelUpdate"
,
req
).
then
(
res
=>
{
if
(
res
.
code
==
"000000"
)
{
console
.
log
(
res
);
}
});
},
handleSizeChange
(
val
)
{
handleSizeChange
(
val
)
{
console
.
log
(
`每页
${
val
}
条`
);
console
.
log
(
`每页
${
val
}
条`
);
},
},
handleCurrentChange
(
val
)
{
handleCurrentChange
(
val
)
{
console
.
log
(
`当前页:
${
val
}
`
);
console
.
log
(
`当前页:
${
val
}
`
);
},
},
search
()
{},
//重置表单
reseat
()
{},
resetForm
()
{
vm
.
formInline
=
Object
.
assign
(
{},
{
portalProjectId
:
""
,
pageNo
:
1
,
pageSize
:
10
,
departmentsName
:
""
,
organizationName
:
""
,
projeceRole
:
""
,
userName
:
""
}
);
vm
.
queryRoleList
();
},
//按钮展示情况
//按钮展示情况
showButton
(
row
,
projeceRole
)
{
showButton
(
row
,
projeceRole
)
{
let
flag
=
false
;
let
flag
=
false
;
...
@@ -206,6 +245,8 @@ export default {
...
@@ -206,6 +245,8 @@ export default {
openDialog
(
row
,
projeceRole
)
{
openDialog
(
row
,
projeceRole
)
{
this
.
dialog
.
show
=
true
;
this
.
dialog
.
show
=
true
;
this
.
dialog
.
name
=
row
.
userName
;
this
.
dialog
.
name
=
row
.
userName
;
this
.
scopeRow
=
row
;
this
.
scopeRow
.
updateL
=
projeceRole
;
if
(
row
.
projeceRole
==
"L2"
)
{
if
(
row
.
projeceRole
==
"L2"
)
{
this
.
dialog
.
role
=
"项目负责人"
;
this
.
dialog
.
role
=
"项目负责人"
;
if
(
projeceRole
==
"L4"
)
{
if
(
projeceRole
==
"L4"
)
{
...
...
src/views/system/role.vue
浏览文件 @
c2e095e4
...
@@ -24,7 +24,7 @@
...
@@ -24,7 +24,7 @@
</el-col>
</el-col>
<el-col
:span=
"12"
style=
"padding:0;text-align:right;padding-right:15px;"
>
<el-col
:span=
"12"
style=
"padding:0;text-align:right;padding-right:15px;"
>
<el-button
type=
"primary"
size=
"small"
@
click=
"search"
>
查询
</el-button>
<el-button
type=
"primary"
size=
"small"
@
click=
"search"
>
查询
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"rese
at
"
style=
"margin-left:0;"
>
重置
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"rese
tForm
"
style=
"margin-left:0;"
>
重置
</el-button>
</el-col>
</el-col>
</el-form>
</el-form>
</el-row>
</el-row>
...
@@ -133,7 +133,20 @@ export default {
...
@@ -133,7 +133,20 @@ export default {
}
}
});
});
},
},
reseat
()
{},
resetForm
()
{
vm
.
formInline
=
Object
.
assign
(
{},
{
projectName
:
""
,
projectBegintime
:
""
,
projectEndtime
:
""
,
duringTime
:
""
,
pageNo
:
1
,
pageSize
:
10
}
);
vm
.
search
();
},
toPage
(
row
)
{
toPage
(
row
)
{
this
.
$router
.
push
(
"item-role?portalProjectId="
+
row
.
id
);
this
.
$router
.
push
(
"item-role?portalProjectId="
+
row
.
id
);
},
},
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录