Merge branch 'main' of http://123.132.248.154:10000/HC_YFZX/CaiYuanYiTiHua
commit
89b31e5d8e
|
|
@ -1087,7 +1087,7 @@
|
|||
|
||||
|
||||
// 处理面积
|
||||
const handlerFeatureArea = ()=>{
|
||||
const handlerFeatureArea = ()=>{
|
||||
let addArea = {
|
||||
area: 0,
|
||||
nongyongdi_area: 0,
|
||||
|
|
@ -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);
|
||||
})
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
})
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
<!--
|
||||
<a-button type="error" :disabled="isSpliting" @click="deleteSplitResult">删除图斑</a-button> -->
|
||||
|
||||
|
|
@ -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);
|
||||
})
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
})
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
})
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue