jt
2023-02-17 2882a094730135ac3420756666e0f48188bb0107
store/index.js
@@ -9,6 +9,7 @@
   },
   state: {
      hasLogin: false,
      apkVersionInfo: "",
      loginProvider: "",
      areaFunc:'',
      thisareaFuncID:'',
@@ -25,6 +26,7 @@
      querySelpsn:'',
      ProjectGetAnalysisList:'',
      addclassattr:'',
      DelObj:'',
      username:"sa",
      userpwd:"0000",
      url:"115.29.185.26:5000" //192.168.1.184:5200 36.33.24.94:5200
@@ -32,6 +34,9 @@
   mutations: {
      setUrl(state, url) {
         state.url = url;
      },
      setApkVersionInfo(state, ret) {
         state.apkVersionInfo = ret;
      },
      login(state, provider) {
         state.hasLogin = true;
@@ -93,11 +98,17 @@
      addclassattr(state, ret) {
         state.addclassattr = ret;
      },
      DelObj(state, ret) {
         state.DelObj = ret;
      },
      logout(state) {
         state.hasLogin = false
      },
   },
   getters: {
      GetApkServionInfo(state) {
         return state.apkVersionInfo
      },
      loginid(state) {
         return state.loginProvider.loginid
      },
@@ -131,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
@@ -170,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);
@@ -204,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);
@@ -516,6 +574,38 @@
               }
            })
         })
      },
      DelObj: function({
         commit,
         state
      }, univerifyInfo) {
         return new Promise((resolve, reject) => {
             // console.log(state.url);
            uni.request({
               url: state.url + "PDA/DelObj",
               data: univerifyInfo,
               method: 'POST',
               dataType:"json",
               header: {
                  'content-type': 'application/x-www-form-urlencoded'
               },
               success: (res) => {
                  console.log(res);
                  const ret = res.data;
                  if (ret.code=='00000') {
                     commit("DelObj",ret);
                     resolve(ret);
                  } else {
                     reject({"errMsg":JSON.stringify(ret)});
                  }
               },
               fail: (err) => {
                  console.log(err);
                  reject(err);
               }
            })
         })
      }
      
   }