From d8872903e30f0a53abefcd279ae03258341e931f Mon Sep 17 00:00:00 2001 From: cuiqian2004 <cuiqian2004@163.com> Date: 星期四, 20 三月 2025 09:10:31 +0800 Subject: [PATCH] test --- pages/modal/5601.vue | 35 +++++++++++++++++++++-------------- 1 files changed, 21 insertions(+), 14 deletions(-) diff --git a/pages/modal/5601.vue b/pages/modal/5601.vue index bf0326f..3055125 100644 --- a/pages/modal/5601.vue +++ b/pages/modal/5601.vue @@ -627,7 +627,7 @@ item.value = result.decodedata; var $this = this; let newVal = item.value.trim() - if (item.oldvalue != newVal) { + if (newVal) { item.oldvalue = newVal; var attr = item.fieldId; this.head_styledef.form.model[attr] = newVal; @@ -731,7 +731,7 @@ } }, - + classAttr_extButton(item) { var onSuffixClickCallbackEvent = item.bind.onSuffixClickCallbackEvent; //鍚庡浘鏍囩偣鍑讳簨浠� var onSuffixClickEvent = item.bind.onSuffixClickEvent; //鍚庡浘鏍囩偣鍑诲洖璋�@@ -993,12 +993,15 @@ } else if (item.action_type == "clear_subpage_rows") { var value = item.value; - const pageData = $this.pageDetail.find((page) => { + const pageIndex = $this.pageDetail.findIndex((page) => { return value.page_name == page.Name; }); - if (pageData) { + if (pageIndex > -1) { + const pageData = $this.pageDetail[pageIndex] pageData.DefList = [] pageData.ExtData = {} + + $this.$set(this.pageDetail, pageIndex, pageData) } } else if (item.action_type == "set_dlg_current_edit_attr") { @@ -1126,9 +1129,12 @@ if (JSON.stringify(value.row) == '{}') { return; } - const pageData = this.pageDetail.find((page) => { + const pageIndex = $this.pageDetail.findIndex((page, index2, arr) => { return value.page_name == page.Name; - }); + }) + if (pageIndex < 0) + return + const pageData = $this.pageDetail[pageIndex] if (pageData?.DefList) //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄緟鍒嗘嫞//娓呴櫎闈㈡澘涓寚瀹歩d鐨勬暟鎹� { value.row.forEach((row) => { @@ -1139,12 +1145,12 @@ }); }); } + $this.$set(this.pageDetail, pageIndex, pageData) }, //鏇存柊鍒嗛〉绛句腑鐨勫垪琛ㄩ」鍐呭 viewActionSetRow(value) { const $this = this - const pageIndex = $this.pageDetail.findIndex(( - page, index2, arr) => { + const pageIndex = $this.pageDetail.findIndex((page, index2, arr) => { return value.page_name == page.Name; }) if (pageIndex < 0) @@ -1449,7 +1455,7 @@ }); } - + $this.$set(this.pageDetail, pageIndex, pageData) }, setFormValues(attrs) { const head_styledef = this.head_styledef @@ -2672,9 +2678,7 @@ // uni.showModal({title:this.translateSys("tip"),content:JSON.stringify(result.action),showCancel:false,confirmText:this.translateSys("cancel")}); result.action.forEach(item => { - if (item.action_type == - "insert_subtable_page_row" - ) { //鐮佺洏涓�+ if (item.action_type == "insert_subtable_page_row") { //鐮佺洏涓� var value = item.value; //鍔犺浇宸茬粡鐮佺洏鏁版嵁 $this.viewAceionRow(value); @@ -2750,12 +2754,15 @@ } else if (item.action_type == "clear_subpage_rows") { var value = item.value; - const pageData = $this.pageDetail.find((page) => { + const pageIndex = $this.pageDetail.findIndex((page) => { return value.page_name == page.Name; }); - if (pageData) { + if (pageIndex > -1) { + const pageData = $this.pageDetail[pageIndex] pageData.DefList = [] pageData.ExtData = {} + + $this.$set(this.pageDetail, pageIndex, pageData) } } else if (item.action_type == "set_dlg_current_edit_attr") { if ($this.focusOldFieldId == item.value) -- Gitblit v1.9.1