src/components/CurrentTaskDetails/ControlComPass/ControlComPass.vue
File was renamed from src/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/ControlComPass/ControlComPass.vue @@ -3,7 +3,7 @@ <div class="left-img" :data-text="`${attitude_pitch}°`"> <div class="scaleImg"> <p class="scale" :style="{ top: 45 + ScaleTop + 'px' }"></p> <img src="@/assets/images/rightmapidentification.png" /> <img src="../../../assets/images/rightmapidentification.png" /> </div> </div> <div class="instrument-center"> @@ -14,13 +14,13 @@ </div> </div> <div class="center-show"> <img src="@/assets/images/mapidentification.png" /> <img src="../../../assets/images/mapidentification.png" /> </div> <div class="rotat-btn"></div> </div> <div class="right-img" :data-text="`${height}m`"> <div class="ident-arrow"> <img src="@/assets/images/leftmapidentification.png" /> <img src="../../../assets/images/leftmapidentification.png" /> <div class="arrow-box" :style="{ bottom: realHeight }"> <div class="arrow"></div> </div> src/components/CurrentTaskDetails/ControlPanel/BaseControl.vue
src/components/CurrentTaskDetails/ControlPanel/ControlPanel.vue
File was renamed from src/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/ControlPanel/ControlPanel.vue @@ -141,7 +141,7 @@ } from '@element-plus/icons-vue' import controlCenterImg from '@/assets/images/taskManagement/taskIntermediateContent/controlCenter.png' import BaseControl from '@/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/ControlPanel/BaseControl.vue' import BaseControl from '@/components/CurrentTaskDetails/ControlPanel/BaseControl.vue' import EventBus from '@/event-bus' import dayjs from 'dayjs' src/components/CurrentTaskDetails/CurrentTaskDetails.vue
File was renamed from src/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/CurrentTaskDetails.vue @@ -34,14 +34,14 @@ import { liveStart } from '@/api/home/machineNest' import { getJobDetails } from '@/api/home/task' import RealTimeMap from '@/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/RealTimeMap.vue' import RealTimeMap from '@/components/CurrentTaskDetails/RealTimeMap.vue' import { getWebsocketUrl } from '@/websocket/util/config' import { useConnectWebSocket } from '@/utils/websocket/connect-websocket' import { EBizCode } from '@/utils/staticData/enums' import ControlPanel from '@/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/ControlPanel/ControlPanel.vue' import TaskDetailsHead from '@/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/TaskDetailsHead.vue' import TaskDetailsLeft from '@/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/TaskDetailsLeft.vue' import TaskDetailsRight from '@/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/TaskDetailsRight.vue' import ControlPanel from '@/components/CurrentTaskDetails/ControlPanel/ControlPanel.vue' import TaskDetailsHead from '@/components/CurrentTaskDetails/TaskDetailsHead.vue' import TaskDetailsLeft from '@/components/CurrentTaskDetails/TaskDetailsLeft.vue' import TaskDetailsRight from '@/components/CurrentTaskDetails/TaskDetailsRight.vue' import { ElMessage } from 'element-plus' import EventBus from '@/event-bus' @@ -51,13 +51,7 @@ provide('lineQuality', lineQuality) const isShow = defineModel('show') const props = defineProps({ rowData: { // 任务列表row数据 type: Object, default: () => ({}), }, }) const props = defineProps(['id']) const currentLiveUrl = ref('') const machineNestUrl = ref('') const droneLiveUrl = ref('') @@ -106,7 +100,8 @@ // 获取任务详情获取航线文件 const getTaskDetails = () => { getJobDetails({ wayLineJobInfoId: props.rowData.id }).then(async res => { if (!props.id) ElMessage.warning('请检查是否传入id') getJobDetails({ wayLineJobInfoId: props.id }).then(async res => { taskDetails.value = res.data.data currentLiveUrl.value = await getDeviceLiveUrl() taskDetails.value.workspace_id = taskDetails.value.way_lines[0]?.workspace_id @@ -170,7 +165,7 @@ .el-dialog { border-radius: 40px; position: relative; margin-top: 38px; margin-top: 25px; width: 1782px; height: 1002px; padding: 0; @@ -187,8 +182,8 @@ .el-dialog__headerbtn { position: absolute; right: -40px; top: -40px; right: -30px; top: -30px; .el-dialog__close { font-size: 30px; src/components/CurrentTaskDetails/RealTimeMap.vue
src/components/CurrentTaskDetails/TaskDetailsHead.vue
src/components/CurrentTaskDetails/TaskDetailsLeft.vue
src/components/CurrentTaskDetails/TaskDetailsRight.vue
File was renamed from src/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/TaskDetailsRight.vue @@ -16,7 +16,7 @@ </template> <script setup> import droneImg from '@/assets/images/taskManagement/taskIntermediateContent/droneImg.png' import BaseControl from '@/views/TaskManage/TaskIntermediateContent/CurrentTaskDetails/ControlPanel/BaseControl.vue' import BaseControl from '@/components/CurrentTaskDetails/ControlPanel/BaseControl.vue' const taskDetails = inject('taskDetails') src/components/DeviceJobDetails/DeviceJobDetails.vue
File was renamed from src/views/SignMachineNest/MachineRight/MachineStatus/MachineTableDetails/DeviceJob/DeviceJobDetails/DeviceJobDetails.vue @@ -27,7 +27,7 @@ <div class="itemValue">{{ flystatus ? flystatus :'' }}</div> </div> </div> <JobRelatedEvents v-if="isShow" /> <JobRelatedEvents v-if="props.wayLineJodInfoId" /> <div class="devicetitle" v-if="isShow"> <p> 任务成果 @@ -101,7 +101,12 @@ const mediaType = ref('') const total = ref(0) const achievementList = ref([]) const wayLineJodInfoId = inject('wayLineJodInfoId') const props = defineProps(['wayLineJodInfoId']) const wayLineJodInfoId = computed(()=> props.wayLineJodInfoId) provide('wayLineJodInfoId',wayLineJodInfoId) const getAchievement = () => { getJobInfoFiles({ jobInfoId: wayLineJodInfoId.value }).then(res => { for (let i = 0; i < res.data.data.length; i++) { @@ -132,11 +137,9 @@ }) } watch(isShow, (newValue, oldValue) => { if (newValue) { getDetails() getAchievement() } onMounted(() => { getDetails() getAchievement() }) </script> src/components/DeviceJobDetails/DeviceJobDetailsMap.vue
src/components/DeviceJobDetails/JobRelatedEvents.vue
File was renamed from src/views/SignMachineNest/MachineRight/MachineStatus/MachineTableDetails/DeviceJob/DeviceJobDetails/JobRelatedEvents.vue @@ -20,7 +20,7 @@ <div class="processing" v-if="scope.row.status === 3">处理中</div> <div class="done" v-if="scope.row.status === 4">已完成</div> <div class="ended" v-if="scope.row.status === 5">已完结</div> </template> </el-table-column> <el-table-column label="操作" width="80"> @@ -67,13 +67,14 @@ } const wayLineJodInfoId = inject('wayLineJodInfoId') const getList = () => { params.value.wayLineJodInfoId = wayLineJodInfoId.value getDeviceEventList(params.value, sizeParams.value).then(res => { const resData = res?.data?.data || {} list.value = resData.records total.value = resData.total }) } src/views/SignMachineNest/MachineRight/MachineStatus/MachineTableDetails/DeviceJob/DeviceJob.vue
@@ -36,7 +36,7 @@ <el-pagination class="ztzf-pagination" background v-model:current-page="sizeParams.current" v-model:page-size="sizeParams.size" layout=" prev, pager, next, jumper" @@ -45,11 +45,15 @@ /> </div> <DeviceJobDetails v-model:show="deviceJobDetailsShow" /> <DeviceJobDetails v-if="deviceJobDetailsShow" v-model:show="deviceJobDetailsShow" :wayLineJodInfoId="wayLineJodInfoId" /> </template> <script setup> import { useStore } from 'vuex' import DeviceJobDetails from './DeviceJobDetails/DeviceJobDetails.vue' import DeviceJobDetails from '@/components/DeviceJobDetails/DeviceJobDetails.vue' import { getDeviceJobList } from '@/api/home/task' const list = ref([]) @@ -65,7 +69,6 @@ const total = ref(0) const deviceJobDetailsShow = ref(false) const wayLineJodInfoId = ref(null) provide('wayLineJodInfoId', wayLineJodInfoId) const viewJob = row => { wayLineJodInfoId.value = row.id deviceJobDetailsShow.value = true src/views/TaskManage/TaskIntermediateContent/TaskIntermediateContent.vue
@@ -59,13 +59,13 @@ <!-- 添加任务 --> <AddTask v-model:show="isShowAddTask" @refresh="searchClick"/> <!-- 当前任务详情 --> <CurrentTaskDetails v-if="isShowCurrentTaskDetails" v-model:show="isShowCurrentTaskDetails" :rowData="rowData"/> <CurrentTaskDetails v-if="isShowCurrentTaskDetails" v-model:show="isShowCurrentTaskDetails" :id="rowData.id"/> </template> <script setup> import SearchBox from '../SearchBox.vue'; import AddTask from './AddTask.vue'; import CurrentTaskDetails from './CurrentTaskDetails/CurrentTaskDetails.vue'; import CurrentTaskDetails from '@/components/CurrentTaskDetails/CurrentTaskDetails.vue'; import { jobList } from '@/api/home/task'; import { ElMessage } from 'element-plus'