From 33ca0619ee10adc9f307480a5f58bb77bb142ffd Mon Sep 17 00:00:00 2001 From: jt <jt@activesoft.com.cn> Date: 星期一, 01 四月 2024 15:04:37 +0800 Subject: [PATCH] PDA长时间未退出导致SessionID过期,提示‘登录已过期,请重新登录’改进 --- pages/modal/3037.vue | 118 ++++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 73 insertions(+), 45 deletions(-) diff --git a/pages/modal/3037.vue b/pages/modal/3037.vue index 7276da5..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> @@ -1018,7 +1022,7 @@ } }, class_attr_init(){ - var attrlist = this.$data.classGridStyle.StyleDef.show_style + var attrlist = this.$data.classGridStyle.StyleDef.show_style; var newattrlist = []; if (this.$data.classAttrList.length > 0) { for (var i = 0; i < attrlist.length; i++) { @@ -1027,7 +1031,7 @@ var attrs = attrlist[i].attrs; for (var s = 0; s < this.$data.classAttrList.length; s++) { var clsattr = this.$data.classAttrList[s]; - if (name == clsattr.Name) { + // if (name == clsattr.Name) { var attr = []; for (var j = 0; j < attrs.length; j++) { for (var l = 0; l < clsattr.Attr.length; l++) { @@ -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(); @@ -1089,8 +1096,8 @@ Font:this.$data.classGridStyle.StyleDef.Font?this.$data.classGridStyle.StyleDef.Font:{}, Bk_Color:this.$data.classGridStyle.StyleDef.Bk_Color?this.$data.classGridStyle.StyleDef.Bk_Color:'#FFFFFF', Text_Color:this.$data.classGridStyle.StyleDef.Text_Color?this.$data.classGridStyle.StyleDef.Text_Color:'#000000' - }) - } + }); + // } } } if (newattrlist.length > 0) { @@ -1151,7 +1158,7 @@ } }, subClass_attr_init(){ - var attrlist = this.$data.subClassGridStyle.StyleDef.show_style + var attrlist = this.$data.subClassGridStyle.StyleDef.show_style; var newattrlist = []; if (this.$data.subClassAttrList.length > 0) { for (var i = 0; i < attrlist.length; i++) { @@ -1160,7 +1167,7 @@ var attrs = attrlist[i].attrs; for (var s = 0; s < this.$data.subClassAttrList.length; s++) { var clsattr = this.$data.subClassAttrList[s]; - if (name == clsattr.Name) { + // if (name == clsattr.Name) { var attr = []; for (var j = 0; j < attrs.length; j++) { for (var l = 0; l < clsattr.Attr.length; l++) { @@ -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=='鏃堕棿'){ @@ -1222,8 +1231,8 @@ Font:this.$data.subClassGridStyle.StyleDef.Font?this.$data.subClassGridStyle.StyleDef.Font:{}, Bk_Color:this.$data.subClassGridStyle.StyleDef.Bk_Color?this.$data.subClassGridStyle.StyleDef.Bk_Color:'#FFFFFF', Text_Color:this.$data.subClassGridStyle.StyleDef.Text_Color?this.$data.subClassGridStyle.StyleDef.Text_Color:'#000000' - }) - } + }); + // } } } if (newattrlist.length > 0) { @@ -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, + } }; } @@ -3157,15 +3177,12 @@ } enviroment = Base64.encode(JSON.stringify(enviroment));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜 + var inputParamter=info.inputParamter; if(info.inputParamter){ info.inputParamter = Base64.encode(JSON.stringify(info.inputParamter));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜 } 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, @@ -3198,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; @@ -3219,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; @@ -3271,14 +3288,14 @@ } 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浣嶉殢鏈烘暟 rand += Math.floor(Math.random() * 10); } - if (info.inputParamter[0].attr) { - if (info.inputParamter[0].attr == "mast_input_3037") //鍒ゆ柇鏄富鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹�+ if (inputParamter[0].attr) { + if (inputParamter[0].attr == "mast_input_3037") //鍒ゆ柇鏄富鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹� scanCodeVal = "mast_input_3037-" + rand; } if (info.attr[0].attr) { @@ -3308,6 +3325,7 @@ // $this.$data.subPanelList[s].subClassAttr=list_1; } } + var length = 0; if (!$this.$data.refdatastore.filter(function (s) { return result[i].attr == s.attr @@ -3328,10 +3346,20 @@ } 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; - if(info.inputParamter[0].attr=="mast_input_3037") - scanCodeVal = "mast_input_3037-"+ii; + var rand = ''; + for (var i = 0; i < 5; i++) { //鐢熸垚5浣嶉殢鏈烘暟 + rand += Math.floor(Math.random() * 10); + } + if (inputParamter[0].attr) { + if (inputParamter[0].attr == "mast_input_3037") //鍒ゆ柇鏄富鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹�+ scanCodeVal = "mast_input_3037-" + rand; + } + if (info.attr[0].attr) { + if (info.attr[0].attr == "mast_input_3037") //鍒ゆ柇鏄富鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹�+ scanCodeVal = "mast_input_3037-" + rand; + } $this.$data.subPanelList.push({ scanCodeVal:scanCodeVal, subClassAttr:list_1 @@ -3521,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