cuiqian2004
5 天以前 07925905f1a596e20e980de6d42db217abb753b0
pages/modal/3200.vue
@@ -70,7 +70,9 @@
   import classUtils from "@/js/utils.js"
   import {
      showInfo,
      showError
      showError,
      showLoading,
      hideLoading
   } from "@/js/Page.js"
   import {
      appGetInfo,
@@ -153,77 +155,60 @@
            refreshing: false
         };
      },
      onReady() {
         uni.setNavigationBarTitle({
            title: this.title
         }); //设置顶部标题
      },
      async onLoad(options) {
         // console.log(options);
         uni.setNavigationBarTitle({
            title: options.titlename
         }); //设置顶部标题
         this.title = options.titlename;
         this.param = JSON.parse(options.param);
         try {
            showLoading("loading...")
            this.title = options.titlename;
            this.param = JSON.parse(options.param);
         this.styledef = {};
         this.head_styledef = {
            form: {
               items: []
            this.styledef = {};
            this.head_styledef = {
               form: {
                  items: []
               }
            };
            this.detail1_styledef = {};
            this.detail1StyleDefList = [];
            this.ListHtml_Panel = "";
            this.ListPageHtml_Show = {
               name: "",
               event: {
                  id: "",
                  name: ""
               }
            };
            this.items = [];
            this.active_id = '';
            this.activeItem = {};
            //this.activelist = [];
            const paramValue = options.paramValue ? JSON.parse(options.paramValue) : undefined
            if (this.param.ListPage.ListItem_UIDef?.ui_type == "HTML页面") {
               // HTML页面
               //获取数据类的HTML页面
               await this.Html_UIstyleGetInfo(this.param.DataCls.id, this.param.ListPage.ListItem_UIDef.id,
                  paramValue);
            } else {
               await this.Detail1_UIstyleGetInfo(this.param.DataCls.id, this.param.ListPage.ListItem_UIDef.id);
               await this.initial(paramValue);
               await this.loadInitialEvent();
            }
         };
         this.detail1_styledef = {};
         this.detail1StyleDefList = [];
         this.ListHtml_Panel = "";
         this.ListPageHtml_Show = {
            name: "",
            event: {
               id: "",
               name: ""
            }
         };
         this.items = [];
         this.active_id = '';
         this.activeItem = {};
         //this.activelist = [];
         const paramValue = options.paramValue ? JSON.parse(options.paramValue) : undefined
         if (this.param.ListPage.ListItem_UIDef?.ui_type == "HTML页面") {
            // HTML页面
            //获取数据类的HTML页面
            await this.Html_UIstyleGetInfo(this.param.DataCls.id, this.param.ListPage.ListItem_UIDef.id,
               paramValue);
         } else {
            await this.Detail1_UIstyleGetInfo(this.param.DataCls.id, this.param.ListPage.ListItem_UIDef.id);
            await this.initial(paramValue);
            await this.loadInitialEvent();
            hideLoading()
         } catch (ex) {
            hideLoading()
            showError(ex, this.translateSys("error"));
         }
         // this.isFilter=true;
         // if(this.param.ShowFilter)
         //   this.isFilter=false;
         // //获取数据类的自定义表单参数
         // if(this.param.Query_Panel){
         //    this.Head_UIStyleGetInfo(this.param.DataCls.id,this.param.Query_Panel.id);
         // }
         // if(this.param.ListPage.ListItem_UIDef?.ui_type=="HTML页面"){
         //    // HTML页面
         //    //获取数据类的HTML页面
         //    await this.Html_UIstyleGetInfo(this.param.DataCls.id,this.param.ListPage.ListItem_UIDef.id);
         // }else{
         //    await this.Detail1_UIstyleGetInfo(this.param.DataCls.id,this.param.ListPage.ListItem_UIDef.id);
         // }
         // this.orderby = this.param.Order?this.param.Order:'T_CREATE Desc';
         // if(this.param.Query_Event){
         //     await this.onSearChange(this.param.DataCls.id,this.param.Query_Event.id);
         // } else{
         //   this.wheres = this.param.Condition;
         //   this.pageindex = 1;
         //   this.page_size = 3;
         //   this.query_id = "";
         //   await this.loadDataGetList();
         // }
         // console.log(this.param);
         //页面初始化获取焦点
         // this.focusMateria=true;
      },
      computed: {
@@ -623,6 +608,7 @@
         async onSearChange(clsid, eventid) {
            try {
               if (eventid) {
                  showLoading("loading...")
                  var $this = this;
                  var dataInfo = {
                     ed_type: 0,
@@ -630,9 +616,10 @@
                     class_id: clsid,
                     event_id: eventid,
                  };
                  var result = await runCustomEvent(dataInfo)
                  // console.log(result);
                  hideLoading()
                  if (result.ret != 0 && result.ret != 1) {
                     let cls_name = result.event_info?.cls_name
                     let event_name = result.event_info?.event_name
@@ -693,6 +680,7 @@
                  }
               }
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys('error') + " 4.1")
            }
@@ -700,10 +688,7 @@
         //查询数据类数据信息
         async loadDataGetList() {
            try {
               uni.showLoading({
                  title: this.translateSys("loading"),
                  mask: true
               });
               showLoading("loading...")
               //条件查询
               var condition = this.wheres;
               if (this.where) {
@@ -725,7 +710,7 @@
               };
               dataObjQuery(dataInfo).then(result => {
                  console.log(result);
                  uni.hideLoading();
                  hideLoading()
                  // var list=[];
                  $this.query_id = '';
@@ -852,9 +837,11 @@
               }).catch(ex => {
                  // console.log(ex);
                  hideLoading()
                  showError(ex, this.translateSys("error") + "5.1")
               });
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys("error") + "5.2")
            }
         },
@@ -862,13 +849,27 @@
         //刷新
         Refresh(value) {
            //刷新当前页面
            this.initial();
            this.handleButtonClick((done) => {
                  this.initial();
               setTimeout(() => {
                  done(); // 重置状态
               }, 1000);
            });
            // uni.redirectTo({
            //    url:'../modal/3200?param='+JSON.stringify(this.param)+"&titlename="+this.title,
            // });
         },
         //点击显示浏览对象显示页面
         async onViewPageClick(style) {
         onViewPageClick(style) {
            this.handleButtonClick((done) => {
               this.viewPageClick(style);
               setTimeout(() => {
                  done(); // 重置状态
               }, 1000);
            });
         },
         async viewPageClick(style) {
            if (this.param.ViewPage) {
               if (this.param.ViewPage.View_UIDef) {
                  this.styledef = style;
@@ -1083,6 +1084,7 @@
         //执行事件
         async TriggerEvent(btn, style, enviroment) { //执行触发事件
            try {
               showLoading("loading...")
               let obj_attr = {
                  S_ID: this.styledef.form.objId
               };
@@ -1119,6 +1121,7 @@
                  obj_attr: obj_attr,
               }
               var result = await runCustomEvent(dataInfo)
               hideLoading()
               if (result.ret != 0 && result.ret != 1) {
                  let cls_name = result.event_info?.cls_name
                  let event_name = result.event_info?.event_name
@@ -1165,6 +1168,7 @@
                  }
               }
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys('error'))
            }
         },
@@ -1261,16 +1265,20 @@
         //执行后处理事件
         async AfterProcess_Event(clsId, afterProcess_Event, enviroment) {
            try {
               if (afterProcess_Event.ID) {
                  //执行后处理事件
                  showLoading("loading...")
                  await this.runCustomEvent({
                     ed_type: 0,
                     start_transaction: true,
                     class_id: clsId,
                     event_id: afterProcess_Event.ID,
                  });
                  hideLoading()
               }
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys('error') + "7")
            }
         },
@@ -1362,6 +1370,7 @@
         async onChange(event) {
            try {
               if (event.id) {
                  showLoading("loading...")
                  var obj_attr = this.head_styledef.form.model;
                  // console.log(obj_attr);
                  var input_param = Base64.encode(
@@ -1394,6 +1403,7 @@
                  };
                  runCustomEvent(dataInfo).then(result => {
                     // console.log(result);
                        hideLoading()
                     if (result.ret != 0 && result.ret != 1) {
                        let cls_name = result.event_info?.cls_name
                        let event_name = result.event_info?.event_name
@@ -1499,10 +1509,12 @@
                  }).catch(ex => {
                     // console.log(ex);
                     hideLoading()
                     showError(ex, this.translateSys("error") + "8.1")
                  });
               }
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys('error') + "8.2")
            }
@@ -1679,6 +1691,7 @@
         //点中表单
         onPanelClick(value) { //点击面板高亮显示
            // console.log(value);
            this.setData({
               activeItem: this.detail1StyleDefList[value]
            })
@@ -1692,8 +1705,10 @@
         async runCustomEvent(dataInfo) {
            try {
               var $this = this;
            showLoading("loading...")
               runCustomEvent(dataInfo).then(result => {
                  console.log(result);
                  hideLoading()
                  if (result.ret != 0 && result.ret != 1) {
                     let cls_name = result.event_info?.cls_name
                     let event_name = result.event_info?.event_name
@@ -1783,17 +1798,17 @@
                                 // });
                              } else {
                                 showInfo(this
                                 showInfo($this
                                    .translateSys(
                                       "quotation_mark_left"
                                    ) +
                                    item
                                    .action_type +
                                    this
                                    $this
                                    .translateSys(
                                       "quotation_mark_right"
                                    ) +
                                    this
                                    $this
                                    .translate(
                                       "tip_action_unprocessed"
                                    ))
@@ -1817,9 +1832,11 @@
               }).catch(ex => {
                  // console.log(ex);
                  hideLoading()
                  showError(ex, this.translateSys("error") + "9.1")
               });
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys('error') + "9.2")
            }