|
@@ -1,27 +1,22 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<el-form :inline="true" :model="data" class="demo-form-inline">
|
|
|
- <el-form-item label="科室">
|
|
|
- <el-select v-model="data.dep_name" filterable placeholder="请选择">
|
|
|
+ <el-form-item label="">
|
|
|
+ <el-select v-model="data.dep_name" filterable placeholder="请选择科室">
|
|
|
<el-option v-for="(item, index) of departments" :key="index" :label="item.name" :value="item.name" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="状态" style="margin-bottom: 0">
|
|
|
- <el-select v-model="data.status" clearable placeholder="请选择">
|
|
|
+ <el-form-item label="" style="margin-bottom: 0">
|
|
|
+ <el-select v-model="data.status" clearable placeholder="请选择状态">
|
|
|
<el-option label="正确" :value="1"></el-option>
|
|
|
<el-option label="错误" :value="0"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="出院时间">
|
|
|
- <el-date-picker
|
|
|
- v-model="data.time"
|
|
|
- type="daterange"
|
|
|
- range-separator="至"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- :picker-options="pickerOptions"
|
|
|
- value-format="yyyyMMdd"
|
|
|
- />
|
|
|
+ <el-form-item label="">
|
|
|
+ <el-date-picker v-model="data.start_time" type="date" :picker-options="pickerOptions1" placeholder="开始日期"></el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="">
|
|
|
+ <el-date-picker v-model="data.end_time" type="date" :picker-options="pickerOptions2" placeholder="结束日期"></el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button type="primary" @click="onSubmit">查询</el-button>
|
|
@@ -44,18 +39,32 @@
|
|
|
default() {
|
|
|
return {
|
|
|
dep_name: '',
|
|
|
- time: [],
|
|
|
- status: ''
|
|
|
+ status: '',
|
|
|
+ start_time: '',
|
|
|
+ end_time: ''
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- pickerOptions: {
|
|
|
- disabledDate(time) {
|
|
|
- return time.getTime() > Date.now()
|
|
|
- }
|
|
|
+ pickerOptions1: {
|
|
|
+ disabledDate: time => {
|
|
|
+ if (this.data.end_time) {
|
|
|
+ return time.getTime() > new Date(this.data.end_time).getTime();
|
|
|
+ } else {
|
|
|
+ return time.getTime() > Date.now();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ },
|
|
|
+ pickerOptions2: {
|
|
|
+ disabledDate: time => {
|
|
|
+ if (this.data.start_time) {
|
|
|
+ return time.getTime() < new Date(this.data.start_time).getTime();
|
|
|
+ } else {
|
|
|
+ return time.getTime() > Date.now();
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
departments: []
|
|
|
}
|
|
@@ -64,18 +73,19 @@
|
|
|
await this.getDeportmentList()
|
|
|
const { dep_name, start, end, status } = this.$route.query
|
|
|
this.data.dep_name = dep_name
|
|
|
- this.data.time = [start, end]
|
|
|
+ this.data.start_time = start
|
|
|
+ this.data.end_time = end
|
|
|
this.data.status = status ? parseInt(status) : ''
|
|
|
this.onSubmit()
|
|
|
},
|
|
|
methods: {
|
|
|
onReset() {
|
|
|
this.data.status = ''
|
|
|
- this.data.time = []
|
|
|
+ this.data.start_time = ''
|
|
|
+ this.data.end_time = ''
|
|
|
this.$emit('search')
|
|
|
},
|
|
|
onSubmit() {
|
|
|
- console.log(this.data.status)
|
|
|
this.$emit('search')
|
|
|
},
|
|
|
getDeportmentList() {
|