cuiqian2004
2025-03-21 0ecc402885f332b21923bb12183dc072306f2b39
api/index.js
@@ -1,5 +1,7 @@
import http from '../libs/mobox.api.js';
import Base64 from '../components/js-base64/base64.js'
import {
   Base64
} from  '@/js/Base64.js';
import utils from "@/js/utils.js"
import {
   login as loginOrg,
@@ -63,7 +65,7 @@
                  let verCode = versionInfo[2].replace(".apk", "").replace(".", "").replace(
                     ".", ""); //服务端版本号
                  let dldUrl = openinfo +
                     "/Program/" +
                     "Program/" +
                     verName; //app下载链接this.
                  resolve({
                     verName,
@@ -112,7 +114,7 @@
                  const verCode = ret.data?.VersionCode || ""; //版本编码
                  const verNum = ret.data?.Version || ""; //服务端版本号
                  let dldUrl = openinfo +
                     "/Program/" +
                     "Program/" +
                     verName; //app下载链接this.
                  resolve({
                     verName,
@@ -149,70 +151,80 @@
 */
export const login = (server, id, pwd) => {
   if (!server) {
      reject({
         "errMsg": '服务器地址不能为空!'
      });
   }
   if (!id || id.length < 2) {
      reject({
         "errMsg": '账号最短为 2 个字符!'
      });
   }
   if (!pwd || pwd.length < 1) {
      reject({
         "errMsg": '密码最短为 1个字符!'
      });
   }
   const app = getApp()
   var openinfo = "http://" + server + "/";
   if (server.includes("://")) {
      openinfo = server + "/"
   }
   var ser = server.toLowerCase().split('/');
   isMobox3Web(server)
   if (app.globalData.isMobox3) { //判断地址是否是Mobox3
      const mobox3Ports = utils.session.getValue('mobox3_port');
      const orgsport = mobox3Ports.org || 5101
      const moboxsport = mobox3Ports.mobox || 5102
      const datasport = mobox3Ports.data || 5103
      var orgSApi = "http://" + ser[0].split(':')[0] + ":" + orgsport + "/";
      var mobxoSApi = "http://" + ser[0].split(':')[0] + ":" + moboxsport + "/";
      var dataSApi = "http://" + ser[0].split(':')[0] + ":" + datasport + "/";
   return new Promise(async (resolve, reject) => {
      if (!server) {
         reject({
            "errMsg": '服务器地址不能为空!'
         });
      }
      if (!id || id.length < 2) {
         reject({
            "errMsg": '账号最短为 2 个字符!'
         });
      }
      if (!pwd || pwd.length < 1) {
         reject({
            "errMsg": '密码最短为 1个字符!'
         });
      }
      const app = getApp()
      var openinfo = "http://" + server + "/";
      if (server.includes("://")) {
         orgSApi = ser[0] + "//" + ser[2].split(':')[0] + ":" + orgsport + "/";
         mobxoSApi = ser[0] + "//" + ser[2].split(':')[0] + ":" + moboxsport + "/";
         dataSApi = ser[0] + "//" + ser[2].split(':')[0] + ":" + datasport + "/";
         openinfo = server + "/"
      }
      app.globalData.mobox3ApiUrl = {
         org: orgSApi,
         data: dataSApi,
         mobox: mobxoSApi,
      }
      return loginOrg(id, pwd)
   } else {
      var header = {
         'content-type': 'application/x-www-form-urlencoded'
      };
      var url = openinfo + "PDA/SignIn";
      var ser = server.toLowerCase().split('/');
      isMobox3Web(server)
      if (app.globalData.isMobox3) { //判断地址是否是Mobox3
         const mobox3Ports = utils.session.getValue('mobox3_port');
         const orgsport = mobox3Ports.org || 5101
         const moboxsport = mobox3Ports.mobox || 5102
         const datasport = mobox3Ports.data || 5103
      var data = {}
      app.globalData.mobox2ApiUrl = openinfo
      data = {
         uname: id || "",
         pwd: pwd || "",
         cname: app.globalData.cname,
         type: "0"
      }
      return http.request2({
         method: "POST",
         url,
         header,
         data,
      })
   }
         var orgSApi = "http://" + ser[0].split(':')[0] + ":" + orgsport + "/";
         var mobxoSApi = "http://" + ser[0].split(':')[0] + ":" + moboxsport + "/";
         var dataSApi = "http://" + ser[0].split(':')[0] + ":" + datasport + "/";
         if (server.includes("://")) {
            orgSApi = ser[0] + "//" + ser[2].split(':')[0] + ":" + orgsport + "/";
            mobxoSApi = ser[0] + "//" + ser[2].split(':')[0] + ":" + moboxsport + "/";
            dataSApi = ser[0] + "//" + ser[2].split(':')[0] + ":" + datasport + "/";
         }
         app.globalData.mobox3ApiUrl = {
            org: orgSApi,
            data: dataSApi,
            mobox: mobxoSApi,
         }
         loginOrg(id, pwd).then((res)=>{
            resolve(res)
         }).catch((rej)=>{
            reject(rej)
         })
      } else {
         var header = {
            'content-type': 'application/x-www-form-urlencoded'
         };
         var url = openinfo + "PDA/SignIn";
         var data = {}
         app.globalData.mobox2ApiUrl = openinfo
         data = {
            uname: id || "",
            pwd: pwd || "",
            cname: app.globalData.cname || "",
            type: "0"
         }
         http.request2({
            method: "POST",
            url,
            header,
            data,
         }).then((res)=>{
            resolve(res)
         }).catch((rej)=>{
            reject(rej)
         })
      }
   })
}
/**
@@ -235,7 +247,7 @@
      let loginInfo = {
         uname: app.globalData.loginUser.id || "",
         pwd: app.globalData.loginUser.pwd || "",
         cname: app.globalData.cname,
         cname: app.globalData.cname || "",
         type: "0",
      }
      var data = {
@@ -274,7 +286,7 @@
      let loginInfo = {
         uname: app.globalData.loginUser.id || "",
         pwd: app.globalData.loginUser.pwd || "",
         cname: app.globalData.cname,
         cname: app.globalData.cname || "",
         type: "0",
      }
@@ -312,7 +324,7 @@
      let loginInfo = {
         uname: app.globalData.loginUser.id || "",
         pwd: app.globalData.loginUser.pwd || "",
         cname: app.globalData.cname,
         cname: app.globalData.cname || "",
         type: "0",
      }
@@ -347,7 +359,7 @@
      let loginInfo = {
         uname: app.globalData.loginUser.id || "",
         pwd: app.globalData.loginUser.pwd || "",
         cname: app.globalData.cname,
         cname: app.globalData.cname || "",
         type: "0",
      }
@@ -381,7 +393,7 @@
      let loginInfo = {
         uname: app.globalData.loginUser.id || "",
         pwd: app.globalData.loginUser.pwd || "",
         cname: app.globalData.cname,
         cname: app.globalData.cname || "",
         type: "0",
      }
@@ -414,7 +426,7 @@
      let loginInfo = {
         uname: app.globalData.loginUser.id || "",
         pwd: app.globalData.loginUser.pwd || "",
         cname: app.globalData.cname,
         cname: app.globalData.cname || "",
         type: "0",
      }
@@ -452,7 +464,7 @@
      let loginInfo = {
         uname: app.globalData.loginUser.id || "",
         pwd: app.globalData.loginUser.pwd || "",
         cname: app.globalData.cname,
         cname: app.globalData.cname || "",
         type: "0",
      }
@@ -486,7 +498,7 @@
      let loginInfo = {
         uname: app.globalData.loginUser.id || "",
         pwd: app.globalData.loginUser.pwd || "",
         cname: app.globalData.cname,
         cname: app.globalData.cname || "",
         type: "0",
      }
@@ -521,7 +533,7 @@
      let loginInfo = {
         uname: app.globalData.loginUser.id || "",
         pwd: app.globalData.loginUser.pwd || "",
         cname: app.globalData.cname,
         cname: app.globalData.cname || "",
         type: "0",
      }