|
@@ -1,26 +1,31 @@
|
|
|
<template>
|
|
|
<div class="app-container">
|
|
|
<el-form :inline="true" :model="data" class="demo-form-inline">
|
|
|
- <el-form-item label="账号">
|
|
|
- <el-input v-model="data.name" placeholder="请输入" />
|
|
|
+ <el-form-item label="">
|
|
|
+ <el-input v-model="data.name" placeholder="请输入账号" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="科室">
|
|
|
- <el-select v-model="data.dep_id" filterable clearable placeholder="请选择">
|
|
|
+ <el-form-item label="">
|
|
|
+ <el-select v-model="data.dep_id" filterable clearable placeholder="请选择科室">
|
|
|
<el-option v-for="item of deportments" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="搜索条件">
|
|
|
- <el-input v-model="data.keyword" placeholder="请输入" />
|
|
|
+ <el-form-item label="">
|
|
|
+ <el-input v-model="data.keyword" placeholder="请输入搜索条件" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="查询时间">
|
|
|
+ <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"
|
|
|
+ v-model="data.start_time"
|
|
|
+ type="date"
|
|
|
+ :picker-options="pickerOptions1"
|
|
|
+ placeholder="开始日期"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="data.end_time"
|
|
|
+ type="date"
|
|
|
+ :picker-options="pickerOptions2"
|
|
|
+ placeholder="结束日期"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
@@ -40,7 +45,8 @@ export default {
|
|
|
return {
|
|
|
name: '',
|
|
|
dep_id: '',
|
|
|
- time: [],
|
|
|
+ start_time: '',
|
|
|
+ end_time: '',
|
|
|
keyword: ''
|
|
|
}
|
|
|
}
|
|
@@ -48,9 +54,22 @@ export default {
|
|
|
},
|
|
|
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()
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
deportments: []
|