cuiqian2004
2025-03-20 d8872903e30f0a53abefcd279ae03258341e931f
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;
@@ -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) //判断返回的action的page_name是否是待分拣//清除面板中指定id的数据
            {
               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)