From dc3d15dfe0c4a4a85bc5b4df7959b84a02beb064 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 11 十二月 2023 10:48:04 +0800 Subject: [PATCH] 随访题库完成 --- src/views/patient/patient/index.vue | 254 +++++++++++++++++++++++++++++++++----------------- 1 files changed, 167 insertions(+), 87 deletions(-) diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue index 7a46484..87791b7 100644 --- a/src/views/patient/patient/index.vue +++ b/src/views/patient/patient/index.vue @@ -9,17 +9,12 @@ <div class="bottom-fl"> <el-tabs tab-position="right" - v-model="activeName" + v-model="queryParams.allhosp" @tab-click="handleClick" > - <el-tab-pane label="鍏ㄩ儴" name="first"></el-tab-pane> - <el-tab-pane label="鍦ㄩ櫌" name="Inhospital"></el-tab-pane> - <el-tab-pane label="绂婚櫌" name="Discharge"></el-tab-pane> - <el-tab-pane label="棰勭害" name="subscribe"></el-tab-pane> - <el-tab-pane label="宸叉" name="checked"></el-tab-pane> - <el-tab-pane label="浣忛櫌鎮h��" name="behospitalized"></el-tab-pane> - <el-tab-pane label="闂ㄨ瘖鎮h��" name="outpatient"></el-tab-pane> - <el-tab-pane label="浣撴鎮h��" name="physical"></el-tab-pane> + <el-tab-pane label="浣忛櫌鎮h��" name="1"></el-tab-pane> + <el-tab-pane label="闂ㄨ瘖鎮h��" name="2"></el-tab-pane> + <el-tab-pane label="浣撴鎮h��" name="3"></el-tab-pane> </el-tabs> </div> </div> @@ -102,7 +97,6 @@ align="right" type="date" placeholder="閫夋嫨鏃ユ湡" - :picker-options="pickerOptionsa" > </el-date-picker> </el-form-item> @@ -174,7 +168,7 @@ >鍒犻櫎</el-button > </el-col> - <el-col :span="19"> + <el-col :span="6"> <div class="documentf"> <div class="document"> <el-button @@ -235,16 +229,13 @@ <el-table-column label="鍑虹敓骞存湀" align="center" - key="archivetime" - prop="archivetime" + key="birthdate" + prop="birthdate" width="160" > - <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> - </template> </el-table-column> <el-table-column - label="瀹跺涵浣忓潃" + label="灞呬綇鍦�" align="center" key="age" prop="age" @@ -265,14 +256,14 @@ <el-table-column label="璇佷欢绫诲瀷" align="center" - key="iccardtype" - prop="iccardtype" + key="idtype" + prop="idtype" width="120" /><el-table-column label="璇佷欢鍙风爜" align="center" - key="iccardno" - prop="iccardno" + key="idno" + prop="idno" width="190" /> @@ -286,13 +277,10 @@ <el-table-column label="寤烘。鏃ユ湡" align="center" - key="archivetime" - prop="archivetime" + key="uploadTime" + prop="uploadTime" width="160" > - <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> - </template> </el-table-column> <el-table-column label="鏇存柊鏃ユ湡" @@ -339,7 +327,7 @@ type="text" @click="Distributionservice(scope.row)" v-hasPermi="['system:user:edit']" - ><span class="button-textxg" + ><span class="button-textxg" ><i class="el-icon-menu"></i>鏈嶅姟</span ></el-button > @@ -367,7 +355,7 @@ > <el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-row> - <el-col :span="12"> + <el-col :span="8"> <el-form-item label="濮撳悕" prop="name"> <el-input v-model="form.name" @@ -376,7 +364,7 @@ /> </el-form-item> </el-col> - <el-col :span="12"> + <el-col :span="8"> <el-form-item label="鎬у埆" prop="sex"> <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆"> <el-option @@ -388,11 +376,49 @@ </el-select> </el-form-item> </el-col> + <el-col :span="8"> + <el-form-item label="姘戞棌" prop="age"> + <el-input + v-model="form.age" + placeholder="璇疯緭鍏ュ勾榫�" + maxlength="30" + /> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="8"> + <el-form-item label="姘戞棌" prop="name"> + <el-input + v-model="form.name" + placeholder="璇疯緭鍏ユ皯鏃�" + maxlength="30" + /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="绫嶈疮" prop="age"> + <el-input + v-model="form.age" + placeholder="璇疯緭鍏ョ睄璐�" + maxlength="30" + /> + </el-form-item> + </el-col> + <el-col :span="8"> + <el-form-item label="鑱旂郴鏂瑰紡" prop="telcode"> + <el-input + v-model="form.telcode" + placeholder="璇疯緭鍏ヨ仈绯绘柟寮�" + maxlength="30" + /> + </el-form-item> + </el-col> </el-row> <el-row> <el-col :span="12"> - <el-form-item label="璇佷欢绫诲瀷" prop="iccardtype"> - <el-select v-model="form.iccardtype" placeholder="璇烽�夋嫨鎬у埆"> + <el-form-item label="璇佷欢绫诲瀷" prop="idtype"> + <el-select v-model="form.idtype" placeholder="璇烽�夋嫨鎬у埆"> <el-option v-for="item in paperstypes" :key="item.papersname" @@ -403,9 +429,9 @@ </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="璇佷欢鍙�" prop="iccardno"> + <el-form-item label="璇佷欢鍙�" prop="idno"> <el-input - v-model="form.iccardno" + v-model="form.idno" placeholder="璇疯緭鍏ヨ瘉浠跺彿" maxlength="50" /> @@ -414,49 +440,34 @@ </el-row> <el-row> <el-col :span="12"> - <el-form-item label="鏈汉鎵嬫満鍙�" prop="telcode"> + <el-form-item label="鍑虹敓鍦�" prop="idno"> <el-input - v-model="form.telcode" - placeholder="璇疯緭鍏ユ墜鏈哄彿" - maxlength="30" + v-model="form.idno" + placeholder="鍥姐�佺渷銆佸湴甯傘�佸尯鍘裤�佽閬撶瓑璇︾粏淇℃伅" + maxlength="50" /> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="浜插睘鎵嬫満鍙�" prop="relativetelcode"> + </el-form-item> </el-col + ><el-col :span="12"> + <el-form-item label="灞呬綇鍦�" prop="idno"> <el-input - v-model="form.relativetelcode" - placeholder="璇疯緭鍏ヤ翰灞炴墜鏈哄彿" - type="password" - maxlength="20" - show-password + v-model="form.idno" + placeholder="鍥姐�佺渷銆佸湴甯傘�佸尯鍘裤�佽閬撶瓑璇︾粏淇℃伅" + maxlength="50" /> </el-form-item> </el-col> </el-row> <el-row> - <el-col :span="12"> - <el-form-item label="骞撮緞" prop="age"> - <el-input - v-model="form.age" - placeholder="璇疯緭鍏ュ勾榫�" - maxlength="30" - /> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="鎮h�呮爣绛�"> - <!-- <el-select v-model="form.sex" placeholder="璇烽�夋嫨"> --> - <el-select v-model="form.tagList" multiple placeholder="璇烽�夋嫨"> + <el-col :span="24"> + <el-form-item label="鎮h�呯被鍨�"> + <el-select v-model="form.Patienttype" placeholder="璇烽�夋嫨绫诲瀷"> <el-option - v-for="item in optionstag" - :key="item.tagid" - :label="item.tagname" - :value="item.tagid" - > - </el-option> + v-for="item in Patienttype" + :key="item.value" + :label="item.label" + :value="item.value" + ></el-option> </el-select> - <!-- </el-select> --> </el-form-item> </el-col> </el-row> @@ -518,7 +529,16 @@ :underline="false" style="font-size: 24px; vertical-align: baseline" @click="importTemplate" - >涓嬭浇妯℃澘</el-link + >涓嬭浇妯℃澘 + </el-link> + <el-link + type="success" + :underline="false" + style="font-size: 24px; vertical-align: baseline" + href="http://m.qpic.cn/psc?/V50ZTolo1AIhq00dqrJP2169QM2VHGTU/ruAMsa53pVQWN7FLK88i5qfmCJclyMduqqL6kjE4h7TXDAjimVtmLmTyGVfF4qlkyOISsYQ4Mxx705X2tkXEIUPrfCS4L4yK.f11SmO8Tq0!/b&bo=twb0AgAAAAADB2U!&rf=viewer_4" + target="_blank" + > + 鏌ョ湅妯$増</el-link > </div> </el-upload> @@ -539,6 +559,7 @@ </el-table-column> <el-table-column prop="tag" label="鎮h�呮爣绛�"> </el-table-column> <el-table-column prop="erry" label="閿欒鍘熷洜"> </el-table-column> + <el-table-column prop="opinion" label="澶勭悊鎰忚"> </el-table-column> </el-table> <pagination v-show="total > 0" @@ -550,16 +571,49 @@ </div> <!-- 瀹屾垚 --> <div class="drexamine" v-else-if="dractive == 3"> - <img - src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" - /> + <img src="@/assets/images/瀵煎叆.png" /> <p>瀵煎叆鎮h�呮垚鍔燂紒</p> - <p>鏈鍏辫瀵煎叆{{ ImportQuantity }}浣嶆偅鑰�</p> + <p> + 鏈 + <span style="color: #158bb8; font-size: 20px">{{ + ImportQuantity + }}</span> + 鏉℃暟鎹垚鍔熷鍏�<span style="color: #72d3a9; font-size: 20px">{{ + ImportQuantity + }}</span + >浣嶆偅鑰� + </p> + </div> + <div v-if="dractive == 3"> + <el-table :data="uploadingData" style="width: 100%"> + <el-table-column prop="serial" label="搴忓彿"> </el-table-column> + <el-table-column prop="name" label="濮撳悕"> </el-table-column> + <el-table-column prop="sex" label="鎬у埆"> </el-table-column> + <el-table-column prop="certificate" label="璇佷欢绫诲瀷"> + </el-table-column> + <el-table-column prop="certificatenum" label="璇佷欢鍙风爜"> + </el-table-column> + <el-table-column prop="goday" label="鍑虹敓鏃ユ湡"> </el-table-column> + <el-table-column prop="menum" label="鏈汉鑱旂郴鏂瑰紡"> </el-table-column> + <el-table-column prop="younum" label="浜插睘鑱旂郴鏂瑰紡"> + </el-table-column> + <el-table-column prop="tag" label="鎮h�呮爣绛�"> </el-table-column> + <el-table-column prop="erry" label="閿欒鍘熷洜"> </el-table-column> + <el-table-column prop="opinion" label="澶勭悊鎰忚"> </el-table-column> + </el-table> + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.pageNum" + :limit.sync="queryParams.pageSize" + @pagination="geterryList" + /> </div> <div slot="footer" class="dialog-footer" v-if="dractive == 3"> <!-- <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button> --> <el-button @click="submitclose">瀹屾垚</el-button> + <el-button type="warning" @click="submitclose">瀵煎嚭澶辫触鏁版嵁</el-button> </div> <div slot="footer" v-else> <el-button type="primary" @click="submitFileForm">涓嬩竴姝�</el-button> @@ -569,17 +623,16 @@ <!-- 璺宠浆鏈嶅姟瀵硅瘽妗� --> <el-dialog title="閫夋嫨鏈嶅姟绫诲瀷" :visible.sync="serviceVisible"> <el-radio-group v-model="serviceradio"> - <el-radio :label="1">瀹f暀</el-radio> - <el-radio :label="2">闂嵎</el-radio> - <el-radio :label="3">闂ㄨ瘖闅忚</el-radio> - <el-radio :label="4">澶嶈瘖澶嶆煡</el-radio> + <el-radio :label="1">瀹f暀闅忚</el-radio> + <el-radio :label="2">闂ㄨ瘖鏈嶅姟</el-radio> + <el-radio :label="3">鍑洪櫌鏈嶅姟</el-radio> + <el-radio :label="4">澶嶈瘖鏈嶅姟</el-radio> <el-radio :label="5">浣撴閫氱煡</el-radio> + <el-radio :label="6">闂嵎鏈嶅姟</el-radio> </el-radio-group> <div slot="footer" class="dialog-footer"> <el-button @click="serviceVisible = false">鍙� 娑�</el-button> - <el-button type="primary" @click="serviceVisible = false" - >鍒涘缓鏈嶅姟</el-button - > + <el-button type="primary" @click="CreateService">鍒涘缓鏈嶅姟</el-button> </div> </el-dialog> </div> @@ -632,6 +685,7 @@ title: "", // 閮ㄩ棬鏍戦�夐」 deptOptions: undefined, + options: [], // 鏄惁鏄剧ず寮瑰嚭灞� open: false, // 閮ㄩ棬鍚嶇О @@ -649,6 +703,21 @@ { papersname: "涓浗娓境灞呮皯韬唤璇�" }, { papersname: "涓浗鍙版咕灞呮皯韬唤璇�" }, ], + Patienttype: [ + { + value: "1", + label: "浣忛櫌鎮h��", + }, + { + value: "2", + label: "闂ㄨ瘖鎮h��", + }, + { + value: "3", + label: "浣撴鎮h��", + }, + ], + cardlist: [ { name: "鎮h�呮�绘暟", @@ -677,9 +746,9 @@ age: "", sex: "", tagList: [], - iccardno: "", + idno: "", telcode: "", - iccardtype: "", + idtype: "", relativetelcode: "", }, activeName: "first", //渚ц竟閫夋嫨 @@ -714,8 +783,9 @@ // 鏌ヨ鍙傛暟 queryParams: { pageNum: 1, + allhosp: "1", pageSize: 10, - iccardno: undefined, + idno: undefined, name: undefined, status: undefined, tagIds: undefined, @@ -790,6 +860,9 @@ this.loading = false; }); }, + handleClick() { + this.getList(); + }, /** 鏌ヨ鏍囩鍒楄〃 */ gettabList() { const queryParams = {}; @@ -823,9 +896,9 @@ age: "", sex: "", tagList: [], - iccardno: "", + idno: "", telcode: "", - iccardtype: "", + idtype: "", relativetelcode: "", }; // this.resetForm("form"); @@ -906,6 +979,13 @@ this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); }) .catch(() => {}); + }, + //鏈嶅姟璺宠浆 + CreateService() { + this.$router.push({ + path: "/followvisit/particty", + query: { type: this.serviceradio }, + }); }, /** 瀵煎嚭鎸夐挳鎿嶄綔 */ handleExport() { @@ -1084,17 +1164,17 @@ display: flex; align-items: center; justify-content: center; - padding: 30px; + padding: 20px; background: #daeaf5; img { - width: 100px; - height: 100px; + width: 50px; + height: 50px; } } .button-textsc { color: #28cfe6; } -.button-textxg{ +.button-textxg { color: #de7897; } </style> -- Gitblit v1.9.3