jiangyy 3 years ago
parent
commit
08222be6a0
  1. 21
      src/views/modules/base/epidemic/travel.vue
  2. 68
      src/views/modules/base/epidemic/travelForm.vue

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

@ -178,6 +178,27 @@
show-overflow-tooltip show-overflow-tooltip
min-width="180"> min-width="180">
</el-table-column> </el-table-column>
<el-table-column prop="sourceDetailAddress"
header-align="center"
align="center"
label="详细地址"
show-overflow-tooltip
min-width="180">
</el-table-column>
<el-table-column prop="vaccineNumName"
header-align="center"
align="center"
label="疫苗针次"
show-overflow-tooltip
min-width="100">
</el-table-column>
<el-table-column prop="isNatRecordName"
header-align="center"
align="center"
label="48小时核酸"
show-overflow-tooltip
min-width="110">
</el-table-column>
<el-table-column prop="arriveDate" <el-table-column prop="arriveDate"
header-align="center" header-align="center"
align="center" align="center"

68
src/views/modules/base/epidemic/travelForm.vue

@ -134,29 +134,29 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="返回交通方式" <el-form-item label="返回交通方式"
prop="tranId" prop="trafficType"
style="display: block" style="display: block"
label-width="150px"> label-width="150px">
<el-select class="item_width_2" <el-select class="item_width_2"
v-model.trim="formData.tranId" v-model.trim="formData.trafficType"
placeholder="请选择" placeholder="请选择"
clearable> clearable>
<el-option v-for="item in tranList" <el-option v-for="item in trafficTypeList"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="formData.tranId==='4'" <el-form-item v-if="formData.trafficType==='4'"
label="其他" label="其他"
prop="tranOther" prop="trafficTypeExplain"
style="display: block" style="display: block"
label-width="150px"> label-width="150px">
<el-input class="item_width_2" <el-input class="item_width_2"
placeholder="请输入交通方式" placeholder="请输入交通方式"
clearable clearable
v-model="formData.tranOther"> v-model="formData.trafficTypeExplain">
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="来自地区" <el-form-item label="来自地区"
@ -193,11 +193,11 @@
</el-form-item> </el-form-item>
<el-form-item label="疫苗接种针次" <el-form-item label="疫苗接种针次"
prop="ym" prop="vaccineNum"
style="display: block" style="display: block"
label-width="150px"> label-width="150px">
<el-select class="item_width_2" <el-select class="item_width_2"
v-model.trim="formData.ym" v-model.trim="formData.vaccineNum"
placeholder="请选择" placeholder="请选择"
clearable> clearable>
<el-option v-for="item in ymList" <el-option v-for="item in ymList"
@ -210,10 +210,10 @@
<el-form-item label="48小时核酸记录" <el-form-item label="48小时核酸记录"
style="display: block" style="display: block"
prop="hs" prop="isNatRecord"
label-width="150px"> label-width="150px">
<el-select class="item_width_2" <el-select class="item_width_2"
v-model.trim="formData.hs" v-model.trim="formData.isNatRecord"
placeholder="请选择" placeholder="请选择"
clearable> clearable>
<el-option v-for="item in hsList" <el-option v-for="item in hsList"
@ -381,10 +381,10 @@ export default {
content: '', content: '',
channel: [], channel: [],
tranId: '', trafficType: '',
tranOther: '', trafficTypeExplain: '',
hs: '', isNatRecord: '',
ym: '', vaccineNum: '',
}, },
dataRule: { dataRule: {
@ -409,18 +409,18 @@ export default {
arriveDate: [ arriveDate: [
{ required: true, message: '来到本地时间不能为空', trigger: 'change' }, { required: true, message: '来到本地时间不能为空', trigger: 'change' },
], ],
tranId: [ trafficType: [
{ required: true, message: '交通方式不能为空', trigger: 'change' }, { required: true, message: '交通方式不能为空', trigger: 'change' },
], ],
tranOther: [ trafficTypeExplain: [
{ required: true, message: '其他交通方式不能为空', trigger: 'change' }, { required: true, message: '其他交通方式不能为空', trigger: 'change' },
], ],
hs: [ // isNatRecord: [
{ required: true, message: '48小时核酸记录不能为空', trigger: 'change' }, // { required: true, message: '48', trigger: 'change' },
], // ],
ym: [ // vaccineNum: [
{ required: true, message: '疫苗接种针刺不能为空', trigger: 'change' }, // { required: true, message: '', trigger: 'change' },
] // ]
}, },
areaProps: { areaProps: {
// checkStrictly: true, // checkStrictly: true,
@ -428,7 +428,7 @@ export default {
lazyLoad: this.lzayLoadArea lazyLoad: this.lzayLoadArea
}, },
tranList: [ trafficTypeList: [
{ {
value: '0', value: '0',
label: '飞机' label: '飞机'
@ -451,6 +451,10 @@ export default {
}, },
], ],
ymList: [ ymList: [
{
value: '0',
label: '0针'
},
{ {
value: '1', value: '1',
label: '1针' label: '1针'
@ -483,6 +487,7 @@ export default {
this.agencyId = user.agencyId this.agencyId = user.agencyId
// //
await this.loadGrid() await this.loadGrid()
this.getTrafficType()
}, },
destroyed () { destroyed () {
this.nowAllCode = [] this.nowAllCode = []
@ -588,6 +593,23 @@ export default {
this.$message.error(msg) this.$message.error(msg)
} }
},
async getTrafficType () {
const url = "/sys/dict/data/dictlist"
let params = {
dictType: "traffic_type",
}
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
this.trafficTypeList = data
} else {
this.$message.error(msg)
}
}, },
async handleSelGrid (value) { async handleSelGrid (value) {

Loading…
Cancel
Save