cuiqian2004
2025-03-21 0ecc402885f332b21923bb12183dc072306f2b39
libs/mobox.api.js
@@ -1,27 +1,36 @@
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 +41,9 @@
                     errMsg: "访问失败,状态码:" + result.statusCode
                  })
               }
               if (options.raw) {
                  return resolve(result.data);
               }
               var ret = result.data
               if (typeof ret == 'string') {
                  try {
@@ -56,9 +67,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 +98,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 +126,7 @@
                     errMsg: "访问失败,状态码:" + result.statusCode
                  })
               }
               var ret = result.data
               if (typeof ret == 'string') {
                  try {