| | |
| | | <template> |
| | | <div class="app-container"> |
| | | <el-row > |
| | | <el-row> |
| | | <el-col :span="18"> |
| | | <div > |
| | | <el-form style="margin: 4px 8px" :inline="true" ref="form" :model="form" :rules="rules" |
| | | :label-position="labelPosition" class="demo-form-inline" label-width="78px"> |
| | | <el-form-item label="姓名" prop="cusName"> |
| | | <el-input v-model="form.cusName" placeholder="请输入姓名" style="width: 160px" /> |
| | | </el-form-item> |
| | | <el-form-item label="证件类型" prop="idType"> |
| | | <el-select style="width: 160px" v-model="form.idType" placeholder="请选择证件类型"> |
| | | <el-option v-for="dict in dict.type.dict_user_cardtype" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="证件号" prop="cusIdcard"> |
| | | <el-input style="width: 186px" v-model="form.cusIdcard" placeholder="请输入身份证号" @input="inputChange" /> |
| | | <i style="font-size: 17px; margin-left: 3px" class="el-icon-search" @click="handleQuery"></i> |
| | | </el-form-item> |
| | | <el-form-item label="年龄" prop="age"> |
| | | <el-input style="width: 55px" v-model="form.age" /> |
| | | </el-form-item> |
| | | <el-form-item prop="ageUnit"> |
| | | <el-select style="width: 60px" v-model="form.ageUnit" @change="formchang"> |
| | | <el-option v-for="dict in dict.type.dict_ageunit" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="性别" prop="cusSex"> |
| | | <el-select style="width: 160px" v-model="form.cusSex" placeholder="请选择性别" @change="formchang"> |
| | | <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" |
| | | :value="parseInt(dict.value)"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <div> |
| | | <el-form |
| | | style="margin: 4px 8px" |
| | | :inline="true" |
| | | ref="form" |
| | | :model="form" |
| | | :rules="rules" |
| | | :label-position="labelPosition" |
| | | class="demo-form-inline" |
| | | label-width="78px" |
| | | > |
| | | <el-form-item label="姓名" prop="cusName"> |
| | | <el-input |
| | | v-model="form.cusName" |
| | | placeholder="请输入姓名" |
| | | style="width: 160px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="证件类型" prop="idType"> |
| | | <el-select |
| | | style="width: 160px" |
| | | v-model="form.idType" |
| | | placeholder="请选择证件类型" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_user_cardtype" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="证件号" prop="cusIdcard"> |
| | | <el-input |
| | | style="width: 186px" |
| | | v-model="form.cusIdcard" |
| | | placeholder="请输入身份证号" |
| | | @input="inputChange" |
| | | /> |
| | | <i |
| | | style="font-size: 17px; margin-left: 3px" |
| | | class="el-icon-search" |
| | | @click="handleQuery" |
| | | ></i> |
| | | </el-form-item> |
| | | <el-form-item label="年龄" prop="age"> |
| | | <el-input style="width: 55px" v-model="form.age" /> |
| | | </el-form-item> |
| | | <el-form-item prop="ageUnit"> |
| | | <el-select |
| | | style="width: 60px" |
| | | v-model="form.ageUnit" |
| | | @change="formchang" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_ageunit" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="性别" prop="cusSex"> |
| | | <el-select |
| | | style="width: 160px" |
| | | v-model="form.cusSex" |
| | | placeholder="请选择性别" |
| | | @change="formchang" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.sys_user_sex" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <!-- <input name="ReadBlockBtn" type="button" size="5px" @click="readblock" value="读卡" /> --> |
| | | <!-- <el-form-item label="出生日期" prop="cusBrithday"> |
| | | <!-- <input name="ReadBlockBtn" type="button" size="5px" @click="readblock" value="读卡" /> --> |
| | | <!-- <el-form-item label="出生日期" prop="cusBrithday"> |
| | | <el-date-picker style="width: 200px" clearable v-model="form.cusBrithday" type="date" |
| | | value-format="yyyy-MM-dd" placeholder="请选择出生日期"> |
| | | </el-date-picker> |
| | | </el-form-item> --> |
| | | <el-form-item label="联系电话" prop="cusPhone"> |
| | | <el-input v-model="form.cusPhone" placeholder="请输入联系电话" style="width: 160px" /> |
| | | </el-form-item> |
| | | <el-form-item label="民族" prop="cusNational"> |
| | | <el-select filterable v-model="form.cusNational" placeholder="请选择民族" style="width: 130px"> |
| | | <el-option v-for="dict in dict.type.dict_user_national" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="邮箱" prop="cusEmail"> |
| | | <el-input v-model="form.cusEmail" placeholder="请输入邮箱" style="width: 200px" /> |
| | | </el-form-item> |
| | | <el-form-item label="婚姻" prop="cusMarryStatus"> |
| | | <el-select style="width: 160px" v-model="form.cusMarryStatus" placeholder="请选择婚姻状况"> |
| | | <el-option v-for="dict in dict.type.dict_user_marry" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="现住址" prop="cusAddr"> |
| | | <el-input v-model="form.cusAddr" placeholder="请输入现居住地址" style="width: 440px" /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="户口地址" prop="cusAddr"> |
| | | <el-form-item label="联系电话" prop="cusPhone"> |
| | | <el-input |
| | | v-model="form.cusPhone" |
| | | placeholder="请输入联系电话" |
| | | style="width: 160px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="民族" prop="cusNational"> |
| | | <el-select |
| | | filterable |
| | | v-model="form.cusNational" |
| | | placeholder="请选择民族" |
| | | style="width: 130px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_user_national" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="邮箱" prop="cusEmail"> |
| | | <el-input |
| | | v-model="form.cusEmail" |
| | | placeholder="请输入邮箱" |
| | | style="width: 200px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="婚姻" prop="cusMarryStatus"> |
| | | <el-select |
| | | style="width: 160px" |
| | | v-model="form.cusMarryStatus" |
| | | placeholder="请选择婚姻状况" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_user_marry" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="现住址" prop="cusAddr"> |
| | | <el-input |
| | | v-model="form.cusAddr" |
| | | placeholder="请输入现居住地址" |
| | | style="width: 440px" |
| | | /> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="户口地址" prop="cusAddr"> |
| | | <el-input v-model="form.cusAddr" placeholder="请输入户口地址" /> |
| | | </el-form-item> --> |
| | | |
| | | <!-- <el-form-item label="邮政编码" prop="cusPostcode"> |
| | | <!-- <el-form-item label="邮政编码" prop="cusPostcode"> |
| | | <el-input |
| | | v-model="form.cusPostcode" |
| | | placeholder="请输入邮政编码" |
| | | /> |
| | | </el-form-item> --> |
| | | <!-- <el-form-item label="索引卡号" prop="indexCard"> |
| | | <!-- <el-form-item label="索引卡号" prop="indexCard"> |
| | | <el-input v-model="form.indexCard" placeholder="请输入索引卡号" /> |
| | | </el-form-item> --> |
| | | <el-form-item label="体检类别" prop="category"> |
| | | <el-select style="width: 140px" v-model="form.category" 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-input v-model="form.category" placeholder="请输入体检类别" /> --> |
| | | </el-form-item> |
| | | <el-form-item label="部门" prop="department"> |
| | | <el-input v-model="form.department" placeholder="请输入部门" style="width: 160px" /> |
| | | </el-form-item> |
| | | <el-form-item label="工作单位" prop="company"> |
| | | <el-input v-model="form.company" placeholder="请输入工作单位" style="width: 440px" /> |
| | | </el-form-item> |
| | | <el-form-item label="职业" prop="career"> |
| | | <el-select filterable :disabled="isDisabled" v-model="form.career" placeholder="请输入职业" style="width: 140px"> |
| | | <el-option v-for="dict in dict.type.dict_job" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="预约日期" prop="reservationTime"> |
| | | <el-date-picker v-model="form.reservationTime" type="date" value-format="yyyy-MM-dd" placeholder="选择日期" |
| | | :picker-options="setDisabled" style="width: 160px"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="时间" prop="timeRegion"> |
| | | <el-select style="width: 160px" v-model="form.timeRegion" placeholder="请选择预约时间"> |
| | | <el-option v-for="dict in dict.type.tj_time_region" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="卡号" prop="indexCard"> |
| | | <el-input v-model="form.indexCard" placeholder="请输入卡号" style="width: 190px" /> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-form-item label="体检类别" prop="category"> |
| | | <el-select |
| | | style="width: 140px" |
| | | v-model="form.category" |
| | | 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-input v-model="form.category" placeholder="请输入体检类别" /> --> |
| | | </el-form-item> |
| | | <el-form-item label="部门" prop="department"> |
| | | <el-input |
| | | v-model="form.department" |
| | | placeholder="请输入部门" |
| | | style="width: 160px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="工作单位" prop="company"> |
| | | <el-input |
| | | v-model="form.company" |
| | | placeholder="请输入工作单位" |
| | | style="width: 440px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="职业" prop="career"> |
| | | <el-select |
| | | filterable |
| | | :disabled="isDisabled" |
| | | v-model="form.career" |
| | | placeholder="请输入职业" |
| | | style="width: 140px" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_job" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="预约日期" prop="reservationTime"> |
| | | <el-date-picker |
| | | v-model="form.reservationTime" |
| | | type="date" |
| | | value-format="yyyy-MM-dd" |
| | | placeholder="选择日期" |
| | | :picker-options="setDisabled" |
| | | style="width: 160px" |
| | | > |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <el-form-item label="时间" prop="timeRegion"> |
| | | <el-select |
| | | style="width: 160px" |
| | | v-model="form.timeRegion" |
| | | placeholder="请选择预约时间" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.tj_time_region" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="dict.value" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="卡号" prop="indexCard"> |
| | | <el-input |
| | | v-model="form.indexCard" |
| | | placeholder="请输入卡号" |
| | | style="width: 190px" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item |
| | | label="体检类型" |
| | | prop="tjType" |
| | | style="margin-right: 20px" |
| | | > |
| | | <el-select |
| | | style="width: 145px" |
| | | v-model="form.tjType" |
| | | placeholder="请选择体检类型" |
| | | > |
| | | <el-option |
| | | v-for="dict in dict.type.dict_team" |
| | | :key="dict.value" |
| | | :label="dict.label" |
| | | :value="parseInt(dict.value)" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-dialog title="选择套餐" :visible.sync="taocan" width="42%" height="700px"> |
| | | <el-tabs type="border-card" style="height: 538px; margin: 0 10px; width: 100%"> |
| | | <el-dialog |
| | | title="选择套餐" |
| | | :visible.sync="taocan" |
| | | width="42%" |
| | | height="700px" |
| | | > |
| | | <el-tabs |
| | | type="border-card" |
| | | style="height: 538px; margin: 0 10px; width: 100%" |
| | | > |
| | | <el-tab-pane label="套餐"> |
| | | <el-form :model="queryParam" ref="queryForm" size="small" :inline="true" v-show="showSearch" |
| | | @submit.native.prevent label-width="auto"> |
| | | <el-form |
| | | :model="queryParam" |
| | | ref="queryForm" |
| | | size="small" |
| | | :inline="true" |
| | | v-show="showSearch" |
| | | @submit.native.prevent |
| | | label-width="auto" |
| | | > |
| | | <el-form-item label="套餐名称" prop="pacName"> |
| | | <el-input v-model="queryParam.pacName" placeholder="请输入套餐名称" clearable @keyup.enter.native="handle" /> |
| | | <el-input |
| | | v-model="queryParam.pacName" |
| | | placeholder="请输入套餐名称" |
| | | clearable |
| | | @keyup.enter.native="handle" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" icon="el-icon-search" size="mini" @click="handle">查询</el-button> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | size="mini" |
| | | @click="handle" |
| | | >查询</el-button |
| | | > |
| | | <!-- <el-button type="primary" size="mini" @click="submit">确认</el-button> --> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div class="tab9"> |
| | | <div class="grid-content bg-purple" style="width: 100%"> |
| | | <el-table v-loading="loading" element-loading-text="正在加载中..." element-loading-spinner="el-icon-loading" |
| | | border :data="newpacName" @select="handleSelectionChange" height="430" ref="tb" style="width: 1000px"> |
| | | <el-table |
| | | v-loading="loading" |
| | | element-loading-text="正在加载中..." |
| | | element-loading-spinner="el-icon-loading" |
| | | border |
| | | :data="newpacName" |
| | | @select="handleSelectionChange" |
| | | height="430" |
| | | ref="tb" |
| | | style="width: 1000px" |
| | | > |
| | | <template slot="empty">数据正在加载中</template> |
| | | <el-table-column type="selection" width="40px" align="center" label="选择" /> |
| | | <el-table-column label="套餐名称" align="center" prop="pacName" width="120px" /> |
| | | <el-table-column label="套餐价格" align="center" prop="price" width="120px" /> |
| | | <el-table-column label="套餐明细" align="center" prop="allProName" :show-overflow-tooltip="true" /> |
| | | <el-table-column |
| | | type="selection" |
| | | width="40px" |
| | | align="center" |
| | | label="选择" |
| | | /> |
| | | <el-table-column |
| | | label="套餐名称" |
| | | align="center" |
| | | prop="pacName" |
| | | width="120px" |
| | | /> |
| | | <el-table-column |
| | | label="套餐价格" |
| | | align="center" |
| | | prop="price" |
| | | width="120px" |
| | | /> |
| | | <el-table-column |
| | | label="套餐明细" |
| | | align="center" |
| | | prop="allProName" |
| | | :show-overflow-tooltip="true" |
| | | /> |
| | | <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> |
| | | <template slot-scope="scope"> |
| | | <el-button size="mini" type="text" icon="el-icon-circle-check" @click="handleSeach(scope.row)" |
| | |
| | | <el-tab-pane label="单项"> |
| | | <div class="tab8"> |
| | | <div class="tab7"> |
| | | <v-tree-transfer :treeData="treedataList" :defaultProps="{ children: 'tjProjectList', label: 'proName' }" |
| | | :defaultKeys="defaultKeys" @changeKeys="changeCategoryKeys" :key="datekey"></v-tree-transfer> |
| | | <v-tree-transfer |
| | | :treeData="treedataList" |
| | | :defaultProps="{ children: 'tjProjectList', label: 'proName' }" |
| | | :defaultKeys="defaultKeys" |
| | | @changeKeys="changeCategoryKeys" |
| | | :key="datekey" |
| | | ></v-tree-transfer> |
| | | <!-- <el-tree :data="data" show-checkbox node-key="proId" :props="defaultProps" :default-checked-keys="treeList" |
| | | @check-change="handleCurrentChecked"> |
| | | </el-tree> --> |
| | |
| | | </div> --> |
| | | |
| | | <template> |
| | | <el-form :model="form" :inline="true" label-width="75px" style="margin-left:10px"> |
| | | <el-form-item label="体检类型" prop="tjType" style="margin-right: 20px"> |
| | | <el-select style="width: 160px" v-model="form.tjType" placeholder="请选择体检类型"> |
| | | <el-option v-for="dict in dict.type.dict_team" :key="dict.value" :label="dict.label" |
| | | :value="parseInt(dict.value)"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form |
| | | :model="form" |
| | | :inline="true" |
| | | label-width="75px" |
| | | style="margin-left: 10px" |
| | | > |
| | | |
| | | <el-form-item label="应收金额" style="margin-right: 20px"> |
| | | <el-input placeholder="应收金额" :value="TotalPrice1 + '.00'" disabled style="width: 150px"></el-input> |
| | | <el-input |
| | | placeholder="应收金额" |
| | | :value="TotalPrice1 + '.00'" |
| | | disabled |
| | | style="width: 150px" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <!-- <el-form-item label="优惠折扣" style="margin-right: 20px"> |
| | | <el-input style="width: 100px" text="number" v-model="discount" :value="discount/100"></el-input> |
| | |
| | | @change="numberChange" :disabled="isfalse"></el-input-number> |
| | | </el-form-item> --> |
| | | <el-form-item label="实收金额" style="margin-right: 20px"> |
| | | <el-input placeholder="实收金额" v-model="TotalPrice" disabled style="width: 190px"></el-input> |
| | | <el-input |
| | | placeholder="实收金额" |
| | | v-model="TotalPrice" |
| | | disabled |
| | | style="width: 190px" |
| | | ></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" @click="Package" size="mini">选择套餐</el-button> |
| | | <el-button type="primary" @click="Package" size="mini" |
| | | >选择套餐</el-button |
| | | > |
| | | |
| | | <el-button type="primary" @click="submitPrice" size="mini" :disabled="confirm">预约登记</el-button> |
| | | <el-button |
| | | type="primary" |
| | | @click="submitPrice" |
| | | size="mini" |
| | | :disabled="confirm" |
| | | >预约登记</el-button> |
| | | <el-button |
| | | type="primary" |
| | | @click="inputChange" |
| | | v-show="lishi" |
| | | size="mini" |
| | | :disabled="confirm" |
| | | >历史体检记录</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </template> |
| | | |
| | | <div style="text-align: center; margin-bottom: 10px;"> |
| | | <div style="text-align: center; margin-bottom: 10px"> |
| | | 已选项目列表 |
| | | </div> |
| | | <div style=" |
| | | <div |
| | | style=" |
| | | padding: 0px 6px; |
| | | border: 1px solid #e6ebf5; |
| | | max-height: 420px; |
| | | overflow: auto; |
| | | width: 1020px; |
| | | margin-left: 20px; |
| | | "> |
| | | " |
| | | > |
| | | <el-collapse v-model="index" accordion> |
| | | <div v-for="(item, index) in tableData1" :key="index"> |
| | | <el-collapse-item :name="index"> |
| | |
| | | ".00元)" |
| | | }} |
| | | </template> |
| | | <el-table :data="item.list" border style="width: 100%" height="270"> |
| | | <el-table |
| | | :data="item.list" |
| | | border |
| | | style="width: 100%" |
| | | height="270" |
| | | > |
| | | <el-table-column prop="proName" label="项目" width="180"> |
| | | </el-table-column> |
| | | <el-table-column prop="proType" label="性别" width="180"> |
| | | <template slot-scope="scope" v-if="scope.row.proType == ''"> |
| | | {{ scope.row.proType == '' ? "全部" : ""}} |
| | | <template |
| | | slot-scope="scope" |
| | | v-if="scope.row.proType == ''" |
| | | > |
| | | {{ scope.row.proType == "" ? "全部" : "" }} |
| | | </template> |
| | | <template slot-scope="scope" v-else> |
| | | <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.proType" /> |
| | | <dict-tag |
| | | :options="dict.type.sys_user_sex" |
| | | :value="scope.row.proType" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="ordPrice" label="应收金额"> |
| | | </el-table-column> |
| | | <el-table-column prop="nowPrice" label="实收金额"> |
| | | </el-table-column> |
| | | <el-table-column prop="proCheckMethod" label="空腹"> |
| | | <el-table-column prop="proCheckMethod" label="空腹"> |
| | | <template slot-scope="scope"> |
| | | <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.proCheckMethod" /> |
| | | <dict-tag |
| | | :options="dict.type.sys_yes_no" |
| | | :value="scope.row.proCheckMethod" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | </el-table> |
| | | </el-collapse-item> |
| | | </div> |
| | |
| | | </el-table-column> |
| | | <el-table-column prop="nowPrice" label="实收金额"> |
| | | </el-table-column> |
| | | <el-table-column prop="isEat" label="空腹"> |
| | | <el-table-column prop="isEat" label="空腹"> |
| | | </el-table-column> |
| | | |
| | | </el-table> |
| | | </el-collapse-item> |
| | | </div> |
| | | </el-collapse> |
| | | </div> |
| | | |
| | | <div style=" |
| | | <div |
| | | style=" |
| | | position: absolute; |
| | | bottom: 100px; |
| | | left: 500px; |
| | | width: 700px; |
| | | display: none; |
| | | "> |
| | | " |
| | | > |
| | | <div id="printBill"> |
| | | <div style="font-size: 13px; color: #000000"> |
| | | <div style="width: 48%; margin-top: 10px"> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-dialog title="导检单预览" :visible.sync="dialogVisibles" :close-on-click-modal="false"> |
| | | <el-dialog |
| | | title="导检单预览" |
| | | :visible.sync="dialogVisibles" |
| | | :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 title="历史体检记录" :visible.sync="table" direction="rtl" size="50%"> |
| | | <el-table :data="HistoryList" style="width:95%;margin-left:20px"> |
| | | <el-table-column property="tjNum" label="体检号" align="center" :show-overflow-tooltip="true"></el-table-column> |
| | | <el-table-column property="userName" label="姓名" align="center" :show-overflow-tooltip="true"></el-table-column> |
| | | <el-table-column property="tjTime" label="体检时间" align="center" :show-overflow-tooltip="true"></el-table-column> |
| | | <el-table-column property="tjProName" label="体检项目" align="center" :show-overflow-tooltip="true"></el-table-column> |
| | | </el-table> |
| | | </el-drawer> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | getTransitionList, |
| | | getGuide, |
| | | getaddTj, |
| | | getHistryTjOrderByCusIdCard, |
| | | } from "@/api/system/tijian"; |
| | | import { MessageBox } from "element-ui"; |
| | | import VTreeTransfer from '../tijian/TreeTransfer.vue' |
| | | import VTreeTransfer from "../tijian/TreeTransfer.vue"; |
| | | export default { |
| | | components: { |
| | | VTreeTransfer |
| | | VTreeTransfer, |
| | | }, |
| | | dicts: [ |
| | | "dict_user_national", |
| | |
| | | // } |
| | | // }; |
| | | return { |
| | | lishi:false, |
| | | table: false, |
| | | HistoryList: {}, |
| | | index: 0, |
| | | taocan: false, |
| | | proIds: "", |
| | |
| | | { required: true, message: "身份证号不能为空", trigger: "blur" }, |
| | | { |
| | | pattern: /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/, |
| | | message: '请输入正确的身份证号', |
| | | trigger: 'blur', |
| | | validator: this.validSjh |
| | | |
| | | } |
| | | message: "请输入正确的身份证号", |
| | | trigger: "blur", |
| | | validator: this.validSjh, |
| | | }, |
| | | ], |
| | | }, |
| | | }; |
| | |
| | | d.getFullYear() - |
| | | birthdays.getFullYear() - |
| | | (d.getMonth() < birthdays.getMonth() || |
| | | (d.getMonth() == birthdays.getMonth() && |
| | | d.getDate() < birthdays.getDate()) |
| | | (d.getMonth() == birthdays.getMonth() && |
| | | d.getDate() < birthdays.getDate()) |
| | | ? 1 |
| | | : 0); |
| | | this.form.cusSex = sex; |
| | | this.form.cusBrithday = birthday; |
| | | this.form.age = age; |
| | | } |
| | | let cusIdCard = this.form.cusIdcard; |
| | | getHistryTjOrderByCusIdCard(cusIdCard).then((res) => { |
| | | if (res.code == 200) { |
| | | this.table = true; |
| | | this.lishi = true; |
| | | this.HistoryList = res.data; |
| | | } |
| | | }); |
| | | } else { |
| | | // return this.$message.error("请输入正确的身份证号!");; |
| | | } |
| | |
| | | } |
| | | this.pacName = item.pacName; |
| | | if (item.pacName == "单项") { |
| | | item.list.forEach(item9 => { |
| | | this.treeList.push(item9.proId) |
| | | }) |
| | | item.list.forEach((item9) => { |
| | | this.treeList.push(item9.proId); |
| | | }); |
| | | } |
| | | }); |
| | | this.list1 = false; |
| | |
| | | this.taocan = true; |
| | | // this.getData(); |
| | | let cusSex = this.form.cusSex; |
| | | this.datekey = Date.now() |
| | | this.datekey = Date.now(); |
| | | //全部套餐 |
| | | deptTreeSelect(cusSex).then((response) => { |
| | | this.newpacName = response.rows; |
| | |
| | | this.newpacName.forEach((item3) => { |
| | | this.tableData1.forEach((item4) => { |
| | | item4.list.forEach((item6) => { |
| | | |
| | | if (item6.pacName === item3.pacName) { |
| | | |
| | | this.$nextTick(() => { |
| | | this.$refs.tb.toggleRowSelection(item3, true); |
| | | }); |
| | |
| | | }); |
| | | }); |
| | | }); |
| | | } catch (error) { } |
| | | } catch (error) {} |
| | | this.loading = false; |
| | | }); |
| | | }, |
| | |
| | | }, |
| | | changeCategoryKeys(val) { |
| | | this.proIds = []; |
| | | this.proIds = val |
| | | this.proIds = val; |
| | | }, |
| | | |
| | | // 项目提交 |