From c1db2f08301d97e2bf04c7236fa981e5ec083dbb Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期二, 15 七月 2025 18:02:09 +0800 Subject: [PATCH] 1 --- src/views/doctor/checkAll/index.vue | 1624 +++++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 1,275 insertions(+), 349 deletions(-) diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue index e5abf96..5082f0a 100644 --- a/src/views/doctor/checkAll/index.vue +++ b/src/views/doctor/checkAll/index.vue @@ -1,56 +1,137 @@ <template> <div class="mainbox"> - <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: 120px" placeholder="璇疯緭鍏ュ鍚�" clearable - @keyup.enter.native="submitForm"></el-input> + <el-input + v-model="queryParams.name" + style="width: 120px" + placeholder="璇疯緭鍏ュ鍚�" + clearable + @keyup.enter.native="submitForm" + ></el-input> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNumber"> - <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 180px" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable - @keyup.enter.native="submitForm" @blur="hb"></el-input> + <el-input + ref="inputName" + v-model="queryParams.tjNumber" + style="width: 180px" + placeholder="璇疯緭鍏ヤ綋妫�鍙�" + clearable + @keyup.enter.native="submitForm" + @blur="hb" + ></el-input> </el-form-item> - <el-form-item label="浣撴绫诲埆"> - <el-select style="width: 200px" v-model="queryParams.tjCategory" placeholder="璇烽�夋嫨浣撴绫诲埆"> - <el-option v-for="dict in dict.type.dict_tjtype" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> - </el-select> - </el-form-item> + <el-form-item label="浣撴绫诲埆"> + <el-select + style="width: 200px" + v-model="queryParams.tjCategory" + placeholder="璇烽�夋嫨浣撴绫诲埆" + > + <el-option + v-for="dict in dict.type.dict_tjtype" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + </el-form-item> <el-form-item label="濂楅鍚嶇О" prop="tcm"> - <el-input v-model="queryParams.tcm" style="width: 120px" placeholder="璇疯緭鍏ュ椁愬悕绉�" clearable - @keyup.enter.native="submitForm"></el-input> + <el-input + v-model="queryParams.tcm" + style="width: 120px" + placeholder="璇疯緭鍏ュ椁愬悕绉�" + clearable + @keyup.enter.native="submitForm" + ></el-input> </el-form-item> - <el-form-item label="鍗曚綅鍚嶇О" prop="tjCompName" style="margin-left: 20px"> - <el-select :remote-method="getRemoteData" v-model="queryParams.tjCompName" value-key="drugManufacturerId" - style="width: 180px" remote filterable placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" clearable @change="searchSelect"> - <el-option v-for="dict in CompanyList" :key="dict.drugManufacturerId" :label="dict.cnName" :value="dict" /> + <el-form-item + label="鍗曚綅鍚嶇О" + prop="tjCompName" + style="margin-left: 20px" + > + <el-select + :remote-method="getRemoteData" + v-model="queryParams.tjCompName" + value-key="drugManufacturerId" + style="width: 180px" + remote + filterable + placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" + clearable + @change="searchSelect" + > + <el-option + v-for="dict in CompanyList" + :key="dict.drugManufacturerId" + :label="dict.cnName" + :value="dict" + /> </el-select> </el-form-item> <el-form-item> - <el-button type="primary" size="mini" @click="submitForm" style="margin-right: 15px">鎼滅储</el-button> + <el-button + type="primary" + size="mini" + @click="submitForm" + style="margin-right: 15px" + >鎼滅储</el-button + > <el-button size="mini" @click="resetQuery">閲嶇疆</el-button> - <el-button type="primary" size="mini" @click="toggleCollapse" style="margin-right: 15px" - v-show="isCollapsed == 0">楂樼骇鎼滅储</el-button> - <el-button type="primary" size="mini" @click="toggleCollapse3" style="margin-right: 15px" - v-show="isCollapsed == 1">楂樼骇鎼滅储</el-button> + <el-button + type="primary" + size="mini" + @click="toggleCollapse" + style="margin-right: 15px" + v-show="isCollapsed == 0" + >楂樼骇鎼滅储</el-button + > + <el-button + type="primary" + size="mini" + @click="toggleCollapse3" + style="margin-right: 15px" + v-show="isCollapsed == 1" + >楂樼骇鎼滅储</el-button + > </el-form-item> <el-row v-show="isCollapsed == 1" :gutter="20"> - <el-col :span="4"> - <el-form-item label="瀹℃牳鍖诲笀" prop="shys"> - <el-input ref="inputName" v-model="queryParams.shys" style="width: 120px" placeholder="璇疯緭鍏ュ鏍稿尰甯�" clearable - @keyup.enter.native="submitForm"></el-input> - </el-form-item> + <el-col :span="4"> + <el-form-item label="瀹℃牳鍖诲笀" prop="shys"> + <el-input + ref="inputName" + v-model="queryParams.shys" + style="width: 120px" + placeholder="璇疯緭鍏ュ鏍稿尰甯�" + clearable + @keyup.enter.native="submitForm" + ></el-input> + </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="浣撴鏃堕棿" prop="tjTime"> - <el-date-picker v-model="startTime" type="datetimerange" align="right" :picker-options="pickerOptions" - style="width: 310px" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" - :default-time="['00:00:00', '23:00:00']" format="yyyy-MM-dd HH:mm" value-format="yyyy-MM-dd HH:mm" - @change="dateChangebirthday1"> + <el-date-picker + v-model="startTime" + type="datetimerange" + align="right" + :picker-options="pickerOptions" + style="width: 310px" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" + :default-time="['00:00:00', '23:00:00']" + format="yyyy-MM-dd HH:mm" + value-format="yyyy-MM-dd HH:mm" + @change="dateChangebirthday1" + > </el-date-picker> </el-form-item> </el-col> - </el-row> </el-form> @@ -82,19 +163,47 @@ </el-form-item> </el-form> --> - <el-radio-group v-model="tjStatus" @input="radioChange" style="margin-left: 20px"> + <el-radio-group + v-model="tjStatus" + @input="radioChange" + style="margin-left: 20px" + > <el-radio-button label="0">鏈鏍�</el-radio-button> <el-radio-button label="1">宸插鏍�</el-radio-button> </el-radio-group> <template> - <el-table v-loading="loading" :data="checkList" ref="table" border style="margin: 20px; width: 98%" - @current-change="handleCurrentChange"> - <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" :show-overflow-tooltip="true" width="160px" - fixed="left" /> - <el-table-column label="濮撳悕" align="center" prop="cusName" :show-overflow-tooltip="true" width="100px" - fixed="left" /> - <el-table-column label="鎬у埆" align="center" prop="cusSex" :show-overflow-tooltip="true" width="55px"> + <el-table + v-loading="loading" + :data="checkList" + ref="table" + border + style="margin: 20px; width: 98%" + @current-change="handleCurrentChange" + > + <el-table-column + label="浣撴鍙�" + align="center" + prop="tjNumber" + :show-overflow-tooltip="true" + width="160px" + fixed="left" + /> + <el-table-column + label="濮撳悕" + align="center" + prop="cusName" + :show-overflow-tooltip="true" + width="100px" + fixed="left" + /> + <el-table-column + label="鎬у埆" + align="center" + prop="cusSex" + :show-overflow-tooltip="true" + width="55px" + > <template slot-scope="scope"> <span v-if="scope.row.cusSex == '0'">鐢�</span> <span v-if="scope.row.cusSex == '1'">濂�</span> @@ -102,71 +211,171 @@ <span v-if="scope.row.cusSex == '9'">鏈鏄庢�у埆</span> </template> </el-table-column> - <el-table-column label="鍑虹敓鏃ユ湡" align="center" prop="cusBrithday" :show-overflow-tooltip="true" width="110px" /> - <el-table-column label="鐢佃瘽" align="center" prop="cusPhone" :show-overflow-tooltip="true" width="130px" /> - <el-table-column label="瀹℃牳鏃堕棿" align="center" prop="shsj" :show-overflow-tooltip="true" width="180px" - v-if="tjStatus == 1" /> - <el-table-column label="浣撴鏃堕棿" align="center" prop="tjTime" :show-overflow-tooltip="true" width="180px" - v-if="tjStatus == 0" /> + <el-table-column + label="鍑虹敓鏃ユ湡" + align="center" + prop="cusBrithday" + :show-overflow-tooltip="true" + width="110px" + /> + <el-table-column + label="鐢佃瘽" + align="center" + prop="cusPhone" + :show-overflow-tooltip="true" + width="130px" + /> + <el-table-column + label="瀹℃牳鏃堕棿" + align="center" + prop="shsj" + :show-overflow-tooltip="true" + width="180px" + v-if="tjStatus == 1" + /> + <el-table-column + label="浣撴鏃堕棿" + align="center" + prop="tjTime" + :show-overflow-tooltip="true" + width="180px" + v-if="tjStatus == 0" + /> <!-- <el-table-column label="瀹屾垚鏃堕棿" align="center" prop="finishTime" :show-overflow-tooltip="true" width="160px" /> --> - <el-table-column label="濂楅鍚嶇О" align="center" prop="pacName" :show-overflow-tooltip="true" width="160px" /> - <el-table-column label="鐘舵��" align="center" prop="tjStatus" :show-overflow-tooltip="true" width="120px" - v-if="tjStatus == 0"> + <el-table-column + label="濂楅鍚嶇О" + align="center" + prop="pacName" + :show-overflow-tooltip="true" + width="160px" + /> + <el-table-column + label="鐘舵��" + align="center" + prop="tjStatus" + :show-overflow-tooltip="true" + width="120px" + v-if="tjStatus == 0" + > <template slot-scope="scope" v-if="tjStatus == 0"> <span>{{ scope.row.tjStatus == "1" ? "宸插鏍�" : "鏈鏍�" }}</span> </template> </el-table-column> - <el-table-column label="瀹℃牳鍖诲笀" align="center" prop="shys" width="120px" v-if="tjStatus == 1" /> - <el-table-column label="鍗曚綅鍚嶇О" align="center" prop="tjCompName" :show-overflow-tooltip="true" /> + <el-table-column + label="瀹℃牳鍖诲笀" + align="center" + prop="shys" + width="120px" + v-if="tjStatus == 1" + /> + <el-table-column + label="鍗曚綅鍚嶇О" + align="center" + prop="tjCompName" + :show-overflow-tooltip="true" + /> <el-table-column label="浣撴绫诲埆" align="center" prop="tjCategory"> <template slot-scope="scope"> - <dict-tag :options="dict.type.dict_tjtype" :value="scope.row.tjCategory" /> + <dict-tag + :options="dict.type.dict_tjtype" + :value="scope.row.tjCategory" + /> </template> </el-table-column> - <el-table-column label="鎿嶄綔" align="center" width="120px" fixed="right"> + <el-table-column + label="鎿嶄綔" + align="center" + width="120px" + fixed="right" + > <template slot-scope="scope"> - <el-button fixed="right" title="澶勬柟" type="text" size="mini" @click.stop="rowClick(scope.row)" - icon="el-icon-edit-outline"></el-button> - <el-button fixed="right" title="璇︽儏" type="text" size="mini" @click.stop="handleClick(scope.row)" - icon="el-icon-document-copy"></el-button> - <el-button type="text" size="mini" @click.stop="viewReport(scope.row)" v-if="scope.row.tjStatus == '1'" - title="棰勮" icon="el-icon-view"></el-button> - <el-button type="text" size="mini" v-if="scope.row.tjStatus == '1'" title="鎾ら攢" - @click.stop="getRevoke(scope.row)" icon="el-icon-refresh-left"></el-button> + <el-button + fixed="right" + title="澶勬柟" + type="text" + size="mini" + @click.stop="rowClick(scope.row)" + icon="el-icon-edit-outline" + ></el-button> + <el-button + fixed="right" + title="璇︽儏" + type="text" + size="mini" + @click.stop="handleClick(scope.row)" + icon="el-icon-document-copy" + ></el-button> + <el-button + type="text" + size="mini" + @click.stop="viewReport(scope.row)" + v-if="scope.row.tjStatus == '1'" + title="棰勮" + icon="el-icon-view" + ></el-button> + <el-button + type="text" + size="mini" + v-if="scope.row.tjStatus == '1'" + title="鎾ら攢" + @click.stop="getRevoke(scope.row)" + icon="el-icon-refresh-left" + ></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="submitForm" /> + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.page" + :limit.sync="queryParams.pageSize" + @pagination="submitForm" + /> </div> </div> </template> <!-- 鐐瑰嚮寮瑰嚭妗� --> - <el-drawer custom-class="tanchu" :visible.sync="drawer" :before-close="handleClose" :with-header="false" size="100%" - :show-close="true"> - <div v-loading="isLoading" element-loading-text="姝e湪鍔犺浇鏁版嵁锛岃绋嶅��..." element-loading-spinner="el-icon-loading" - element-loading-background="rgba(255, 255, 255, 0.8)" style="height: 100%; padding: 20px; position: relative"> + <el-drawer + custom-class="tanchu" + :visible.sync="drawer" + :before-close="handleClose" + :with-header="false" + size="100%" + :show-close="true" + > + <div + v-loading="isLoading" + element-loading-text="姝e湪鍔犺浇鏁版嵁锛岃绋嶅��..." + element-loading-spinner="el-icon-loading" + element-loading-background="rgba(255, 255, 255, 0.8)" + style="height: 100%; padding: 20px; position: relative" + > <div class="top"> - <table style=" + <table + style=" width: 100%; margin: 10px 10px; border: 1px solid #dfe6ec; border-collapse: collapse; - " cellspacing="4"> + " + cellspacing="4" + > <caption style="background-color: #f8f8f9; font-size: 18px"> {{ tableAll.cusName }}鐨勪綋妫�璧勬枡 </caption> - <tr style=" + <tr + style=" border: 1px solid #dfe6ec; border-collapse: collapse; height: 36px; - "> + " + > <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> 濮撳悕锛� </td> @@ -179,19 +388,21 @@ tableAll.cusSex == 0 ? "鐢�" : tableAll.cusSex == 1 - ? "濂�" - : "鏈煡" + ? "濂�" + : "鏈煡" }} </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> 骞撮緞锛歿{ tableAll.age }} </td> </tr> - <tr style=" + <tr + style=" border: 1px solid #dfe6ec; border-collapse: collapse; height: 36px; - "> + " + > <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> 浣撴鍗曞彿锛� </td> @@ -216,47 +427,77 @@ </el-button> </div> <div class="btn1"> - <el-button @click="historicalreport()" type="primary"><span class="vertical-text">鍘嗗彶鎶ュ憡</span></el-button> + <el-button @click="historicalreport()" type="primary" + ><span class="vertical-text">鍘嗗彶鎶ュ憡</span></el-button + > </div> <div v-if="tableAll.tjCategory == '02'" class="btn1"> - <el-button @click="medicalhistory()" type="primary"><span class="vertical-text">鑱屼笟鐥呭彶</span></el-button> + <el-button @click="medicalhistory()" type="primary" + ><span class="vertical-text">鑱屼笟鐥呭彶</span></el-button + > </div> <div class="btn1" v-if="msgjianqian == 'y' || msgjianqian == 'Y'"> - <el-button @click="jianqian()" type="primary"><span class="vertical-text">妫�鍓嶉棶璇�</span></el-button> + <el-button @click="jianqian()" type="primary" + ><span class="vertical-text">妫�鍓嶉棶璇�</span></el-button + > </div> <div class="btn1"> - <el-button @click="xiangmuqingkuang()" type="primary"><span class="vertical-text">椤圭洰鎯呭喌</span></el-button> + <el-button @click="xiangmuqingkuang()" type="primary" + ><span class="vertical-text">椤圭洰鎯呭喌</span></el-button + > </div> <div class="btn1"> - <el-button @click="yichangjieguo()" type="primary"><span class="vertical-text">寮傚父缁撴灉</span></el-button> + <el-button @click="yichangjieguo()" type="primary" + ><span class="vertical-text">寮傚父缁撴灉</span></el-button + > </div> <div class="btn1"> - <el-button @click="fuchaxiangmu()" type="primary"><span class="vertical-text">澶嶆煡椤圭洰</span></el-button> + <el-button @click="fuchaxiangmu()" type="primary" + ><span class="vertical-text">澶嶆煡椤圭洰</span></el-button + > </div> <div class="btn1"> - <el-button @click="yichanghuifu()" type="primary"><span class="vertical-text">寮傚父鎭㈠</span></el-button> + <el-button @click="yichanghuifu()" type="primary" + ><span class="vertical-text">寮傚父鎭㈠</span></el-button + > </div> </div> <div class="box"> <div class="left-container"> <div class="left"> <div v-for="(item, index) in changedate" :key="index"> - <div style=" + <div + style=" text-align: center; background-color: #aad8df; margin-top: 10px; - "> + " + > {{ item.parent || "" }} </div> <div v-if="item.xmlb == '0'"> - <el-table :data="item.sons" border style="width: 100%" :row-style="changRed" - :header-cell-style="{ background: '#aad8df' }"> - <el-table-column align="center" label="妫�娴嬮」鐩�" width="464"> + <el-table + :data="item.sons" + border + style="width: 100%" + :row-style="changRed" + :header-cell-style="{ background: '#aad8df' }" + > + <el-table-column + align="center" + label="妫�娴嬮」鐩�" + width="464" + > <template slot-scope="scope"> <div>{{ scope.row.proName }}</div> </template> </el-table-column> - <el-table-column align="center" prop="proResult" label="妫�娴嬬粨鏋�" width="180"></el-table-column> + <el-table-column + align="center" + prop="proResult" + label="妫�娴嬬粨鏋�" + width="180" + ></el-table-column> <el-table-column align="center" prop="" label="鍗曚綅"> <template slot-scope="scope"> <div v-if="scope.row.project != null"> @@ -265,7 +506,12 @@ <div v-else>{{ scope.row.proAdvice }}</div> </template> </el-table-column> - <el-table-column align="center" prop="conclusion" label="寮傚父" width="180"></el-table-column> + <el-table-column + align="center" + prop="conclusion" + label="寮傚父" + width="180" + ></el-table-column> <el-table-column align="center" prop="" label=" 鍙傝�冭寖鍥�"> <template slot-scope="scope"> <div v-if="scope.row.project != null"> @@ -280,52 +526,74 @@ </el-table-column> </el-table> <table style="width: 100%" v-if="tjproject != '1'"> - <tr style=" + <tr + style=" border: 1px solid #dfe6ec; border-collapse: collapse; - "> - <td style=" + " + > + <td + style=" border: 1px solid #dfe6ec; border-collapse: collapse; width: 7%; - "> + " + > 灏忕粨锛� </td> <td style="border: 1px solid #dfe6ec; width: 45%"> <el-input v-model="item.remark" disabled></el-input> </td> - <td style=" + <td + style=" border: 1px solid #dfe6ec; border-collapse: collapse; width: 15%; - "> + " + > 涓绘鍖诲笀锛� </td> - <td style=" + <td + style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " colspan="2"> + " + colspan="2" + > {{ item.doctorName }} </td> </tr> - <tr style=" + <tr + style=" border: 1px solid #dfe6ec; border-collapse: collapse; width: 200px; - "> - <td style=" + " + > + <td + style=" border: 1px solid #dfe6ec; border-collapse: collapse; width: 240px; - "> + " + > 澶囨敞锛� </td> - <td style=" + <td + style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " colspan="3"> - <el-input type="textarea" autosize placeholder="璇疯緭鍏ュ唴瀹�" v-model="changedate[index].remark" - v-on:input="change" style="width: 100%"></el-input> + " + colspan="3" + > + <el-input + type="textarea" + autosize + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="changedate[index].remark" + v-on:input="change" + style="width: 100%" + ></el-input> </td> </tr> </table> @@ -333,91 +601,160 @@ <div v-else> <table style="width: 100%" v-if="tjproject != '1'"> <tr style="border: 1px solid #dfe6ec"> - <td style=" + <td + style=" border: 1px solid #dfe6ec; border-collapse: collapse; width: 15%; height: auto; - "> + " + > 妫�鏌ユ墍瑙侊細 </td> - <td style="border: 1px solid #dfe6ec; height: auto" colspan="2"> - <el-input type="textarea" autosize placeholder="璇疯緭鍏ュ唴瀹�" v-model="item.jgbx" - style="width: 100%"></el-input> + <td + style="border: 1px solid #dfe6ec; height: auto" + colspan="2" + > + <el-input + type="textarea" + autosize + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="item.jgbx" + style="width: 100%" + ></el-input> </td> </tr> - <tr style=" + <tr + style=" border: 1px solid #dfe6ec; border-collapse: collapse; - "> - <td style=" + " + > + <td + style=" border: 1px solid #dfe6ec; border-collapse: collapse; width: 15%; - "> + " + > 妫�鏌ユ彁绀猴細 </td> - <td style=" + <td + style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " colspan="2"> - <el-input type="textarea" autosize placeholder="璇疯緭鍏ュ唴瀹�" v-model="item.remark" - style="width: 100%"></el-input> + " + colspan="2" + > + <el-input + type="textarea" + autosize + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="item.remark" + style="width: 100%" + ></el-input> </td> </tr> - <tr style=" + <tr + style=" border: 1px solid #dfe6ec; border-collapse: collapse; width: 200px; - "> - <td style=" + " + > + <td + style=" border: 1px solid #dfe6ec; border-collapse: collapse; width: 15%; - "> + " + > 涓绘鍖诲笀锛� </td> - <td style=" + <td + style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " colspan="2"> + " + colspan="2" + > {{ item.doctorName }} </td> </tr> </table> </div> </div> - <div v-if="tableAll && tableAll.tjCategory === '02'" class="section-title"> + <div + v-if="tableAll && tableAll.tjCategory === '02'" + class="section-title" + > 鑱屼笟鐥呮�绘 </div> - <el-form v-if="tableAll && tableAll.tjCategory === '02'" ref="numberValidateForm" label-width="80px" - class="demo-ruleForm"> + <el-form + v-if="tableAll && tableAll.tjCategory === '02'" + ref="numberValidateForm" + label-width="80px" + class="demo-ruleForm" + > <el-form-item label="妫�鏌ョ粨璁�"> - <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="zhiyeJl" :rows="3" - style="width: 96%"></el-input> + <el-input + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="zhiyeJl" + :rows="3" + style="width: 96%" + ></el-input> </el-form-item> <el-form-item label="浣撴缁撴灉"> - <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="zhiyeJg" :rows="3" - style="width: 96%"></el-input> + <el-input + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="zhiyeJg" + :rows="3" + style="width: 96%" + ></el-input> </el-form-item> </el-form> <div style="margin: 0 0px 10px 15px" v-if="tjproject != '1'"> - <el-button type="primary" @click="propoChange">蹇嵎寤鸿</el-button> - <el-button type="primary" @click="proposalChange">鐢熸垚寤鸿</el-button> + <el-button type="primary" @click="propoChange" + >蹇嵎寤鸿</el-button + > + <el-button type="primary" @click="proposalChange" + >鐢熸垚寤鸿</el-button + > </div> - <el-form ref="numberValidateForm" label-width="80px" class="demo-ruleForm" v-if="tjproject != '1'"> + <el-form + ref="numberValidateForm" + label-width="80px" + class="demo-ruleForm" + v-if="tjproject != '1'" + > <el-form-item label="鎬绘寤鸿"> - <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="textarea1" :rows="3" - style="width: 96%"></el-input> + <el-input + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + v-model="textarea1" + :autosize="{ minRows: minRows, maxRows: maxRows }" + ></el-input> </el-form-item> </el-form> <div slot="footer" class="dialog-footers"> <el-button type="primary" @click.stop="guanbi">鍙栨秷</el-button> - <el-button v-if="tjproject == '0' && (msgkcf == 'y' || msgkcf == 'Y')" type="primary" - @click.stop="rowClick" icon="el-icon-edit-outline">寮�澶勬柟</el-button> + <el-button + v-if="tjproject == '0' && (msgkcf == 'y' || msgkcf == 'Y')" + type="primary" + @click.stop="rowClick" + icon="el-icon-edit-outline" + >寮�澶勬柟</el-button + > <div v-if="tjproject == '0'"> - <el-button type="primary" @click="determine" :disabled="isdisabled">鎻愪氦骞剁敓鎴愭姤鍛�</el-button> + <el-button + type="primary" + @click="determine" + :disabled="isdisabled" + >鎻愪氦骞剁敓鎴愭姤鍛�</el-button + > </div> </div> </div> @@ -426,36 +763,60 @@ <div class="right"> <template v-if="status1 == 0"> <div v-for="(item, index) in yichangList" :key="index"> - <div style=" + <div + style=" text-align: center; background-color: #67c23a; margin-top: 10px; - "> + " + > {{ item.proName || "" }} </div> <template v-if="item.jyjc == '0'"> - <el-table :stripe="true" :row-style="red" :data="item.sone" border style="width: 100%" - :header-cell-style="{ background: '#67C23A' }" :row-key="getRowKeys"> + <el-table + :stripe="true" + :row-style="red" + :data="item.sone" + border + style="width: 100%" + :header-cell-style="{ background: '#67C23A' }" + :row-key="getRowKeys" + > <!-- :expand-row-keys="expends" --> <el-table-column type="expand"> <template slot-scope="props"> <div style="padding: 10px"> <!-- 鍐呭鍖哄煙 --> - <div v-if=" - props.row.advices && - props.row.advices.length > 0 - "> - <div v-for="(jianyi, index1) in props.row.advices" :key="index1" - style="margin-bottom: 10px"> + <div + v-if=" + props.row.advices && + props.row.advices.length > 0 + " + > + <div + v-for="(jianyi, index1) in props.row.advices" + :key="index1" + style="margin-bottom: 10px" + > <div> 鏍囬锛� - <el-input v-model="jianyi.bt" size="small" type="textarea" autosize - @blur="handleAdviceBlur(props.row, index1)"></el-input> + <el-input + v-model="jianyi.bt" + size="small" + type="textarea" + autosize + @blur="handleAdviceBlur(props.row, index1)" + ></el-input> </div> <div> 鍐呭锛� - <el-input v-model="jianyi.nr" size="small" type="textarea" autosize - @blur="handleAdviceBlur(props.row, index1)"></el-input> + <el-input + v-model="jianyi.nr" + size="small" + type="textarea" + autosize + @blur="handleAdviceBlur(props.row, index1)" + ></el-input> </div> </div> </div> @@ -463,61 +824,128 @@ <div v-else> <div> 鏍囬锛� - <el-input v-model="emptyAdvice.bt" size="small" type="textarea" autosize - @blur="handleAdviceBlur(props.row, -1)"></el-input> + <el-input + v-model="emptyAdvice.bt" + size="small" + type="textarea" + autosize + @blur="handleAdviceBlur(props.row, -1)" + ></el-input> </div> <div> 鍐呭锛� - <el-input v-model="emptyAdvice.nr" size="small" type="textarea" autosize - @blur="handleAdviceBlur(props.row, -1)"></el-input> + <el-input + v-model="emptyAdvice.nr" + size="small" + type="textarea" + autosize + @blur="handleAdviceBlur(props.row, -1)" + ></el-input> </div> </div> <div style="margin-top: 10px"> - <el-button @click="shanchu(props.row)" type="danger" size="small">鍒犻櫎</el-button> + <el-button + @click="shanchu(props.row)" + type="danger" + size="small" + >鍒犻櫎</el-button + > </div> </div> </template> </el-table-column> - <el-table-column align="center" label="妫�娴嬮」鐩�" :show-overflow-tooltip="true" width="353"> + <el-table-column + align="center" + label="妫�娴嬮」鐩�" + :show-overflow-tooltip="true" + width="353" + > <template slot-scope="scope"> <div>{{ scope.row.proName }}</div> </template> </el-table-column> - <el-table-column align="center" prop="proResult" label="妫�娴嬬粨鏋�" width="85"></el-table-column> - <el-table-column align="center" prop="stanId" label=" 鍙傝�冭寖鍥�" width="117"></el-table-column> - <el-table-column align="center" prop="proAdvice" label="鍗曚綅" width="78"></el-table-column> - <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width" width="60" - fixed="right"> + <el-table-column + align="center" + prop="proResult" + label="妫�娴嬬粨鏋�" + width="85" + ></el-table-column> + <el-table-column + align="center" + prop="stanId" + label=" 鍙傝�冭寖鍥�" + width="117" + ></el-table-column> + <el-table-column + align="center" + prop="proAdvice" + label="鍗曚綅" + width="78" + ></el-table-column> + <el-table-column + label="鎿嶄綔" + align="center" + class-name="small-padding fixed-width" + width="60" + fixed="right" + > <template slot-scope="props"> - <el-button size="mini" type="text" icon="el-icon-delete" @click="shanchu(props.row)"> + <el-button + size="mini" + type="text" + icon="el-icon-delete" + @click="shanchu(props.row)" + > </el-button> </template> </el-table-column> </el-table> </template> <template v-if="item.jyjc == '1'"> - <el-table :stripe="true" :row-style="red" :data="item.sone" border style="width: 100%" - :header-cell-style="{ background: '#67C23A' }" :row-key="getRowKeys"> + <el-table + :stripe="true" + :row-style="red" + :data="item.sone" + border + style="width: 100%" + :header-cell-style="{ background: '#67C23A' }" + :row-key="getRowKeys" + > <!-- :expand-row-keys="expends" --> <el-table-column type="expand"> <template slot-scope="props"> <div style="padding: 10px"> <!-- 鍐呭鍖哄煙 --> - <div v-if=" - props.row.advices && - props.row.advices.length > 0 - "> - <div v-for="(jianyi, index1) in props.row.advices" :key="index1" - style="margin-bottom: 10px"> + <div + v-if=" + props.row.advices && + props.row.advices.length > 0 + " + > + <div + v-for="(jianyi, index1) in props.row.advices" + :key="index1" + style="margin-bottom: 10px" + > <div> 鏍囬锛� - <el-input v-model="jianyi.bt" size="small" type="textarea" autosize - @blur="handleAdviceBlur(props.row, index1)"></el-input> + <el-input + v-model="jianyi.bt" + size="small" + type="textarea" + autosize + @blur="handleAdviceBlur(props.row, index1)" + ></el-input> </div> <div> 鍐呭锛� - <el-input v-model="jianyi.nr" size="small" type="textarea" autosize - @blur="handleAdviceBlur(props.row, index1)"></el-input> + <el-input + v-model="jianyi.nr" + size="small" + type="textarea" + autosize + @blur="handleAdviceBlur(props.row, index1)" + ></el-input> </div> </div> </div> @@ -525,22 +953,42 @@ <div v-else> <div> 鏍囬锛� - <el-input v-model="emptyAdvice.bt" size="small" type="textarea" autosize - @blur="handleAdviceBlur(props.row, -1)"></el-input> + <el-input + v-model="emptyAdvice.bt" + size="small" + type="textarea" + autosize + @blur="handleAdviceBlur(props.row, -1)" + ></el-input> </div> <div> 鍐呭锛� - <el-input v-model="emptyAdvice.nr" size="small" type="textarea" autosize - @blur="handleAdviceBlur(props.row, -1)"></el-input> + <el-input + v-model="emptyAdvice.nr" + size="small" + type="textarea" + autosize + @blur="handleAdviceBlur(props.row, -1)" + ></el-input> </div> </div> <div style="margin-top: 10px"> - <el-button @click="shanchu(props.row)" type="danger" size="small">鍒犻櫎</el-button> + <el-button + @click="shanchu(props.row)" + type="danger" + size="small" + >鍒犻櫎</el-button + > </div> </div> </template> </el-table-column> - <el-table-column align="center" label="妫�娴嬮」鐩�" width="232" :show-overflow-tooltip="true"> + <el-table-column + align="center" + label="妫�娴嬮」鐩�" + width="232" + :show-overflow-tooltip="true" + > <template slot-scope="scope"> <span v-if="scope.row.type == '0'">鏈鏍�</span> <span v-if="scope.row.type == '1'">宸插鏍�</span> @@ -548,11 +996,26 @@ <span v-if="scope.row.type == '3'">寤舵湡</span> </template> </el-table-column> - <el-table-column align="center" prop="proResult" label="妫�娴嬬粨鏋�" width="403"></el-table-column> - <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width" width="60" - fixed="right"> + <el-table-column + align="center" + prop="proResult" + label="妫�娴嬬粨鏋�" + width="403" + ></el-table-column> + <el-table-column + label="鎿嶄綔" + align="center" + class-name="small-padding fixed-width" + width="60" + fixed="right" + > <template slot-scope="props"> - <el-button size="mini" type="text" icon="el-icon-delete" @click="shanchu(props.row)"> + <el-button + size="mini" + type="text" + icon="el-icon-delete" + @click="shanchu(props.row)" + > </el-button> </template> </el-table-column> @@ -562,18 +1025,40 @@ </template> <template v-if="status1 == 1"> <div> - <div style=" + <div + style=" text-align: center; background-color: #e6a23c; margin-top: 10px; - "> + " + > 椤圭洰妫�鏌ユ儏鍐� </div> - <el-table :row-style="redxiangmu" :data="statusList" style="width: 100%" - :header-cell-style="{ background: '#e6a23c' }"> - <el-table-column align="center" label="閮ㄩ棬" width="144" prop="deptName"></el-table-column> - <el-table-column align="center" prop="proName" label="椤圭洰" width="260"></el-table-column> - <el-table-column label="鐘舵��" align="center" prop="type" :show-overflow-tooltip="true" width="120"> + <el-table + :row-style="redxiangmu" + :data="statusList" + style="width: 100%" + :header-cell-style="{ background: '#e6a23c' }" + > + <el-table-column + align="center" + label="閮ㄩ棬" + width="144" + prop="deptName" + ></el-table-column> + <el-table-column + align="center" + prop="proName" + label="椤圭洰" + width="260" + ></el-table-column> + <el-table-column + label="鐘舵��" + align="center" + prop="type" + :show-overflow-tooltip="true" + width="120" + > <template slot-scope="scope"> <span v-if="scope.row.type == '0'">鏈</span> <span v-if="scope.row.type == '1'">宸叉</span> @@ -581,11 +1066,29 @@ <span v-if="scope.row.type == '3'">寤舵湡</span> </template> </el-table-column> - <el-table-column label="妫�鏌ユ椂闂�" align="center" prop="bcupdateTime" :formatter="formatDate" width="160" /> + <el-table-column + label="妫�鏌ユ椂闂�" + align="center" + prop="bcupdateTime" + :formatter="formatDate" + width="160" + /> <el-table-column label="鎿嶄綔" align="center" width="80px"> <template slot-scope="scope"> - <el-button type="primary" size="mini" @click="huifu(scope.row)" v-if="scope.row.type == '2'">鎭㈠</el-button> - <el-button type="primary" size="mini" @click="chexiao(scope.row)" v-if="scope.row.type == '1'">鎾ら攢</el-button> + <el-button + type="primary" + size="mini" + @click="huifu(scope.row)" + v-if="scope.row.type == '2'" + >鎭㈠</el-button + > + <el-button + type="primary" + size="mini" + @click="chexiao(scope.row)" + v-if="scope.row.type == '1'" + >鎾ら攢</el-button + > </template> </el-table-column> </el-table> @@ -598,11 +1101,15 @@ 澶嶆煡椤圭洰 </div> <div style="display: flex; margin: 15px"> - <span slot="label" style=" + <span + slot="label" + style=" display: inline-block; border-bottom: 2px solid blue; font-size: 0.8vw; - " @click="handleQuery"> + " + @click="handleQuery" + > 椤圭洰閫夋嫨 </span> <div v-if="xmChange.length > 0" style="display: flex"> @@ -621,18 +1128,46 @@ 浠锋牸锛歿{}} </div> </div> - <el-button type="primary" size="mini" @click="handleaddClick()">娣诲姞</el-button> + <el-button + type="primary" + size="mini" + @click="handleaddClick()" + >娣诲姞</el-button + > </div> - <el-table :row-style="redxiangmu" :data="fcList" style="width: 100%" border> - <el-table-column type="selection" width="40" align="center" /> + <el-table + :row-style="redxiangmu" + :data="fcList" + style="width: 100%" + border + > + <el-table-column + type="selection" + width="40" + align="center" + /> <el-table-column label="搴忓彿" align="center" prop="newID" /> - <el-table-column label="鍚嶇О" align="center" prop="proName" width="100px" /> + <el-table-column + label="鍚嶇О" + align="center" + prop="proName" + width="100px" + /> <el-table-column label="浠锋牸" align="center" prop="price" /> - <el-table-column label="绉戝" align="center" prop="deptName" /> + <el-table-column + label="绉戝" + align="center" + prop="deptName" + /> <el-table-column label="鎿嶄綔" align="center" width="130px"> <template slot-scope="scope"> - <el-button type="primary" size="mini" @click="handledeleteClick(scope.row)">鍒犻櫎</el-button> + <el-button + type="primary" + size="mini" + @click="handledeleteClick(scope.row)" + >鍒犻櫎</el-button + > </template> </el-table-column> </el-table> @@ -641,140 +1176,315 @@ <template v-if="status1 == 3"> <div class="hist3"> <span class="txt">闂瘖淇℃伅</span> - <el-form ref="form" :model="formobj" label-width="100px" :inline="true" size="mini"> + <el-form + ref="form" + :model="formobj" + label-width="100px" + :inline="true" + size="mini" + > <el-collapse class="coll" v-model="activeName" accordion> - <el-collapse-item class="coll" title="鍩烘湰淇℃伅" name="1" style="width: 100%; font-weight: 600"> + <el-collapse-item + class="coll" + title="鍩烘湰淇℃伅" + name="1" + style="width: 100%; font-weight: 600" + > <div style="width: 100%"> <el-form-item label="濮撳悕" prop="cusName"> - <el-input disabled v-model="formobj.cusName" placeholder="璇疯緭鍏ュ鍚�" /> + <el-input + disabled + v-model="formobj.cusName" + placeholder="璇疯緭鍏ュ鍚�" + /> </el-form-item> <el-form-item label="鑱屼笟" prop="work"> - <el-select filterable v-model="formobj.work" placeholder="璇烽�夋嫨鑱屼笟" clearable - style="width: 150px" disabled> - <el-option v-for="dict in dict.type.tj_work" :key="dict.value" :label="dict.label" - :value="dict.value" /> + <el-select + filterable + v-model="formobj.work" + placeholder="璇烽�夋嫨鑱屼笟" + clearable + style="width: 150px" + disabled + > + <el-option + v-for="dict in dict.type.tj_work" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </el-form-item> <el-form-item label="宸ヤ綔鐘舵��" prop="workStatus"> - <el-select disabled filterable v-model="formobj.workStatus" placeholder="璇烽�夋嫨宸ヤ綔鐘舵��" clearable - style="width: 150px"> - <el-option v-for="dict in dict.type.tj_work_status" :key="dict.value" :label="dict.label" - :value="dict.value" /> + <el-select + disabled + filterable + v-model="formobj.workStatus" + placeholder="璇烽�夋嫨宸ヤ綔鐘舵��" + clearable + style="width: 150px" + > + <el-option + v-for="dict in dict.type.tj_work_status" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </el-form-item> <el-form-item label="鎺ヨЕ姣掔墿" prop="contactPoison"> - <el-input disabled type="textarea" rows="4" v-model="formobj.contactPoison" - placeholder="璇疯緭鍏ユ帴瑙︽瘨鐗�" style="width: 700px" /> + <el-input + disabled + type="textarea" + rows="4" + v-model="formobj.contactPoison" + placeholder="璇疯緭鍏ユ帴瑙︽瘨鐗�" + style="width: 700px" + /> </el-form-item> <el-form-item label="鏃㈠線鐥呭彶" prop="medicalHistory"> - <el-input disabled type="textarea" rows="4" v-model="formobj.medicalHistory" - placeholder="璇疯緭鍏ユ棦寰�鐥呭彶" style="width: 700px" /> + <el-input + disabled + type="textarea" + rows="4" + v-model="formobj.medicalHistory" + placeholder="璇疯緭鍏ユ棦寰�鐥呭彶" + style="width: 700px" + /> </el-form-item> </div> </el-collapse-item> <el-collapse-item title="鏈堢粡鍙�" name="2" v-show="sex"> <div style="width: 100%"> <el-form-item label="鍒濇疆(宀�)" prop="chuchao"> - <el-input v-model="formobj.chuchao" style="width: 70px" disabled /> + <el-input + v-model="formobj.chuchao" + style="width: 70px" + disabled + /> </el-form-item> <el-form-item label="缁忔湡" prop="jingqi"> - <el-input v-model="formobj.jingqi" disabled style="width: 70px" />澶� + <el-input + v-model="formobj.jingqi" + disabled + style="width: 70px" + />澶� </el-form-item> <el-form-item label="鍛ㄦ湡" prop="zhouqi"> - <el-input v-model="formobj.zhouqi" disabled style="width: 70px" />澶� + <el-input + v-model="formobj.zhouqi" + disabled + style="width: 70px" + />澶� </el-form-item> <el-form-item label="鏈鏈堢粡" prop="mociage"> - <el-input v-model="formobj.mociage" disabled style="width: 100px" /> + <el-input + v-model="formobj.mociage" + disabled + style="width: 100px" + /> </el-form-item> </div> </el-collapse-item> <el-collapse-item title="鐢熻偛鍙�" name="3" v-show="sex"> <div style="width: 100%"> <el-form-item label="鐜版湁瀛愬コ(浜�)" prop="zinv"> - <el-input v-model="formobj.zinv" style="width: 70px" disabled /> + <el-input + v-model="formobj.zinv" + style="width: 70px" + disabled + /> </el-form-item> <el-form-item label="娴佷骇(娆�)" prop="liuchan"> - <el-input v-model="formobj.liuchan" style="width: 70px" disabled /> + <el-input + v-model="formobj.liuchan" + style="width: 70px" + disabled + /> </el-form-item> <el-form-item label="鏃╀骇(娆�)" prop="zaochan"> - <el-input v-model="formobj.zaochan" style="width: 70px" disabled /> + <el-input + v-model="formobj.zaochan" + style="width: 70px" + disabled + /> </el-form-item> <el-form-item label="姝讳骇(娆�)" prop="sichan"> - <el-input v-model="formobj.sichan" style="width: 70px" disabled /> + <el-input + v-model="formobj.sichan" + style="width: 70px" + disabled + /> </el-form-item> <el-form-item label="寮傚父鑳�(娆�)" prop="yichangtai"> - <el-input v-model="formobj.yichangtai" style="width: 70px" disabled /> + <el-input + v-model="formobj.yichangtai" + style="width: 70px" + disabled + /> </el-form-item> </div> </el-collapse-item> <el-collapse-item title="鐑熼厭鍙�" name="4"> <div style="width: 100%"> <el-form-item label="鏄惁鍚哥儫" prop="xiyan"> - <el-select disabled filterable v-model="formobj.xiyan" placeholder="璇烽�夋嫨鏄惁鍚哥儫" clearable - style="width: 150px"> - <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" - :label="dict.label" :value="dict.value" /> + <el-select + disabled + filterable + v-model="formobj.xiyan" + placeholder="璇烽�夋嫨鏄惁鍚哥儫" + clearable + style="width: 150px" + > + <el-option + v-for="dict in dict.type.tj_smoking_pinlv" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </el-form-item> <el-form-item label="鍚哥儫棰戠巼" prop="xiyanpinlv"> - <el-input v-model="formobj.xiyanpinlv" disabled style="width: 70px" />鏀�/澶� + <el-input + v-model="formobj.xiyanpinlv" + disabled + style="width: 70px" + />鏀�/澶� </el-form-item> <el-form-item label="鍚哥儫鏃堕棿" prop="xiyanyear"> - <el-input v-model="formobj.xiyanyear" disabled style="width: 70px" />骞� </el-form-item><br /> + <el-input + v-model="formobj.xiyanyear" + disabled + style="width: 70px" + />骞� </el-form-item + ><br /> <el-form-item label="鏄惁楗厭" prop="yinjiu"> - <el-select filterable v-model="formobj.yinjiu" disabled placeholder="璇烽�夋嫨鏄惁楗厭" clearable - style="width: 150px"> - <el-option v-for="dict in dict.type.tj_smoking_pinlv" :key="dict.value" - :label="dict.label" :value="dict.value" /> + <el-select + filterable + v-model="formobj.yinjiu" + disabled + placeholder="璇烽�夋嫨鏄惁楗厭" + clearable + style="width: 150px" + > + <el-option + v-for="dict in dict.type.tj_smoking_pinlv" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </el-form-item> <el-form-item label="楗厭棰戠巼" prop="yinjiupinlv"> - <el-input v-model="formobj.yinjiupinlv" disabled style="width: 70px" />ml/澶� + <el-input + v-model="formobj.yinjiupinlv" + disabled + style="width: 70px" + />ml/澶� </el-form-item> <el-form-item label="楗厭鏃堕棿" prop="yinjiuyear"> - <el-input v-model="formobj.yinjiuyear" disabled style="width: 70px" />骞� + <el-input + v-model="formobj.yinjiuyear" + disabled + style="width: 70px" + />骞� </el-form-item> <el-form-item label="鍏朵粬" prop="qita"> - <el-input v-model="formobj.qita" placeholder="璇疯緭鍏ュ叾浠�" disabled type="textarea" - style="width: 600px" rows="2" /> + <el-input + v-model="formobj.qita" + placeholder="璇疯緭鍏ュ叾浠�" + disabled + type="textarea" + style="width: 600px" + rows="2" + /> </el-form-item> </div> </el-collapse-item> <el-collapse-item title="鎬ユ參鎬ц亴涓氱梾鍙蹭俊鎭�" name="5"> <div style="width: 100%"> - <el-table border :data="formobj.tjAskHistorysList" ref="tjAskHistorys" style="width: 98%"> - <el-table-column type="selection" width="40" align="center" /> - <el-table-column label="鐤剧梾鍚嶇О" prop="diseaseName"> + <el-table + border + :data="formobj.tjAskHistorysList" + ref="tjAskHistorys" + style="width: 98%" + > + <el-table-column + type="selection" + width="40" + align="center" + /> + <el-table-column + label="鐤剧梾鍚嶇О" + prop="diseaseName" + > <template slot-scope="scope"> - <el-input size="mini" disabled v-model="scope.row.diseaseName" placeholder="璇疯緭鍏ョ柧鐥呭悕绉�" /> + <el-input + size="mini" + disabled + v-model="scope.row.diseaseName" + placeholder="璇疯緭鍏ョ柧鐥呭悕绉�" + /> </template> </el-table-column> - <el-table-column label="璇婃柇鏃ユ湡" prop="diseaseData"> + <el-table-column + label="璇婃柇鏃ユ湡" + prop="diseaseData" + > <template slot-scope="scope"> - <el-date-picker size="mini" v-model="scope.row.diseaseData" align="right" type="date" - placeholder="閫夋嫨鏃ユ湡" :picker-options="pickerOptions" style="width: 130px" - value-format="yyyy-MM-dd"> + <el-date-picker + size="mini" + v-model="scope.row.diseaseData" + align="right" + type="date" + placeholder="閫夋嫨鏃ユ湡" + :picker-options="pickerOptions" + style="width: 130px" + value-format="yyyy-MM-dd" + > </el-date-picker> </template> </el-table-column> - <el-table-column label="璇婃柇鍗曚綅" prop="diseaseCompany"> + <el-table-column + label="璇婃柇鍗曚綅" + prop="diseaseCompany" + > <template slot-scope="scope"> - <el-input size="mini" disabled v-model="scope.row.diseaseCompany" - placeholder="璇疯緭鍏ヨ瘖鏂崟浣�" /> + <el-input + size="mini" + disabled + v-model="scope.row.diseaseCompany" + placeholder="璇疯緭鍏ヨ瘖鏂崟浣�" + /> </template> </el-table-column> <el-table-column label="鏄惁鐥婃剤" prop="isOk"> <template slot-scope="scope"> - <el-select disabled filterable size="mini" v-model="scope.row.isOk" - placeholder="璇烽�夋嫨鏄惁鐥婃剤" clearable> - <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label" - :value="dict.value" /> + <el-select + disabled + filterable + size="mini" + v-model="scope.row.isOk" + placeholder="璇烽�夋嫨鏄惁鐥婃剤" + clearable + > + <el-option + v-for="dict in dict.type.sys_yes_no" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </template> </el-table-column> <el-table-column label="澶囨敞" prop="remark"> <template slot-scope="scope"> - <el-input disabled size="mini" v-model="scope.row.remark" placeholder="璇疯緭鍏ュ娉�" /> + <el-input + disabled + size="mini" + v-model="scope.row.remark" + placeholder="璇疯緭鍏ュ娉�" + /> </template> </el-table-column> </el-table> @@ -782,51 +1492,111 @@ </el-collapse-item> <el-collapse-item title="鑱屼笟鍙�" name="7"> <div style="width: 100%"> - <el-table border :data="formobj.workLogs" style="width: 98%"> - <el-table-column type="selection" width="40" align="center" /> + <el-table + border + :data="formobj.workLogs" + style="width: 98%" + > + <el-table-column + type="selection" + width="40" + align="center" + /> <el-table-column label="寮�濮嬫椂闂�" prop="beginTime"> <template slot-scope="scope"> - <el-date-picker size="mini" v-model="scope.row.beginTime" align="right" type="date" - placeholder="閫夋嫨鏃ユ湡" :picker-options="pickerOptions" style="width: 130px" - value-format="yyyy-MM-dd"> + <el-date-picker + size="mini" + v-model="scope.row.beginTime" + align="right" + type="date" + placeholder="閫夋嫨鏃ユ湡" + :picker-options="pickerOptions" + style="width: 130px" + value-format="yyyy-MM-dd" + > </el-date-picker> </template> </el-table-column> <el-table-column label="缁撴潫鏃堕棿" prop="endTime"> <template slot-scope="scope"> - <el-date-picker size="mini" disabled v-model="scope.row.endTime" align="right" - type="date" placeholder="閫夋嫨鏃ユ湡" :picker-options="pickerOptions" style="width: 130px" - value-format="yyyy-MM-dd"> + <el-date-picker + size="mini" + disabled + v-model="scope.row.endTime" + align="right" + type="date" + placeholder="閫夋嫨鏃ユ湡" + :picker-options="pickerOptions" + style="width: 130px" + value-format="yyyy-MM-dd" + > </el-date-picker> </template> </el-table-column> - <el-table-column label="宸ヤ綔鍗曚綅" prop="workCompany"> + <el-table-column + label="宸ヤ綔鍗曚綅" + prop="workCompany" + > <template slot-scope="scope"> - <el-input size="mini" disabled v-model="scope.row.workCompany" placeholder="璇疯緭鍏ュ伐浣滃崟浣�" /> + <el-input + size="mini" + disabled + v-model="scope.row.workCompany" + placeholder="璇疯緭鍏ュ伐浣滃崟浣�" + /> </template> </el-table-column> <el-table-column label="閮ㄩ棬" prop="workDept"> <template slot-scope="scope"> - <el-input disabled size="mini" v-model="scope.row.workDept" placeholder="璇疯緭鍏ラ儴闂�" /> + <el-input + disabled + size="mini" + v-model="scope.row.workDept" + placeholder="璇疯緭鍏ラ儴闂�" + /> </template> </el-table-column> <el-table-column label="宸ョ" prop="workType"> <template slot-scope="scope"> - <el-input disabled size="mini" v-model="scope.row.workType" placeholder="璇疯緭鍏ュ伐绉�" /> + <el-input + disabled + size="mini" + v-model="scope.row.workType" + placeholder="璇疯緭鍏ュ伐绉�" + /> </template> </el-table-column> - <el-table-column label="鏈夊鍥犵礌" prop="harmTypeLogs"> + <el-table-column + label="鏈夊鍥犵礌" + prop="harmTypeLogs" + > <template slot-scope="scope"> - <el-select filterable disabled size="mini" v-model="scope.row.harmTypeLogs" multiple - placeholder="璇烽�夋嫨鏈夊鍥犵礌" clearable> - <el-option v-for="dict in harmTypeList" :key="dict.aid" :label="dict.harmtype" - :value="dict.aid" /> + <el-select + filterable + disabled + size="mini" + v-model="scope.row.harmTypeLogs" + multiple + placeholder="璇烽�夋嫨鏈夊鍥犵礌" + clearable + > + <el-option + v-for="dict in harmTypeList" + :key="dict.aid" + :label="dict.harmtype" + :value="dict.aid" + /> </el-select> </template> </el-table-column> <el-table-column label="闃叉姢鎺柦" prop="fangHu"> <template slot-scope="scope"> - <el-input disabled size="mini" v-model="scope.row.fangHu" placeholder="璇疯緭鍏ラ槻鎶ゆ帾鏂�" /> + <el-input + disabled + size="mini" + v-model="scope.row.fangHu" + placeholder="璇疯緭鍏ラ槻鎶ゆ帾鏂�" + /> </template> </el-table-column> </el-table> @@ -838,70 +1608,175 @@ </template> <template v-if="status1 == 4"> <div> - <el-table :data="ychfList" style="width: 100%" :header-cell-style="{ background: '#e6a23c' }"> - <el-table-column align="center" prop="jcxm" label="椤圭洰鍚�" width="260"></el-table-column> - <el-table-column label="缁撴灉" align="center" prop="jcjg" width="160" /> + <el-table + :data="ychfList" + style="width: 100%" + :header-cell-style="{ background: '#e6a23c' }" + > + <el-table-column + align="center" + prop="jcxm" + label="椤圭洰鍚�" + width="260" + ></el-table-column> + <el-table-column + label="缁撴灉" + align="center" + prop="jcjg" + width="160" + /> <el-table-column label="鎿嶄綔" align="center" width="130px"> <template v-slot="scope"> - <el-button type="primary" size="mini" @click="hfyc(scope.row.id)">鎭㈠</el-button> + <el-button + type="primary" + size="mini" + @click="hfyc(scope.row.id)" + >鎭㈠</el-button + > </template> </el-table-column> </el-table> </div> </template> - <el-button type="primary" @click="addnew" :disabled="isdisabled" style="margin-top: 20px">鏂板</el-button> + <el-button + type="primary" + @click="addnew" + :disabled="isdisabled" + style="margin-top: 20px" + >鏂板</el-button + > </div> </div> </div> </div> </el-drawer> - <el-dialog title="PDF 棰勮" :visible.sync="dialogVisible" :close-on-click-modal="false" width="50%"> + <el-dialog + title="PDF 棰勮" + :visible.sync="dialogVisible" + :close-on-click-modal="false" + width="50%" + > <div class="main"> - <iframe id="printIframe" :src="url" frameborder="0" style="width: 100%; height: 100%"></iframe> + <iframe + id="printIframe" + :src="url" + frameborder="0" + style="width: 100%; height: 100%" + ></iframe> </div> </el-dialog> - <el-dialog title="鎻愮ず" :visible.sync="jianqians" width="1000px" :before-close="handleClose1"> - <jianqianwenzhen :jianqianwenzhendata="jianqianwenzhendata" v-if="flags"></jianqianwenzhen> + <el-dialog + title="鎻愮ず" + :visible.sync="jianqians" + width="1000px" + :before-close="handleClose1" + > + <jianqianwenzhen + :jianqianwenzhendata="jianqianwenzhendata" + v-if="flags" + ></jianqianwenzhen> <span slot="footer" class="dialog-footer"> <el-button @click="jianqians = false">鍙� 娑�</el-button> </span> </el-dialog> - <el-dialog title="鏂板寮傚父缁撴灉" :visible.sync="addNewDialogVisible" width="900px" class="custom-dialog"> - <el-form :model="newItem" ref="newItemForm" label-width="100px" class="custom-form"> + <el-dialog + title="鏂板寮傚父缁撴灉" + :visible.sync="addNewDialogVisible" + width="900px" + class="custom-dialog" + > + <el-form + :model="newItem" + ref="newItemForm" + label-width="100px" + class="custom-form" + > <el-form-item label="椤圭洰鍒嗙被" prop="parentName"> - <el-select v-model="newItem.parentName" placeholder="璇烽�夋嫨椤圭洰鍒嗙被" clearable filterable - @change="handleCategoryChange"> - <el-option v-for="item in projectCategories" :key="item.proId" :label="item.proName" - :value="item.proName" /> + <el-select + v-model="newItem.parentName" + placeholder="璇烽�夋嫨椤圭洰鍒嗙被" + clearable + filterable + @change="handleCategoryChange" + > + <el-option + v-for="item in projectCategories" + :key="item.proId" + :label="item.proName" + :value="item.proName" + /> </el-select> </el-form-item> <el-form-item label="妫�娴嬮」鐩�" prop="jcxm"> - <el-input v-model="newItem.jcxm" placeholder="璇疯緭鍏ユ娴嬮」鐩垨浠庡垎绫婚�夋嫨" clearable></el-input> + <el-input + v-model="newItem.jcxm" + placeholder="璇疯緭鍏ユ娴嬮」鐩垨浠庡垎绫婚�夋嫨" + clearable + ></el-input> </el-form-item> <el-form-item label="妫�娴嬬粨鏋�" prop="jcjg"> - <el-input v-model="newItem.jcjg" placeholder="璇疯緭鍏ユ娴嬬粨鏋�" clearable></el-input> + <el-input + v-model="newItem.jcjg" + placeholder="璇疯緭鍏ユ娴嬬粨鏋�" + clearable + ></el-input> </el-form-item> <el-form-item label="鍙傝�冭寖鍥�" prop="ckfw"> - <el-input v-model="newItem.ckfw" placeholder="璇疯緭鍏ュ弬鑰冭寖鍥�" clearable></el-input> + <el-input + v-model="newItem.ckfw" + placeholder="璇疯緭鍏ュ弬鑰冭寖鍥�" + clearable + ></el-input> </el-form-item> <el-form-item label="鍗曚綅" prop="dw"> - <el-input v-model="newItem.dw" placeholder="璇疯緭鍏ュ崟浣�" clearable></el-input> + <el-input + v-model="newItem.dw" + placeholder="璇疯緭鍏ュ崟浣�" + clearable + ></el-input> </el-form-item> <!-- 鍔ㄦ�佸缓璁粍 --> - <div v-for="(advice, index) in newItem.map" :key="index" class="advice-group"> + <div + v-for="(advice, index) in newItem.map" + :key="index" + class="advice-group" + > <el-form-item label="寤鸿鏍囬" :prop="'map.' + index + '.bt'"> - <el-input v-model="advice.bt" placeholder="璇疯緭鍏ュ缓璁爣棰�" clearable @focus="tan($event)"></el-input> + <el-input + v-model="advice.bt" + placeholder="璇疯緭鍏ュ缓璁爣棰�" + clearable + @focus="tan($event)" + ></el-input> </el-form-item> <el-form-item label="寤鸿鍐呭" :prop="'map.' + index + '.nr'"> - <el-input v-model="advice.nr" type="textarea" rows="3" placeholder="璇疯緭鍏ュ缓璁唴瀹�" resize="none" - @focus="tan($event)"></el-input> + <el-input + v-model="advice.nr" + type="textarea" + rows="3" + placeholder="璇疯緭鍏ュ缓璁唴瀹�" + resize="none" + @focus="tan($event)" + ></el-input> </el-form-item> - <el-button v-if="index > 0" type="danger" size="small" @click="removeAdvice(index)" - style="margin-left: 100px; margin-bottom: 10px">鍒犻櫎</el-button> + <el-button + v-if="index > 0" + type="danger" + size="small" + @click="removeAdvice(index)" + style="margin-left: 100px; margin-bottom: 10px" + >鍒犻櫎</el-button + > </div> <el-form-item> - <el-button type="primary" size="small" @click="addAdvice" style="margin-left: 100px">娣诲姞寤鸿</el-button> + <el-button + type="primary" + size="small" + @click="addAdvice" + style="margin-left: 100px" + >娣诲姞寤鸿</el-button + > </el-form-item> </el-form> <span slot="footer" class="dialog-footer"> @@ -909,22 +1784,40 @@ <el-button type="primary" @click="submitNewItem">纭畾</el-button> </span> </el-dialog> - <el-dialog title="蹇嵎寤鸿閫夋嫨" :visible.sync="showjianyi" width="1000px" class="custom-dialog" - :before-close="handleCloseAdviceDialog"> + <el-dialog + title="蹇嵎寤鸿閫夋嫨" + :visible.sync="showjianyi" + width="1000px" + class="custom-dialog" + :before-close="handleCloseAdviceDialog" + > <!-- 鎼滅储鍖哄煙 --> <div style="margin-bottom: 15px"> <el-form :inline="true"> <el-form-item label="寤鸿鍚嶇О"> - <el-input v-model="queryParams1.zyzd" placeholder="璇疯緭鍏ュ缓璁悕绉拌繘琛岀瓫閫�" clearable style="width: 200px" - @input="filterAdvices(true)" @keyup.enter.native="filterAdvices(true)" /> + <el-input + v-model="queryParams1.zyzd" + placeholder="璇疯緭鍏ュ缓璁悕绉拌繘琛岀瓫閫�" + clearable + style="width: 200px" + @input="filterAdvices(true)" + @keyup.enter.native="filterAdvices(true)" + /> </el-form-item> </el-form> </div> <!-- 寤鸿琛ㄦ牸 --> - <el-table v-loading="adviceLoading" :data="advicerulesList" ref="adviceTable" border highlight-current-row - @current-change="handleCurrentChangeAdvice" style="max-height: 400px; overflow-y: auto" - :empty-text="adviceEmptyText"> + <el-table + v-loading="adviceLoading" + :data="advicerulesList" + ref="adviceTable" + border + highlight-current-row + @current-change="handleCurrentChangeAdvice" + style="max-height: 400px; overflow-y: auto" + :empty-text="adviceEmptyText" + > <el-table-column label="绉戝" prop="ks" width="100" align="center" /> <el-table-column label="寤鸿鍚嶇О" prop="jymc" align="center" /> <el-table-column label="寤鸿鍐呭" prop="jynr" align="center" /> @@ -933,24 +1826,45 @@ <!-- 鍒嗛〉 --> <div class="pag"> <div class="pag2"> - <pagination v-show="total1 > 0" :total="total1" :page.sync="queryParams1.pageNum" - :limit.sync="queryParams1.pageSize" @pagination="filterAdvices(false)" /> + <pagination + v-show="total1 > 0" + :total="total1" + :page.sync="queryParams1.pageNum" + :limit.sync="queryParams1.pageSize" + @pagination="filterAdvices(false)" + /> </div> </div> <!-- 搴曢儴鎸夐挳 --> <span slot="footer" class="dialog-footer"> <el-button @click="cancelAdviceDialog">鍙栨秷</el-button> - <el-button type="primary" @click="applySelectedAdvice" :disabled="!selectedAdvice">纭畾</el-button> + <el-button + type="primary" + @click="applySelectedAdvice" + :disabled="!selectedAdvice" + >纭畾</el-button + > </span> </el-dialog> <el-dialog :visible.sync="xmopen" width="800px" append-to-body> <div style="margin: 20px"> - <el-table :data="datasList" ref="elTable" v-loading="loading" @selection-change="handlexmChange" border - height="320px"> + <el-table + :data="datasList" + ref="elTable" + v-loading="loading" + @selection-change="handlexmChange" + border + height="320px" + > <el-table-column type="selection" width="40" align="center" /> - <el-table-column label="鍚嶇О" align="center" prop="proName" width="100px" /> + <el-table-column + label="鍚嶇О" + align="center" + prop="proName" + width="100px" + /> <el-table-column label="浠锋牸" align="center" prop="price" /> <el-table-column label="绉戝" align="center" prop="deptName" /> </el-table> @@ -963,9 +1877,19 @@ </el-dialog> <Packages ref="bbb" :baogao="baogao" /> <Prescription ref="Pre" :preObj="preObj" /> - <proposal ref="proposal" :cusobj="cusobj" :mrjy="mrjy" @event1="eventchange($event)" /> + <proposal + ref="proposal" + :cusobj="cusobj" + :mrjy="mrjy" + @event1="eventchange($event)" + /> <createproposal ref="createproposal" :creatobj="creatobj" /> - <el-dialog title="甯哥敤寤鸿缁存姢" :visible.sync="propdialog" width="500px" append-to-body></el-dialog> + <el-dialog + title="甯哥敤寤鸿缁存姢" + :visible.sync="propdialog" + width="500px" + append-to-body + ></el-dialog> </div> </template> <script> @@ -994,7 +1918,7 @@ UpdFcPro, huiFuyichangxiangmu, hfbt, - chexiao + chexiao, } from "@/api/doctor/checkAll"; import { getInfoById } from "@/api/hosp/history"; import { getInfo } from "@/api/login"; @@ -1039,6 +1963,8 @@ zhiyeJg: "鏈彂鐜扮洰鏍囨�х柧鐥�", // 鍒濆鍖栦綋妫�缁撴灉涓洪粯璁ゅ�� selectedAdvice: null, activeAdviceIndex: 0, + minRows: 3, + maxRows: null, advicerulesList: [], xmChange: [], ychfList: [], @@ -1192,7 +2118,7 @@ yichangList: [], fcList: [], statusList: [], - mrjy:"", + mrjy: "", queryParam: { pageNum: 1, pageSize: 10, @@ -1235,6 +2161,12 @@ this.viewportHeight = window.innerHeight || document.documentElement.clientHeight; }); + getConfigKey("zjysjymrhs").then((res) => { + const val = parseInt(res.msg); // 纭繚鏄暟瀛� + if (!isNaN(val)) { + this.maxRows = val; + } + }); }, methods: { @@ -1242,8 +2174,8 @@ tan(event) { this.activeAdviceIndex = event.target.closest(".advice-group") ? Array.from( - event.target.closest(".el-form").querySelectorAll(".advice-group") - ).indexOf(event.target.closest(".advice-group")) + event.target.closest(".el-form").querySelectorAll(".advice-group") + ).indexOf(event.target.closest(".advice-group")) : 0; this.queryParams1.pageNum = 1; this.queryParams1.pageSize = 10; @@ -1262,8 +2194,9 @@ this.queryParams1.pageNum = 1; } - const cacheKey = `${this.queryParams1.zyzd || ""}_${this.queryParams1.pageNum - }_${this.queryParams1.pageSize}`; + const cacheKey = `${this.queryParams1.zyzd || ""}_${ + this.queryParams1.pageNum + }_${this.queryParams1.pageSize}`; if (this.adviceCache.has(cacheKey)) { const cachedData = this.adviceCache.get(cacheKey); @@ -1347,7 +2280,7 @@ this.cancelAdviceDialog(); done(); }) - .catch(() => { }); + .catch(() => {}); } else { this.cancelAdviceDialog(); done(); @@ -1570,11 +2503,11 @@ }, ], }; - UpdFcPro(data).then((res) => { }); + UpdFcPro(data).then((res) => {}); }, handledeleteClick() { - UpdFcPro(data).then((res) => { }); + UpdFcPro(data).then((res) => {}); }, handlexmChange(selection) { @@ -1635,7 +2568,6 @@ this.loading = false; }); }, - guanbi() { this.drawer = false; @@ -2000,17 +2932,13 @@ this.cusobj = { sex: this.tableAll.cusSex, isZj: 0 }; getConfigKey("mrzscyjy").then((res) => { this.mrjy = res.msg; // 浼氳Е鍙� watch 鈫� 璁剧疆 tjproposal = "1" - console.log(res,4444); - + // console.log(res, 4444); + // 绛夋暟鎹姸鎬佸噯澶囧ソ鍚庡啀鎵撳紑寮圭獥 this.$refs.proposal.title = "寤鸿鏂规"; this.$refs.proposal.open = true; - }); - + }); }, - - - eventchange(data) { this.dataText = data; @@ -2134,7 +3062,7 @@ this.startTime = []; this.resetForm("tableList"); this.submitForm(); - this.queryParams.tjCategory =null + this.queryParams.tjCategory = null; }, huifu(row) { @@ -2142,7 +3070,7 @@ const proId = row.proId; huifu(tjNUm, proId).then((res) => { if (res.code == 200) { - this.$message.success("鎭㈠鎴愬姛"); + this.$message.success("鎭㈠鎴愬姛"); this.xiangmuqingkuang(); } }); @@ -2338,7 +3266,7 @@ done(); }); }) - .catch(() => { }); + .catch(() => {}); } else { let data = { userId: this.userId, @@ -2390,9 +3318,7 @@ .then((response) => { if (response.code === 200) { // this.$modal.msgSuccess("鎻愪氦鎴愬姛"); - this.$modal.msgSuccess( - response.msg - ); + this.$modal.msgSuccess(response.msg); this.isLoading = false; // 娓呯┖瀛楁 this.zhiyeJl = ""; @@ -2408,7 +3334,6 @@ addOrder(dataList) .then((res) => { if (res.code == 200) { - // gettoPdf(tjNumber) // .then((res) => { // this.$modal.msgSuccess( @@ -2544,38 +3469,38 @@ } /* 姣忎釜鎸夐挳鐨勪綅缃拰鍔ㄧ敾寤惰繜 */ -.btnbox>div:nth-child(1) { +.btnbox > div:nth-child(1) { top: 20%; /* 绗竴涓寜閽殑浣嶇疆 */ animation-delay: 0s; /* 鏃犲欢杩� */ } -.btnbox>div:nth-child(2) { +.btnbox > div:nth-child(2) { top: 30%; /* 绗簩涓寜閽殑浣嶇疆 */ animation-delay: 0.2s; } -.btnbox>div:nth-child(3) { +.btnbox > div:nth-child(3) { top: 40%; /* 绗笁涓寜閽殑浣嶇疆 */ animation-delay: 0.4s; } -.btnbox>div:nth-child(4) { +.btnbox > div:nth-child(4) { top: 50%; /* 绗洓涓寜閽殑浣嶇疆 */ animation-delay: 0.6s; } -.btnbox>div:nth-child(5) { +.btnbox > div:nth-child(5) { top: 60%; /* 绗簲涓寜閽殑浣嶇疆 */ animation-delay: 0.8s; } -.btnbox>div:nth-child(6) { +.btnbox > div:nth-child(6) { top: 70%; /* 绗叚涓寜閽殑浣嶇疆 */ animation-delay: 1s; @@ -2926,4 +3851,5 @@ // width: auto; /* 鑷�傚簲瀹藉害 */ // min-width: 300px; /* 璁剧疆鏈�灏忓搴︼紝纭繚鍒嗛〉鍣ㄤ笉浼氬お绐� */ // text-align: center; /* 纭繚鍒嗛〉鍣ㄥ唴閮ㄥ厓绱犲眳涓� */ -// }</style> +// } +</style> -- Gitblit v1.8.0