From a2de8c1c61775913dbfd8ab6a7961580bcfb52b7 Mon Sep 17 00:00:00 2001
From: jt <jt@activesoft.com.cn>
Date: 星期二, 27 二月 2024 17:28:51 +0800
Subject: [PATCH] 3018,3037功能点样式改为自定义表单和3200功能点新增

---
 pages/modal/3037.vue |   82 ++++++++++++++++++++++++----------------
 1 files changed, 49 insertions(+), 33 deletions(-)

diff --git a/pages/modal/3037.vue b/pages/modal/3037.vue
index 6874283..e71b2a6 100644
--- a/pages/modal/3037.vue
+++ b/pages/modal/3037.vue
@@ -387,16 +387,20 @@
 					<view class="form-group" v-if="attr.Type=='瀛楀吀' || attr.Type=='瀛楀吀-瀛楃涓� || attr.Type=='瀛楀吀-鏁存暟'" :style="{'display':attr.hidden == true?'none':''}">
 						<view v-if="classattr.control_style=='涓婁笅甯冨眬'">
 							<text class="tx_title" :style="{'font-family':classattr.Font.Name?classattr.Font.Name:'initial','font-size':classattr.Font.Size?classattr.Font.Size:'initial','font-weight':classattr.Font.Bold?'bold':'initial','font-style':classattr.Font.Tilt?'italic':'initial','text-decoration':classattr.Font.Underline?'underline':'initial','background-color':classattr.Font.Bk_Color,'color':classattr.Font.Text_Color,'width':classattr.title_p_wdith+'%'}"><i class="i_tishi" v-if="attr.notempty==true">*</i>{{attr.DispName}}:</text>
-							<picker class="section_iput" @change="onchange" :range="attr.dictitem" range-key="CN_S_NAME" v-if="attr.select==false" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" :disabled="attr.edit?false:true">
-								<label class="">{{ attr.Value }}</label>
+							<!-- 鍗曢� -->
+							<picker class="section_iput" @change="onchange" :range="attr.dictitem" range-key="CN_S_VALUE" v-if="attr.select==false" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" :disabled="attr.edit?false:true">
+								<label class="">{{ attr.Label }}</label>
 							</picker>
+							<!-- 澶氶� -->
 							<select-cy :value="attr.Value" :name="attr.Name" :options="attr.dictitem" showClearIcon="true" @change="onchange2" v-else-if="attr.select==true" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" :disabled="attr.edit?false:true"></select-cy>
 						</view>
 						<view v-if="classattr.control_style=='宸﹀彸甯冨眬'">
 							<p class="tx_title2" :style="{'font-family':classattr.Font.Name?classattr.Font.Name:'initial','font-size':classattr.Font.Size?classattr.Font.Size:'initial','font-weight':classattr.Font.Bold?'bold':'initial','font-style':classattr.Font.Tilt?'italic':'initial','text-decoration':classattr.Font.Underline?'underline':'initial','background-color':classattr.Font.Bk_Color,'color':classattr.Font.Text_Color,'width':classattr.title_p_wdith+'%'}"><i class="i_tishi" v-if="attr.notempty==true">*</i>{{attr.DispName}}:</p>
-							<picker class="section_iput attr_field" @change="onchange" :range="attr.dictitem" range-key="CN_S_NAME" v-if="attr.select==false" :data-index="index" :data-iindex="iindex" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) +'%'}">
-								<label class="">{{ attr.Value }}</label>
+							<!-- 鍗曢� -->
+							<picker class="section_iput attr_field" @change="onchange" :range="attr.dictitem" range-key="CN_S_VALUE" v-if="attr.select==false" :data-index="index" :data-iindex="iindex" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) +'%'}">
+								<label class="">{{ attr.Label }}</label>
 							</picker>
+							<!-- 澶氶� -->
 							<select-cy :value="attr.Value" :name="attr.Name" :options="attr.dictitem" showClearIcon="true" @change="onchange2" v-else-if="attr.select==true" :data-index="index" :data-iindex="iindex" :style="{'display':'inline-block','margin-left':'8px','width':attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) +'%'}"></select-cy>
 						</view>
 					</view>
@@ -1051,12 +1055,15 @@
 													ca.Value = '璇烽�鎷�;//ca.dictitem[0].CN_S_NAME;
 												var dictitemlist=[];
 												for (var d = 0; d < ca.dictitem.length; d++) {
-													ca.dictitem[d].label=ca.dictitem[d].CN_S_NAME;
+													ca.dictitem[d].label=ca.dictitem[d].CN_S_VALUE;
 													ca.dictitem[d].value=ca.dictitem[d].CN_S_NAME;
 													ca.dictitem[d].attr=ca.Name;
-													if(ca.dictitem[d].CN_C_IS_DEFAULT=='1')
+													if(ca.dictitem[d].CN_C_IS_DEFAULT=='1'){
+														ca.Label=ca.dictitem[d].CN_S_VALUE;
 														ca.Value=ca.dictitem[d].CN_S_NAME;
+													}
 												}
+												console.log(ca.dictitem);
 											}
 											if(ca.Type=='鏃ユ湡' || ca.Type=='鏃堕棿'){
 												var nowDate = new Date();
@@ -1184,11 +1191,13 @@
 													ca.Value = '璇烽�鎷�;//ca.dictitem[0].CN_S_NAME;
 												var dictitemlist=[];
 												for (var d = 0; d < ca.dictitem.length; d++) {
-													ca.dictitem[d].label=ca.dictitem[d].CN_S_NAME;
+													ca.dictitem[d].label=ca.dictitem[d].CN_S_VALUE;
 													ca.dictitem[d].value=ca.dictitem[d].CN_S_NAME;
 													ca.dictitem[d].attr=ca.Name;
-													if(ca.dictitem[d].CN_C_IS_DEFAULT=='1')
+													if(ca.dictitem[d].CN_C_IS_DEFAULT=='1'){
+														ca.Label=ca.dictitem[d].CN_S_VALUE;
 														ca.Value=ca.dictitem[d].CN_S_NAME;
+													}
 												}
 											}
 											if(ca.Type=='鏃ユ湡' || ca.Type=='鏃堕棿'){
@@ -1708,8 +1717,8 @@
 					            userlogin: '',
 					            clsid: 'MBOX',//this.$data.param.Sub_Cls.ID,
 					            objid: "",
-					            attr: req,
-								mast_attr: mast_req,
+					            attr: mast_req,
+								sub_attr: req,
 								inputParamter:[{ attr: 'input_3037', value: this.$data.scanCodeVal }]
 					        }
 							
@@ -1775,8 +1784,8 @@
 								userlogin: '',
 								clsid: 'MBOX',//this.$data.param.Sub_Cls.ID,
 								objid: "",
-								attr: req,
-								mast_attr: mast_req,
+					            attr: mast_req,
+								sub_attr: req,
 								inputParamter:[{ attr: 'input_3037', value: this.$data.scanCodeVal }]
 							}
 							
@@ -2411,7 +2420,7 @@
 					      else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
 					  	return false
 					  }else{
-					  	let tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+					  	var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
 					  	if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
 					  
 						if(data.action){
@@ -2437,7 +2446,7 @@
 																var dictItemList=[];
 																for(var d in val[i].choice_list){
 																	var val =val[i].choice_list[d];
-																	dictItemList.push({"CN_S_NAME":val,"Name":val,"label":val,"value":val});
+																	dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"Name":val,"label":val,"value":val});
 																	
 																}
 																ca.dictitem = dictItemList;
@@ -2553,7 +2562,7 @@
 						    else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
 							return false
 						}else{
-							let tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+							var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
 							if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
 						
 							var actionlist = data.action;
@@ -2573,7 +2582,7 @@
 																var dictItemList=[];
 																for(var d in result[i].choice_list){
 																	var val =result[i].choice_list[d];
-																	dictItemList.push({"CN_S_NAME":val,"Name":val,"label":val,"value":val});
+																	dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"Name":val,"label":val,"value":val});
 																}
 																attr[j].dictitem = dictItemList;
 																// attr[j].dictitem = result[i].choice_list;
@@ -2742,7 +2751,7 @@
 						    else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
 							return false
 						}else{
-							let tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+							var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
 							if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
 						
 							var result = data.result;
@@ -2870,7 +2879,7 @@
 					      else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
 					  	return false
 					  }else{
-					  	let tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+					  	var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
 					  	if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
 					  
 						if (data != "") {
@@ -3006,6 +3015,10 @@
 				});
 		    },
 		    scan_ini_DataObjRunCustomEvent(info){
+				var obj_attr={};
+				info.attr.forEach(item=>{
+					obj_attr[item.attr] = item.value;
+				});
 		    	var param = {
 		    	    EditStyle: this.$data.param.Sub_Cls.View_Style.Name,
 		    	    ViewStyle: this.$data.param.Sub_Cls.View_Style.Name,
@@ -3018,6 +3031,7 @@
 		    	        master: {
 		    	            cls_id: this.$data.param.Sub_Cls.ID, // button=bottom鏃�master鐨刢ls_id
 		    	            //obj_id: ''  // button=bottom鏃�master鐨刼bj_id
+							obj_attrs:obj_attr,
 		    	        }
 		    	    }
 		    	}
@@ -3029,10 +3043,7 @@
 		     //        attr: JSON.stringify(info.attr), extinfo: JSON.stringify(param), inputparameter: inputparameter, global_attr: global_attr
 		     //    }
 				param = Base64.encode(JSON.stringify(param));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
-				var obj_attr={};
-				info.attr.forEach(item=>{
-					obj_attr[item.attr] = item.val;
-				});
+				
 				if(!info.eventid.includes('{')) info.eventid= '{'+ info.eventid +'}';
 				var dataInfo={
 				  ed_type: info.edtype,
@@ -3065,7 +3076,7 @@
 						    else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
 							return false
 						}else{
-							let tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+							var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
 							if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
 						
 							var actionlist = data.action;
@@ -3090,7 +3101,7 @@
 																var dictItemList=[];
 																for(var d in val[i].choice_list){
 																	var val =val[i].choice_list[d];
-																	dictItemList.push({"CN_S_NAME":val,"Name":val,"label":val,"value":val});
+																	dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"Name":val,"label":val,"value":val});
 																	
 																}
 																ca.dictitem = dictItemList;
@@ -3135,6 +3146,10 @@
 		    },
 		    scan_DataObjRunCustomEvent(info,data_attr){
 		    	var $this = this;
+		    	var obj_attr={};
+		    	info.attr.forEach(item=>{
+		    		obj_attr[item.attr] = item.value;
+		    	});
 		    	var enviroment = {};
 		    	if(info.enviroment){
 		    		enviroment = info.enviroment;
@@ -3148,6 +3163,11 @@
 		    				type: 'small', //灏忕獥鍙� 		    				class_id: 'MBOX', //this.$data.param.Sub_Cls.ID,//褰撳墠鏁版嵁绫籭d
 		    			},
+		    	        master: {
+		    	            cls_id: info.clsid, // button=bottom鏃�master鐨刢ls_id
+		    	            //obj_id: ''  // button=bottom鏃�master鐨刼bj_id
+							obj_attrs:obj_attr,
+		    	        }
 		    		};
 		    		
 		    	}
@@ -3163,10 +3183,6 @@
 				}
 				var global_attr = Base64.encode(JSON.stringify(this.$data.global_attr));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
 				
-		    	var obj_attr={};
-		    	info.attr.forEach(item=>{
-		    		obj_attr[item.attr] = item.val;
-		    	});
 		    	if(!info.eventid.includes('{')) info.eventid= '{'+ info.eventid +'}';
 		    	var dataInfo={
 		    	  ed_type: info.edtype,
@@ -3199,7 +3215,7 @@
 						    else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
 							return false
 						}else{
-							let tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+							var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
 							if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
 						
 							var actionlist = data.action;
@@ -3220,7 +3236,7 @@
 																	var dictItemList=[];
 																	for(var d in result[i].choice_list){
 																		var val =result[i].choice_list[d];
-																		dictItemList.push({"CN_S_NAME":val,"Name":val,"label":val,"value":val});
+																		dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"Name":val,"label":val,"value":val});
 																	}
 																	attr[j].dictitem = dictItemList;
 																	// attr[j].dictitem = result[i].choice_list;
@@ -3272,7 +3288,7 @@
 									} else if (action.action_type == 'add_subcls_panel') { //涓讳粠鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹� 										var result = action.value;
 										var $this = this;
-										let list_1 = JSON.parse(JSON.stringify(this.$data.subClassAttrList));
+										var list_1 = JSON.parse(JSON.stringify(this.$data.subClassAttrList));
 										var scanCodeVal = $this.$data.scanCodeVal;
 										var rand = '';
 										for (var i = 0; i < 5; i++) { //鐢熸垚5浣嶉殢鏈烘暟
@@ -3330,7 +3346,7 @@
 							}
 							
 							if (data.result) {
-								let list_1 = JSON.parse(JSON.stringify(this.$data.subClassAttrList));
+								var list_1 = JSON.parse(JSON.stringify(this.$data.subClassAttrList));
 								var scanCodeVal = $this.$data.scanCodeVal;
 								var rand = '';
 								for (var i = 0; i < 5; i++) { //鐢熸垚5浣嶉殢鏈烘暟
@@ -3533,7 +3549,7 @@
 						    else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
 							return false
 						}else{
-							let tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+							var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
 							if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
 						
 							var result = data.result;

--
Gitblit v1.9.1