| | |
| | | </div> |
| | | </div> |
| | | <div class="infpItem" v-if="layerParams.fenceType === 2"> |
| | | <div class="itemData"> |
| | | <!-- <div class="itemData"> |
| | | <div class="title">禁飞区面积</div> |
| | | <div class="num"> |
| | | <span>{{ fenceArea }}</span> m² |
| | | </div> |
| | | </div> |
| | | </div> --> |
| | | <div class="itemData"> |
| | | <div class="title">禁飞区高度</div> |
| | | <div class="num noFly"> |
| | |
| | | EventBus.emit('gettreeDataApi'); |
| | | }; |
| | | const submitHandle = () => { |
| | | if(fenceArea.value === 0 ){ |
| | | ElMessage({ |
| | | message: '请绘制区域', |
| | | type: 'error', |
| | | }); |
| | | return |
| | | } |
| | | if(!formData.value.folder_id){ |
| | | ElMessage({ |
| | | message: '请选择文件夹', |
| | | type: 'error', |
| | | }); |
| | | return |
| | | } |
| | | if(!formData.value.name){ |
| | | ElMessage({ |
| | | message: '请输入名称', |
| | | type: 'error', |
| | | }); |
| | | return |
| | | } |
| | | if(!formData.value.altitude && layerParams.value.fenceType === 2){ |
| | | ElMessage({ |
| | | message: '请输入高度', |
| | | type: 'error', |
| | | }); |
| | | return |
| | | } |
| | | const params = { |
| | | folder_id: formData.value.folder_id, |
| | | name: formData.value.name, |
| | |
| | | altitude: formData.value.altitude, |
| | | geo_data: layerParams.value.polygonPosition, |
| | | control_start_time:formData.value.control_start_time, |
| | | control_end_time:formData.value.control_end_time, |
| | | control_end_time:formData.value.control_end_time, |
| | | }; |
| | | // 如果是编辑模式,才添加 id |
| | | if (layerParams.value.decideWhetherToAddOrEdit === 2) { |
| | | params.id = detailData.value.id; |
| | | } |
| | | |
| | | if (layerParams.value.decideWhetherToAddOrEdit === 1) { |
| | | //围栏新增 |
| | | addFenceApi(params).then(res => { |