Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
4080453b74
@ -53,3 +53,17 @@ export function updateRouteCheckStatus(data) {
|
|||||||
data
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// 预览
|
||||||
|
export function selectSpecialDiseasenew(id) {
|
||||||
|
return request({
|
||||||
|
url: `/manage/signnode/getList?manageRouteId=${id}`,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 左侧点击事件
|
||||||
|
export function getById(id) {
|
||||||
|
return request({
|
||||||
|
url: '/manage/signnode/getById/'+id,
|
||||||
|
method: 'get'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|||||||
@ -108,10 +108,10 @@
|
|||||||
></i>
|
></i>
|
||||||
<el-button
|
<el-button
|
||||||
v-if="
|
v-if="
|
||||||
taskPartitionCode == 'TPC202405200003' ||
|
taskPartitionCode == 'MEDICATION_GUIDE' ||
|
||||||
taskPartitionCode == 'TPC202405200004' ||
|
taskPartitionCode == 'SPORT_GUIDE' ||
|
||||||
taskPartitionCode == 'TPC202405200005' ||
|
taskPartitionCode == 'DIET_GUIDE' ||
|
||||||
taskPartitionCode == 'TPC202405200006'
|
taskPartitionCode == 'NURSING_GUIDE'
|
||||||
"
|
"
|
||||||
round
|
round
|
||||||
style="margin-left: 10px"
|
style="margin-left: 10px"
|
||||||
@ -833,25 +833,25 @@ export default {
|
|||||||
},
|
},
|
||||||
// 药品重置
|
// 药品重置
|
||||||
addresetQuerylist() {
|
addresetQuerylist() {
|
||||||
if (this.taskPartitionCode == 'TPC202405200003') { // 用药
|
if (this.taskPartitionCode == 'MEDICATION_GUIDE') { // 用药
|
||||||
this.informationqueryParams = {
|
this.informationqueryParams = {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
};
|
};
|
||||||
this.informationInfoinfo();
|
this.informationInfoinfo();
|
||||||
} else if (this.taskPartitionCode == 'TPC202405200004') {//运动
|
} else if (this.taskPartitionCode == 'SPORT_GUIDE') {//运动
|
||||||
this.SporParams = {
|
this.SporParams = {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
};
|
};
|
||||||
this.spotgetList();
|
this.spotgetList();
|
||||||
} else if (this.taskPartitionCode == 'TPC202405200005') {//饮食
|
} else if (this.taskPartitionCode == 'DIET_GUIDE') {//饮食
|
||||||
this.DieParams = {
|
this.DieParams = {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
},
|
},
|
||||||
this.DiegetList()
|
this.DiegetList()
|
||||||
} else if (this.taskPartitionCode == 'TPC202405200006') {//居家护理
|
} else if (this.taskPartitionCode == 'NURSING_GUIDE') {//居家护理
|
||||||
this.NursingParams = {
|
this.NursingParams = {
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
@ -940,17 +940,17 @@ export default {
|
|||||||
// 知识库获取
|
// 知识库获取
|
||||||
knowledge(index, item) {
|
knowledge(index, item) {
|
||||||
// 用药
|
// 用药
|
||||||
if (this.taskPartitionCode == 'TPC202405200003') {
|
if (this.taskPartitionCode == 'MEDICATION_GUIDE') {
|
||||||
this.Drugshow = true
|
this.Drugshow = true
|
||||||
this.informationInfoinfo()
|
this.informationInfoinfo()
|
||||||
} else if (this.taskPartitionCode == 'TPC202405200004') {//运动
|
} else if (this.taskPartitionCode == 'SPORT_GUIDE') {//运动
|
||||||
this.Sportshow = true
|
this.Sportshow = true
|
||||||
this.spotgetList()
|
this.spotgetList()
|
||||||
} else if (this.taskPartitionCode == 'TPC202405200005') {//饮食
|
} else if (this.taskPartitionCode == 'DIET_GUIDE') {//饮食
|
||||||
this.Dieshow = true
|
this.Dieshow = true
|
||||||
this.DiegetList()
|
this.DiegetList()
|
||||||
|
|
||||||
} else if (this.taskPartitionCode == 'TPC202405200006') {//居家护理
|
} else if (this.taskPartitionCode == 'NURSING_GUIDE') {//居家护理
|
||||||
this.Nursingshow = true
|
this.Nursingshow = true
|
||||||
this.NursinggetList()
|
this.NursinggetList()
|
||||||
}
|
}
|
||||||
|
|||||||
@ -146,7 +146,7 @@
|
|||||||
<!-- 问卷预览弹框 -->
|
<!-- 问卷预览弹框 -->
|
||||||
<questionopen ref="question" :lookitem="lookitem"></questionopen>
|
<questionopen ref="question" :lookitem="lookitem"></questionopen>
|
||||||
<!-- 专病节点预览 -->
|
<!-- 专病节点预览 -->
|
||||||
<el-dialog title="专病节点预览" :visible.sync="specialDiseaseNodeopen" width="90%">
|
<el-dialog title="专病节点预览" :visible.sync="specialDiseaseNodeopen" width="90%" v-if="specialDiseaseNodeopen">
|
||||||
<specialDiseaseNodeopen :lookitem="lookitem">
|
<specialDiseaseNodeopen :lookitem="lookitem">
|
||||||
</specialDiseaseNodeopen>
|
</specialDiseaseNodeopen>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -169,6 +169,7 @@ export default {
|
|||||||
baseUrl: process.env.VUE_APP_BASE_API,
|
baseUrl: process.env.VUE_APP_BASE_API,
|
||||||
//左侧list
|
//左侧list
|
||||||
itemindex: 0,
|
itemindex: 0,
|
||||||
|
manageRouteId:'',
|
||||||
namelist: [
|
namelist: [
|
||||||
{
|
{
|
||||||
name: '专病管理路径'
|
name: '专病管理路径'
|
||||||
@ -199,7 +200,9 @@ export default {
|
|||||||
this.lookitem = {
|
this.lookitem = {
|
||||||
routeName: item.routeName,
|
routeName: item.routeName,
|
||||||
suitRange: item.suitRange,
|
suitRange: item.suitRange,
|
||||||
id: item.specialDiseaseRoute.specialDiseaseRouteId
|
id: item.specialDiseaseRoute.specialDiseaseRouteId,
|
||||||
|
manageRouteId:this.manageRouteId,
|
||||||
|
|
||||||
}
|
}
|
||||||
this.specialDiseaseNodeopen = true
|
this.specialDiseaseNodeopen = true
|
||||||
},
|
},
|
||||||
@ -250,6 +253,7 @@ export default {
|
|||||||
this.itemindex = index
|
this.itemindex = index
|
||||||
this.loading.close();
|
this.loading.close();
|
||||||
this.categorylist = res.data
|
this.categorylist = res.data
|
||||||
|
this.manageRouteId=this.categorylist[0].manageRouteId
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,15 +1,13 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-descriptions title="编辑主路径" />
|
<!-- <el-descriptions title="编辑主路径" /> -->
|
||||||
<div class="title">
|
<div class="title">
|
||||||
<el-tag>主路径</el-tag>
|
<el-tag>主路径</el-tag>
|
||||||
<div>
|
<div>
|
||||||
{{ updata.routeName }}
|
{{ updata.routeName }}
|
||||||
</div>
|
</div>
|
||||||
<div class="select">
|
<div class="select">
|
||||||
<span>
|
<span> 适用范围 </span>
|
||||||
适用范围
|
|
||||||
</span>
|
|
||||||
<el-select v-model="updata.suitRange" disabled>
|
<el-select v-model="updata.suitRange" disabled>
|
||||||
<el-option label="在院" value="IN_THE_HOSPITAL" />
|
<el-option label="在院" value="IN_THE_HOSPITAL" />
|
||||||
<el-option label="出院" value="DISCHARGE" />
|
<el-option label="出院" value="DISCHARGE" />
|
||||||
@ -25,33 +23,59 @@
|
|||||||
<i class="el-icon-circle-plus-outline" @click="addlist"></i>
|
<i class="el-icon-circle-plus-outline" @click="addlist"></i>
|
||||||
</div>
|
</div>
|
||||||
<el-timeline>
|
<el-timeline>
|
||||||
<el-timeline-item v-for="(item, index) in lists" :key="index"
|
<el-timeline-item
|
||||||
:color="listindex == index ? '#409EFF' : ''">
|
v-for="(item, index) in lists"
|
||||||
|
:key="index"
|
||||||
|
:color="listindex == index ? '#409EFF' : ''"
|
||||||
|
>
|
||||||
<div class="top">
|
<div class="top">
|
||||||
<div class="toptop">
|
<div class="toptop">
|
||||||
<el-select v-model="item.routeNodeName" disabled style="width:87px">
|
<el-select
|
||||||
|
v-model="item.routeNodeName"
|
||||||
|
disabled
|
||||||
|
style="width: 87px"
|
||||||
|
>
|
||||||
<el-option label="出院后" value="AFTER_DISCHARGE" />
|
<el-option label="出院后" value="AFTER_DISCHARGE" />
|
||||||
<el-option label="入院后" value="AFTER_ADMISSION" />
|
<el-option label="入院后" value="AFTER_ADMISSION" />
|
||||||
<el-option label="就诊后" value="AFTER_CONSULTATION" />
|
<el-option label="就诊后" value="AFTER_CONSULTATION" />
|
||||||
<el-option label="就诊/出院后" value="AFTER_VISIT_DISCHARGE" />
|
<el-option
|
||||||
|
label="就诊/出院后"
|
||||||
|
value="AFTER_VISIT_DISCHARGE"
|
||||||
|
/>
|
||||||
<el-option label="术前" value="PREOPERATIVE" />
|
<el-option label="术前" value="PREOPERATIVE" />
|
||||||
<el-option label="术后" value="POSTOPERATIVE" />
|
<el-option label="术后" value="POSTOPERATIVE" />
|
||||||
</el-select>
|
</el-select>
|
||||||
<el-input v-model="item.routeNodeDay" disabled style="width: 50px;"></el-input>
|
<el-input
|
||||||
|
v-model="item.routeNodeDay"
|
||||||
|
disabled
|
||||||
|
style="width: 50px"
|
||||||
|
></el-input>
|
||||||
<span>天</span>
|
<span>天</span>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<i class="el-icon-delete" @click="delitem(item, index)"></i>
|
<i class="el-icon-delete" @click="delitem(item, index)"></i>
|
||||||
<i class="el-icon-circle-plus-outline" @click="additem(item)"></i>
|
<i
|
||||||
|
class="el-icon-circle-plus-outline"
|
||||||
|
@click="additem(item)"
|
||||||
|
></i>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<el-card v-for="(uitem, uindex) in item.list" :key="uitem.id"
|
<el-card
|
||||||
@click.native='bottomclickevent(uitem, index, uindex)'
|
v-for="(uitem, uindex) in item.list"
|
||||||
:class="listindex == index && itemindex == uindex ? 'cards' : ''">
|
:key="uitem.id"
|
||||||
<h3 style="height: 20px;">{{ uitem.taskTypeName }}</h3>
|
@click.native="bottomclickevent(uitem, index, uindex, item)"
|
||||||
<el-tag v-if="uitem.routeCheckStatus == 'AGREE'" class="routeCheckStatus">已审核</el-tag>
|
:class="listindex == index && itemindex == uindex ? 'cards' : ''"
|
||||||
<el-tag v-else type="warning" class="routeCheckStatus">未审核</el-tag>
|
>
|
||||||
<p style="height: 16px;">{{ uitem.taskSubdivisionName }}</p>
|
<h3 style="height: 20px">{{ uitem.taskTypeName }}</h3>
|
||||||
|
<el-tag
|
||||||
|
v-if="uitem.nodeExecuteStatus == 'EXECUTED'"
|
||||||
|
class="routeCheckStatus"
|
||||||
|
>已执行</el-tag
|
||||||
|
>
|
||||||
|
<el-tag v-else type="warning" class="routeCheckStatus"
|
||||||
|
>未执行</el-tag
|
||||||
|
>
|
||||||
|
<p style="height: 16px">{{ uitem.taskPartitionDictName }}</p>
|
||||||
</el-card>
|
</el-card>
|
||||||
</el-timeline-item>
|
</el-timeline-item>
|
||||||
</el-timeline>
|
</el-timeline>
|
||||||
@ -60,131 +84,211 @@
|
|||||||
<div class="topform">
|
<div class="topform">
|
||||||
<el-form ref="form" :inline="true" :model="form" class="form">
|
<el-form ref="form" :inline="true" :model="form" class="form">
|
||||||
<el-form-item label="任务类型" prop="">
|
<el-form-item label="任务类型" prop="">
|
||||||
<el-select v-model="form.taskType" disabled style="width:110px" @change="changeTaskType">
|
<el-select
|
||||||
<el-option v-for="item in selectTaskTypeList" :key="item.taskTypeCode"
|
v-model="form.taskType"
|
||||||
:label="item.taskTypeName" :value="item.taskTypeCode">
|
disabled
|
||||||
|
style="width: 110px"
|
||||||
|
@change="changeTaskType"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in selectTaskTypeList"
|
||||||
|
:key="item.taskTypeCode"
|
||||||
|
:label="item.taskTypeName"
|
||||||
|
:value="item.taskTypeCode"
|
||||||
|
>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="任务细分" prop="">
|
<el-form-item label="任务细分" prop="">
|
||||||
<el-select v-model="form.taskSubdivisionName" disabled style="width:110px"
|
<el-select
|
||||||
@change="changetaskSubdivision">
|
v-model="form.taskSubdivision"
|
||||||
<el-option v-for="item in taskPartitionList" :key="item.taskPartitionCode"
|
disabled
|
||||||
:label="item.taskTypeName" :value="item.taskPartitionCode">
|
style="width: 110px"
|
||||||
|
@change="changetaskSubdivision"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in taskPartitionList"
|
||||||
|
:key="item.taskPartitionCode"
|
||||||
|
:label="item.taskTypeName"
|
||||||
|
:value="item.taskPartitionCode"
|
||||||
|
>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="任务状态" prop="">
|
<el-form-item label="任务状态" prop="">
|
||||||
<el-select v-model="form.taskStatusName" disabled style="width:100px">
|
<el-select
|
||||||
<el-option v-for="item in taskStatusDictList" :key="item.id"
|
v-model="form.taskStatus"
|
||||||
:label="item.taskStatusName" :value="item.taskStatusCode">
|
disabled
|
||||||
|
style="width: 100px"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in taskStatusDictList"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.taskStatusName"
|
||||||
|
:value="item.taskStatusCode"
|
||||||
|
>
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="二级分类描述" prop="">
|
<el-form-item label="二级分类描述" prop="">
|
||||||
<el-input v-model="form.secondClassifyDescribe" disabled style="width:100px"></el-input>
|
<el-input
|
||||||
|
v-model="form.secondClassifyDescribe"
|
||||||
|
disabled
|
||||||
|
style="width: 100px"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="执行时间" prop="">
|
<el-form-item label="执行时间" prop="">
|
||||||
<el-time-select v-model="form.executionTime" disabled style="width:120px"
|
<el-time-select
|
||||||
placeholder="选择时间">
|
v-model="form.executeTime"
|
||||||
|
disabled
|
||||||
|
style="width: 120px"
|
||||||
|
placeholder="选择时间"
|
||||||
|
>
|
||||||
</el-time-select>
|
</el-time-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="问卷库模板选择" prop=""
|
<el-form-item
|
||||||
v-if="form.taskSubdivisiontemplateType == 'QUESTIONNAIRE'">
|
label="问卷库模板选择"
|
||||||
<el-input v-model="form.templateName" disabled style="width:200px"></el-input>
|
prop=""
|
||||||
|
v-if="form.taskSubdivisiontemplateType == 'QUESTIONNAIRE'"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="form.templateName"
|
||||||
|
disabled
|
||||||
|
style="width: 200px"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="宣教库模板选择" prop="" v-if="form.taskSubdivisiontemplateType == 'PROPAGANDA'">
|
<el-form-item
|
||||||
<el-input v-model="form.templateName" disabled style="width:200px"></el-input>
|
label="宣教库模板选择"
|
||||||
|
prop=""
|
||||||
|
v-if="form.taskSubdivisiontemplateType == 'PROPAGANDA'"
|
||||||
|
>
|
||||||
|
<el-input
|
||||||
|
v-model="form.templateName"
|
||||||
|
disabled
|
||||||
|
style="width: 200px"
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
</div>
|
</div>
|
||||||
<div class="bottomform">
|
<div class="bottomform">
|
||||||
<wangeditor style="width:100%;" :nodeContent="form.nodeContent" @on-nodeContent="onNodeContent"
|
<wangeditor
|
||||||
ref="wangeditor" />
|
style="width: 100%"
|
||||||
|
:nodeContent="form.nodeContent"
|
||||||
|
@on-nodeContent="onNodeContent"
|
||||||
|
ref="wangeditor"
|
||||||
|
/>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
推送方式:
|
推送方式:
|
||||||
<span>
|
<span> 短信 </span>
|
||||||
短信
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
模板:
|
模板:
|
||||||
<el-input v-model="form.messageTemplateName" disabled style="width:200px"></el-input>
|
<el-input
|
||||||
|
v-model="form.messageTemplateName"
|
||||||
|
disabled
|
||||||
|
style="width: 200px"
|
||||||
|
></el-input>
|
||||||
</div>
|
</div>
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
<el-switch v-model="form.messagePushSign" disabled active-color="#13ce66"
|
<el-switch
|
||||||
active-value="1" inactive-value="0">
|
v-model="form.messagePushSign"
|
||||||
|
disabled
|
||||||
|
active-color="#13ce66"
|
||||||
|
active-value="1"
|
||||||
|
inactive-value="0"
|
||||||
|
>
|
||||||
</el-switch>
|
</el-switch>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flextwo">
|
<div class="flextwo">
|
||||||
<div class="text">
|
<div class="text">短信预览:</div>
|
||||||
短信预览:
|
<el-input
|
||||||
</div>
|
class="textarea"
|
||||||
<el-input class="textarea" v-model="form.messagePreview" disabled></el-input>
|
v-model="form.messagePreview"
|
||||||
|
disabled
|
||||||
|
></el-input>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
推送方式:
|
推送方式:
|
||||||
<span>
|
<span> 公众号 </span>
|
||||||
公众号
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
模板:
|
模板:
|
||||||
<span>
|
<span>
|
||||||
<el-input v-model="form.officialTemplateName" disabled
|
<el-input
|
||||||
style="width:200px"></el-input>
|
v-model="form.officialTemplateName"
|
||||||
|
disabled
|
||||||
|
style="width: 200px"
|
||||||
|
></el-input>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
<el-switch v-model="form.officialPushSign" disabled active-color="#13ce66"
|
<el-switch
|
||||||
active-value="1" inactive-value="0">
|
v-model="form.officialPushSign"
|
||||||
|
disabled
|
||||||
|
active-color="#13ce66"
|
||||||
|
active-value="1"
|
||||||
|
inactive-value="0"
|
||||||
|
>
|
||||||
</el-switch>
|
</el-switch>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flextwo">
|
<div class="flextwo">
|
||||||
<div class="text">
|
<div class="text">提醒内容:</div>
|
||||||
提醒内容:
|
<el-input
|
||||||
</div>
|
v-model="form.officialRemindContent"
|
||||||
<el-input v-model="form.officialRemindContent" disabled class="textarea"></el-input>
|
disabled
|
||||||
|
class="textarea"
|
||||||
|
></el-input>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
推送方式:
|
推送方式:
|
||||||
<span>
|
<span> 小程序 </span>
|
||||||
小程序
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
模板:
|
模板:
|
||||||
<span>
|
<span>
|
||||||
<el-input v-model="form.appletTemplateName" disabled style="width:200px"></el-input>
|
<el-input
|
||||||
|
v-model="form.appletTemplateName"
|
||||||
|
disabled
|
||||||
|
style="width: 200px"
|
||||||
|
></el-input>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
<el-switch v-model="form.appletPushSign" disabled active-color="#13ce66"
|
<el-switch
|
||||||
active-value="1" inactive-value="0">
|
v-model="form.appletPushSign"
|
||||||
|
disabled
|
||||||
|
active-color="#13ce66"
|
||||||
|
active-value="1"
|
||||||
|
inactive-value="0"
|
||||||
|
>
|
||||||
</el-switch>
|
</el-switch>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="flextwo">
|
<div class="flextwo">
|
||||||
<div class="text">
|
<div class="text">提醒内容:</div>
|
||||||
提醒内容:
|
<el-input
|
||||||
</div>
|
v-model="form.appletRemindContent"
|
||||||
<el-input v-model="form.appletRemindContent" disabled class="textarea"></el-input>
|
disabled
|
||||||
|
class="textarea"
|
||||||
|
></el-input>
|
||||||
</div>
|
</div>
|
||||||
<div class="flextwo">
|
<div class="flextwo">
|
||||||
<div class="text">
|
<div class="text">提示说明:</div>
|
||||||
提示说明:
|
<el-input
|
||||||
</div>
|
v-model="form.appletPromptDescription"
|
||||||
<el-input v-model="form.appletPromptDescription" disabled class="textarea"></el-input>
|
disabled
|
||||||
|
class="textarea"
|
||||||
|
></el-input>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="card" style="height: 250px;">
|
<!-- <div class="card" style="height: 250px;">
|
||||||
@ -266,7 +370,7 @@ import propaganda from '@/views/system/components/propaganda.vue'
|
|||||||
import officialAccount from '@/views/system/components/officialAccount.vue'
|
import officialAccount from '@/views/system/components/officialAccount.vue'
|
||||||
import miniProgram from '@/views/system/components/miniProgram.vue'
|
import miniProgram from '@/views/system/components/miniProgram.vue'
|
||||||
import {
|
import {
|
||||||
selectTaskTypeList, taskPartitionList, taskStatusDictList, specialDiseaseNode, selectSpecialDisease, updateRouteCheckStatus
|
selectTaskTypeList, taskPartitionList, taskStatusDictList, specialDiseaseNode, selectSpecialDiseasenew, updateRouteCheckStatus, getById
|
||||||
} from '@/api/system/specialDiseaseNode'
|
} from '@/api/system/specialDiseaseNode'
|
||||||
export default {
|
export default {
|
||||||
components: { wangeditor, question, propaganda, message, officialAccount, miniProgram },
|
components: { wangeditor, question, propaganda, message, officialAccount, miniProgram },
|
||||||
@ -287,7 +391,7 @@ export default {
|
|||||||
totalNumber: 0,
|
totalNumber: 0,
|
||||||
agreeNumber: 0,
|
agreeNumber: 0,
|
||||||
updata: {
|
updata: {
|
||||||
specialDiseaseRouteId: '',
|
manageRouteId: '',
|
||||||
suitRange: '',
|
suitRange: '',
|
||||||
routeName: '',
|
routeName: '',
|
||||||
specialDiseaseNodeList: [],
|
specialDiseaseNodeList: [],
|
||||||
@ -326,14 +430,14 @@ export default {
|
|||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
this.updata = this.lookitem
|
this.updata = this.lookitem
|
||||||
this.updata.specialDiseaseRouteId = this.lookitem.id
|
this.updata.manageRouteId = this.lookitem.manageRouteId
|
||||||
this.taskinfo();
|
this.taskinfo();
|
||||||
},
|
},
|
||||||
beforeDestroy() { },
|
beforeDestroy() { },
|
||||||
watch: {
|
watch: {
|
||||||
lookitem(newValue, oldValue) {
|
lookitem(newValue, oldValue) {
|
||||||
this.updata = newValue;
|
this.updata = newValue;
|
||||||
this.updata.specialDiseaseRouteId = newValue.id
|
this.updata.manageRouteId = newValue.manageRouteId
|
||||||
this.taskinfo();
|
this.taskinfo();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -341,19 +445,21 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
info() {
|
info() {
|
||||||
selectSpecialDisease(this.updata.specialDiseaseRouteId).then(res => {
|
selectSpecialDiseasenew(this.updata.manageRouteId).then(res => {
|
||||||
this.agreeNumber = res.data.agreeNumber
|
this.agreeNumber = res.data.agreeNumber
|
||||||
this.totalNumber = res.data.totalNumber
|
this.totalNumber = res.data.totalNumber
|
||||||
res.data.specialDiseaseNodeList.forEach(e => {
|
res.data.forEach(e => {
|
||||||
e.messagePushSign = '' + e.messagePushSign
|
e.messagePushSign = '' + e.messagePushSign
|
||||||
e.officialPushSign = '' + e.officialPushSign
|
e.officialPushSign = '' + e.officialPushSign
|
||||||
e.appletPushSign = '' + e.appletPushSign
|
e.appletPushSign = '' + e.appletPushSign
|
||||||
})
|
})
|
||||||
this.lists = this.handleData(res.data.specialDiseaseNodeList, 'routeNodeDay', 'routeNodeName')
|
this.lists = this.handleData(res.data, 'routeNodeDay', 'routeNodeName')
|
||||||
this.form = this.lists[0].list[0]
|
getById(this.lists[0].list[0].id).then(res => {
|
||||||
|
this.form = res.data
|
||||||
if (this.form.taskType) {
|
if (this.form.taskType) {
|
||||||
this.changeTaskType(this.form.taskType, this.form.taskSubdivision)
|
this.changeTaskType(this.form.taskType, this.form.taskSubdivision)
|
||||||
}
|
}
|
||||||
|
})
|
||||||
this.$refs.wangeditor.disable();
|
this.$refs.wangeditor.disable();
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@ -443,12 +549,19 @@ export default {
|
|||||||
this.form.templateId = item.templateId
|
this.form.templateId = item.templateId
|
||||||
this.form.templateName = item.templateName
|
this.form.templateName = item.templateName
|
||||||
},
|
},
|
||||||
bottomclickevent(uitem, index, uindex) {
|
bottomclickevent(uitem, index, uindex, item) {
|
||||||
this.$refs.wangeditor.emit()
|
console.log(uitem, item)
|
||||||
this.form = uitem
|
if (uitem.id) {
|
||||||
|
getById(uitem.id).then(res => {
|
||||||
|
this.form = res.data
|
||||||
if (this.form.taskType) {
|
if (this.form.taskType) {
|
||||||
this.changeTaskType(this.form.taskType, this.form.taskSubdivision)
|
this.changeTaskType(this.form.taskType, this.form.taskSubdivision)
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
this.$refs.wangeditor.emit()
|
||||||
|
// this.form = uitem
|
||||||
|
|
||||||
this.listindex = index
|
this.listindex = index
|
||||||
this.itemindex = uindex
|
this.itemindex = uindex
|
||||||
},
|
},
|
||||||
@ -595,7 +708,7 @@ export default {
|
|||||||
::v-deep .el-input__inner {
|
::v-deep .el-input__inner {
|
||||||
color: black !important;
|
color: black !important;
|
||||||
background-color: #fff !important;
|
background-color: #fff !important;
|
||||||
cursor: default !important
|
cursor: default !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.routeCheckStatus {
|
.routeCheckStatus {
|
||||||
@ -627,7 +740,7 @@ export default {
|
|||||||
|
|
||||||
.text {
|
.text {
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
color: #64666A;
|
color: #64666a;
|
||||||
}
|
}
|
||||||
|
|
||||||
.textarea {
|
.textarea {
|
||||||
@ -665,7 +778,7 @@ export default {
|
|||||||
height: 30px;
|
height: 30px;
|
||||||
line-height: 30px;
|
line-height: 30px;
|
||||||
font-size: 13px;
|
font-size: 13px;
|
||||||
color: #64666A;
|
color: #64666a;
|
||||||
|
|
||||||
::v-deep .el-input__inner {
|
::v-deep .el-input__inner {
|
||||||
color: black;
|
color: black;
|
||||||
@ -720,7 +833,6 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.list {
|
.list {
|
||||||
margin: 20px auto;
|
margin: 20px auto;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
@ -760,8 +872,8 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.cards {
|
.cards {
|
||||||
border: 1px solid #409EFF;
|
border: 1px solid #409eff;
|
||||||
border-left: 5px solid #409EFF;
|
border-left: 5px solid #409eff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top {
|
.top {
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
<div class="leftheader">
|
<div class="leftheader">
|
||||||
<div class="time">
|
<div class="time">
|
||||||
<el-date-picker v-model="visitDate" type="daterange" range-separator="至" start-placeholder="开始日期"
|
<el-date-picker v-model="visitDate" type="daterange" range-separator="至" start-placeholder="开始日期"
|
||||||
value-format="yyyy-MM-dd" :picker-options="pickerOptions" end-placeholder="结束日期">
|
value-format="yyyy-MM-dd" :picker-options="pickerOptions" end-placeholder="结束日期" style="width:95%">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</div>
|
</div>
|
||||||
<div class="list">
|
<div class="list">
|
||||||
|
|||||||
@ -208,12 +208,12 @@ export default {
|
|||||||
{ required: true, message: '请选择服务包', trigger: 'change' }
|
{ required: true, message: '请选择服务包', trigger: 'change' }
|
||||||
],
|
],
|
||||||
devices: {
|
devices: {
|
||||||
snCode: [
|
// snCode: [
|
||||||
{ required: true, message: '请输入SN码', trigger: 'change' }
|
// { required: true, message: '请输入SN码', trigger: 'change' }
|
||||||
],
|
// ],
|
||||||
hardwareType: [
|
// hardwareType: [
|
||||||
{ required: true, message: '请选择硬件类型', trigger: 'change' }
|
// { required: true, message: '请选择硬件类型', trigger: 'change' }
|
||||||
],
|
// ],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
upload: {
|
upload: {
|
||||||
|
|||||||
@ -193,12 +193,12 @@ export default {
|
|||||||
{ required: true, message: '请选择专病管理路径', trigger: 'change' }
|
{ required: true, message: '请选择专病管理路径', trigger: 'change' }
|
||||||
],
|
],
|
||||||
devices: {
|
devices: {
|
||||||
snCode: [
|
// snCode: [
|
||||||
{ required: true, message: '请输入SN码', trigger: 'change' }
|
// { required: true, message: '请输入SN码', trigger: 'change' }
|
||||||
],
|
// ],
|
||||||
hardwareType: [
|
// hardwareType: [
|
||||||
{ required: true, message: '请选择硬件类型', trigger: 'change' }
|
// { required: true, message: '请选择硬件类型', trigger: 'change' }
|
||||||
],
|
// ],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
upload: {
|
upload: {
|
||||||
|
|||||||
@ -872,10 +872,10 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="手术记录" prop="surgicalRecord">
|
<el-form-item label="手术记录" prop="surgicalRecord">
|
||||||
<editor v-model="formHospital.surgicalRecord" :min-height="192" />
|
<editor v-model="formHospital.surgicalRecord" :min-height="192" style="width:838px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="病历内容" prop="inHospitalInfo">
|
<el-form-item label="病历内容" prop="inHospitalInfo">
|
||||||
<editor v-model="formHospital.inHospitalInfo" :min-height="192" />
|
<editor v-model="formHospital.inHospitalInfo" :min-height="192" style="width:838px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
|
|||||||
@ -661,10 +661,10 @@
|
|||||||
prop="surgicalRecord"
|
prop="surgicalRecord"
|
||||||
v-if="form.visitMethod == 'BE_IN_HOSPITAL'"
|
v-if="form.visitMethod == 'BE_IN_HOSPITAL'"
|
||||||
>
|
>
|
||||||
<editor v-model="form.surgicalRecord" :min-height="192" />
|
<editor v-model="form.surgicalRecord" :min-height="192" style="width:838px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="病历内容">
|
<el-form-item label="病历内容">
|
||||||
<editor v-model="form.inHospitalInfo" :min-height="192" />
|
<editor v-model="form.inHospitalInfo" :min-height="192" style="width:838px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="患者来源" prop="patientSource">
|
<!-- <el-form-item label="患者来源" prop="patientSource">
|
||||||
<el-select v-model="form.patientSource" placeholder="请选择患者来源" clearable style="width:200px">
|
<el-select v-model="form.patientSource" placeholder="请选择患者来源" clearable style="width:200px">
|
||||||
@ -922,13 +922,13 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="手术记录" prop="surgicalRecord">
|
<el-form-item label="手术记录" prop="surgicalRecord">
|
||||||
<editor v-model="formHospital.surgicalRecord" :min-height="192" />
|
<editor v-model="formHospital.surgicalRecord" :min-height="192" style="width:838px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="病历内容" prop="inHospitalInfo">
|
<el-form-item label="病历内容" prop="inHospitalInfo">
|
||||||
<editor v-model="formHospital.inHospitalInfo" :min-height="192" />
|
<editor v-model="formHospital.inHospitalInfo" :min-height="192" style="width:838px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="出院病历" prop="outHospitalInfo">
|
<el-form-item label="出院病历" prop="outHospitalInfo">
|
||||||
<editor v-model="formHospital.outHospitalInfo" :min-height="192" />
|
<editor v-model="formHospital.outHospitalInfo" :min-height="192" style="width:838px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<div slot="footer" class="dialog-footer">
|
<div slot="footer" class="dialog-footer">
|
||||||
|
|||||||
@ -301,13 +301,13 @@
|
|||||||
<el-input v-model="form.surgicalName" placeholder="请输入手术名称" style="width:200px" />
|
<el-input v-model="form.surgicalName" placeholder="请输入手术名称" style="width:200px" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="手术记录" prop="surgicalRecord" v-if="form.visitMethod == 'BE_IN_HOSPITAL'">
|
<el-form-item label="手术记录" prop="surgicalRecord" v-if="form.visitMethod == 'BE_IN_HOSPITAL'">
|
||||||
<editor v-model="form.surgicalRecord" :min-height="192" />
|
<editor v-model="form.surgicalRecord" :min-height="192" style="width:838px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="入院病历">
|
<el-form-item label="入院病历">
|
||||||
<editor v-model="form.inHospitalInfo" :min-height="192" />
|
<editor v-model="form.inHospitalInfo" :min-height="192" style="width:838px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="出院病历" v-if="form.visitMethod == 'BE_IN_HOSPITAL'">
|
<el-form-item label="出院病历" v-if="form.visitMethod == 'BE_IN_HOSPITAL'">
|
||||||
<editor v-model="form.outHospitalInfo" :min-height="192" />
|
<editor v-model="form.outHospitalInfo" :min-height="192" style="width:838px"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="患者来源" prop="patientSource">
|
<!-- <el-form-item label="患者来源" prop="patientSource">
|
||||||
<el-select v-model="form.patientSource" placeholder="请选择患者来源" clearable style="width:200px">
|
<el-select v-model="form.patientSource" placeholder="请选择患者来源" clearable style="width:200px">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user