From ceafc16b3d73cbe502e2105758f0c379f454ad28 Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期四, 27 三月 2025 17:34:48 +0800 Subject: [PATCH] qx --- src/components/jianqianwenzhen/index.vue | 590 +++++++++++++++++----------------------------------------- 1 files changed, 171 insertions(+), 419 deletions(-) diff --git a/src/components/jianqianwenzhen/index.vue b/src/components/jianqianwenzhen/index.vue index 95e5bfb..7199263 100644 --- a/src/components/jianqianwenzhen/index.vue +++ b/src/components/jianqianwenzhen/index.vue @@ -1,55 +1,23 @@ <template> <div> <span class="txt"></span> - <el-form - ref="form" - :model="form" - :rules="rules" - label-width="100px" - :inline="true" - size="mini" - > + <el-form ref="form" :model="form" :rules="rules" 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: 900px; font-weight: 600" - > + <el-collapse-item class="coll" title="鍩烘湰淇℃伅" name="1" style="width: 900px; font-weight: 600"> <div style="width: 900px"> <el-form-item label="濮撳悕" prop="cusName"> <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" /> </el-form-item> <el-form-item label="鑱屼笟" prop="work"> - <el-select - filterable - v-model="form.work" - placeholder="璇烽�夋嫨鑱屼笟" - clearable - style="width: 150px" - > - <el-option - v-for="dict in dict.type.tj_work" - :key="dict.value" - :label="dict.label" - :value="dict.value" - /> + <el-select filterable v-model="form.work" placeholder="璇烽�夋嫨鑱屼笟" clearable style="width: 150px"> + <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 - filterable - v-model="form.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 filterable v-model="form.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="gongZhong"> @@ -57,47 +25,19 @@ </el-form-item> <el-form-item label="宸ラ緞" prop="gongLing"> <!-- <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ伐榫�" style="width: 150px" />骞� --> - <el-input-number - v-model="form.gongLing" - label="璇疯緭鍏ュ伐榫�" - ></el-input-number - >骞� + <el-input-number v-model="form.gongLing" label="璇疯緭鍏ュ伐榫�"></el-input-number>骞� </el-form-item> <el-form-item label="鎺ヨЕ姣掔墿" prop="contactPoison"> - <el-input - @focus="change" - type="textarea" - rows="4" - v-model="form.contactPoison" - placeholder="璇疯緭鍏ユ帴瑙︽瘨鐗�" - style="width: 700px" - /> + <el-input @focus="change" type="textarea" rows="4" v-model="form.contactPoison" placeholder="璇疯緭鍏ユ帴瑙︽瘨鐗�" + style="width: 700px" /> </el-form-item> <el-form-item label="鏃㈠線鐥呭彶" prop="medicalHistory"> - <el-input - @focus="change" - type="textarea" - rows="4" - v-model="form.medicalHistory" - placeholder="璇疯緭鍏ユ棦寰�鐥呭彶" - style="width: 700px" - /> + <el-input @focus="changemedicalhistory" type="textarea" rows="4" v-model="form.medicalHistory" + placeholder="璇疯緭鍏ユ棦寰�鐥呭彶" style="width: 700px" /> </el-form-item> - <el-form-item label="鐥囩姸" prop="zzsjj"> - <el-select - multiple - filterable - v-model="form.zzsjj" - placeholder="璇烽�夋嫨鐥囩姸" - clearable - style="width: 700px" - > - <el-option - v-for="dict in zhenghuzangList" - :key="dict.id" - :label="dict.proName" - :value="dict.proName" - /> + <el-form-item label="鐥囩姸" prop="zzsjj" class="symptom-form-item"> + <el-select multiple filterable :append-to-body="true" v-model="form.zzsjj" placeholder="璇烽�夋嫨鐥囩姸" clearable style="width: 700px"> + <el-option v-for="dict in zhenghuzangList" :key="dict.id" :label="dict.proName" :value="dict.proName" /> </el-select> </el-form-item> </div> @@ -117,19 +57,9 @@ <el-input v-model="form.mociage" style="width: 100px" /> </el-form-item> <el-form-item label="鏄惁寮傚父" prop="yjsfyc"> - <el-select - filterable - v-model="form.yjsfyc" - placeholder="璇烽�夋嫨鏄惁寮傚父" - clearable - style="width: 150px" - > - <el-option - v-for="dict in dict.type.sys_yes_no" - :key="dict.value" - :label="dict.label" - :value="dict.value" - /> + <el-select filterable v-model="form.yjsfyc" placeholder="璇烽�夋嫨鏄惁寮傚父" clearable style="width: 150px"> + <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label" + :value="dict.value" /> </el-select> </el-form-item> </div> @@ -157,45 +87,21 @@ <div style="width: 900px"> <el-form-item label="鏄惁鍚哥儫" prop="xiyan"> <!-- <el-input v-model="form.xiyanpinlv" placeholder="璇疯緭鍏ュ惛鐑熼鐜�" /> --> - <el-select - filterable - v-model="form.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 filterable v-model="form.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="form.xiyanpinlv" style="width: 70px" />鏀�/澶� </el-form-item> <el-form-item label="鍚哥儫鏃堕棿" prop="xiyanyear"> - <el-input - v-model="form.xiyanyear" - style="width: 70px" - />骞� </el-form-item - ><br /> + <el-input v-model="form.xiyanyear" style="width: 70px" />骞� </el-form-item><br /> <el-form-item label="鏄惁楗厭" prop="yinjiu"> <!-- <el-input v-model="form.yinjiupinlv" placeholder="璇疯緭鍏ラギ閰掗鐜�" /> --> - <el-select - filterable - v-model="form.yinjiu" - 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="form.yinjiu" 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"> @@ -205,13 +111,7 @@ <el-input v-model="form.yinjiuyear" style="width: 70px" />骞� </el-form-item> <el-form-item label="鍏朵粬" prop="qita"> - <el-input - v-model="form.qita" - placeholder="璇疯緭鍏ュ叾浠�" - type="textarea" - style="width: 600px" - rows="2" - /> + <el-input v-model="form.qita" placeholder="璇疯緭鍏ュ叾浠�" type="textarea" style="width: 600px" rows="2" /> </el-form-item> </div> </el-collapse-item> @@ -219,31 +119,16 @@ <div style="width: 900px"> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> - <el-button - type="primary" - icon="el-icon-plus" - size="mini" - @click="addmembers()" - >娣诲姞 + <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmembers()">娣诲姞 </el-button> </el-col> <el-col :span="1.5"> - <el-button - type="danger" - icon="el-icon-delete" - size="mini" - @click="delemembers()" - >鍒犻櫎 + <el-button type="danger" icon="el-icon-delete" size="mini" @click="delemembers()">鍒犻櫎 </el-button> </el-col> </el-row> - <el-table - border - :data="form.tjAskHistorysList" - ref="tjAskHistorys" - style="width: 98%" - @selection-change="handlebingChange" - > + <el-table border :data="form.tjAskHistorysList" ref="tjAskHistorys" style="width: 98%" + @selection-change="handlebingChange"> <el-table-column type="selection" width="40" align="center" /> <!-- <el-table-column label="搴忓彿" @@ -258,38 +143,16 @@ v-model="scope.row.diseaseName" placeholder="璇疯緭鍏ョ柧鐥呭悕绉�" /> --> - <el-select - v-model="scope.row.type" - remote - filterable - placeholder="璇烽�夋嫨鐤剧梾绫诲瀷" - clearable - > - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - /> + <el-select v-model="scope.row.type" remote filterable placeholder="璇烽�夋嫨鐤剧梾绫诲瀷" clearable> + <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" /> </el-select> </template> </el-table-column> <el-table-column label="鐤剧梾id" prop="icdId" v-if="false"> <!-- <template slot-scope="scope"> --> - <el-select - :remote-method="getRemoteData" - v-model="icdId" - remote - filterable - placeholder="璇烽�夋嫨鐥呯鍚�" - clearable - > - <el-option - v-for="dict in rulesList" - :key="dict.id" - :label="dict.icdname" - :value="dict.id" - /> + <el-select :remote-method="getRemoteData" v-model="icdId" remote filterable placeholder="璇烽�夋嫨鐥呯鍚�" + clearable> + <el-option v-for="dict in rulesList" :key="dict.id" :label="dict.icdname" :value="dict.id" /> </el-select> <!-- </template> --> </el-table-column> @@ -300,21 +163,9 @@ v-model="scope.row.diseaseName" placeholder="璇疯緭鍏ョ柧鐥呭悕绉�" /> --> - <el-select - :remote-method="getRemoteData" - v-model="scope.row.diseaseName" - remote - filterable - placeholder="璇烽�夋嫨鐥呯鍚�" - clearable - @change="jibing" - > - <el-option - v-for="dict in rulesList" - :key="dict.id" - :label="dict.icdname" - :value="dict.icdname" - /> + <el-select :remote-method="getRemoteData" v-model="scope.row.diseaseName" remote filterable + placeholder="璇烽�夋嫨鐥呯鍚�" clearable @change="jibing"> + <el-option v-for="dict in rulesList" :key="dict.id" :label="dict.icdname" :value="dict.icdname" /> </el-select> </template> </el-table-column> @@ -324,54 +175,28 @@ v-model="scope.row.diseaseData" placeholder="璇疯緭鍏ヨ瘖鏂棩鏈�" /> --> - <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"> <template slot-scope="scope"> - <el-input - size="mini" - v-model="scope.row.diseaseCompany" - placeholder="璇疯緭鍏ヨ瘖鏂崟浣�" - /> + <el-input size="mini" v-model="scope.row.diseaseCompany" placeholder="璇疯緭鍏ヨ瘖鏂崟浣�" /> </template> </el-table-column> <el-table-column label="鏄惁鐥婃剤" prop="isOk"> <template slot-scope="scope"> <!-- <el-input v-model="scope.row.isOk" placeholder="璇疯緭鍏ユ槸鍚︾棅鎰�" /> --> - <el-select - 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 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 - size="mini" - v-model="scope.row.remark" - placeholder="璇疯緭鍏ュ娉�" - /> + <el-input size="mini" v-model="scope.row.remark" placeholder="璇疯緭鍏ュ娉�" /> </template> </el-table-column> </el-table> @@ -381,31 +206,16 @@ <div style="width: 900px"> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> - <el-button - type="primary" - icon="el-icon-plus" - size="mini" - @click="addmembers()" - >娣诲姞 + <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmembers()">娣诲姞 </el-button> </el-col> <el-col :span="1.5"> - <el-button - type="danger" - icon="el-icon-delete" - size="mini" - @click="delemembers()" - >鍒犻櫎 + <el-button type="danger" icon="el-icon-delete" size="mini" @click="delemembers()">鍒犻櫎 </el-button> </el-col> </el-row> - <el-table - border - :data="form.tjAskHistorysList" - ref="tjAskHistorys" - style="width: 98%" - @selection-change="handlebingChange" - > + <el-table border :data="form.tjAskHistorysList" ref="tjAskHistorys" style="width: 98%" + @selection-change="handlebingChange"> <el-table-column type="selection" width="40" align="center" /> <!-- <el-table-column label="搴忓彿" @@ -420,38 +230,16 @@ v-model="scope.row.diseaseName" placeholder="璇疯緭鍏ョ柧鐥呭悕绉�" /> --> - <el-select - v-model="scope.row.type" - remote - filterable - placeholder="璇烽�夋嫨鐤剧梾绫诲瀷" - clearable - > - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value" - /> + <el-select v-model="scope.row.type" remote filterable placeholder="璇烽�夋嫨鐤剧梾绫诲瀷" clearable> + <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" /> </el-select> </template> </el-table-column> <el-table-column label="鐤剧梾id" prop="icdId" v-if="false"> <!-- <template slot-scope="scope"> --> - <el-select - :remote-method="getRemoteData" - v-model="icdId" - remote - filterable - placeholder="璇烽�夋嫨鐥呯鍚�" - clearable - > - <el-option - v-for="dict in rulesList" - :key="dict.id" - :label="dict.icdname" - :value="dict.id" - /> + <el-select :remote-method="getRemoteData" v-model="icdId" remote filterable placeholder="璇烽�夋嫨鐥呯鍚�" + clearable> + <el-option v-for="dict in rulesList" :key="dict.id" :label="dict.icdname" :value="dict.id" /> </el-select> <!-- </template> --> </el-table-column> @@ -462,21 +250,9 @@ v-model="scope.row.diseaseName" placeholder="璇疯緭鍏ョ柧鐥呭悕绉�" /> --> - <el-select - :remote-method="getRemoteData" - v-model="scope.row.diseaseName" - remote - filterable - placeholder="璇烽�夋嫨鐥呯鍚�" - clearable - @change="jibing" - > - <el-option - v-for="dict in rulesList" - :key="dict.id" - :label="dict.icdname" - :value="dict.icdname" - /> + <el-select :remote-method="getRemoteData" v-model="scope.row.diseaseName" remote filterable + placeholder="璇烽�夋嫨鐥呯鍚�" clearable @change="jibing"> + <el-option v-for="dict in rulesList" :key="dict.id" :label="dict.icdname" :value="dict.icdname" /> </el-select> </template> </el-table-column> @@ -486,54 +262,28 @@ v-model="scope.row.diseaseData" placeholder="璇疯緭鍏ヨ瘖鏂棩鏈�" /> --> - <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"> <template slot-scope="scope"> - <el-input - size="mini" - v-model="scope.row.diseaseCompany" - placeholder="璇疯緭鍏ヨ瘖鏂崟浣�" - /> + <el-input size="mini" v-model="scope.row.diseaseCompany" placeholder="璇疯緭鍏ヨ瘖鏂崟浣�" /> </template> </el-table-column> <el-table-column label="鏄惁鐥婃剤" prop="isOk"> <template slot-scope="scope"> <!-- <el-input v-model="scope.row.isOk" placeholder="璇疯緭鍏ユ槸鍚︾棅鎰�" /> --> - <el-select - 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 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 - size="mini" - v-model="scope.row.remark" - placeholder="璇疯緭鍏ュ娉�" - /> + <el-input size="mini" v-model="scope.row.remark" placeholder="璇疯緭鍏ュ娉�" /> </template> </el-table-column> </el-table> @@ -544,30 +294,15 @@ <div style="width: 900px"> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> - <el-button - type="primary" - icon="el-icon-plus" - size="mini" - @click="addmemberss()" - >娣诲姞 + <el-button type="primary" icon="el-icon-plus" size="mini" @click="addmemberss()">娣诲姞 </el-button> </el-col> <el-col :span="1.5"> - <el-button - type="danger" - icon="el-icon-delete" - size="mini" - @click="delememberss()" - >鍒犻櫎 + <el-button type="danger" icon="el-icon-delete" size="mini" @click="delememberss()">鍒犻櫎 </el-button> </el-col> </el-row> - <el-table - border - :data="form.workLogs" - style="width: 98%" - @selection-change="handlezhiyeChange" - > + <el-table border :data="form.workLogs" style="width: 98%" @selection-change="handlezhiyeChange"> <el-table-column type="selection" width="40" align="center" /> <!-- <el-table-column label="搴忓彿" @@ -577,86 +312,45 @@ /> --> <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" - value-format="yyyy-MM-dd" - > + <el-date-picker size="mini" v-model="scope.row.beginTime" align="right" type="date" placeholder="閫夋嫨鏃ユ湡" + :picker-options="pickerOptions" 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" - v-model="scope.row.endTime" - align="right" - type="date" - placeholder="閫夋嫨鏃ユ湡" - :picker-options="pickerOptions" - value-format="yyyy-MM-dd" - > + <el-date-picker size="mini" v-model="scope.row.endTime" align="right" type="date" placeholder="閫夋嫨鏃ユ湡" + :picker-options="pickerOptions" value-format="yyyy-MM-dd"> </el-date-picker> </template> </el-table-column> <el-table-column label="宸ヤ綔鍗曚綅" prop="workCompany"> <template slot-scope="scope"> - <el-input - size="mini" - v-model="scope.row.workCompany" - placeholder="璇疯緭鍏ュ伐浣滃崟浣�" - /> + <el-input size="mini" v-model="scope.row.workCompany" placeholder="璇疯緭鍏ュ伐浣滃崟浣�" /> </template> </el-table-column> <el-table-column label="閮ㄩ棬" prop="workDept"> <template slot-scope="scope"> - <el-input - size="mini" - v-model="scope.row.workDept" - placeholder="璇疯緭鍏ラ儴闂�" - /> + <el-input size="mini" v-model="scope.row.workDept" placeholder="璇疯緭鍏ラ儴闂�" /> </template> </el-table-column> <el-table-column label="宸ョ" prop="workType"> <template slot-scope="scope"> - <el-input - size="mini" - v-model="scope.row.workType" - placeholder="璇疯緭鍏ュ伐绉�" - /> + <el-input size="mini" v-model="scope.row.workType" placeholder="璇疯緭鍏ュ伐绉�" /> </template> </el-table-column> <el-table-column label="鏈夊鍥犵礌" prop="harmTypeLogs"> <template slot-scope="scope"> <!-- <el-input v-model="scope.row.isOk" placeholder="璇疯緭鍏ユ槸鍚︾棅鎰�" /> --> - <el-select - filterable - 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 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 - size="mini" - v-model="scope.row.fangHu" - placeholder="璇疯緭鍏ラ槻鎶ゆ帾鏂�" - /> + <el-input size="mini" v-model="scope.row.fangHu" placeholder="璇疯緭鍏ラ槻鎶ゆ帾鏂�" /> </template> </el-table-column> </el-table> @@ -665,31 +359,37 @@ </el-collapse> </el-form> <div slot="footer" class="dialog-footer"> - <el-button - type="primary" - @click="submitForm" - style="margin-top: 10px" - :disabled="isdisabled" - >鎻愪氦</el-button - > + <el-button type="primary" @click="submitForm" style="margin-top: 10px" :disabled="isdisabled">鎻愪氦</el-button> </div> <el-dialog title="鎺ヨЕ姣掔墿" :visible.sync="dialogTableVisible"> - <el-table :data="gridData" @selection-change="handleSelectionChange"> - <el-table-column - type="selection" - width="55"> - </el-table-column> - <el-table-column property="date" label="搴忓彿" width="150"></el-table-column> - <el-table-column property="value" label="姣掔墿" width="200"></el-table-column> - </el-table> + <el-table :data="gridData" ref="multipleTable" @selection-change="handleSelectionChange"> + <el-table-column type="selection" width="55"> + </el-table-column> + <el-table-column property="date" label="搴忓彿" width="150"></el-table-column> + <el-table-column property="value" label="姣掔墿" width="200"></el-table-column> + </el-table> - <div slot="footer" class="dialog-footer"> - <el-button @click="dialogTableVisible = false">鍙� 娑�</el-button> - <el-button type="primary" @click="dialogFormVisible">纭� 瀹�</el-button> - </div> -</el-dialog> + <div slot="footer" class="dialog-footer"> + <el-button @click="dialogTableVisible = false">鍙� 娑�</el-button> + <el-button type="primary" @click="dialogFormVisible">纭� 瀹�</el-button> + </div> + </el-dialog> + + <el-dialog title="鏃㈠線鐥呭彶" :visible.sync="dialogHistoryVisible"> + <el-table :data="historyData" ref="historyTable" @selection-change="handleHistoryChange"> + <el-table-column type="selection" width="55"> + </el-table-column> + <el-table-column property="date" label="搴忓彿" width="150"></el-table-column> + <el-table-column property="value" label="姣掔墿" width="200"></el-table-column> + </el-table> + + <div slot="footer" class="dialog-footer"> + <el-button @click="dialogHistoryVisible = false">鍙� 娑�</el-button> + <el-button type="primary" @click="dialogVisible">纭� 瀹�</el-button> + </div> + </el-dialog> </div> </template> @@ -723,9 +423,21 @@ diseaseNames: "", zhenghuzangList: [], dialogTableVisible: false, + dialogHistoryVisible: false, + historySelection: [], multipleSelection: [], + historyData: [ + { + value: "鏃㈠線鐥�", + label: "鏃㈠線鐥�", + }, + { + value: "鑱屼笟鐥�", + label: "鑱屼笟鐥�", + }, + ], gridData: [ - { + { value: "鏃㈠線鐥�", label: "鏃㈠線鐥�", }, @@ -792,7 +504,9 @@ title: "", harmTypeList: [], // 琛ㄥ崟鍙傛暟 - form: {}, + form: { + contactPoison: "", + }, chageall: [], bingshiall: [], // 鐤剧梾瀛楀吀琛ㄦ牸鏁版嵁 @@ -916,7 +630,7 @@ } }, - + methods: { /** 鏌ヨ鐤剧梾瀛楀吀鍒楄〃 */ getList() { @@ -1026,21 +740,45 @@ }, - change(){ - this.multipleSelection =[] + change() { + this.multipleSelection = [] this.dialogTableVisible = true - }, + if (this.form.contactPoison == null || this.form.contactPoison == "") { + this.form.contactPoison = "" + } + }, - handleSelectionChange(val) { - this.multipleSelection = val; - }, - dialogFormVisible(){ - this.multipleSelection.forEach((item) => { - this.form.contactPoison += item.value + "," - }) + changemedicalhistory() { + this.multipleSelection = [] + this.dialogHistoryVisible = true + if (this.form.medicalHistory == null || this.form.medicalHistory == "") { + this.form.medicalHistory = "" + } + }, + + handleHistoryChange(val) { + this.historySelection = val; + }, + dialogVisible() { + this.historySelection.forEach((item) => { + this.form.medicalHistory += item.value + "," + }) + this.dialogHistoryVisible = false + this.$refs.historyTable.clearSelection(); + }, + + handleSelectionChange(val) { + this.multipleSelection = val; + }, + + dialogFormVisible() { + this.multipleSelection.forEach((item) => { + this.form.contactPoison += item.value + "," + }) this.dialogTableVisible = false - }, + this.$refs.multipleTable.clearSelection(); + }, delememberss() { let that = this; @@ -1121,7 +859,21 @@ justify-content: center; margin-bottom: 20px; } + .coll { width: 100%; } +/* 淇鐖跺鍣ㄦ牱寮� */ +.symptom-form-item { + overflow: visible !important; + position: static !important; + transform: none !important; +} + +/* 淇涓嬫媺妗嗗眰绾� */ +.el-select-dropdown { + z-index: 9999 !important; + margin-top: 5px !important; + margin-left: -8px !important; +} </style> \ No newline at end of file -- Gitblit v1.8.0