index.vue 797 B

12345678910111213141516171819202122232425262728
  1. <template>
  2. <!-- 管理端 -->
  3. <div class="iframe-container">
  4. <iframe :src="url" style="border: 0" title="mtp"></iframe>
  5. </div>
  6. </template>
  7. <script lang="ts">
  8. import { defineComponent } from 'vue';
  9. import { onBeforeRouteLeave } from 'vue-router';
  10. import { getIframeUrl } from './setup';
  11. import { QueryDeliveryGoodsDetail } from '@/services/go/ermcp/goodsInfo/index';
  12. export default defineComponent({
  13. setup() {
  14. onBeforeRouteLeave((to, from, next) => {
  15. // 路由跳转查询现货商品,解决新增商品后本地缓存无数据
  16. if (from.path.includes('/info/goods')) {
  17. QueryDeliveryGoodsDetail();
  18. }
  19. next();
  20. });
  21. return {
  22. ...getIframeUrl(),
  23. };
  24. },
  25. });
  26. </script>