From 5209c2fb7f9b764aed59f827420e151bf649bdb3 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期五, 26 九月 2025 14:33:49 +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