From 312e207ed418e190949f0c5f4eedda50fa40f360 Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期四, 14 九月 2023 17:53:39 +0800 Subject: [PATCH] su --- src/views/doctor/check/index.vue | 296 ++++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 231 insertions(+), 65 deletions(-) diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue index d6ffdf4..bfb025b 100644 --- a/src/views/doctor/check/index.vue +++ b/src/views/doctor/check/index.vue @@ -1,30 +1,68 @@ <template> <div> - <el-form :model="queryParams" ref="tableList" :inline="true" label-width="76px" style="margin-top: 10px"> + <el-form + :model="queryParams" + ref="tableList" + :inline="true" + label-width="76px" + style="margin-top: 10px" + > <el-form-item label="濮撳悕" prop="name"> - <el-input v-model="queryParams.name" style="width: 116px" placeholder="璇疯緭鍏ュ鍚�" clearable - @keyup.enter.native="handleQuery"></el-input> + <el-input + v-model="queryParams.name" + style="width: 116px" + placeholder="璇疯緭鍏ュ鍚�" + clearable + @keyup.enter.native="handleQuery" + ></el-input> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNumber"> - <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="璇疯緭鍏ヤ綋妫�鍙�"></el-input> + <el-input + ref="inputName" + v-model="queryParams.tjNumber" + style="width: 240px" + placeholder="璇疯緭鍏ヤ綋妫�鍙�" + ></el-input> </el-form-item> <el-form-item> - <el-button size="mini" type="primary" @click="submitForm">鎼滅储</el-button> + <el-button size="mini" type="primary" @click="submitForm" + >鎼滅储</el-button + > <el-button size="mini" @click="resetQuery">閲嶇疆</el-button> </el-form-item> </el-form> - <el-radio-group v-model="tjStatus" @input="radioChange" style="margin-left: 30px"> + <el-radio-group + v-model="tjStatus" + @input="radioChange" + style="margin-left: 30px" + > <el-radio-button label="0">鏈</el-radio-button> <el-radio-button label="1">宸叉</el-radio-button> </el-radio-group> <template> - <el-table :data="tableList" v-loading="loading" ref="table" height="536px" style="margin: 20px; width: 98%" - border=""> + <el-table + :data="tableList" + v-loading="loading" + ref="table" + height="536px" + style="margin: 20px; width: 98%" + border="" + > <!-- <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template> --> - <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" width="180px" /> - <el-table-column label="濮撳悕" align="center" prop="cusName" width="100px" /> + <el-table-column + label="浣撴鍙�" + align="center" + prop="tjNumber" + width="180px" + /> + <el-table-column + label="濮撳悕" + align="center" + prop="cusName" + width="100px" + /> <el-table-column label="鎬у埆" align="center" prop="cusSex" width="60px"> <template slot-scope="scope"> <span v-if="scope.row.cusSex == '0'">鐢�</span> @@ -33,8 +71,18 @@ <span v-if="scope.row.cusSex == '9'">鏈鏄庢�у埆</span> </template> </el-table-column> - <el-table-column label="鍑虹敓鏃ユ湡" align="center" prop="cusBrithday" width="120px" /> - <el-table-column label="鐢佃瘽" align="center" prop="cusPhone" width="120px" /> + <el-table-column + label="鍑虹敓鏃ユ湡" + align="center" + prop="cusBrithday" + width="120px" + /> + <el-table-column + label="鐢佃瘽" + align="center" + prop="cusPhone" + width="120px" + /> <!-- <el-table-column label="鐘舵��" align="center" @@ -47,28 +95,63 @@ </template> </el-table-column> --> - <el-table-column label="浣撴绫诲瀷" align="center" prop="tjType" width="80px" /> - <el-table-column label="鐧昏鏃堕棿" align="center" prop="createTime" width="160px" /> - <el-table-column label="浣撴鏃堕棿" align="center" prop="tjTime" width="120px" /> - <el-table-column label="鏈椤�" prop="notCheckeds" :show-overflow-tooltip="true" /> + <el-table-column + label="浣撴绫诲瀷" + align="center" + prop="tjType" + width="80px" + /> + <el-table-column + label="鐧昏鏃堕棿" + align="center" + prop="createTime" + width="160px" + /> + <el-table-column + label="浣撴鏃堕棿" + align="center" + prop="tjTime" + width="120px" + /> + <el-table-column + label="鏈椤�" + prop="notCheckeds" + :show-overflow-tooltip="true" + /> <el-table-column label="鎿嶄綔" align="center" width="80px"> <template slot-scope="scope"> - <el-button type="primary" size="mini" @click="handleClick(scope.row)">璇︽儏</el-button> + <el-button + type="primary" + size="mini" + @click="handleClick(scope.row)" + >璇︽儏</el-button + > </template> </el-table-column> </el-table> <div class="pag"> <div class="pag1"> - <pagination v-show="total > 0" :total="total" :page.sync="queryParams.page" :limit.sync="queryParams.pageSize" - @pagination="getList" /> + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.page" + :limit.sync="queryParams.pageSize" + @pagination="getList" + /> </div> </div> </template> <!-- 鐐瑰嚮鍙宠竟寮瑰嚭灞� --> - <el-drawer :visible.sync="drawer" :with-header="false" size="70%" :before-close="handleClose"> + <el-drawer + :visible.sync="drawer" + :with-header="false" + size="70%" + :before-close="handleClose" + > <div style="font-size: 14px"> - <table style=" + <table + style=" width: 96%; height:70px margin: 10px 10px; @@ -76,14 +159,19 @@ border: 1px solid #dfe6ec; border-collapse: collapse; font-size:16px - " cellspacing="4"> + " + cellspacing="4" + > <caption style="background-color: #f8f8f9; font-size: 18px"> 濉啓{{ tableAll.cusName }}鐨勪綋妫�璧勬枡 </caption> <tr style="border: 1px solid #dfe6ec; border-collapse: collapse"> - <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right"> + <td + style="border: 1px solid #dfe6ec; border-collapse: collapse" + align="right" + > 濮撳悕锛� </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> @@ -95,7 +183,10 @@ <span v-if="scope.row.cusSex == '9'">鏈鏄庢�у埆</span> </template> </td> - <td style="border: 1px solid #dfe6ec; border-collapse: collapse;" align="right"> + <td + style="border: 1px solid #dfe6ec; border-collapse: collapse" + align="right" + > 鎬у埆锛� </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> @@ -103,13 +194,19 @@ </td> </tr> <tr style="border: 1px solid #dfe6ec; border-collapse: collapse"> - <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right"> + <td + style="border: 1px solid #dfe6ec; border-collapse: collapse" + align="right" + > 浣撴鍗曞彿锛� </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> {{ tableAll.tjNumber }} </td> - <td style="border: 1px solid #dfe6ec; border-collapse: collapse" align="right"> + <td + style="border: 1px solid #dfe6ec; border-collapse: collapse" + align="right" + > 浣撴鏃堕棿锛� </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> @@ -121,16 +218,25 @@ <template> <div style="margin-left: 10px"> - <el-radio-group v-model="radio" v-for="(item, index) in Parent" :key="index" - @input="radioChange1(item.proId, item)"> + <el-radio-group + v-model="radio" + v-for="(item, index) in Parent" + :key="index" + @input="radioChange1(item.proId, item)" + > <el-radio-button :label="item.proId">{{ item.proName }}</el-radio-button> </el-radio-group> </div> </template> - <el-table v-loading="loading" :data="proParentList.sons" border height="460px" - style="width: 96%; margin: 10px 10px"> + <el-table + v-loading="loading" + :data="proParentList.sons" + border + height="460px" + style="width: 96%; margin: 10px 10px" + > <el-table-column prop="project.proName" label="妫�娴嬮」鐩�" width="150"> <!-- <template slot-scope="scope"> {{ scope.row.project.proName }} @@ -138,13 +244,21 @@ </el-table-column> <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="280"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.proResult" autocomplete="off" placeholder="璇疯緭鍏ユ娴嬬粨鏋�" - @blur="handleInputConfirm(scope.row)" @input="vale"></el-input> + <el-input + size="mini" + v-model="scope.row.proResult" + autocomplete="off" + placeholder="璇疯緭鍏ユ娴嬬粨鏋�" + @blur="handleInputConfirm(scope.row)" + @input="vale" + ></el-input> </template> </el-table-column> <el-table-column label="瑙勫垯" width="55"> <template slot-scope="scope"> - <el-button class="blue-button" @click="handleguize(scope.row)">...</el-button> + <el-button class="blue-button" @click="handleguize(scope.row)" + >...</el-button + > </template> </el-table-column> <el-table-column prop="project.proMetering" label="鍗曚綅"> @@ -156,42 +270,75 @@ </el-table-column> <el-table-column prop="conclusion" label="缁撴灉缁撹" width="280"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.conclusion" autocomplete="off" placeholder="璇疯緭鍏ユ娴嬬粨鏋�" - disabled></el-input> + <el-input + size="mini" + v-model="scope.row.conclusion" + autocomplete="off" + placeholder="璇疯緭鍏ユ娴嬬粨鏋�" + disabled + ></el-input> </template> </el-table-column> - <el-table-column prop="exceptionDesc" label="鏄惁寮傚父" width="80px" align="center"> + <el-table-column + prop="exceptionDesc" + label="鏄惁寮傚父" + width="80px" + align="center" + > <template slot-scope="scope"> <el-checkbox v-model="scope.row.exceptionDesc"></el-checkbox> </template> </el-table-column> - <el-table-column prop="isReturn" label="鏄惁澶嶈瘖" width="80px" align="center"> + <el-table-column + prop="isReturn" + label="鏄惁澶嶈瘖" + width="80px" + align="center" + > <template slot-scope="scope"> <el-checkbox v-model="scope.row.isReturn"></el-checkbox> </template> </el-table-column> <el-table-column prop="project.resultType" label="缁撴灉绫诲瀷"> <template slot-scope="scope"> - <dict-tag :options="dict.type.tj_result_type" :value="scope.row.project.resultType" /> + <dict-tag + :options="dict.type.tj_result_type" + :value="scope.row.project.resultType" + /> </template> </el-table-column> </el-table> <div style="font-size: 14px; overflow-y: auto; height: 286px"> - <table style=" + <table + style=" width: 96%; margin: 4px 10px; border: 1px solid #dfe6ec; border-collapse: collapse; - " cellspacing="4"> + " + cellspacing="4" + > <tr style="border: 1px solid #dfe6ec; border-collapse: collapse"> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> 鐥呯閫夋嫨锛� </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> - <el-select v-model="value" multiple placeholder="璇烽�夋嫨" style="width: 100%;height:45px" v-if="deptAdviceList" - @change="sel" filterable> - <el-option v-for="item in deptAdviceList" :key="item.id" :label="item.title" :value="item.id"> + <el-select + v-model="value" + multiple + placeholder="璇烽�夋嫨" + style="width: 100%; height: 45px" + v-if="deptAdviceList" + @change="sel" + filterable + > + <el-option + v-for="item in deptAdviceList" + :key="item.id" + :label="item.title" + :value="item.id" + > </el-option> </el-select> </td> @@ -199,9 +346,20 @@ 涓绘鍖诲笀锛� </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> - <el-select v-model="doctorName" placeholder="璇烽�夋嫨" style="width: 100%" v-if="deptAdviceList" - @change="selName" filterable> - <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"> + <el-select + v-model="doctorName" + placeholder="璇烽�夋嫨" + style="width: 100%" + v-if="deptAdviceList" + @change="selName" + filterable + > + <el-option + v-for="item in userList" + :key="item.userId" + :label="item.nickName" + :value="item.userId" + > </el-option> </el-select> </td> @@ -210,15 +368,25 @@ <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> 寤鸿锛� </td> - <td style="border: 1px solid #dfe6ec; border-collapse: collapse" colspan="2"> - <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="proParentList.remark" rows="7"> + <td + style="border: 1px solid #dfe6ec; border-collapse: collapse" + colspan="2" + > + <el-input + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="proParentList.remark" + rows="7" + > </el-input> </td> </tr> </table> <div slot="footer" class="dialog-footers"> - <el-button type="primary" @click="determine" v-show="tjStatus == '0'">鎻� 浜�</el-button> + <el-button type="primary" @click="determine" v-show="tjStatus == '0'" + >鎻� 浜�</el-button + > </div> </div> <!-- <div style="background-color: #f3f3f3;font-size:14px;overflow-y:auto;height: calc(100% - 11%);"> @@ -383,7 +551,7 @@ }, // 鑾峰彇鍖荤敓 selName(val) { - this.doctorName = val + this.doctorName = val; // this.userList.forEach(item =>{ // if(val === item.userId){ // this.doctorName = item.nickName @@ -410,7 +578,7 @@ }); }); } else { - this.proParentList.remark = "" + this.proParentList.remark = ""; this.deptAdviceList.forEach((item) => { this.ids = item.id; val.forEach((item1) => { @@ -436,18 +604,19 @@ }, // 瑙勫垯 handleguize(row) { - this.row = row + this.row = row; this.$refs.aaa.open = true; this.$refs.aaa.title = "璇婃柇缁撴灉缁撹"; this.$refs.aaa.getList(this.row); }, handleChanges(param1, param2) { - this.row.conclusion = param1 - this.row.rulesList = param2 + this.row.conclusion = param1; + this.row.rulesList = param2; }, getList() { + this.queryParams.type = this.tjStatus; getProList(this.queryParams).then((response) => { if (response.data) { if (response.data.date) { @@ -619,11 +788,11 @@ .then(() => { // 浣撴鍙� let tjNumber = this.tableAll.tjNumber; - this.userList.forEach(item => { + this.userList.forEach((item) => { if (this.doctorName == item.nickName) { - this.doctorName = item.userId + this.doctorName = item.userId; } - }) + }); this.proParentList.sons.forEach((item) => { if (this.rows) { this.rows.forEach((item1) => { @@ -648,7 +817,7 @@ isReturn: item.isReturn === true ? 1 : 0, exceptionDesc: item.exceptionDesc === true ? 1 : 0, conclusion: item.conclusion, - rulesList: item.rulesList + rulesList: item.rulesList, }); }); @@ -696,7 +865,6 @@ if (item.exceptionDesc == "0") { item.exceptionDesc = false; } - }); if (this.proParentList.xiaoJie.length != 0) { this.Parent.forEach((item3) => { @@ -748,7 +916,6 @@ if (item.exceptionDesc == "0") { item.exceptionDesc = false; } - }); if (this.proParentList.xiaoJie.length != 0) { this.Parent.forEach((item3) => { @@ -767,7 +934,6 @@ }); }, - handleInputConfirm(row) { this.rows.push(row); }, @@ -775,11 +941,11 @@ determine() { // 浣撴鍙� let tjNumber = this.tableAll.tjNumber; - this.userList.forEach(item => { + this.userList.forEach((item) => { if (this.doctorName == item.nickName) { - this.doctorName = item.userId + this.doctorName = item.userId; } - }) + }); this.proParentList.sons.forEach((item) => { if (this.rows) { this.rows.forEach((item1) => { @@ -804,7 +970,7 @@ isReturn: item.isReturn === true ? 1 : 0, exceptionDesc: item.exceptionDesc === true ? 1 : 0, conclusion: item.conclusion, - rulesList: item.rulesList + rulesList: item.rulesList, }); }); -- Gitblit v1.8.0