You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

122 lines
3.4 KiB

<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-input placeholder="性别" v-model="patientRegister.query.sex" size="small" clearable style="width:80px;"/>
</div>
<div class="query">
<span>身份证号:</span>
<el-input placeholder="身份证号" v-model="patientRegister.query.idCardNo" size="small" clearable style="width:200px;"/>
</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(["patientRegister"]),
},
methods: {
//查询
btnQuery() {
alert("查询")
console.log('this.patientRegister.query.dateRange',this.patientRegister.query.dateRange)
},
//读身份证
readIdCard() {
alert("读身份证")
},
},
};
</script>
<style scoped>
.query{
margin-left:10px;
}
</style>