| | |
| | | <img src="../../../assets/images/signMachineNest/machineRight/name.png" alt="" />{{ item.creator_name || '' }} |
| | | </div> |
| | | </div> |
| | | <div class="right" v-if="tabIndex===1" @click="returnImmediately(item.id)"> |
| | | <div class="right" v-if="tabIndex===1" @click="reExecute(item.dock_sn)"> |
| | | <span>立即返航</span> |
| | | <img src="../../../assets/images/signMachineNest/machineRight/return-fly.png" alt=""> |
| | | </div> |
| | | <div class="right" v-else @click="reExecute(item.dock_sn)"> |
| | | <div class="right" v-else @click="returnImmediately(item.job_id)"> |
| | | <span>再次执行</span> |
| | | <img src="../../../assets/images/signMachineNest/machineRight/return-fly.png" alt=""> |
| | | </div> |
| | |
| | | |
| | | <script setup> |
| | | import { Search } from '@element-plus/icons-vue'; |
| | | import { ElMessage } from 'element-plus'; |
| | | import CommonTitle from '@/components/CommonTitle.vue'; |
| | | import { getBeforeJob, getTodayJob, flyByJobId, returnHome } from '@/api/home'; |
| | | import { useStore } from 'vuex'; |
| | |
| | | const returnImmediately = (id) => { |
| | | flyByJobId(id).then(result => { |
| | | if (result.data.code === 0) { |
| | | ElMessage.success('返航成功'); |
| | | ElMessage.success('执行成功'); |
| | | } else { |
| | | ElMessage.error(result.data.message); |
| | | } |
| | |
| | | const reExecute = (dock_sn) => { |
| | | returnHome(dock_sn).then(result => { |
| | | if (result.data.code === 0) { |
| | | ElMessage.success('执行成功'); |
| | | ElMessage.success('返航成功'); |
| | | } else { |
| | | ElMessage.error(result.data.message); |
| | | } |