|
@@ -4,6 +4,8 @@ import { useRoute, useRouter } from "vue-router";
|
|
|
import apiReportEn from '@/api/reportEn'
|
|
|
import { showToast,showDialog } from 'vant';
|
|
|
import SendEmail from './components/SendEmail.vue';
|
|
|
+import {useCachedViewsStore} from '@/store/modules/cachedViews'
|
|
|
+const cachedViewsStore=useCachedViewsStore()
|
|
|
|
|
|
const route=useRoute()
|
|
|
const router=useRouter()
|
|
@@ -33,6 +35,7 @@ async function handleReportPublish(){
|
|
|
}).then(res=>{
|
|
|
if(res.Ret===200){
|
|
|
showToast('发布成功')
|
|
|
+ cachedViewsStore.removeCaches('ReportEnList')
|
|
|
getReportDetail()
|
|
|
}
|
|
|
})
|
|
@@ -49,6 +52,7 @@ function handleReportPublishCancle(){
|
|
|
apiReportEn.reportPublishCancle({ReportIds:Number(route.query.id)}).then(res=>{
|
|
|
if(res.Ret===200){
|
|
|
showToast('取消发布成功')
|
|
|
+ cachedViewsStore.removeCaches('ReportEnList')
|
|
|
getReportDetail()
|
|
|
}
|
|
|
})
|
|
@@ -66,7 +70,8 @@ function handleDelReport(){
|
|
|
apiReportEn.reportDel({ReportIds:Number(route.query.id)}).then(res=>{
|
|
|
if(res.Ret===200){
|
|
|
showToast('删除成功')
|
|
|
- window.close()
|
|
|
+ cachedViewsStore.removeCaches('ReportEnList')
|
|
|
+ router.back()
|
|
|
}
|
|
|
})
|
|
|
}).catch(()=>{})
|