Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
092aff82
提交
092aff82
编写于
4月 08, 2019
作者:
Yuanzhao.dai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed
上级
ca519148
变更
3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
74 行增加
和
25 行删除
+74
-25
planManage.js
src/store/followup/planManage.js
+5
-7
change-plan.vue
src/views/followup/plan-manage/dialog/change-plan.vue
+61
-14
resident-detail.vue
src/views/followup/plan-manage/resident-detail.vue
+8
-4
未找到文件。
src/store/followup/planManage.js
浏览文件 @
092aff82
...
@@ -6,7 +6,6 @@ import {getPlanList,
...
@@ -6,7 +6,6 @@ import {getPlanList,
getGroupList
,
getGroupList
,
getResidentDetail
,
getResidentDetail
,
getBasicData
,
getBasicData
,
changePlan
,
getFormOptions
,
getFormOptions
,
getFollowupTemplate
,
getFollowupTemplate
,
createFollowPlan
}
from
'../../utils/followup/followapis'
createFollowPlan
}
from
'../../utils/followup/followapis'
...
@@ -47,10 +46,9 @@ export default {
...
@@ -47,10 +46,9 @@ export default {
state
.
residentList
=
payload
state
.
residentList
=
payload
},
},
GET_GROUP_LIST
(
state
,
payload
)
{
GET_GROUP_LIST
(
state
,
payload
)
{
state
.
groupList
=
payload
.
labelDtoList
state
.
groupList
=
payload
},
},
GET_RESIDENT_DETAIL
(
state
,
payload
)
{
GET_RESIDENT_DETAIL
(
state
,
payload
)
{
console
.
log
(
'居民信息'
,
payload
)
state
.
residentDetail
=
payload
state
.
residentDetail
=
payload
state
.
timeNodeList
=
payload
.
fPlanDto
.
fPlanTimeReqList
state
.
timeNodeList
=
payload
.
fPlanDto
.
fPlanTimeReqList
},
},
...
@@ -208,13 +206,13 @@ export default {
...
@@ -208,13 +206,13 @@ export default {
context
.
commit
(
'GET_PLAN_OPTION'
,
data
);
context
.
commit
(
'GET_PLAN_OPTION'
,
data
);
});
});
},
},
changePlan
(
context
,
payload
)
{
/*async
changePlan(context, payload) {
changePlan({
changePlan({
...payload
}).then(({data}) => {
}).then(({data}) => {
// context.commit('GET_PLAN_OPTION', data);
return data
});
});
},
},
*/
getTimeNodeList
(
context
,
payload
){
getTimeNodeList
(
context
,
payload
){
context
.
commit
(
'SET_TIME_NODE_LIST'
,
payload
);
context
.
commit
(
'SET_TIME_NODE_LIST'
,
payload
);
},
},
...
...
src/views/followup/plan-manage/dialog/change-plan.vue
浏览文件 @
092aff82
...
@@ -9,7 +9,11 @@
...
@@ -9,7 +9,11 @@
center
>
center
>
<el-form
:model=
"planChangeData"
label-width=
"110px"
>
<el-form
:model=
"planChangeData"
label-width=
"110px"
>
<el-form-item
label=
"分组:"
>
<el-form-item
label=
"分组:"
>
<el-select
v-model=
"planChangeData.group"
size=
"small"
>
<el-select
v-model=
"planChangeData.yLabelList"
multiple
@
change=
"selectGroup"
placeholder=
"请选择"
>
<el-option
<el-option
v-for=
"item in groupList"
v-for=
"item in groupList"
:key=
"item.labelId"
:key=
"item.labelId"
...
@@ -29,7 +33,7 @@
...
@@ -29,7 +33,7 @@
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"随访开始时间:"
>
<el-form-item
label=
"随访开始时间:"
>
<el-select
v-model=
"planChangeData.start
Tim
e"
size=
"small"
>
<el-select
v-model=
"planChangeData.start
Dat
e"
size=
"small"
>
<el-option
<el-option
v-for=
"item in nodeTimeList"
v-for=
"item in nodeTimeList"
:key=
"item.id"
:key=
"item.id"
...
@@ -41,14 +45,15 @@
...
@@ -41,14 +45,15 @@
</el-form>
</el-form>
<span
slot=
"footer"
class=
"dialog-footer"
>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
class=
"button-green"
@
click=
"clickClose"
size=
"small"
type=
"primary"
>
取 消
</el-button>
<el-button
class=
"button-green"
@
click=
"clickClose"
size=
"small"
type=
"primary"
>
取 消
</el-button>
<el-button
class=
"button-white"
@
click=
"changePlan"
size=
"small"
plain
>
确 定
</el-button>
<el-button
class=
"button-white"
@
click=
"changePlan
s
"
size=
"small"
plain
>
确 定
</el-button>
</span>
</span>
</el-dialog>
</el-dialog>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
{
mapState
,
mapActions
}
from
'vuex'
import
{
mapState
,
mapActions
}
from
'vuex'
;
import
{
changePlan
}
from
'../../../../utils/followup/followapis'
export
default
{
export
default
{
name
:
"change-plan"
,
name
:
"change-plan"
,
props
:
{
props
:
{
...
@@ -79,12 +84,13 @@
...
@@ -79,12 +84,13 @@
},
},
data
()
{
data
()
{
return
{
return
{
showChangePlan
:
true
showChangePlan
:
true
,
selectedGroup
:
[]
}
}
},
},
mounted
()
{
mounted
()
{
this
.
getPlanOptions
();
this
.
getPlanOptions
();
this
.
getNodeTimeList
();
this
.
getNodeTimeList
(
this
.
$route
.
query
.
planId
);
// 获取随访时间列表
// 获取随访时间列表
},
},
computed
:
{
computed
:
{
...
@@ -95,16 +101,57 @@
...
@@ -95,16 +101,57 @@
})
})
},
},
methods
:
{
methods
:
{
...
mapActions
(
'planManage'
,
[
'getPlanOptions'
,
'getNodeTimeList'
,
'changePlan'
]),
...
mapActions
(
'planManage'
,
[
'getPlanOptions'
,
'getNodeTimeList'
]),
selectGroup
(
val
)
{
const
_this
=
this
_this
.
selectedGroup
=
[]
val
.
forEach
(
function
(
item
,
index
)
{
let
nodeItem
=
_this
.
groupList
.
filter
(
function
(
item1
){
return
item1
.
labelId
==
item
;
});
let
pushItem
=
{
labelId
:
nodeItem
[
0
].
labelId
,
label
:
nodeItem
[
0
].
labelName
,
}
_this
.
selectedGroup
.
push
(
pushItem
)
})
console
.
log
(
'this.selectedGroup'
,
_this
.
selectedGroup
)
},
clickClose
()
{
clickClose
()
{
this
.
$emit
(
'closeChangePlan'
,
false
);
this
.
$emit
(
'closeChangePlan'
,
false
);
},
},
changePlan
()
{
async
changePlans
()
{
this
.
clickClose
()
// this.clickClose()
/* this.changePlan(this.planChangeData).then(({data}) => {
const
{
planPatientsId
,
planId
,
patientId
,
startDate
}
=
this
.
planChangeData
this.clickClose()
// params.yLabelList = this.selectedGroup
});*/
// console.log('变更数据',params)
}
changePlan
({
planPatientsId
,
planId
,
patientId
,
yLabelList
:
this
.
selectedGroup
,
startDate
}).
then
((
data
)
=>
{
if
(
data
.
code
==
'000000'
)
{
this
.
$message
({
message
:
'变更计划成功!'
,
type
:
'success'
});
this
.
clickClose
()
}
else
{
this
.
$message
({
message
:
`
${
data
.
message
}
`
,
type
:
'error'
});
}
}).
then
(()
=>
{
this
.
$message
({
message
:
`
${
data
.
message
}
`
,
type
:
'error'
});
});
},
},
},
watch
:
{
watch
:
{
planChangeData
(
val
)
{
planChangeData
(
val
)
{
...
@@ -114,7 +161,7 @@
...
@@ -114,7 +161,7 @@
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
scoped
>
.el-select
{
.el-select
{
width
:
100%
;
width
:
100%
;
}
}
...
...
src/views/followup/plan-manage/resident-detail.vue
浏览文件 @
092aff82
...
@@ -156,9 +156,11 @@
...
@@ -156,9 +156,11 @@
...
mapActions
(
'planManage'
,
[
'getResidentDetail'
,
'getNodeTimeContent'
,
'getGroupList'
]),
...
mapActions
(
'planManage'
,
[
'getResidentDetail'
,
'getNodeTimeContent'
,
'getGroupList'
]),
changePlan
()
{
changePlan
()
{
this
.
planChangeData
=
{
this
.
planChangeData
=
{
group
:
this
.
residentDetail
.
labelName
,
planPatientsId
:
this
.
residentDetail
.
fPlanDto
.
planPatientsId
,
planId
:
this
.
residentDetail
.
fPlanPatientDatilDtoList
.
planId
,
planId
:
this
.
residentDetail
.
fPlanDto
.
id
,
startTime
:
this
.
residentDetail
.
fPlanPatientDatilDtoList
.
time
patientId
:
this
.
residentDetail
.
patientId
,
yLabelList
:
this
.
residentDetail
.
labelIdList
,
startDate
:
this
.
residentDetail
.
fPlanDto
.
timeStr
}
}
this
.
showChangePlan
=
true
;
this
.
showChangePlan
=
true
;
},
},
...
@@ -167,7 +169,9 @@
...
@@ -167,7 +169,9 @@
},
},
finishFollowup
()
{
finishFollowup
()
{
this
.
finishData
=
{
this
.
finishData
=
{
patientName
:
this
.
residentDetail
.
fPlanPatientDatilDtoList
.
nickName
,
patientName
:
this
.
residentDetail
.
patientName
,
changeCode
:
this
.
status
,
patientIdList
:
this
.
residentDetail
.
patientId
,
}
}
this
.
showFinishFollowup
=
true
;
this
.
showFinishFollowup
=
true
;
},
},
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录