From 46784b2a6b3aa13d6ccad5e784e005699f8a4d7f Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期二, 11 二月 2025 11:03:39 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/discharge/index.vue | 143 ++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 121 insertions(+), 22 deletions(-) diff --git a/src/views/followvisit/discharge/index.vue b/src/views/followvisit/discharge/index.vue index bd506c2..e6ab23b 100644 --- a/src/views/followvisit/discharge/index.vue +++ b/src/views/followvisit/discharge/index.vue @@ -221,11 +221,25 @@ <!-- <el-table-column label="搴忓彿" fixed align="center" key="id" prop="id" /> --> <el-table-column label="濮撳悕" - fixed align="center" key="sendname" prop="sendname" - /> + > + <template slot-scope="scope"> + <el-button + size="medium" + type="text" + @click=" + $router.push({ + path: '/patient/indexls'+'?current='+scope.row.sfzh + }) + " + ><span class="button-textsc">{{ + scope.row.sendname + }}</span></el-button + > + </template> + </el-table-column> <el-table-column label="浠诲姟鐘舵��" align="center" @@ -469,10 +483,10 @@ class-name="small-padding fixed-width" > <template slot-scope="scope"> - <!-- <el-tooltip + <el-tooltip class="item" effect="dark" - content="閲嶆柊闅忚" + content="鍐嶆闅忚" placement="top" > <el-button @@ -481,13 +495,15 @@ @click="followupvisit(scope.row)" v-hasPermi="['system:user:edit']" ><span class="button-bb" - ><i class="el-icon-s-promotion"></i></span - ></el-button> - </el-tooltip> --> - <!-- <el-tooltip + ><i class="el-icon-s-promotion"></i>鍐嶆闅忚</span + ></el-button + > + </el-tooltip> + <el-tooltip + v-if="scope.row.sendstate == 1 || scope.row.sendstate == 2" class="item" effect="dark" - content="鍋滄" + content="鏆傚仠鏈嶅姟" placement="top" > <el-button @@ -495,9 +511,11 @@ type="text" @click="handlestop(scope.row)" v-hasPermi="['system:user:edit']" - ><span class="button-sc"><i class="el-icon-delete"></i></span - ></el-button> - </el-tooltip> --> + ><span class="button-sc" + ><i class="el-icon-remove-outline"></i>鏆傚仠鏈嶅姟</span + ></el-button + > + </el-tooltip> <el-button size="medium" type="text" @click="Seedetails(scope.row)" ><span class="button-zx" ><i class="el-icon-s-order"></i>鏌ョ湅璇︽儏</span @@ -515,7 +533,7 @@ @pagination="getList" /> </el-row> - <!-- 娣诲姞鎴栦慨鏀归棬璇婇殢璁垮璇濇 --> + <!-- 娣诲姞鎴栦慨鏀瑰奖鍍忛殢璁垮璇濇 --> <el-dialog :title="title" :visible.sync="addalteropen" @@ -558,7 +576,7 @@ </el-row> <el-row :gutter="20"> <el-col :span="24"> - <el-form-item label="闂ㄨ瘖闅忚瑕佹眰"> + <el-form-item label="褰卞儚闅忚瑕佹眰"> <el-input type="textarea" v-model="form.desc"></el-input> </el-form-item> </el-col> @@ -644,6 +662,50 @@ > </span> </el-dialog> + <!-- 鍐嶆闅忚 --> + <el-dialog title="鎮h�呭啀娆¢殢璁�" :visible.sync="dialogFormVisible"> + <el-form ref="form" :model="zcform" label-width="80px"> + <el-form-item label="鎮h�呭悕绉�"> + <el-input style="width: 400px" v-model="zcform.name"></el-input> + </el-form-item> + <el-form-item label="浠诲姟鍚嶇О"> + <el-input style="width: 400px" v-model="zcform.name"></el-input> + </el-form-item> + <el-form-item label="闅忚鏂瑰紡"> + <el-radio-group v-model="zcform.resource"> + <el-radio label="1">鏈梾鍖洪殢璁�</el-radio> + <el-radio label="2">闅忚涓績闅忚</el-radio> + </el-radio-group> + </el-form-item> + <el-form-item label="鍗冲埢鍙戦��"> + <el-switch v-model="zcform.delivery"></el-switch> + </el-form-item> + <el-form-item label="闅忚鏃堕棿" v-if="!zcform.delivery"> + <el-col :span="11"> + <el-date-picker + type="date" + placeholder="閫夋嫨鏃ユ湡" + v-model="zcform.date1" + style="width: 100%" + ></el-date-picker> + </el-col> + <el-col class="line" :span="2">-</el-col> + <el-col :span="11"> + <el-time-picker + placeholder="閫夋嫨鏃堕棿" + v-model="zcform.date2" + style="width: 100%" + ></el-time-picker> + </el-col> + </el-form-item> + </el-form> + <div slot="footer" class="dialog-footer"> + <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button> + <el-button type="primary" @click="dialogFormVisible = false" + >纭� 瀹�</el-button + > + </div> + </el-dialog> </div> </template> @@ -678,12 +740,13 @@ multiple: true, // 鏄剧ず鎼滅储鏉′欢 showSearch: true, + dialogFormVisible: false, // 鎬绘潯鏁� total: 0, // 鐢ㄦ埛琛ㄦ牸鏁版嵁 userList: null, // 寮瑰嚭灞傛爣棰� - title: "鏂板闂ㄨ瘖闅忚", + title: "鏂板褰卞儚闅忚", // 鏄惁鏄剧ず淇敼銆佹坊鍔犲脊鍑哄眰 addalteropen: false, // 淇敼鍙戦�佹椂闂村璇濇 @@ -699,19 +762,20 @@ ruleForm: { type: [], }, + zcform: {}, dynamicTags: ["閫夐」涓�", "閫夐」浜�", "閫夐」涓�"], //閫夐」 inputVisible: false, ycvalue: "", yfsvalue: "", inputValue: "", preachform: "", - previewVisible: false, //闂ㄨ瘖闅忚棰勮寮规 + previewVisible: false, //褰卞儚闅忚棰勮寮规 radio: "", radios: [], - previewtype: 2, //棰勮闂ㄨ瘖闅忚绫诲瀷 + previewtype: 2, //棰勮褰卞儚闅忚绫诲瀷 total: 0, // 鎬绘潯鏁� - ImportQuantity: 999, //瀵奸棬璇婇殢璁挎暟閲� - //棰勮闂ㄨ瘖闅忚淇℃伅 + ImportQuantity: 999, //瀵煎奖鍍忛殢璁挎暟閲� + //棰勮褰卞儚闅忚淇℃伅 previewvalue: { username: "杩欎釜鍖荤敓瀵逛綘鎬庝箞鏍�", }, @@ -870,7 +934,7 @@ this.getList(1); }, methods: { - /** 鏌ヨ闂ㄨ瘖闅忚鏈嶅姟鍒楄〃 */ + /** 鏌ヨ褰卞儚闅忚鏈嶅姟鍒楄〃 */ getList(refresh) { // 榛樿鍏ㄩ儴 if (this.topqueryParams.searchscope == 3) { @@ -1007,7 +1071,7 @@ this.options = []; } }, - // 闂ㄨ瘖闅忚鐘舵�佷慨鏀� + // 褰卞儚闅忚鐘舵�佷慨鏀� handleStatusChange(row) { let text = row.status === "0" ? "鍚敤" : "鍋滅敤"; this.$modal @@ -1241,6 +1305,41 @@ }, }); }, + // 鍐嶆闅忚 + followupvisit() { + this.dialogFormVisible = true; + }, + onSubmit() {}, + // 鏆傚仠鏈嶅姟 + handlestop(row) { + let objson = row; + this.$modal + .confirm( + '鏄惁纭鏆傚仠浠诲姟鍚嶇О涓�"' + + row.taskName + + '鎮h�呭悕绉颁负"' + + row.sendname + + '"鐨勬暟鎹」锛�' + ) + .then(() => { + getTaskservelist({ + patid: row.patid, + taskid: row.taskid, + }).then((res) => { + if (res.code == 200) { + objson.sendstate = 4; + objson.remark = '鏈嶅姟鏆傚仠'; + Editsingletaskson(objson).then((res) => { + if (res.code) { + this.$modal.msgSuccess("璁板綍鎴愬姛"); + this.getList(1); + } + }); + } + }); + }) + .catch(() => {}); + }, // 渚挎嵎鎸夐挳 toleadExport(too) { if (too == 1) { @@ -1404,7 +1503,7 @@ } .button-sc { font-weight: 500; - background-color: #dd302a; + background-color: #b3a21f; padding: 5px; border-radius: 1px; color: #ffffff; -- Gitblit v1.9.3