From 3d8e6f5098d41be418d60e4f0e72ea1e5545dca6 Mon Sep 17 00:00:00 2001 From: jt <jt@activesoft.com> Date: 星期二, 21 三月 2023 17:15:48 +0800 Subject: [PATCH] test --- store/index.js | 195 +++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 191 insertions(+), 4 deletions(-) diff --git a/store/index.js b/store/index.js index 3f8d625..58e4453 100644 --- a/store/index.js +++ b/store/index.js @@ -9,25 +9,34 @@ }, state: { hasLogin: false, + apkVersionInfo: "", loginProvider: "", areaFunc:'', thisareaFuncID:'', + thisareaFuncSubID:'', thisEditName:'', + thisEditSubName:'', thisDictName:'', _classAttrList:{}, _classGridStyleInfo:{}, + _subClassAttrList:{}, + _subClassGridStyleInfo:{}, _dicValueInfo:{}, DataObjRunCustomEventInfo:'', querySelpsn:'', ProjectGetAnalysisList:'', addclassattr:'', + DelObj:'', username:"sa", userpwd:"0000", - url:"39.100.224.211" //192.168.1.184:5200 36.33.24.94:5200 + url:"115.29.185.26:5000" //192.168.1.184:5200 36.33.24.94:5200 }, mutations: { setUrl(state, url) { state.url = url; + }, + setApkVersionInfo(state, ret) { + state.apkVersionInfo = ret; }, login(state, provider) { state.hasLogin = true; @@ -39,8 +48,14 @@ setareaFuncid(state,id){ state.thisareaFuncID=id; }, + setareaFunSubcid(state,id){ + state.thisareaFuncSubID=id; + }, seteditName(state,editName){ state.thisEditName=editName; + }, + seteditSubName(state,editName){ + state.thisEditSubName=editName; }, setDictName(state,dictName){ state.thisDictName=dictName; @@ -56,6 +71,16 @@ data = state._classGridStyleInfo[state.thisareaFuncID]; Vue.set(data,state.thisEditName,ret); Vue.set(state._classGridStyleInfo,state.thisareaFuncID,data); + }, + subClassAttrList(state, ret) { + Vue.set(state._subClassAttrList,state.thisareaFuncSubID,ret); + }, + subClassGridStyleInfo(state, ret) { + var data = {}; + if(state._subClassGridStyleInfo[state.thisareaFuncSubID]) + data = state._subClassGridStyleInfo[state.thisareaFuncSubID]; + Vue.set(data,state.thisEditSubName,ret); + Vue.set(state._subClassGridStyleInfo,state.thisareaFuncSubID,data); }, dicValueInfo(state, ret) { // state._dicValueInfo[state.thisareaFuncID] = ret; @@ -73,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 }, @@ -93,6 +124,15 @@ else return ""; }, + getSubClassAttrList(state){ + return state._subClassAttrList[state.thisareaFuncSubID]; + }, + getSubClassGridStyleInfo(state){ + if(state._subClassGridStyleInfo[state.thisareaFuncSubID]) + return state._subClassGridStyleInfo[state.thisareaFuncSubID][state.thisEditSubName]; + else + return ""; + }, getdicValueInfo(state){ return state._dicValueInfo[state.thisDictName]; } @@ -102,6 +142,50 @@ actions: { //{commit} 瑙f瀯锛� //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" + //璁剧疆鍏ㄥ眬鍙傛暟锛歶rl-鏈嶅姟鍣ㄥ湴鍧�+ 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 +",鏂规硶锛欸etApkVersionInfo,鏄惁姝g‘"}); + } 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 @@ -141,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); @@ -175,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); @@ -240,12 +327,80 @@ 'content-type': 'application/x-www-form-urlencoded' }, success: (res) => { - // console.log(res); + console.log(res); const ret = res.data if (ret.code=='00000') { // var data ={}; // Vue.set(data,univerifyInfo.name,ret); commit("classGridStyleInfo",ret); + resolve(ret); + } else { + reject({"errMsg":ret.msg}); + } + }, + fail: (err) => { + // console.log(err); + reject(err); + } + }) + }) + }, + + subClassAttrList: function({ + commit, + state + }, univerifyInfo) { + return new Promise((resolve, reject) => { + // console.log(state.url); + + uni.request({ + url: state.url + "PDA/PDAAttrList", + 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("subClassAttrList",ret); + resolve(ret); + } else { + reject({"errMsg":ret.msg}); + } + }, + fail: (err) => { + // console.log(err); + reject(err); + } + }) + }) + }, + + subClassGridStyleInfo: function({ + commit, + state + }, univerifyInfo) { + return new Promise((resolve, reject) => { + // console.log(state.url); + + uni.request({ + url: state.url + "PDA/PDAGridStyleGetInfo", + 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') { + // var data ={}; + // Vue.set(data,univerifyInfo.name,ret); + commit("subClassGridStyleInfo",ret); resolve(ret); } else { reject({"errMsg":ret.msg}); @@ -410,7 +565,39 @@ commit("addclassattr",ret); resolve(ret); } else { - reject({"errMsg":ret.msg}); + reject({"errMsg":JSON.stringify(ret)}); + } + }, + fail: (err) => { + console.log(err); + reject(err); + } + }) + }) + }, + + 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) => { -- Gitblit v1.9.1