Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
3baf712d
提交
3baf712d
编写于
3月 20, 2020
作者:
yi.li
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改选择地区逻辑
上级
4cb52399
变更
2
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
75 行增加
和
55 行删除
+75
-55
item-data-all.vue
src/views/learning/item-data-all.vue
+21
-19
item-list.vue
src/views/learning/item-list.vue
+54
-36
未找到文件。
src/views/learning/item-data-all.vue
浏览文件 @
3baf712d
...
@@ -518,6 +518,7 @@ export default {
...
@@ -518,6 +518,7 @@ export default {
}
}
},
},
gethHspitalsCnt
()
{
gethHspitalsCnt
()
{
if
(
vm
.
formInline
.
organization
.
length
==
0
)
{
//无机构
let
req
=
{
let
req
=
{
projectId
:
vm
.
projectId
,
projectId
:
vm
.
projectId
,
// regionId: vm.formInline.region[vm.formInline.region.length - 1]
// regionId: vm.formInline.region[vm.formInline.region.length - 1]
...
@@ -526,14 +527,15 @@ export default {
...
@@ -526,14 +527,15 @@ export default {
vm
.
GET
(
"stats/region/hospitals/cnt"
,
req
,
''
,
''
,
true
).
then
(
res
=>
{
vm
.
GET
(
"stats/region/hospitals/cnt"
,
req
,
''
,
''
,
true
).
then
(
res
=>
{
if
(
res
.
code
==
"000000"
)
{
if
(
res
.
code
==
"000000"
)
{
vm
.
hospitalCnt
=
res
.
data
.
hospitalCnt
;
vm
.
hospitalCnt
=
res
.
data
.
hospitalCnt
;
// vm.hospitalCnt = 1;
if
(
vm
.
hospitalCnt
==
1
)
{
if
(
vm
.
hospitalCnt
==
1
)
{
vm
.
hospitalCutList
=
res
.
data
.
list
;
vm
.
hospitalCutList
=
res
.
data
.
list
;
}
}
// vm.searchType();
vm
.
getDisplay
();
}
}
});
});
}
else
{
vm
.
hospitalCnt
=
1
;
}
vm
.
getDisplay
();
},
},
getDisplay
()
{
getDisplay
()
{
let
reqInfo
=
{
let
reqInfo
=
{
...
@@ -585,10 +587,10 @@ export default {
...
@@ -585,10 +587,10 @@ export default {
pageNo
:
vm
.
formTable
.
pageNo
,
pageNo
:
vm
.
formTable
.
pageNo
,
pageSize
:
vm
.
formTable
.
pageSize
,
pageSize
:
vm
.
formTable
.
pageSize
,
};
};
if
(
req
.
hospitalIdList
.
length
==
0
)
{
//
if(req.hospitalIdList.length == 0) {
req
.
hospitalIdList
=
[];
//
req.hospitalIdList = [];
req
.
hospitalIdList
[
0
]
=
vm
.
hospitalCutList
[
0
].
hospitalId
;
//
req.hospitalIdList[0] = vm.hospitalCutList[0].hospitalId;
}
//
}
vm
.
loadingTable
=
true
;
vm
.
loadingTable
=
true
;
vm
.
POST
(
"stats/report/generalPersonal/"
+
vm
.
tableType
,
req
,
''
,
''
,
true
).
then
(
res
=>
{
vm
.
POST
(
"stats/report/generalPersonal/"
+
vm
.
tableType
,
req
,
''
,
''
,
true
).
then
(
res
=>
{
if
(
res
.
code
==
"000000"
)
{
if
(
res
.
code
==
"000000"
)
{
...
...
src/views/learning/item-list.vue
浏览文件 @
3baf712d
...
@@ -329,6 +329,8 @@ export default {
...
@@ -329,6 +329,8 @@ export default {
maxDate
:
''
,
maxDate
:
''
,
minDate
:
''
,
minDate
:
''
,
allRegionId
:
''
,
allRegionId
:
''
,
selectRegionId
:
''
,
orgId
:
''
,
containOfficialFlag
:
1
,
containOfficialFlag
:
1
,
showRadio
:
0
,
showRadio
:
0
,
containHospitalFlag
:
null
,
//新增判断是否当前有机构
containHospitalFlag
:
null
,
//新增判断是否当前有机构
...
@@ -362,9 +364,6 @@ export default {
...
@@ -362,9 +364,6 @@ export default {
this
.
curmbThird
=
vm
.
getUrlSearch
(
window
.
location
.
href
,
"projectName"
);
this
.
curmbThird
=
vm
.
getUrlSearch
(
window
.
location
.
href
,
"projectName"
);
this
.
downloadId
=
vm
.
getUrlSearch
(
window
.
location
.
href
,
"downloadId"
);
this
.
downloadId
=
vm
.
getUrlSearch
(
window
.
location
.
href
,
"downloadId"
);
this
.
checkShowType
();
this
.
checkShowType
();
// this.getDisplay();
// this.search();
// this.getRegionOption();
},
},
mounted
:
function
()
{
mounted
:
function
()
{
commonUtil
.
resizeHeight
();
commonUtil
.
resizeHeight
();
...
@@ -449,6 +448,7 @@ export default {
...
@@ -449,6 +448,7 @@ export default {
}
}
},
},
getDisplay
(
type
)
{
getDisplay
(
type
)
{
//获取地区
vm
.
getRegionOption
();
vm
.
getRegionOption
();
/*let reqInfo = {
/*let reqInfo = {
...
@@ -513,18 +513,6 @@ export default {
...
@@ -513,18 +513,6 @@ export default {
vm
.
areaLen
=
1
;
vm
.
areaLen
=
1
;
vm
.
organizationNotice
=
"选择地区筛选到区才能选择机构"
;
vm
.
organizationNotice
=
"选择地区筛选到区才能选择机构"
;
}
}
//这里需要判断当前选中项的degree是否是5,如果是5那就不需要再调接口
if
(
node
.
data
&&
node
.
data
.
id
&&
node
.
data
.
degree
==
5
)
{
let
changeItemData
=
node
.
data
.
id
;
let
subIndex
=
changeItemData
.
lastIndexOf
(
'_'
);
vm
.
formInline
.
selectRegionId
=
changeItemData
.
slice
(
0
,
subIndex
);
vm
.
formInline
.
orgId
=
changeItemData
.
slice
(
subIndex
+
1
);
}
else
{
vm
.
formInline
.
selectRegionId
=
node
.
data
.
id
;
vm
.
formInline
.
orgId
=
''
;
}
vm
.
gethHspitalsCnt
()
//添加子节点
//添加子节点
if
(
node
.
data
&&
node
.
data
.
id
&&
node
.
hasChildren
===
true
&&
node
.
loaded
===
false
)
{
if
(
node
.
data
&&
node
.
data
.
id
&&
node
.
hasChildren
===
true
&&
node
.
loaded
===
false
)
{
let
req
=
{
let
req
=
{
...
@@ -536,6 +524,21 @@ export default {
...
@@ -536,6 +524,21 @@ export default {
vm
.
searchNode
(
vm
.
optionsRegion
,
node
.
data
.
id
,
newData
);
vm
.
searchNode
(
vm
.
optionsRegion
,
node
.
data
.
id
,
newData
);
});
});
}
}
vm
.
formInline
.
organization
=
[];
//这里需要判断当前选中项的degree是否是5,如果是5那就不需要再调接口
if
(
node
.
data
&&
node
.
data
.
id
&&
node
.
data
.
degree
==
5
)
{
let
changeItemData
=
node
.
data
.
id
;
let
subIndex
=
changeItemData
.
lastIndexOf
(
'_'
);
vm
.
formInline
.
selectRegionId
=
changeItemData
.
slice
(
0
,
subIndex
);
vm
.
formInline
.
orgId
=
changeItemData
.
slice
(
subIndex
+
1
);
vm
.
formInline
.
organization
.
push
(
vm
.
formInline
.
orgId
);
vm
.
hospitalCnt
=
1
;
vm
.
search
();
}
else
{
vm
.
formInline
.
selectRegionId
=
node
.
data
.
id
;
vm
.
formInline
.
orgId
=
''
;
vm
.
gethHspitalsCnt
()
}
},
},
//给级联插入新获取数据的操作-即添加子节点
//给级联插入新获取数据的操作-即添加子节点
searchNode
(
val
,
id
,
data
){
searchNode
(
val
,
id
,
data
){
...
@@ -645,40 +648,47 @@ export default {
...
@@ -645,40 +648,47 @@ export default {
vm
.
minDate
=
new
Date
(
doctorInfoRep
.
minDate
);
vm
.
minDate
=
new
Date
(
doctorInfoRep
.
minDate
);
vm
.
containOfficialFlag
=
doctorInfoRep
.
containOfficialFlag
;
vm
.
containOfficialFlag
=
doctorInfoRep
.
containOfficialFlag
;
vm
.
finalDateFlag
=
doctorInfoRep
.
finalDateFlag
;
vm
.
finalDateFlag
=
doctorInfoRep
.
finalDateFlag
;
vm
.
setTimeFlagList
();
vm
.
setTimeFlagList
();
//设置选择时间
if
(
vm
.
showOriginal
==
2
)
{
if
(
vm
.
showOriginal
==
2
)
{
//是否显示原始数据,1显示,2不显示
this
.
formInline
.
checked
=
true
;
vm
.
formInline
.
checked
=
true
;
}
}
vm
.
formInline
.
region
=
[];
vm
.
formInline
.
region
=
[];
vm
.
formInline
.
region
[
0
]
=
res
.
data
.
list
[
0
].
id
;
vm
.
formInline
.
region
[
0
]
=
res
.
data
.
list
[
0
].
id
;
vm
.
allRegionId
=
res
.
data
.
list
[
0
].
id
;
//存储当前所在
机构
id
vm
.
allRegionId
=
res
.
data
.
list
[
0
].
id
;
//存储当前所在id
vm
.
optionsRegion
=
operationData
.
setRegionOptionNew
(
vm
.
optionsRegion
=
operationData
.
setRegionOptionNew
(
res
.
data
.
list
res
.
data
.
list
);
);
//初始化判断区域id 是不是有机构id
let
value
=
res
.
data
.
list
[
0
].
id
;
let
areaArr
=
value
.
split
(
'_'
);
vm
.
areaLen
=
areaArr
.
length
;
// if (areaArr.length >= 3) { //V2.1舍弃
// vm.getOrganizationList();
// vm.organizationNotice = "请选择机构";
// }
// vm.search(); // deleted by Anndy Yang
//判断是否有机构,有的情况就需要拆分出regionId和orgId
//判断是否有机构,有的情况就需要拆分出regionId和orgId
let
firstItemData
=
res
.
data
.
list
[
0
];
let
firstItemData
=
res
.
data
.
list
[
0
];
let
value
=
res
.
data
.
list
[
0
].
id
;
vm
.
formInline
.
organization
=
[];
if
(
firstItemData
.
degree
==
5
)
{
if
(
firstItemData
.
degree
==
5
)
{
let
subIndex
=
firstItemData
.
id
.
lastIndexOf
(
"_"
);
let
subIndex
=
value
.
lastIndexOf
(
"_"
);
vm
.
formInline
.
selectRegionId
=
value
.
slice
(
0
,
subIndex
);
vm
.
formInline
.
selectRegionId
=
value
.
slice
(
0
,
subIndex
);
vm
.
formInline
.
orgId
=
value
.
slice
(
subIndex
+
1
);
vm
.
formInline
.
orgId
=
value
.
slice
(
subIndex
+
1
);
vm
.
hospitalCnt
=
1
;
vm
.
formInline
.
organization
.
push
(
vm
.
formInline
.
orgId
);
// vm.hospitalCntList = res.data.list
// vm.organizationList = [];
vm
.
search
();
}
else
{
}
else
{
vm
.
formInline
.
selectRegionId
=
value
;
vm
.
formInline
.
selectRegionId
=
value
;
vm
.
formInline
.
orgId
=
''
;
vm
.
formInline
.
orgId
=
''
;
}
vm
.
gethHspitalsCnt
();
vm
.
gethHspitalsCnt
();
}
}
vm
.
selectRegionId
=
vm
.
formInline
.
selectRegionId
;
//作存储
vm
.
orgId
=
vm
.
formInline
.
orgId
;
//作存储
//初始化判断区域id 是不是有机构id
// let value = res.data.list[0].id;
// let areaArr = value.split('_');
// vm.areaLen = areaArr.length;
// if (areaArr.length >= 3) { //V2.1舍弃
// vm.getOrganizationList();
// vm.organizationNotice = "请选择机构";
// }
// vm.search(); // deleted by Anndy Yang
}
});
});
},
},
//获取机构-老的接口-需要
//获取机构-老的接口-需要
...
@@ -691,10 +701,10 @@ export default {
...
@@ -691,10 +701,10 @@ export default {
vm
.
GET
(
"stats/region/hospitals/cnt"
,
req
,
''
,
''
,
false
).
then
(
res
=>
{
vm
.
GET
(
"stats/region/hospitals/cnt"
,
req
,
''
,
''
,
false
).
then
(
res
=>
{
if
(
res
.
code
==
"000000"
)
{
if
(
res
.
code
==
"000000"
)
{
vm
.
hospitalCnt
=
res
.
data
.
hospitalCnt
;
vm
.
hospitalCnt
=
res
.
data
.
hospitalCnt
;
vm
.
hospitalCntList
=
res
.
data
.
list
vm
.
hospitalCntList
=
res
.
data
.
list
;
//当前选中区域下的机构列表
vm
.
formInline
.
organization
=
[];
vm
.
formInline
.
organization
=
[];
vm
.
organizationList
=
[];
vm
.
organizationList
=
[];
//选择机构操作被弃用
// 只有一个机构时,所有请求中要传递机构ID added by Anndy Yang
//
选中区域下
只有一个机构时,所有请求中要传递机构ID added by Anndy Yang
if
(
vm
.
hospitalCntList
.
length
==
1
)
{
if
(
vm
.
hospitalCntList
.
length
==
1
)
{
let
obj
=
{
let
obj
=
{
index
:
0
,
index
:
0
,
...
@@ -703,7 +713,6 @@ export default {
...
@@ -703,7 +713,6 @@ export default {
};
};
vm
.
organizationList
.
push
(
obj
);
vm
.
organizationList
.
push
(
obj
);
vm
.
formInline
.
organization
.
push
(
vm
.
hospitalCntList
[
0
].
hospitalId
);
vm
.
formInline
.
organization
.
push
(
vm
.
hospitalCntList
[
0
].
hospitalId
);
// vm.formInline.organization[0] = vm.hospitalCntList[0].hospitalId;
}
}
vm
.
search
();
// added by Anndy Yang
vm
.
search
();
// added by Anndy Yang
}
}
...
@@ -854,9 +863,18 @@ export default {
...
@@ -854,9 +863,18 @@ export default {
during
:
null
,
during
:
null
,
pageNo
:
1
,
pageNo
:
1
,
pageSize
:
20
,
pageSize
:
20
,
orgId
:
''
,
selectRegionId
:
''
,
}
}
);
);
vm
.
formInline
.
region
[
0
]
=
vm
.
allRegionId
;
vm
.
formInline
.
region
[
0
]
=
vm
.
allRegionId
;
vm
.
formInline
.
selectRegionId
=
vm
.
selectRegionId
;
if
(
vm
.
orgId
)
{
vm
.
formInline
.
organization
[
0
]
=
vm
.
orgId
;
}
if
(
vm
.
showOriginal
==
2
)
{
//是否显示原始数据,1显示,2不显示
vm
.
formInline
.
checked
=
true
;
}
vm
.
areaLen
=
0
;
vm
.
areaLen
=
0
;
vm
.
tags
=
[];
vm
.
tags
=
[];
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录