|  |  |  | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <script setup lang="ts"> | 
|---|
|  |  |  | import { ref, onMounted } from 'vue' | 
|---|
|  |  |  | import { ref, onMounted, getCurrentInstance, onBeforeUnmount } from 'vue' | 
|---|
|  |  |  | import { useRoute, useRouter } from "vue-router" | 
|---|
|  |  |  | import { queryById, getJdList, createDJ } from '@/apis/WorkOrderAPI' | 
|---|
|  |  |  | import { Toast } from 'vant' | 
|---|
|  |  |  | 
|---|
|  |  |  | const route = useRoute() | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const router = useRouter() | 
|---|
|  |  |  | const { $Bus }  = getCurrentInstance().appContext.config.globalProperties | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 控制日期显示隐藏 | 
|---|
|  |  |  | let timer = ref<boolean>(false) | 
|---|
|  |  |  | 
|---|
|  |  |  | id: route.query.id | 
|---|
|  |  |  | }).then(res => { | 
|---|
|  |  |  | if (res.code === 200) { | 
|---|
|  |  |  | Toast.success({ | 
|---|
|  |  |  | message: '创建成功', | 
|---|
|  |  |  | duration: 2000, | 
|---|
|  |  |  | forbidClick: true | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | setTimeout(() => { | 
|---|
|  |  |  | router.go(-1) | 
|---|
|  |  |  | }, 2000) | 
|---|
|  |  |  | Toast.success({ message: '创建成功', duration: 2000, forbidClick: true }) | 
|---|
|  |  |  | // $Bus.emit('callback1', '1') | 
|---|
|  |  |  | setTimeout(() => { router.go(-1) }, 2000) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | 
|---|
|  |  |  | queryByIds() | 
|---|
|  |  |  | getJdLists() | 
|---|
|  |  |  | }) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | onBeforeUnmount(() => { | 
|---|
|  |  |  | $Bus.all.delete("callback1") | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|