From 619b47962e41f506baf7ce2b535b2de1fecc719e Mon Sep 17 00:00:00 2001 From: cuiqian2004 <cuiqian2004@163.com> Date: 星期四, 19 六月 2025 10:58:49 +0800 Subject: [PATCH] rfid扫描添加原生插件 --- pages/modal/ms_classAttr.vue | 963 ++++++++++++++++++++++++++++++++------------------------ 1 files changed, 554 insertions(+), 409 deletions(-) diff --git a/pages/modal/ms_classAttr.vue b/pages/modal/ms_classAttr.vue index 3cca6da..838f9c0 100644 --- a/pages/modal/ms_classAttr.vue +++ b/pages/modal/ms_classAttr.vue @@ -1,5 +1,5 @@ <template> - <view class="content"> + <view class="content" :class="largeMode?'large-mode':''"> <!-- 涓绘暟鎹�--> <view class="v-area" v-for="(classattr,index) in classAttrList"> <div class="class_attr_title" style="display: none;"> @@ -30,14 +30,17 @@ <image class="divX" src="../../images/msg_50_new.png"></image>--> <input :type="attr.Type=='鏁存暟' || attr.Type=='娴偣鏁� || attr.Type=='int' || attr.Type=='float'?'number':'text'" - :value="attr.Value" @focus="ontap" @blur="onevent" v-if="attr.Height=='1'" + :value="attr.Value" :focus="focusField ==`${index}-${iindex}`" @focus="ontap" + @click="onClick(index,iindex)" @blur="onevent" v-if="attr.Height=='1'" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" :disabled="attr.edit?false:true"> <!-- =='flase'?true:false --> - <textarea :value="attr.Value" @focus="ontap" @blur="onevent" v-else-if="attr.Height=='2'" + <textarea :value="attr.Value" :focus="focusField == `${index}-${iindex}`" @focus="ontap" + @click="onClick(index,iindex)" @blur="onevent" v-else-if="attr.Height=='2'" :data-index="index" :data-iindex="iindex" style="height:60px;" :style="{'width':attr.Width}" :disabled="attr.edit?false:true"></textarea> - <textarea :value="attr.Value" @focus="ontap" @blur="onevent" v-else-if="attr.Height=='3'" + <textarea :value="attr.Value" :focus="focusField == `${index}-${iindex}`" @focus="ontap" + @click="onClick(index,iindex)" @blur="onevent" v-else-if="attr.Height=='3'" :data-index="index" :data-iindex="iindex" style="height:90px;" :style="{'width':attr.Width}" :disabled="attr.edit?false:true"></textarea> <!-- </div> --> @@ -51,16 +54,19 @@ <image class="divX" src="../../images/msg_50_new.png"></image> --> <input :type="attr.Type=='鏁存暟' || attr.Type=='娴偣鏁� || attr.Type=='int' || attr.Type=='float' ?'number':'text'" - class="attr_field" :value="attr.Value" @focus="ontap" @blur="onevent" - v-if="attr.Height=='1'" :data-index="index" :data-iindex="iindex" + class="attr_field" :value="attr.Value" :focus="focusField ==`${index}-${iindex}`" + @focus="ontap" @blur="onevent" @click="onClick(index,iindex)" v-if="attr.Height=='1'" + :data-index="index" :data-iindex="iindex" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) - (attr.ext_button==true?9:0) +'%'}" :disabled="attr.edit?false:true"> - <textarea class="attr_field" :value="attr.Value" @focus="ontap" @blur="onevent" + <textarea class="attr_field" :value="attr.Value" :focus="focusField == `${index}-${iindex}`" + @focus="ontap" @blur="onevent" @click="onClick(index,iindex)" v-else-if="attr.Height=='2'" :data-index="index" :data-iindex="iindex" style="height:60px;" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) - (attr.ext_button==true?9:0) +'%'}" :disabled="attr.edit?false:true"></textarea> - <textarea class="attr_field" :value="attr.Value" @focus="ontap" @blur="onevent" + <textarea class="attr_field" :value="attr.Value" :focus="focusField == `${index}-${iindex}`" + @focus="ontap" @blur="onevent" @click="onClick(index,iindex)" v-else-if="attr.Height=='3'" :data-index="index" :data-iindex="iindex" style="height:90px;" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) - (attr.ext_button==true?9:0) +'%'}" @@ -161,7 +167,7 @@ <a class="class_attr_add_ref"><i class="ace-icon fa fa-plus-circle"></i></a> </div> <input type="text" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" - disabled="true"> + disabled="true" :maxlength="-1"> </view> <view v-if="classattr.control_style=='宸﹀彸甯冨眬'"> <p class="tx_title2" @@ -170,7 +176,7 @@ </p> <input type="text" class="attr_field" :data-index="index" :data-iindex="iindex" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) - 9 +'%'}" - disabled="true"> + disabled="true" :maxlength="-1"> <div class="text-right2" v-if="attr.Type=='寮曠敤瀵硅薄(鍗曚釜)'|| attr.Type=='obj-ref'"> <a @tap="classAttr_AddRef" :data-classid="attr.RelCls.split('|')[0]" :data-classname="attr.RelCls.split('|')[1]"><i @@ -195,7 +201,8 @@ <a class="class_attr_add_per" @tap="classAttr_AddPer(index,iindex)"><i class="ace-icon fa fa-plus-circle"></i></a> </div> - <input type="text" :value="attr.Value" :style="{'width':attr.Width}" disabled="true"> + <input type="text" :value="attr.Value" :style="{'width':attr.Width}" disabled="true" + :maxlength="-1"> </view> <view v-if="classattr.control_style=='宸﹀彸甯冨眬'"> <p class="tx_title2" @@ -204,7 +211,7 @@ </p> <input type="text" class="attr_field" :value="attr.Value" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) - 9 +'%'}" - disabled="true"> + disabled="true" :maxlength="-1"> <div class="text-right2"> <a class="class_attr_add_per" @tap="classAttr_AddPer(index,iindex)"><i class="ace-icon fa fa-plus-circle"></i></a> @@ -221,7 +228,8 @@ <a href="#" class="class_attr_add_prj" @tap="classAttr_AddPrj(index,iindex)"><i class="ace-icon fa fa-plus-circle"></i></a> </div> - <input type="text" :value="attr.Value" :style="{'width':attr.Width}" disabled="true"> + <input type="text" :value="attr.Value" :style="{'width':attr.Width}" disabled="true" + :maxlength="-1"> </view> <view v-if="classattr.control_style=='宸﹀彸甯冨眬'"> <p class="tx_title2" @@ -230,7 +238,7 @@ </p> <input type="text" class="attr_field" :value="attr.Value" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true ?10:5) - 9 +'%'}" - disabled="true"> + disabled="true" :maxlength="-1"> <div class="text-right2"> <a class="class_attr_add_prj" @tap="classAttr_AddPrj(index,iindex)"><i class="ace-icon fa fa-plus-circle"></i></a> @@ -244,7 +252,7 @@ :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> <input type="text" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" - :disabled="attr.edit?false:true"> + :disabled="attr.edit?false:true" :maxlength="-1"> </view> <view v-if="classattr.control_style=='宸﹀彸甯冨眬'"> <p class="tx_title2" @@ -253,7 +261,7 @@ </p> <input type="text" class="attr_field" :data-index="index" :data-iindex="iindex" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true ?10:5) +'%'}" - :disabled="attr.edit?false:true"> + :disabled="attr.edit?false:true" :maxlength="-1"> <i class="i_tishi" v-if="attr.notempty==true || attr.NotEmpty=='1'">*</i> </view> </view> @@ -292,7 +300,8 @@ <!-- 宸﹀彸甯冨眬 --> <p class="tx_title2">{{param.Scan_Code.Name}}:</p> <input type="text" class="attr_field" :value="scanCodeVal" @focus="scan_ontap" @blur="scan_onevent" - :style="param.Scan_Code.Have_Select_Button==true?'width: '+(100-(param.Scan_Code.Name.length * 5)-14)+'%;':'width: '+(100-(param.Scan_Code.Name.length * 5)-5)+'%;'"> + :style="param.Scan_Code.Have_Select_Button==true?'width: '+(100-(param.Scan_Code.Name.length * 5)-14)+'%;':'width: '+(100-(param.Scan_Code.Name.length * 5)-5)+'%;'" + :maxlength="-1"> <div class="text-right2" v-if="param.Scan_Code.Have_Select_Button==true"> <a @tap="scan_classAttr_extButton()"><i class="ace-icon fa" :class="param.Scan_Code.Img?param.Scan_Code.Img:'fa-plus-circle'"></i></a> @@ -660,8 +669,11 @@ }, data() { return { + largeMode: getApp().globalData.largeMode || false, title: '鏂板', param: {}, + focusField: "", + focusOldField: "", classAttrList: [], classGridStyle: [], edit_inital_event: "", //寮圭獥鍒濆鍖栦簨浠禝D @@ -693,7 +705,7 @@ title: options.titlename }); //璁剧疆椤堕儴鏍囬 var param = JSON.parse(options.param); - this.$data.title = param.Add_BtnName ? param.Add_BtnName : options.titlename; //璁剧疆鎸夐挳鏂囧瓧 + this.title = param.Add_BtnName ? param.Add_BtnName : options.titlename; //璁剧疆鎸夐挳鏂囧瓧 console.log(param); if (!param.Master_Cls.View_Style) { uni.showModal({ @@ -713,7 +725,7 @@ }); return; } - this.$data.param = param; + this.param = param; // var edit_dlg = { // Model: param.EditDlgMode, // Name: param.Master_Cls.View_Style.Name @@ -747,19 +759,20 @@ try { const param = this.param - this.$data.classAttrList = await this.classAttrGetList(param.Master_Cls?.ID) - this.$data.classGridStyle = await this.classGridStyleInfo(param.Master_Cls?.ID, param.Master_Cls + this.classAttrList = await this.classAttrGetList(param.Master_Cls?.ID) + this.classGridStyle = await this.classGridStyleInfo(param.Master_Cls?.ID, param.Master_Cls ?.View_Style?.Name) this.class_attr_init(); - this.$data.subClassAttrList = await this.classAttrGetList(param.Sub_Cls?.ID) - this.$data.subClassGridStyle = await this.classGridStyleInfo(param.Sub_Cls?.ID, param.Sub_Cls + this.subClassAttrList = await this.classAttrGetList(param.Sub_Cls?.ID) + this.subClassGridStyle = await this.classGridStyleInfo(param.Sub_Cls?.ID, param.Sub_Cls ?.View_Style ?.Name) this.subClass_attr_init(); } catch (ex) { + console.log(ex) uni.showModal({ title: "閿欒1", content: ex.errMsg, @@ -770,7 +783,7 @@ }, scan_classAttr_extButton(e) { //閫夋嫨鎸夐挳鍓� var $this = this; - var Before_Select_Event = $this.$data.param.Scan_Code.Before_Select_Event; + var Before_Select_Event = $this.param.Scan_Code.Before_Select_Event; if (!Before_Select_Event) { uni.showModal({ title: "鎻愮ず", @@ -781,7 +794,7 @@ return; } var mast_attr = []; - var attrlist = this.$data.classAttrList; + var attrlist = this.classAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -816,7 +829,7 @@ } var objects = []; - var subPanelList = $this.$data.subPanelList; + var subPanelList = $this.subPanelList; for (var s = 0; s < subPanelList.length; s++) { var sub_req = []; for (var i = 0; i < subPanelList[s].subClassAttr.length; i++) { @@ -865,25 +878,25 @@ } var enviroment = { 'function': '3000', // 鍔熻兘鐐圭紪鍙�- cls_id: 'MBOX', //this.$data.param.Sub_Cls.ID, // 鍔熻兘鐐逛粠鏁版嵁绫绘爣璇�+ cls_id: 'MBOX', //this.param.Sub_Cls.ID, // 鍔熻兘鐐逛粠鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom button_name: '鏂板', edit_dlg: { type: 'small', //灏忕獥鍙�- class_id: 'MBOX', //this.$data.param.Sub_Cls.ID,//褰撳墠鏁版嵁绫籭d + class_id: 'MBOX', //this.param.Sub_Cls.ID,//褰撳墠鏁版嵁绫籭d }, master_cls: { - cls_name: 'MBOX', //$this.$data.param.Master_Cls.Name, + cls_name: 'MBOX', //$this.param.Master_Cls.Name, obj_attrs: req }, sub_cls: { - cls_name: 'MBOX', //$this.$data.param.Sub_Cls.Name, + cls_name: 'MBOX', //$this.param.Sub_Cls.Name, objects: objects } }; var req = []; - // var subPanelList = $this.$data.subPanelList; + // var subPanelList = $this.subPanelList; // for (var s = 0; s < subPanelList.length; s++) { // var json = {}; // for (var i = 0; i < subPanelList[s].subClassAttr.length; i++) { @@ -903,7 +916,7 @@ rclsid: '', robjid: '', userlogin: '', - clsid: 'MBOX', //this.$data.param.Sub_Cls.ID, + clsid: 'MBOX', //this.param.Sub_Cls.ID, objid: "", attr: [], global_attr: req, @@ -921,15 +934,15 @@ // console.log(e.target.dataset); var index = e.target.dataset.index; var ischeck = e.target.dataset.ischeck; - var data = this.$data.check_list.items; - // this.$data.check_list.items=[]; - if (this.$data.check_list.multiple_choice == "0") { //鍒ゆ柇鏃跺崟閫夎繕鏄閫�+ var data = this.check_list.items; + // this.check_list.items=[]; + if (this.check_list.multiple_choice == "0") { //鍒ゆ柇鏃跺崟閫夎繕鏄閫� for (var i in data) { data[i].check = false; } } data[index].check = ischeck ? false : true; - this.$data.check_list.items = data; + this.check_list.items = data; }, popup_cancel(e) { //寮规鍙栨秷 @@ -937,7 +950,7 @@ }, popup_sava(e) { //寮规纭畾 閫夋嫨鎸夐挳鍚� var $this = this; - var After_Select_Event = $this.$data.param.Scan_Code.After_Select_Event; + var After_Select_Event = $this.param.Scan_Code.After_Select_Event; if (!After_Select_Event) { uni.showModal({ title: "鎻愮ず", @@ -947,7 +960,7 @@ }); return; } - var items = $this.$data.check_list.items; + var items = $this.check_list.items; var data = []; var name = ""; for (var i = 0; i < items.length; i++) { @@ -971,7 +984,7 @@ return; } var mast_attr = []; - var attrlist = this.$data.classAttrList; + var attrlist = this.classAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -989,7 +1002,7 @@ } } - $this.$data.scanCodeVal = name; + $this.scanCodeVal = name; var info = { eventid: After_Select_Event.ID, edtype: "7", @@ -1018,15 +1031,15 @@ }, panel_del(index) { var $this = this; - if (this.$data.subPanelList[index].scanCodeVal == this.$data.scanCodeVal) { - this.$data.scanCodeVal = ''; + if (this.subPanelList[index].scanCodeVal == this.scanCodeVal) { + this.scanCodeVal = ''; } - if (!this.$data.subPanelList[index].ObjID) - this.$data.subPanelList.splice(index, 1); + if (!this.subPanelList[index].ObjID) + this.subPanelList.splice(index, 1); else { var dataInfo = { - clsId: this.$data.param.Sub_Cls.ID, - objId: this.$data.subPanelList[index].ObjID + clsId: this.param.Sub_Cls.ID, + objId: this.subPanelList[index].ObjID }; console.log(dataInfo); // return; @@ -1035,7 +1048,7 @@ }); dataObjDelele(dataInfo).then(success => { uni.hideLoading(); - $this.$data.subPanelList.splice(index, 1); + $this.subPanelList.splice(index, 1); uni.showModal({ title: "鎻愮ず", content: "鍒犻櫎鎴愬姛锛�, @@ -1063,6 +1076,7 @@ class_id: clsid, }; const result = await classAttrList(dataInfo) || [] + console.log("classAttrGetList", result) return result } catch (ex) { // console.log(ex); @@ -1071,10 +1085,10 @@ exStr = ex let tip = typeof ex.errMsg == "string" ? ex.errMsg : exStr uni.showModal({ - title: this.translateSys("error") + " 1.1", + title: "閿欒1.1", content: tip, showCancel: false, - confirmText: this.translateSys("cancel") + confirmText: "鍙栨秷" }); return [] }; @@ -1090,7 +1104,7 @@ type: '2' }; const result = await classGridStyleInfo(gridstyleInfo) - result.style_def = JSON.parse(styledef); + result.StyleDef = JSON.parse(result.StyleDef); return result } catch (ex) { @@ -1100,37 +1114,43 @@ exStr = ex let tip = typeof ex.errMsg == "string" ? ex.errMsg : exStr uni.showModal({ - title: this.translateSys("error") + " 1.2", + title: "閿欒1.2", content: tip, showCancel: false, - confirmText: this.translateSys("cancel") + confirmText: "鍙栨秷" }); return {} }; }, + onClick(index, iindex) { + this.focusField = `${index}-${iindex}` + console.log("onClick", this.focusField) + }, ontap(e) { //鎵爜鍔熻兘 //console.log(e.target) + this.focusOldField = `${e.target.dataset['index']}-${e.target.dataset['iindex']}` getApp().onScan((result) => { - //console.log(result.decodedata); - var isVal = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + //console.log(result); + var isVal = this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ 'iindex']].Value; // if(!isVal){ - // this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value=result.decodedata; - // var isVald =this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value; + // this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value=result; + // var isVald =this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value; // return; // } //涓绘暟鎹被鎵爜鏌ヨ鏁版嵁 - if (isVal != result.decodedata) { - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] - .Value = result.decodedata; + if (isVal != result) { + this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']] + .Value = result; uni.hideKeyboard(); //瀛愭暟鎹被鎵爜鍖轰簨浠惰剼鏈�- var eventid = this.$data.param.Scan_Code.Input_Change_Event.ID; + var eventid = this.param.Scan_Code.Input_Change_Event.ID; if (eventid) { var req = []; - var attrlist = this.$data.classAttrList; //涓绘暟鎹被灞炴� + var attrlist = this.classAttrList; //涓绘暟鎹被灞炴� for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1146,37 +1166,112 @@ rclsid: '', robjid: '', userlogin: '', - clsid: 'MBOX', //this.$data.param.Sub_Cls.ID, + clsid: 'MBOX', //this.param.Sub_Cls.ID, objid: "", attr: req, mast_attr: req, inputParamter: [{ attr: 'mast_input_3037', - value: result.decodedata + value: result }] } this.scan_DataObjRunCustomEvent(info, ""); } + if (result) { //绗竴涓緭鍏ユ涓嶄负绌�+ //鍒濆鍖栵紝涓嬩釜杈撳叆妗唂ocus灞炴� + const attrs = this.classAttrList[e.target.dataset['index']].Attr || [] + var findd = false + for (let i = e.target.dataset['iindex'] + 1; i < attrs.length; i++) { + const ele = attrs[i] + + if (ele.hidden != true) { + if (utils.classUtils.attrTypeIsString(ele.Type) || utils.classUtils + .attrTypeIsInt(ele.Type)) { + const field = `${e.target.dataset['index']}-${i}` + if (this + .focusOldField == + field) { + this.setData({ + focusField: "" + }) + } else { + this.setData({ + focusField: this + .focusOldField + }) + } + this.$nextTick(() => { + this.setData({ + focusField: field + }) + }); + findd = true + break + } + } + + + } + if (findd) { + return + } + for (let i = e.target.dataset['index'] + 1; i < this.classAttrList.length; i++) { + const attrs2 = this.classAttrList[i].Attr || [] + for (let ii in attrs2) { + const ele = attrs2[ii] + if (ele.hidden != true) { + if (utils.classUtils.attrTypeIsString(ele.Type) || utils.classUtils + .attrTypeIsInt(ele.Type)) { + const field = `${i}-${ii}` + if (this + .focusOldField == + field) { + this.setData({ + focusField: "" + }) + } else { + this.setData({ + focusField: this + .focusOldField + }) + } + this.$nextTick(() => { + this.setData({ + focusField: field + }) + }); + break + } + } + } + if (findd) { + break + } + } + } } + }) }, subontap(e) { //鎵爜鍔熻兘 //console.log(e.target) getApp().onScan((result) => { - //console.log(result.decodedata); - var isVal = this.$data.subClassAttrList[e.target.dataset['index']].Attr[e.target.dataset[ - 'iindex']].Value; + //console.log(result); + var isVal = this.subClassAttrList[e.target.dataset['index']].Attr[e.target + .dataset[ + 'iindex']].Value; //涓绘暟鎹被鎵爜鏌ヨ鏁版嵁 - if (isVal != result.decodedata) { - this.$data.subClassAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] - .Value = result.decodedata; + if (isVal != result) { + this.subClassAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']] + .Value = result; uni.hideKeyboard(); //瀛愭暟鎹被鎵爜鍖轰簨浠惰剼鏈�- var eventid = this.$data.param.Scan_Code.Input_Change_Event.ID; + var eventid = this.param.Scan_Code.Input_Change_Event.ID; if (eventid) { var req = []; - var attrlist = this.$data.subClassAttrList; //涓绘暟鎹被灞炴� + var attrlist = this.subClassAttrList; //涓绘暟鎹被灞炴� for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1191,13 +1286,13 @@ rclsid: '', robjid: '', userlogin: '', - clsid: 'MBOX', //this.$data.param.Sub_Cls.ID, + clsid: 'MBOX', //this.param.Sub_Cls.ID, objid: "", attr: req, mast_attr: [], inputParamter: [{ attr: 'mast_input_3037', - value: result.decodedata + value: result }] } @@ -1209,21 +1304,21 @@ scan_ontap(e) { //鎵爜鍖烘壂鐮佸姛鑳� //console.log(e.target) getApp().onScan((result) => { - console.log(result.decodedata); + console.log(result); var isflag = true; - for (var i in this.$data.subPanelList) { - if (this.$data.subPanelList[i].scanCodeVal == result.decodedata) + for (var i in this.subPanelList) { + if (this.subPanelList[i].scanCodeVal == result) isflag = false; } //瀛愭暟鎹被鎵爜鏌ヨ鏁版嵁 if (isflag) { uni.hideKeyboard(); - this.$data.scanCodeVal = result.decodedata; - var eventid = this.$data.param.Scan_Code.Input_Change_Event.ID; + this.scanCodeVal = result; + var eventid = this.param.Scan_Code.Input_Change_Event.ID; if (eventid) { var mast_req = []; //涓绘暟鎹被灞炴� - var classattrlist = this.$data.classAttrList; + var classattrlist = this.classAttrList; for (var i = 0; i < classattrlist.length; i++) { var attr = classattrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1233,7 +1328,7 @@ } var req = []; //瀛愭暟鎹被灞炴� - var attrlist = this.$data.subClassAttrList; + var attrlist = this.subClassAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1248,13 +1343,13 @@ rclsid: '', robjid: '', userlogin: '', - clsid: 'MBOX', //this.$data.param.Sub_Cls.ID, + clsid: 'MBOX', //this.param.Sub_Cls.ID, objid: "", attr: req, mast_attr: mast_req, inputParamter: [{ attr: 'input_3037', - value: this.$data.scanCodeVal + value: this.scanCodeVal }] } @@ -1265,21 +1360,21 @@ }, scan_onevent(e) { // console.log(e.target); - if (e.target.value) { + if (e.detail.value) { var isflag = true; - for (var i in this.$data.subPanelList) { - if (this.$data.subPanelList[i].scanCodeVal == e.target.value) + for (var i in this.subPanelList) { + if (this.subPanelList[i].scanCodeVal == e.detail.value) isflag = false; } //瀛愭暟鎹被鎵爜鏌ヨ鏁版嵁 if (isflag) { uni.hideKeyboard(); - this.$data.scanCodeVal = e.target.value; - var eventid = this.$data.param.Scan_Code.Input_Change_Event.ID; + this.scanCodeVal = e.detail.value; + var eventid = this.param.Scan_Code.Input_Change_Event.ID; if (eventid) { var mast_req = []; //涓绘暟鎹被灞炴� - var classattrlist = this.$data.classAttrList; + var classattrlist = this.classAttrList; for (var i = 0; i < classattrlist.length; i++) { var attr = classattrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1289,7 +1384,7 @@ } var req = []; //瀛愭暟鎹被灞炴� - var attrlist = this.$data.subClassAttrList; + var attrlist = this.subClassAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1304,13 +1399,13 @@ rclsid: '', robjid: '', userlogin: '', - clsid: 'MBOX', //this.$data.param.Sub_Cls.ID, + clsid: 'MBOX', //this.param.Sub_Cls.ID, objid: "", attr: req, mast_attr: mast_req, inputParamter: [{ attr: 'input_3037', - value: this.$data.scanCodeVal + value: this.scanCodeVal }] } @@ -1321,44 +1416,55 @@ }, onarrow(index, open) { // console.log(index+'--'+open); - var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Open; + var data_attr = this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']].Open; if (!data_attr) { - this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']].Attr[e - .target.dataset['iindex']].Value = open == true ? false : true; + this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']] + .Attr[e + .target.dataset['iindex']].Value = open == true ? false : true; return; } - this.$data.classAttrList[e.target.dataset['iiindex']].subClassAttr[index].Open = open == true ? false : + this.classAttrList[e.target.dataset['iiindex']].subClassAttr[index].Open = open == true ? + false : true; }, ondateTime(e) { //console.log(e.target) - var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value; + var data_attr = this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']].Value; if (!data_attr) { - this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']].Attr[e - .target.dataset['iindex']].Value = e.target.value; + this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']] + .Attr[e + .target.dataset['iindex']].Value = e.detail.value; return; } - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.target + this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e + .target .value; }, onchange(e) { console.log(e.target); - var value = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].dictitem[e - .target.value]; - var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']]; + var value = this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + .dictitem[e + .detail.value]; + var data_attr = this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']]; console.log(data_attr); if (value.Name != data_attr.Value) { - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = value + this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = + value .Name; - console.log(this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + console.log(this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']] .Value); - var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + var eventid = this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']] .action; if (eventid) { // self.event_no_sub = 1; var req = []; - var attrlist = this.$data.classAttrList; + var attrlist = this.classAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1373,7 +1479,7 @@ rclsid: '', robjid: '', userlogin: '', - clsid: this.$data.param.Master_Cls.ID, + clsid: this.param.Master_Cls.ID, objid: "", attr: req, } @@ -1388,10 +1494,10 @@ // console.log(delvalue); if (item.length == 0) { //涓虹┖鏃讹紝娓呯┖灞炴�value var index, iindex, dindex = 0; - for (var i in this.$data.classAttrList) { - for (var j in this.$data.classAttrList[i].Attr) { - if (delvalue[0].attr == this.$data.classAttrList[i].Attr[j].Name) { - this.$data.classAttrList[i].Attr[j].Value = ""; + for (var i in this.classAttrList) { + for (var j in this.classAttrList[i].Attr) { + if (delvalue[0].attr == this.classAttrList[i].Attr[j].Name) { + this.classAttrList[i].Attr[j].Value = ""; } } } @@ -1399,26 +1505,26 @@ for (var v in item) { var index, iindex, dindex = 0; - for (var i in this.$data.classAttrList) { - for (var j in this.$data.classAttrList[i].Attr) { - if (item[v].attr == this.$data.classAttrList[i].Attr[j].Name) { + for (var i in this.classAttrList) { + for (var j in this.classAttrList[i].Attr) { + if (item[v].attr == this.classAttrList[i].Attr[j].Name) { index = i; iindex = j; } } } var itemvalue = item[v]; - var data_attr = this.$data.classAttrList[index].Attr[iindex]; + var data_attr = this.classAttrList[index].Attr[iindex]; console.log(data_attr); if (itemvalue.Name != data_attr.Value) { - this.$data.classAttrList[index].Attr[iindex].Value = value; - console.log(this.$data.classAttrList[index].Attr[iindex].Value); - var eventid = this.$data.classAttrList[index].Attr[iindex].action; + this.classAttrList[index].Attr[iindex].Value = value; + console.log(this.classAttrList[index].Attr[iindex].Value); + var eventid = this.classAttrList[index].Attr[iindex].action; if (eventid) { // self.event_no_sub = 1; var req = []; - var attrlist = this.$data.classAttrList; + var attrlist = this.classAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1439,7 +1545,7 @@ rclsid: '', robjid: '', userlogin: '', - clsid: this.$data.param.Master_Cls.ID, + clsid: this.param.Master_Cls.ID, objid: "", attr: req, } @@ -1452,22 +1558,25 @@ }, sub_onchange(e) { console.log(e.target); - var value = this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']] - .Attr[e.target.dataset['iindex']].dictitem[e.target.value]; - var data_attr = this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset[ + var value = this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset[ + 'index']] + .Attr[e.target.dataset['iindex']].dictitem[e.detail.value]; + var data_attr = this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset[ 'index']].Attr[e.target.dataset['iindex']]; console.log(data_attr); if (value.Name != data_attr.Value) { - this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']].Attr[e - .target.dataset['iindex']].Value = value.Name; - console.log(this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset[ + this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']] + .Attr[e + .target.dataset['iindex']].Value = value.Name; + console.log(this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset[ 'index']].Attr[e.target.dataset['iindex']].Value); - var eventid = this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset[ - 'index']].Attr[e.target.dataset['iindex']].action; + var eventid = this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target + .dataset[ + 'index']].Attr[e.target.dataset['iindex']].action; if (eventid) { // self.event_no_sub = 1; var req = []; - var attrlist = this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr; + var attrlist = this.subPanelList[e.target.dataset['iiindex']].subClassAttr; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1482,7 +1591,7 @@ rclsid: '', robjid: '', userlogin: '', - clsid: this.$data.param.Sub_Cls.ID, + clsid: this.param.Sub_Cls.ID, objid: "", attr: req, } @@ -1495,7 +1604,7 @@ // console.log(item); // console.log(value); // console.log(delvalue); - var subClassAttr = this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr; + var subClassAttr = this.subPanelList[e.target.dataset['iiindex']].subClassAttr; if (item.length == 0) { //涓虹┖鏃讹紝娓呯┖灞炴�value var index, iindex, dindex = 0; for (var i in subClassAttr) { @@ -1554,7 +1663,7 @@ rclsid: '', robjid: '', userlogin: '', - clsid: this.$data.param.Sub_Cls.ID, + clsid: this.param.Sub_Cls.ID, objid: "", attr: req, } @@ -1567,23 +1676,26 @@ }, onevent(e) { // console.log(e.target); - var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']]; + var data_attr = this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']]; if (!data_attr) { - this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']].Attr[e - .target.dataset['iindex']].Value = e.target.value; + this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']] + .Attr[e + .target.dataset['iindex']].Value = e.detail.value; return; } // console.log(data_attr); - if (e.target.value != data_attr.Value) { - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.target + if (e.detail.value != data_attr.Value) { + this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e + .target .value; - // var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].action; + // var eventid = this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].action; //瀛愭暟鎹被鎵爜鍖轰簨浠惰剼鏈�- var eventid = this.$data.param.Scan_Code.Input_Change_Event.ID; + var eventid = this.param.Scan_Code.Input_Change_Event.ID; if (eventid) { // self.event_no_sub = 1; var req = []; - var attrlist = this.$data.classAttrList; //涓绘暟鎹被灞炴� + var attrlist = this.classAttrList; //涓绘暟鎹被灞炴� for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1598,13 +1710,13 @@ rclsid: '', robjid: '', userlogin: '', - clsid: 'MBOX', //this.$data.param.Sub_Cls.ID, + clsid: 'MBOX', //this.param.Sub_Cls.ID, objid: "", attr: req, mast_attr: req, inputParamter: [{ attr: 'mast_input_3037', - value: e.target.value + value: e.detail.value }] } @@ -1616,21 +1728,25 @@ oncheck(e) { // console.log(e.target); var ischecked = e.target.dataset.ischeck ? false : true; - var data_attr = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']]; + var data_attr = this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']]; if (!data_attr) { - this.$data.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']].Attr[e - .target.dataset['iindex']].Value = ischecked; + this.subPanelList[e.target.dataset['iiindex']].subClassAttr[e.target.dataset['index']] + .Attr[e + .target.dataset['iindex']].Value = ischecked; return; } // console.log(data_attr); if (ischecked != data_attr.Value) { - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = ischecked; - var eventid = this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']] + this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = + ischecked; + var eventid = this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset[ + 'iindex']] .action; if (eventid) { // self.event_no_sub = 1; var req = []; - var attrlist = this.$data.classAttrList; + var attrlist = this.classAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1646,7 +1762,7 @@ rclsid: '', robjid: '', userlogin: '', - clsid: this.$data.param.Master_Cls.ID, + clsid: this.param.Master_Cls.ID, objid: "", attr: req, } @@ -1657,19 +1773,20 @@ }, inputValListIsDel(index) { // console.log(index); - this.$data.inputValList.splice(index, 1); //鍒犻櫎tabPagejson鐨勫唴瀹�- // console.log(this.$data.inputValList); + this.inputValList.splice(index, 1); //鍒犻櫎tabPagejson鐨勫唴瀹�+ // console.log(this.inputValList); }, addresschange(e) { // console.log(e.target); console.log(e.data.join(';')) - this.$data.subClassAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e.data + this.subClassAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value = e + .data .join(';'); }, classAttr_extButton(index, iindex) { var $this = this; - var before_click_button = $this.$data.classAttrList[index].Attr[iindex].before_click_button; - var button_callback = $this.$data.classAttrList[index].Attr[iindex].button_callback; + var before_click_button = $this.classAttrList[index].Attr[iindex].before_click_button; + var button_callback = $this.classAttrList[index].Attr[iindex].button_callback; if (!before_click_button) { uni.showModal({ title: "鎻愮ず", @@ -1688,7 +1805,7 @@ }); return; } - var data_attr = this.$data.classAttrList[index].Attr[iindex]; + var data_attr = this.classAttrList[index].Attr[iindex]; this.DataObjRunCustomEvent_Return(before_click_button, data_attr, button_callback, index, iindex); }, classAttr_AddPer(index, iindex) { @@ -1703,11 +1820,12 @@ AddPer(data, param) { // console.log(param); console.log(data); - $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name; - $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[0].Login + ';' + + $this.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name; + $this.classAttrList[param.index].Attr[param.iindex].ValID = data[0] + .Login + ';' + data[0].Name; - var eventid = $this.$data.classAttrList[param.index].Attr[param.iindex].action; + var eventid = $this.classAttrList[param.index].Attr[param.iindex].action; if (eventid) { eventid = eventid.trim(); if (eventid) { @@ -1718,12 +1836,12 @@ rclsid: "", robjid: "", userlogin: data[0].Login, - clsid: $this.$data.param.Master_Cls.ID, + clsid: $this.param.Master_Cls.ID, objid: "", attr: [], } - // var data_attr = $this.$data.classAttrList[param.index].Attr[param.iindex]; + // var data_attr = $this.classAttrList[param.index].Attr[param.iindex]; $this.DataObjRunCustomEvent(info); } } @@ -1739,8 +1857,8 @@ showCancel: false, confirmText: "鍙栨秷" }); - // var value=this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].RelCls[e.target.value]; - // this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value=value; + // var value=this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].RelCls[e.detail.value]; + // this.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value=value; }, classAttr_AddPrj(index, iindex) { var param = { @@ -1754,11 +1872,12 @@ AddPer(data, param) { // console.log(param); // console.log(data); - $this.$data.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name; - $this.$data.classAttrList[param.index].Attr[param.iindex].ValID = data[0].ID + ';' + + $this.classAttrList[param.index].Attr[param.iindex].Value = data[0].Name; + $this.classAttrList[param.index].Attr[param.iindex].ValID = data[0].ID + + ';' + data[0].Name; - var eventid = $this.$data.classAttrList[param.index].Attr[param.iindex].action; + var eventid = $this.classAttrList[param.index].Attr[param.iindex].action; if (eventid) { eventid = eventid.trim(); if (eventid) { @@ -1769,12 +1888,12 @@ rclsid: "", robjid: "", userlogin: "", - clsid: $this.$data.param.Master_Cls.ID, + clsid: $this.param.Master_Cls.ID, objid: "", attr: [], } - // var data_attr = $this.$data.classAttrList[param.index].Attr[param.iindex]; + // var data_attr = $this.classAttrList[param.index].Attr[param.iindex]; $this.DataObjRunCustomEvent(info); } } @@ -1783,20 +1902,20 @@ }); }, sava() { - if (this.$data.param.Before_OK_Event) //鍒ゆ柇鍔熻兘鐐瑰弬鏁版槸鍚︽湁纭畾鍓嶈剼鏈�- this.scan_OKDataObjRunCustomEvent(this.$data.param.Before_OK_Event.ID); - else if (this.$data.param.After_OK_Event) //鍒ゆ柇鍔熻兘鐐瑰弬鏁版槸鍚︽湁纭畾鍚庤剼鏈�- this.scan_OKDataObjRunCustomEvent(this.$data.param.After_OK_Event.ID); + if (this.param.Before_OK_Event) //鍒ゆ柇鍔熻兘鐐瑰弬鏁版槸鍚︽湁纭畾鍓嶈剼鏈�+ this.scan_OKDataObjRunCustomEvent(this.param.Before_OK_Event.ID); + else if (this.param.After_OK_Event) //鍒ゆ柇鍔熻兘鐐瑰弬鏁版槸鍚︽湁纭畾鍚庤剼鏈�+ this.scan_OKDataObjRunCustomEvent(this.param.After_OK_Event.ID); else uni.navigateBack({ delta: 1 }); //杩斿洖灞傛暟锛�鍒欎笂涓婇〉 }, trigger() { - if (this.$data.param.Before_Trigger_Event) //鍒ゆ柇鍔熻兘鐐瑰弬鏁版槸鍚︽湁瑙﹀彂鍓嶈剼鏈�- this.scan_TriggerDataObjRunCustomEvent(this.$data.param.Before_Trigger_Event.ID); - else if (this.$data.param.After_Trigger_Event) //鍒ゆ柇鍔熻兘鐐瑰弬鏁版槸鍚︽湁瑙﹀彂鍚庤剼鏈�- this.scan_TriggerDataObjRunCustomEvent(this.$data.param.After_Trigger_Event.ID); + if (this.param.Before_Trigger_Event) //鍒ゆ柇鍔熻兘鐐瑰弬鏁版槸鍚︽湁瑙﹀彂鍓嶈剼鏈�+ this.scan_TriggerDataObjRunCustomEvent(this.param.Before_Trigger_Event.ID); + else if (this.param.After_Trigger_Event) //鍒ゆ柇鍔熻兘鐐瑰弬鏁版槸鍚︽湁瑙﹀彂鍚庤剼鏈�+ this.scan_TriggerDataObjRunCustomEvent(this.param.After_Trigger_Event.ID); elsess uni.navigateBack({ delta: 1 @@ -1808,7 +1927,7 @@ mask: true }); var req = []; - var attrlist = this.$data.classAttrList; + var attrlist = this.classAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -1855,16 +1974,16 @@ } var enviroment = { 'function': '3000', // 鍔熻兘鐐圭紪鍙�- cls_id: this.$data.param.Master_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�+ cls_id: this.param.Master_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom button_name: '鏂板', master: { - cls_id: this.$data.param.Master_Cls.ID, + cls_id: this.param.Master_Cls.ID, } }; var dataInfo = { - class_id: this.$data.param.Master_Cls.ID, + class_id: this.param.Master_Cls.ID, data_obj_id: '', masterclsid: '', req: JSON.stringify(req), @@ -1893,10 +2012,10 @@ // "{"ret":0, "result_type":0, "result":"鍒涘缓鎴愬姛123123123","info":""}" } //鍒锋柊 - // uni.redirectTo({ - // url: '../modal/ms_classAttr?param=' + JSON.stringify(this.$data.param) + - // "&titlename=" + this.$data.title - // }); + uni.redirectTo({ + url: '../modal/ms_classAttr?param=' + JSON.stringify(this.param) + + "&titlename=" + this.title + }); // // this.class_attr_init(); }).catch(ex => { @@ -1911,15 +2030,18 @@ }); }, class_attr_init() { - const attrlist = this.$data.classGridStyle.StyleDef?.show_style || [] + const attrlist = this.classGridStyle.StyleDef?.show_style || [] var newattrlist = []; - if (this.$data.classAttrList.length > 0) { + + if (this.classAttrList.length > 0) { for (var i = 0; i < attrlist.length; i++) { var open = attrlist[i].open; var name = attrlist[i].attrgroup_name; var attrs = attrlist[i].attrs; - for (var s = 0; s < this.$data.classAttrList.length; s++) { - var clsattr = this.$data.classAttrList[s]; + + for (var s = 0; s < this.classAttrList.length; s++) { + var clsattr = this.classAttrList[s]; + if (name == clsattr.Name) { var attr = []; for (var j = 0; j < attrs.length; j++) { @@ -1961,8 +2083,10 @@ month: nowDate.getMonth() + 1, day: nowDate.getDate() } - ca.Value = date.year + '-' + (date.month >= 10 ? date.month : '0' + date - .month) + '-' + (date.day >= 10 ? date.day : '0' + date.day); + ca.Value = date.year + '-' + (date.month >= 10 ? date.month : '0' + + date + .month) + '-' + (date.day >= 10 ? date.day : '0' + date + .day); } if (utils.classUtils.attrTypeIsObjRefMulti(ca.Type)) { var relClsList = []; @@ -1982,7 +2106,17 @@ ca.Value = '璇烽�鎷�; if (utils.classUtils.attrTypeIsBool(ca.Type)) ca.Value = false; - + if (ca.hidden != true) { + if (utils.classUtils.attrTypeIsString(ca.Type) || utils.classUtils + .attrTypeIsInt(ca.Type) || utils.classUtils.attrTypeIsFloat(ca + .Type)) { + if (this.focusField == "") { + this.setData({ + focusField: `${newattrlist.length}-${attr.length}` + }) + } + } + } attr.push(ca); } @@ -1997,13 +2131,14 @@ Order: clsattr.Order, Open: open, Attr: attr, - control_style: this.$data.classGridStyle.StyleDef.control_style, - title_p_wdith: this.$data.classGridStyle.StyleDef.title_p_wdith, - Font: this.$data.classGridStyle.StyleDef.Font ? this.$data.classGridStyle + control_style: this.classGridStyle.StyleDef.control_style, + title_p_wdith: this.classGridStyle.StyleDef.title_p_wdith, + Font: this.classGridStyle.StyleDef.Font ? this.$data + .classGridStyle .StyleDef.Font : {}, - Bk_Color: this.$data.classGridStyle.StyleDef.Bk_Color ? this.$data + Bk_Color: this.classGridStyle.StyleDef.Bk_Color ? this.$data .classGridStyle.StyleDef.Bk_Color : '#FFFFFF', - Text_Color: this.$data.classGridStyle.StyleDef.Text_Color ? this.$data + Text_Color: this.classGridStyle.StyleDef.Text_Color ? this.$data .classGridStyle.StyleDef.Text_Color : '#000000' }) } @@ -2011,7 +2146,7 @@ } } if (newattrlist.length > 0) { - this.$data.classAttrList = newattrlist; + this.classAttrList = newattrlist; } var req = []; @@ -2025,24 +2160,24 @@ }); } } - var eventlist = this.$data.classGridStyle.StyleDef.event; + var eventlist = this.classGridStyle.StyleDef.event; if (eventlist) { if (eventlist.length > 0) { for (var i = 0; i < eventlist.length; i++) { if (eventlist[i].event_id == 'before_ok') { - this.$data.edit_ok_event = eventlist[i]; + this.edit_ok_event = eventlist[i]; } else if (eventlist[i].event_id == 'initial') { - this.$data.edit_inital_event = eventlist[i]; + this.edit_inital_event = eventlist[i]; } else if (eventlist[i].event_id == 'before_select_compose') { - this.$data.edit_select_compose_event = eventlist[i].scrip_id; - this.$data.edit_compose_cls_id = eventlist[i].compose_cls_id; + this.edit_select_compose_event = eventlist[i].scrip_id; + this.edit_compose_cls_id = eventlist[i].compose_cls_id; } } } } // console.log(req); - if (this.$data.edit_inital_event) { - var eventid = this.$data.edit_inital_event.scrip_id; + if (this.edit_inital_event) { + var eventid = this.edit_inital_event.scrip_id; var info = { eventid: eventid, edtype: "0", @@ -2050,14 +2185,14 @@ rclsid: '', robjid: '', userlogin: '', - clsid: this.$data.param.Master_Cls.ID, + clsid: this.param.Master_Cls.ID, objid: "", attr: req, } this.ini_DataObjRunCustomEvent(info); } - console.log(this.$data.classGridStyle); - console.log(this.$data.classAttrList); + // console.log(this.classGridStyle); + // console.log(this.classAttrList); } else { uni.showModal({ @@ -2069,15 +2204,15 @@ } }, subClass_attr_init() { - var attrlist = this.$data.subClassGridStyle.StyleDef.show_style + var attrlist = this.subClassGridStyle.StyleDef.show_style || [] var newattrlist = []; - if (this.$data.subClassAttrList.length > 0) { + if (this.subClassAttrList.length > 0) { for (var i = 0; i < attrlist.length; i++) { var open = attrlist[i].open; var name = attrlist[i].attrgroup_name; var attrs = attrlist[i].attrs; - for (var s = 0; s < this.$data.subClassAttrList.length; s++) { - var clsattr = this.$data.subClassAttrList[s]; + for (var s = 0; s < this.subClassAttrList.length; s++) { + var clsattr = this.subClassAttrList[s]; if (name == clsattr.Name) { var attr = []; for (var j = 0; j < attrs.length; j++) { @@ -2116,8 +2251,10 @@ month: nowDate.getMonth() + 1, day: nowDate.getDate() } - ca.Value = date.year + '-' + (date.month >= 10 ? date.month : '0' + date - .month) + '-' + (date.day >= 10 ? date.day : '0' + date.day); + ca.Value = date.year + '-' + (date.month >= 10 ? date.month : '0' + + date + .month) + '-' + (date.day >= 10 ? date.day : '0' + date + .day); } if (utils.classUtils.attrTypeIsObjRefMulti(ca.Type)) { var relClsList = []; @@ -2149,58 +2286,57 @@ Order: clsattr.Order, Open: open, Attr: attr, - control_style: this.$data.subClassGridStyle.StyleDef.control_style, - title_p_wdith: this.$data.subClassGridStyle.StyleDef.title_p_wdith, - Font: this.$data.subClassGridStyle.StyleDef.Font ? this.$data.subClassGridStyle + control_style: this.subClassGridStyle.StyleDef.control_style, + title_p_wdith: this.subClassGridStyle.StyleDef.title_p_wdith, + Font: this.subClassGridStyle.StyleDef.Font ? this.$data + .subClassGridStyle .StyleDef.Font : {}, - Bk_Color: this.$data.subClassGridStyle.StyleDef.Bk_Color ? this.$data + Bk_Color: this.subClassGridStyle.StyleDef.Bk_Color ? this.$data .subClassGridStyle.StyleDef.Bk_Color : '#FFFFFF', - Text_Color: this.$data.subClassGridStyle.StyleDef.Text_Color ? this.$data + Text_Color: this.subClassGridStyle.StyleDef.Text_Color ? this + .$data .subClassGridStyle.StyleDef.Text_Color : '#000000' }) } } } if (newattrlist.length > 0) { - this.$data.subClassAttrList = newattrlist; + this.subClassAttrList = newattrlist; } var req = []; - if (this.$data.subClassGridStyle.StyleDef) { - if (this.$data.subClassGridStyle.StyleDef.show_style.length > 0) { - var attrlist = this.$data.subClassGridStyle.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 : '' - }); - } + if (attrlist.length > 0) { + + // $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 : '' + }); } } } - - var eventlist = this.$data.subClassGridStyle.StyleDef.event; + var eventlist = this.subClassGridStyle.StyleDef.event; if (eventlist) { if (eventlist.length > 0) { for (var i = 0; i < eventlist.length; i++) { if (eventlist[i].event_id == 'before_ok') { - this.$data.edit_ok_event = eventlist[i]; + this.edit_ok_event = eventlist[i]; } else if (eventlist[i].event_id == 'initial') { - this.$data.edit_inital_event = eventlist[i]; + this.edit_inital_event = eventlist[i]; } else if (eventlist[i].event_id == 'before_select_compose') { - this.$data.edit_select_compose_event = eventlist[i].scrip_id; - this.$data.edit_compose_cls_id = eventlist[i].compose_cls_id; + this.edit_select_compose_event = eventlist[i].scrip_id; + this.edit_compose_cls_id = eventlist[i].compose_cls_id; } } } } // console.log(req); - if (this.$data.edit_inital_event) { - var eventid = this.$data.edit_inital_event.scrip_id; + if (this.edit_inital_event) { + var eventid = this.edit_inital_event.scrip_id; var info = { eventid: eventid, edtype: "0", @@ -2208,14 +2344,14 @@ rclsid: '', robjid: '', userlogin: '', - clsid: this.$data.param.Sub_Cls.ID, + clsid: this.param.Sub_Cls.ID, objid: "", attr: req, } this.scan_ini_DataObjRunCustomEvent(info); } - console.log(this.$data.subClassGridStyle); - console.log(this.$data.subClassAttrList); + console.log(this.subClassGridStyle); + console.log(this.subClassAttrList); } else { uni.showModal({ @@ -2228,16 +2364,16 @@ }, ini_DataObjRunCustomEvent(info) { var param = { - EditStyle: this.$data.param.Master_Cls.View_Style.Name, - ViewStyle: this.$data.param.Master_Cls.View_Style.Name, + EditStyle: this.param.Master_Cls.View_Style.Name, + ViewStyle: this.param.Master_Cls.View_Style.Name, NotTriggerSysEvent: 0, enviroment: { 'function': '3000', // 鍔熻兘鐐圭紪鍙�- cls_id: this.$data.param.Master_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�+ cls_id: this.param.Master_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom button_name: '鏂板', master: { - cls_id: this.$data.param.Master_Cls.ID, // button=bottom鏃�master鐨刢ls_id + cls_id: this.param.Master_Cls.ID, // button=bottom鏃�master鐨刢ls_id //obj_id: '' // button=bottom鏃�master鐨刼bj_id } } @@ -2276,9 +2412,10 @@ } console.log(val); for (var i = 0; i < val.length; i++) { - for (var a = 0; a < this.$data.classAttrList.length; a++) { - for (var l = 0; l < this.$data.classAttrList[a].Attr.length; l++) { - var ca = this.$data.classAttrList[a].Attr[l]; + for (var a = 0; a < this.classAttrList.length; a++) { + for (var l = 0; l < this.classAttrList[a].Attr + .length; l++) { + var ca = this.classAttrList[a].Attr[l]; if (val[i].attr == ca.Name) { if (utils.classUtils.attrTypeIsDict(ca.Type)) { var dictItemList = []; @@ -2302,23 +2439,22 @@ } var length = 0; - if (!this.$data.refdatastore.filter(function(s) { + if (!this.refdatastore.filter(function(s) { return val[i].attr == s.attr }).length) { length = 1; - this.$data.refdatastore.push(val[i]); + this.refdatastore.push(val[i]); } if (length == 0) { - for (var j = 0; j < this.$data.refdatastore.length; j++) { - if (this.$data.refdatastore[j].attr == val[i].attr) { - this.$data.refdatastore[j].value = val[i].value; + for (var j = 0; j < this.refdatastore.length; j++) { + if (this.refdatastore[j].attr == val[i].attr) { + this.refdatastore[j].value = val[i].value; } } } } } - } - if (action_type == 'open_select_userdlg') { + } else if (action_type == 'open_select_userdlg') { uni.showModal({ title: "閿欒2.2", content: "open_select_userdlg杩欎釜action_type杩樻湭澶勭悊锛�, @@ -2344,17 +2480,17 @@ var $this = this; var enviroment = { 'function': '3000', // 鍔熻兘鐐圭紪鍙�- cls_id: this.$data.param.Master_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�+ cls_id: this.param.Master_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom button_name: '鏂板', master: { - cls_id: this.$data.param.Master_Cls.ID, // button=bottom鏃�master鐨刢ls_id + cls_id: this.param.Master_Cls.ID, // button=bottom鏃�master鐨刢ls_id //obj_id: '' // button=bottom鏃�master鐨刼bj_id } }; enviroment.edit_dlg = { type: 'small', //灏忕獥鍙�- class_id: this.$data.param.Master_Cls.ID, //褰撳墠鏁版嵁绫籭d + class_id: this.param.Master_Cls.ID, //褰撳墠鏁版嵁绫籭d } if (data_attr) { enviroment.edit_dlg.form_control = { //鎵�睘鐨勮〃鍗曟帶浠�@@ -2379,7 +2515,7 @@ attr: JSON.stringify(info.attr), extinfo: JSON.stringify(enviroment), inputparameter: '', - global_attr: JSON.stringify(this.$data.global_attr) + global_attr: JSON.stringify(this.global_attr) } console.log(dataInfo); dataObjRunCustomEvent(dataInfo).then(success => { @@ -2395,8 +2531,8 @@ var result = action.value; for (var i = 0; i < result.length; i++) { if (result[i].choice_list) { - for (var c = 0; c < $this.$data.classAttrList.length; c++) { - var attr = $this.$data.classAttrList[c].Attr; + for (var c = 0; c < $this.classAttrList.length; c++) { + var attr = $this.classAttrList[c].Attr; for (var j = 0; j < attr.length; j++) { if (attr[j].Name == result[i].attr) { if (utils.classUtils.attrTypeIsDict(attr[j].Type)) { @@ -2417,8 +2553,8 @@ } } } - for (var c = 0; c < $this.$data.classAttrList.length; c++) { - var attr = $this.$data.classAttrList[c].Attr; + for (var c = 0; c < $this.classAttrList.length; c++) { + var attr = $this.classAttrList[c].Attr; for (var j = 0; j < attr.length; j++) { console.log(attr[j].Name + '==' + result[i].attr); if (attr[j].Name == result[i].attr) { @@ -2427,22 +2563,22 @@ } } var length = 0; - if (!$this.$data.refdatastore.filter(function(s) { + if (!$this.refdatastore.filter(function(s) { return result[i].attr == s.attr }).length) { length = 1; - $this.$data.refdatastore.push(result[i]); + $this.refdatastore.push(result[i]); } if (length == 0) { - for (var j = 0; j < $this.$data.refdatastore.length; j++) { - if ($this.$data.refdatastore[j].attr == result[i].attr) { - $this.$data.refdatastore[j].value = result[i].value; + for (var j = 0; j < $this.refdatastore.length; j++) { + if ($this.refdatastore[j].attr == result[i].attr) { + $this.refdatastore[j].value = result[i].value; } } } } } else if (data.action[i].action_type == 'set_global_attr') { - $this.$data.global_attr = data.action[i].value || []; + $this.global_attr = data.action[i].value || []; } } } @@ -2450,8 +2586,8 @@ if (data.result) { var result = data.result; for (var i = 0; i < result.length; i++) { - for (var c = 0; c < $this.$data.classAttrList.length; c++) { - var attr = $this.$data.classAttrList[c].Attr; + for (var c = 0; c < $this.classAttrList.length; c++) { + var attr = $this.classAttrList[c].Attr; for (var j = 0; j < attr.length; j++) { if (attr[j].Name == result[i].attr) { attr[j].Value = result[i].value; @@ -2460,16 +2596,16 @@ } var length = 0; - if (!$this.$data.refdatastore.filter(function(s) { + if (!$this.refdatastore.filter(function(s) { return result[i].attr == s.attr }).length) { length = 1; - $this.$data.refdatastore.push(result[i]); + $this.refdatastore.push(result[i]); } if (length == 0) { - for (var j = 0; j < $this.$data.refdatastore.length; j++) { - if ($this.$data.refdatastore[j].attr == result[i].attr) { - $this.$data.refdatastore[j].value = result[i].value; + for (var j = 0; j < $this.refdatastore.length; j++) { + if ($this.refdatastore[j].attr == result[i].attr) { + $this.refdatastore[j].value = result[i].value; } } } @@ -2489,18 +2625,18 @@ OKDataObjRunCustomEvent() { var enviroment = { 'function': '3000', // 鍔熻兘鐐圭紪鍙�- cls_id: this.$data.param.Master_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�+ cls_id: this.param.Master_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom button_name: '鏂板', master: { - cls_id: this.$data.param.Master_Cls.ID, // button=bottom鏃�master鐨刢ls_id + cls_id: this.param.Master_Cls.ID, // button=bottom鏃�master鐨刢ls_id } }; - var eventid = this.$data.edit_ok_event.scrip_id; + var eventid = this.edit_ok_event.scrip_id; var req = []; - var attrlist = this.$data.classAttrList; + var attrlist = this.classAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -2511,15 +2647,15 @@ } } - if (this.$data.refdatastore.length > 0) { - for (var i = 0; i < this.$data.refdatastore.length; i++) { + if (this.refdatastore.length > 0) { + for (var i = 0; i < this.refdatastore.length; i++) { if (!req.filter(function(s) { - return this.$data.refdatastore[i].attr == s.name + return this.refdatastore[i].attr == s.name }).length) { length = 1; req.push({ - 'attr': this.$data.refdatastore[i].attr, - 'value': this.$data.refdatastore[i].value + 'attr': this.refdatastore[i].attr, + 'value': this.refdatastore[i].value }); } } @@ -2531,7 +2667,7 @@ rclsid: '', robjid: '', userlogin: '', - clsid: this.$data.param.Master_Cls.ID, + clsid: this.param.Master_Cls.ID, objid: "", attr: req, } @@ -2546,7 +2682,7 @@ objid: info.objid, attr: JSON.stringify(info.attr), extinfo: JSON.stringify(enviroment), - global_attr: JSON.stringify(this.$data.global_attr) + global_attr: JSON.stringify(this.global_attr) } console.log(dataInfo); dataObjRunCustomEvent(dataInfo).then(success => { @@ -2556,16 +2692,16 @@ for (var i = 0; i < result.length; i++) { // self.class_attr_ele.find('.attr_field[data-field="' + result[i].attr + '"]').val(result[i].value).data('val', result[i].value); var length = 0; - if (!this.$data.refdatastore.filter(function(s) { + if (!this.refdatastore.filter(function(s) { return result[i].attr == s.attr }).length) { length = 1; - this.$data.refdatastore.push(result[i]); + this.refdatastore.push(result[i]); } if (length == 0) { - for (var j = 0; j < this.$data.refdatastore.length; j++) { - if (this.$data.refdatastore[j].attr == result[i].attr) { - this.$data.refdatastore[j].value = result[i].value; + for (var j = 0; j < this.refdatastore.length; j++) { + if (this.refdatastore[j].attr == result[i].attr) { + this.refdatastore[j].value = result[i].value; } } } @@ -2586,16 +2722,16 @@ DataObjRunCustomEvent_Return(eventid, data_attr, button_callback, index, iindex) { var enviroment = { 'function': '3000', // 鍔熻兘鐐圭紪鍙�- cls_id: this.$data.param.Master_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�+ cls_id: this.param.Master_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom button_name: '鏂板', master: { - cls_id: this.$data.param.Master_Cls.ID, // button=bottom鏃�master鐨刢ls_id + cls_id: this.param.Master_Cls.ID, // button=bottom鏃�master鐨刢ls_id //obj_id: '' // button=bottom鏃�master鐨刼bj_id } }; var req = []; - var attrlist = this.$data.classAttrList; + var attrlist = this.classAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -2603,15 +2739,15 @@ req.push(this.formatAttr(ar)) } } - if (this.$data.refdatastore.length > 0) { - for (var i = 0; i < this.$data.refdatastore.length; i++) { + if (this.refdatastore.length > 0) { + for (var i = 0; i < this.refdatastore.length; i++) { if (!req.filter(function(s) { - return this.$data.refdatastore[i].attr == s.name + return this.refdatastore[i].attr == s.name }).length) { length = 1; req.push({ - 'attr': this.$data.refdatastore[i].attr, - 'value': this.$data.refdatastore[i].value + 'attr': this.refdatastore[i].attr, + 'value': this.refdatastore[i].value }); } } @@ -2619,7 +2755,7 @@ var extinfo = enviroment; extinfo.edit_dlg = { type: 'small', //灏忕獥鍙�- class_id: this.$data.param.Master_Cls.ID, //褰撳墠鏁版嵁绫籭d + class_id: this.param.Master_Cls.ID, //褰撳墠鏁版嵁绫籭d } if (data_attr) { extinfo.edit_dlg.form_control = { //鎵�睘鐨勮〃鍗曟帶浠�@@ -2639,11 +2775,11 @@ rclsid: '', robjid: '', userlogin: '', - clsid: this.$data.param.Master_Cls.ID, + clsid: this.param.Master_Cls.ID, objid: '', attr: JSON.stringify(req), extinfo: JSON.stringify(extinfo), - global_attr: JSON.stringify(this.$data.global_attr) + global_attr: JSON.stringify(this.global_attr) } console.log(dataInfo); dataObjRunCustomEvent(dataInfo).then(success => { @@ -2661,7 +2797,8 @@ if (action.action_type == 'open_panel') { var d = dialog({ - title: '<i class="ace-icon fa fa-info-circle"></i> ' + '鎻愮ず', + title: '<i class="ace-icon fa fa-info-circle"></i> ' + + '鎻愮ず', content: action.action_type + '姝ction灏氭湭澶勭悊锛� }); d.show(); @@ -2683,7 +2820,8 @@ AddPer(data, param) { // console.log(param); console.log(data); - var callback_eventid = param.button_callback.trim(); + var callback_eventid = param.button_callback + .trim(); var info = { eventid: callback_eventid, edtype: "0", @@ -2691,7 +2829,7 @@ rclsid: '', robjid: '', userlogin: '', - clsid: $this.$data.param.Master_Cls.ID, + clsid: $this.param.Master_Cls.ID, objid: "", attr: param.req, inputparameter: data @@ -2705,7 +2843,8 @@ } else if (action.action_type == 'open_common_dlg') { var value = action.value; var d = dialog({ - title: '<i class="ace-icon fa fa-info-circle"></i> ' + '鎻愮ず', + title: '<i class="ace-icon fa fa-info-circle"></i> ' + + '鎻愮ず', content: action.action_type + '姝ction灏氭湭澶勭悊锛� }); d.show(); @@ -2735,16 +2874,18 @@ req: req } uni.navigateTo({ - url: '../selPrj/index?relation=' + priRel + '¶m=' + JSON + url: '../selPrj/index?relation=' + priRel + '¶m=' + + JSON .stringify(param_), events: { AddPer(data, param) { - $this.$data.classAttrList[param.index].Attr[param + $this.classAttrList[param.index].Attr[param .iindex].Value = data[0].Name; - $this.$data.classAttrList[param.index].Attr[param + $this.classAttrList[param.index].Attr[param .iindex].ValID = data[0].ID + ';' + data[0] .Name; - var callback_eventid = param.button_callback.trim(); + var callback_eventid = param.button_callback + .trim(); if (callback_eventid) { var info = { eventid: callback_eventid, @@ -2753,7 +2894,7 @@ rclsid: "", robjid: "", userlogin: "", - clsid: $this.$data.param.Master_Cls.ID, + clsid: $this.param.Master_Cls.ID, objid: "", attr: param.req, } @@ -2765,7 +2906,8 @@ }); } else { var d = dialog({ - title: '<i class="ace-icon fa fa-info-circle"></i> ' + '鎻愮ず', + title: '<i class="ace-icon fa fa-info-circle"></i> ' + + '鎻愮ず', content: action.action_type + '姝ction灏氭湭澶勭悊锛� }); d.show(); @@ -2793,16 +2935,16 @@ }, scan_ini_DataObjRunCustomEvent(info) { var param = { - EditStyle: this.$data.param.Sub_Cls.View_Style.Name, - ViewStyle: this.$data.param.Sub_Cls.View_Style.Name, + EditStyle: this.param.Sub_Cls.View_Style.Name, + ViewStyle: this.param.Sub_Cls.View_Style.Name, NotTriggerSysEvent: 0, enviroment: { 'function': '3000', // 鍔熻兘鐐圭紪鍙�- cls_id: this.$data.param.Sub_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�+ cls_id: this.param.Sub_Cls.ID, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom button_name: '鏂板', master: { - cls_id: this.$data.param.Sub_Cls.ID, // button=bottom鏃�master鐨刢ls_id + cls_id: this.param.Sub_Cls.ID, // button=bottom鏃�master鐨刢ls_id //obj_id: '' // button=bottom鏃�master鐨刼bj_id } } @@ -2842,10 +2984,10 @@ } console.log(val); for (var i = 0; i < val.length; i++) { - for (var a = 0; a < this.$data.subClassAttrList.length; a++) { - for (var l = 0; l < this.$data.subClassAttrList[a].Attr + for (var a = 0; a < this.subClassAttrList.length; a++) { + for (var l = 0; l < this.subClassAttrList[a].Attr .length; l++) { - var ca = this.$data.subClassAttrList[a].Attr[l]; + var ca = this.subClassAttrList[a].Attr[l]; if (val[i].attr == ca.Name) { if (utils.classUtils.attrTypeIsDict(ca.Type)) { var dictItemList = []; @@ -2869,23 +3011,22 @@ } var length = 0; - if (!this.$data.refdatastore.filter(function(s) { + if (!this.refdatastore.filter(function(s) { return val[i].attr == s.attr }).length) { length = 1; - this.$data.refdatastore.push(val[i]); + this.refdatastore.push(val[i]); } if (length == 0) { - for (var j = 0; j < this.$data.refdatastore.length; j++) { - if (this.$data.refdatastore[j].attr == val[i].attr) { - this.$data.refdatastore[j].value = val[i].value; + for (var j = 0; j < this.refdatastore.length; j++) { + if (this.refdatastore[j].attr == val[i].attr) { + this.refdatastore[j].value = val[i].value; } } } } } - } - if (action_type == 'open_select_userdlg') { + } else if (action_type == 'open_select_userdlg') { uni.showModal({ title: "閿欒6.2", content: "open_select_userdlg杩欎釜action_type杩樻湭澶勭悊锛�, @@ -2915,12 +3056,12 @@ } else { enviroment = { 'function': '3000', // 鍔熻兘鐐圭紪鍙�- cls_id: 'MBOX', //this.$data.param.Sub_Cls.ID, // 鍔熻兘鐐逛粠鏁版嵁绫绘爣璇�+ cls_id: 'MBOX', //this.param.Sub_Cls.ID, // 鍔熻兘鐐逛粠鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom button_name: '鏂板', edit_dlg: { type: 'small', //灏忕獥鍙�- class_id: 'MBOX', //this.$data.param.Sub_Cls.ID,//褰撳墠鏁版嵁绫籭d + class_id: 'MBOX', //this.param.Sub_Cls.ID,//褰撳墠鏁版嵁绫籭d }, master: { cls_id: 'MBOX', //self.options.ExtParam.Sub_Cls.ID, // button=bottom鏃�master鐨刢ls_id @@ -2930,7 +3071,7 @@ }; } - var global_attr = this.$data.global_attr; + var global_attr = this.global_attr; if (info.global_attr) { global_attr = info.global_attr; } @@ -2962,14 +3103,16 @@ var result = action.value; for (var i = 0; i < result.length; i++) { if (result[i].choice_list) { - for (var s = 0; s < $this.$data.subPanelList.length; s++) { - for (var c = 0; c < $this.$data.subPanelList[s].subClassAttrList + for (var s = 0; s < $this.subPanelList.length; s++) { + for (var c = 0; c < $this.subPanelList[s] + .subClassAttrList .length; c++) { - var attr = $this.$data.subPanelList[s].subClassAttrList[c] + var attr = $this.subPanelList[s].subClassAttrList[c] .Attr; for (var j = 0; j < attr.length; j++) { if (attr[j].Name == result[i].attr) { - if (utils.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]; @@ -2988,10 +3131,11 @@ } } } - for (var s = 0; s < $this.$data.subPanelList.length; s++) { - for (var c = 0; c < $this.$data.subPanelList[s].subClassAttrList + for (var s = 0; s < $this.subPanelList.length; s++) { + for (var c = 0; c < $this.subPanelList[s].subClassAttrList .length; c++) { - var attr = $this.$data.subPanelList[s].subClassAttrList[c].Attr; + var attr = $this.subPanelList[s].subClassAttrList[c] + .Attr; for (var j = 0; j < attr.length; j++) { console.log(attr[j].Name + '==' + result[i].attr); if (attr[j].Name == result[i].attr) { @@ -3001,16 +3145,16 @@ } } var length = 0; - if (!$this.$data.refdatastore.filter(function(s) { + if (!$this.refdatastore.filter(function(s) { return result[i].attr == s.attr }).length) { length = 1; - $this.$data.refdatastore.push(result[i]); + $this.refdatastore.push(result[i]); } if (length == 0) { - for (var j = 0; j < $this.$data.refdatastore.length; j++) { - if ($this.$data.refdatastore[j].attr == result[i].attr) { - $this.$data.refdatastore[j].value = result[i].value; + for (var j = 0; j < $this.refdatastore.length; j++) { + if ($this.refdatastore[j].attr == result[i].attr) { + $this.refdatastore[j].value = result[i].value; } } } @@ -3020,19 +3164,19 @@ } else if (action.action_type == 'open_common_dlg') { //鎵撳紑渚ф粦寮规 var $this = this; if (action.value.common_dlg_id == 'check_list') { - $this.$data.check_list = action.value.config; + $this.check_list = action.value.config; if (action.value.config.appear_style == 'sideslip') //鍒ゆ柇鏄惁鏄晶婊�- $this.$data.popupType = 'right'; + $this.popupType = 'right'; else - $this.$data.popupType = 'center' + $this.popupType = 'center' // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦�uni-popup 缁勪欢涓婄粦瀹�type灞炴� - $this.$refs.popup.open($this.$data.popupType); + $this.$refs.popup.open($this.popupType); } } 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 scanCodeVal = $this.$data.scanCodeVal; + let list_1 = JSON.parse(JSON.stringify(this.subClassAttrList)); + var scanCodeVal = $this.scanCodeVal; var rand = ''; for (var i = 0; i < 5; i++) { //鐢熸垚5浣嶉殢鏈烘暟 rand += Math.floor(Math.random() * 10); @@ -3045,16 +3189,16 @@ if (info.attr[0].attr == "mast_input_3037") //鍒ゆ柇鏄富鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹� scanCodeVal = "mast_input_3037-" + rand; } - $this.$data.subPanelList.push({ + $this.subPanelList.push({ scanCodeVal: scanCodeVal, subClassAttr: list_1 }); for (var i = 0; i < result.length; i++) { - for (var s = 0; s < $this.$data.subPanelList.length; s++) { - if ($this.$data.subPanelList[s].scanCodeVal == scanCodeVal) { + for (var s = 0; s < $this.subPanelList.length; s++) { + if ($this.subPanelList[s].scanCodeVal == scanCodeVal) { if (result[i].attr == "S_ID") - $this.$data.subPanelList[s].ObjID = result[i].value; - var _subClassAttr = $this.$data.subPanelList[s].subClassAttr; + $this.subPanelList[s].ObjID = result[i].value; + var _subClassAttr = $this.subPanelList[s].subClassAttr; for (var c = 0; c < _subClassAttr.length; c++) { var attr = _subClassAttr[c].Attr; for (var j = 0; j < attr.length; j++) { @@ -3065,20 +3209,20 @@ } } - // $this.$data.subPanelList[s].subClassAttr=list_1; + // $this.subPanelList[s].subClassAttr=list_1; } } var length = 0; - if (!$this.$data.refdatastore.filter(function(s) { + if (!$this.refdatastore.filter(function(s) { return result[i].attr == s.attr }).length) { length = 1; - $this.$data.refdatastore.push(result[i]); + $this.refdatastore.push(result[i]); } if (length == 0) { - for (var j = 0; j < $this.$data.refdatastore.length; j++) { - if ($this.$data.refdatastore[j].attr == result[i].attr) { - $this.$data.refdatastore[j].value = result[i].value; + for (var j = 0; j < $this.refdatastore.length; j++) { + if ($this.refdatastore[j].attr == result[i].attr) { + $this.refdatastore[j].value = result[i].value; } } } @@ -3089,21 +3233,21 @@ } if (data.result) { - let list_1 = JSON.parse(JSON.stringify(this.$data.subClassAttrList)); - var scanCodeVal = $this.$data.scanCodeVal; + let list_1 = JSON.parse(JSON.stringify(this.subClassAttrList)); + var scanCodeVal = $this.scanCodeVal; if (info.inputParamter[0].attr == "mast_input_3037") scanCodeVal = "mast_input_3037-" + ii; - $this.$data.subPanelList.push({ + $this.subPanelList.push({ scanCodeVal: scanCodeVal, subClassAttr: list_1 }); var result = data.result; for (var i = 0; i < result.length; i++) { - for (var s = 0; s < $this.$data.subPanelList.length; s++) { - if ($this.$data.subPanelList[s].scanCodeVal == scanCodeVal) { + for (var s = 0; s < $this.subPanelList.length; s++) { + if ($this.subPanelList[s].scanCodeVal == scanCodeVal) { if (result[i].attr == "S_ID") - $this.$data.subPanelList[s].ObjID = result[i].value; - var _subClassAttr = $this.$data.subPanelList[s].subClassAttr; + $this.subPanelList[s].ObjID = result[i].value; + var _subClassAttr = $this.subPanelList[s].subClassAttr; for (var c = 0; c < _subClassAttr.length; c++) { var attr = _subClassAttr[c].Attr; for (var j = 0; j < attr.length; j++) { @@ -3117,16 +3261,16 @@ } var length = 0; - if (!$this.$data.refdatastore.filter(function(s) { + if (!$this.refdatastore.filter(function(s) { return result[i].attr == s.attr }).length) { length = 1; - $this.$data.refdatastore.push(result[i]); + $this.refdatastore.push(result[i]); } if (length == 0) { - for (var j = 0; j < $this.$data.refdatastore.length; j++) { - if ($this.$data.refdatastore[j].attr == result[i].attr) { - $this.$data.refdatastore[j].value = result[i].value; + for (var j = 0; j < $this.refdatastore.length; j++) { + if ($this.refdatastore[j].attr == result[i].attr) { + $this.refdatastore[j].value = result[i].value; } } } @@ -3150,7 +3294,7 @@ }); var $this = this; var req = []; - var attrlist = $this.$data.classAttrList; + var attrlist = $this.classAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -3192,7 +3336,7 @@ } } var objects = []; - var subPanelList = $this.$data.subPanelList; + var subPanelList = $this.subPanelList; for (var s = 0; s < subPanelList.length; s++) { var sub_req = []; for (var i = 0; i < subPanelList[s].subClassAttr.length; i++) { @@ -3241,13 +3385,13 @@ } var dataJson = { master_cls: { - cls_name: 'MBOX', //$this.$data.param.Master_Cls.Name, + cls_name: 'MBOX', //$this.param.Master_Cls.Name, obj_attrs: req }, - input_3037: $this.$data.scanCodeVal, //鎵爜鍐呭 - op_type: $this.$data.param.OperationType, //浣滀笟绫诲瀷瀹氫箟 + input_3037: $this.scanCodeVal, //鎵爜鍐呭 + op_type: $this.param.OperationType, //浣滀笟绫诲瀷瀹氫箟 sub_cls: { - cls_name: 'MBOX', //$this.$data.param.Sub_Cls.Name, + cls_name: 'MBOX', //$this.param.Sub_Cls.Name, objects: objects } }; @@ -3263,7 +3407,7 @@ objid: '', attr: JSON.stringify([]), extinfo: JSON.stringify([]), - global_attr: JSON.stringify($this.$data.global_attr), + global_attr: JSON.stringify($this.global_attr), dataJson: JSON.stringify(dataJson) } // console.log(JSON.stringify(dataInfo)); @@ -3273,15 +3417,15 @@ uni.hideLoading(); var data = JSON.parse(success); var result = data.result; - if (eventID != $this.$data.param.After_OK_Event.ID) - $this.scan_OKDataObjRunCustomEvent($this.$data.param.After_OK_Event.ID); - // else { - // //鍒锋柊 - // uni.redirectTo({ - // url: '../modal/ms_classAttr?param=' + JSON.stringify($this.$data.param) + - // "&titlename=" + $this.$data.title - // }); - // } + if (eventID != $this.param.After_OK_Event.ID) + $this.scan_OKDataObjRunCustomEvent($this.param.After_OK_Event.ID); + else { + //鍒锋柊 + uni.redirectTo({ + url: '../modal/ms_classAttr?param=' + JSON.stringify($this.param) + + "&titlename=" + $this.title + }); + } }).catch(ex => { // console.log(ex); @@ -3301,7 +3445,7 @@ }); var $this = this; var req = []; - var attrlist = $this.$data.classAttrList; + var attrlist = $this.classAttrList; for (var i = 0; i < attrlist.length; i++) { var attr = attrlist[i].Attr; for (var j = 0; j < attr.length; j++) { @@ -3342,7 +3486,7 @@ } } var objects = []; - var subPanelList = $this.$data.subPanelList; + var subPanelList = $this.subPanelList; for (var s = 0; s < subPanelList.length; s++) { var sub_req = []; for (var i = 0; i < subPanelList[s].subClassAttr.length; i++) { @@ -3391,13 +3535,13 @@ } var dataJson = { master_cls: { - cls_name: 'MBOX', //$this.$data.param.Master_Cls.Name, + cls_name: 'MBOX', //$this.param.Master_Cls.Name, obj_attrs: req }, - input_3037: $this.$data.scanCodeVal, //鎵爜鍐呭 - op_type: $this.$data.param.OperationType, //浣滀笟绫诲瀷瀹氫箟 + input_3037: $this.scanCodeVal, //鎵爜鍐呭 + op_type: $this.param.OperationType, //浣滀笟绫诲瀷瀹氫箟 sub_cls: { - cls_name: 'MBOX', //$this.$data.param.Sub_Cls.Name, + cls_name: 'MBOX', //$this.param.Sub_Cls.Name, objects: objects } }; @@ -3413,7 +3557,7 @@ objid: '', attr: JSON.stringify([]), extinfo: JSON.stringify([]), - global_attr: JSON.stringify($this.$data.global_attr), + global_attr: JSON.stringify($this.global_attr), dataJson: JSON.stringify(dataJson) } // console.log(JSON.stringify(dataInfo)); @@ -3423,15 +3567,15 @@ uni.hideLoading(); var data = JSON.parse(success); var result = data.result; - if (eventID != $this.$data.param.After_Trigger_Event.ID) - $this.scan_TriggerDataObjRunCustomEvent($this.$data.param.After_Trigger_Event.ID); - // else { - // //鍒锋柊 - // uni.redirectTo({ - // url: '../modal/ms_classAttr?param=' + JSON.stringify($this.$data.param) + - // "&titlename=" + $this.$data.title - // }); - // } + if (eventID != $this.param.After_Trigger_Event.ID) + $this.scan_TriggerDataObjRunCustomEvent($this.param.After_Trigger_Event.ID); + else { + //鍒锋柊 + uni.redirectTo({ + url: '../modal/ms_classAttr?param=' + JSON.stringify($this.param) + + "&titlename=" + $this.title + }); + } }).catch(ex => { // console.log(ex); @@ -3664,9 +3808,10 @@ margin-top: 50rpx; padding: 20rpx; line-height: 1.5; - background: #27A6E1; - border: none; - color: #fff; + /* background: #27A6E1; */ + /* border: none; */ + background: #fff; + color: #000; font-size: 38rpx; font-weight: bold; float: left; @@ -3818,7 +3963,7 @@ .popup-footer { float: right; position: absolute; - bottom: 0; + bottom: 10rpx; right: 20rpx; } -- Gitblit v1.9.1