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