cuiqian2004
2025-10-17 49dfdd3bf265db28d38167f34e9aabfdd3e8e5db
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,
@@ -155,75 +157,55 @@
      },
      async onLoad(options) {
         // console.log(options);
         uni.setNavigationBarTitle({
            title: options.titlename
         }); //设置顶部标题
         this.title = options.titlename;
         this.param = JSON.parse(options.param);
         try {
            showLoading("loading...")
            uni.setNavigationBarTitle({
               title: options.titlename
            }); //设置顶部标题
            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 +605,7 @@
         async onSearChange(clsid, eventid) {
            try {
               if (eventid) {
                  showLoading("loading...")
                  var $this = this;
                  var dataInfo = {
                     ed_type: 0,
@@ -630,9 +613,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 +677,7 @@
                  }
               }
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys('error') + " 4.1")
            }
@@ -700,10 +685,7 @@
         //查询数据类数据信息
         async loadDataGetList() {
            try {
               uni.showLoading({
                  title: this.translateSys("loading"),
                  mask: true
               });
               showLoading("loading...")
               //条件查询
               var condition = this.wheres;
               if (this.where) {
@@ -725,7 +707,7 @@
               };
               dataObjQuery(dataInfo).then(result => {
                  console.log(result);
                  uni.hideLoading();
                  hideLoading()
                  // var list=[];
                  $this.query_id = '';
@@ -852,9 +834,11 @@
               }).catch(ex => {
                  // console.log(ex);
                  hideLoading()
                  showError(ex, this.translateSys("error") + "5.1")
               });
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys("error") + "5.2")
            }
         },
@@ -1083,6 +1067,7 @@
         //执行事件
         async TriggerEvent(btn, style, enviroment) { //执行触发事件
            try {
               showLoading("loading...")
               let obj_attr = {
                  S_ID: this.styledef.form.objId
               };
@@ -1119,6 +1104,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 +1151,7 @@
                  }
               }
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys('error'))
            }
         },
@@ -1261,16 +1248,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 +1353,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 +1386,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 +1492,12 @@
                  }).catch(ex => {
                     // console.log(ex);
                     hideLoading()
                     showError(ex, this.translateSys("error") + "8.1")
                  });
               }
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys('error') + "8.2")
            }
@@ -1692,8 +1687,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
@@ -1817,9 +1814,11 @@
               }).catch(ex => {
                  // console.log(ex);
                  hideLoading()
                  showError(ex, this.translateSys("error") + "9.1")
               });
            } catch (ex) {
               hideLoading()
               showError(ex, this.translateSys('error') + "9.2")
            }