From 92230c9a97dc9ce9df3313d11d26999c04bb6b26 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 15 七月 2025 13:12:48 +0800
Subject: [PATCH] 项目初始化

---
 src/pages_qiun/static/js/common.js |  170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 170 insertions(+), 0 deletions(-)

diff --git a/src/pages_qiun/static/js/common.js b/src/pages_qiun/static/js/common.js
new file mode 100644
index 0000000..2cccd25
--- /dev/null
+++ b/src/pages_qiun/static/js/common.js
@@ -0,0 +1,170 @@
+let isReadyLogin = 1
+let loginFlag = 1
+export default {
+	//鎻愮ず绐�
+	tipMsg: function (title, icon, time, mask,callback) {
+	    title = title == undefined ? "绯荤粺绻佸繖" : title;
+	    icon = icon == undefined ? "none" : icon;
+	    time = time == undefined ? 1300 : time;
+	    mask = mask == undefined ? true : mask;
+	    uni.showToast({
+	        title: title,
+	        icon: icon,
+	        mask: mask,
+	        duration: time,
+			success() {
+				if(callback){
+					setTimeout(()=>{
+						callback()
+					},time);
+				}	
+			}
+	    })
+	},
+	getTelephoneInfo(){
+		return new Promise((resolve, reject) => {
+			var data = uni.getStorageSync("telephoneInfo");
+			if(!data){
+				// 鑾峰彇鍙充笂瑙掕兌鍥婄殑浣嶇疆淇℃伅
+				//#ifndef H5
+				let btn = wx.getMenuButtonBoundingClientRect();
+				uni.getSystemInfo({
+					success: e => {
+						let info = {
+							screenHeight:e.screenHeight,
+							statusBarHeight:e.statusBarHeight,
+							windowWidth:e.windowWidth,
+							top:btn.top
+						}
+						uni.setStorageSync("telephoneInfo",info);
+						resolve(info);
+					},
+					fail: (err) => {
+						reject(err);
+					}
+				})
+				//#endif
+			}else{
+				resolve(data);
+			}
+		})
+	},
+	// 鑾峰彇褰撳墠骞存湀鏃�
+	getNowDate(){
+		let date = new Date;
+		let now = date.getFullYear() + "-" + (date.getMonth()+1) + "-" + date.getDate();
+		return now;
+	},
+	// 鑾峰彇涓婁釜鏈堢殑骞存湀鏃�
+	getPreMonth(date) {
+		var arr = date.split('-');
+		var year = arr[0]; //鑾峰彇褰撳墠鏃ユ湡鐨勫勾浠�
+		var month = arr[1]; //鑾峰彇褰撳墠鏃ユ湡鐨勬湀浠�
+		var day = arr[2]; //鑾峰彇褰撳墠鏃ユ湡鐨勬棩
+		var days = new Date(year, month, 0);
+		days = days.getDate(); //鑾峰彇褰撳墠鏃ユ湡涓湀鐨勫ぉ鏁�
+		var year2 = year;
+		var month2 = parseInt(month) - 1;
+		if (month2 == 0) {
+			year2 = parseInt(year2) - 1;
+			month2 = 12;
+		}
+		var day2 = day;
+		var days2 = new Date(year2, month2, 0);
+		days2 = days2.getDate();
+		if (day2 > days2) {
+			day2 = days2;
+		}
+		if (month2 < 10) {
+			month2 = '0' + month2;
+		}
+		var t2 = year2 + '-' + month2 + '-' + "01";
+		return t2;
+	},
+	//妫�娴嬪皬绋嬪簭鏇存柊
+	checkUpdateVersion(){
+		//鏂扮増鏈洿鏂�
+		if (uni.canIUse('getUpdateManager')) {
+			//鍒ゆ柇褰撳墠寰俊鐗堟湰鏄惁鏀寔鐗堟湰鏇存柊
+			const updateManager = uni.getUpdateManager();
+			updateManager.onCheckForUpdate(function (res) {
+				if (res.hasUpdate) {
+					// 璇锋眰瀹屾柊鐗堟湰淇℃伅鐨勫洖璋�
+					updateManager.onUpdateReady(function () {
+						uni.showModal({
+							title: '鏇存柊鎻愮ず',
+							content: '宸叉洿鏂扮増鏈紝鏄惁閲嶅惎灏忕▼搴忥紵',
+							showCancel:false,
+							cancelColor:'#eeeeee',
+							confirmColor:'#40A2ED',
+							success: function (res) {
+								if (res.confirm) {
+									// 鏂扮殑鐗堟湰宸茬粡涓嬭浇濂斤紝璋冪敤 applyUpdate 搴旂敤鏂扮増鏈苟閲嶅惎
+									updateManager.applyUpdate();
+								}
+							},
+						});
+					});
+					// 鏂扮殑鐗堟湰涓嬭浇澶辫触
+					updateManager.onUpdateFailed(function () {
+						uni.showModal({
+							title: '鏇存柊澶辫触',
+							content: '璇锋鏌ョ綉缁滆缃紝鑻ヤ粛鏇存柊澶辫触锛岄噸鏂版悳绱㈡墦寮�',
+							success(res) {
+								if (res.confirm) {
+									// 鏂扮殑鐗堟湰宸茬粡涓嬭浇濂斤紝璋冪敤 applyUpdate 搴旂敤鏂扮増鏈苟閲嶅惎
+									updateManager.applyUpdate();
+								}
+							}
+						});
+					});
+				}
+			});
+		} else {
+			uni.showModal({
+				// 濡傛灉甯屾湜鐢ㄦ埛鍦ㄦ渶鏂扮増鏈殑瀹㈡埛绔笂浣撻獙鎮ㄧ殑灏忕▼搴忥紝鍙互杩欐牱瀛愭彁绀�
+				title: '鎻愮ず',
+				content: '褰撳墠寰俊鐗堟湰杩囦綆锛屾棤娉曚娇鐢ㄨ鍔熻兘锛岃鍗囩骇鍒版渶鏂板井淇$増鏈悗閲嶈瘯銆�',
+			});
+		}
+	},
+	/**
+	 * @param {string} url 鐩爣椤甸潰鐨勮矾鐢�
+	 * @param {Object} param 浼犻�掔粰鐩爣椤甸潰鐨勫弬鏁�
+	 * @description 澶勭悊鐩爣椤甸潰鐨勫弬鏁帮紝杞垚json瀛楃涓蹭紶閫掔粰param瀛楁锛屽湪鐩爣椤甸潰閫氳繃JSON.parse(options.param)鎺ユ敹
+	 */
+	navigateTo(url, param = {},flag) {
+		if(isReadyLogin<=0 && !flag){
+			this.loginTip();
+		}else{
+			let part = '';
+			for(var item in param){
+				part += '&' + item + '=' + param[item];
+			}
+			url = url + part.replace('&','?');
+			uni.navigateTo({
+				url: url,
+				fail:err=> {
+					this.tipMsg('椤甸潰姝e湪鐏�熷紑鍙戜腑锛屾暚璇锋湡寰咃紒');
+				},
+			})
+		}
+	},
+	navigateBack(url, param = {}) {
+	    if (loginFlag <= 0) {
+	        this.tipMsg("寰堟姳姝�,浣犳病鏈夋潈闄愶紒");
+	    } else {
+	        let part = '';
+	        for (var item in param) {
+	            part += '&' + item + '=' + param[item];
+	        }
+	        url = "/pages" + url + part.replace('&', '?');
+	        uni.navigateBack({
+	            url: url,
+	            fail: err => {
+	                this.tipMsg('鏆傛湭寮�鏀捐鍔熻兘锛�');
+	            },
+	        })
+	    }
+	},
+}
\ No newline at end of file

--
Gitblit v1.9.3