| | |
| | | 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; |
| | |
| | | |
| | | } 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 (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) => { |
| | |
| | | }); |
| | | }); |
| | | } |
| | | $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) |
| | |
| | | |
| | | }); |
| | | } |
| | | |
| | | $this.$set(this.pageDetail, pageIndex, pageData) |
| | | }, |
| | | setFormValues(attrs) { |
| | | const head_styledef = this.head_styledef |
| | |
| | | // 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); |
| | |
| | | |
| | | } 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) |