| | |
| | | > |
| | | 发布 |
| | | </el-button> |
| | | <el-button color="#F2F3F5" v-if="gdStatus === '11'" @click="addDescription(2, 'view')">拒单原因</el-button> |
| | | <el-button color="#F2F3F5" @click="statusChange(3)" v-if="gdStatus === '20'">申请取消</el-button> |
| | | <el-button color="#F2F3F5" v-if="['11', '25', '31'].includes(gdStatus)" @click="addDescription(2, 'view')"> |
| | | 原因 |
| | | </el-button> |
| | | <el-button color="#F2F3F5" @click="addDescription(3)" v-if="['20', '24'].includes(gdStatus)"> |
| | | 申请取消 |
| | | </el-button> |
| | | <el-button color="#4C34FF" @click="requestModification" v-if="gdStatus === '20'" class="save-btn"> |
| | | 申请修改 |
| | | </el-button> |
| | |
| | | case 2: |
| | | formLabel = '拒绝原因' |
| | | break |
| | | case 3: |
| | | formLabel = '取消原因' |
| | | break |
| | | case 9: |
| | | formLabel = '修改原因' |
| | | break |
| | |
| | | |
| | | function loadDemandChange() { |
| | | formData.value.recommendDeviceIds = '' |
| | | selectedDevices.value = [] |
| | | getDeviceList() |
| | | syncSelection() |
| | | } |
| | |
| | | const isValid = await formRef.value?.validate().catch(() => false) |
| | | if (!isValid) return |
| | | if (!pointList.value.length) { |
| | | ElMessage.warning('请绘制范围') |
| | | return |
| | | return ElMessage.warning('请绘制范围') |
| | | } |
| | | if (!formData.value.recommendDeviceIds) { |
| | | return ElMessage.warning('请选择设备') |
| | | } |
| | | submitting.value = true |
| | | try { |
| | |
| | | const val = cartesian3Convert(item, viewer) |
| | | return { ...val, lng: val.longitude, lat: val.latitude } |
| | | }) |
| | | formData.value.recommendDeviceIds = '' |
| | | selectedDevices.value = [] |
| | | await getDeviceList() |
| | | syncSelection() |
| | | } |
| | |
| | | |
| | | import droneIcon from '@/assets/images/orderView/orderManage/drone.png' |
| | | function renderingDevice(list) { |
| | | // 渲染红点 |
| | | // 渲染红点 |
| | | list.forEach(item => { |
| | | const position = Cesium.Cartesian3.fromDegrees(item.longitude || 115.00, item.latitude || 27.11) |
| | | const position = Cesium.Cartesian3.fromDegrees(item.longitude || 115.0, item.latitude || 27.11) |
| | | viewer.entities.add({ |
| | | position: position, |
| | | billboard: { |