石超 2025-07-05 17:25:40 +08:00
commit 89b31e5d8e
6 changed files with 44 additions and 181 deletions

View File

@ -1097,43 +1097,20 @@
}
splitPolygonForm.value?.forEach((item,index)=>{
//
if(index == splitPolygonForm.value.length-1){
//
// if(area - addArea.area > 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area == 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area < 0){
// splitPolygonForm.value[index].area = 0;
// }
//
// if(gengdi_area - addArea.gengdi_area > 0){
// }else if(gengdi_area -addArea.gengdi_area == 0){
// splitPolygonForm.value[index].gengdi_area = gengdi_area - addArea.gengdi_area;
// }else if(gengdi_area -addArea.gengdi_area < 0){
// splitPolygonForm.value[index].gengdi_area = 0;
// }
splitPolygonForm.value[index].area = (area - addArea.area).toFixed(2);
splitPolygonForm.value[index].gengdi_area = (gengdi_area - addArea.gengdi_area).toFixed(2);
splitPolygonForm.value[index].nongyongdi_area = (nongyongdi_area - addArea.nongyongdi_area).toFixed(2);
splitPolygonForm.value[index].yongjiujibennongtian_area = (yongjiujibennongtian_area - addArea.yongjiujibennongtian_area).toFixed(2);
splitPolygonForm.value[index].shengtaibaohuhongxian_area = (shengtaibaohuhongxian_area - addArea.shengtaibaohuhongxian_area).toFixed(2);
}
//
addArea.area = addArea.area + item.area;
addArea.gengdi_area = addArea.gengdi_area + item.gengdi_area;
addArea.nongyongdi_area = addArea.nongyongdi_area + item.nongyongdi_area;
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + item.yongjiujibennongtian_area;
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + item.shengtaibaohuhongxian_area;
addArea.area = addArea.area + parseFloat(item.area);
addArea.gengdi_area = addArea.gengdi_area + parseFloat(item.gengdi_area);
addArea.nongyongdi_area = addArea.nongyongdi_area + parseFloat(item.nongyongdi_area);
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + parseFloat(item.yongjiujibennongtian_area);
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + parseFloat(item.shengtaibaohuhongxian_area);
})

View File

@ -957,12 +957,12 @@ import { itemProps } from '@/components/Menu/src/props';
countyname: countyname,
streetname: streetname,
isbuildname: '',
nongyongdi_area: resultItem.nongyongdi > 0 ? resultItem.nongyongdi : 0.00,
gengdi_area: resultItem.gengdi > 0 ? resultItem.gengdi : 0.00,
yongjiujibennongtian_area: resultItem.jibennongtian > 0 ? resultItem.jibennongtian : 0.00,
shengtaibaohuhongxian_area: resultItem.shengtaihongxian > 0 ? resultItem.shengtaihongxian : 0.00,
nongyongdi_area: resultItem.nongyongdi > 0 ? resultItem.nongyongdi : '0.00',
gengdi_area: resultItem.gengdi > 0 ? resultItem.gengdi : '0.00',
yongjiujibennongtian_area: resultItem.jibennongtian > 0 ? resultItem.jibennongtian : '0.00',
shengtaibaohuhongxian_area: resultItem.shengtaihongxian > 0 ? resultItem.shengtaihongxian : '0.00',
guotukongjianguihua_area: null,
area: resultItem.totalmianji > 0 ? resultItem.totalmianji : 0.00,
area: resultItem.totalmianji > 0 ? resultItem.totalmianji : '0.00',
geom: item,
checked:false,
};
@ -1027,43 +1027,20 @@ import { itemProps } from '@/components/Menu/src/props';
}
splitPolygonForm.value?.forEach((item,index)=>{
//
if(index == splitPolygonForm.value.length-1){
//
// if(area - addArea.area > 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area == 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area < 0){
// splitPolygonForm.value[index].area = 0;
// }
//
// if(gengdi_area - addArea.gengdi_area > 0){
// }else if(gengdi_area -addArea.gengdi_area == 0){
// splitPolygonForm.value[index].gengdi_area = gengdi_area - addArea.gengdi_area;
// }else if(gengdi_area -addArea.gengdi_area < 0){
// splitPolygonForm.value[index].gengdi_area = 0;
// }
splitPolygonForm.value[index].area = (area - addArea.area).toFixed(2);
splitPolygonForm.value[index].gengdi_area = (gengdi_area - addArea.gengdi_area).toFixed(2);
splitPolygonForm.value[index].nongyongdi_area = (nongyongdi_area - addArea.nongyongdi_area).toFixed(2);
splitPolygonForm.value[index].yongjiujibennongtian_area = (yongjiujibennongtian_area - addArea.yongjiujibennongtian_area).toFixed(2);
splitPolygonForm.value[index].shengtaibaohuhongxian_area = (shengtaibaohuhongxian_area - addArea.shengtaibaohuhongxian_area).toFixed(2);
}
//
addArea.area = addArea.area + item.area;
addArea.gengdi_area = addArea.gengdi_area + item.gengdi_area;
addArea.nongyongdi_area = addArea.nongyongdi_area + item.nongyongdi_area;
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + item.yongjiujibennongtian_area;
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + item.shengtaibaohuhongxian_area;
addArea.area = addArea.area + parseFloat(item.area);
addArea.gengdi_area = addArea.gengdi_area + parseFloat(item.gengdi_area);
addArea.nongyongdi_area = addArea.nongyongdi_area + parseFloat(item.nongyongdi_area);
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + parseFloat(item.yongjiujibennongtian_area);
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + parseFloat(item.shengtaibaohuhongxian_area);
})
@ -1250,7 +1227,9 @@ import { itemProps } from '@/components/Menu/src/props';
}
calTubanArea(calAreaParams).then(resultItem=>{
if(resultItem){
let polygon = {
fid: null,
unitname: '',
@ -1259,16 +1238,15 @@ import { itemProps } from '@/components/Menu/src/props';
countyname: countyname,
streetname: streetname,
isbuildname: '',
nongyongdi_area: resultItem.nongyongdi > 0 ? resultItem.nongyongdi : 0.00,
gengdi_area: resultItem.gengdi > 0 ? resultItem.gengdi : 0.00,
yongjiujibennongtian_area: resultItem.jibennongtian > 0 ? resultItem.jibennongtian : 0.00,
shengtaibaohuhongxian_area: resultItem.shengtaihongxian > 0 ? resultItem.shengtaihongxian : 0.00,
nongyongdi_area: resultItem.nongyongdi > 0 ? resultItem.nongyongdi : '0.00',
gengdi_area: resultItem.gengdi > 0 ? resultItem.gengdi : '0.00',
yongjiujibennongtian_area: resultItem.jibennongtian > 0 ? resultItem.jibennongtian : '0.00',
shengtaibaohuhongxian_area: resultItem.shengtaihongxian > 0 ? resultItem.shengtaihongxian : '0.00',
guotukongjianguihua_area: null,
area: resultItem.totalmianji > 0 ? resultItem.totalmianji : 0.00,
area: resultItem.totalmianji > 0 ? resultItem.totalmianji : '0.00',
geom: union,
checked:false,
}
splitAfterPolygon.value?.push(union);
splitPolygonForm.value?.push(polygon);

View File

@ -906,43 +906,20 @@ import { itemProps } from '@/components/Menu/src/props';
}
splitPolygonForm.value?.forEach((item,index)=>{
//
if(index == splitPolygonForm.value.length-1){
//
// if(area - addArea.area > 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area == 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area < 0){
// splitPolygonForm.value[index].area = 0;
// }
//
// if(gengdi_area - addArea.gengdi_area > 0){
// }else if(gengdi_area -addArea.gengdi_area == 0){
// splitPolygonForm.value[index].gengdi_area = gengdi_area - addArea.gengdi_area;
// }else if(gengdi_area -addArea.gengdi_area < 0){
// splitPolygonForm.value[index].gengdi_area = 0;
// }
splitPolygonForm.value[index].area = (area - addArea.area).toFixed(2);
splitPolygonForm.value[index].gengdi_area = (gengdi_area - addArea.gengdi_area).toFixed(2);
splitPolygonForm.value[index].nongyongdi_area = (nongyongdi_area - addArea.nongyongdi_area).toFixed(2);
splitPolygonForm.value[index].yongjiujibennongtian_area = (yongjiujibennongtian_area - addArea.yongjiujibennongtian_area).toFixed(2);
splitPolygonForm.value[index].shengtaibaohuhongxian_area = (shengtaibaohuhongxian_area - addArea.shengtaibaohuhongxian_area).toFixed(2);
}
//
addArea.area = addArea.area + item.area;
addArea.gengdi_area = addArea.gengdi_area + item.gengdi_area;
addArea.nongyongdi_area = addArea.nongyongdi_area + item.nongyongdi_area;
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + item.yongjiujibennongtian_area;
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + item.shengtaibaohuhongxian_area;
addArea.area = addArea.area + parseFloat(item.area);
addArea.gengdi_area = addArea.gengdi_area + parseFloat(item.gengdi_area);
addArea.nongyongdi_area = addArea.nongyongdi_area + parseFloat(item.nongyongdi_area);
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + parseFloat(item.yongjiujibennongtian_area);
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + parseFloat(item.shengtaibaohuhongxian_area);
})

View File

@ -381,7 +381,7 @@
</div>
<div class="split-operation">
<!-- <a-button type="primary" :disabled="isSpliting" @click="mergeSplitResult"></a-button> -->
<a-button type="primary" :disabled="isSpliting" @click="mergeSplitResult"></a-button>
<!-- &nbsp;
<a-button type="error" :disabled="isSpliting" @click="deleteSplitResult"></a-button> -->
&nbsp;
@ -903,43 +903,20 @@ const handleCancelPreviewFile = ()=>{
}
splitPolygonForm.value?.forEach((item,index)=>{
//
if(index == splitPolygonForm.value.length-1){
//
// if(area - addArea.area > 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area == 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area < 0){
// splitPolygonForm.value[index].area = 0;
// }
//
// if(gengdi_area - addArea.gengdi_area > 0){
// }else if(gengdi_area -addArea.gengdi_area == 0){
// splitPolygonForm.value[index].gengdi_area = gengdi_area - addArea.gengdi_area;
// }else if(gengdi_area -addArea.gengdi_area < 0){
// splitPolygonForm.value[index].gengdi_area = 0;
// }
splitPolygonForm.value[index].area = (area - addArea.area).toFixed(2);
splitPolygonForm.value[index].gengdi_area = (gengdi_area - addArea.gengdi_area).toFixed(2);
splitPolygonForm.value[index].nongyongdi_area = (nongyongdi_area - addArea.nongyongdi_area).toFixed(2);
splitPolygonForm.value[index].yongjiujibennongtian_area = (yongjiujibennongtian_area - addArea.yongjiujibennongtian_area).toFixed(2);
splitPolygonForm.value[index].shengtaibaohuhongxian_area = (shengtaibaohuhongxian_area - addArea.shengtaibaohuhongxian_area).toFixed(2);
}
//
addArea.area = addArea.area + item.area;
addArea.gengdi_area = addArea.gengdi_area + item.gengdi_area;
addArea.nongyongdi_area = addArea.nongyongdi_area + item.nongyongdi_area;
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + item.yongjiujibennongtian_area;
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + item.shengtaibaohuhongxian_area;
addArea.area = addArea.area + parseFloat(item.area);
addArea.gengdi_area = addArea.gengdi_area + parseFloat(item.gengdi_area);
addArea.nongyongdi_area = addArea.nongyongdi_area + parseFloat(item.nongyongdi_area);
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + parseFloat(item.yongjiujibennongtian_area);
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + parseFloat(item.shengtaibaohuhongxian_area);
})

View File

@ -936,43 +936,20 @@
}
splitPolygonForm.value?.forEach((item,index)=>{
//
if(index == splitPolygonForm.value.length-1){
//
// if(area - addArea.area > 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area == 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area < 0){
// splitPolygonForm.value[index].area = 0;
// }
//
// if(gengdi_area - addArea.gengdi_area > 0){
// }else if(gengdi_area -addArea.gengdi_area == 0){
// splitPolygonForm.value[index].gengdi_area = gengdi_area - addArea.gengdi_area;
// }else if(gengdi_area -addArea.gengdi_area < 0){
// splitPolygonForm.value[index].gengdi_area = 0;
// }
splitPolygonForm.value[index].area = (area - addArea.area).toFixed(2);
splitPolygonForm.value[index].gengdi_area = (gengdi_area - addArea.gengdi_area).toFixed(2);
splitPolygonForm.value[index].nongyongdi_area = (nongyongdi_area - addArea.nongyongdi_area).toFixed(2);
splitPolygonForm.value[index].yongjiujibennongtian_area = (yongjiujibennongtian_area - addArea.yongjiujibennongtian_area).toFixed(2);
splitPolygonForm.value[index].shengtaibaohuhongxian_area = (shengtaibaohuhongxian_area - addArea.shengtaibaohuhongxian_area).toFixed(2);
}
//
addArea.area = addArea.area + item.area;
addArea.gengdi_area = addArea.gengdi_area + item.gengdi_area;
addArea.nongyongdi_area = addArea.nongyongdi_area + item.nongyongdi_area;
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + item.yongjiujibennongtian_area;
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + item.shengtaibaohuhongxian_area;
addArea.area = addArea.area + parseFloat(item.area);
addArea.gengdi_area = addArea.gengdi_area + parseFloat(item.gengdi_area);
addArea.nongyongdi_area = addArea.nongyongdi_area + parseFloat(item.nongyongdi_area);
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + parseFloat(item.yongjiujibennongtian_area);
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + parseFloat(item.shengtaibaohuhongxian_area);
})

View File

@ -1025,43 +1025,20 @@ import { itemProps } from '@/components/Menu/src/props';
}
splitPolygonForm.value?.forEach((item,index)=>{
//
if(index == splitPolygonForm.value.length-1){
//
// if(area - addArea.area > 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area == 0){
// splitPolygonForm.value[index].area = area - addArea.area;
// }else if(area -addArea.area < 0){
// splitPolygonForm.value[index].area = 0;
// }
//
// if(gengdi_area - addArea.gengdi_area > 0){
// }else if(gengdi_area -addArea.gengdi_area == 0){
// splitPolygonForm.value[index].gengdi_area = gengdi_area - addArea.gengdi_area;
// }else if(gengdi_area -addArea.gengdi_area < 0){
// splitPolygonForm.value[index].gengdi_area = 0;
// }
splitPolygonForm.value[index].area = (area - addArea.area).toFixed(2);
splitPolygonForm.value[index].gengdi_area = (gengdi_area - addArea.gengdi_area).toFixed(2);
splitPolygonForm.value[index].nongyongdi_area = (nongyongdi_area - addArea.nongyongdi_area).toFixed(2);
splitPolygonForm.value[index].yongjiujibennongtian_area = (yongjiujibennongtian_area - addArea.yongjiujibennongtian_area).toFixed(2);
splitPolygonForm.value[index].shengtaibaohuhongxian_area = (shengtaibaohuhongxian_area - addArea.shengtaibaohuhongxian_area).toFixed(2);
}
//
addArea.area = addArea.area + item.area;
addArea.gengdi_area = addArea.gengdi_area + item.gengdi_area;
addArea.nongyongdi_area = addArea.nongyongdi_area + item.nongyongdi_area;
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + item.yongjiujibennongtian_area;
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + item.shengtaibaohuhongxian_area;
addArea.area = addArea.area + parseFloat(item.area);
addArea.gengdi_area = addArea.gengdi_area + parseFloat(item.gengdi_area);
addArea.nongyongdi_area = addArea.nongyongdi_area + parseFloat(item.nongyongdi_area);
addArea.yongjiujibennongtian_area = addArea.yongjiujibennongtian_area + parseFloat(item.yongjiujibennongtian_area);
addArea.shengtaibaohuhongxian_area = addArea.shengtaibaohuhongxian_area + parseFloat(item.shengtaibaohuhongxian_area);
})