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 |   65 +++++++++++++++++++++++++++++++-
 1 files changed, 62 insertions(+), 3 deletions(-)

diff --git a/pages/modal/ms_classAttr.vue b/pages/modal/ms_classAttr.vue
index 0928068..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;
@@ -2198,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++) {
@@ -2296,7 +2352,10 @@
 										    }
 										}
 									}
-		    			        }
+		    			        } else if (action.action_type == 'del_subcls_panel') {
+									
+									$this.$data.subPanelList.splice(info.delIndex, 1);
+								}	
 		    			    }
 		    			}
 		    			

--
Gitblit v1.9.1