From 3f88a4f81bbfc424caa1391f4b3969c26fbf8485 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 05 九月 2025 17:57:41 +0800
Subject: [PATCH] 销售管理真机测试,bug修改
---
src/plugins/tab.ts | 93 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 93 insertions(+), 0 deletions(-)
diff --git a/src/plugins/tab.ts b/src/plugins/tab.ts
new file mode 100644
index 0000000..bdb4eb0
--- /dev/null
+++ b/src/plugins/tab.ts
@@ -0,0 +1,93 @@
+import { tansParams } from "@/utils/common";
+
+let _params:string = "{}"
+function setParams(params:any){
+ _params = JSON.stringify(params)
+}
+
+export default {
+ /**
+ * 鍏抽棴鎵�鏈夐〉闈紝鎵撳紑鍒板簲鐢ㄥ唴鐨勬煇涓〉闈�
+ * @param url 椤甸潰璺緞
+ * @returns
+ */
+ reLaunch(url: string, params?: any): Promise<unknown> {
+ setParams(params)
+ return new Promise((resolve, reject) => {
+ uni.reLaunch({
+ url: !!params?url + '?' + tansParams(params):url,
+ success: resolve,
+ fail: reject
+ });
+ });
+ },
+
+ /**
+ * 璺宠浆鍒� tabBar 椤甸潰锛屽苟鍏抽棴鍏朵粬鎵�鏈夐潪 tabBar 椤甸潰
+ * @param url 椤甸潰璺緞
+ * @returns
+ */
+ switchTab(url: string, params?: any): Promise<unknown> {
+ setParams(params)
+ console.log(!!params?url + '?' + tansParams(params):url);
+
+ return new Promise((resolve, reject) => {
+ uni.switchTab({
+ url: !!params?url + '?' + tansParams(params):url,
+ success: resolve,
+ fail: reject
+ });
+ });
+ }
+ ,
+ /**
+ * 鍏抽棴褰撳墠椤甸潰锛岃烦杞埌搴旂敤鍐呯殑鏌愪釜椤甸潰
+ * @param url 椤甸潰璺緞
+ * @returns
+ */
+ redirectTo(url: string, params?: any): Promise<unknown> {
+ setParams(params)
+ return new Promise((resolve, reject) => {
+ uni.redirectTo({
+ url: !!params?url + '?' + tansParams(params):url,
+ success: resolve,
+ fail: reject
+ });
+ });
+ },
+ /**
+ * 淇濈暀褰撳墠椤甸潰锛岃烦杞埌搴旂敤鍐呯殑鏌愪釜椤甸潰
+ * @param url 椤甸潰璺緞
+ * @returns
+ */
+ navigateTo(url: string, params?: any): Promise<unknown> {
+ setParams(params)
+ return new Promise((resolve, reject) => {
+ uni.navigateTo({
+ url: !!params?url + '?' + tansParams(params):url,
+ success: resolve,
+ fail: reject
+ });
+ });
+ },
+
+ /**
+ * 鍏抽棴褰撳墠椤甸潰锛岃繑鍥炰笂涓�椤甸潰鎴栧绾ч〉闈�
+ * @returns
+ */
+ navigateBack(): Promise<unknown> {
+ return new Promise((resolve, reject) => {
+ uni.navigateBack({
+ success: resolve,
+ fail: reject
+ });
+ });
+ },
+
+ /**
+ * 鑾峰彇褰撳墠椤甸潰鍙傛暟
+ */
+ getParams(): any {
+ return JSON.parse(_params)
+ }
+}
--
Gitblit v1.9.3