|  |  | 
 |  |  |             ref="userform" | 
 |  |  |             :model="userform" | 
 |  |  |             :rules="rules" | 
 |  |  |             label-width="100px" | 
 |  |  |             label-width="150px" | 
 |  |  |           > | 
 |  |  |             <el-row :gutter="20"> | 
 |  |  |               <el-col :span="12"> | 
 |  |  | 
 |  |  |                     maxlength="30" | 
 |  |  |                   ></el-input> </el-form-item | 
 |  |  |               ></el-col> | 
 |  |  |             </el-row> | 
 |  |  |             <el-row > | 
 |  |  |               <el-col :span="12" | 
 |  |  |                 ><el-form-item label="联系方式" prop="telcode"> | 
 |  |  |                   <el-input | 
 |  |  | 
 |  |  |                     placeholder="请输入联系方式" | 
 |  |  |                     maxlength="30" | 
 |  |  |                   /> </el-form-item | 
 |  |  |               ></el-col> | 
 |  |  |               <el-col :span="12"> | 
 |  |  |                 <el-form-item label="亲属联系方式"  prop="name"> | 
 |  |  |                   <el-input | 
 |  |  |                     v-model="userform.telcodewx" | 
 |  |  |                     placeholder="请输入姓名" | 
 |  |  |                     maxlength="30" | 
 |  |  |                   ></el-input> </el-form-item | 
 |  |  |               ></el-col> | 
 |  |  |             </el-row> | 
 |  |  |             <el-row :gutter="20"> | 
 |  |  | 
 |  |  |           </el-form> | 
 |  |  |         </div> | 
 |  |  |       </div> | 
 |  |  |       <div class="top-message"> | 
 |  |  |       <!-- <div class="top-message"> | 
 |  |  |         <div class="headline">病史</div> | 
 |  |  |         <div class="detailed"> | 
 |  |  |           <el-form :model="form" label-width="100px"> | 
 |  |  | 
 |  |  |             </el-row> | 
 |  |  |           </el-form> | 
 |  |  |         </div> | 
 |  |  |       </div> | 
 |  |  |       </div> --> | 
 |  |  |       <!-- 联系电话 --> | 
 |  |  |       <div class="bottom-message"> | 
 |  |  |         <div class="headline"> | 
 |  |  | 
 |  |  |           > | 
 |  |  |             <el-table-column prop="id" label="序号" width="180"> | 
 |  |  |             </el-table-column> | 
 |  |  |             <el-table-column prop="contactname" label="姓名" | 
 |  |  |           width="100" > | 
 |  |  |             <el-table-column prop="contactname" label="姓名" width="100"> | 
 |  |  |             </el-table-column> | 
 |  |  |             <el-table-column prop="contactway" label="联系方式" width="180"> | 
 |  |  |             </el-table-column> | 
 |  |  | 
 |  |  |           <el-table-column | 
 |  |  |             label="就诊时间" | 
 |  |  |             align="center" | 
 |  |  |             key="createTime" | 
 |  |  |             prop="createTime" | 
 |  |  |             key="admitdate" | 
 |  |  |             prop="admitdate" | 
 |  |  |             width="160" | 
 |  |  |           > | 
 |  |  |             <template slot-scope="scope"> | 
 |  |  |               <span>{{ formatTime(scope.row.createTime) }}</span> | 
 |  |  |               <span>{{ formatTime(scope.row.admitdate) }}</span> | 
 |  |  |             </template> | 
 |  |  |           </el-table-column> | 
 |  |  |  | 
 |  |  |           <el-table-column | 
 |  |  |             label="门诊号" | 
 |  |  |             label="病案号" | 
 |  |  |             align="center" | 
 |  |  |             key="patid" | 
 |  |  |             prop="patid" | 
 |  |  |             key="outhospno" | 
 |  |  |             prop="outhospno" | 
 |  |  |           /> | 
 |  |  |           <el-table-column | 
 |  |  |             label="姓名" | 
 |  |  |           width="100" | 
 |  |  |             width="100" | 
 |  |  |             align="center" | 
 |  |  |             key="patname" | 
 |  |  |             prop="patname" | 
 |  |  | 
 |  |  |           /> | 
 |  |  |           <el-table-column | 
 |  |  |             label="姓名" | 
 |  |  |           width="100" | 
 |  |  |             width="100" | 
 |  |  |             align="center" | 
 |  |  |             key="patname" | 
 |  |  |             prop="patname" | 
 |  |  | 
 |  |  |             prop="bedNo" | 
 |  |  |             width="120" | 
 |  |  |           /> | 
 |  |  |  | 
 |  |  |         </el-table> | 
 |  |  |       </div> | 
 |  |  |       <!-- 出院 --> | 
 |  |  | 
 |  |  |           <el-table-column | 
 |  |  |             label="住院号" | 
 |  |  |             align="center" | 
 |  |  |             key="patno" | 
 |  |  |             prop="patno" | 
 |  |  |             key="inhospno" | 
 |  |  |             prop="inhospno" | 
 |  |  |             width="120" | 
 |  |  |           /> | 
 |  |  |           <el-table-column | 
 |  |  |             label="姓名" | 
 |  |  |           width="100" | 
 |  |  |             width="100" | 
 |  |  |             align="center" | 
 |  |  |             key="patname" | 
 |  |  |             prop="patname" | 
 |  |  | 
 |  |  |             prop="bedNo" | 
 |  |  |             width="120" | 
 |  |  |           /> | 
 |  |  |  | 
 |  |  |         </el-table> | 
 |  |  |       </div> | 
 |  |  |     </div> | 
 |  |  | 
 |  |  |               border-left: 4px solid rgb(190, 65, 134); | 
 |  |  |             " | 
 |  |  |           > | 
 |  |  |           <span v-if="item.serviceType==2">出院随访</span> | 
 |  |  |           <span v-if="item.serviceType==1">心电随访</span> | 
 |  |  |           <span v-if="item.serviceType==3">影像随访</span> | 
 |  |  |           <span v-if="item.serviceType==4">宣教关怀</span> | 
 |  |  |             <span v-if="item.serviceType == 2">出院随访</span> | 
 |  |  |             <span v-if="item.serviceType == 1">心电随访</span> | 
 |  |  |             <span v-if="item.serviceType == 3">影像随访</span> | 
 |  |  |             <span v-if="item.serviceType == 4">宣教关怀</span> | 
 |  |  |           </div> | 
 |  |  |           <el-divider></el-divider> | 
 |  |  |           <div style="margin-top: 10px"> | 
 |  |  |             服务名称:<span style="color: #2775b6" | 
 |  |  |               >{{ item.templatename }}</span | 
 |  |  |             > | 
 |  |  |             服务名称:<span style="color: #2775b6">{{ | 
 |  |  |               item.templatename | 
 |  |  |             }}</span> | 
 |  |  |           </div> | 
 |  |  |           <div style="margin-top: 10px"> | 
 |  |  |             创建时间:<span style="color: #2775b6" | 
 |  |  |               >{{item.createTime}}</span | 
 |  |  |             > | 
 |  |  |             创建时间:<span style="color: #2775b6">{{ item.createTime }}</span> | 
 |  |  |           </div> | 
 |  |  |           <div style="margin-top: 10px"> | 
 |  |  |             完成时间:<span style="color: #2775b6" | 
 |  |  |               >{{ item.finishtime }}</span | 
 |  |  |             > | 
 |  |  |             完成时间:<span style="color: #2775b6">{{ item.finishtime }}</span> | 
 |  |  |           </div> | 
 |  |  |           <div style="margin-top: 10px"> | 
 |  |  |             <el-row :gutter="20"> | 
 |  |  | 
 |  |  |               > | 
 |  |  |               <el-col :span="12" | 
 |  |  |                 >病区: | 
 |  |  |                 <span style="color: #2775b6">{{ item.leavehospitaldistrictname }}</span></el-col | 
 |  |  |                 <span style="color: #2775b6">{{ | 
 |  |  |                   item.leavehospitaldistrictname | 
 |  |  |                 }}</span></el-col | 
 |  |  |               > | 
 |  |  |  | 
 |  |  |             </el-row> | 
 |  |  |           </div> | 
 |  |  |  | 
 |  |  | 
 |  |  |                 <span style="color: #2775b6">{{ item.drname }}</span></el-col | 
 |  |  |               > | 
 |  |  |               <el-col :span="6" | 
 |  |  |                 >责任护士 <span style="color: #2775b6">{{ item.nurseName }}</span></el-col | 
 |  |  |                 >责任护士 | 
 |  |  |                 <span style="color: #2775b6">{{ item.nurseName }}</span></el-col | 
 |  |  |               > | 
 |  |  |             </el-row> | 
 |  |  |           </div> | 
 |  |  |           <div style="margin-top: 10px"> | 
 |  |  |             结果状态: | 
 |  |  |             <span style="color: #2775b6" v-if="item.excep==0">服务正常</span> | 
 |  |  |             <span style="color: #B55E54" v-if="item.excep==1">异常</span> | 
 |  |  |  | 
 |  |  |             <span style="color: #2775b6" v-if="item.excep == 0">服务正常</span> | 
 |  |  |             <span style="color: #b55e54" v-if="item.excep == 1">异常</span> | 
 |  |  |           </div> | 
 |  |  |           <!-- <div style="margin-top: 10px"> | 
 |  |  |             备注: | 
 |  |  | 
 |  |  |  | 
 |  |  |     <el-dialog :title="titletb" :visible.sync="AddanumberVisible"> | 
 |  |  |       <el-form :model="numberform" label-width="100px"> | 
 |  |  |         <el-form-item label="姓名" | 
 |  |  |           width="100"> | 
 |  |  |         <el-form-item label="姓名" width="100"> | 
 |  |  |           <el-input v-model="numberform.contactname"></el-input> | 
 |  |  |         </el-form-item> | 
 |  |  |         <el-form-item label="联系电话"> | 
 |  |  | 
 |  |  |   Patientclinic, | 
 |  |  | } from "@/api/patient/homepage"; | 
 |  |  |  | 
 |  |  | import { | 
 |  |  |   getsearchrResults, | 
 |  |  |   getTaskservelist, | 
 |  |  | } from "@/api/AiCentre/index"; | 
 |  |  | import { getsearchrResults, getTaskservelist } from "@/api/AiCentre/index"; | 
 |  |  | import { listPatouthosp } from "@/api/smartor/patouthosp"; | 
 |  |  | import { listpatient } from "@/api/patient/record"; | 
 |  |  |  | 
 |  |  | 
 |  |  |       record: [ | 
 |  |  |         { | 
 |  |  |           name: "宣教任务", | 
 |  |  |           serviceType:'4', | 
 |  |  |           templatename:'管饲宣教一期', | 
 |  |  |           createTime:'2024-11-10', | 
 |  |  |           finishtime:'2024-11-12', | 
 |  |  |           createBy:'王政', | 
 |  |  |           drname:'刘明', | 
 |  |  |           nurseName:'张淑琴', | 
 |  |  |           excep:'0', | 
 |  |  |           deptname:'呼吸科', | 
 |  |  |           leavehospitaldistrictname:'五病区', | 
 |  |  |           serviceType: "4", | 
 |  |  |           templatename: "管饲宣教一期", | 
 |  |  |           createTime: "2024-11-10", | 
 |  |  |           finishtime: "2024-11-12", | 
 |  |  |           createBy: "王政", | 
 |  |  |           drname: "刘明", | 
 |  |  |           nurseName: "张淑琴", | 
 |  |  |           excep: "0", | 
 |  |  |           deptname: "呼吸科", | 
 |  |  |           leavehospitaldistrictname: "五病区", | 
 |  |  |         }, | 
 |  |  |         { | 
 |  |  |           name: "随访任务", | 
 |  |  |           serviceType:'2', | 
 |  |  |           templatename:'心血管随访一期', | 
 |  |  |           createTime:'2024-11-11', | 
 |  |  |           finishtime:'2024-11-14', | 
 |  |  |           createBy:'章程', | 
 |  |  |           drname:'刘明', | 
 |  |  |           nurseName:'李丽', | 
 |  |  |           excep:'0', | 
 |  |  |           deptname:'呼吸科', | 
 |  |  |           leavehospitaldistrictname:'五病区', | 
 |  |  |           serviceType: "2", | 
 |  |  |           templatename: "心血管随访一期", | 
 |  |  |           createTime: "2024-11-11", | 
 |  |  |           finishtime: "2024-11-14", | 
 |  |  |           createBy: "章程", | 
 |  |  |           drname: "刘明", | 
 |  |  |           nurseName: "李丽", | 
 |  |  |           excep: "0", | 
 |  |  |           deptname: "呼吸科", | 
 |  |  |           leavehospitaldistrictname: "五病区", | 
 |  |  |         }, | 
 |  |  |         // { | 
 |  |  |         //   name: "问卷调查", | 
 |  |  | 
 |  |  |         // 门诊记录 | 
 |  |  |         listPatouthosp({ patid: this.id }).then((response) => { | 
 |  |  |           if (response.code == 200) { | 
 |  |  |             // this.serviceData = response.rows; | 
 |  |  |             this.serviceData = []; | 
 |  |  |             this.serviceData = response.rows; | 
 |  |  |             // this.serviceData = []; | 
 |  |  |           } | 
 |  |  |         }); | 
 |  |  |       } else if (type == 1) { | 
 |  |  | 
 |  |  |           if (response.code == 200) { | 
 |  |  |             this.serviceDatacy = response.rows; | 
 |  |  |             console.log(this.serviceDatacy); | 
 |  |  |             this.$forceUpdate() | 
 |  |  |             this.$forceUpdate(); | 
 |  |  |           } | 
 |  |  |         }); | 
 |  |  |       } | 
 |  |  | 
 |  |  |     getcontactlist() { | 
 |  |  |       listcontactinformation({ patid: this.id }).then((response) => { | 
 |  |  |         this.tableData = response.rows; | 
 |  |  |         if (this.tableData.length) { | 
 |  |  |           this.userform.telcodewx = this.tableData[0].contactway; | 
 |  |  |         } | 
 |  |  |       }); | 
 |  |  |     }, | 
 |  |  |     processElement(element) { | 
 |  |  | 
 |  |  |         this.userform = response.rows[0]; | 
 |  |  |         // this.dynamicTags = response.rows[0].tagList; | 
 |  |  |         this.dynamicTags = response.rows[0].tagList.map(this.processElement); | 
 |  |  |         console.log(this.dynamicTags); | 
 |  |  |         this.getcontactlist(); | 
 |  |  |       }); | 
 |  |  |       // 病史信息 | 
 |  |  |       getmedicalhistory({ pid: this.id }).then((res) => { | 
 |  |  | 
 |  |  |         } | 
 |  |  |       }); | 
 |  |  |       // 联系信息 | 
 |  |  |       this.getcontactlist(); | 
 |  |  |     }, | 
 |  |  |     // 保存患者档案 | 
 |  |  |     savefile() { | 
 |  |  | 
 |  |  |     handleClick(tab, event) { | 
 |  |  |       if (tab.index == "1") { | 
 |  |  |         this.getList(1); | 
 |  |  |       }else if (tab.index == "2") { | 
 |  |  | this.handleClickfw(); | 
 |  |  |       } else if (tab.index == "2") { | 
 |  |  |         this.handleClickfw(); | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |     handleClickson(tab, event) { | 
 |  |  | 
 |  |  |       this.getList(tab.index); | 
 |  |  |     }, | 
 |  |  |     // 查询服务记录 | 
 |  |  |     handleClickfw(){ | 
 |  |  |     handleClickfw() { | 
 |  |  |       getTaskservelist({ | 
 |  |  |         patid: this.id, | 
 |  |  |       }).then((res) => { |