|
|
|
@ -2,21 +2,21 @@ |
|
|
|
<div v-if="value" class="platform-edit-dialog"> |
|
|
|
<!-- 遮罩层 --> |
|
|
|
<div class="dialog-overlay" @click="closeDialog"></div> |
|
|
|
|
|
|
|
|
|
|
|
<!-- 弹窗内容 --> |
|
|
|
<div class="dialog-content"> |
|
|
|
<div class="dialog-header"> |
|
|
|
<h3>平台编辑</h3> |
|
|
|
<div class="close-btn" @click="closeDialog">×</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="dialog-body"> |
|
|
|
<el-form :model="formData" :rules="rules" ref="formRef" label-width="80px" size="small"> |
|
|
|
<!-- 基本信息 --> |
|
|
|
<el-form-item label="名称" prop="name"> |
|
|
|
<el-input v-model="formData.name" placeholder="请输入平台名称"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="位置"> |
|
|
|
<div class="location-inputs"> |
|
|
|
<el-input v-model="formData.location.lat" placeholder="纬度" style="width: 120px;"></el-input> |
|
|
|
@ -24,54 +24,54 @@ |
|
|
|
<el-input v-model="formData.location.lng" placeholder="经度" style="width: 120px;"></el-input> |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="速度" prop="speed"> |
|
|
|
<el-input v-model="formData.speed" placeholder="请输入速度" suffix="km/h"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="油耗表" prop="fuelConsumption"> |
|
|
|
<el-input-number |
|
|
|
v-model="formData.fuelConsumption" |
|
|
|
:min="0" |
|
|
|
:precision="2" |
|
|
|
<el-input-number |
|
|
|
v-model="formData.fuelConsumption" |
|
|
|
:min="0" |
|
|
|
:precision="2" |
|
|
|
placeholder="请输入油耗" |
|
|
|
style="width: 100%;" |
|
|
|
suffix="L/km" |
|
|
|
></el-input-number> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="高度限制"> |
|
|
|
<div class="altitude-inputs"> |
|
|
|
<el-input-number |
|
|
|
v-model="formData.altitude.min" |
|
|
|
:min="0" |
|
|
|
<el-input-number |
|
|
|
v-model="formData.altitude.min" |
|
|
|
:min="0" |
|
|
|
placeholder="最低高度" |
|
|
|
style="width: 120px;" |
|
|
|
suffix="m" |
|
|
|
></el-input-number> |
|
|
|
<span class="altitude-separator">~</span> |
|
|
|
<el-input-number |
|
|
|
v-model="formData.altitude.max" |
|
|
|
:min="0" |
|
|
|
<el-input-number |
|
|
|
v-model="formData.altitude.max" |
|
|
|
:min="0" |
|
|
|
placeholder="最高高度" |
|
|
|
style="width: 120px;" |
|
|
|
suffix="m" |
|
|
|
></el-input-number> |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="威力区/扇区"> |
|
|
|
<div class="sector-inputs"> |
|
|
|
<el-input-number |
|
|
|
v-model="formData.sector.radius" |
|
|
|
:min="0" |
|
|
|
<el-input-number |
|
|
|
v-model="formData.sector.radius" |
|
|
|
:min="0" |
|
|
|
placeholder="半径" |
|
|
|
style="width: 100px;" |
|
|
|
suffix="km" |
|
|
|
></el-input-number> |
|
|
|
<el-input-number |
|
|
|
v-model="formData.sector.angle" |
|
|
|
:min="0" |
|
|
|
<el-input-number |
|
|
|
v-model="formData.sector.angle" |
|
|
|
:min="0" |
|
|
|
:max="360" |
|
|
|
placeholder="角度" |
|
|
|
style="width: 100px;" |
|
|
|
@ -81,7 +81,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="dialog-footer"> |
|
|
|
<el-button @click="closeDialog">取消</el-button> |
|
|
|
<el-button type="primary" @click="savePlatform">保存</el-button> |
|
|
|
@ -292,4 +292,4 @@ export default { |
|
|
|
border-top: 1px solid #e8e8e8; |
|
|
|
gap: 10px; |
|
|
|
} |
|
|
|
</style> |
|
|
|
</style> |
|
|
|
|