|  |  | 
 |  |  | <template> | 
 |  |  |   <div class="Questionnairemanagement"> | 
 |  |  |     <!-- 左侧栏 --> | 
 |  |  |     <div class="sidecolumn"> | 
 |  |  |     <!-- <div class="sidecolumn"> | 
 |  |  |       <div class="sidecolumn-top"> | 
 |  |  |         <div class="top-wj">医院患者</div> | 
 |  |  |       </div> | 
 |  |  | 
 |  |  |           v-model="queryParams.allhosp" | 
 |  |  |           @tab-click="handleClick" | 
 |  |  |         > | 
 |  |  |           <!-- <el-tab-pane label="患者列表" name="0"></el-tab-pane> --> | 
 |  |  |           <el-tab-pane label="出入院患者" name="1"></el-tab-pane> | 
 |  |  |           <el-tab-pane label="门诊患者" name="2"></el-tab-pane> | 
 |  |  |           <el-tab-pane label="体检患者" name="3"></el-tab-pane> | 
 |  |  |         </el-tabs> | 
 |  |  |       </div> | 
 |  |  |     </div> | 
 |  |  |     </div> --> | 
 |  |  |     <!-- 右侧数据 --> | 
 |  |  |  | 
 |  |  |     <div class="leftvlue"> | 
 |  |  | 
 |  |  |                 /> | 
 |  |  |               </el-form-item> | 
 |  |  |  | 
 |  |  |               <el-form-item label="门诊编号" prop="visitno"> | 
 |  |  |               <el-form-item label="患者档案号" prop="visitno"> | 
 |  |  |                 <el-input | 
 |  |  |                   v-model="queryParams.visitno" | 
 |  |  |                   placeholder="请输入编号" | 
 |  |  | 
 |  |  |                   </el-option> | 
 |  |  |                 </el-select> | 
 |  |  |               </el-form-item> --> | 
 |  |  |               <el-form-item label="患者范围" prop="status"> | 
 |  |  |               <!-- <el-form-item label="患者范围" prop="status"> | 
 |  |  |                 <el-cascader | 
 |  |  |                   v-model="queryParams.scopetype" | 
 |  |  |                   placeholder="默认全部" | 
 |  |  | 
 |  |  |                   :props="{ expandTrigger: 'hover' }" | 
 |  |  |                   @change="handleChange" | 
 |  |  |                 ></el-cascader> | 
 |  |  |               </el-form-item> | 
 |  |  |               </el-form-item> --> | 
 |  |  |               <el-form-item label="联系电话" prop="telcode"> | 
 |  |  |                 <el-input | 
 |  |  |                   v-model="queryParams.telcode" | 
 |  |  | 
 |  |  |               <el-col :span="1.5"> | 
 |  |  |                 <el-button | 
 |  |  |                   type="primary" | 
 |  |  |                   plain | 
 |  |  |                   icon="el-icon-s-promotion" | 
 |  |  |                   size="medium" | 
 |  |  |                   @click="distribute" | 
 |  |  | 
 |  |  |               <el-input | 
 |  |  |                 v-model="form.age" | 
 |  |  |                 placeholder="请输入年龄" | 
 |  |  |                 maxlength="30" | 
 |  |  |               /> | 
 |  |  |             </el-form-item> | 
 |  |  |           </el-col> | 
 |  |  |         </el-row> | 
 |  |  |         <el-row v-if="amendtag"> | 
 |  |  |           <el-col :span="8"> | 
 |  |  |             <el-form-item label="过滤医生" width="100" prop="filterDrname"> | 
 |  |  |               <el-input | 
 |  |  |                 v-model="form.filterDrname" | 
 |  |  |                 placeholder="请输入医生姓名" | 
 |  |  |                 maxlength="30" | 
 |  |  |               /> | 
 |  |  |             </el-form-item> | 
 |  |  | 
 |  |  |       // 查询参数 | 
 |  |  |       queryParams: { | 
 |  |  |         pageNum: 1, | 
 |  |  |         allhosp: "1", | 
 |  |  |         allhosp: "0", | 
 |  |  |         pageSize: 10, | 
 |  |  |         notrequiredFlag: 0, | 
 |  |  |         searchscope: 2, | 
 |  |  | 
 |  |  |     }, | 
 |  |  |     //患者360跳转 | 
 |  |  |     gettoken360(sfzh,drcode,drname) { | 
 |  |  |       this.$modal.msgWarning('360功能暂未开通'); | 
 |  |  |   return; // 阻止后续代码执行 | 
 |  |  |       this.postData.YeWuXX.BingRenXX.ZhengJianHM = sfzh; | 
 |  |  |       if (this.postData.XiaoXiTou.ZuHuMC=='丽水市中医院') { | 
 |  |  |         this.postData.YeWuXX.YongHuXX.YongHuID = '1400398571877961728'; | 
 |  |  | 
 |  |  |     /** 重置按钮操作 */ | 
 |  |  |     resetQuery() { | 
 |  |  |       this.dateRange = []; | 
 |  |  |       (this.queryParams = { | 
 |  |  |       this.queryParams = { | 
 |  |  |         pageNum: 1, | 
 |  |  |         allhosp: "1", | 
 |  |  |         allhosp: "0", | 
 |  |  |         pageSize: 10, | 
 |  |  |         notrequiredFlag: 0, | 
 |  |  |         searchscope: 2, | 
 |  |  |         idcardno: undefined, | 
 |  |  |         name: undefined, | 
 |  |  |         status: undefined, | 
 |  |  |         tagIds: undefined, | 
 |  |  |         telcode: undefined, | 
 |  |  |       }), | 
 |  |  |         scopetype: [], | 
 |  |  |         leaveldeptcodes: [], | 
 |  |  |         leavehospitaldistrictcodes: [], | 
 |  |  |       }; | 
 |  |  |         this.handleQuery(); | 
 |  |  |     }, | 
 |  |  |     // 多选框选中数据 | 
 |  |  | 
 |  |  |     handleUpdate(row) { | 
 |  |  |       const userIds = row.id || this.ids; | 
 |  |  |       particularpatient(userIds).then((response) => { | 
 |  |  |         console.log(response); | 
 |  |  |         this.form = response.data; | 
 |  |  |         this.form.filterDrname = store.getters.nickName; | 
 |  |  |       }); | 
 |  |  |       this.amendtag = true; | 
 |  |  |       this.Labelchange = true; | 
 |  |  | 
 |  |  |  | 
 |  |  | <style lang="scss" scoped> | 
 |  |  | .Questionnairemanagement { | 
 |  |  |   display: flex; | 
 |  |  |   // display: flex; | 
 |  |  | } | 
 |  |  | .sidecolumn { | 
 |  |  |   width: 180px; | 
 |  |  | 
 |  |  |   font-size: 20px; | 
 |  |  | } | 
 |  |  | ::v-deep.leftvlue .el-card__body { | 
 |  |  |   background: #d0e9fd; | 
 |  |  |   background: #F2F8FF; | 
 |  |  |   color: #324A9B; | 
 |  |  | } | 
 |  |  | ::v-deep.leftvlue .el-card__body:hover { | 
 |  |  |   background: #8dc8f8; | 
 |  |  |   background: #3664D9; | 
 |  |  |   color: #fff; | 
 |  |  |   cursor: pointer; /* 鼠标悬浮时变为手形 */ | 
 |  |  | } | 
 |  |  | .leftvlue { | 
 |  |  |   width: 80%; | 
 |  |  |   margin-left: 220px; | 
 |  |  |   // width: 100%; | 
 |  |  |   // margin-left: 220px; | 
 |  |  |   margin-top: 10px; | 
 |  |  | } | 
 |  |  | .leftvlue-bg { | 
 |  |  | 
 |  |  |   } | 
 |  |  | } | 
 |  |  | .button-textsc { | 
 |  |  |   color: #28cfe6; | 
 |  |  |   color: #3664D9; | 
 |  |  | } | 
 |  |  | .button-textxga { | 
 |  |  |   color: #de7897; | 
 |  |  | } | 
 |  |  | .button-textxg { | 
 |  |  |   color: #de7897; |