From c6ad105d1b743bcfd8aa6ee2781d39039f319a87 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期四, 04 七月 2024 11:28:51 +0800 Subject: [PATCH] 添加tag --- app.json | 2 + pages/home/home.js | 40 ++++++++++++++----- app.js | 1 api/request.js | 12 ++++- pages/waterIntake/waterIntake.wxss | 7 +++ pages/waterIntake/waterIntake.js | 42 ++++++++++++++------- pages/waterIntake/waterIntake.wxml | 4 + pages/home/home.wxml | 4 +- pages/home/home.wxss | 7 +++ 9 files changed, 86 insertions(+), 33 deletions(-) diff --git a/api/request.js b/api/request.js index 2b8e5f2..0833bc0 100644 --- a/api/request.js +++ b/api/request.js @@ -31,11 +31,12 @@ data, ignoreToken, form, - isShowLoding + isShowLoding, + timeout, + header } = _options const app = getApp() // 璁剧疆璇锋眰澶� - let header = {} if (form) { header = { 'content-type': 'application/x-www-form-urlencoded' @@ -45,11 +46,16 @@ 'content-type': 'application/json' //鑷畾涔夎姹傚ご淇℃伅 } } + if (!timeout) { + timeout = 60000 + } + if (!ignoreToken) { // 浠庡叏灞�鍙橀噺涓幏鍙杢oken let token = app.globalData.token header.Authorization = `Bearer ${token}` } + header.tag = app.globalData.tag; return new Promise((resolve, reject) => { console.log("url:" + BASEURL + url); if (isShowLoding) { @@ -69,6 +75,7 @@ data, header, method, + timeout: timeout, success: (res) => { let { statusCode: code @@ -101,7 +108,6 @@ if (isShowLoding) { wx.hideLoading(); // 闅愯棌鍔犺浇鍔ㄧ敾 } - // showToast(err.errMsg) reject(err) } diff --git a/app.js b/app.js index aa1d3eb..b009f3a 100644 --- a/app.js +++ b/app.js @@ -15,6 +15,7 @@ }, globalData: { sessionId:'2024052821300200006', + tag:'ym', userInfo: null, userId:"", userCode:"", diff --git a/app.json b/app.json index c680884..e405d06 100644 --- a/app.json +++ b/app.json @@ -25,4 +25,6 @@ "componentFramework": "glass-easel", "sitemapLocation": "sitemap.json", "lazyCodeLoading": "requiredComponents" + + } \ No newline at end of file diff --git a/pages/home/home.js b/pages/home/home.js index 023bfac..fb5c516 100644 --- a/pages/home/home.js +++ b/pages/home/home.js @@ -20,7 +20,12 @@ scrollViewHeight: 0, listData: [], isRefreshing: false, - isWXRefreshing: false + isWXRefreshing: false, + errorData: '', //閿欒鍐呭 + showErrorDialog: false, + confirmBtn: { + content: '纭' + }, }, openValve: function (e) { @@ -213,7 +218,8 @@ post({ url: "wx/valve/close_wx", data: data, - isShowLoding: false + isShowLoding: false, + timeout: 185000 }).then(response => { // 澶勭悊鎴愬姛鍝嶅簲 @@ -228,13 +234,10 @@ }) }).catch(error => { wx.hideLoading(); - if (error.code === "1002") { - wx.showToast({ - title: '鍏抽榾澶辫触', - icon: 'error', - duration: 3000 // 鎻愮ず鐨勬寔缁椂闂达紝鍗曚綅姣 - }) - } + this.setData({ + showErrorDialog: true, + errorData: error.msg + }) // 澶勭悊閿欒鍝嶅簲 console.error('璇锋眰澶辫触:', error); @@ -261,6 +264,12 @@ // 閿欒鍥炶皟 this.setData({ isRefreshing: false, // 灏唗riggered灞炴�ц缃负false锛岃〃绀轰笅鎷夊埛鏂板凡瀹屾垚 + isWXRefreshing: false, // 灏唗riggered灞炴�ц缃负false锛岃〃绀轰笅鎷夊埛鏂板凡瀹屾垚 + }) + wx.showToast({ + title: err.msg, + icon: 'error', + duration: 3000 }) }); }, @@ -278,7 +287,7 @@ getUserDataBySession() { const app = getApp(); const params = { - url: 'sell/client/simple_info', + url: 'wx/client/simple_info', data: { sessionId: app.globalData.sessionId } @@ -290,7 +299,11 @@ }) }).catch(err => { // 閿欒鍥炶皟 - + wx.showToast({ + title: err.msg, + icon: 'error', + duration: 3000 + }) }) }, maskPhoneNumber(phoneNumber) { @@ -300,6 +313,11 @@ // 浣跨敤姝e垯琛ㄨ揪寮忔浛鎹腑闂村洓浣嶆暟瀛椾负鏄熷彿 const maskedPhoneNumber = phoneNumber.replace(/^(\d{3})\d{4}(\d{4})$/, "$1****$2"); return maskedPhoneNumber; + }, + closeDialog() { + this.setData({ + showErrorDialog:false + }) } diff --git a/pages/home/home.wxml b/pages/home/home.wxml index f4ee37e..c2bc9c0 100644 --- a/pages/home/home.wxml +++ b/pages/home/home.wxml @@ -64,6 +64,6 @@ <text class="noMore-text">娌℃湁寮�娉佃褰�</text> </view> </scroll-view> - <t-dialog class="t-dialog" visible="{{showConfirm}}" content="纭鍏抽棴{{waterIntakeName}}鍚楋紵" confirm-btn="{{ { content: '纭', variant: 'base', theme: 'danger' } }}" close-on-overlay-click="false" cancel-btn="鍙栨秷" bind:confirm="confirmDialog" bind:cancel="closeDialog" /> - + <t-dialog class="dialog" visible="{{showConfirm}}" content="纭鍏抽棴{{waterIntakeName}}鍚楋紵" confirm-btn="{{ { content: '纭', variant: 'base', theme: 'danger' } }}" close-on-overlay-click="false" cancel-btn="鍙栨秷" bind:confirm="confirmDialog" bind:cancel="closeDialog" /> + <t-dialog class="error-dialog" title="鍏抽榾閿欒" visible="{{showErrorDialog}}" content="{{errorData}}" confirm-btn="{{ confirmBtn }}" bind:confirm="closeDialog" /> </view> \ No newline at end of file diff --git a/pages/home/home.wxss b/pages/home/home.wxss index 0b70b8e..ccf84a2 100644 --- a/pages/home/home.wxss +++ b/pages/home/home.wxss @@ -281,7 +281,7 @@ margin-left: 20rpx; } -.t-dialog { +.dialog { --td-dialog-content-font-size: 40rpx; --td-dialog-content-line-height: 50rpx } @@ -315,4 +315,9 @@ width: 100%; margin-top: 2rpx; /* background-color: #e0e0e0; */ +} + +.error-dialog{ + --td-dialog-title-color:red; + --td-dialog-title-font-size:40rpx; } \ No newline at end of file diff --git a/pages/waterIntake/waterIntake.js b/pages/waterIntake/waterIntake.js index 81ded95..68f5a3c 100644 --- a/pages/waterIntake/waterIntake.js +++ b/pages/waterIntake/waterIntake.js @@ -13,7 +13,12 @@ isRefreshing_common: false, showConfirm: false, waterIntakeName: "", - choseItem: null + choseItem: null, + errorData: '', //閿欒鍐呭 + showErrorDialog: false, + confirmBtn: { + content: '纭' + }, }, // 鍒囨崲 Tabs @@ -67,7 +72,8 @@ }; post({ url: "wx/valve/open_wx", - data: data + data: data, + timeout: 180000 }).then(response => { // 澶勭悊鎴愬姛鍝嶅簲 @@ -84,13 +90,12 @@ wx.hideLoading(); // 澶勭悊閿欒鍝嶅簲 console.error('璇锋眰澶辫触:', error); - if (error.code === "1002") { - wx.showToast({ - title: '寮�闃�澶辫触', - icon: 'error', - duration: 3000 // 鎻愮ず鐨勬寔缁椂闂达紝鍗曚綅姣 - }) - } + + this.setData({ + showErrorDialog: true, + errorData: error.msg + }) + }); }, @@ -151,7 +156,7 @@ */ getallWaterPoints: function (intakeNum) { let params = { - url: 'project/intake/all_intakes' + url: 'wx/intake/all_intakes' }; if (intakeNum) { params.data = { @@ -178,13 +183,18 @@ this.setData({ isRefreshing_all: false }); + wx.showToast({ + title: error.msg, + icon: 'error', + duration: 3000 // 鎻愮ず鐨勬寔缁椂闂达紝鍗曚綅姣 + }) console.error('Failed to add item:', error); }); }, //鑾峰彇甯哥敤鍙栨按鍙� getcommonWaterPoints() { get({ - url: 'project/intake/used_intakes', + url: 'wx/intake/used_intakes', data: { operator: getApp().globalData.sessionId } @@ -209,7 +219,7 @@ isRefreshing_common: false }); wx.showToast({ - title: error.code, + title: error.msg, icon: 'error', duration: 3000 // 鎻愮ず鐨勬寔缁椂闂达紝鍗曚綅姣 }) @@ -227,7 +237,7 @@ }, confirmDialog() { this.setData({ - showConfirm:false + showConfirm: false }) this.postOpenValva(this.data.choseItem.intakeId); }, @@ -235,6 +245,10 @@ this.setData({ showConfirm: false }) + }, + closeErrorDialog() { + this.setData({ + showErrorDialog: false + }) } - }) \ No newline at end of file diff --git a/pages/waterIntake/waterIntake.wxml b/pages/waterIntake/waterIntake.wxml index f9a559a..e433296 100644 --- a/pages/waterIntake/waterIntake.wxml +++ b/pages/waterIntake/waterIntake.wxml @@ -51,5 +51,7 @@ </scroll-view> </view> - <t-dialog class="t-dialog" visible="{{showConfirm}}" content="纭鎵撳紑{{choseItem.intakeNum}}鍚楋紵" confirm-btn="{{ { content: '纭', variant: 'base', theme: 'danger' } }}" close-on-overlay-click="false" cancel-btn="鍙栨秷" bind:confirm="confirmDialog" bind:cancel="closeDialog" /> + <t-dialog class="dialog" visible="{{showConfirm}}" content="纭鎵撳紑{{choseItem.intakeNum}}鍚楋紵" confirm-btn="{{ { content: '纭', variant: 'base', theme: 'danger' } }}" close-on-overlay-click="false" cancel-btn="鍙栨秷" bind:confirm="confirmDialog" bind:cancel="closeDialog" /> + + <t-dialog class="error-dialog" title="寮�闃�閿欒" visible="{{showErrorDialog}}" content="{{errorData}}" confirm-btn="{{ confirmBtn }}" bind:confirm="closeErrorDialog" /> </view> diff --git a/pages/waterIntake/waterIntake.wxss b/pages/waterIntake/waterIntake.wxss index 4369c9a..519475c 100644 --- a/pages/waterIntake/waterIntake.wxss +++ b/pages/waterIntake/waterIntake.wxss @@ -135,7 +135,12 @@ flex-direction: column; padding-bottom: 10rpx; /* 澧炲姞搴曢儴濉厖 */ } -.t-dialog{ +.dialog{ --td-dialog-content-font-size:40rpx; --td-dialog-content-line-height:50rpx +} + +.error-dialog{ + --td-dialog-title-color:red; + --td-dialog-title-font-size:45rpx; } \ No newline at end of file -- Gitblit v1.8.0