From cb892568e6465989c6a0000cf27f512c611c7a25 Mon Sep 17 00:00:00 2001 From: jt <jt@activesoft.com> Date: 星期五, 13 一月 2023 14:07:24 +0800 Subject: [PATCH] test --- pages/modal/ms_classAttr.vue | 40 +++++++++++++++++++++++++++++++++++++++- 1 files changed, 39 insertions(+), 1 deletions(-) diff --git a/pages/modal/ms_classAttr.vue b/pages/modal/ms_classAttr.vue index 4e85e89..44b738f 100644 --- a/pages/modal/ms_classAttr.vue +++ b/pages/modal/ms_classAttr.vue @@ -752,7 +752,45 @@ //console.log(e.target) getApp().onScan((result)=>{ //console.log(result.decodedata); - this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value=result.decodedata; + var isVal =this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value; + + if (isVal!=result.decodedata) { + this.$data.classAttrList[e.target.dataset['index']].Attr[e.target.dataset['iindex']].Value=result.decodedata; + + var eventid = this.$data.param.Scan_Code.Input_Change_Event.ID; + if (eventid) { + var req=[]; + var attrlist = this.$data.classAttrList; + for (var i = 0; i < attrlist.length; i++) { + var attr = attrlist[i].Attr; + for (var j = 0; j < attr.length; j++) { + var ar = attr[j]; + if(ar.Type=='寮曠敤瀵硅薄(澶氫釜)') + if(ar.Value=='璇�) ar.Value=''; + if(ar.Type=='寮曠敤浜哄憳' || ar.Type=='寮曠敤椤圭洰') + req.push({ attr: ar.Name, val: ar.ValID ?ar.ValID :'' }); + else if(ar.Type=='甯冨皵鍊�) + req.push({ attr: ar.Name, val: ar.Value?'1':'0'}); + else + req.push({ attr: ar.Name, val: ar.Value ?ar.Value :''}); + } + } + var info = { + eventid: eventid, + edtype: "0", + projectid: '', + rclsid: '', + robjid: '', + userlogin: '', + clsid: this.$data.param.Sub_Cls.ID, + objid: "", + attr: req, + inputParamter:[{ attr: 'mast_input_3037', value: result.decodedata }] + } + + this.scan_DataObjRunCustomEvent(info, ""); + } + } }) }, scan_ontap(e){ //鎵爜鍖烘壂鐮佸姛鑳� -- Gitblit v1.9.1