Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
提交
议题看板
打开侧边栏
jingqi.liu
pica.cloud.web-education-admin
提交
e7dbe434
提交
e7dbe434
编写于
4月 15, 2019
作者:
zhentian.jia
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
教培项目小生态
上级
0f8457a7
变更
2
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
421 行增加
和
210 行删除
+421
-210
operation.js
src/utils/operation.js
+40
-0
add-manager.vue
src/views/education/add-manager.vue
+381
-210
未找到文件。
src/utils/operation.js
浏览文件 @
e7dbe434
...
...
@@ -225,3 +225,43 @@ export function treeHandler(treeData, selData) {
let
returnData
=
addEmpty
(
endData
);
return
returnData
;
}
//小生态
export
function
getEcologyList
()
{
let
dataList
=
[{
id
:
'123'
,
name
:
'上海第一人民医院'
,
hospitalLevelName
:
'二甲医院'
,
provinceName
:
'上海市'
,
cityName
:
'上海市'
,
countyName
:
'浦东新区'
,
townName
:
'--'
,
},{
id
:
'124'
,
name
:
'上海第二人民医院'
,
hospitalLevelName
:
'二甲医院'
,
provinceName
:
'上海市'
,
cityName
:
'上海市'
,
countyName
:
'浦东新区'
,
townName
:
'--'
,
},{
id
:
'125'
,
name
:
'上海第三人民医院'
,
hospitalLevelName
:
'二甲医院'
,
provinceName
:
'上海市'
,
cityName
:
'上海市'
,
countyName
:
'浦东新区'
,
townName
:
'--'
,
}]
return
dataList
;
}
export
function
getEcologySelect
()
{
let
data
=
[{
label
:
'上海小生态'
,
value
:
'1'
,
},{
label
:
'北京小生态'
,
value
:
'2'
,
}];
return
data
;
}
\ No newline at end of file
src/views/education/add-manager.vue
浏览文件 @
e7dbe434
...
...
@@ -169,6 +169,17 @@
</el-form-item>
<p
class=
"upload-message"
v-if=
"uploadImgMessage2"
>
请选择封面
</p>
</div>
<p
class=
"p_label"
>
项目范围来源:(一经选择无法更改)
</p>
<el-form-item
label=
""
>
<el-radio-group
size=
"small"
v-model=
"formData.range"
:disabled=
"peopleLevel == 'L3'"
>
<el-radio
:label=
"1"
>
使用地区范围
</el-radio>
<el-radio
:label=
"2"
>
使用小生态范围
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"添加下载文件:"
>
<el-col
:span=
"10"
>
<el-upload
...
...
@@ -193,6 +204,7 @@
</el-form>
</div>
<div
class=
"second-step"
v-else-if=
"active === 1"
>
<div
v-if=
'formData.range !=2'
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClickTabs"
>
<el-tab-pane
v-if=
"idType != 2"
label=
"设定行政范围"
name=
"first"
>
<el-row
:gutter=
"20"
>
...
...
@@ -442,6 +454,82 @@
</div>
</el-tab-pane>
</el-tabs>
</div>
<div
v-else
>
<el-form
:inline=
"true"
:model=
"formOrganization"
class=
"demo-form-inline"
>
<el-form-item
label
>
<el-select
size=
"small"
v-model=
"formEcology.id"
placeholder=
"选择小生态"
v-if=
"idType != 2"
@
change=
"selectChangeEcology"
>
<el-option
v-for=
"item in ecologySelect"
:key=
"item.id"
:label=
"item.label"
:value=
"item.value"
></el-option>
</el-select>
</el-form-item>
<span
class=
"span_ecology"
>
范围
</span>
<el-form-item
style=
"float:right;"
>
<el-button-group>
<el-button
size=
"small"
type=
"default"
@
click=
"checkAll(true,'multipleEcology')"
>
选择全部
</el-button>
<el-button
size=
"small"
type=
"default"
@
click=
"checkAll(false,'multipleEcology')"
>
全部不选
</el-button>
</el-button-group>
</el-form-item>
</el-form>
<el-table
class=
"rim"
ref=
"multipleEcology"
:data=
"tableEcology"
tooltip-effect=
"dark"
style=
"width: 100%"
@
selection-change=
"selectionChangeEcology"
:row-key=
"getRowKeysEcology"
>
<el-table-column
type=
"selection"
width=
"55"
:selectable=
"selectableTableList"
:reserve-selection=
"true"
></el-table-column>
<el-table-column
prop=
"name"
label=
"医院名称"
min-width=
"100"
align=
"center"
></el-table-column>
<el-table-column
prop=
"hospitalLevelName"
label=
"医院级别"
align=
"center"
></el-table-column>
<el-table-column
prop=
"provinceName"
label=
"所属省份"
align=
"center"
></el-table-column>
<el-table-column
prop=
"cityName"
label=
"所属城市"
align=
"center"
></el-table-column>
<el-table-column
prop=
"countyName"
label=
"所属区县"
align=
"center"
></el-table-column>
<el-table-column
prop=
"townName"
label=
"所属街道"
align=
"center"
></el-table-column>
<div
slot=
"empty"
>
<div
class=
"table-empty"
>
<img
src=
"../../assets/image/no-content1.png"
>
<p>
没有机构信息
</p>
</div>
</div>
</el-table>
<div
class=
"pagination"
>
<el-pagination
background
@
size-change=
"handleSizeEcology"
@
current-change=
"handleCurrentEcology"
:current-page=
"formEcology.pageNum"
:page-sizes=
"[10, 20, 40]"
:page-size=
"formEcology.pageSize"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"totalEcology"
></el-pagination>
</div>
</div>
<el-dialog
title
:visible
.
sync=
"dialogShow"
width=
"40%"
center
>
<p
class=
"dialog-p"
>
设定范围数据已经被其他管理员修改,是否强制提交进行覆盖
</p>
...
...
@@ -577,7 +665,8 @@ export default {
attachmentUrl2
:
""
,
attachmentUrl3
:
""
,
attachmentMore1
:
{},
attachmentMore2
:
{}
attachmentMore2
:
{},
range
:
1
,
},
pickerOptions0
:
{
disabledDate
:
time
=>
{
...
...
@@ -682,6 +771,21 @@ export default {
//搜索类型
searchOrganizationType
:
''
,
searchPeopleType
:
''
,
//小生态
ecologySelect
:
[],
formEcology
:
{
id
:
''
,
pageNum
:
1
,
pageSize
:
10
,
},
totalEcology
:
0
,
tableEcology
:
[],
getRowKeysEcology
(
row
)
{
return
row
.
id
;
},
lookedEcology
:
[],
changedEcology
:
[],
changedEcology2
:
[],
//选择项目组件 数据
optionsComponent
:
[],
optionsCertificate
:
[],
...
...
@@ -839,7 +943,8 @@ export default {
attachmentName
:
editData
.
attachmentData
[
1
].
attachmentName
,
attachmentExt
:
editData
.
attachmentData
[
1
].
attachmentExt
,
attachmentSize
:
editData
.
attachmentData
[
1
].
attachmentSize
}
},
range
:
2
};
if
(
editData
.
attachmentData
.
length
>
2
)
{
for
(
let
i
=
2
;
i
<
editData
.
attachmentData
.
length
;
i
++
)
{
...
...
@@ -966,10 +1071,16 @@ export default {
this
.
projectId
=
res
.
data
.
id
;
this
.
projectStatus
=
res
.
data
.
projectStatus
;
this
.
idTypeProject
=
res
.
data
.
idType
;
this
.
operationLast
();
if
(
option
!=
"storage"
&&
option
!=
"storageEdit"
)
{
this
.
active
++
;
this
.
stepData
=
[
false
,
true
,
false
];
if
(
this
.
formData
.
range
==
2
)
{
this
.
getEcologySelect
();
this
.
getEcology
();
return
;
}
// this.projectId = res.data.id;
this
.
initRange
();
this
.
getDepartment
();
...
...
@@ -1821,6 +1932,35 @@ export default {
"没"
,
this
.
changedPerson2
);
},
selectionChangeDepartment
(
val
)
{
this
.
multipleSelectionDepartment
=
val
;
//console.log(this.multipleSelectionDepartment);
},
//改变小生态 table check
selectionChangeEcology
(
rows
)
{
this
.
changedEcology
=
[];
this
.
changedEcology2
=
[];
if
(
rows
)
{
rows
.
forEach
(
row
=>
{
if
(
row
)
{
this
.
changedEcology
.
push
(
row
.
id
);
}
});
}
this
.
changedEcology2
=
operationData
.
getDifference
(
this
.
lookedEcology
,
this
.
changedEcology
);
console
.
log
(
"选"
,
this
.
changedEcology
,
"没"
,
this
.
changedEcology2
);
},
selectChangeEcology
()
{
},
//设定机构table全选
checkAll
(
flag
,
name
)
{
...
...
@@ -2488,6 +2628,14 @@ export default {
}
return
list
;
},
getEcologySelect
()
{
this
.
ecologySelect
=
operationData
.
getEcologySelect
();
},
//获取小生态数据
getEcology
()
{
this
.
tableEcology
=
operationData
.
getEcologyList
();
},
//
//机构table修改
handleSizeOrganization
(
val
)
{
console
.
log
(
`每页
${
val
}
条`
);
...
...
@@ -2516,6 +2664,20 @@ export default {
this
.
getPeople
();
}
},
handleSizeEcology
(
val
)
{
console
.
log
(
`每页
${
val
}
条`
);
this
.
formEcology
.
pageSize
=
val
;
},
handleCurrentEcology
(
val
)
{
console
.
log
(
`当前页:
${
val
}
`
);
this
.
formEcology
.
pageNum
=
val
;
this
.
getEcology
();
// if(this.searchPeopleType == 'choose') {
// this.getPeopleChoose();
// } else {
// this.getPeople();
// }
},
//行政范围改变更新设定机构和设定人员
updateOrganizationAndPerson
(
allSelectedKeys
)
{
this
.
tableOrganization
=
[];
...
...
@@ -2661,6 +2823,11 @@ export default {
}
.first-step
{
margin-top
:
20px
;
.p_label
{
margin-left
:
56px
;
font-size
:
12px
;
color
:
#606266
;
}
.basic-item-icon
{
position
:
relative
;
.require
{
...
...
@@ -2737,6 +2904,10 @@ export default {
}
.second-step
{
margin
:
10px
0
0
20px
;
.span_ecology
{
line-height
:
45px
;
margin-left
:
8px
;
}
.dialog-p
{
text-align
:
center
;
span
{
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录