| | |
| | | :class="item.disabled?'input-disabled':''" |
| | | v-model="item.value" |
| | | :localdata="item.dict" |
| | | @change="onChange(item)" |
| | | @change="onEnterChange(item)" |
| | | :disabled="item.disabled" |
| | | :clear="false" |
| | | ></uni-data-select> |
| | |
| | | // $this.focusMateria=true; //第二个输入框获取焦点 |
| | | setTimeout(function(){ |
| | | uni.hideKeyboard(); |
| | | },100); |
| | | },1000); |
| | | // },500); |
| | | } |
| | | // if(onSuffixClickCallbackEvent.id){ //后图标点击事件 |
| | |
| | | //加载正在码盘内容 |
| | | viewAceionRow(data,type){ |
| | | // console.log(data); |
| | | var styleStr = JSON.stringify(this.$data.detail1_styledef); |
| | | if(type){ //确定后脚本进入加载已码盘数据 |
| | | styleStr = JSON.stringify(this.$data.detail2_styledef); |
| | | }else{ |
| | | if(data.page_name == this.$data.param.Sub_Page[1].Name){ //判断返回的action的page_name是否是已分拣 |
| | | styleStr = JSON.stringify(this.$data.detail2_styledef); //待分拣 |
| | | } |
| | | } |
| | | var detailStyle = JSON.parse(styleStr); |
| | | data.row.attrs.forEach(attr=>{ |
| | | detailStyle.form.items.forEach(ele=>{ |
| | | if(ele.name!='Layout'){ |
| | | if(ele.fieldId == attr.attr) ele.value = attr.value; |
| | | } else if(ele.name=='Layout'){ |
| | | ele.setting.colList.forEach(col=>{ |
| | | if(col){ |
| | | if(col.fieldId == attr.attr) col.value = attr.value; |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | if(JSON.stringify(data.row) =='{}'){ |
| | | return; |
| | | } |
| | | data.row.forEach(row=>{ |
| | | var styleStr = JSON.stringify(this.$data.detail1_styledef); |
| | | if(type){ //确定后脚本进入加载已分拣数据 |
| | | styleStr = JSON.stringify(this.$data.detail2_styledef); |
| | | }else{ |
| | | if(data.page_name == this.$data.param.Sub_Page[1].Name){ //判断返回的action的page_name是否是已分拣 |
| | | styleStr = JSON.stringify(this.$data.detail2_styledef); //待分拣 |
| | | } |
| | | } |
| | | var detailStyle = JSON.parse(styleStr); |
| | | detailStyle.form.objId = row.id; |
| | | detailStyle.form.htmlobjId = row.id?row.id.replace(/-/g,'').replace('{','').replace('}',''):'null'; |
| | | detailStyle.form.attrs = row.attrs; |
| | | row.attrs.forEach(attr=>{ |
| | | detailStyle.form.items.forEach(ele=>{ |
| | | if(ele.name!='Layout'){ |
| | | if(ele.fieldId == attr.attr) ele.value = attr.value; |
| | | } else if(ele.name=='Layout'){ |
| | | ele.setting.colList.forEach(col=>{ |
| | | if(col){ |
| | | if(col.fieldId == attr.attr) col.value = attr.value; |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | }); |
| | | |
| | | if(type){ //确定后脚本进入加载已分拣数据 |
| | | this.$data.detail2StyleDefList.push(detailStyle); |
| | | // console.log(this.$data.detail2StyleDefList); |
| | | }else{ |
| | | if(data.page_name == this.$data.param.Sub_Page[1].Name){ //判断返回的action的page_name是否是已分拣 |
| | | this.$data.detail2StyleDefList.push(detailStyle); |
| | | // console.log(this.$data.detail2StyleDefList); |
| | | }else{ |
| | | this.$data.detail1StyleDefList.push(detailStyle); |
| | | this.activelist.push({active:false}); |
| | | // console.log(this.$data.detail1StyleDefList); |
| | | } |
| | | } |
| | | }); |
| | | if(type){ //确定后脚本进入加载已码盘数据 |
| | | detailStyle.form.objId = data.row.id; |
| | | this.$data.detail2StyleDefList.push(detailStyle); |
| | | // console.log(this.$data.detail2StyleDefList); |
| | | }else{ |
| | | if(data.page_name == this.$data.param.Sub_Page[1].Name){ //判断返回的action的page_name是否是已分拣 |
| | | detailStyle.form.objId = data.row.id; |
| | | this.$data.detail2StyleDefList.push(detailStyle); |
| | | // console.log(this.$data.detail2StyleDefList); |
| | | }else{ |
| | | detailStyle.form.htmlobjId = data.row.id?data.row.id.replace(/-/g,'').replace('{','').replace('}',''):'null'; |
| | | detailStyle.form.objId = data.row.id; |
| | | detailStyle.form.attrs = data.row.attrs; |
| | | this.$data.detail1StyleDefList.push(detailStyle); |
| | | this.activelist.push({active:false}); |
| | | // console.log(this.$data.detail1StyleDefList); |
| | | } |
| | | } |
| | | }, |
| | | //加载已码盘内容 |
| | | viewAceionContent(data){ |
| | | var $this = this; |
| | | if(JSON.stringify(data.content) =='{}'){ |
| | | return; |
| | | } |
| | | data.content.forEach(cont=>{ |
| | | var styleStr = JSON.stringify($this.$data.detail2_styledef); |
| | | if(data.page_name == $this.$data.param.Sub_Page[0].Name){ //判断返回的action的page_name是否是码盘中 |
| | |
| | | detailStyle.SelBut_Checked = data.checkbox??true; |
| | | detailStyle.form.objId = cont.id; |
| | | detailStyle.form.htmlobjId = cont.id?cont.id.replace(/-/g,'').replace('{','').replace('}',''):'null'; |
| | | detailStyle.form.attrs = cont.attrs; |
| | | cont.attrs.forEach(attr=>{ |
| | | detailStyle.form.items.forEach(ele=>{ |
| | | if(ele.name!='Layout'){ |
| | |
| | | } |
| | | }); |
| | | }); |
| | | detailStyle.form.attrs = cont.attrs; |
| | | if(data.page_name == $this.$data.param.Sub_Page[0].Name){ //判断返回的action的page_name是否是码盘中 |
| | | $this.$data.detail1StyleDefList.push(detailStyle); //码盘中 |
| | | if(data.page_name == $this.$data.param.Sub_Page[0].Name){ //判断返回的action的page_name是否是待分拣 |
| | | //如果 clear = false 则不需要清除,根据id判断是否存在,不存在插入到页面,如果存在用新的属性覆盖 |
| | | if(data.clear == false){ |
| | | var isflag = true; |
| | | $this.detail1StyleDefList.forEach((style,index)=>{ |
| | | if(style.form.objId == detailStyle.form.objId){ |
| | | cont.attrs.forEach(attr=>{ |
| | | style.form.items.forEach(ele=>{ |
| | | if(ele.name!='Layout'){ |
| | | if(ele.fieldId == attr.attr) ele.value = attr.value; |
| | | } else if(ele.name=='Layout'){ |
| | | ele.setting.colList.forEach(col=>{ |
| | | if(col){ |
| | | if(col.fieldId == attr.attr) col.value = attr.value; |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | }); |
| | | isflag = false; |
| | | } |
| | | }); |
| | | if(isflag) $this.detail1StyleDefList.push(detailStyle); //待分拣 |
| | | }else{ |
| | | $this.detail1StyleDefList.push(detailStyle); //待分拣 |
| | | } |
| | | $this.activelist.push({active:false}); |
| | | // console.log($this.$data.detail1StyleDefList); |
| | | }else{ |
| | | $this.$data.detail2StyleDefList.push(detailStyle); //已码盘 |
| | | if(data.clear == false){ |
| | | //如果 clear = false 则不需要清除,根据id判断是否存在,不存在插入到页面,如果存在用新的属性覆盖 |
| | | var isflag = true; |
| | | $this.detail2StyleDefList.forEach((style,index)=>{ |
| | | if(style.form.objId == detailStyle.form.objId){ |
| | | cont.attrs.forEach(attr=>{ |
| | | style.form.items.forEach(ele=>{ |
| | | if(ele.name!='Layout'){ |
| | | if(ele.fieldId == attr.attr) ele.value = attr.value; |
| | | } else if(ele.name=='Layout'){ |
| | | ele.setting.colList.forEach(col=>{ |
| | | if(col){ |
| | | if(col.fieldId == attr.attr) col.value = attr.value; |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | }); |
| | | isflag = false; |
| | | } |
| | | }); |
| | | if(isflag) $this.detail2StyleDefList.push(detailStyle); //已分拣 |
| | | }else{ |
| | | $this.detail2StyleDefList.push(detailStyle); //已分拣 |
| | | } |
| | | // console.log($this.$data.detail2StyleDefList); |
| | | } |
| | | }); |
| | |
| | | }); |
| | | }); |
| | | // console.log(jsonlist); |
| | | jsonlist.forEach(async (json,key)=>{ |
| | | await $this.runCustomEvent(event,input_param,json,'1'); |
| | | }); |
| | | $this.runCustomEvent(event,input_param,jsonlist,'1'); |
| | | // jsonlist.forEach(async (json,key)=>{ |
| | | // await $this.runCustomEvent(event,input_param,json,'1'); |
| | | // }); |
| | | }, |
| | | ok2(){ |
| | | this.Before_OK_Event = this.param.Sub_Page[1].Before_ok; |
| | |
| | | }); |
| | | }); |
| | | // console.log(jsonlist); |
| | | jsonlist.forEach(async (json,key)=>{ |
| | | await $this.runCustomEvent(event,input_param,json,'2'); |
| | | }); |
| | | $this.runCustomEvent(event,input_param,jsonlist,'2'); |
| | | // jsonlist.forEach(async (json,key)=>{ |
| | | // await $this.runCustomEvent(event,input_param,json,'2'); |
| | | // }); |
| | | }, |
| | | //执行确定脚本 |
| | | async runCustomEvent(event,input_param,json,type){ |
| | |
| | | } |
| | | }); |
| | | //清除正在码盘中成功的数据 |
| | | $this.$data.detail1StyleDefList.forEach((style,index)=>{ |
| | | if(style.form.items[0].fieldId == json.attrs[0].attr && style.form.items[0].value == json.attrs[0].value){ |
| | | $this.$data.detail1StyleDefList.splice(index,1); |
| | | return; |
| | | } |
| | | }); |
| | | // $this.$data.detail1StyleDefList.forEach((style,index)=>{ |
| | | // if(style.form.items[0].fieldId == json.attrs[0].attr && style.form.items[0].value == json.attrs[0].value){ |
| | | // $this.$data.detail1StyleDefList.splice(index,1); |
| | | // return; |
| | | // } |
| | | // }); |
| | | // this.detail2StyleDefList=[]; |
| | | uni.showModal({title:"提示",content:"码盘成功",showCancel:false,confirmText:"取消"}); |
| | | // } else if(item.action_type == "refresh"){ //刷新 |