From 81162e054b22d912acef0452841be8185c810ba2 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期四, 27 六月 2024 10:17:41 +0800
Subject: [PATCH] 异常处理

---
 pages/modal/ms_classAttr.vue |   90 ++++++++++++++++++++++++--------------------
 1 files changed, 49 insertions(+), 41 deletions(-)

diff --git a/pages/modal/ms_classAttr.vue b/pages/modal/ms_classAttr.vue
index add9dce..822a007 100644
--- a/pages/modal/ms_classAttr.vue
+++ b/pages/modal/ms_classAttr.vue
@@ -645,7 +645,7 @@
 
 <script>
 	import pickerAddress from '../../js/pickerAddress/pickerAddress.vue'
-	import classUtils from "@/js/utils.js"
+	import utils from "@/js/utils.js"
 	export default {
 		components: {
 			pickerAddress
@@ -830,7 +830,7 @@
 						for (var j = 0; j < attr.length; j++) {
 							var ar = attr[j];
 							if (ar.Value == '璇烽�鎷� || ar.Value == '鈥斺�璇烽�鎷┾�鈥�) ar.Value = '';
-							if (classUtils.attrTypeIsDict(ar.Type)) {
+							if (utils.classUtils.attrTypeIsDict(ar.Type)) {
 								if (ar.select == true) { //鍒ゆ柇涓嬫媺鏄惁澶氶�
 									var valStr = "";
 									for (var v in ar.Value) {
@@ -1088,11 +1088,15 @@
 						//console.log(gridstyleInfo);
 						$this.$store.dispatch('classGridStyleInfo', gridstyleInfo).then(success => {
 							// console.log(success);
+
 							if (success.code == '00000') {
+
 								success.data.StyleDef = JSON.parse(success.data.StyleDef);
 								$this.$data.classGridStyle = success.data;
 
 								$this.class_attr_init();
+
+
 							} else {
 								uni.showModal({
 									title: "閿欒1.2",
@@ -1118,13 +1122,17 @@
 						$this.subClass_attr_init();
 					} else {
 						//console.log(gridstyleInfo);
+						
 						$this.$store.dispatch('subClassGridStyleInfo', gridstyleInfo).then(success => {
 							// console.log(success);
 							if (success.code == '00000') {
+
 								success.data.StyleDef = JSON.parse(success.data.StyleDef);
 								$this.$data.subClassGridStyle = success.data;
 
 								$this.subClass_attr_init();
+		
+
 							} else {
 								uni.showModal({
 									title: "閿欒1.2",
@@ -1458,7 +1466,7 @@
 								var attr = attrlist[i].Attr;
 								for (var j = 0; j < attr.length; j++) {
 									var ar = attr[j];
-									if (classUtils.attrTypeIsDict(ar.Type))
+									if (utils.classUtils.attrTypeIsDict(ar.Type))
 										req.push({
 											attr: ar.Name,
 											value: itemvalue.Name
@@ -1573,7 +1581,7 @@
 								var attr = attrlist[i].Attr;
 								for (var j = 0; j < attr.length; j++) {
 									var ar = attr[j];
-									if (classUtils.attrTypeIsDict(ar.Type))
+									if (utils.classUtils.attrTypeIsDict(ar.Type))
 										req.push({
 											attr: ar.Name,
 											value: itemvalue.Name
@@ -1849,7 +1857,7 @@
 					for (var j = 0; j < attr.length; j++) {
 						var ar = attr[j];
 						if (ar.Value == '璇烽�鎷� || ar.Value == '鈥斺�璇烽�鎷┾�鈥�) ar.Value = '';
-						if (classUtils.attrTypeIsDict(ar.Type)) {
+						if (utils.classUtils.attrTypeIsDict(ar.Type)) {
 							if (ar.select == true) { //鍒ゆ柇涓嬫媺鏄惁澶氶�
 								var valStr = "";
 								for (var v in ar.Value) {
@@ -1954,7 +1962,7 @@
 				});
 			},
 			class_attr_init() {
-				var attrlist = this.$data.classGridStyle.StyleDef.show_style
+				const attrlist = this.$data.classGridStyle.StyleDef?.show_style || []
 				var newattrlist = [];
 				if (this.$data.classAttrList.length > 0) {
 					for (var i = 0; i < attrlist.length; i++) {
@@ -1969,6 +1977,7 @@
 									for (var l = 0; l < clsattr.Attr.length; l++) {
 										var ca = clsattr.Attr[l];
 										if (attrs[j].attr == ca.Name) {
+
 											ca.action = attrs[j].action;
 											ca.edit = attrs[j].edit;
 											ca.notempty = attrs[j].notempty;
@@ -1980,6 +1989,7 @@
 											ca.hidden = attrs[j].hidden;
 											ca.select = attrs[j].select == undefined ? false : attrs[j].select;
 											ca.Value = "";
+
 											if (ca.dictitem) {
 												if (ca.select == true)
 													ca.Value = []; //ca.dictitem[0].CN_S_NAME;
@@ -1994,7 +2004,8 @@
 														ca.Value = ca.dictitem[d].CN_S_NAME;
 												}
 											}
-											if (classUtils.attrTypeIsDate(ca)) {
+
+											if (utils.classUtils.attrTypeIsDate(ca.Type)) {
 												var nowDate = new Date();
 												var date = {
 													year: nowDate.getFullYear(),
@@ -2004,7 +2015,7 @@
 												ca.Value = date.year + '-' + (date.month >= 10 ? date.month : '0' + date
 													.month) + '-' + (date.day >= 10 ? date.day : '0' + date.day);
 											}
-											if (classUtils.attrTypeIsObjRefMulti(ca)) {
+											if (utils.classUtils.attrTypeIsObjRefMulti(ca.Type)) {
 												var relClsList = [];
 												var attr_rescls = ca.RelCls.split(',');
 												for (var ii in attr_rescls) {
@@ -2017,15 +2028,18 @@
 												ca.RelClsList = relClsList;
 												ca.Value = '璇�;
 											}
-											if (classUtils.attrTypeIsRegion(ca))
+
+											if (utils.classUtils.attrTypeIsRegion(ca.Type))
 												ca.Value = '璇烽�鎷�;
-											if (classUtils.attrTypeIsBool(ca))
+											if (utils.classUtils.attrTypeIsBool(ca.Type))
 												ca.Value = false;
 
 											attr.push(ca);
+
 										}
 									}
 								}
+
 								newattrlist.push({
 									BkColor: clsattr.BkColor,
 									HasAce: clsattr.HasAce,
@@ -2044,30 +2058,24 @@
 										.classGridStyle.StyleDef.Text_Color : '#000000'
 								})
 							}
+
 						}
 					}
 					if (newattrlist.length > 0) {
 						this.$data.classAttrList = newattrlist;
 					}
 					var req = [];
-					if (this.$data.classGridStyle.StyleDef) {
-						if (this.$data.classGridStyle.StyleDef.show_style.length > 0) {
-							var attrlist = this.$data.classGridStyle.StyleDef.show_style
-							// $el.find('.attr_field').prop('readonly', true);
-							// $el.find('.attr_field').prop('disabled', true);
-							for (var i = 0; i < attrlist.length; i++) {
-								var attr = attrlist[i].attrs
-								for (var j = 0; j < attr.length; j++) {
-									var ar = attr[j];
-									req.push({
-										attr: ar.attr,
-										value: ar.value ? ar.value : ''
-									});
-								}
-							}
+
+					for (var i = 0; i < attrlist.length; i++) {
+						var attr = attrlist[i].attrs
+						for (var j = 0; j < attr.length; j++) {
+							var ar = attr[j];
+							req.push({
+								attr: ar.attr,
+								value: ar.value ? ar.value : ''
+							});
 						}
 					}
-
 					var eventlist = this.$data.classGridStyle.StyleDef.event;
 					if (eventlist) {
 						if (eventlist.length > 0) {
@@ -2152,7 +2160,7 @@
 														ca.Value = ca.dictitem[d].CN_S_NAME;
 												}
 											}
-											if (classUtils.attrTypeIsDate(ca)) {
+											if (utils.classUtils.attrTypeIsDate(ca.Type)) {
 												var nowDate = new Date();
 												var date = {
 													year: nowDate.getFullYear(),
@@ -2162,7 +2170,7 @@
 												ca.Value = date.year + '-' + (date.month >= 10 ? date.month : '0' + date
 													.month) + '-' + (date.day >= 10 ? date.day : '0' + date.day);
 											}
-											if (classUtils.attrTypeIsObjRefMulti(ca)) {
+											if (utils.classUtils.attrTypeIsObjRefMulti(ca.Type)) {
 												var relClsList = [];
 												var attr_rescls = ca.RelCls.split(',');
 												for (var ii in attr_rescls) {
@@ -2175,9 +2183,9 @@
 												ca.RelClsList = relClsList;
 												ca.Value = '璇�;
 											}
-											if (classUtils.attrTypeIsRegion(ca))
+											if (utils.classUtils.attrTypeIsRegion(ca.Type))
 												ca.Value = '璇烽�鎷�;
-											if (classUtils.attrTypeIsBool(ca))
+											if (utils.classUtils.attrTypeIsBool(ca.Type))
 												ca.Value = false;
 
 											attr.push(ca);
@@ -2325,7 +2333,7 @@
 												for (var l = 0; l < this.$data.classAttrList[a].Attr.length; l++) {
 													var ca = this.$data.classAttrList[a].Attr[l];
 													if (val[i].attr == ca.Name) {
-														if (classUtils.attrTypeIsDict(ca.Type)) {
+														if (utils.classUtils.attrTypeIsDict(ca.Type)) {
 															var dictItemList = [];
 															for (var d in val[i].choice_list) {
 																var val = val[i].choice_list[d];
@@ -2452,7 +2460,7 @@
 												var attr = $this.$data.classAttrList[c].Attr;
 												for (var j = 0; j < attr.length; j++) {
 													if (attr[j].Name == result[i].attr) {
-														if (classUtils.attrTypeIsDict(attr[j].Type)) {
+														if (utils.classUtils.attrTypeIsDict(attr[j].Type)) {
 															var dictItemList = [];
 															for (var d in result[i].choice_list) {
 																var val = result[i].choice_list[d];
@@ -2924,7 +2932,7 @@
 													.length; l++) {
 													var ca = this.$data.subClassAttrList[a].Attr[l];
 													if (val[i].attr == ca.Name) {
-														if (classUtils.attrTypeIsDict(ca.Type)) {
+														if (utils.classUtils.attrTypeIsDict(ca.Type)) {
 															var dictItemList = [];
 															for (var d in val[i].choice_list) {
 																var val = val[i].choice_list[d];
@@ -3054,7 +3062,7 @@
 														.Attr;
 													for (var j = 0; j < attr.length; j++) {
 														if (attr[j].Name == result[i].attr) {
-															if (classUtils.attrTypeIsDict(attr[j].Type)) {
+															if (utils.classUtils.attrTypeIsDict(attr[j].Type)) {
 																var dictItemList = [];
 																for (var d in result[i].choice_list) {
 																	var val = result[i].choice_list[d];
@@ -3249,7 +3257,7 @@
 						var ar = attr[j];
 						if (ar.Value == '璇烽�鎷� || ar.Value == '鈥斺�璇烽�鎷┾�鈥�) ar.Value = '';
 
-						if (classUtils.attrTypeIsDict(ar.Type)) {
+						if (utils.classUtils.attrTypeIsDict(ar.Type)) {
 							if (ar.select == true) { //鍒ゆ柇涓嬫媺鏄惁澶氶�
 								var valStr = "";
 								for (var v in ar.Value) {
@@ -3293,7 +3301,7 @@
 							var ar = attr[j];
 							if (ar.Value == '璇烽�鎷� || ar.Value == '鈥斺�璇烽�鎷┾�鈥�) ar.Value = '';
 
-							if (classUtils.attrTypeIsDict(ar.Type)) {
+							if (utils.classUtils.attrTypeIsDict(ar.Type)) {
 								if (ar.select == true) { //鍒ゆ柇涓嬫媺鏄惁澶氶�
 									var valStr = "";
 									for (var v in ar.Value) {
@@ -3407,7 +3415,7 @@
 					for (var j = 0; j < attr.length; j++) {
 						var ar = attr[j];
 						if (ar.Value == '璇烽�鎷� || ar.Value == '鈥斺�璇烽�鎷┾�鈥�) ar.Value = '';
-						if (classUtils.attrTypeIsDict(ar.Type)) {
+						if (utils.classUtils.attrTypeIsDict(ar.Type)) {
 							if (ar.select == true) { //鍒ゆ柇涓嬫媺鏄惁澶氶�
 								var valStr = "";
 								for (var v in ar.Value) {
@@ -3450,7 +3458,7 @@
 						for (var j = 0; j < attr.length; j++) {
 							var ar = attr[j];
 							if (ar.Value == '璇烽�鎷� || ar.Value == '鈥斺�璇烽�鎷┾�鈥�) ar.Value = '';
-							if (classUtils.attrTypeIsDict(ar.Type)) {
+							if (utils.classUtils.attrTypeIsDict(ar.Type)) {
 								if (ar.select == true) { //鍒ゆ柇涓嬫媺鏄惁澶氶�
 									var valStr = "";
 									for (var v in ar.Value) {
@@ -3553,15 +3561,15 @@
 				});
 			},
 			formatAttr(attr) {
-				if (classUtils.attrTypeIsObjRefMulti(attr.Type)) //if(ar.Type=='寮曠敤瀵硅薄(澶氫釜)')
+				if (utils.classUtils.attrTypeIsObjRefMulti(attr.Type)) //if(ar.Type=='寮曠敤瀵硅薄(澶氫釜)')
 					if (attr.Value == '璇�) ar.Value = '';
-				if (classUtils.attrTypeIsUser(attr.Type) || classUtils.attrTypeIsProject(attr
+				if (utils.classUtils.attrTypeIsUser(attr.Type) || utils.classUtils.attrTypeIsProject(attr
 						.Type)) //if(ar.Type=='寮曠敤浜哄憳' || ar.Type=='寮曠敤椤圭洰')
 					return {
 						attr: attr.Name,
 						value: attr.ValID ? attr.ValID : ''
 					};
-				else if (classUtils.attrTypeIsBool(attr.Type)) //if(ar.Type=='甯冨皵鍊�)
+				else if (utils.classUtils.attrTypeIsBool(attr.Type)) //if(ar.Type=='甯冨皵鍊�)
 					return {
 						attr: attr.Name,
 						value: attr.Value ? '1' : '0'

--
Gitblit v1.9.1