riskLevel
This commit is contained in:
@@ -99,9 +99,9 @@
|
|||||||
<h2>出发地区</h2>
|
<h2>出发地区</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-item__right">
|
<div class="form-item__right">
|
||||||
<AiAreaPicker class="ai-area" v-model="form.startAreaId" :fullName.sync="form.startAreaName" all>
|
<AiAreaPicker class="ai-area" v-model="startAreaId" :fullName.sync="startAreaName" all>
|
||||||
<div class="ai-area__wrapper">
|
<div class="ai-area__wrapper">
|
||||||
<span class="label" v-if="form.startAreaName">{{ form.startAreaName }}</span>
|
<span class="label" v-if="startAreaName">{{ startAreaName }}</span>
|
||||||
<i v-else>请选择</i>
|
<i v-else>请选择</i>
|
||||||
<u-icon name="arrow-right" color="#ddd"/>
|
<u-icon name="arrow-right" color="#ddd"/>
|
||||||
</div>
|
</div>
|
||||||
@@ -339,7 +339,7 @@ export default {
|
|||||||
abnormalType: '',
|
abnormalType: '',
|
||||||
companionCount: '', // 同行人数量
|
companionCount: '', // 同行人数量
|
||||||
companionList: [], // 同行人集合
|
companionList: [], // 同行人集合
|
||||||
riskLevel: '1',
|
riskLevel: '',
|
||||||
},
|
},
|
||||||
|
|
||||||
isShowType: false,
|
isShowType: false,
|
||||||
@@ -356,7 +356,6 @@ export default {
|
|||||||
dictList: [],
|
dictList: [],
|
||||||
arr: [],
|
arr: [],
|
||||||
$areaId: '',
|
$areaId: '',
|
||||||
|
|
||||||
people: [{
|
people: [{
|
||||||
name: '',
|
name: '',
|
||||||
phone: '',
|
phone: '',
|
||||||
@@ -366,6 +365,8 @@ export default {
|
|||||||
flag: false,
|
flag: false,
|
||||||
travelType: [], // 出行方式
|
travelType: [], // 出行方式
|
||||||
travelTypeDict: [],
|
travelTypeDict: [],
|
||||||
|
startAreaId: '',
|
||||||
|
startAreaName: '',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -388,6 +389,16 @@ export default {
|
|||||||
this.getewayList()
|
this.getewayList()
|
||||||
},
|
},
|
||||||
|
|
||||||
|
watch: {
|
||||||
|
startAreaId: {
|
||||||
|
handler(v) {
|
||||||
|
if(v.length) {
|
||||||
|
this.getRiskLevel(v)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
addCountHandle() {
|
addCountHandle() {
|
||||||
this.people.push({
|
this.people.push({
|
||||||
@@ -425,11 +436,22 @@ export default {
|
|||||||
this.travelType = res.data.travelType?.split(',')
|
this.travelType = res.data.travelType?.split(',')
|
||||||
this.form.startTime = res.data.startTime.substr(0, res.data.startTime.length - 3)
|
this.form.startTime = res.data.startTime.substr(0, res.data.startTime.length - 3)
|
||||||
this.form.arriveTime = res.data.arriveTime.substr(0, res.data.arriveTime.length - 3)
|
this.form.arriveTime = res.data.arriveTime.substr(0, res.data.arriveTime.length - 3)
|
||||||
|
this.startAreaId = res.data.startAreaId
|
||||||
|
this.arriveAreaName = res.data.startAreaName
|
||||||
}
|
}
|
||||||
this.$hideLoading()
|
this.$hideLoading()
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// 获取风险等级
|
||||||
|
getRiskLevel(areaId) {
|
||||||
|
this.$instance.post(`/app/appepidemicpreventionriskarea/queryAreaRiskLevel?areaId=${areaId}`).then(res=> {
|
||||||
|
if(res?.data) {
|
||||||
|
this.form.riskLevel = res.data
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
// 获取卡口列表
|
// 获取卡口列表
|
||||||
getewayList() {
|
getewayList() {
|
||||||
this.$instance.post(`/app/appepidemicpreventiongateway/list`, null, {
|
this.$instance.post(`/app/appepidemicpreventiongateway/list`, null, {
|
||||||
@@ -507,11 +529,11 @@ export default {
|
|||||||
return this.$toast('出发时间不得晚于当前时间')
|
return this.$toast('出发时间不得晚于当前时间')
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!this.form.startAreaId) {
|
if (!this.startAreaId) {
|
||||||
return this.$toast('请选择出发地区')
|
return this.$toast('请选择出发地区')
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.form.startAreaId.substr(this.form.startAreaId.length - 3, 3) === '000') {
|
if (this.startAreaId.substr(this.startAreaId.length - 3, 3) === '000') {
|
||||||
return this.$toast('出发地区必须选到村或社区')
|
return this.$toast('出发地区必须选到村或社区')
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -584,6 +606,8 @@ export default {
|
|||||||
this.$loading()
|
this.$loading()
|
||||||
this.$instance.post(`/app/appepidemicpreventionregisterinfo/addOrUpdate`, {
|
this.$instance.post(`/app/appepidemicpreventionregisterinfo/addOrUpdate`, {
|
||||||
...this.form,
|
...this.form,
|
||||||
|
startAreaId: this.startAreaId,
|
||||||
|
startAreaName: this.startAreaName,
|
||||||
travelType: this.travelType.toString(),
|
travelType: this.travelType.toString(),
|
||||||
startTime: this.form.startTime + ':00',
|
startTime: this.form.startTime + ':00',
|
||||||
arriveTime: this.form.arriveTime + ':00',
|
arriveTime: this.form.arriveTime + ':00',
|
||||||
|
|||||||
Reference in New Issue
Block a user