cuiqian2004
2025-08-14 e540e5b44f56ce8e8edc377dfa4c5b343b1a9eef
pages/modal/3200.vue
@@ -178,16 +178,17 @@
         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, options
               .paramValue);
            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(options.paramValue);
            await this.initial(paramValue);
         }
         // this.isFilter=true;
         // if(this.param.ShowFilter)
@@ -252,27 +253,7 @@
               await this.Head_UIStyleGetInfo(this.param.DataCls.id, this.param.Query_Panel.id);
               //传入参数值
               if (paramValue) {
                  const attrs = paramValue.attrs || [];
                  (this.head_styledef?.form?.items || []).forEach(async (ele, index) => {
                     if (ele.name != "Layout") {
                        attrs.forEach(async (ele2, index2) => {
                           if (ele.fieldId == ele2.name) {
                              ele.value = ele2.value;
                           }
                        });
                     } else {
                        ele.setting.colList.forEach(async (col) => {
                           if (col) {
                              attrs.forEach(async (ele2,
                                 index2) => {
                                 if (col.fieldId == ele2.name) {
                                    col.value = ele2.value;
                                 }
                              });
                           }
                        });
                     }
                  })
                  this.setFormValues(paramValue)
               }
            }
            this.orderby = this.param.Order ? this.param.Order : 'T_CREATE Desc';
@@ -508,7 +489,7 @@
                  var result = await runCustomEvent(dataInfo)
                  // console.log(result);
                  if (result.ret != 0&& result.ret != 1) {
                  if (result.ret != 0 && result.ret != 1) {
                     var tip = result.err_info ? typeof result.err_info == 'string' ? result
                        .err_info : result.err_info.join('<br/>') : '';
                     if (result.ret == 801) {
@@ -1125,6 +1106,7 @@
                  defCode == "3037" ||
                  defCode == "3200" ||
                  defCode == "3201" ||
                  defCode == "3202" ||
                  defCode == "5600" ||
                  defCode == "5601" ||
                  defCode == "5602"
@@ -1136,7 +1118,7 @@
                  var json = {
                     app_id: [btn.Related_Function.ID],
                  };
                  console.log("RelatedFunction2", json);
                  const result = await appGetInfo(json)
                  if ((result || []).length > 0) {
                     var app = result[0];
@@ -1162,14 +1144,31 @@
                        });
                        return;
                     }
                     const attrValues = []
                     style.form.items.forEach(item => {
                        if (item.name == "Layout") { //判断是否是栅栏格式
                           item.setting.colList.forEach(col => {
                              if (col != null) {
                                 attrValues.push({
                                    attr: col.fieldId,
                                    value: col.value || ""
                                 })
                              }
                           });
                        } else
                           attrValues.push({
                              attr: item.fieldId,
                              value: item.value || ""
                           })
                     });
                     uni.navigateTo({
                        url: '../modal/' + name + '?param=' +
                           param + "&titlename=" +
                           appName +
                           "&type=relatedFunction&paramValue=" +
                           JSON.stringify(style
                              .form),
                           JSON.stringify(attrValues),
                        events: {
                           relatedFunction: function(data) {
                              console.log(data);
@@ -1353,7 +1352,7 @@
                  };
                  runCustomEvent(dataInfo).then(result => {
                     // console.log(result);
                     if (result.ret != 0&& result.ret != 1) {
                     if (result.ret != 0 && result.ret != 1) {
                        var tip = result.err_info ? typeof result
                           .err_info ==
                           'string' ?
@@ -1499,8 +1498,8 @@
         },
         setFormValues(attrs) {
            const head_styledef = this.head_styledef
            if (JSON.stringify(attrs) == '{}') {
               return;
            if (!Array.isArray(attrs)) {
               return
            }
            attrs.forEach(async (attr, key) => {
               if (attr.choice_list) {
@@ -1670,7 +1669,7 @@
               runCustomEvent(dataInfo).then(result => {
                  console.log(result);
                  if (result.ret != 0&& result.ret != 1) {
                  if (result.ret != 0 && result.ret != 1) {
                     var tip = result.err_info ? typeof result
                        .err_info ==
                        'string' ?