Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-admin-consultation
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
jingqi.liu
pica-admin-consultation
提交
646ec94b
提交
646ec94b
编写于
3月 13, 2019
作者:
zhentian.jia
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
样式wenti
上级
bd6007d6
变更
6
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
176 行增加
和
152 行删除
+176
-152
envConfig.js
src/utils/envConfig.js
+1
-1
add-manager.vue
src/views/education/add-manager.vue
+5
-0
item-manager.vue
src/views/education/item-manager.vue
+66
-40
mock.js
src/views/mock.js
+3
-0
item-role.vue
src/views/system/item-role.vue
+60
-71
role.vue
src/views/system/role.vue
+41
-40
未找到文件。
src/utils/envConfig.js
浏览文件 @
646ec94b
...
...
@@ -13,7 +13,7 @@ export const envConfig = {
// apiUrl: 'https://test1-api.yunqueyi.com/',
// webPageUrl: 'https://test1-phome.yunqueyi.com/'
//baseUrl: 'https://uat-sc.yunqueyi.com/',
baseUrl
:
'http://
localhost
:11905/portal/'
,
baseUrl
:
'http://
192.168.110.226
:11905/portal/'
,
apiUrl
:
'https://uat-api.yunqueyi.com/'
,
webPageUrl
:
'https://uat-phome.yunqueyi.com/'
,
qiniuUrl
:
"http://localhost:10201/contents/admin/qiniu/token"
,
...
...
src/views/education/add-manager.vue
浏览文件 @
646ec94b
...
...
@@ -511,6 +511,7 @@ export default {
},
created
()
{
vm
=
this
;
this
.
editManager
();
this
.
changeOnStep
(
this
.
active
);
this
.
initOrganization
();
this
.
initPerson
();
...
...
@@ -537,6 +538,10 @@ export default {
//重置表单
resetForm
(
formName
)
{
this
.
$refs
[
formName
].
resetFields
();
},
//编辑管理
editManager
()
{
},
//编辑/更新 基础信息
insertOrUpdate
()
{
...
...
src/views/education/item-manager.vue
浏览文件 @
646ec94b
...
...
@@ -3,43 +3,46 @@
<bread-crumb
:curmbFirst=
"curmbFirst"
:curmbSecond=
"curmbSecond"
></bread-crumb>
<div
class=
"component-content screenSet"
>
<div
class=
"header-title"
>
项目管理
</div>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form-item
label=
"项目名称:"
>
<el-input
v-model=
"formInline.projectName"
placeholder=
"审批人"
></el-input>
</el-form-item>
<el-form-item
label=
"项目时间:"
>
<el-date-picker
v-model=
"formInline.duringTime"
type=
"daterange"
start-placeholder=
"请选择开始时间"
end-placeholder=
"请选择结束时间"
value-format=
"yyyy-MM-dd HH:mm:ss"
></el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
@
click=
"getProjectList()"
>
查询
</el-button>
</el-form-item>
<el-form-item>
<el-button
type=
"default"
plain
>
重置
</el-button>
</el-form-item>
</el-form>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form-item
label=
"发布状态:"
>
<el-select
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-form>
<el-form
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form-item>
<el-button
class=
"add-button"
type=
"primary"
@
click=
"toPage()"
>
新建项目
</el-button>
</el-form-item>
</el-form>
<div
style=
"margin: 10px 0 0 10px"
>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form-item
label=
"项目名称:"
>
<el-input
v-model=
"formInline.projectName"
size=
"mini"
placeholder=
"审批人"
></el-input>
</el-form-item>
<el-form-item
label=
"项目时间:"
>
<el-date-picker
v-model=
"formInline.duringTime"
size=
"mini"
type=
"daterange"
start-placeholder=
"请选择开始时间"
end-placeholder=
"请选择结束时间"
value-format=
"yyyy-MM-dd HH:mm:ss"
></el-date-picker>
</el-form-item>
<el-form-item>
<el-button
type=
"primary"
size=
"small"
@
click=
"getProjectList()"
>
查询
</el-button>
</el-form-item>
<el-form-item>
<el-button
type=
"default"
size=
"small"
plain
>
重置
</el-button>
</el-form-item>
</el-form>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
>
<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-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
v-loading=
"loading"
:data=
"tableData"
...
...
@@ -274,8 +277,30 @@ export default {
},
//改变状态
changeStatus
(
row
,
type
)
{
let
projectId
=
row
.
id
;
if
(
type
===
0
)
{
//编辑
this
.
$router
.
push
(
"add-manager?projectId="
+
projectId
);
}
else
if
(
type
===
7
)
{
//提醒审核
}
else
{
if
(
type
===
8
)
{
//取消审批值对应5
type
=
5
;
}
let
req
=
{
projectId
:
projectId
,
changeStatus
:
type
};
let
that
=
this
;
vm
.
POST
(
"portalInfo/changeStatus"
,
req
).
then
(
res
=>
{
if
(
res
.
code
==
"000000"
)
{
console
.
log
(
res
);
}
});
}
},
//删除项目
delItem
(
row
)
{
let
req
=
{};
let
that
=
this
;
...
...
@@ -324,12 +349,13 @@ export default {
<
style
lang=
"scss"
>
.item-manager-wrap
{
.component-content
{
margin-top
:
50px
;
background
:
#fff
;
//margin-top: 88px;
padding
:
10px
;
.header-title
{
padding
:
10px
12px
;
font-size
:
12px
;
color
:
#4
09eff
;
color
:
#4
49284
;
border-bottom
:
1px
solid
#efefef
;
}
.table-option
span
{
...
...
src/views/mock.js
浏览文件 @
646ec94b
...
...
@@ -99,6 +99,9 @@ let treeData = [
]
}
];
// 按钮type类型: 0-编辑
// 1-暂存 2-完成 3-上架 4-通过 5-下架 6-拒绝
// 7- 提醒审核 8(5)-取消审核 9-删除
let
buttonStatus
=
[
//L1 内部管理员 L2项目负责人 L3次级负责人
//草稿
...
...
src/views/system/item-role.vue
浏览文件 @
646ec94b
...
...
@@ -3,29 +3,41 @@
<bread-crumb
:curmbFirst=
"curmbFirst"
:curmbSecond=
"curmbSecond"
:curmbThird=
"curmbThird"
></bread-crumb>
<div
class=
"component-content screenSet"
>
<div
class=
"header-title"
>
查询条件
</div>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"form-inline"
>
<el-form-item
label=
"姓名:"
>
<el-input
v-model=
"formInline.name"
placeholder=
"审批人"
></el-input>
</el-form-item>
<el-form-item
label=
"所属机构:"
>
<el-select
v-model=
"formInline.organization"
placeholder=
"请选择所属机构"
>
<el-option
label=
"机构1"
value=
"organization1"
></el-option>
<el-option
label=
"机构2"
value=
"organization2"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"所属科室:"
>
<el-select
v-model=
"formInline.department"
placeholder=
"请选择所属科室"
>
<el-option
label=
"科室1"
value=
"department1"
></el-option>
<el-option
label=
"科室2"
value=
"department12"
></el-option>
</el-select>
</el-form-item>
<el-form-item
class=
"to-right"
>
<el-button
>
重置
</el-button>
</el-form-item>
<el-form-item
class=
"to-right"
>
<el-button
type=
"primary"
>
查询
</el-button>
</el-form-item>
</el-form>
<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-col
:span=
"5"
>
<el-form-item
label=
"姓名:"
>
<el-input
size=
"mini"
v-model=
"formInline.name"
placeholder=
"审批人"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"所属机构:"
>
<el-select
size=
"mini"
v-model=
"formInline.organization"
placeholder=
"请选择所属机构"
>
<el-option
label=
"机构1"
value=
"organization1"
></el-option>
<el-option
label=
"机构2"
value=
"organization2"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"5"
>
<el-form-item
label=
"所属科室:"
>
<el-select
size=
"mini"
v-model=
"formInline.department"
placeholder=
"请选择所属科室"
>
<el-option
label=
"科室1"
value=
"department1"
></el-option>
<el-option
label=
"科室2"
value=
"department12"
></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=
"search"
>
查询
</el-button>
<el-button
type=
"default"
size=
"small"
@
click=
"reseat"
style=
"margin-left:0;"
>
重置
</el-button>
</el-col>
<!--
<el-form-item
class=
"to-right"
>
<el-button
size=
"small"
>
重置
</el-button>
</el-form-item>
<el-form-item
class=
"to-right"
>
<el-button
size=
"small"
type=
"primary"
>
查询
</el-button>
</el-form-item>
-->
</el-form>
</el-row>
<el-table
v-loading=
"loading"
:data=
"tableData"
...
...
@@ -36,22 +48,25 @@
<el-table-column
prop=
"role"
label=
"角色"
align=
"center"
></el-table-column>
<el-table-column
prop=
"organization"
label=
"所属机构"
align=
"center"
></el-table-column>
<el-table-column
prop=
"department"
label=
"科室"
align=
"center"
></el-table-column>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"
2
00"
align=
"center"
>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"
3
00"
align=
"center"
>
<template
slot-scope=
"scope"
>
<el-button
class=
"title"
type=
"text
"
size=
"small"
@
click=
"toPage(scope)"
>
升级项目负责人
</el-button>
<el-button
class=
"title"
type=
"text
"
size=
"small"
@
click=
"toPage(scope)"
>
降为普通用户
</el-button>
<el-button
type=
"primary
"
size=
"small"
@
click=
"toPage(scope)"
>
升级项目负责人
</el-button>
<el-button
type=
"primary
"
size=
"small"
@
click=
"toPage(scope)"
>
降为普通用户
</el-button>
</
template
>
</el-table-column>
</el-table>
<el-pagination
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"currentPage"
:page-sizes=
"[100, 200, 300, 400]"
:page-size=
"100"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"400"
></el-pagination>
<div
class=
"pagination"
>
<el-pagination
background
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"currentPage"
:page-sizes=
"[100, 200, 300, 400]"
:page-size=
"100"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"400"
></el-pagination>
</div>
</div>
</div>
</template>
...
...
@@ -68,7 +83,7 @@ export default {
name
:
"李雪"
,
role
:
"项目负责人"
,
organization
:
"浙江省人民医院"
,
department
:
"外科"
,
department
:
"外科"
};
return
{
curmbFirst
:
"系统管理"
,
...
...
@@ -84,37 +99,6 @@ export default {
organization
:
""
,
department
:
""
},
pickerOptions
:
{
shortcuts
:
[
{
text
:
"最近一周"
,
onClick
(
picker
)
{
const
end
=
new
Date
();
const
start
=
new
Date
();
start
.
setTime
(
start
.
getTime
()
-
3600
*
1000
*
24
*
7
);
picker
.
$emit
(
"pick"
,
[
start
,
end
]);
}
},
{
text
:
"最近一个月"
,
onClick
(
picker
)
{
const
end
=
new
Date
();
const
start
=
new
Date
();
start
.
setTime
(
start
.
getTime
()
-
3600
*
1000
*
24
*
30
);
picker
.
$emit
(
"pick"
,
[
start
,
end
]);
}
},
{
text
:
"最近三个月"
,
onClick
(
picker
)
{
const
end
=
new
Date
();
const
start
=
new
Date
();
start
.
setTime
(
start
.
getTime
()
-
3600
*
1000
*
24
*
90
);
picker
.
$emit
(
"pick"
,
[
start
,
end
]);
}
}
]
}
};
},
create
()
{},
...
...
@@ -127,6 +111,12 @@ export default {
},
handleCurrentChange
(
val
)
{
console
.
log
(
`当前页:
${
val
}
`
);
},
search
()
{
},
reseat
()
{
}
}
};
...
...
@@ -134,16 +124,15 @@ export default {
<
style
lang=
"scss"
>
.item-role-wrap
{
.component-content
{
margin-top
:
50px
;
margin-left
:
10px
;
padding
:
10px
;
background
:
#fff
;
.form-inline
{
margin-left
:
30px
;
margin-left
:
30px
;
}
.header-title
{
padding
:
10px
12px
;
font-size
:
12px
;
color
:
#4
09eff
;
color
:
#4
49284
;
border-bottom
:
1px
solid
#efefef
;
}
.to-right
{
...
...
src/views/system/role.vue
浏览文件 @
646ec94b
...
...
@@ -3,21 +3,31 @@
<bread-crumb
:curmbFirst=
"curmbFirst"
:curmbSecond=
"curmbSecond"
></bread-crumb>
<div
class=
"component-content screenSet"
>
<div
class=
"header-title"
>
查询条件
</div>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form-item
label=
"项目名称:"
>
<el-input
v-model=
"formInline.name"
placeholder=
"审批人"
></el-input>
</el-form-item>
<el-form-item
label=
"项目时间:"
>
<el-date-picker
v-model=
"formInline.startDates"
type=
"date"
placeholder=
"请选择开始时间"
></el-date-picker>
<el-date-picker
v-model=
"formInline.endDate"
type=
"date"
placeholder=
"请选择结束时间"
></el-date-picker>
</el-form-item>
<el-form-item
class=
"to-right"
>
<el-button
class=
"button-white"
plain
>
重置
</el-button>
</el-form-item>
<el-form-item
class=
"to-right"
>
<el-button
class=
"button-green"
type=
"primary"
>
查询
</el-button>
</el-form-item>
</el-form>
<el-row
:gutter=
"30"
class=
"row"
type=
"flex"
style=
"margin-top: 10px;"
>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
label-width=
"75px"
style=
"width:100%;"
>
<el-col
:span=
"6"
>
<el-form-item
label=
"项目名称:"
>
<el-input
v-model=
"formInline.name"
size=
"mini"
placeholder=
"审批人"
></el-input>
</el-form-item>
</el-col>
<el-form-item
label=
"项目时间:"
>
<el-date-picker
v-model=
"formInline.startDates"
size=
"mini"
type=
"date"
placeholder=
"请选择开始时间"
></el-date-picker>
<el-date-picker
v-model=
"formInline.endDate"
size=
"mini"
type=
"date"
placeholder=
"请选择结束时间"
></el-date-picker>
</el-form-item>
<el-form-item
class=
"to-right"
>
<el-button
size=
"small"
plain
>
重置
</el-button>
</el-form-item>
<el-form-item
class=
"to-right"
>
<el-button
size=
"small"
type=
"primary"
>
查询
</el-button>
</el-form-item>
</el-form>
</el-row>
<el-table
v-loading=
"loading"
:data=
"tableData"
...
...
@@ -33,19 +43,22 @@
<el-table-column
prop=
"state"
label=
"状态"
align=
"center"
></el-table-column>
<el-table-column
fixed=
"right"
label=
"操作"
width=
"200"
align=
"center"
>
<template
slot-scope=
"scope"
>
<el-button
class=
"title"
type=
"text
"
size=
"small"
@
click=
"toPage(scope)"
>
查看项目人员
</el-button>
<el-button
type=
"primary
"
size=
"small"
@
click=
"toPage(scope)"
>
查看项目人员
</el-button>
</
template
>
</el-table-column>
</el-table>
<el-pagination
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"currentPage"
:page-sizes=
"[100, 200, 300, 400]"
:page-size=
"100"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"400"
></el-pagination>
<div
class=
"pagination"
>
<el-pagination
background
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"currentPage"
:page-sizes=
"[100, 200, 300, 400]"
:page-size=
"100"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"400"
></el-pagination>
</div>
</div>
</div>
</template>
...
...
@@ -123,31 +136,19 @@ export default {
},
handleCurrentChange
(
val
)
{
console
.
log
(
`当前页:
${
val
}
`
);
}
,
}
}
};
</
script
>
<
style
lang=
"scss"
>
.role-wrap
{
.component-content
{
margin-top
:
50px
;
padding
:
10px
;
.button-green
{
color
:
#ffffff
;
background
:
#449284
;
border-color
:
#bfdad5
;
border-radius
:
2px
;
}
.button-white
{
color
:
#606266
;
background
:
#ffffff
;
border-color
:
#ecedf1
;
border-radius
:
2px
;
}
background
:
#fff
;
.header-title
{
padding
:
10px
12px
;
font-size
:
12px
;
color
:
#4
09eff
;
color
:
#4
49284
;
border-bottom
:
1px
solid
#efefef
;
}
.to-right
{
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录