jt
2023-03-21 3d8e6f5098d41be418d60e4f0e72ea1e5545dca6
store/index.js
@@ -9,6 +9,7 @@
   },
   state: {
      hasLogin: false,
      apkVersionInfo: "",
      loginProvider: "",
      areaFunc:'',
      thisareaFuncID:'',
@@ -33,6 +34,9 @@
   mutations: {
      setUrl(state, url) {
         state.url = url;
      },
      setApkVersionInfo(state, ret) {
         state.apkVersionInfo = ret;
      },
      login(state, provider) {
         state.hasLogin = true;
@@ -102,6 +106,9 @@
      },
   },
   getters: {
      GetApkServionInfo(state) {
         return state.apkVersionInfo
      },
      loginid(state) {
         return state.loginProvider.loginid
      },
@@ -135,6 +142,50 @@
   actions: {
      //{commit} 解构,
      //univerifyInfo 自定义参数
      GetApkVersionInfo: function({
         commit,
         state
      }, univerifyInfo) {
         return new Promise((resolve, reject) => {
            univerifyInfo = univerifyInfo || {};
            univerifyInfo.server = univerifyInfo.server || '';
            if (univerifyInfo.server.length == 0) {
               reject({"errMsg":'服务器地址不能为空!'});
            }
            var openinfo = "http://" + univerifyInfo.server + "/"; //+"/OrgWebS"
            //设置全局参数:url-服务器地址
            commit("setUrl",openinfo);
            uni.request({
               url: openinfo + "PDA/GetApkVersionInfo",
               data: {},
               method: 'POST',
               dataType:"json",
               header: {
                   'content-type': 'application/x-www-form-urlencoded'
               },
               success: (res) => {
                  console.log(res);
                  if(res.statusCode==404){
                     reject({"errMsg":"地址不对,请检查该地址:"+ openinfo +",方法:GetApkVersionInfo,是否正确"});
                  } else if(res.statusCode==500){
                     reject({"errMsg":"未找到更新包所在目录!"});
                  }
                  const ret = res.data
                  if (ret.code=='00000') {
                     commit("setApkVersionInfo",ret);
                     resolve(ret);
                  } else {
                     reject({"errMsg":ret.msg});
                  }
               },
               fail: (err) => {
                  console.log(err);
                  reject(err);
               }
            })
         })
      },
      login: function({
         commit,
         state
@@ -174,7 +225,7 @@
                   'content-type': 'application/x-www-form-urlencoded'
               },
               success: (res) => {
                  // console.log(res);
                  console.log(res);
                  const ret = res.data
                  if (ret.code=='00000') {
                     commit("login",ret);
@@ -208,6 +259,9 @@
               },
               success: (res) => {
                  // console.log(res);
                  if(res.statusCode==404){
                     reject({"errMsg":"地址不对,请检查该地址:"+ openinfo});
                  }
                  const ret = res.data
                  if (ret.code=='00000') {
                     commit("areaFunc",ret);