dedsudiyu 11 月之前
父節點
當前提交
814fa8faad
共有 1 個文件被更改,包括 18 次插入20 次删除
  1. 18 20
      pages_safetyExamine/views/safetyExamineWorkbench.vue

+ 18 - 20
pages_safetyExamine/views/safetyExamineWorkbench.vue

@@ -601,35 +601,33 @@
 				uni.scanCode({
 					onlyFromCamera: true,
 					success: function(res) {
-						if (res.result.indexOf("code") != -1 && res.result.indexOf("-") != -1 && res.result
-							.indexOf("&") != -1) {
-							let subId = "";
-							let newList = res.result.split("?")[1].split("&")
-							let list = newList[0].split("=")[1].split("-")
-							subId = list[0];
-							if (subId) {
-								uni.setStorageSync('saoCodeId', subId);
+						let list = res.result.split("?")[1].split("&");
+						let codeData = {};
+						list.forEach((item) => {
+							codeData[item.split("=")[0]] = item.split("=")[1];
+						})
+						if(codeData.type){
+							if(codeData.type != 5){
+								uni.showToast({
+									title: '请扫描实验室二维码',
+									icon: "none",
+									mask: true,
+									duration: 2000
+								});
+							}else{
+								uni.setStorageSync('saoCodeId', codeData.subId);
 								if (self.pageType == 1 || self.pageType == 2) { //管理员和检查者
-									self.getCheckPlanBySubId(subId)
+									self.getCheckPlanBySubId(codeData.subId)
 								} else if (self.pageType == 3) { //整改者
 									let obj = {
 										pageNum: 1,
 										pageSize: 100,
-										subId: subId,
+										subId: codeData.subId,
 									}
 									self.checkHazardAppList2(obj);
 								}
-
-
-							} else {
-								uni.showToast({
-									title: '请扫描正确的二维码',
-									icon: "none",
-									mask: true,
-									duration: 2000
-								});
 							}
-						} else {
+						}else{
 							uni.showToast({
 								title: '请扫描正确的二维码',
 								icon: "none",