From 56301d4274f942d13e3654f01577c3e486d0cb98 Mon Sep 17 00:00:00 2001
From: jt <jt@activesoft.com>
Date: 星期日, 15 一月 2023 15:28:28 +0800
Subject: [PATCH] test

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

diff --git a/pages/modal/ms_classAttr.vue b/pages/modal/ms_classAttr.vue
index 7544666..66f4673 100644
--- a/pages/modal/ms_classAttr.vue
+++ b/pages/modal/ms_classAttr.vue
@@ -692,7 +692,63 @@
 				if (this.$data.subPanelList[index].scanCodeVal == this.$data.scanCodeVal) {
 					this.$data.scanCodeVal='';
 				}
-				this.$data.subPanelList.splice(index, 1);
+				if (this.$data.param.Sub_Cls.Slave_Change_Event) { //鍒ゆ柇浠庢暟鎹槸鍚︽湁浠庡鐞嗕簨浠�+					var eventid = this.$data.param.Sub_Cls.Slave_Change_Event.ID; 
+					if (eventid) {
+						var mast_req=[];
+						//涓绘暟鎹被灞炴�
+						var classattrlist = this.$data.classAttrList;  
+						for (var i = 0; i < classattrlist.length; i++) {
+							var attr = classattrlist[i].Attr;
+							for (var j = 0; j < attr.length; j++) {
+								var ar = attr[j];
+								if(ar.Type=='寮曠敤瀵硅薄(澶氫釜)')
+									if(ar.Value=='璇�) ar.Value='';
+								if(ar.Type=='寮曠敤浜哄憳' || ar.Type=='寮曠敤椤圭洰')
+									mast_req.push({ attr: ar.Name, val: ar.ValID ?ar.ValID :'' });
+								else if(ar.Type=='甯冨皵鍊�)
+									mast_req.push({ attr: ar.Name, val: ar.Value?'1':'0'});
+								else
+									mast_req.push({ attr: ar.Name, val: ar.Value ?ar.Value :''});
+							}
+						}
+						var req=[];
+						//瀛愭暟鎹被灞炴�
+						var attrlist = this.$data.subClassAttrList;
+						for (var i = 0; i < attrlist.length; i++) { 
+							var attr = attrlist[i].Attr;
+							for (var j = 0; j < attr.length; j++) {
+								var ar = attr[j];
+								if(ar.Type=='寮曠敤瀵硅薄(澶氫釜)')
+									if(ar.Value=='璇�) ar.Value='';
+								if(ar.Type=='寮曠敤浜哄憳' || ar.Type=='寮曠敤椤圭洰')
+									req.push({ attr: ar.Name, value: ar.ValID ?ar.ValID :'' });
+								else if(ar.Type=='甯冨皵鍊�)
+									req.push({ attr: ar.Name, value: ar.Value?'1':'0'});
+								else
+									req.push({ attr: ar.Name, value: ar.Value ?ar.Value :''});
+							}
+						}
+						var info = {
+							eventid: eventid,
+							edtype: "0",
+							projectid: '',
+							rclsid: '',
+							robjid: '',
+							userlogin: '',
+							clsid: this.$data.param.Sub_Cls.ID,
+							objid: "",
+							attr: req,
+							mast_attr: mast_req,
+							inputParamter:[{ attr: 'input_3037', value: this.$data.scanCodeVal }],
+							delIndex:index
+						}
+						
+						this.scan_DataObjRunCustomEvent(info, "");
+					}
+				}else{
+					this.$data.subPanelList.splice(index, 1);
+				}
 			},
 			async classGridStyleInfo(clsid,styleName,clsType){
 				var $this = this;
@@ -785,6 +841,7 @@
 					            clsid: this.$data.param.Sub_Cls.ID,
 					            objid: "",
 					            attr: req,
+								mast_attr: [],
 								inputParamter:[{ attr: 'mast_input_3037', value: result.decodedata }]
 					        }
 							
@@ -807,9 +864,27 @@
 						this.$data.scanCodeVal=result.decodedata;
 						var eventid = this.$data.param.Scan_Code.Input_Change_Event.ID;
 						if (eventid) {
+					        var mast_req=[];
+							//涓绘暟鎹被灞炴�
+							var classattrlist = this.$data.classAttrList;  
+							for (var i = 0; i < classattrlist.length; i++) {
+								var attr = classattrlist[i].Attr;
+								for (var j = 0; j < attr.length; j++) {
+									var ar = attr[j];
+									if(ar.Type=='寮曠敤瀵硅薄(澶氫釜)')
+										if(ar.Value=='璇�) ar.Value='';
+									if(ar.Type=='寮曠敤浜哄憳' || ar.Type=='寮曠敤椤圭洰')
+										mast_req.push({ attr: ar.Name, val: ar.ValID ?ar.ValID :'' });
+									else if(ar.Type=='甯冨皵鍊�)
+										mast_req.push({ attr: ar.Name, val: ar.Value?'1':'0'});
+									else
+										mast_req.push({ attr: ar.Name, val: ar.Value ?ar.Value :''});
+								}
+							}
 					        var req=[];
-					        var attrlist = this.$data.subClassAttrList;
-					        for (var i = 0; i < attrlist.length; i++) {
+					        //瀛愭暟鎹被灞炴�
+							var attrlist = this.$data.subClassAttrList;
+					        for (var i = 0; i < attrlist.length; i++) { 
 					        	var attr = attrlist[i].Attr;
 					        	for (var j = 0; j < attr.length; j++) {
 					        		var ar = attr[j];
@@ -833,6 +908,7 @@
 					            clsid: this.$data.param.Sub_Cls.ID,
 					            objid: "",
 					            attr: req,
+								mast_attr: mast_req,
 								inputParamter:[{ attr: 'input_3037', value: this.$data.scanCodeVal }]
 					        }
 							
@@ -2147,6 +2223,7 @@
 		    	    button_name: '鏂板',
 		    	    master: {
 		    	        cls_id: this.$data.param.Sub_Cls.ID, // button=bottom鏃�master鐨刢ls_id
+						attr: info.mast_attr //涓绘暟鎹被灞炴�
 		    	        //obj_id: ''  // button=bottom鏃�master鐨刼bj_id
 		    	    }
 		    	};
@@ -2177,7 +2254,7 @@
 		    		if (success.code=='00000') {
 		    			var data = JSON.parse(success.data);
 		    			var actionlist = data.action;
-		    						
+		    			
 		    			if (actionlist) {
 		    				console.log(actionlist);
 		    			    for (var ii = 0; ii < actionlist.length; ii++) {
@@ -2275,7 +2352,10 @@
 										    }
 										}
 									}
-		    			        }
+		    			        } else if (action.action_type == 'del_subcls_panel') {
+									
+									$this.$data.subPanelList.splice(info.delIndex, 1);
+								}	
 		    			    }
 		    			}
 		    			

--
Gitblit v1.9.1