|
|
@ -41,7 +41,7 @@ |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">详细地址:</span> |
|
|
|
<span>{{ formData.sourceDetailAddress||'--' }}</span> |
|
|
|
<span>{{ formData.comeAreaFull||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
@ -51,95 +51,105 @@ |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">返回方式:</span> |
|
|
|
<span>{{ formData.trafficTypeName||'--' }}</span> |
|
|
|
</div> |
|
|
|
<div v-if="formData.trafficTypeExplain" |
|
|
|
class="info-prop"> |
|
|
|
<span class="info-title-3">具体方式:</span> |
|
|
|
<span>{{ formData.trafficTypeExplain||'--' }}</span> |
|
|
|
<span>{{ formData.comeMode||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">班次:</span> |
|
|
|
<span>{{ formData.trafficTypeName||'--' }}</span> |
|
|
|
<span>{{ formData.shift||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">48小时核酸:</span> |
|
|
|
<span>{{ formData.natOutcomeName||'--' }}</span> |
|
|
|
<span>{{ formData.carryHesuanProof||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">健康码:</span> |
|
|
|
<span>{{ formData.natOutcomeName||'--' }}</span> |
|
|
|
<span class="info-title-3">健康码异常:</span> |
|
|
|
<span>{{ formData.healthCodeAbnormal||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">行程码:</span> |
|
|
|
<span>{{ formData.natOutcomeName||'--' }}</span> |
|
|
|
<span class="info-title-3">行程码异常:</span> |
|
|
|
<span>{{ formData.travelCodeAbnormal||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">核酸检测报告:</span> |
|
|
|
<span>{{ formData.natOutcomeName||'--' }}</span> |
|
|
|
<span class="info-title-3">核酸检测报告异常:</span> |
|
|
|
<span>{{ formData.detectionAbnormal||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">两码一报告:</span> |
|
|
|
<span>{{ formData.natOutcomeName||'--' }}</span> |
|
|
|
<span class="info-title-3">两码一报告状态:</span> |
|
|
|
<span>{{ formData.twoCodeOneReportStatus||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">是否有外地旅居史:</span> |
|
|
|
<span>{{ formData.natOutcomeName||'--' }}</span> |
|
|
|
<span>{{ formData.nonlocalResidenceHistory||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">途径地区:</span> |
|
|
|
<span>{{ formData.natOutcomeName||'--' }}</span> |
|
|
|
<span>{{ formData.viaAddressShow||'--' }}</span> |
|
|
|
</div> |
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">同行人:</span> |
|
|
|
<span>{{ formData.natOutcomeName||'--' }}</span> |
|
|
|
<span>{{ formData.travelPersonnel||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">户籍地:</span> |
|
|
|
<span>{{ formData.registeredResidence||'--' }}</span> |
|
|
|
<span>{{ formData.registeredResidenceCity||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">户籍详细地址:</span> |
|
|
|
<span>{{ formData.passBy||'--' }}</span> |
|
|
|
<span>{{ formData.registeredResidenceAddress||'--' }}</span> |
|
|
|
</div> |
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">是否带车:</span> |
|
|
|
<span>{{ formData.describeContent||'--' }}</span> |
|
|
|
<span>{{ formData.carryVehicle||'--' }}</span> |
|
|
|
</div> |
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">带车车牌号:</span> |
|
|
|
<span>{{ formData.describeContent||'--' }}</span> |
|
|
|
<span>{{ formData.carryVehicleNumber||'--' }}</span> |
|
|
|
</div> |
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">车辆颜色:</span> |
|
|
|
<span>{{ formData.describeContent||'--' }}</span> |
|
|
|
<span>{{ formData.carryVehicleNumberColor||'--' }}</span> |
|
|
|
</div> |
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">目的地交通场站:</span> |
|
|
|
<span>{{ formData.describeContent||'--' }}</span> |
|
|
|
<span>{{ formData.destinationStation||'--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">入鲁时间:</span> |
|
|
|
<span>{{ formData.sojournHistoryName||'--' }}</span> |
|
|
|
<span>{{ formData.arriveLuTime||'--' }}</span> |
|
|
|
</div> |
|
|
|
<div class="info-prop"> |
|
|
|
<div v-if="!formData.travelCodeImg" |
|
|
|
class="info-prop"> |
|
|
|
<span class="info-title-3">行程码:</span> |
|
|
|
<span>{{ formData.isolateTypeName||'--' }}</span> |
|
|
|
<span>{{ '--' }}</span> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop" |
|
|
|
v-if="formData.travelCodeImg"> |
|
|
|
<span class="info-title-3">行程码:</span> |
|
|
|
|
|
|
|
<div class="info-pics"> |
|
|
|
|
|
|
|
<img style="width:80px;height:80px" |
|
|
|
:src="formData.travelCodeImg" |
|
|
|
@click="watchImg(formData.travelCodeImg)"> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">离开本地时间:</span> |
|
|
|
<span>{{ formData.isolateTypeName||'--' }}</span> |
|
|
|
<span>{{ formData.invalidTime||'--' }}</span> |
|
|
|
</div> |
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-3">备注:</span> |
|
|
@ -187,11 +197,10 @@ export default { |
|
|
|
async mounted () { |
|
|
|
const { user } = this.$store.state |
|
|
|
this.agencyId = user.agencyId |
|
|
|
//获取网格下拉框数据 |
|
|
|
// await this.loadGrid() |
|
|
|
|
|
|
|
}, |
|
|
|
destroyed () { |
|
|
|
this.nowAllCode = [] |
|
|
|
|
|
|
|
}, |
|
|
|
methods: { |
|
|
|
|
|
|
@ -223,94 +232,9 @@ export default { |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
async loadGrid () { |
|
|
|
const url = "/gov/org/customergrid/gridoption" |
|
|
|
|
|
|
|
let params = { |
|
|
|
agencyId: this.agencyId |
|
|
|
} |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
|
|
|
|
if (code === 0) { |
|
|
|
this.gridList = data |
|
|
|
|
|
|
|
} else { |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
async handleSelGrid (value) { |
|
|
|
|
|
|
|
const url = "/epmetuser/icresiuser/demandusers" |
|
|
|
|
|
|
|
let params = { |
|
|
|
agencyId: this.agencyId, |
|
|
|
gridId: value |
|
|
|
} |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
|
|
|
|
if (code === 0) { |
|
|
|
this.personList = data |
|
|
|
|
|
|
|
} else { |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
async getArea (node, resolve) { |
|
|
|
|
|
|
|
const url = "/commonservice/areacode/nextarea" |
|
|
|
let params = { |
|
|
|
parentLevel: node.data ? node.data.level : '', |
|
|
|
parentAreaCode: node.data ? node.data.code : '' |
|
|
|
} |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
|
|
|
|
if (code === 0) { |
|
|
|
const nodes = data.map(item => ({ |
|
|
|
value: item.areaCode, // |
|
|
|
label: item.areaName, |
|
|
|
code: item.areaCode, |
|
|
|
level: item.level, |
|
|
|
leaf: node.level >= 4 // 5层级 |
|
|
|
})) |
|
|
|
resolve(nodes) |
|
|
|
|
|
|
|
} else { |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
async handleSelAddress (value) { |
|
|
|
|
|
|
|
const url = "/gov/org/house/gethouseinfo/" + value |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url) |
|
|
|
|
|
|
|
if (code === 0) { |
|
|
|
this.formData.presentAddress = data.agencyPathName |
|
|
|
this.formData.presentAddressCode = data.areaCode |
|
|
|
this.formData.detailAddress = data.allName |
|
|
|
|
|
|
|
} else { |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
async handleSelPerson (personItem) { |
|
|
|
this.formData.userId = personItem.demandUserId |
|
|
|
this.formData.name = personItem.demandUserName |
|
|
|
this.formData.mobile = personItem.demandUserMobile |
|
|
|
this.formData.idCard = personItem.idCard |
|
|
|
this.handleSelAddress(personItem.houseId) |
|
|
|
}, |
|
|
|
|
|
|
|
async loadFormData (id) { |
|
|
|
|
|
|
|
const url = '/epmetuser/tripreport/detail' |
|
|
|
const url = '/epmetuser/tripreport/yt-detail ' |
|
|
|
let params = { |
|
|
|
id, |
|
|
|
} |
|
|
@ -318,15 +242,28 @@ export default { |
|
|
|
if (code === 0) { |
|
|
|
console.log('deda-------', data) |
|
|
|
this.formData = { ...data, channel: [], content: '' } |
|
|
|
this.sourceAllCode = data.sourceAddressPathCode && data.sourceAddressPathCode.split(',') |
|
|
|
|
|
|
|
if (data.userType == 'icresi') this.isFromResi = true |
|
|
|
else this.nowAllCode = data.presentAddressPathCode && data.presentAddressPathCode.split(',') |
|
|
|
|
|
|
|
this.formData.viaAddressShow = '' |
|
|
|
if (this.formData.viaProvince) { |
|
|
|
this.formData.viaAddressShow = this.formData.viaAddressShow + this.formData.viaProvince |
|
|
|
} |
|
|
|
if (this.formData.viaCity) { |
|
|
|
this.formData.viaAddressShow = this.formData.viaAddressShow + '-' + this.formData.viaCity |
|
|
|
} |
|
|
|
if (this.formData.viaCounty) { |
|
|
|
this.formData.viaAddressShow = this.formData.viaAddressShow + '-' + this.formData.viaCounty |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
this.$message.error(msg) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
watchImg (src) { |
|
|
|
window.open(src); |
|
|
|
}, |
|
|
|
handleCancle () { |
|
|
|
// this.resetData() |
|
|
|
this.$emit('dialogCancle') |
|
|
|