From 0a08dbfcc47520581f34896ce88fcd7b824c35ca Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期五, 17 十月 2025 10:18:51 +0800
Subject: [PATCH] imagebutton
---
libs/mobox.api.js | 53 +++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 41 insertions(+), 12 deletions(-)
diff --git a/libs/mobox.api.js b/libs/mobox.api.js
index d640814..17f05a9 100644
--- a/libs/mobox.api.js
+++ b/libs/mobox.api.js
@@ -1,27 +1,35 @@
export default {
common: {
data: {},
- header: {},
+ header: {"Content-Type":"application/json;charset=UTF-8"},
method: "GET",
dataType: "json"
},
//mobox3璋冪敤
request(options = {}) {
options.data = options.data || this.common.data;
- options.header = options.header || {};
+ options.header = options.header || {"Content-Type":"application/json;charset=UTF-8"};
options.method = options.method || this.common.method;
options.dataType = options.dataType || this.common.dataType;
return new Promise((resolve, reject) => {
- //console.log("request:", options);
-
+ const app = getApp()
+ let url = options.url
+ let sessionID = app.globalData.sessionId || ""
+ if (sessionID) {
+ if (url.includes("?")) {
+ url = `${options.url}&sessionid=${encodeURI(sessionID)}`
+ } else {
+ url = `${options.url}?sessionid=${encodeURI(sessionID)}`
+ }
+ }
uni.request({
- url: options.url,
+ url: url,
data: options.data,
header: options.header,
method: options.method,
dataType: options.dataType,
success: (result) => {
- // console.log("result", result)
+ // console.log("result", result)
if (result.statusCode != 200) {
if (result.statusCode == 404) {
return reject({
@@ -32,7 +40,9 @@
errMsg: "璁块棶澶辫触锛岀姸鎬佺爜锛� + result.statusCode
})
}
-
+ if (options.raw) {
+ return resolve(result.data);
+ }
var ret = result.data
if (typeof ret == 'string') {
try {
@@ -56,9 +66,19 @@
}
if (ret.code == '00000' || ret.err_code == 0) {
resolve(ret.result);
+ } else if (ret.code == '1102' || ret.err_code == 1102 || ret.errCode == 1102) {
+ uni.reLaunch({
+ url: '/pages/login/index'
+ })
+ } else if (ret.code == '12201' || ret.err_code == 12201 || ret.errCode ==
+ 12201) {
+ reject({
+ errMsg: ret.msg || ret.err_msg || ret.errMsg || '鏈煡閿欒!',
+ errCode: 12201
+ });
} else {
reject({
- errMsg: ret.msg || ret.err_msg || ret.errMsg
+ errMsg: ret.msg || ret.err_msg || ret.errMsg || '鏈煡閿欒!'
});
}
},
@@ -77,15 +97,24 @@
options.dataType = options.dataType || this.common.dataType;
return new Promise((resolve, reject) => {
//console.log("request:", options);
-
+ const app = getApp()
+ let loginInfo = {
+ uname: app.globalData.loginUser.id || "",
+ pwd: app.globalData.loginUser.pwd || "",
+ cname: app.globalData.cname || "",
+ type: "0",
+ }
+ if (options.data) {
+ options.data.loginInfo = JSON.stringify(loginInfo)
+ }
uni.request({
- url: options.url,
+ url: url,
data: options.data,
header: options.header,
method: options.method,
dataType: options.dataType,
success: (result) => {
- // console.log("result", result)
+ // console.log("result", result)
if (result.statusCode != 200) {
if (result.statusCode == 404) {
return reject({
@@ -96,7 +125,7 @@
errMsg: "璁块棶澶辫触锛岀姸鎬佺爜锛� + result.statusCode
})
}
-
+
var ret = result.data
if (typeof ret == 'string') {
try {
--
Gitblit v1.9.1