From 01c3a2e0238539b19781048259c0df84a76d46fa Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期一, 18 八月 2025 17:17:39 +0800 Subject: [PATCH] qx --- src/views/doctor/check/index.vue | 1349 ++++++++------------------ src/views/doctor/checkAll/index.vue | 1646 +++++++------------------------- public/yuanqu.ini | 2 src/api/doctor/checkAll.js | 11 4 files changed, 797 insertions(+), 2,211 deletions(-) diff --git a/public/yuanqu.ini b/public/yuanqu.ini index c5febd9..df78f2c 100644 --- a/public/yuanqu.ini +++ b/public/yuanqu.ini @@ -1,6 +1,6 @@ [development] 8094=pbkwyy -81=bjfhyy +81=ssyjyy 82=jdczgzyy 8095=jdczgzyy 8096=sqyy diff --git a/src/api/doctor/checkAll.js b/src/api/doctor/checkAll.js index 152ccad..b8b6d62 100644 --- a/src/api/doctor/checkAll.js +++ b/src/api/doctor/checkAll.js @@ -203,3 +203,14 @@ params: { tjNUm: tjNUm, proId: proId } }) } + + +export function tjjcycxm(tjNumber) { + return request({ + url: '/system/config/tjjcycxm', + method: 'get', + params: { + tjh: tjNumber + } + }) +} diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue index 0bf9b86..39698cd 100644 --- a/src/views/doctor/check/index.vue +++ b/src/views/doctor/check/index.vue @@ -1,77 +1,32 @@ <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="submitForm" - ></el-input> + <el-input v-model="queryParams.name" style="width: 116px" 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: 240px" - placeholder="璇疯緭鍏ヤ綋妫�鍙�" - clearable - @blur="hb" - @keyup.enter.native="submitForm" - ></el-input> + <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="璇疯緭鍏ヤ綋妫�鍙�" clearable + @blur="hb" @keyup.enter.native="submitForm"></el-input> </el-form-item> <el-form-item> - <el-button - size="mini" - type="primary" - @click="submitForm" - style="margin-right: 15px" - >鎼滅储</el-button - > + <el-button size="mini" type="primary" @click="submitForm" style="margin-right: 15px">鎼滅储</el-button> <el-button size="mini" @click="resetQuery">閲嶇疆</el-button> </el-form-item> </el-form> <div style="display: flex"> - <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> </div> <template> - <el-table - :data="tableList" - v-loading="loading" - ref="table" - height="536px" - style="margin: 20px; width: 98%" - border - :cell-class-name="myclass" - > + <el-table :data="tableList" v-loading="loading" ref="table" height="536px" style="margin: 20px; width: 98%" border + :cell-class-name="myclass"> <!-- <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template> --> - <el-table-column - label="浣撴鍙�" - align="center" - prop="tjNumber" - width="160px" - /> - <el-table-column - label="濮撳悕" - align="center" - prop="cusName" - width="90px" - /> + <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" width="160px" /> + <el-table-column label="濮撳悕" align="center" prop="cusName" width="90px" /> <el-table-column label="鎬у埆" align="center" prop="cusSex" width="60px"> <template slot-scope="scope"> <span v-if="scope.row.cusSex == '0'">鐢�</span> @@ -80,119 +35,52 @@ <span v-if="scope.row.cusSex == '9'">鏈鏄庢�у埆</span> </template> </el-table-column> - <el-table-column - label="鍑虹敓鏃ユ湡" - align="center" - prop="cusBrithday" - width="100px" - /> - <el-table-column - label="鐢佃瘽" - align="center" - prop="cusPhone" - width="100px" - /> - <el-table-column - label="浣撴绫诲瀷" - align="center" - prop="tjType" - width="80px" - /> - <el-table-column - label="鐧昏鏃堕棿" - align="center" - prop="tjTime" - width="160px" - > + <el-table-column label="鍑虹敓鏃ユ湡" align="center" prop="cusBrithday" width="100px" /> + <el-table-column label="鐢佃瘽" align="center" prop="cusPhone" width="100px" /> + <el-table-column label="浣撴绫诲瀷" align="center" prop="tjType" width="80px" /> + <el-table-column label="鐧昏鏃堕棿" align="center" prop="tjTime" width="160px"> </el-table-column> - <el-table-column - label="浣撴鏃堕棿" - align="center" - prop="tjTime" - width="100px" - > + <el-table-column label="浣撴鏃堕棿" align="center" prop="tjTime" width="100px"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.tjTime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> - <el-table-column - label="鏈椤�" - prop="notCheckeds" - :show-overflow-tooltip="true" - /> + <el-table-column label="鏈椤�" prop="notCheckeds" :show-overflow-tooltip="true" /> <el-table-column label="鎿嶄綔" align="center" width="130px"> <template slot-scope="scope"> - <el-button - type="primary" - icon="el-icon-first-aid-kit" - size="mini" - @click="Changeapplyfor(scope.row)" - title="浼氳瘖鐢宠" - v-if="tjStatus == '1'" - ></el-button> - <el-button - type="primary" - icon="el-icon-share" - size="mini" - @click="handleClick(scope.row)" - title="璇︽儏" - ></el-button> + <el-button type="primary" icon="el-icon-first-aid-kit" size="mini" @click="Changeapplyfor(scope.row)" + title="浼氳瘖鐢宠" v-if="tjStatus == '1'"></el-button> + <el-button type="primary" icon="el-icon-share" size="mini" @click="handleClick(scope.row)" + title="璇︽儏"></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-dialog - :title="title" - :visible.sync="open" - width="1000px" - append-to-body - > + <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body> <el-row> <el-col :span="9" v-if="hzlogList.length >= 1"> <h3>浼氳瘖鐢宠璁板綍</h3> <el-table :data="hzlogList" style="width: 100%" border> - <el-table-column - label="鐢宠浜�" - align="center" - prop="hzDoctorName" - width="100px" - /> + <el-table-column label="鐢宠浜�" align="center" prop="hzDoctorName" width="100px" /> <el-table-column label="绉戝" align="center" prop="hzDeptName" /> <el-table-column label="鎿嶄綔" align="center" width="150px"> <template slot-scope="scope"> - <el-button - type="primary" - size="mini" - @click="hadleedit(scope.row)" - v-if=" - scope.row.hzReplyLogsList.length == 0 && - scope.row.hzDoctorId == info.userId - " - >淇敼</el-button - > - <el-button - type="primary" - size="mini" - v-if=" - scope.row.hzReplyLogsList.length == 0 && - scope.row.hzDoctorId == info.userId - " - @click="handledele(scope.row)" - >鍒犻櫎</el-button - > + <el-button type="primary" size="mini" @click="hadleedit(scope.row)" v-if=" + scope.row.hzReplyLogsList.length == 0 && + scope.row.hzDoctorId == info.userId + ">淇敼</el-button> + <el-button type="primary" size="mini" v-if=" + scope.row.hzReplyLogsList.length == 0 && + scope.row.hzDoctorId == info.userId + " @click="handledele(scope.row)">鍒犻櫎</el-button> </template> </el-table-column> </el-table> @@ -201,18 +89,10 @@ <h3 style="text-align: center">浼氳瘖璁板綍鐢宠</h3> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label="濮撳悕" prop="cusName"> - <el-input - v-model="form.cusName" - placeholder="璇疯緭鍏ュ鍚�" - disabled - /> + <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" disabled /> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNumber"> - <el-input - v-model="form.tjNumber" - placeholder="璇疯緭鍏ヤ綋妫�鍙�" - disabled - /> + <el-input v-model="form.tjNumber" placeholder="璇疯緭鍏ヤ綋妫�鍙�" disabled /> </el-form-item> <el-form-item label="浼氳瘖绉戝" prop="hzType"> <el-radio-group v-model="form.hzType"> @@ -220,42 +100,15 @@ <el-radio-button label="1">绉戝浼氳瘖</el-radio-button> </el-radio-group> </el-form-item> - <el-form-item - label="閫夋嫨绉戝" - v-if="form.hzType == '1'" - style="margin-top: 22px" - > - <el-select - v-model="form.hzDeptId" - multiple - filterable - style="width: 100%" - > - <el-option - v-for="item in deptList" - :key="item.deptId" - :label="item.deptName" - :value="item.deptId" - ></el-option> + <el-form-item label="閫夋嫨绉戝" v-if="form.hzType == '1'" style="margin-top: 22px"> + <el-select v-model="form.hzDeptId" multiple filterable style="width: 100%"> + <el-option v-for="item in deptList" :key="item.deptId" :label="item.deptName" + :value="item.deptId"></el-option> </el-select> </el-form-item> - <el-form-item - label="鐢宠浜�" - prop="hzDoctorId" - style="margin-top: 22px" - > - <el-select - v-model="form.hzDoctorId" - placeholder="璇烽�夋嫨" - style="width: 100%" - filterable - > - <el-option - v-for="item in userList" - :key="item.userId" - :label="item.nickName" - :value="item.userId" - > + <el-form-item label="鐢宠浜�" prop="hzDoctorId" style="margin-top: 22px"> + <el-select v-model="form.hzDoctorId" placeholder="璇烽�夋嫨" style="width: 100%" filterable> + <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"> </el-option> </el-select> </el-form-item> @@ -272,56 +125,27 @@ </div> </el-dialog> - <el-dialog - :title="title" - :visible.sync="foropen" - width="1000px" - append-to-body - > + <el-dialog :title="title" :visible.sync="foropen" width="1000px" append-to-body> <el-row> <el-col :span="8" v-if="hasdeptList.length >= 1"> <h3 style="text-align: center">浼氳瘖鐢宠璁板綍</h3> - <el-table - :data="hasdeptList" - style="width: 100%" - border - ref="tab" - @selection-change="handleSelectionChange" - > + <el-table :data="hasdeptList" style="width: 100%" border ref="tab" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="50" align="center" /> - <el-table-column - label="鐢宠浜�" - align="center" - prop="hzDoctorName" - width="100px" - /> - <el-table-column - label="绉戝" - align="center" - prop="hzDeptName" - width="260px" - /> + <el-table-column label="鐢宠浜�" align="center" prop="hzDoctorName" width="100px" /> + <el-table-column label="绉戝" align="center" prop="hzDeptName" width="260px" /> </el-table> </el-col> <el-col :span="16" style="padding: 0 10px"> <h3 style="text-align: center">浼氳瘖鎰忚</h3> <div v-if="hzReplyLogsList.length >= 1" style="margin-bottom: 10px"> - <div - v-for="(item, index) in hzReplyLogsList" - :key="index" - style="padding-bottom: 5px; border-bottom: 1px solid black" - > + <div v-for="(item, index) in hzReplyLogsList" :key="index" + style="padding-bottom: 5px; border-bottom: 1px solid black"> <!-- <div>浼氳瘖绉戝锛歿{ item.replyDeptName }}</div> --> <div>鍖荤敓锛歿{ item.hzDoctorName }}</div> <div>鍥炲锛歿{ item.replyContent }}</div> </div> </div> - <el-input - type="textarea" - :rows="2" - placeholder="璇疯緭鍏ュ唴瀹�" - v-model="textarea" - > + <el-input type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" v-model="textarea"> </el-input> <div style="padding: 10px 10px"> <el-button type="primary" @click="submitFormreply">鍥炲</el-button> @@ -330,12 +154,7 @@ </el-row> </el-dialog> - <el-dialog - title="濉啓鏄惁閲嶅ぇ闃虫��" - :visible.sync="checkval" - width="800px" - append-to-body - > + <el-dialog title="濉啓鏄惁閲嶅ぇ闃虫��" :visible.sync="checkval" width="800px" append-to-body> <el-form ref="form" :model="formIn" label-width="100px"> <el-form-item label="濮撳悕"> <el-input v-model="formIn.cusName" disabled></el-input> @@ -356,18 +175,8 @@ </el-radio-group> </el-form-item> <el-form-item label="绛夌骇"> - <el-select - v-model="formIn.level" - placeholder="璇烽�夋嫨" - filterable - style="width: 100%" - > - <el-option - v-for="item in dict.type.lj_positive" - :key="item.value" - :label="item.label" - :value="item.value" - > + <el-select v-model="formIn.level" placeholder="璇烽�夋嫨" filterable style="width: 100%"> + <el-option v-for="item in dict.type.lj_positive" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> @@ -381,38 +190,18 @@ </div> </el-dialog> - <el-dialog - title="PDF 棰勮" - :visible.sync="dialogVisible" - :close-on-click-modal="false" - > + <el-dialog title="PDF 棰勮" :visible.sync="dialogVisible" :close-on-click-modal="false"> <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-drawer - :visible.sync="drawer" - :with-header="false" - size="70%" - :before-close="handleClose" - > - <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 :visible.sync="drawer" :with-header="false" size="70%" :before-close="handleClose"> + <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 style="font-size: 14px"> - <table - style=" + <table style=" width: 96%; height: 70px; margin: 10px 10px; @@ -420,19 +209,14 @@ 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"> @@ -444,10 +228,7 @@ <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"> @@ -455,25 +236,19 @@ tableAll.cusSex == 0 ? "鐢�" : tableAll.cusSex == 1 - ? "濂�" - : "鏈煡" + ? "濂�" + : "鏈煡" }} </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"> @@ -484,158 +259,74 @@ </div> <div style="display: flex"> <div style="margin: 10px 10px" v-if="hasdeptList.length >= 1"> - <el-button type="primary" size="mini" @click="Changeapply()" - >浼氳瘖鐢宠</el-button - > + <el-button type="primary" size="mini" @click="Changeapply()">浼氳瘖鐢宠</el-button> </div> <div style="margin: 10px 10px"> - <el-button type="primary" size="mini" @click="historicalreport()" - >鍘嗗彶鎶ュ憡</el-button - > + <el-button type="primary" size="mini" @click="historicalreport()">鍘嗗彶鎶ュ憡</el-button> </div> <div style="margin: 10px 10px"> - <el-button type="primary" size="mini" @click="jianqian" - >妫�鍓嶉棶璇�</el-button - > + <el-button type="primary" size="mini" @click="jianqian">妫�鍓嶉棶璇�</el-button> </div> <div style="margin: 10px 10px"> - <el-button type="primary" size="mini" @click="result" - >妫�鏌ユ楠岀粨鏋�</el-button - > + <el-button type="primary" size="mini" @click="result">妫�鏌ユ楠岀粨鏋�</el-button> </div> </div> <el-row> <el-col v-show="baogaoqian"> <template> - <el-tabs - v-model="radio" - type="border-card" - @tab-click="handleTabClick" - style="margin-left: 10px" - > - <el-tab-pane - :label="item.proName" - :name="item.proId" - v-for="(item, index) in Parent" - :key="index" - :lazy="false" - > - <el-table - class="bgc" - v-loading="loading" - :data="proParentList.sons" - border - height="460px" - style="width: 96%; margin: 10px 10px" - :row-class-name="tableRowClassName" - > - <el-table-column - prop="project.proName" - label="妫�娴嬮」鐩�" - width="150" - > + <el-tabs v-model="radio" type="border-card" @tab-click="handleTabClick" style="margin-left: 10px"> + <el-tab-pane :label="item.proName" :name="item.proId" v-for="(item, index) in Parent" :key="index" + :lazy="false"> + <el-table class="bgc" v-loading="loading" :data="proParentList.sons" border height="460px" + style="width: 96%; margin: 10px 10px" :row-class-name="tableRowClassName"> + <el-table-column prop="project.proName" label="妫�娴嬮」鐩�" width="150"> </el-table-column> - <el-table-column - prop="proResult" - label="妫�娴嬬粨鏋�" - width="150" - > + <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="150"> <template slot-scope="{ row, $index }"> - <el-input - type="textarea" - autosize - size="mini" - v-model="row.proResult" - :ref="`input-item${index}-row${$index}`" - @keydown.enter.native=" + <el-input type="textarea" autosize size="mini" v-model="row.proResult" + :ref="`input-item${index}-row${$index}`" @keydown.enter.native=" keyInputConfirm($event, index, $index) - " - @focus="handleFocus(row)" - @blur="handleInputConfirm(row)" - @input="vale($event, row)" - :disabled="row.project.proName === 'BMI'" - ></el-input> + " @focus="handleFocus(row)" @blur="handleInputConfirm(row)" @input="vale($event, row)" + :disabled="row.project.proName === 'BMI'"></el-input> </template> </el-table-column> - <el-table-column - prop="exceptionDesc" - label="寮傚父" - width="55px" - align="center" - > + <el-table-column prop="exceptionDesc" label="寮傚父" width="55px" align="center"> <template slot-scope="scope"> - <el-checkbox - v-model="scope.row.exceptionDesc" - @change="changDesc(scope.row)" - :disabled=" - scope.row.project.sfcyyc === 1 || - scope.row.project.proName === 'BMI' - " - ></el-checkbox> + <el-checkbox v-model="scope.row.exceptionDesc" @change="changDesc(scope.row)" :disabled="scope.row.project.sfcyyc === 1 || + scope.row.project.proName === 'BMI' + "></el-checkbox> </template> </el-table-column> <el-table-column label="瑙勫垯" width="70"> <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="鍗曚綅" - width="55" - > + <el-table-column prop="project.proMetering" label="鍗曚綅" width="55"> </el-table-column> <el-table-column label="鍙傝�冭寖鍥�" width="70" align="center"> <template slot-scope="scope"> {{ scope.row.project.proScope }} </template> </el-table-column> - <el-table-column - prop="conclusion" - label="缁撴灉缁撹" - width="200" - > + <el-table-column prop="conclusion" label="缁撴灉缁撹" width="200"> <template slot-scope="scope"> - <el-input - size="mini" - type="textarea" - autosize - v-model="scope.row.conclusion" - autocomplete="off" - placeholder="璇疯緭鍏ョ粨鏋滅粨璁�" - disabled - ></el-input> + <el-input size="mini" type="textarea" autosize v-model="scope.row.conclusion" autocomplete="off" + placeholder="璇疯緭鍏ョ粨鏋滅粨璁�" disabled></el-input> </template> </el-table-column> - <el-table-column - prop="isReturn" - label="澶嶈瘖" - width="60px" - align="center" - > + <el-table-column prop="isReturn" label="澶嶈瘖" width="60px" align="center"> <template slot-scope="scope"> <el-checkbox v-model="scope.row.isReturn"></el-checkbox> </template> </el-table-column> - <el-table-column - prop="isPositive" - label="閲嶅ぇ闃虫��" - width="55" - > + <el-table-column prop="isPositive" label="閲嶅ぇ闃虫��" width="55"> <template slot-scope="scope"> - <el-switch - v-model="scope.row.isPositive" - active-value="1" - inactive-value="0" - @change="checkboxchange(scope.row)" - ></el-switch> + <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0" + @change="checkboxchange(scope.row)"></el-switch> </template> </el-table-column> <el-table-column prop="proAdvice" label="缁撴灉寤鸿"> @@ -645,146 +336,84 @@ {{ scope.row.proAdvice }} </div> <div slot="reference" class="jianyi"> - <el-input - type="textarea" - autosize - v-model="scope.row.proAdvice" - placeholder="璇疯緭鍏ョ粨鏋滃缓璁�" - :disabled="true" - ></el-input> + <el-input type="textarea" autosize v-model="scope.row.proAdvice" placeholder="璇疯緭鍏ョ粨鏋滃缓璁�" + :disabled="true"></el-input> </div> </el-popover> </template> </el-table-column> </el-table> - <div - style="font-size: 14px; overflow-y: auto; height: 286px" - class="a" - > - <table - style=" + <div style="font-size: 14px; overflow-y: auto; height: 286px" class="a"> + <table style=" width: 96%; margin: 4px 10px; border: 1px solid #dfe6ec; border-collapse: collapse; - " - cellspacing="4" - > - <tr - style=" + " cellspacing="4"> + <tr style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > - <td - style=" + "> + <td style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > + "> 鐥呯閫夋嫨锛� </td> - <td - @click="bzxz" - style=" + <td @click="bzxz" style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > - <el-input - type="textarea" - placeholder="璇烽�夋嫨鍐呭" - v-model="titles" - rows="2" - > + "> + <el-input type="textarea" placeholder="璇烽�夋嫨鍐呭" v-model="titles" rows="2"> </el-input> </td> - <td - style=" + <td style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > + "> 涓绘鍖诲笀锛� </td> - <td - style=" + <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> </tr> - <tr - style=" + <tr style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > - <td - style=" + "> + <td style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > + "> 寤鸿锛� </td> - <td - style=" + <td style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - colspan="2" - > + " colspan="2"> <div style="margin: 0 0px 10px 15px"> - <el-button - type="primary" - @click="propoChange" - style="margin-top: 10px; height: 37px" - >蹇嵎寤鸿</el-button - > - <el-button - type="primary" - @click="proposalChange" - style="margin-top: 10px; height: 37px" - >鐢熸垚寤鸿</el-button - > + <el-button type="primary" @click="propoChange" + style="margin-top: 10px; height: 37px">蹇嵎寤鸿</el-button> + <el-button type="primary" @click="proposalChange" + style="margin-top: 10px; height: 37px">鐢熸垚寤鸿</el-button> </div> - <el-input - type="textarea" - placeholder="璇疯緭鍏ュ唴瀹�" - v-model="proParentList.remark" - rows="7" - > + <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="proParentList.remark" rows="7"> </el-input> </td> </tr> </table> <div slot="footer" class="dialog-footers1"> - <el-button - :disabled="minedis" - type="primary" - @click="determine" - >鎻� 浜�</el-button - > + <el-button :disabled="minedis" type="primary" @click="determine">鎻� 浜�</el-button> </div> </div> </el-tab-pane> @@ -793,114 +422,48 @@ </el-col> <el-col :span="18" v-show="baogaohou"> <template> - <el-tabs - v-model="radio" - type="border-card" - @tab-click="handleTabClick" - style="margin-left: 10px" - > - <el-tab-pane - :label="item.proName" - :name="item.proId" - v-for="(item, index) in Parent" - :key="index" - :lazy="false" - > - <el-table - class="bgc" - v-loading="loading" - :data="proParentList.sons" - border - height="460px" - style="width: 96%; margin: 10px 10px" - :row-class-name="tableRowClassName" - > - <el-table-column - prop="project.proName" - label="妫�娴嬮」鐩�" - width="100" - > + <el-tabs v-model="radio" type="border-card" @tab-click="handleTabClick" style="margin-left: 10px"> + <el-tab-pane :label="item.proName" :name="item.proId" v-for="(item, index) in Parent" :key="index" + :lazy="false"> + <el-table class="bgc" v-loading="loading" :data="proParentList.sons" border height="460px" + style="width: 96%; margin: 10px 10px" :row-class-name="tableRowClassName"> + <el-table-column prop="project.proName" label="妫�娴嬮」鐩�" width="100"> </el-table-column> - <el-table-column - prop="proResult" - label="妫�娴嬬粨鏋�" - width="150" - > + <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="150"> <template slot-scope="{ row, $index }"> - <el-input - type="textarea" - autosize - size="mini" - v-model="row.proResult" - :ref="`input-item${index}-row${$index}`" - @keydown.enter.native=" + <el-input type="textarea" autosize size="mini" v-model="row.proResult" + :ref="`input-item${index}-row${$index}`" @keydown.enter.native=" keyInputConfirm($event, index, $index) - " - @focus="handleFocus(row)" - @blur="handleInputConfirm(row)" - @input="vale($event, row)" - :disabled="row.project.proName === 'BMI'" - ></el-input> + " @focus="handleFocus(row)" @blur="handleInputConfirm(row)" @input="vale($event, row)" + :disabled="row.project.proName === 'BMI'"></el-input> </template> </el-table-column> <el-table-column label="瑙勫垯" width="70"> <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="鍗曚綅" - width="55" - > + <el-table-column prop="project.proMetering" label="鍗曚綅" width="55"> </el-table-column> - <el-table-column - prop="project.proScope" - label="鍙傝�冭寖鍥�" - width="80" - > + <el-table-column prop="project.proScope" label="鍙傝�冭寖鍥�" width="80"> </el-table-column> - <el-table-column - prop="exceptionDesc" - label="寮傚父" - width="55px" - align="center" - > + <el-table-column prop="exceptionDesc" label="寮傚父" width="55px" align="center"> <template slot-scope="scope"> - <el-checkbox - v-model="scope.row.exceptionDesc" - :disabled="scope.row.project.sfcyyc === 1" - ></el-checkbox> + <el-checkbox v-model="scope.row.exceptionDesc" + :disabled="scope.row.project.sfcyyc === 1"></el-checkbox> </template> </el-table-column> - <el-table-column - prop="isReturn" - label="澶嶈瘖" - width="55px" - align="center" - > + <el-table-column prop="isReturn" label="澶嶈瘖" width="55px" align="center"> <template slot-scope="scope"> <el-checkbox v-model="scope.row.isReturn"></el-checkbox> </template> </el-table-column> - <el-table-column - prop="isPositive" - label="閲嶅ぇ闃虫��" - width="55" - > + <el-table-column prop="isPositive" label="閲嶅ぇ闃虫��" width="55"> <template slot-scope="scope"> - <el-switch - v-model="scope.row.isPositive" - active-value="1" - inactive-value="0" - @change="checkboxchange(scope.row)" - ></el-switch> + <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0" + @change="checkboxchange(scope.row)"></el-switch> </template> </el-table-column> <el-table-column prop="proAdvice" label="缁撴灉寤鸿"> @@ -910,13 +473,8 @@ {{ scope.row.proAdvice }} </div> <div slot="reference" class="jianyi"> - <el-input - type="textarea" - autosize - v-model="scope.row.proAdvice" - placeholder="璇疯緭鍏ョ粨鏋滃缓璁�" - :disabled="true" - ></el-input> + <el-input type="textarea" autosize v-model="scope.row.proAdvice" placeholder="璇疯緭鍏ョ粨鏋滃缓璁�" + :disabled="true"></el-input> </div> </el-popover> </template> @@ -924,41 +482,27 @@ </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" - > - <tr - style=" + " cellspacing="4"> + <tr style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > - <td - style=" + "> + <td style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > + "> 鐥呯閫夋嫨锛� </td> - <td - style=" + <td style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > - <el-input - type="textarea" - placeholder="璇烽�夋嫨鍐呭" - v-model="titles" - rows="2" - > + "> + <el-input type="textarea" placeholder="璇烽�夋嫨鍐呭" v-model="titles" rows="2"> </el-input> <!-- <el-select v-model="value" @@ -978,91 +522,52 @@ </el-option> </el-select> --> </td> - <td - style=" + <td style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > + "> 涓绘鍖诲笀锛� </td> - <td - style=" + <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> </tr> - <tr - style=" + <tr style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > + "> <div style="margin: 0 0px 10px 15px"> - <el-button - type="primary" - @click="propoChange" - style="margin-top: 10px; height: 37px" - >蹇嵎寤鸿</el-button - > - <el-button - type="primary" - @click="proposalChange" - style="margin-top: 10px; height: 37px" - >鐢熸垚寤鸿</el-button - > + <el-button type="primary" @click="propoChange" + style="margin-top: 10px; height: 37px">蹇嵎寤鸿</el-button> + <el-button type="primary" @click="proposalChange" + style="margin-top: 10px; height: 37px">鐢熸垚寤鸿</el-button> </div> - <td - style=" + <td style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - > + "> 寤鸿锛� </td> - <td - style=" + <td style=" border: 1px solid #dfe6ec; border-collapse: collapse; - " - colspan="2" - > - <el-input - type="textarea" - placeholder="璇疯緭鍏ュ唴瀹�" - v-model="proParentList.remark" - rows="7" - > + " 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 - :disabled="minedis" - type="primary" - @click="determine" - >鎻� 浜�</el-button - > + <el-button :disabled="minedis" type="primary" @click="determine">鎻� 浜�</el-button> </div> </div> </el-tab-pane> @@ -1070,26 +575,15 @@ </template> </el-col> <el-col :span="6" style="margin-top: 15px"> - <Historicalreport - v-show="lishi" - :reportHistorydata="reportHistorydata" - ></Historicalreport> + <Historicalreport v-show="lishi" :reportHistorydata="reportHistorydata"></Historicalreport> </el-col> </el-row> </div> </el-drawer> <Public ref="aaa" :row="row" @add="handleChanges" /> <jianceResult ref="bbb" @add="handleChangesZt" /> - <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> @@ -1099,49 +593,19 @@ <!-- 妫�鏌ユ楠岀粨鏋滄寜閽殑寮规 --> <el-dialog title="妫�鏌ユ楠岀粨鏋�" :visible.sync="openOne" width="80%"> - <div - style=" + <div style=" width: 100%; margin-left: 10px; display: flex; justify-content: space-around; - " - > + "> <div style="width: 44%"> - <el-table - v-loading="loading" - border - :data="xiangmuList" - height="520" - ref="tab1" - highlight-current-row - > - <el-table-column - label="绉戝" - align="center" - prop="deptName" - width="100" - :show-overflow-tooltip="true" - /> - <el-table-column - label="椤圭洰" - align="center" - prop="proName" - width="150" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鐘舵��" - align="center" - prop="type" - :show-overflow-tooltip="true" - width="100" - > + <el-table v-loading="loading" border :data="xiangmuList" height="520" ref="tab1" highlight-current-row> + <el-table-column label="绉戝" align="center" prop="deptName" width="100" :show-overflow-tooltip="true" /> + <el-table-column label="椤圭洰" align="center" prop="proName" width="150" :show-overflow-tooltip="true" /> + <el-table-column label="鐘舵��" align="center" prop="type" :show-overflow-tooltip="true" width="100"> <template slot-scope="scope"> - <span - v-if="scope.row.type == '0'" - :style="type == 0 ? { color: 'red' } : { color: '#409EFF' }" - > + <span v-if="scope.row.type == '0'" :style="type == 0 ? { color: 'red' } : { color: '#409EFF' }"> {{ type == 0 ? "鏈� 妫�" : "鍦� 妫�" }} </span> <span v-if="scope.row.type == '1'">宸插畬鎴�</span> @@ -1150,12 +614,7 @@ </template> </el-table-column> - <el-table-column - label="妫�鏌ユ椂闂�" - align="center" - prop="bcupdateTime" - width="160" - /> + <el-table-column label="妫�鏌ユ椂闂�" align="center" prop="bcupdateTime" width="160" /> <el-table-column label="鎿嶄綔" align="center" width="120px"> <template slot-scope="scope"> @@ -1167,13 +626,8 @@ >{{ scope.row.type === 0 ? "寮冩" : "鎭㈠" }}</el-button > --> - <el-button - size="mini" - type="text" - :disabled="scope.row.type === 0 || scope.row.type === 2" - @click="queryResultone(scope.row)" - >缁撴灉鏌ヨ</el-button - > + <el-button size="mini" type="text" :disabled="scope.row.type === 0 || scope.row.type === 2" + @click="queryResultone(scope.row)">缁撴灉鏌ヨ</el-button> </template> </el-table-column> </el-table> @@ -1184,15 +638,8 @@ </div> <div class="a"> <div v-if="jyjc == 0"> - <el-table - :data="jieguoList" - border - :row-style="changRed" - height="520" - highlight-current-row - style="width: 100%" - :header-cell-style="{ background: '#AAD8DF' }" - > + <el-table :data="jieguoList" border :row-style="changRed" height="520" highlight-current-row + style="width: 100%" :header-cell-style="{ background: '#AAD8DF' }"> <el-table-column label="妫�娴嬮」鐩�" prop="pro_name"> </el-table-column> <el-table-column label="妫�娴嬬粨鏋�" prop="pro_result"> @@ -1207,20 +654,14 @@ <div class="check-result-container"> <div class="check-item"> <div class="check-title">妫�鏌ユ墍瑙侊細</div> - <div - class="check-description" - :style="{ color: isRed ? 'red' : '' }" - > + <div class="check-description" :style="{ color: isRed ? 'red' : '' }"> {{ jieguoList[0].pro_result }} </div> </div> <div class="check-item"> <div class="check-title">妫�鏌ョ粨璁猴細</div> - <div - class="check-description" - :style="{ color: isRed ? 'red' : '' }" - > + <div class="check-description" :style="{ color: isRed ? 'red' : '' }"> {{ jieguoList[0].yxzd || "鏆傛棤缁撹" }} </div> </div> @@ -1231,78 +672,32 @@ </div> </el-dialog> - <el-dialog - title="閫夋嫨鐥呯" - :visible.sync="taocan" - width="80%" - height="700px" - :close-on-click-modal="false" - > - <el-tabs - type="border-card" - style="min-height: 538px; margin: 0 10px; width: 100%" - @tab-click="handleClick" - v-model="activeNames" - > + <el-dialog title="閫夋嫨鐥呯" :visible.sync="taocan" width="80%" height="700px" :close-on-click-modal="false"> + <el-tabs type="border-card" style="min-height: 538px; margin: 0 10px; width: 100%" @tab-click="handleClick" + v-model="activeNames"> <el-tab-pane label="鐥呯" name="first"> <div class="tab8"> <div class="tab3"> - <el-form - @submit.native.prevent - :model="queryParam1" - ref="tableList" - :inline="true" - label-width="76px" - style="margin-top: 10px" - > + <el-form @submit.native.prevent :model="queryParam1" ref="tableList" :inline="true" label-width="76px" + style="margin-top: 10px"> <el-form-item> - <el-input - placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" - v-model="queryParam1.nr" - clearable - > + <el-input placeholder="杈撳叆鍏抽敭瀛楄繘琛岃繃婊�" v-model="queryParam1.nr" clearable> </el-input> </el-form-item> <el-form-item> - <el-button - type="primary" - icon="el-icon-search" - size="mini" - @click="handleQuerys" - >鎼滅储</el-button - > + <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuerys">鎼滅储</el-button> </el-form-item> </el-form> - <el-table - ref="multipleTable" - border - :data="deptAdviceList" - height="430px" - @selection-change="handleSelectionChanges" - > + <el-table ref="multipleTable" border :data="deptAdviceList" height="430px" + @selection-change="handleSelectionChanges"> <el-table-column type="selection" width="40"> </el-table-column> - <el-table-column - prop="title" - label="鐥呯鍚嶇О" - align="center" - width="130px" - ></el-table-column> - <el-table-column - prop="advice" - label="寤鸿" - align="center" - :show-overflow-tooltip="true" - > + <el-table-column prop="title" label="鐥呯鍚嶇О" align="center" width="130px"></el-table-column> + <el-table-column prop="advice" label="寤鸿" align="center" :show-overflow-tooltip="true"> </el-table-column> </el-table> - <pagination - v-show="total1 > 0" - :total="total1" - :page.sync="queryParam1.page" - :limit.sync="queryParam1.pageSize" - @pagination="getbzlist" - /> + <pagination v-show="total1 > 0" :total="total1" :page.sync="queryParam1.page" + :limit.sync="queryParam1.pageSize" @pagination="getbzlist" /> </div> <div class="tab4"> <div class="tab4_txt"> @@ -1312,21 +707,11 @@ <el-table border :data="deptAdviceList1" height="430px"> <el-table-column prop="title" label="鐥呯鍚嶇О" align="center"> </el-table-column> - <el-table-column - label="鎿嶄綔" - align="center" - fixed="right" - class-name="small-padding fixed-width" - width="50px" - > + <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width" + width="50px"> <template slot-scope="scope"> - <el-button - size="mini" - type="text" - icon="el-icon-delete" - @click="handleDelete(scope.row)" - title="鍒犻櫎" - ></el-button> + <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" + title="鍒犻櫎"></el-button> </template> </el-table-column> </el-table> @@ -1648,8 +1033,6 @@ this.focusrow = row; this.proResult = row; const pattern3 = new RegExp("[0-9]+"); - if (row.proResult) { - } if (pattern3.test(row.proResult)) { let data = { proId: this.focusrow.proId, @@ -1687,6 +1070,18 @@ }); } }); + } else { + if (this.focusrow.proResult != this.focusrow.project.proDefault) { + const substrings = ["姝e父", "鏈寮傚父", "闃存��", "鏈鏄庢樉寮傚父", "鏃�"]; + let containsAllSubstrings = substrings.some(sub => this.focusrow.proResult.includes(sub)); + if (containsAllSubstrings) { + this.focusrow.exceptionDesc = false; + } else { + this.focusrow.exceptionDesc = true; + } + } else { + this.focusrow.exceptionDesc = false; + } } }, @@ -1716,6 +1111,7 @@ // 鐜版湁鐨勮鍒欐鏌ラ�昏緫淇濇寔涓嶅彉 this.focusrow = row; this.proResult = row; + const pattern3 = new RegExp("[0-9]+"); if (pattern3.test(row.proResult)) { let data = { @@ -1754,6 +1150,19 @@ }); } }); + } else { + if (this.focusrow.proResult != this.focusrow.project.proDefault) { + const substrings = ["姝e父", "鏈寮傚父", "闃存��", "鏈鏄庢樉寮傚父", "鏃�"]; + let containsAllSubstrings = substrings.some(sub => this.focusrow.proResult.includes(sub)); + if (containsAllSubstrings) { + this.focusrow.exceptionDesc = false; + } else { + this.focusrow.exceptionDesc = true; + } + } else { + this.focusrow.exceptionDesc = false; + } + } this.rows.push(row); }, @@ -1764,7 +1173,6 @@ tjNumber: this.tjNumber, proParentId: this.nums, }; - console.log(data, 8888); getParentId(data).then((response) => { if (response.data != {}) { @@ -1792,7 +1200,6 @@ this.loading = false; this.value = []; - console.log(this.proParentList.xiaoJieIds, 2222333); if (this.proParentList.xiaoJieIds != null) { if (this.proParentList.xiaoJieIds.length != 0) { @@ -1857,6 +1264,7 @@ handleChangesZt(params) { this.curindex.proResult = params.map((item) => item.ruleStr).join(","); + this.handleInputConfirm(this.curindex, params); }, @@ -1912,46 +1320,46 @@ var deptAdviceList1 = [] // let data = { proId: this.proId, tjNum: this.tableAll.tjNumber }; // getAdviceByTjNumAndPro(data).then((res) => { - // if (res.data) { - // this.deptAdviceList3 = res.data; - if (this.proParentList.xiaoJieIds.length != 0) { - if (this.vaids.length != 0) { - const result = this.vaids.reduce((acc, item) => { - const matches = this.deptAdviceList.filter(items => { - return item == items.id; // 鎴� === 鏍规嵁闇�姹� - }); - return acc.concat(matches); - }, []); - deptAdviceList1 = result; + // if (res.data) { + // this.deptAdviceList3 = res.data; + if (this.proParentList.xiaoJieIds.length != 0) { + if (this.vaids.length != 0) { + const result = this.vaids.reduce((acc, item) => { + const matches = this.deptAdviceList.filter(items => { + return item == items.id; // 鎴� === 鏍规嵁闇�姹� + }); + return acc.concat(matches); + }, []); + deptAdviceList1 = result; - return this.deptAdviceList1 = [ - ...new Set(deptAdviceList1), - ]; - } else { - this.proParentList.xiaoJieIds.forEach(item => { - this.deptAdviceList.forEach((items) => { - if (item == items.id) { - deptAdviceList1.push(items) - } - }); - }) - return this.deptAdviceList1 = [ - ...new Set(deptAdviceList1), - ]; - } + return this.deptAdviceList1 = [ + ...new Set(deptAdviceList1), + ]; + } else { + this.proParentList.xiaoJieIds.forEach(item => { + this.deptAdviceList.forEach((items) => { + if (item == items.id) { + deptAdviceList1.push(items) + } + }); + }) + return this.deptAdviceList1 = [ + ...new Set(deptAdviceList1), + ]; + } - } else if (this.proParentList.xiaoJieIds == null) { - this.deptAdviceList1 = [] - } + } else if (this.proParentList.xiaoJieIds == null) { + this.deptAdviceList1 = [] + } - // this.deptAdviceList1 = [ - // ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)), - // ]; - // this.deptAdviceList3.forEach((items) => { - // this.idss.push(items.id); - // this.remakes += items.advice + ","; - // }); + // this.deptAdviceList1 = [ + // ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)), + // ]; + // this.deptAdviceList3.forEach((items) => { + // this.idss.push(items.id); + // this.remakes += items.advice + ","; + // }); // } // }); }, @@ -2019,9 +1427,9 @@ // selection.forEach((item) => this.deptAdviceList1.push(item)); // } }, - quxiao(){ - this.taocan = false; - this.deptAdviceList1 = [] + quxiao() { + this.taocan = false; + this.deptAdviceList1 = [] }, queding() { if (this.proParentList.xiaoJie.length != 0) { @@ -2061,7 +1469,7 @@ this.proParentList.remark = this.remakes; } this.taocan = false; - + } }, @@ -2102,7 +1510,6 @@ }, sel(val) { - console.log(val, 1212); if (this.proParentList.xiaoJie.length != 0) { this.deptAdviceList.forEach((item) => { @@ -2202,7 +1609,7 @@ }); }, - hb() {}, + hb() { }, propoChange() { this.cusobj = { sex: this.tableAll.cusSex, isZj: 1 }; @@ -2608,36 +2015,86 @@ // rulesList: item.rulesList, // }); }); - for (var i = 0; i < this.proParentList.sons.length; i++) { - //鍒ゆ柇鏂版暟缁勬槸鍚︽湁杩欎釜鍏冪礌鍊硷紝娌℃湁鐨勮瘽锛屽氨鎶奱rr[i]缁檖ush鍒版柊鏁扮粍newArr涓� - if ( - this.proParentList.sons[i].proResult == "" || - this.proParentList.sons[i].proResult == null - ) { - this.radio = this.lastClickedTab.name; - this.$modal.msgError("璇锋鏌ラ」鐩槸鍚﹀~鍐欏畬鎴�"); - this.minedis = true; - return; - } else if (this.proParentList.sons[i].proResult.includes(" ")) { - this.$modal.msgError("璇锋鏌ラ」鐩槸鍚︽湁绌烘牸"); - this.radio = this.lastClickedTab.name; - this.minedis = true; - return; - } else { + // for (var i = 0; i < this.proParentList.sons.length; i++) { + // //鍒ゆ柇鏂版暟缁勬槸鍚︽湁杩欎釜鍏冪礌鍊硷紝娌℃湁鐨勮瘽锛屽氨鎶奱rr[i]缁檖ush鍒版柊鏁扮粍newArr涓� + // if ( + // this.proParentList.sons[i].project.proDefault != null || this.proParentList.sons[i].project.proDefault != "" + // ) { + // console.log(1111, this.proParentList.sons[i].project.proDefault) + + // if (this.proParentList.sons[i].proResult == "" || + // this.proParentList.sons[i].proResult == null) { + // this.radio = this.lastClickedTab.name; + // this.$modal.msgError("璇锋鏌ラ」鐩槸鍚﹀~鍐欏畬鎴�"); + // this.minedis = true; + // return; + // } else if (this.proParentList.sons[i].proResult.includes(" ")) { + // this.$modal.msgError("璇锋鏌ラ」鐩槸鍚︽湁绌烘牸"); + // this.radio = this.lastClickedTab.name; + // this.minedis = true; + // return; + // } + // } else if ( + // this.proParentList.sons[i].project.proDefault == null || this.proParentList.sons[i].project.proDefault == "" + // ) { + // console.log(2222, this.tjOrderDetail) + // this.minedis = false; + // this.tjOrderDetail.push({ + // proAdvice: this.proParentList.sons[i].proAdvice, + // proName: this.proParentList.sons[i].project.proName, + // proId: this.proParentList.sons[i].project.proId, + // orderDetailId: this.proParentList.sons[i].orderDetailId, + // flowingWaterId: this.proParentList.sons[i].flowingWaterId, + // proResult: this.proParentList.sons[i].proResult, + // tjStatus: 1, + // isReturn: this.proParentList.sons[i].isReturn === true ? 1 : 0, + // exceptionDesc: + // this.proParentList.sons[i].exceptionDesc === true ? 1 : 0, + // conclusion: this.proParentList.sons[i].conclusion, + // rulesList: this.proParentList.sons[i].rulesList, + // }); + // } + // } + // 浼樺寲鍚庣殑琛ㄥ崟楠岃瘉閫昏緫 + for (const item of this.proParentList.sons) { + const { project, proResult } = item; + + // 蹇呭~椤归獙璇� + if (project.proDefault) { + console.log('蹇呭~椤规鏌�:', project.proDefault); + + if (!proResult || proResult.trim() === '') { + this.radio = this.lastClickedTab.name; + this.$modal.msgError("璇锋鏌ラ」鐩槸鍚﹀~鍐欏畬鎴�"); + this.minedis = true; + return; + } + + if (proResult.includes(' ')) { + this.$modal.msgError("璇锋鏌ラ」鐩槸鍚︽湁绌烘牸"); + this.radio = this.lastClickedTab.name; + this.minedis = true; + return; + } + } + + // 闈炲繀濉」鏁版嵁澶勭悊 + if (!project.proDefault) { + console.log('闈炲繀濉」澶勭悊:', this.tjOrderDetail); this.minedis = false; + this.tjOrderDetail.push({ - proAdvice: this.proParentList.sons[i].proAdvice, - proName: this.proParentList.sons[i].project.proName, - proId: this.proParentList.sons[i].project.proId, - orderDetailId: this.proParentList.sons[i].orderDetailId, - flowingWaterId: this.proParentList.sons[i].flowingWaterId, - proResult: this.proParentList.sons[i].proResult, + proAdvice: item.proAdvice, + proName: project.proName, + proId: project.proId, + orderDetailId: item.orderDetailId, + flowingWaterId: item.flowingWaterId, + proResult: proResult, tjStatus: 1, - isReturn: this.proParentList.sons[i].isReturn === true ? 1 : 0, - exceptionDesc: - this.proParentList.sons[i].exceptionDesc === true ? 1 : 0, - conclusion: this.proParentList.sons[i].conclusion, - rulesList: this.proParentList.sons[i].rulesList, + isReturn: item.isReturn ? 1 : 0, + exceptionDesc: item.exceptionDesc ? 1 : 0, + conclusion: item.conclusion, + rulesList: item.rulesList }); } } @@ -2672,6 +2129,7 @@ this.nums = tab.name; this.proId = tab.name; this.lastClickedTab = tab; + this.minedis = false this.getParentIdsss(); this.getbzlist(); }); @@ -2690,38 +2148,77 @@ }); } }); - for (var i = 0; i < this.proParentList.sons.length; i++) { - //鍒ゆ柇鏂版暟缁勬槸鍚︽湁杩欎釜鍏冪礌鍊硷紝娌℃湁鐨勮瘽锛屽氨鎶奱rr[i]缁檖ush鍒版柊鏁扮粍newArr涓� - if ( - this.proParentList.sons[i].proResult == "" || - this.proParentList.sons[i].proResult == null - ) { - this.$modal.msgError("璇锋鏌ラ」鐩槸鍚﹀~鍐欏畬鎴�"); - this.minedis = true; - return; - } else if (this.proParentList.sons[i].proResult.includes(" ")) { - this.$modal.msgError("璇锋鏌ュ~鍐欓」鐩腑鏄惁鏈夌┖鏍�"); - this.minedis = true; - return; - } else { + // for (var i = 0; i < this.proParentList.sons.length; i++) { + // //鍒ゆ柇鏂版暟缁勬槸鍚︽湁杩欎釜鍏冪礌鍊硷紝娌℃湁鐨勮瘽锛屽氨鎶奱rr[i]缁檖ush鍒版柊鏁扮粍newArr涓� + // if ( + // this.proParentList.sons[i].proResult == "" || + // this.proParentList.sons[i].proResult == null + // ) { + // this.$modal.msgError("璇锋鏌ラ」鐩槸鍚﹀~鍐欏畬鎴�"); + // this.minedis = true; + // return; + // } else if (this.proParentList.sons[i].proResult.includes(" ")) { + // this.$modal.msgError("璇锋鏌ュ~鍐欓」鐩腑鏄惁鏈夌┖鏍�"); + // this.minedis = true; + // return; + // } else { + // this.minedis = false; + // this.tjOrderDetail.push({ + // proAdvice: this.proParentList.sons[i].proAdvice, + // proName: this.proParentList.sons[i].project.proName, + // proId: this.proParentList.sons[i].project.proId, + // orderDetailId: this.proParentList.sons[i].orderDetailId, + // flowingWaterId: this.proParentList.sons[i].flowingWaterId, + // proResult: this.proParentList.sons[i].proResult, + // tjStatus: 1, + // isReturn: this.proParentList.sons[i].isReturn === true ? 1 : 0, + // exceptionDesc: + // this.proParentList.sons[i].exceptionDesc === true ? 1 : 0, + // conclusion: this.proParentList.sons[i].conclusion, + // rulesList: this.proParentList.sons[i].rulesList, + // }); + // } + // } + for (const item of this.proParentList.sons) { + const { project, proResult } = item; + + // 蹇呭~椤归獙璇� + if (project.proDefault) { + console.log('蹇呭~椤规鏌�:', project.proDefault); + + if (!proResult || proResult.trim() === '') { + this.$modal.msgError("璇锋鏌ラ」鐩槸鍚﹀~鍐欏畬鎴�"); + this.minedis = true; + return; + } + + if (proResult.includes(' ')) { + this.$modal.msgError("璇锋鏌ラ」鐩槸鍚︽湁绌烘牸"); + this.minedis = true; + return; + } + } + + // 闈炲繀濉」鏁版嵁澶勭悊 + if (!project.proDefault) { + console.log('闈炲繀濉」澶勭悊:', this.tjOrderDetail); this.minedis = false; this.tjOrderDetail.push({ - proAdvice: this.proParentList.sons[i].proAdvice, - proName: this.proParentList.sons[i].project.proName, - proId: this.proParentList.sons[i].project.proId, - orderDetailId: this.proParentList.sons[i].orderDetailId, - flowingWaterId: this.proParentList.sons[i].flowingWaterId, - proResult: this.proParentList.sons[i].proResult, + proAdvice: item.proAdvice, + proName: project.proName, + proId: project.proId, + orderDetailId: item.orderDetailId, + flowingWaterId: item.flowingWaterId, + proResult: proResult, tjStatus: 1, - isReturn: this.proParentList.sons[i].isReturn === true ? 1 : 0, - exceptionDesc: - this.proParentList.sons[i].exceptionDesc === true ? 1 : 0, - conclusion: this.proParentList.sons[i].conclusion, - rulesList: this.proParentList.sons[i].rulesList, + isReturn: item.isReturn ? 1 : 0, + exceptionDesc: item.exceptionDesc ? 1 : 0, + conclusion: item.conclusion, + rulesList: item.rulesList }); } } - + if (this.minedis == false) { let data = [ { @@ -2831,7 +2328,7 @@ /* 杞诲井鐨勭孩鑹茶儗鏅� */ } -::v-deep .bgc .el-table__body tr:hover > td { +::v-deep .bgc .el-table__body tr:hover>td { background-color: #ffe6e6 !important; } diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue index f0c4367..40dba08 100644 --- a/src/views/doctor/checkAll/index.vue +++ b/src/views/doctor/checkAll/index.vue @@ -1,134 +1,52 @@ <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 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-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> @@ -185,62 +103,26 @@ </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> <el-row :gutter="10" class="mb8" v-if="piliang" style="margin: 15px"> <el-col :span="1.5"> - <el-button type="primary" size="mini" @click="handleshenhe" - >鎵归噺鏍告敹</el-button - > + <el-button type="primary" size="mini" @click="handleshenhe">鎵归噺鏍告敹</el-button> </el-col> </el-row> <template> - <el-table - v-loading="loading" - :data="checkList" - ref="table" - border - style="margin: 20px; width: 98%" - @current-change="handleCurrentChange" - > - <el-table-column - type="selection" - align="center" - label="閫夋嫨" - width="50" - v-if="piliang" - /> - <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 type="selection" align="center" label="閫夋嫨" width="50" v-if="piliang" /> + <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> @@ -248,161 +130,69 @@ <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="tjStatus" - :show-overflow-tooltip="true" - width="120px" - v-if="tjStatus == 0" - > + <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" - type="text" - size="mini" - @click.stop="rowClick(scope.row)" - v-if="msgkcf == 'y' || msgkcf == 'Y'" - >澶勬柟</el-button - > - <el-button - fixed="right" - type="text" - size="mini" - @click.stop="handleClick(scope.row)" - >璇︽儏</el-button - > - <el-button - type="text" - size="mini" - @click.stop="viewReport(scope.row)" - v-if="scope.row.tjStatus == '1'" - >棰勮</el-button - > - <el-button - type="text" - size="mini" - v-if="scope.row.tjStatus == '1'" - @click.stop="getRevoke(scope.row)" - >鎾ら攢</el-button - > + <el-button fixed="right" type="text" size="mini" @click.stop="rowClick(scope.row)" + v-if="msgkcf == 'y' || msgkcf == 'Y'">澶勬柟</el-button> + <el-button fixed="right" type="text" size="mini" @click.stop="handleClick(scope.row)">璇︽儏</el-button> + <el-button type="text" size="mini" @click.stop="viewReport(scope.row)" + v-if="scope.row.tjStatus == '1'">棰勮</el-button> + <el-button type="text" size="mini" v-if="scope.row.tjStatus == '1'" + @click.stop="getRevoke(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="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"> 濮撳悕锛歿{ tableAll.cusName }} </td> @@ -411,8 +201,8 @@ tableAll.cusSex == 0 ? "鐢�" : tableAll.cusSex == 1 - ? "濂�" - : "鏈煡" + ? "濂�" + : "鏈煡" }} </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> @@ -422,13 +212,11 @@ 浣撴鍙凤細{{ tableAll.tjNumber }} </td> </tr> - <tr - style=" + <tr style=" border: 1px solid #dfe6ec; border-collapse: collapse; height: 36px; - " - > + "> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> 鍗曚綅鍚嶇О锛歿{ tableAll.tjCompName }} </td> @@ -453,77 +241,50 @@ </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 class="btn1"> + <el-button @click="hisycxm()" 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"> @@ -532,12 +293,7 @@ <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"> @@ -552,74 +308,52 @@ </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> @@ -627,161 +361,91 @@ <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" - :autosize="{ minRows: minRows, maxRows: maxRows }" - style="font-size: 16px" - ></el-input> + <el-input type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" v-model="textarea1" + :autosize="{ minRows: minRows, maxRows: maxRows }" style="font-size: 16px"></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 || isLoading" - >鎻愪氦骞剁敓鎴愭姤鍛�</el-button - > + <el-button type="primary" @click="determine" :disabled="isdisabled || isLoading">鎻愪氦骞剁敓鎴愭姤鍛�</el-button> </div> </div> </div> @@ -790,60 +454,36 @@ <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> @@ -851,128 +491,61 @@ <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> @@ -980,66 +553,31 @@ <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"> <div>{{ scope.row.proName }}</div> </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> @@ -1049,40 +587,18 @@ </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="90" - > + <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="90"> <template slot-scope="scope"> <span v-if="scope.row.type == '0'">鏈</span> <span v-if="scope.row.type == '1'">宸叉</span> @@ -1090,36 +606,14 @@ <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" - width="80px" - fixed="right" - > + <el-table-column label="妫�鏌ユ椂闂�" align="center" prop="bcupdateTime" :formatter="formatDate" + width="160" /> + <el-table-column label="鎿嶄綔" align="center" width="80px" fixed="right"> <template slot-scope="scope"> - <el-button - type="primary" - size="mini" - @click="huifu(scope.row)" - v-if="scope.row.type == '2'" - :disabled="tjStatus == 1" - >鎭㈠</el-button - > - <el-button - type="primary" - size="mini" - @click="chexiao(scope.row)" - v-if="scope.row.type == '1'" - :disabled="tjStatus == 1" - >鎾ら攢</el-button - > + <el-button type="primary" size="mini" @click="huifu(scope.row)" v-if="scope.row.type == '2'" + :disabled="tjStatus == 1">鎭㈠</el-button> + <el-button type="primary" size="mini" @click="chexiao(scope.row)" v-if="scope.row.type == '1'" + :disabled="tjStatus == 1">鎾ら攢</el-button> </template> </el-table-column> </el-table> @@ -1132,15 +626,11 @@ 澶嶆煡椤圭洰 </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"> @@ -1159,42 +649,18 @@ 浠锋牸锛歿{}} </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 :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> @@ -1203,315 +669,140 @@ <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> @@ -1519,111 +810,51 @@ </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> @@ -1635,175 +866,74 @@ </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 - > + <template v-if="status1 == 5"> + <div> + </div> + </template> + <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"> @@ -1811,40 +941,22 @@ <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" /> @@ -1853,45 +965,24 @@ <!-- 鍒嗛〉 --> <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> @@ -1904,19 +995,9 @@ </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> @@ -1945,7 +1026,7 @@ UpdFcPro, huiFuyichangxiangmu, hfbt, - chexiao, + chexiao,tjjcycxm } from "@/api/doctor/checkAll"; import { getInfoById } from "@/api/hosp/history"; import { getInfo } from "@/api/login"; @@ -2157,7 +1238,6 @@ }, created() { - console.log(this.dict.type.dict_tjtype, "鑱屼笟浣撴"); this.getConfigKey(); this.getdate(); }, @@ -2180,8 +1260,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; @@ -2200,9 +1280,8 @@ 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); @@ -2230,7 +1309,6 @@ this.advicerulesList.length === 0 ? "鏆傛棤鍖归厤鐨勫缓璁�" : "鏆傛棤鏁版嵁"; }) .catch((error) => { - console.error("绛涢�夊揩鎹峰缓璁け璐�:", error); this.advicerulesList = []; this.total1 = 0; this.adviceEmptyText = "鍔犺浇澶辫触锛岃绋嶅悗閲嶈瘯"; @@ -2292,7 +1370,7 @@ this.cancelAdviceDialog(); done(); }) - .catch(() => {}); + .catch(() => { }); } else { this.cancelAdviceDialog(); done(); @@ -2349,7 +1427,6 @@ } }) .catch((error) => { - console.error("寤鸿鏇存柊澶辫触:", error); this.$message.error("寤鸿鏇存柊澶辫触锛�" + error.message); }); }, @@ -2381,7 +1458,6 @@ } }) .catch((error) => { - console.error("鏂板寮傚父缁撴灉澶辫触:", error); this.$message.error("鏂板寮傚父缁撴灉澶辫触"); }); }, @@ -2407,7 +1483,6 @@ } }) .catch((error) => { - console.error("鑾峰彇椤圭洰鍒嗙被澶辫触:", error); this.$message.error("鑾峰彇椤圭洰鍒嗙被澶辫触"); this.projectCategories = []; }); @@ -2442,7 +1517,6 @@ id: row.orderDetailId, }) .then((res) => { - console.log(res, 1111); if (res.code === 200) { const parentItem = this.yichangList.find((item) => @@ -2479,7 +1553,6 @@ } }) .catch((error) => { - console.error("鍒犻櫎澶辫触:", error); this.$message.error("鍒犻櫎鎿嶄綔澶辫触锛�" + error.message); }) .finally(() => { @@ -2499,7 +1572,6 @@ }, handleaddClick() { - console.log(this.xmChange); let data = { orderId: this.xmChange[0].orderId, data: [ @@ -2509,11 +1581,11 @@ }, ], }; - UpdFcPro(data).then((res) => {}); + UpdFcPro(data).then((res) => { }); }, handledeleteClick() { - UpdFcPro(data).then((res) => {}); + UpdFcPro(data).then((res) => { }); }, handlexmChange(selection) { @@ -2567,7 +1639,6 @@ } }) .catch((error) => { - console.error("鑾峰彇椤圭洰鎯呭喌澶辫触:", error); this.$message.error("鑾峰彇椤圭洰鎯呭喌澶辫触"); }) .finally(() => { @@ -2615,7 +1686,6 @@ }) .catch((error) => { this.loading = false; - console.error("鑾峰彇寮傚父缁撴灉澶辫触:", error); this.$message.error("鑾峰彇寮傚父缁撴灉澶辫触"); reject(error); // 杩斿洖閿欒 }) @@ -2639,7 +1709,6 @@ this.fcList = res.data; }) .catch((error) => { - console.error("鑾峰彇澶嶆煡椤圭洰澶辫触:", error); this.$message.error("鑾峰彇澶嶆煡椤圭洰澶辫触"); }) .finally(() => { @@ -2806,7 +1875,6 @@ this.$refs.bbb.title = "鎶ュ憡瀛楀吀"; }) .catch((error) => { - console.error("鐢熸垚鍥炬枃鎶ュ憡澶辫触:", error); this.$message.error("鐢熸垚鍥炬枃鎶ュ憡澶辫触"); }) .finally(() => { @@ -2828,11 +1896,34 @@ } }) .catch((error) => { - console.error("鑾峰彇鍘嗗彶鎶ュ憡澶辫触:", error); this.$message.error("鑾峰彇鍘嗗彶鎶ュ憡澶辫触"); }) .finally(() => { this.loading = false; + }); + }, + + hisycxm() { + this.status1 = 5; + this.$confirm("閲嶇疆寮傚父椤圭洰鍚庝笉鍙仮澶� 璇疯皑鎱庨噸缃�", "鎻愮ず", { + confirmButtonText: "纭畾", + cancelButtonText: "鍙栨秷", + type: "warning", + }) + .then(() => { + // 鐢ㄦ埛纭鍚庢墽琛屾帴鍙� + let tjh = this.tableAll.tjNumber + tjjcycxm(tjh) + .then((res) => { + this.$message.success("閲嶇疆寮傚父椤圭洰鎴愬姛"); + }) + .catch((err) => { + this.$message.error("閲嶇疆寮傚父椤圭洰澶辫触"); + }); + }) + .catch(() => { + // 鐢ㄦ埛鍙栨秷浜嗘搷浣� + this.$message.info("宸插彇娑�"); }); }, @@ -2863,7 +1954,6 @@ } }) .catch((error) => { - console.error("鑾峰彇鑱屼笟鐥呭彶澶辫触:", error); this.$message.error("鑾峰彇鑱屼笟鐥呭彶澶辫触"); }) .finally(() => { @@ -3011,7 +2101,7 @@ } }, - handleshenhe() {}, + handleshenhe() { }, dateChangebirthday1(val) { this.startTime = val; @@ -3084,7 +2174,6 @@ } }) .catch((error) => { - console.error("鑾峰彇椤圭洰澶辫触锛�", error); this.$message.error("鑾峰彇椤圭洰澶辫触"); }) @@ -3107,7 +2196,6 @@ this.yichanghuifu(); // 鎭㈠鍚庡埛鏂板垪琛� }) .catch((err) => { - console.error(err); this.$message.error("鎭㈠澶辫触"); }); }) @@ -3158,7 +2246,6 @@ }, handleCurrentChange(val) { - console.log(val); if (val != null) { this.handleClick(val); } @@ -3307,7 +2394,6 @@ }) .catch((error) => { this.isLoading = false; - console.error("淇敼鐘舵�佸け璐�:", error); this.$message.error("淇敼鐘舵�佸け璐�"); }); } else { @@ -3316,7 +2402,6 @@ }) .catch((error) => { this.isLoading = false; - console.error("骞惰鍔犺浇鏁版嵁澶辫触:", error); this.$message.error("鍔犺浇鏁版嵁澶辫触锛岃閲嶈瘯"); }); } else { @@ -3381,7 +2466,6 @@ }) .catch((error) => { this.isLoading = false; - console.error("寮哄埗杩涘叆澶辫触:", error); this.$message.error("寮哄埗杩涘叆澶辫触"); }); } else { @@ -3390,7 +2474,6 @@ }) .catch((error) => { this.isLoading = false; - console.error("骞惰鍔犺浇鏁版嵁澶辫触:", error); this.$message.error("鍔犺浇鏁版嵁澶辫触锛岃閲嶈瘯"); }); }) @@ -3426,7 +2509,7 @@ done(); }); }) - .catch(() => {}); + .catch(() => { }); } else { let data = { userId: this.userId, @@ -3524,7 +2607,6 @@ }) .catch((error) => { this.loading = false; - console.error("鍙戠敓閿欒:", error); }); /* addOrder(dataList) @@ -3567,13 +2649,11 @@ }) .catch((error) => { this.loading = false; - console.error("鍙戠敓閿欒:", error); }); } }) .catch((error) => { this.loading = false; - console.error("addOrderPromise 澶辫触:", error); }); */ } else { this.loading = false; @@ -3582,7 +2662,6 @@ }) .catch((error) => { this.loading = false; - console.error("鎻愪氦璇锋眰澶辫触:", error); this.$modal.msgError("鎻愪氦璇锋眰澶辫触"); }); }, @@ -3665,38 +2744,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; @@ -3995,5 +3074,4 @@ // width: auto; /* 鑷�傚簲瀹藉害 */ // min-width: 300px; /* 璁剧疆鏈�灏忓搴︼紝纭繚鍒嗛〉鍣ㄤ笉浼氬お绐� */ // text-align: center; /* 纭繚鍒嗛〉鍣ㄥ唴閮ㄥ厓绱犲眳涓� */ -// } -</style> +// }</style> -- Gitblit v1.8.0