jt
2024-03-07 dcfa09f5bac5a96f342429fec26d84132d556b54
pages/modal/5600.vue
@@ -1,4 +1,7 @@
<style>
.v-headStyle:first-child{
   margin-top: 15rpx;
}
.v-headStyle .txt_title{
  font-size: 34rpx;
  text-align: right;
@@ -55,15 +58,16 @@
   vertical-align: 18rpx;
}
.view-content{
   min-height: 760rpx;
   min-height: 750rpx;
   /* border:1px solid red; */
}
.dv-panel{
    background-color:#EAFED9;
    padding: 20rpx 20rpx 4rpx 0px;
    border-radius: 12rpx;
    margin-bottom: 20rpx;
    margin: 10rpx 0 20rpx 0;
   text-align: right;
   /* border: 1px solid red; */
}
.dv-panel-input{
   width: 100%;
@@ -106,13 +110,25 @@
}
.dv-panel-button{
    display: inline-block;
   margin-right: 20rpx;
   /* display: inline-block;
   margin-right: 20rpx; */
   width: 100%;
   text-align: left;
   padding-bottom: 20rpx;
}
.dv-panel-button button {
.dv-panel-button checkbox-group {
    padding-left: 20px;
   display: inline-block;
}
.dv-panel-button button {
   text-align: left;
   line-height: 1.8;
    border: none;
   font-size: 34rpx;
   width: 180rpx;
   display: inline-block;
    float: right;
   text-align: center;
}
button.btn_cancel {
   width:49.5%;
@@ -185,6 +201,12 @@
  line-height: 80rpx;
  font-weight: 500;
}
.panel-active{
  border:2px solid red;
}
.bk-active{
  background-color: #D6FCB2;
}
</style>
<style lang="scss">
   .demo-uni-row {
@@ -206,8 +228,6 @@
   }
   
</style>
<template>
   <view class="content">
@@ -244,7 +264,7 @@
            <image :src="param.Welcome_Page.Img" 
            :style="{'width':param.Welcome_Page.Width+'px','height':param.Welcome_Page.Height+'px'}"></image>
            <text class="txt-text" 
               :style="{'color':param.Welcome_Page.Txt_Color,'font-size':param.Welcome_Page.Font_Size,'font-family':param.Welcome_Page.Font}"
               :style="{'color':param.Welcome_Page.Txt_Color,'font-size':param.Welcome_Page.Font_Size+'px','font-family':param.Welcome_Page.Font}"
            >{{param.Welcome_Page.Text}}</Text>
           </div>
         </view>
@@ -257,7 +277,7 @@
               </uni-segmented-control>
            </view>
            <!-- 码盘界面 -->
            <view class="view-tabpage" v-if="current==0">
            <view class="view-tabpage" id="tabpanel" v-if="current==0">
               <image class="logo" v-if="detail1StyleDefList.length==0" src="../../images/mobox_log_200x40.png"></image>
               <!-- <div class="dv-panel">
                  <div class="dv-panel-input">
@@ -298,7 +318,10 @@
                     <button type="warn" @tap="delItem(0)">删除</button>
                  </div>
               </div> -->
               <div class="dv-panel" v-for="(style,ii) in detail1StyleDefList">
               <div class="dv-panel" v-for="(style,ii) in detail1StyleDefList"
                  @tap="onPanelClick(ii)"
                  :id="'tabpanel'+style.form.htmlobjId"
                  :class="style.form.htmlobjId==active_id?'bk-active':activelist[ii].active==true?'bk-active':''">
                  <div class="dv-panel-input">
                     <div v-for="(item,index) in style.form.items">
                        <!-- 普通布局 -->
@@ -337,14 +360,14 @@
                     </div>
                   </div>
                  <div class="dv-panel-button">
                     <checkbox-group v-if="param.Coder_Page[0].Select_Button==true">
                     <checkbox-group v-if="param.Sub_Page[0].Select_Button==true">
                        <label>
                           <checkbox :value="style.SelBut_Checked" :checked="style.SelBut_Checked" />
                           <!-- <text></text> -->
                        </label>
                     </checkbox-group>
                     <button type="primary" @click="savaItem(ii)" v-if="param.Coder_Page[0].OK_Button==true">保存</Button>
                     <button type="warn" @tap="delItem(ii)" v-if="param.Coder_Page[0].Del_Button==true">删除</button>
                     <!-- <button type="primary" @click="savaItem(ii)" v-if="param.Sub_Page[0].OK_Button==true">保存</Button> -->
                     <button type="warn" @tap="delItem(ii)" v-if="param.Sub_Page[0].Del_Button==true">删除</button>
                  </div>
               </div>
            </view>
@@ -362,8 +385,8 @@
                        <!-- 栅格布局 -->
                        <uni-row class="demo-uni-row" v-if="item.name=='Layout'">
                           <uni-col 
                              :span="24 / item.setting.col"
                              v-for="(cols,key) in item.setting.colList" 
                              :span="item.setting.spanList?item.setting.spanList[key]:24 / item.setting.col"
                           >
                              <view v-if="cols!=null" >
                                 <text class="txt_title" :style="{'width':cols.labelWidth+'px'}">{{cols.label}}:</text>
@@ -374,22 +397,26 @@
                     </div>
                  </div>
                  <div class="dv-panel-button">
                     <checkbox-group v-if="param.Coder_Page[1].Select_Button==true">
                     <checkbox-group v-if="param.Sub_Page[1].Select_Button==true">
                        <label>
                           <checkbox :value="style.SelBut_Checked" :checked="style.SelBut_Checked" />
                           <!-- <text></text> -->
                        </label>
                     </checkbox-group>
                     <button type="primary" @click="savaDataObj(style,ii)" v-if="param.Coder_Page[1].OK_Button==true">保存</Button>
                     <button type="warn" @tap="delDataObj(style,ii)" v-if="param.Coder_Page[1].Del_Button==true">删除</button>
                     <!-- <button type="primary" @click="savaDataObj(style,ii)" v-if="param.Sub_Page[1].OK_Button==true">保存</Button> -->
                     <button type="warn" @tap="delDataObj(style,ii)" v-if="param.Sub_Page[1].Del_Button==true">删除</button>
                  </div>
               </div>
            </view>
         </view>
      </view>
      <view>
      <view v-if="current==0 && param.Sub_Page[0].OK_Button==true">
         <button type="default" @tap="cancel" class="btn_cancel">取消</button>
          <button type="primary" @tap="ok" class="btn_add">确定</button>
      </view>
      <view v-if="current==1 && param.Sub_Page[1].OK_Button==true">
         <button type="default" @tap="cancel" class="btn_cancel">取消</button>
          <button type="primary" @tap="ok2" class="btn_add">确定</button>
      </view>
    </view>
</template>
@@ -420,11 +447,14 @@
     Before_OK_Event:{},
      After_OK_Event:{},
     items: [],
      active_id:'',
     activelist:[],
    };
  },
  onLoad(options) {
   // console.log(options);
   uni.setNavigationBarTitle({ title: options.titlename}); //设置顶部标题 
   this.$data.title = options.titlename;
   this.$data.param = JSON.parse(options.param);
   // console.log(this.$data.param);
    //获取数据类的自定义表单参数
@@ -437,15 +467,15 @@
     this.$data.param.Welcome_Page.Height = parseInt(this.$data.param.Welcome_Page.Height);
   }
   //加载Tab页签
   this.$data.items.push(this.$data.param.Coder_Page[0].Name);
   this.$data.items.push(this.$data.param.Coder_Page[1].Name);
   this.Detail1_UIstyleGetInfo(this.ClsID,this.$data.param.Coder_Page[0].UI_Style.ID);
   this.Detail2_UIstyleGetInfo(this.ClsID,this.$data.param.Coder_Page[1].UI_Style.ID);
   this.$data.items.push(this.$data.param.Sub_Page[0].Name);
   this.$data.items.push(this.$data.param.Sub_Page[1].Name);
   this.Detail1_UIstyleGetInfo(this.ClsID,this.$data.param.Sub_Page[0].UI_Style.ID);
   this.Detail2_UIstyleGetInfo(this.ClsID,this.$data.param.Sub_Page[1].UI_Style.ID);
   
   console.log(this.$data.param);
   //页面初始化获取焦点
   // this.focusMateria=true; 
  },
  },
  methods: {
    async Head_UIStyleGetInfo(class_id,style_id){   //获取自定义表单样式
      var $this = this;
@@ -493,10 +523,10 @@
                 if(!ret.result.style_def.includes('"')) styledef = Base64.decode(ret.result.style_def);
            }
            $this.$data.detail1_styledef = ret.result.style_def? JSON.parse(styledef): {};
            $this.$data.detail1_styledef.SelBut_Checked = false;
            $this.$data.detail1_styledef.SelBut_Checked = true;
            // console.log($this.$data.detail1_styledef);
            // $this.$data.detail1StyleDefList.push($this.$data.detail1_styledef);
            // let aa = JSON.stringify(this.detail1_styledef);
            // var aa = JSON.stringify(this.detail1_styledef);
            // $this.$data.detail1StyleDefList.push(JSON.parse(aa));
            // console.log($this.$data.detail1StyleDefList);
            
@@ -526,7 +556,7 @@
                 if(!ret.result.style_def.includes('"')) styledef = Base64.decode(ret.result.style_def);
            }
            $this.$data.detail2_styledef = ret.result.style_def? JSON.parse(styledef): {};
            $this.$data.detail2_styledef.SelBut_Checked = false;
            $this.$data.detail2_styledef.SelBut_Checked = true;
            // console.log($this.$data.detail2_styledef);
            
         }else{
@@ -548,6 +578,23 @@
         uni.hideKeyboard();
         var $this = this;
         
         // if(item.value=='B61DF51DD50645CEB9D152DD77D2466A'){
         //    this.active_id = 'B61DF51DD50645CEB9D152DD77D2466A';
         //    // var target = uni.createSelectorQuery().select('#B61DF51DD50645CEB9D152DD77D2466A');
         //    uni.createSelectorQuery()
         //        .select("#tabpanel")//对应外层节点
         //        .boundingClientRect((container) => {
         //            uni.createSelectorQuery()
         //            .select("#B61DF51DD50645CEB9D152DD77D2466A")//目标节点
         //            .boundingClientRect((target) => {
         //                uni.pageScrollTo({
         //                scrollTop: target.top - container.top,//滚动到实际距离是元素距离顶部的距离减去最外层盒子的滚动距离
         //                });
         //            })
         //            .exec();
         //        })
         //        .exec();
         // }
         console.log(item);
         if(item.oldvalue != item.value){
             item.oldvalue = item.value;
@@ -618,7 +665,7 @@
           var $this = this;
           var dataInfo={
               ed_type: 0,
            start_transaction: '',
            start_transaction: true,
               class_id: this.$data.head_styledef.form.clsId,
            class_name: '',
               event_id: event.id,
@@ -643,9 +690,9 @@
                   var tip = result.err_info ? typeof result.err_info == 'string' ? result.err_info : result.err_info.join('<br/>') : '';
                   if (result.ret == 801) uni.showModal({title:'提示',content:tip,showCancel:false,confirmText:"取消"});
                   else uni.showModal({title:'提示',content:tip+',提示:'+result.ret,showCancel:false,confirmText:"取消"});
                  return false
                  return false;
               }else{
                  let tip = result.info ? typeof result.info == 'string' ? result.info : result.info.join('<br/>') : '';
                  var tip = result.info ? typeof result.info == 'string' ? result.info : result.info.join('<br/>') : '';
                  if (tip) uni.showModal({title:'提示',content:tip,showCancel:false,confirmText:"取消"});
               
                  if(result.result_type == 0 && result.action){
@@ -658,26 +705,65 @@
                        else if(item.action_type == "set_subtable_page_content"){  //已码盘
                           $this.$data.param.Show_Welcom_Page=false;
                           var value = item.value;
                           if(value.clear == true && $this.$data.detail1StyleDefList.length>0){ //判断是否清空页签内容,正在码盘是否有数据
                           if(value.clear == true && $this.$data.detail1StyleDefList.length>0 && value.page_name == $this.$data.param.Sub_Page[0].Name){ //判断是否清空页签内容,正在码盘是否有数据
                              uni.showModal({
                                 title: '提示',
                                 content: '系统检测到有正在码盘中的货品,继续操作会清空,是否继续?',
                                 success: function (res) {
                                    if (res.confirm) {
                                      $this.$data.detail1StyleDefList=[];
                                      $this.$data.detail2StyleDefList=[];
                                      $this.viewAceionContent(value);
                                    } else if (res.cancel) {
                                      $this.$data.detail2StyleDefList=[];
                                      $this.$data.detail1StyleDefList=[];
                                      $this.viewAceionContent(value);
                                    }
                                 }
                              });
                           } else {
                              $this.$data.detail2StyleDefList=[];
                              if(value.page_name == $this.$data.param.Sub_Page[0].Name){ //判断返回的action的page_name是否是待分拣
                                $this.$data.detail1StyleDefList=[];
                              }else{
                                $this.$data.detail2StyleDefList=[];
                              }
                              $this.viewAceionContent(value);
                           }
                        } 
                        else if(item.action_type == "select_subtable_page_row"){
                           // value = {"page_name":"码盘中", "row":{"id":"xx"}}
                           var value = item.value;
                           $this.detail1StyleDefList.forEach(ele=>{
                             $this.activelist[index].active = false;
                             if(ele.form.objId == value.row.id){
                              ele.SelBut_Checked = true;
                              $this.active_id = ele.form.htmlobjId;
                              //自动滚动到指定元素
                              uni.createSelectorQuery()
                                  .select("#tabpanel")//对应外层节点
                                  .boundingClientRect((container) => {
                                      uni.createSelectorQuery()
                                      .select("#tabpanel"+ele.form.htmlobjId)//目标节点
                                      .boundingClientRect((target) => {
                                          uni.pageScrollTo({
                                          scrollTop: target.top - container.top,//滚动到实际距离是元素距离顶部的距离减去最外层盒子的滚动距离
                                          });
                                      })
                                      .exec();
                                  })
                                 .exec();
                             }
                           });
                        }
                        else if(item.action_type == "set_dlg_attr"){
                          // value = {"attr":"xxx", "value":"xxx"}
                          var data = item.value;
                          $this.$data.head_styledef.form.items.forEach(async (ele,index) => {
                            data.forEach(async (ele2,index) => {
                              if(ele.fieldId == ele2.attr){
                                ele.value = ele2.value;
                              }
                            });
                          });
                        }
                     });
                  }else{
                     // this.detail2StyleDefList=[];
@@ -707,6 +793,10 @@
       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=>{
@@ -727,9 +817,18 @@
          this.$data.detail2StyleDefList.push(detailStyle);
          // console.log(this.$data.detail2StyleDefList);
      }else{
         detailStyle.form.attrs = data.row.attrs;
         this.$data.detail1StyleDefList.push(detailStyle);
         // console.log(this.$data.detail1StyleDefList);
         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);
         }
      }
   },
   //加载已码盘内容
@@ -737,8 +836,13 @@
      var $this = this;
       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是否是码盘中
           styleStr = JSON.stringify($this.$data.detail1_styledef); //码盘中
         }
           var detailStyle = JSON.parse(styleStr);
           detailStyle.form.objId = cont.id;
         detailStyle.SelBut_Checked = data.checkbox??true;
         detailStyle.form.objId = cont.id;
         detailStyle.form.htmlobjId = cont.id?cont.id.replace(/-/g,'').replace('{','').replace('}',''):'null';
           cont.attrs.forEach(attr=>{
             detailStyle.form.items.forEach(ele=>{ 
               if(ele.name!='Layout'){
@@ -752,9 +856,16 @@
               }
             });
           });
           $this.$data.detail2StyleDefList.push(detailStyle);
         detailStyle.form.attrs = cont.attrs;
         if(data.page_name == $this.$data.param.Sub_Page[0].Name){ //判断返回的action的page_name是否是码盘中
           $this.$data.detail1StyleDefList.push(detailStyle); //码盘中
           $this.activelist.push({active:false});
           // console.log($this.$data.detail1StyleDefList);
         }else{
           $this.$data.detail2StyleDefList.push(detailStyle); //已码盘
         // console.log($this.$data.detail2StyleDefList);
         }
       });
      // console.log(this.$data.detail2StyleDefList);
   },
   onClickItem(e) { //选择页签
      // console.log(e);
@@ -763,17 +874,9 @@
   onDetail1EnterChange(item){  //码盘中样式回车事件
       console.log(item);
   },
   savaItem(index){  //保存码盘中样式面板
       // this.detail1StyleDefList.splice(index,1);
      uni.showModal({title:"提示",content:"保存功能暂时无法使用!",showCancel:false,confirmText:"取消"});
   },
   delItem(index){  //删除码盘中样式面板
       this.detail1StyleDefList.splice(index,1);
   },
    savaDataObj(style,index){  //保存已码盘数
        // this.detail1StyleDefList.splice(index,1);
       uni.showModal({title:"提示",content:"保存功能暂时无法使用!",showCancel:false,confirmText:"取消"});
    },
   delDataObj(style,index){  //删除已码盘数
      // console.log(style);
     var $this = this;
@@ -811,11 +914,19 @@
     });
      
    },
   onPanelClick(value){
      // console.log(value);
      this.active_id='';
       this.activelist.forEach(ele=>{
           ele.active = false;
       });
       this.activelist[value].active = true;
      // console.log(this.$data.activelist);
   },
   //确定
   ok(){
        this.Before_OK_Event = this.param.Coder_Page[1].Before_ok;
        this.After_OK_Event = this.param.Coder_Page[1].After_ok;
        this.Before_OK_Event = this.param.Sub_Page[0].Before_ok;
        this.After_OK_Event = this.param.Sub_Page[0].After_ok;
        // console.log(this.Before_OK_Event);
        // console.log(this.After_OK_Event);
       if(this.$data.Before_OK_Event.ID) //是否有确定前事件
@@ -848,7 +959,8 @@
             detail_attr[item.fieldId] = item.value;
         });
        
        if($this.param.Coder_Page[0].Select_Button==true){ //判断选择按钮是否为true
        detail_attr['id'] = style.form.objId;
        if($this.param.Sub_Page[0].Select_Button==true){ //判断选择按钮是否为true
          if(style.SelBut_Checked==true) 
            detailAttrList.push(detail_attr);
        } else 
@@ -859,14 +971,16 @@
      this.$data.detail1StyleDefList.forEach(style=>{
        style.form.attrs.forEach(attr => {
          for(var key in detailAttrList){
            let keys = Object.keys(detailAttrList[key]);
            let isflag = true;
            keys.forEach((ele) => {
              if(ele == attr.attr) isflag = false;
            });
            if(isflag) {
              detailAttrList[attr.attr] = attr.value;
            }
              if(style.form.objId == detailAttrList[key]['id']){
              var keys = Object.keys(detailAttrList[key]);
              var isflag = true;
              keys.forEach((ele) => {
                if(ele == attr.attr) isflag = false;
              });
              if(isflag) {
                detailAttrList[attr.attr] = attr.value;
              }
           }
          } 
        });
      });
@@ -892,11 +1006,96 @@
      });
      // console.log(jsonlist);
      jsonlist.forEach(async (json,key)=>{
         await $this.runCustomEvent(event,input_param,json);
         await $this.runCustomEvent(event,input_param,json,'1');
      });
   },
    ok2(){
        this.Before_OK_Event = this.param.Sub_Page[1].Before_ok;
        this.After_OK_Event = this.param.Sub_Page[1].After_ok;
        // console.log(this.Before_OK_Event);
        // console.log(this.After_OK_Event);
        if(this.$data.Before_OK_Event.ID) //是否有确定前事件
            this.sava2(this.$data.Before_OK_Event);
        else if(this.$data.After_OK_Event.ID)  //是否有确定后事件
            this.sava2(this.$data.After_OK_Event);
    },
    sava2(event){
       var $this = this;
        if(this.$data.detail2StyleDefList.length==0){
          uni.showModal({title:"提示",content:"没有已码盘的数据!",showCancel:false,confirmText:"取消"});
          return false;
        }
        //获取表头属性
        var head_attr = {};
        this.$data.head_styledef.form.items.forEach(item => {
          head_attr[item.fieldId] = item.value;
        });
        // console.log(head_attr);
        //获取正在码盘属性
        var detailAttrList = [];
        this.$data.detail2StyleDefList.forEach(style=>{
          var detail_attr={};
         style.form.items.forEach(item => {
            if(item.name == "Layout"){  //判断是否是栅栏格式
              item.setting.colList.forEach(cols => {
                if(cols!=null) detail_attr[cols.fieldId] = cols.value;
              });
            }else
              detail_attr[item.fieldId] = item.value;
          });
         detail_attr['id'] = style.form.objId;
         if($this.param.Sub_Page[1].Select_Button==true){ //判断选择按钮是否为true
           if(style.SelBut_Checked==true)
             detailAttrList.push(detail_attr);
         } else
           detailAttrList.push(detail_attr);
        });
        // console.log(detailAttrList);
       //获取正在码盘里没有显示的字段
       this.$data.detail2StyleDefList.forEach(style=>{
         style.form.attrs.forEach(attr => {
           for(var key in detailAttrList){
              if(style.form.objId == detailAttrList[key]['id']){
               var keys = Object.keys(detailAttrList[key]);
               var isflag = true;
               keys.forEach((ele) => {
                 if(ele == attr.attr) isflag = false;
               });
               if(isflag) {
                 detailAttrList[attr.attr] = attr.value;
               }
           }
           }
         });
       });
       // console.log(detailAttrList);
     //    return;
       var input_param = Base64.encode(
           JSON.stringify(
             Object.keys(head_attr).map((a) => ({
               attr: a,
               value: head_attr[a] || "",
             }))
           )
       );
        var jsonlist=[];
       detailAttrList.forEach(attr=>{
           jsonlist.push({
             id:'',
             attrs: Object.keys(attr).map((a) => ({
               attr: a,
               value: attr[a] || "",
             }))
           });
       });
       // console.log(jsonlist);
       jsonlist.forEach(async (json,key)=>{
          await $this.runCustomEvent(event,input_param,json,'2');
       });
    },
    //执行确定脚本
    async runCustomEvent(event,input_param,json){
    async runCustomEvent(event,input_param,json,type){
      var $this = this;
      var data_json = Base64.encode(
          JSON.stringify(json)
@@ -929,9 +1128,9 @@
                var tip = result.err_info ? typeof result.err_info == 'string' ? result.err_info : result.err_info.join('<br/>') : '';
                if (result.ret == 801) uni.showModal({title:'提示',content:tip,showCancel:false,confirmText:"取消"});
                else uni.showModal({title:'提示',content:tip+',提示:'+result.ret,showCancel:false,confirmText:"取消"});
               return false
               return false;
            }else{
               let tip = result.info ? typeof result.info == 'string' ? result.info : result.info.join('<br/>') : '';
               var tip = result.info ? typeof result.info == 'string' ? result.info : result.info.join('<br/>') : '';
               if (tip) uni.showModal({title:'提示',content:tip,showCancel:false,confirmText:"取消"});
            
               if(result.result_type == 0){
@@ -958,11 +1157,29 @@
                     });
                     // this.detail2StyleDefList=[];
                     uni.showModal({title:"提示",content:"码盘成功",showCancel:false,confirmText:"取消"});
                   //  } else if(item.action_type == "refresh"){  //刷新
                   //    var value = item.value;
                     // //刷新当前页面
                     // // location.reload();
                     // uni.redirectTo({
                     //    url:'../modal/5600?param='+JSON.stringify(this.$data.param)+"&titlename="+this.$data.title
                     // });
                   //  } else if(item.action_type == "prompt"){  //打开系统提示弹框
                   //    var value = '';
                     // item.value.forEach(ele=>{
                     //    if(value) value+='\n';
                     //    value+=ele;
                     // });
                     // uni.showModal({title:"系统提示",content:value,showCancel:false,confirmText:"关闭"});
                    }
                  });
                 }else{
                  if($this.$data.After_OK_Event.ID != event.ID){ //判断当前事件是否是确定后事件
                     $this.sava($this.$data.After_OK_Event); //执行确定后事件
                     if(type=='1'){
                        $this.sava($this.$data.After_OK_Event); //执行确定后事件
                     }else{
                        $this.sava2($this.$data.After_OK_Event); //执行确定后事件
                     }
                  }
                 }
               }else{
@@ -976,7 +1193,7 @@
            uni.showModal({title:"错误8",content:res.err_msg,showCancel:false,confirmText:"取消"});
         }
      }).catch(ex=>{
          let tip = typeof ex == "string" ? ex : ex.errMsg;
          var tip = typeof ex == "string" ? ex : ex.errMsg;
         uni.showModal({title:"错误8.1",content:"执行“确定后”事件失败:" + tip,showCancel:false,confirmText:"取消"});
      });
   },