From 83d83221778cf0213a979ebfcb4d75884038d9c1 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期二, 04 三月 2025 14:34:45 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/patient/index.vue | 477 ++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 295 insertions(+), 182 deletions(-) diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue index c46f861..d383669 100644 --- a/src/views/patient/patient/index.vue +++ b/src/views/patient/patient/index.vue @@ -12,8 +12,8 @@ v-model="queryParams.allhosp" @tab-click="handleClick" > - <el-tab-pane label="鎮h�呭垪琛�" name="0"></el-tab-pane> - <el-tab-pane label="浣忛櫌鎮h��" name="1"></el-tab-pane> + <!-- <el-tab-pane label="鎮h�呭垪琛�" name="0"></el-tab-pane> --> + <el-tab-pane label="鍑哄叆闄㈡偅鑰�" 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> @@ -22,7 +22,7 @@ <!-- 鍙充晶鏁版嵁 --> <div class="leftvlue"> - <div> + <!-- <div> <el-row :gutter="10"> <el-col :span="2.5" v-for="(item, index) in cardlist" :key="index"> <el-card @@ -45,7 +45,7 @@ </el-card> </el-col> </el-row> - </div> + </div> --> <div class="leftvlue-bg"> <el-row :gutter="20"> <!--鐢ㄦ埛鏁版嵁--> @@ -101,13 +101,27 @@ @keyup.enter.native="handleQuery" /> </el-form-item> - <el-form-item label="濮撳悕" prop="name"> + <el-form-item label="鎮h�呭鍚�" prop="name"> <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" maxlength="30" @keyup.enter.native="handleQuery" /> + </el-form-item> + <el-form-item label="鎮h�呰寖鍥�" prop="tagId"> + <el-select + v-model="queryParams.searchscope" + placeholder="璇烽�夋嫨鎮h�呰寖鍥�" + > + <el-option + v-for="item in source" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> </el-form-item> <el-form-item label="鑱旂郴鐢佃瘽" prop="telcode"> <el-input @@ -136,7 +150,7 @@ </el-form> <el-row :gutter="10" class="mb8"> - <el-col :span="1.5"> + <!-- <el-col :span="1.5"> <el-button type="primary" plain @@ -146,19 +160,8 @@ v-hasPermi="['system:user:add']" >鏂板</el-button > - </el-col> - <el-col :span="1.5"> - <el-button - type="success" - plain - icon="el-icon-edit" - size="medium" - :disabled="single" - @click="handleUpdate" - v-hasPermi="['system:user:edit']" - >淇敼</el-button - > - </el-col> + </el-col> --> + <el-col :span="1.5"> <el-button type="danger" @@ -212,24 +215,51 @@ <el-table v-loading="loading" :data="userList" + height="660" @selection-change="handleSelectionChange" > <el-table-column type="selection" width="50" align="center" /> - <el-table-column + <!-- <el-table-column fixed label="搴忓彿" align="center" key="id" prop="id" - /> - <el-table-column + /> --> + <!-- <el-table-column fixed label="濮撳悕" + width="100" align="center" key="name" prop="name" - /> - <el-table-column label="鎬у埆" align="center" key="sex" prop="sex"> + /> --> + <el-table-column + + label="濮撳悕" + width="100" + align="center" + key="name" + prop="name" + > + <template slot-scope="scope"> + <el-button + size="medium" + type="text" + @click=" + $router.push({ + path: '/patient/indexls/', + query: { sfzh: scope.row.idcardno }, + }) + " + ><span class="button-textsc" + >{{scope.row.name}}</span + ></el-button + > + + </template> + </el-table-column> + <el-table-column label="鎬у埆"width="100" align="center" key="sex" prop="sex"> <template slot-scope="scope"> <span>{{ scope.row.sex == 1 ? "鐢�" : "濂�" }}</span> </template> @@ -239,14 +269,14 @@ align="center" key="age" prop="age" - width="120" + width="60" /> <el-table-column label="鍑虹敓骞存湀" align="center" key="birthdate" prop="birthdate" - width="160" + width="120" > </el-table-column> <el-table-column @@ -254,7 +284,8 @@ align="center" key="placeOfResidence" prop="placeOfResidence" - width="120" + width="150" + :show-overflow-tooltip="true" /> <el-table-column label="鎮h�呮爣绛�" @@ -271,12 +302,6 @@ </template> </el-table-column> <el-table-column - label="璇佷欢绫诲瀷" - align="center" - key="idcardtype" - prop="idcardtype" - width="120" - /><el-table-column label="璇佷欢鍙风爜" align="center" key="idcardno" @@ -298,6 +323,9 @@ prop="createTime" width="160" > + <template slot-scope="scope"> + <span>{{ formatTime(scope.row.createTime) }}</span> + </template> </el-table-column> <el-table-column label="鏇存柊鏃ユ湡" @@ -306,7 +334,7 @@ width="160" > <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> + <span>{{ formatTime(scope.row.archivetime) }}</span> </template> </el-table-column> <el-table-column @@ -326,29 +354,34 @@ query: { id: scope.row.id }, }) " - v-hasPermi="['system:user:edit']" ><span class="button-textsc" ><i class="el-icon-zoom-in"></i>璇︽儏缂栬緫</span + ></el-button + > + <el-button + size="medium" + type="text" + @click="handleUpdate(scope.row)" + ><span class="button-textxga" + ><i class="el-icon-edit"></i>鎮h�呰繃婊�</span ></el-button > <!-- <el-button size="medium" type="text" - @click="handleUpdate(scope.row)" - v-hasPermi="['system:user:edit']" - ><span class="button-textxga" - ><i class="el-icon-edit"></i>淇敼</span - ></el-button - > --> - <el-button - size="medium" - type="text" @click="Distributionservice(scope.row)" - v-hasPermi="['system:user:edit']" ><span class="button-textxg" ><i class="el-icon-menu"></i>鏈嶅姟</span ></el-button - > + > --> + <!-- <el-button + size="medium" + type="text" + @click="RiskMarker(scope.row)" + ><span class="button-textxg" + ><i class="el-icon-menu"></i>椋庨櫓鏍囪</span + ></el-button + > --> </template> </el-table-column> </el-table> @@ -412,7 +445,7 @@ prop="templatename" /> <el-table-column - label="寰呮墽琛�/鎬讳换鍔�" + label="寰呴殢璁�/鎬讳换鍔�" align="center" key="nickName" prop="nickName" @@ -437,7 +470,7 @@ width="160" > <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> + <span>{{ formatTime(scope.row.createTime) }}</span> </template> </el-table-column> <el-table-column @@ -495,7 +528,8 @@ <el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-row> <el-col :span="8"> - <el-form-item label="濮撳悕" prop="name"> + <el-form-item label="濮撳悕" + width="100" prop="name"> <el-input v-model="form.name" placeholder="璇疯緭鍏ュ鍚�" @@ -504,10 +538,10 @@ </el-form-item> </el-col> <el-col :span="8"> - <el-form-item label="鎬у埆" prop="sex"> + <el-form-item label="鎬у埆"width="100" prop="sex"> <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆"> <el-option - v-for="dict in dict.type.sys_user_sex" + v-for="dict in sextype" :key="dict.value" :label="dict.label" :value="dict.value" @@ -525,7 +559,7 @@ </el-form-item> </el-col> </el-row> - <el-row> + <el-row v-if="!amendtag"> <el-col :span="8"> <el-form-item label="姘戞棌" prop="name"> <el-input @@ -554,32 +588,10 @@ </el-form-item> </el-col> </el-row> - <el-row> + + <el-row v-if="!amendtag"> <el-col :span="12"> - <el-form-item label="璇佷欢绫诲瀷" prop="idcardtype"> - <el-select v-model="form.idcardtype" placeholder="璇烽�夋嫨鎬у埆"> - <el-option - v-for="item in paperstypes" - :key="item.papersname" - :label="item.papersname" - :value="item.papersname" - ></el-option> - </el-select> - </el-form-item> - </el-col> - <el-col :span="12"> - <el-form-item label="璇佷欢鍙�" prop="idcardno"> - <el-input - v-model="form.idcardno" - placeholder="璇疯緭鍏ヨ瘉浠跺彿" - maxlength="50" - /> - </el-form-item> - </el-col> - </el-row> - <el-row> - <el-col :span="12"> - <el-form-item label="鍑虹敓鍦�" prop="idcardno"> + <el-form-item label="鍑虹敓鍦�" prop="birthplace"> <el-input v-model="form.birthplace" placeholder="鍥姐�佺渷銆佸湴甯傘�佸尯鍘裤�佽閬撶瓑璇︾粏淇℃伅" @@ -587,7 +599,7 @@ /> </el-form-item> </el-col ><el-col :span="12"> - <el-form-item label="灞呬綇鍦�" prop="idcardno"> + <el-form-item label="灞呬綇鍦�" prop="placeOfResidence"> <el-input v-model="form.placeOfResidence" placeholder="鍥姐�佺渷銆佸湴甯傘�佸尯鍘裤�佽閬撶瓑璇︾粏淇℃伅" @@ -596,8 +608,9 @@ </el-form-item> </el-col> </el-row> + <el-row> - <el-col :span="24"> + <el-col :span="amendtag ? 12 : 24" v-if="!amendtag"> <el-form-item label="鎮h�呯被鍨�"> <el-select v-model="form.pattype" placeholder="璇烽�夋嫨绫诲瀷"> <el-option @@ -609,9 +622,32 @@ </el-select> </el-form-item> </el-col> + <!-- <el-col :span="12" v-if="amendtag"> + <el-form-item label="杩囨护璇存槑"> + <el-select v-model="form.notrequiredreason" placeholder="璇烽�夋嫨杩囨护绫诲瀷"> + <el-option + v-for="item in dict.type.futter_patient" + :key="item.value" + :label="item.label" + :value="item.value" + ></el-option> + </el-select> + </el-form-item> + </el-col> --> </el-row> <el-row> - <el-col :span="24"> + <el-col :span="24" v-if="amendtag"> + <el-form-item label="杩囨护鍘熷洜"> + <el-input + v-model="form.notrequiredreason" + type="textarea" + placeholder="璇疯緭鍏ヨ繃婊ゅ師鍥�" + ></el-input> + </el-form-item> + </el-col> + </el-row> + <el-row> + <el-col :span="24" v-if="!amendtag"> <el-form-item label="澶囨敞"> <el-input v-model="form.remark" @@ -648,20 +684,19 @@ :limit="1" accept=".xlsx, .xls" :headers="upload.headers" - :action="upload.url + '?updateSupport=' + upload.updateSupport" + :action="upload.url" :disabled="upload.isUploading" :on-progress="handleFileUploadProgress" :on-success="handleFileSuccess" - :auto-upload="false" drag > <i class="el-icon-upload"></i> <div class="el-upload__text">灏嗘枃浠舵嫋鍒版澶勶紝鎴�<em>鐐瑰嚮涓婁紶</em></div> <div class="el-upload__tip text-center" slot="tip"> - <div class="el-upload__tip" slot="tip"> + <!-- <div class="el-upload__tip" slot="tip"> <el-checkbox v-model="upload.updateSupport" /> 鏄惁鏇存柊宸茬粡瀛樺湪鐨勭敤鎴锋暟鎹� - </div> + </div> --> <span>浠呭厑璁稿鍏ls銆亁lsx鏍煎紡鏂囦欢銆�</span> <el-link type="primary" @@ -670,15 +705,15 @@ @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 - > + 鏌ョ湅妯℃澘</el-link + > --> </div> </el-upload> </div> @@ -686,10 +721,10 @@ <div class="uploading" v-else-if="dractive == 2"> <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="name" label="濮撳悕" + width="100"> </el-table-column> + <el-table-column prop="sex" label="鎬у埆"width="100"> </el-table-column> + <el-table-column prop="certificatenum" label="璇佷欢鍙风爜"> </el-table-column> <el-table-column prop="goday" label="鍑虹敓鏃ユ湡"> </el-table-column> @@ -726,10 +761,9 @@ <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="name" label="濮撳悕" + width="100"> </el-table-column> + <el-table-column prop="sex" label="鎬у埆"width="100"> </el-table-column> <el-table-column prop="certificatenum" label="璇佷欢鍙风爜"> </el-table-column> <el-table-column prop="goday" label="鍑虹敓鏃ユ湡"> </el-table-column> @@ -776,6 +810,32 @@ <el-button type="primary" @click="CreateService">鍒涘缓鏈嶅姟</el-button> </div> </el-dialog> + <!-- 椋庨櫓绫诲瀷 --> + <el-dialog title="閫夋嫨椋庨櫓绫诲瀷" :visible.sync="RiskVisible"> + <el-card class="box-card"> + <el-form> + <el-form-item label="椋庨櫓绫诲瀷"> + <el-radio-group v-model="Riskradio"> + <el-radio :label="1">姝e父</el-radio> + <el-radio :label="2">杞诲井</el-radio> + <el-radio :label="3">楂樺嵄</el-radio> + </el-radio-group> + </el-form-item> + <el-form-item label="娲诲姩鎬ц川"> + <el-checkbox-group v-model="Risklist"> + <el-checkbox label="鎯呭喌1" name="type"></el-checkbox> + <el-checkbox label="鎯呭喌2" name="type"></el-checkbox> + <el-checkbox label="鎯呭喌3" name="type"></el-checkbox> + <el-checkbox label="鎯呭喌4" name="type"></el-checkbox> + </el-checkbox-group> + </el-form-item> + </el-form> + </el-card> + <div slot="footer" class="dialog-footer"> + <el-button @click="RiskVisible = false">鍙� 娑�</el-button> + <el-button type="primary" @click="RiskService">纭淇敼</el-button> + </div> + </el-dialog> </div> </template> @@ -799,8 +859,13 @@ import "@riophae/vue-treeselect/dist/vue-treeselect.css"; export default { - name: "Userhuanze", - dicts: ["sys_normal_disable", "task_status", "sys_user_sex"], + name: "Patient", + dicts: [ + "sys_normal_disable", + "task_status", + "sys_user_sex", + "futter_patient", + ], components: { Treeselect }, data() { return { @@ -817,6 +882,7 @@ // 鎬绘潯鏁� total: 0, tasktotal: 0, + Risklist: [], // 鐢ㄦ埛琛ㄦ牸鏁版嵁 userList: null, taskuserList: null, @@ -835,7 +901,10 @@ serviceVisible: false, serviceradio: 1, distributeVisible: false, + RiskVisible: false, tasktopic: "5", //鏂板绫诲瀷 + Riskradio: 1, + RiskObj: {}, // 鏌ヨ鍙傛暟 topqueryParams: { pageNum: 1, @@ -858,10 +927,7 @@ value: "1", label: "鍦ㄩ櫌鎮h��", }, - { - value: "2", - label: "闂ㄨ瘖鎮h��", - }, + { value: "3", label: "浣撴鎮h��", @@ -869,6 +935,16 @@ { value: "4", label: "鍑洪櫌鎮h��", + }, + ], + sextype: [ + { + value: 1, + label: "鐢�", + }, + { + value: 2, + label: "濂�", }, ], @@ -888,13 +964,22 @@ router: "/patient/hospital", }, { - name: "闂ㄨ瘖鎮h��", - value: 56, - router: "/patient/outpatient", - }, - { name: "绂讳笘鎮h��", value: 0, + }, + ], + source: [ + { + value: 0, + label: "鎵�灞炴偅鑰�", + }, + { + value: 1, + label: "绉戝鎮h��", + }, + { + value: 2, + label: "鐥呭尯鎮h��", }, ], // 琛ㄥ崟鍙傛暟 @@ -935,13 +1020,14 @@ // 璁剧疆涓婁紶鐨勮姹傚ご閮� headers: { Authorization: "Bearer " + getToken() }, // 涓婁紶鐨勫湴鍧� - url: process.env.VUE_APP_BASE_API + "/system/user/importData", + url: process.env.VUE_APP_BASE_API + "/smartor/import/importPatInfo", }, // 鏌ヨ鍙傛暟 queryParams: { pageNum: 1, - allhosp: "0", + allhosp: "1", pageSize: 10, + searchscope: 2, idcardno: undefined, name: undefined, status: undefined, @@ -950,49 +1036,43 @@ }, // 琛ㄥ崟鏍¢獙 rules: { - // userName: [ - // { required: true, message: "鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }, - // { - // min: 2, - // max: 20, - // message: "鐢ㄦ埛鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 20 涔嬮棿", - // trigger: "blur", - // }, - // ], - // nickName: [ - // { required: true, message: "鐢ㄦ埛鏄电О涓嶈兘涓虹┖", trigger: "blur" }, - // ], - // password: [ - // { required: true, message: "鐢ㄦ埛瀵嗙爜涓嶈兘涓虹┖", trigger: "blur" }, - // { - // min: 5, - // max: 20, - // message: "鐢ㄦ埛瀵嗙爜闀垮害蹇呴』浠嬩簬 5 鍜� 20 涔嬮棿", - // trigger: "blur", - // }, - // ], - // email: [ - // { - // type: "email", - // message: "璇疯緭鍏ユ纭殑閭鍦板潃", - // trigger: ["blur", "change"], - // }, - // ], - // phonenumber: [ - // { - // pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, - // message: "璇疯緭鍏ユ纭殑鎵嬫満鍙风爜", - // trigger: "blur", - // }, - // ], - // IDnumber: [ - // { - // pattern: - // /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/, - // message: "璇疯緭鍏ユ纭殑韬唤璇佸彿鐮�", - // trigger: "blur", - // }, - // ], + name: [ + { required: true, message: "鐢ㄦ埛鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }, + { + min: 2, + max: 20, + message: "鐢ㄦ埛鍚嶇О闀垮害蹇呴』浠嬩簬 2 鍜� 20 涔嬮棿", + trigger: "blur", + }, + ], + + sex: [{ required: true, message: "鎬у埆涓嶈兘涓虹┖", trigger: "blur" }], + age: [{ required: true, message: "骞撮緞涓嶈兘涓虹┖", trigger: "blur" }], + nation: [{ required: true, message: "姘戞棌涓嶈兘涓虹┖", trigger: "blur" }], + telcode: [ + { required: true, message: "鑱旂郴鏂瑰紡涓嶈兘涓虹┖", trigger: "blur" }, + { + pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, + message: "璇疯緭鍏ユ纭殑鎵嬫満鍙风爜", + trigger: "blur", + }, + ], + + idcardno: [ + { required: true, message: "璇佷欢鍙峰彲鑳戒负绌�", trigger: "blur" }, + { + pattern: + /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/, + message: "璇疯緭鍏ユ纭殑韬唤璇佸彿鐮�", + trigger: "blur", + }, + ], + placeOfResidence: [ + { required: true, message: "灞呬綇鍦颁笉鑳戒负绌�", trigger: "blur" }, + ], + birthplace: [ + { required: true, message: "鍑虹敓鍦颁笉鑳戒负绌�", trigger: "blur" }, + ], }, }; }, @@ -1011,10 +1091,24 @@ methods: { /** 鏌ヨ鎮h�呭垪琛� */ getList() { - console.log(this.dict.type.sys_user_sex); + if (this.queryParams.searchscope == 1) { + this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( + (obj) => obj.deptCode + ); + this.queryParams.leavehospitaldistrictcodes = null; + } else if (this.queryParams.searchscope == 2) { + this.queryParams.leavehospitaldistrictcodes = + store.getters.belongWards.map((obj) => obj.districtCode); + this.queryParams.leaveldeptcodes = null; + } else { + this.queryParams.leaveldeptcodes = store.getters.belongDepts.map( + (obj) => obj.deptCode + ); + this.queryParams.leavehospitaldistrictcodes = + store.getters.belongWards.map((obj) => obj.districtCode); + } this.loading = true; messagelistpatient(this.queryParams).then((response) => { - console.log(response); this.userList = response.rows; this.total = response.total; this.loading = false; @@ -1052,6 +1146,10 @@ }, Distributionservice(row) { this.serviceVisible = true; + }, + RiskMarker(row) { + this.RiskVisible = true; + this.RiskObj=row; }, // 鍙栨秷鎸夐挳 @@ -1100,7 +1198,6 @@ }, /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { - console.log(row); const userIds = row.id || this.ids; particularpatient(userIds).then((response) => { console.log(response); @@ -1111,32 +1208,35 @@ }, //淇敼/鏂板鎮h�� submitForm() { - if (condition) { - } - if (this.amendtag) { - this.form.isoperation = 2; - alterpatient(this.form) - .then((response) => { - console.log(response); - }) - .then(() => { - this.getList(); - this.$modal.msgSuccess("淇敼鎴愬姛"); - }); - } else { - this.form.isoperation = 1; - alterpatient(this.form) - .then((response) => { - console.log(response); - }) - .then(() => { - this.getList(); - this.$modal.msgSuccess("娣诲姞鎴愬姛"); - }); - } - this.reset(); - // this.idds = ""; - this.Labelchange = false; + this.$refs["form"].validate((valid) => { + if (valid) { + if (this.amendtag) { + this.form.isoperation = 2; + this.form.notrequiredFlag = 1; + alterpatient(this.form) + .then((response) => { + console.log(response); + }) + .then(() => { + this.getList(); + this.$modal.msgSuccess("鎮h�呰繃婊ゆ垚鍔�"); + }); + } else { + this.form.isoperation = 1; + alterpatient(this.form) + .then((response) => { + console.log(response); + }) + .then(() => { + this.getList(); + this.$modal.msgSuccess("娣诲姞鎴愬姛"); + }); + } + this.reset(); + // this.idds = ""; + this.Labelchange = false; + } + }); }, /** 鍒犻櫎鎸夐挳鎿嶄綔 */ @@ -1158,6 +1258,19 @@ this.$router.push({ path: "/followvisit/particty", query: { type: this.serviceradio }, + }); + }, + RiskService() { + + this.RiskObj.visitFlag = this.Risklist.join(", "); + this.RiskObj.visitType = this.Riskradio; + alterpatient(this.RiskObj).then((res) => { + if (res.code==200) { + this.getList(); + this.Risklist=[]; + this.Riskradio=1; + this.$modal.msgSuccess("寮傚父璁板綍鎴愬姛"); + } }); }, distribute() { @@ -1203,7 +1316,7 @@ /** 涓嬭浇妯℃澘鎿嶄綔 */ importTemplate() { this.download( - "system/user/importTemplate", + "smartor/import/getImportPatTemplate", {}, `user_template_${new Date().getTime()}.xlsx` ); @@ -1255,7 +1368,7 @@ // display: flex; margin-top: 20px; margin: 20px; - padding: 30px; + padding: 15px; background: #d0e9fd; border: 1px solid #dcdfe6; -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), -- Gitblit v1.9.3