From a2595cdfc4a8ee55220585119bcb39fdd29da6b1 Mon Sep 17 00:00:00 2001 From: wujingjing <gersonwu@qq.com> Date: 星期一, 26 八月 2024 11:40:25 +0800 Subject: [PATCH] 禁止跳转 --- src/components/amis/AMISRenderer.vue | 31 +++++++++++++++++++------------ 1 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/components/amis/AMISRenderer.vue b/src/components/amis/AMISRenderer.vue index c062d9a..6538b0f 100644 --- a/src/components/amis/AMISRenderer.vue +++ b/src/components/amis/AMISRenderer.vue @@ -1,19 +1,20 @@ -<template><div>Loading...</div></template> +<template><div>鍔犺浇涓�...</div></template> -<script> -import 'amis/sdk/sdk.js'; -import 'amis/sdk/sdk.css'; -import 'amis/sdk/iconfont.css'; +<script lang="ts"> +// import '/static/sdk/sdk.js'; +// import '/static/sdk/sdk.css'; +// import '/static/sdk/iconfont.css'; import { accessSessionKey, handleNoAuth } from '/@/utils/request'; import { NO_AUTH_API_LIST } from '/@/api/ai/chat'; import { LOGIN_URL, TEL_LOGIN_URL } from '/@/api/ai/user'; import { MAIN_URL } from '/@/constants'; +import router from '/@/router/index'; import { Local } from '/@/utils/storage'; // 鍙互涓嶅紩鐢�, 濡傛灉浣犱笉鎯宠浠讳綍杈呭姪绫绘牱寮忕殑璇� (姣斿 `m-t-xs` 杩欑) // https://aisuda.bce.baidu.com/amis/zh-CN/style/index -import 'amis/sdk/helper.css'; +// import 'amis/sdk/helper.css'; import qs from 'qs'; function loadScript(src, callback) { @@ -41,8 +42,8 @@ resolve(); return; } - loadStyles(['/amis/sdk/sdk.css', '/amis/sdk/helper.css', '/amis/sdk/iconfont.css']); - loadScript('/amis/sdk/sdk.js', (err) => { + loadStyles(['/static/amis/sdk/sdk.css', '/static/amis/sdk/helper.css', '/static/amis/sdk/iconfont.css']); + loadScript('/static/amis/sdk/sdk.js', (err) => { if (err) { reject(err); return; @@ -77,7 +78,6 @@ }, }, data() { - const router = this.$router; return { // 杩欓噷闈㈢殑鏁版嵁鎵�鏈� amis 椤甸潰閮藉彲浠ヨ幏鍙栧埌 // 鍙互鐢ㄦ潵鏀句竴涓嬪叕鍏辨暟鎹紝姣斿鐢ㄦ埛淇℃伅绛� @@ -86,12 +86,12 @@ siteName: 'AMIS DEMO', }, get location() { - const current = router?.history?.current; + const current = router.currentRoute.value; return { pathname: current?.path, hash: current?.hash, query: current?.query, - search: `?a=23`, + search: `?${qs.stringify(current.query)}`, }; // return 'localtion' }, @@ -125,7 +125,6 @@ const scoped = amisRequire('amis/embed'); const { normalizeLink } = amisRequire('amis'); - const router = this.$router; const instance = scoped.embed( this.$el, this.schema, @@ -165,8 +164,12 @@ // 瑕嗙洊 amis env // 鍙傝�� https://aisuda.bce.baidu.com/amis/zh-CN/docs/start/getting-started#sdk jumpTo: (to, action) => { + return; + console.log("馃殌 ~ to:", to) + console.log("馃殌 ~ action:", action) if (to === 'goBack') { return router.go(-1); + } to = normalizeLink(to, this.location); @@ -190,6 +193,10 @@ }, updateLocation: (location, replace) => { + // 绂佹璺宠浆 + return; + console.log("馃殌 ~ location:", location) + console.log("馃殌 ~ replace:", replace) if (location === 'goBack') { return router.go(-1); } -- Gitblit v1.9.3