|
@@ -1,57 +1,5 @@
|
|
<template>
|
|
<template>
|
|
<div class="ronin-illness">
|
|
<div class="ronin-illness">
|
|
- <!-- <div class="illness-title" @click="onClickAA">诊疗过程<span style="color: red;">(测试页面!!!)</span></div> -->
|
|
|
|
- <!-- 1 -->
|
|
|
|
- <!-- <div class="card">
|
|
|
|
- <div class="card-top">
|
|
|
|
- <div class="" style="">
|
|
|
|
- <div style="margin-bottom: 10px; font-size: 14px;">
|
|
|
|
- <span class="label">个案管理目标: </span> {{ roninDetails.targetName }}
|
|
|
|
- </div>
|
|
|
|
- <div>
|
|
|
|
- <span class="label">目标状态: </span>
|
|
|
|
- <el-tag>{{ roninDetails.resultState | type }}</el-tag>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="btn-box">
|
|
|
|
- <div class="btn" @click="onClickTransfer">移交患者</div>
|
|
|
|
-
|
|
|
|
- <el-popconfirm title="确定要放弃患者吗?" @confirm="onClickAbandon">
|
|
|
|
- <div slot="reference" class="btn">放弃患者</div>
|
|
|
|
- </el-popconfirm>
|
|
|
|
- <div class="btn btn-check" @click="onClickTarget">更改目标</div>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="card-end">
|
|
|
|
- <img class="img" src="../../../assets/avatar/Avatar-11.png" alt="">
|
|
|
|
- <div class="user" style="font-size: 14px;">
|
|
|
|
- <div style="margin-bottom: 6px">
|
|
|
|
- <span>目标设置医生: </span>{{ details.doctorName }}
|
|
|
|
- </div>
|
|
|
|
- <div><span>设置时间: </span>{{ details.createDate }}</div>
|
|
|
|
- </div>
|
|
|
|
- <div class="hit">
|
|
|
|
- <i class="icon el-icon-caret-left" /> {{ details.addRemark }}
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- </div> -->
|
|
|
|
- <!-- 2 -->
|
|
|
|
- <!-- <div class="card">
|
|
|
|
- <el-timeline :reverse="reverse">
|
|
|
|
- <el-timeline-item
|
|
|
|
- v-for="(activity, index) in activities"
|
|
|
|
- :key="index"
|
|
|
|
- :icon="activity.icon"
|
|
|
|
- :type="activity.type"
|
|
|
|
- :color="activity.color"
|
|
|
|
- :size="activity.size"
|
|
|
|
- :timestamp="activity.timestamp"
|
|
|
|
- >
|
|
|
|
- <h3>{{ activity.content }}</h3>
|
|
|
|
- <p style="color: #5e6d82">{{ activity.menzhen }}</p>
|
|
|
|
- </el-timeline-item>
|
|
|
|
- </el-timeline>
|
|
|
|
- </div> -->
|
|
|
|
<div class="">
|
|
<div class="">
|
|
<div class="col col-left">
|
|
<div class="col col-left">
|
|
<div class="illness-title">个案管理日志</div>
|
|
<div class="illness-title">个案管理日志</div>
|
|
@@ -71,43 +19,6 @@
|
|
上次随访概述上次随访概述上次随访概述上次随访概述上次随访概述
|
|
上次随访概述上次随访概述上次随访概述上次随访概述上次随访概述
|
|
</el-descriptions-item>
|
|
</el-descriptions-item>
|
|
</el-descriptions>
|
|
</el-descriptions>
|
|
- <!-- <el-button @click.stop='onclickDelRz(item)' style='color:red' type="text" size='mini'>删除</el-button> -->
|
|
|
|
- <!-- 1 -->
|
|
|
|
- <!-- <el-timeline style="margin-left: -30px">
|
|
|
|
- <div
|
|
|
|
- v-if="recordList && recordList.length == 0"
|
|
|
|
- class="null-img"
|
|
|
|
- style="padding-top: 0px"
|
|
|
|
- >
|
|
|
|
- <el-empty description="暂无数据" />
|
|
|
|
- </div>
|
|
|
|
- <el-timeline-item
|
|
|
|
- v-for="item in recordList"
|
|
|
|
- :key="item.id"
|
|
|
|
- placement="top"
|
|
|
|
- >
|
|
|
|
- <div class="manage-item" @click="onClickitemRz(item)">
|
|
|
|
- <div class="manage-item-head">
|
|
|
|
- <div class="title">管理记录:</div>
|
|
|
|
- <div class="time">
|
|
|
|
- {{ item.addDt }}
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="txt txt-bottom">{{ item.content }}</div>
|
|
|
|
- <div class="txt">
|
|
|
|
- <span class="name">{{ item.doctorName }}</span
|
|
|
|
- >{{ item.deptName }}
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
-
|
|
|
|
- <template #dot>
|
|
|
|
- <div class="icon-rol">
|
|
|
|
- <div class="icon-rol-inner" />
|
|
|
|
- </div>
|
|
|
|
- </template>
|
|
|
|
- </el-timeline-item>
|
|
|
|
- </el-timeline> -->
|
|
|
|
- <!-- 2 -->
|
|
|
|
<el-form label-width="auto">
|
|
<el-form label-width="auto">
|
|
<el-form-item label="本次随访时间">
|
|
<el-form-item label="本次随访时间">
|
|
<el-date-picker placeholder="请选择下次随访时间"></el-date-picker>
|
|
<el-date-picker placeholder="请选择下次随访时间"></el-date-picker>
|
|
@@ -116,15 +27,43 @@
|
|
<el-input type="textarea" placeholder="请输入随访概述"></el-input>
|
|
<el-input type="textarea" placeholder="请输入随访概述"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
- <!-- <div style="text-align: center;"> -->
|
|
|
|
<el-button type="primary">确认</el-button>
|
|
<el-button type="primary">确认</el-button>
|
|
- <!-- </div> -->
|
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
<div class="layout-box" style="padding-top: 16px">
|
|
<div class="layout-box" style="padding-top: 16px">
|
|
<div class="col col-left">
|
|
<div class="col col-left">
|
|
<div class="illness-title">就诊计划</div>
|
|
<div class="illness-title">就诊计划</div>
|
|
<el-form label-width="auto">
|
|
<el-form label-width="auto">
|
|
|
|
+ <el-form-item label="选择病种:">
|
|
|
|
+ <IllbessSelect
|
|
|
|
+ v-model="form.diseaseId"
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ :id-list="diseaseByDoctorList"
|
|
|
|
+ @input="targetList"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="设置目标:">
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="form.val"
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ placeholder="请选择"
|
|
|
|
+ @change="onClickChange"
|
|
|
|
+ >
|
|
|
|
+ <el-option-group
|
|
|
|
+ v-for="group in tList"
|
|
|
|
+ :key="group.id"
|
|
|
|
+ :label="group.name"
|
|
|
|
+ @change="onClickGroupChange(group)"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in group.targets"
|
|
|
|
+ :key="item.id"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.id"
|
|
|
|
+ />
|
|
|
|
+ </el-option-group>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
<el-form-item label="下次就诊时间">
|
|
<el-form-item label="下次就诊时间">
|
|
<el-date-picker
|
|
<el-date-picker
|
|
type="daterange"
|
|
type="daterange"
|
|
@@ -164,7 +103,7 @@
|
|
width="450px"
|
|
width="450px"
|
|
>
|
|
>
|
|
<el-form ref="form" :model="form" label-width="100px">
|
|
<el-form ref="form" :model="form" label-width="100px">
|
|
- <el-form-item v-if="popType == 'transfer'" label="选择病种:">
|
|
|
|
|
|
+ <el-form-item label="选择病种:">
|
|
<IllbessSelect
|
|
<IllbessSelect
|
|
v-model="form.diseaseId"
|
|
v-model="form.diseaseId"
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
@@ -192,10 +131,9 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item v-if="popType == 'transfer'" label="设置目标:">
|
|
|
|
|
|
+ <el-form-item label="设置目标:">
|
|
<el-select
|
|
<el-select
|
|
v-model="form.val"
|
|
v-model="form.val"
|
|
- style="width: 100%"
|
|
|
|
placeholder="请选择"
|
|
placeholder="请选择"
|
|
@change="onClickChange"
|
|
@change="onClickChange"
|
|
>
|
|
>
|
|
@@ -215,7 +153,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item v-else label="设置目标:">
|
|
|
|
|
|
+ <!-- <el-form-item v-else label="设置目标:">
|
|
<el-select
|
|
<el-select
|
|
v-model="form.val"
|
|
v-model="form.val"
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
@@ -236,7 +174,7 @@
|
|
/>
|
|
/>
|
|
</el-option-group>
|
|
</el-option-group>
|
|
</el-select>
|
|
</el-select>
|
|
- </el-form-item>
|
|
|
|
|
|
+ </el-form-item> -->
|
|
|
|
|
|
<el-form-item label="是否加入随访计划:">
|
|
<el-form-item label="是否加入随访计划:">
|
|
<el-select
|
|
<el-select
|
|
@@ -382,6 +320,15 @@ export default {
|
|
},
|
|
},
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ form: {
|
|
|
|
+ addRemark: "",
|
|
|
|
+ patientId: "", // 患者id
|
|
|
|
+ diseaseId: "", // 病种id
|
|
|
|
+ doctorId: "", // 医生id
|
|
|
|
+ phaseId: "",
|
|
|
|
+ phaseTargetIds: [],
|
|
|
|
+ },
|
|
|
|
+ options: [],
|
|
value1: [],
|
|
value1: [],
|
|
keshiData: [
|
|
keshiData: [
|
|
{
|
|
{
|
|
@@ -511,6 +458,19 @@ export default {
|
|
this.doctName = localStorage.getItem("OS_REALNAME");
|
|
this.doctName = localStorage.getItem("OS_REALNAME");
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ // 目标列表
|
|
|
|
+ targetList() {
|
|
|
|
+ phaseConfigList({
|
|
|
|
+ diseaseIds: [this.form.diseaseId],
|
|
|
|
+ state: "normal",
|
|
|
|
+ }).then((res) => {
|
|
|
|
+ if (res.code == "0" && res.data) {
|
|
|
|
+ this.options = res.data;
|
|
|
|
+
|
|
|
|
+ this.$forceUpdate();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
onClickGroupChange(data) {
|
|
onClickGroupChange(data) {
|
|
this.groupType = data.conditionType;
|
|
this.groupType = data.conditionType;
|
|
},
|
|
},
|