From 0108f10f2ffe52fadf2ae425aae9727a400dd973 Mon Sep 17 00:00:00 2001 From: jt <jt@activesoft.com.cn> Date: 星期六, 20 七月 2024 12:16:13 +0800 Subject: [PATCH] 从3201首页进入3200功能点报错问题改进 --- pages/modal/3200.vue | 76 ++++++++++++++++++++++---------------- 1 files changed, 44 insertions(+), 32 deletions(-) diff --git a/pages/modal/3200.vue b/pages/modal/3200.vue index 2a21fda..ad46648 100644 --- a/pages/modal/3200.vue +++ b/pages/modal/3200.vue @@ -273,7 +273,38 @@ }); //璁剧疆椤堕儴鏍囬 this.$data.title = options.titlename; this.$data.param = JSON.parse(options.param); - this.initial( options.paramValue); + + + this.styledef = {}; + this.head_styledef = { + form: { + items: [] + } + }; + this.detail1_styledef = {}; + this.detail1StyleDefList = []; + this.detail2_styledef = {}; + this.detail2StyleDefList = []; + this.ListHtml_Panel = ""; + this.ListPageHtml_Show = { + name: "", + event: { + id: "", + name: "" + } + }; + this.items = []; + this.active_id = ''; + this.activelist = []; + + 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); + } + await this.initial(options.paramValue); // this.isFilter=true; // if(this.param.ShowFilter) // this.isFilter=false; @@ -308,7 +339,7 @@ let that = this; let keys = []; let val, data; - + Object.keys(obj).forEach(function(key) { keys = key.split("."); val = obj[key]; @@ -325,31 +356,9 @@ }); }); }, - + //鍒濆鍖� async initial(paramValue) { - this.styledef = {}; - this.head_styledef = { - form: { - items: [] - } - }; - this.detail1_styledef = {}; - this.detail1StyleDefList = []; - this.detail2_styledef = {}; - this.detail2StyleDefList = []; - this.items = []; - this.active_id = ''; - this.activelist = []; - this.ListHtml_Panel = ""; - this.ListPageHtml_Show = { - name: "", - event: { - id: "", - name: "" - } - }; - this.isFilter = true; if (this.param.ShowFilter) this.isFilter = false; @@ -380,13 +389,6 @@ } }) } - } - 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) { @@ -527,6 +529,7 @@ if (!ret.result.style_def.includes('"')) styledef = Base64.decode(ret.result .style_def); } + // console.log(styledef); $this.ListPageHtml_Show = ret.result.style_def ? JSON.parse(styledef) : {}; // console.log($this.ListPageHtml_Show); } else { @@ -743,6 +746,7 @@ if (ret.result) { $this.page_count = ret.result.page_count; if (ret.result.page_count > 1) $this.query_id = ret.result.query_id; + // console.log($this.ListPageHtml_Show.event); if ($this.ListPageHtml_Show.event.id) { ret.result.obj_list.forEach((obj) => { var info = { @@ -1291,6 +1295,14 @@ confirmText: this.translateSys("cancel") }); }); + } else { + uni.showModal({ + title: this.translateSys("error"), + content: this.translate("cannot_related_function"), + showCancel: false, + confirmText: this.translateSys("cancel") + }); + } }, //鎵ц鍚庡鐞嗕簨浠� -- Gitblit v1.9.1