Compare commits
No commits in common. "c64ba68984a0ae582e956b598e4d45be29b1d86f" and "68c6df8af80e59aa7d21276eb7141d84c052d33b" have entirely different histories.
c64ba68984
...
68c6df8af8
@ -7,10 +7,10 @@
|
|||||||
:rules="[{ required: true, message: '请填写区县名称' }]" />
|
:rules="[{ required: true, message: '请填写区县名称' }]" />
|
||||||
<RoadRoutesPicker v-model="form.project.routeNo" label="线路编号" center placeholder="请选择" required
|
<RoadRoutesPicker v-model="form.project.routeNo" label="线路编号" center placeholder="请选择" required
|
||||||
:rules="[{ required: true, message: '请选择线路编号' }]" @change="handleRouteNoChange" />
|
:rules="[{ required: true, message: '请选择线路编号' }]" @change="handleRouteNoChange" />
|
||||||
<van-field v-model="form.project.startStakeNo" label="起点桩号" disabled center placeholder="请选择线路编号"
|
<van-field v-model="form.project.startStakeNo" label="起点桩号" disabled center placeholder="请选择线路编号" required
|
||||||
required :rules="[{ required: true, message: '请填写起点桩号' }]" />
|
:rules="[{ required: true, message: '请填写起点桩号' }]" />
|
||||||
<van-field v-model="form.project.endStakeNo" label="止点桩号" disabled center placeholder="请选择线路编号"
|
<van-field v-model="form.project.endStakeNo" label="止点桩号" disabled center placeholder="请选择线路编号" required
|
||||||
required :rules="[{ required: true, message: '请填写止点桩号' }]" />
|
:rules="[{ required: true, message: '请填写止点桩号' }]" />
|
||||||
<van-field v-model="form.project.implementMileage" label="实施里程" center placeholder="单位:公里" required
|
<van-field v-model="form.project.implementMileage" label="实施里程" center placeholder="单位:公里" required
|
||||||
type="number" :rules="[{ required: true, message: '请填写实施里程' }]">
|
type="number" :rules="[{ required: true, message: '请填写实施里程' }]">
|
||||||
<template #extra>
|
<template #extra>
|
||||||
@ -83,47 +83,11 @@ const form = reactive({
|
|||||||
const fileList = ref([]);
|
const fileList = ref([]);
|
||||||
const formRef = ref();
|
const formRef = ref();
|
||||||
|
|
||||||
// 获取灾害事件详情
|
|
||||||
const getDetail = async (id) => {
|
|
||||||
try {
|
|
||||||
const res = await request({
|
|
||||||
url: '/snow-ops-platform/water-damage/getById',
|
|
||||||
method: 'GET',
|
|
||||||
params: {
|
|
||||||
id
|
|
||||||
}
|
|
||||||
})
|
|
||||||
if (res.code === '00000') {
|
|
||||||
form.project.districtName = res.data.event.district
|
|
||||||
form.project.routeNo = res.data.routeNo
|
|
||||||
form.project.startStakeNo = res.data.event.startStakeNo
|
|
||||||
form.project.endStakeNo = res.data.event.endStakeNo
|
|
||||||
form.project.implementMileage = res.data.event.blockedMileage
|
|
||||||
form.project.earthworkLoss = Array.isArray(res.data.lossList) ? res.data.lossList.reduce((sum, item) => sum + (item.totalAmount || 0), 0) : 0
|
|
||||||
form.project.disasterType = res.data.roadConditionType
|
|
||||||
form.project.locationRoute = res.data.occurLocation
|
|
||||||
form.project.roadLocation = res.data.event.blockedPointName
|
|
||||||
form.project.blockedPointName = res.data.event.blockedPointName
|
|
||||||
form.project.estimatedCost = res.data.event.estimatedRecoveryCost
|
|
||||||
form.fileList = res.data.fileList || []
|
|
||||||
fileList.value = res.data.fileList || []
|
|
||||||
} else {
|
|
||||||
throw new Error(res.message)
|
|
||||||
}
|
|
||||||
} catch (error) {
|
|
||||||
showToast({
|
|
||||||
type: "fail",
|
|
||||||
message: error.message,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
if (route.params.data) {
|
if (route.params.data) {
|
||||||
const data = JSON.parse(decodeURIComponent(route.params.data));
|
const data = JSON.parse(decodeURIComponent(route.params.data));
|
||||||
console.log('@@@@data', data);
|
console.log('@@@@data', data);
|
||||||
// todo 在有传参的时候 调用接口去获取数据 并且初始化表单
|
// todo 在有传参的时候 调用接口去获取数据 并且初始化表单
|
||||||
getDetail(data);
|
|
||||||
} else {
|
} else {
|
||||||
// console.log('无传入数据');
|
// console.log('无传入数据');
|
||||||
}
|
}
|
||||||
@ -131,7 +95,7 @@ onMounted(() => {
|
|||||||
|
|
||||||
const handleClickBack = () => {
|
const handleClickBack = () => {
|
||||||
if (route.params.data) {
|
if (route.params.data) {
|
||||||
router.push('/')
|
|
||||||
} else {
|
} else {
|
||||||
router.push('/rebuild')
|
router.push('/rebuild')
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user