From 8a2ca99a372a7b44b990ab161337dfb333767e38 Mon Sep 17 00:00:00 2001
From: jt <jt@activesoft.com.cn>
Date: 星期二, 12 九月 2023 11:13:01 +0800
Subject: [PATCH] 5600码盘功能点确定时获取正在码盘里没有显示的字段传到脚本里改进
---
store/index.js | 492 ++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 451 insertions(+), 41 deletions(-)
diff --git a/store/index.js b/store/index.js
index d4ed931..68a61d9 100644
--- a/store/index.js
+++ b/store/index.js
@@ -1,14 +1,17 @@
import Vue from 'vue'
import Vuex from 'vuex'
+import Base64 from '../components/js-base64/base64.js'
Vue.use(Vuex)
import app from './modules/app'
const store = new Vuex.Store({
modules:{
app,
+ Base64,
},
state: {
hasLogin: false,
+ apkVersionInfo: "",
loginProvider: "",
areaFunc:'',
thisareaFuncID:'',
@@ -25,13 +28,33 @@
querySelpsn:'',
ProjectGetAnalysisList:'',
addclassattr:'',
+ DelObj:'',
username:"sa",
userpwd:"0000",
- url:"115.29.185.26:5000" //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
+ OIOrgSAPI: '', //115.29.185.26:5101
+ OIMoboxSAPI: '', //115.29.185.26:5102
+ OIDataSAPI: '', //115.29.185.26:5103
+ OIMongodbSvr: '' //115.29.185.26:5201
},
mutations: {
setUrl(state, url) {
state.url = url;
+ },
+ setOrgSApi(state, url) {
+ state.OIOrgSAPI = url;
+ },
+ setMobxoSApi(state, url) {
+ state.OIMoboxSAPI = url;
+ },
+ setDataSApi(state, url) {
+ state.OIDataSAPI = url;
+ },
+ setMongodbSvr(state, url) {
+ state.OIMongodbSvr = url;
+ },
+ setApkVersionInfo(state, ret) {
+ state.apkVersionInfo = ret;
},
login(state, provider) {
state.hasLogin = true;
@@ -93,16 +116,34 @@
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
},
getUrl(state) {
return state.url
+ },
+ getOrgSApi(state, url) {
+ return state.OIOrgSAPI;
+ },
+ getMobxoSApi(state, url) {
+ return state.OIMoboxSAPI;
+ },
+ getDataSApi(state, url) {
+ return state.OIDataSAPI;
+ },
+ getMongodbSvr(state, url) {
+ return state.OIMongodbSvr;
},
getclassAttrList(state){
return state._classAttrList[state.thisareaFuncID];
@@ -131,6 +172,56 @@
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);
+ var ser = univerifyInfo.server.split('/');
+ if(ser[1] == 'mobox3'){
+ // reject({"errMsg":"Mobox3鏆傛椂鏈敮鎸佽嚜鍔ㄦ洿鏂帮紒"});
+ resolve({code:'00000',data:"",msg:""});
+ return;
+ }
+ 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
@@ -140,7 +231,6 @@
univerifyInfo.server = univerifyInfo.server || '';
univerifyInfo.uname = univerifyInfo.uname || '';
univerifyInfo.pwd = univerifyInfo.pwd || '';
- // console.log(univerifyInfo);
if (univerifyInfo.server.length == 0) {
reject({"errMsg":'鏈嶅姟鍣ㄥ湴鍧�笉鑳戒负绌�'});
}
@@ -150,33 +240,48 @@
if (univerifyInfo.pwd.length < 1) {
reject({"errMsg":'瀵嗙爜鏈�煭涓�1涓瓧绗�'});
}
- var openinfo = "http://" + univerifyInfo.server + "/"; //+"/OrgWebS"
+ var openinfo = "http://" + univerifyInfo.server + "/";
//璁剧疆鍏ㄥ眬鍙傛暟锛歶rl-鏈嶅姟鍣ㄥ湴鍧� commit("setUrl",openinfo);
+ var ser = univerifyInfo.server.split('/');
+ var url = openinfo + "PDA/SignIn";
+ var header = {'content-type': 'application/x-www-form-urlencoded'};
+ commit("setOrgSApi",'');
+ commit("setMobxoSApi",'');
+ commit("setDataSApi",'');
+ commit("setMongodbSvr",'');
+ if(ser[1] == 'mobox3'){ //鍒ゆ柇鍦板潃鏄惁鏄疢obox3
+ var orgSApi = "http://" + ser[0].split(':')[0] + ":5101/";
+ var mobxoSApi = "http://" + ser[0].split(':')[0] + ":5102/";
+ var dataSApi = "http://" + ser[0].split(':')[0] + ":5103/";
+ var mongodbSvr = "http://" + ser[0].split(':')[0] + ":5201/";
+ commit("setOrgSApi",orgSApi);
+ commit("setMobxoSApi",mobxoSApi);
+ commit("setDataSApi",dataSApi);
+ commit("setMongodbSvr",mongodbSvr);
+ url = orgSApi+'api/user/ace/VerifyPassword';
+ univerifyInfo = {
+ app_type: "mobox",
+ user_login: Base64.encode(univerifyInfo.uname),
+ user_psw: Base64.encode(univerifyInfo.pwd),
+ };
+ header={};
+ }
- // if (univerifyInfo.server.split(':').length < 2)
- // cgi = "http://" + univerifyInfo.server + ":5010"; ///OrgWebS
-
- // setTimeout(_=>{
- // resolve("00000000000")
- // },3000)
- // console.log(openinfo + "PDA/SignIn");
uni.request({
- url: openinfo + "PDA/SignIn",
+ url: url,
data: univerifyInfo,
method: 'POST',
dataType:"json",
- header: {
- 'content-type': 'application/x-www-form-urlencoded'
- },
+ header: header,
success: (res) => {
// console.log(res);
const ret = res.data
- if (ret.code=='00000') {
+ if (ret.code=='00000' || ret.err_code == 0) {
commit("login",ret);
resolve(ret);
} else {
- reject({"errMsg":ret.msg});
+ reject({"errMsg":ret.msg?ret.msg:ret.err_msg});
}
},
fail: (err) => {
@@ -192,24 +297,63 @@
state
}, univerifyInfo) {
return new Promise((resolve, reject) => {
- // console.log(state.url);
+ // console.log(state.loginProvider.loginid.result.session_id);
+ var url = state.url + "PDA/PDAArea";
+ var header = {'content-type': 'application/x-www-form-urlencoded'};
+ if(state.OIMoboxSAPI){ //鍒ゆ柇鏄惁鏄疢obox3
+ url = state.OIMoboxSAPI+'api/app/area/GetList?sessionid='+state.loginProvider.loginid.result.session_id;
+ univerifyInfo = {
+ app_type: "MES",
+ };
+ header={};
+ }
uni.request({
- url: state.url + "PDA/PDAArea",
+ url: url,
data: univerifyInfo,
method: 'POST',
dataType:"json",
- header: {
- 'content-type': 'application/x-www-form-urlencoded'
- },
+ header: header,
success: (res) => {
- // console.log(res);
+ console.log(res);
+ if(res.statusCode==404){
+ reject({"errMsg":"鍦板潃涓嶅锛岃妫�煡璇ュ湴鍧�細"+ openinfo});
+ }
const ret = res.data
- if (ret.code=='00000') {
+ if (ret.code=='00000' || ret.err_code == 0) {
commit("areaFunc",ret);
resolve(ret);
} else {
- reject({"errMsg":ret.msg});
+ reject({"errMsg":ret.msg?ret.msg:ret.err_msg});
+ }
+ },
+ fail: (err) => {
+ // console.log(err);
+ reject(err);
+ }
+ })
+ })
+ },
+ // Mobox3鑾峰彇搴旂敤棰嗗煙涓嬬殑鍔熻兘鐐�+ GetFuncTree: function({
+ commit,
+ state
+ }, univerifyInfo) {
+ return new Promise((resolve, reject) => {
+ // console.log(state.loginProvider.loginid.result.session_id);
+ uni.request({
+ url: state.OIMoboxSAPI+'api/app/GetFuncTree?sessionid='+state.loginProvider.loginid.result.session_id,
+ data: univerifyInfo,
+ method: 'POST',
+ dataType:"json",
+ success: (_res) => {
+ // console.log(_res);
+ const ret = _res.data
+ if (ret.err_code == 0) {
+ // commit("areaFunc",ret);
+ resolve(ret);
+ } else {
+ reject({"errMsg":ret.err_msg});
}
},
fail: (err) => {
@@ -345,7 +489,7 @@
commit("subClassGridStyleInfo",ret);
resolve(ret);
} else {
- reject({"errMsg":ret.msg});
+ reject({"errMsg":ret.err_msg});
}
},
fail: (err) => {
@@ -405,7 +549,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("DataObjRunCustomEventInfo",ret);
@@ -428,22 +572,34 @@
}, univerifyInfo) {
return new Promise((resolve, reject) => {
// console.log(state.url);
+ var url = state.url + "selpsn/queryjson";
+ var datajson = univerifyInfo;
+ var header = {'content-type': 'application/x-www-form-urlencoded'};
+ if(state.OIOrgSAPI){ //鍒ゆ柇鏄惁鏄疢obox3
+ url = state.OIOrgSAPI+'api/user/query/query?sessionid='+state.loginProvider.loginid.result.session_id;
+ datajson = {
+ query_str: univerifyInfo.jp,
+ };
+ header={};
+ }
uni.request({
- url: state.url + "selpsn/queryjson",
- data: univerifyInfo,
+ url: url,
+ data: datajson,
method: 'POST',
dataType:"json",
- header: {
- 'content-type': 'application/x-www-form-urlencoded'
- },
+ header: header,
success: (res) => {
// console.log(res);
- const ret = JSON.parse(res.data);
- if (ret.code=='00000') {
- commit("querySelpsn",ret);
- resolve(ret);
+ try{
+ res = JSON.parse(res.data);
+ }catch(e){
+ res = res.data;
+ }
+ if (res.code=='00000' || res.err_code == 0) {
+ commit("querySelpsn",res);
+ resolve(res);
} else {
- reject({"errMsg":ret.msg});
+ reject({"errMsg":res.msg?res.msg:res.err_msg});
}
},
fail: (err) => {
@@ -460,14 +616,25 @@
}, univerifyInfo) {
return new Promise((resolve, reject) => {
// console.log(state.url);
+ var url = state.url + "bpm/ProjectGetAnalysisList";
+ var header = {'content-type': 'application/x-www-form-urlencoded'};
+ if(state.OIMoboxSAPI){ //鍒ゆ柇鏄惁鏄疢obox3
+ // url = state.OIMoboxSAPI+'api/app/area/GetList?sessionid='+state.loginProvider.loginid.result.session_id;
+ // univerifyInfo = {
+ // app_type: "MES",
+ // };
+ // header={};
+ reject({"errMsg":"Mobox3鏆傛椂鏈敮鎸侀�鎷╅」鐩帴鍙o紒"});
+ // resolve({code:'00000',data:"",msg:""});
+ return;
+ }
+
uni.request({
- url: state.url + "bpm/ProjectGetAnalysisList",
+ url: url,
data: univerifyInfo,
method: 'POST',
dataType:"json",
- header: {
- 'content-type': 'application/x-www-form-urlencoded'
- },
+ header: header,
success: (res) => {
console.log(res);
const ret = res.data;
@@ -516,7 +683,250 @@
}
})
})
- }
+ },
+
+ 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);
+ }
+ })
+ })
+ },
+
+
+ // api/class/attr/GetList?sessionid=SESSION_ID
+ // Mobox3寰楀埌鏁版嵁绫诲睘鎬�+ classAttrGetList: function({
+ commit,
+ state
+ }, univerifyInfo) {
+ return new Promise((resolve, reject) => {
+ // console.log(state.url);
+ uni.request({
+ url: state.OIDataSAPI+'api/class/attr/GetList?sessionid='+state.loginProvider.loginid.result.session_id,
+ data: univerifyInfo,
+ method: 'POST',
+ dataType:"json",
+ success: (_res) => {
+ // console.log(_res);
+ const ret = _res.data
+ if (ret.err_code == 0) {
+ commit("classAttrList",ret);
+ resolve(ret);
+ } else {
+ reject({"errMsg":ret.err_msg});
+ }
+ },
+ fail: (err) => {
+ // console.log(err);
+ reject(err);
+ }
+ })
+ })
+ },
+ // api/class/attr/GetList?sessionid=SESSION_ID
+ // Mobox3寰楀埌鏁版嵁绫诲睘鎬�+ subClassAttrGetList: function({
+ commit,
+ state
+ }, univerifyInfo) {
+ return new Promise((resolve, reject) => {
+ // console.log(state.url);
+ uni.request({
+ url: state.OIDataSAPI+'api/class/attr/GetList?sessionid='+state.loginProvider.loginid.result.session_id,
+ data: univerifyInfo,
+ method: 'POST',
+ dataType:"json",
+ success: (_res) => {
+ // console.log(_res);
+ const ret = _res.data
+ if (ret.err_code == 0) {
+ commit("subClassAttrList",ret);
+ resolve(ret);
+ } else {
+ reject({"errMsg":ret.err_msg});
+ }
+ },
+ fail: (err) => {
+ // console.log(err);
+ reject(err);
+ }
+ })
+ })
+ },
+ // api/dict/item/GetInfo?sessionid=SESSION_ID
+ // Mobox3寰楀埌瀛楀吀椤瑰垪琛�+ DictItemGetList: function({
+ commit,
+ state
+ }, univerifyInfo) {
+ return new Promise((resolve, reject) => {
+ // console.log(state.url);
+ uni.request({
+ url: state.OIMoboxSAPI+'api/dict/item/GetInfo?sessionid='+state.loginProvider.loginid.result.session_id,
+ data: univerifyInfo,
+ method: 'POST',
+ dataType:"json",
+ success: (_res) => {
+ // console.log(_res);
+ const ret = _res.data
+ if (ret.err_code == 0) {
+ resolve(ret);
+ } else {
+ reject({"errMsg":ret.err_msg});
+ }
+ },
+ fail: (err) => {
+ // console.log(err);
+ reject(err);
+ }
+ })
+ })
+ },
+ // api/dataobj/Create?sessionid=SESSION_ID
+ // Mobox3鍒涘缓鏁版嵁瀵硅薄
+ createDataObj: function({
+ commit,
+ state
+ }, univerifyInfo) {
+ return new Promise((resolve, reject) => {
+ // console.log(state.url);
+ uni.request({
+ url: state.OIDataSAPI+'api/dataobj/Create?sessionid='+state.loginProvider.loginid.result.session_id,
+ data: univerifyInfo,
+ method: 'POST',
+ dataType:"json",
+ success: (_res) => {
+ // console.log(_res);
+ const ret = _res.data
+ if (ret.err_code == 0) {
+ resolve(ret);
+ } else {
+ reject({"errMsg":ret.err_msg});
+ }
+ },
+ fail: (err) => {
+ console.log(err);
+ reject(err);
+ }
+ })
+ })
+ },
+
+ // api/class/uistyle/GetInfo?sessionid=SESSION_ID
+ // Mobox3寰楀埌鏁版嵁绫绘樉绀烘牱寮忎俊鎭�+ UIStyleGetInfo: function({
+ commit,
+ state
+ }, univerifyInfo) {
+ return new Promise((resolve, reject) => {
+ // console.log(state.loginProvider.loginid.result.session_id);
+ uni.request({
+ url: state.OIDataSAPI+'api/class/uistyle/GetInfo?sessionid='+state.loginProvider.loginid.result.session_id,
+ data: univerifyInfo,
+ method: 'POST',
+ dataType:"json",
+ success: (_res) => {
+ // console.log(_res);
+ const ret = _res.data
+ if (ret.err_code == 0) {
+ // commit("areaFunc",ret);
+ resolve(ret);
+ } else {
+ reject({"errMsg":ret.err_msg});
+ }
+ },
+ fail: (err) => {
+ // console.log(err);
+ reject(err);
+ }
+ })
+ })
+ },
+ // api/dataobj/RunCustomEvent?sessionid=SESSION_ID
+ // Mobox3鎵ц鑷畾涔夎剼鏈�+ runCustomEvent: function({
+ commit,
+ state
+ }, univerifyInfo) {
+ return new Promise((resolve, reject) => {
+ // console.log(state.loginProvider.loginid.result.session_id);
+ uni.request({
+ url: state.OIDataSAPI+'api/dataobj/RunCustomEvent?sessionid='+state.loginProvider.loginid.result.session_id,
+ data: univerifyInfo,
+ method: 'POST',
+ dataType:"json",
+ success: (_res) => {
+ // console.log(_res);
+ const ret = _res.data
+ if (ret.err_code == 0) {
+ // commit("areaFunc",ret);
+ resolve(ret);
+ } else {
+ reject({"errMsg":ret.err_msg});
+ }
+ },
+ fail: (err) => {
+ // console.log(err);
+ reject(err);
+ }
+ })
+ })
+ },
+ // api/dataobj/Delete?sessionid=SESSION_ID
+ // Mobox3鍒犻櫎鏁版嵁瀵硅薄
+ dataObjDel: function({
+ commit,
+ state
+ }, univerifyInfo) {
+ return new Promise((resolve, reject) => {
+ // console.log(state.loginProvider.loginid.result.session_id);
+ uni.request({
+ url: state.OIDataSAPI+'api/dataobj/Delete?sessionid='+state.loginProvider.loginid.result.session_id,
+ data: univerifyInfo,
+ method: 'POST',
+ dataType:"json",
+ success: (_res) => {
+ // console.log(_res);
+ const ret = _res.data
+ if (ret.err_code == 0) {
+ // commit("areaFunc",ret);
+ resolve(ret);
+ } else {
+ reject({"errMsg":ret.err_msg});
+ }
+ },
+ fail: (err) => {
+ // console.log(err);
+ reject(err);
+ }
+ })
+ })
+ },
}
})
--
Gitblit v1.9.1