From 0daed9b2a7474eebb45ec16da010ea87426bd080 Mon Sep 17 00:00:00 2001
From: jt <jt@activesoft.com>
Date: 星期一, 27 三月 2023 10:16:05 +0800
Subject: [PATCH] 3037批量批量新增主从数据--浏览状态下如果选择了脚本则执行脚本,没有就关闭当前页面返回上一页

---
 store/index.js |   92 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 91 insertions(+), 1 deletions(-)

diff --git a/store/index.js b/store/index.js
index d4ed931..58e4453 100644
--- a/store/index.js
+++ b/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} 瑙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
@@ -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);
+					}
+				})
+			})
 		}
 		
 	}

--
Gitblit v1.9.1