| | |
| | | <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"> |
| | |
| | | </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> |
| | |
| | | <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> |
| | |
| | | <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"> |
| | |
| | | <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> |
| | |
| | | <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="序号" |
| | |
| | | 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> |
| | |
| | | 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> |
| | |
| | | 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> |
| | |
| | | <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="序号" |
| | |
| | | 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> |
| | |
| | | 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> |
| | |
| | | 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> |
| | |
| | | <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="序号" |
| | |
| | | /> --> |
| | | <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> |
| | |
| | | </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> |
| | | |
| | |
| | | diseaseNames: "", |
| | | zhenghuzangList: [], |
| | | dialogTableVisible: false, |
| | | dialogHistoryVisible: false, |
| | | historySelection: [], |
| | | multipleSelection: [], |
| | | historyData: [ |
| | | { |
| | | value: "既往病", |
| | | label: "既往病", |
| | | }, |
| | | { |
| | | value: "职业病", |
| | | label: "职业病", |
| | | }, |
| | | ], |
| | | gridData: [ |
| | | { |
| | | { |
| | | value: "既往病", |
| | | label: "既往病", |
| | | }, |
| | |
| | | title: "", |
| | | harmTypeList: [], |
| | | // 表单参数 |
| | | form: {}, |
| | | form: { |
| | | contactPoison: "", |
| | | }, |
| | | chageall: [], |
| | | bingshiall: [], |
| | | // 疾病字典表格数据 |
| | |
| | | } |
| | | }, |
| | | |
| | | |
| | | |
| | | methods: { |
| | | /** 查询疾病字典列表 */ |
| | | getList() { |
| | |
| | | }, |
| | | |
| | | |
| | | 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; |
| | |
| | | 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> |