From e540e5b44f56ce8e8edc377dfa4c5b343b1a9eef Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期四, 14 八月 2025 16:12:15 +0800
Subject: [PATCH] paramvalue
---
pages/modal/3200.vue | 63 +++++++++++++++----------------
1 files changed, 31 insertions(+), 32 deletions(-)
diff --git a/pages/modal/3200.vue b/pages/modal/3200.vue
index 543fc25..31c4f3a 100644
--- a/pages/modal/3200.vue
+++ b/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¶mValue=" +
- 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' ?
--
Gitblit v1.9.1