| | |
| | | <template> |
| | | <Dialog :title="dialogTitle" v-model="dialogVisible"> |
| | | <Dialog width="60%" :title="dialogTitle" v-model="dialogVisible"> |
| | | <el-form |
| | | ref="formRef" |
| | | :model="formData" |
| | |
| | | label-width="100px" |
| | | v-loading="formLoading" |
| | | > |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者编号" prop="patId"> |
| | | <el-input v-model="formData.patId" placeholder="请输入患者编号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者姓名" prop="patName"> |
| | | <el-input v-model="formData.patName" placeholder="请输入患者姓名" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者性别" prop="patGender"> |
| | | <el-radio-group v-model="formData.patGender"> |
| | | <el-radio |
| | |
| | | </el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="预约编号" prop="bookId"> |
| | | <el-input v-model="formData.bookId" placeholder="请输入预约编号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="预约日期" prop="bookDate"> |
| | | <el-date-picker |
| | | v-model="formData.bookDate" |
| | |
| | | placeholder="选择预约日期" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="预约时间段" prop="bookTimeslot"> |
| | | <el-select v-model="formData.bookTimeslot" placeholder="请选择预约时间段"> |
| | | <el-option |
| | |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="预约检查类型" prop="bookCheckType"> |
| | | <el-select v-model="formData.bookCheckType" placeholder="请选择预约检查类型"> |
| | | <el-option |
| | |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者生日" prop="patBirthday"> |
| | | <el-date-picker |
| | | v-model="formData.patBirthday" |
| | |
| | | placeholder="选择患者生日" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者手机" prop="patMobile"> |
| | | <el-input v-model="formData.patMobile" placeholder="请输入患者手机" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者电话" prop="patPhone"> |
| | | <el-input v-model="formData.patPhone" placeholder="请输入患者电话" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="身份证号" prop="patIdentityId"> |
| | | <el-input v-model="formData.patIdentityId" placeholder="请输入身份证号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者地址" prop="patAddr"> |
| | | <el-input v-model="formData.patAddr" placeholder="请输入患者地址" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者所在科室代码" prop="patDeptCode"> |
| | | <el-input v-model="formData.patDeptCode" placeholder="请输入患者所在科室代码" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者所在科室名称" prop="patDeptDesc"> |
| | | <el-input v-model="formData.patDeptDesc" placeholder="请输入患者所在科室名称" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者所在病区代码" prop="patWardCode"> |
| | | <el-input v-model="formData.patWardCode" placeholder="请输入患者所在病区代码" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="患者所在病区名称" prop="patWardDesc"> |
| | | <el-input v-model="formData.patWardDesc" placeholder="请输入患者所在病区名称" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row :gutter="20"> |
| | | <el-col :span="12"> |
| | | <el-form-item label="床号" prop="patBedNo"> |
| | | <el-input v-model="formData.patBedNo" placeholder="请输入床号" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <template #footer> |
| | | <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button> |
| | |
| | | bookId: undefined, |
| | | bookTime: undefined, |
| | | bookDate: new Date().getTime(), |
| | | bookTimeslot: 10001015, |
| | | bookTimeslot: 9000930, |
| | | bookCheckType: 10 |
| | | }) |
| | | const formRules = reactive({ |
| | |
| | | bookId: undefined, |
| | | bookTime: undefined, |
| | | bookDate: new Date().getTime(), |
| | | bookTimeslot: 10001015, |
| | | bookTimeslot: 9000930, |
| | | bookCheckType: 10 |
| | | } |
| | | formRef.value?.resetFields() |