Browse Source

dd

shibei_master
13176889840 4 years ago
parent
commit
bc4ec5ef7a
  1. 119
      src/views/modules/base/epidemic/travel.vue

119
src/views/modules/base/epidemic/travel.vue

@ -4,12 +4,12 @@
<el-form :inline="true" <el-form :inline="true"
:model="formData" :model="formData"
ref="ref_searchform" ref="ref_searchform"
:label-width="'90px'"> :label-width="'100px'">
<div> <div>
<el-form-item label="姓名" <el-form-item label="姓名"
prop="personInCharge"> prop="name">
<el-input v-model="formData.personInCharge" <el-input v-model="formData.name"
size="small" size="small"
class="list_item_width_1" class="list_item_width_1"
clearable clearable
@ -17,10 +17,20 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号"
<el-form-item label="身份证"
prop="mobile"> prop="mobile">
<el-input v-model="formData.mobile" <el-input v-model="formData.mobile"
size="small"
class="list_item_width_1"
clearable
placeholder="请输入姓名">
</el-input>
</el-form-item>
<el-form-item label="身份证"
prop="idCard">
<el-input v-model="formData.idCard"
size="small" size="small"
class="list_item_width_1" class="list_item_width_1"
clearable clearable
@ -29,8 +39,22 @@
</el-form-item> </el-form-item>
<el-form-item label="接种时间" </div>
prop="scheduledStartTime"> <div>
<el-form-item label="来自地区"
prop="sourceAddressCode">
<el-input v-model="formData.sourceAddressCode"
size="small"
class="list_item_width_1"
clearable
placeholder="请输入姓名">
</el-input>
</el-form-item>
<el-form-item label="来到本地时间"
prop="startDate">
<el-date-picker v-model="timeRange" <el-date-picker v-model="timeRange"
size="small" size="small"
type="daterange" type="daterange"
@ -107,33 +131,58 @@
header-align="center" header-align="center"
align="center" align="center"
label="手机号" label="手机号"
width="110"> width="120">
</el-table-column> </el-table-column>
<el-table-column prop="gridNames" <el-table-column prop="gridNames"
header-align="center" header-align="center"
align="center" align="center"
label="身份证" label="身份证"
min-width="170"> width="180">
</el-table-column>
<el-table-column prop="gridNames"
header-align="center"
align="center"
label="现居地"
show-overflow-tooltip
min-width="160">
</el-table-column>
<el-table-column prop="gridNames"
header-align="center"
align="center"
label="来自地区"
show-overflow-tooltip
min-width="160">
</el-table-column>
<el-table-column prop="gridNames"
header-align="center"
align="center"
label="来到本地时间"
width="160">
</el-table-column> </el-table-column>
<el-table-column prop="time" <el-table-column prop="time"
header-align="center" header-align="center"
align="center" align="center"
label="检测时间" label="离开本地时间"
width="120"> width="160">
</el-table-column> </el-table-column>
<el-table-column prop="ninePlaceNames" <el-table-column prop="ninePlaceNames"
header-align="center" header-align="center"
align="center" align="center"
show-overflow-tooltip label="最近一次通知时间"
label="检测机构" width="160">
min-width="230">
</el-table-column> </el-table-column>
<el-table-column prop="ninePlaceNames" <el-table-column prop="ninePlaceNames"
header-align="center" header-align="center"
align="center" align="center"
show-overflow-tooltip show-overflow-tooltip
label="检测结果" label="备注"
min-width="80"> min-width="120">
</el-table-column>
<el-table-column prop="gridNames"
header-align="center"
align="center"
label="核酸检测关注名单"
width="160">
</el-table-column> </el-table-column>
<el-table-column label="操作" <el-table-column label="操作"
@ -182,9 +231,9 @@
top="5vh" top="5vh"
class="dialog-h" class="dialog-h"
@closed="diaClose"> @closed="diaClose">
<nat-form ref="ref_form" <travel-form ref="ref_form"
@dialogCancle="addFormCancle" @dialogCancle="addFormCancle"
@dialogOk="addFormOk"></nat-form> @dialogOk="addFormOk"></travel-form>
</el-dialog> </el-dialog>
</div> </div>
@ -192,7 +241,7 @@
<script> <script>
import natForm from './natInfo/natForm' import travelForm from './travelForm'
import { requestPost } from "@/js/dai/request"; import { requestPost } from "@/js/dai/request";
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
@ -212,11 +261,12 @@ export default {
timeRange: [], timeRange: [],
formData: { formData: {
personInCharge: '',// name: '',//
mobile: '',// mobile: '',//
gridId: '',//Id idCard: '',
ninePlaceVal: '',//Value sourceAddressCode: '',
isPage: true,//(:true :false) startDate: '',
endDate: ''
}, },
tableData: [], tableData: [],
@ -228,7 +278,7 @@ export default {
} }
}, },
components: { components: {
natForm travelForm
}, },
async created () { async created () {
@ -285,12 +335,12 @@ export default {
handleScheduledTimeChange (time) { handleScheduledTimeChange (time) {
if (time) { if (time) {
this.formData.scheduledStartTime = time[0] this.formData.startDate = time[0]
this.formData.scheduledEndTime = time[1] this.formData.endDate = time[1]
} else { } else {
this.formData.scheduledStartTime = '' this.formData.startDate = ''
this.formData.scheduledEndTime = '' this.formData.endDate = ''
} }
@ -376,15 +426,12 @@ export default {
// //
resetSearch () { resetSearch () {
this.formData = { this.$refs.ref_searchform.resetFields()
personInCharge: '',// this.formData.startDate = ''
mobile: '',// this.formData.endDate = ''
gridId: '',//Id this.timeRange = []
ninePlaceVal: '',//Value
isPage: true,//(:true :false)
}
this.pageSize = 10 this.pageSize = 10
this.pageNo = 0 this.pageNo = 1
this.loadTable() this.loadTable()
}, },

Loading…
Cancel
Save