|
|
<template> <div style="display: flex;"> <div style="display: flex;flex-wrap: wrap;width:90%"> <div class="block query"> <span class="demonstration">登记日期:</span> <el-date-picker v-model="patientRegister.query.dateRange" type="daterange" align="right" unlink-panels range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" :picker-options="pickerOptions" size="small" style="width:240px;"> </el-date-picker> </div> <div class="query"> <span>条码号:</span> <el-input placeholder="条码号" v-model="patientRegister.query.patientRegisterNo" size="small" clearable style="width:150px;"/> </div> <div class="query"> <span>档案号:</span> <el-input placeholder="档案号" v-model="patientRegister.query.patientNo" size="small" clearable style="width:135px;"/> </div> <div class="query"> <span>姓名:</span> <el-input placeholder="姓名" v-model="patientRegister.query.patientName" size="small" clearable style="width:135px;"/> </div> <div class="query"> <span>性别:</span> <el-select v-model="patientRegister.query.sex" placeholder="请选择" style="width:80px;"> <el-option v-for="item in dict.sex" :key="item.id" :label="item.displayName" :value="item.id"> </el-option> </el-select> </div> <div class="query"> <span>身份证号:</span> <el-input placeholder="身份证号" v-model="patientRegister.query.idCardNo" size="small" clearable style="width:200px;"/> </div> <div class="query"> <span>单位信息:</span> <el-cascader v-model="patientRegister.query.customerOrgId" :options="patientRegister.customerOrgTreeAll" :props="{ checkStrictly: true ,expandTrigger: 'hover',...customerOrg.treeprops}" :show-all-levels="false" disabled> </el-cascader> </div> </div> <!-- 按钮区域 --> <div style="margin-left: 10px; margin-top: 5px;"> <div style="margin-top: 5px"> <el-button type="primary" @click="btnQuery">查询</el-button> </div> <div style="margin-top: 5px"> <el-button type="danger" @click="readIdCard">读身份证</el-button> </div> </div> </div></template><script>import { mapState } from "vuex";import { getapi, postapi, putapi, deletapi } from "@/api/api";
export default { components: {}, data() { return { dialogVisible:false, pickerOptions: { shortcuts: [{ text: '最近一周', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); picker.$emit('pick', [start, end]); } }, { text: '最近一个月', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); picker.$emit('pick', [start, end]); } }, { text: '最近三个月', onClick(picker) { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 90); picker.$emit('pick', [start, end]); } }] }, }; },
created() {},
//挂载完成
mounted() { },
computed: { ...mapState(['dict','patientRegister','customerOrg']), }, methods: {
//查询
btnQuery() { alert("查询") console.log('this.patientRegister.query.dateRange',this.patientRegister.query.dateRange) }, //读身份证
readIdCard() { alert("读身份证") }, },};</script><style scoped>.query{ margin-left:10px;}</style>
|