From 506b5b59e3899d8dd40a61cc8b9a575bbde3caaa Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期一, 06 五月 2024 18:24:33 +0800 Subject: [PATCH] 添加action --- Source/ProjectWeb/src/actions/base/BaseAction.js | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) diff --git a/Source/ProjectWeb/src/actions/base/BaseAction.js b/Source/ProjectWeb/src/actions/base/BaseAction.js index 2482fde..c46ad97 100644 --- a/Source/ProjectWeb/src/actions/base/BaseAction.js +++ b/Source/ProjectWeb/src/actions/base/BaseAction.js @@ -20,22 +20,30 @@ item = item.replace(':', '='); if (item.indexOf('${') > -1) { if (item.split('=')[1].indexOf('.') > -1) { - if (options.sourceData.length < 1 || !options.sourceData.oid) { + //initvaluenull=true鍏佽鍒濆鍊间负绌� + if ((options.sourceData.length < 1 || !options.sourceData.oid) && options.paramVOS['initvaluenull']!=true && options.paramVOS['initvaluenull']!="true") { isShow = false; Vue.prototype.$message.error("璇峰厛閫夋嫨涓�鏉℃潵婧愭暟鎹�") return false; } let name = item.split('=')[1].split('.')[1].replace('${', '').replace('}', ''); - initValues[item.split('=')[0]] = options.sourceData[name] + if(options.sourceData){ + initValues[item.split('=')[0]] = options.sourceData[name] + }else { + initValues[item.split('=')[0]]="" + } } else { - if (options.dataStore.length < 1) { + if (options.dataStore.length < 1 && options.paramVOS['initvaluenull'] != true && options.paramVOS['initvaluenull'] != "true") { isShow = false; Vue.prototype.$message.error("璇峰厛閫夋嫨涓�鏉℃暟鎹�"); return false; } let name = item.split('=')[1].replace('${', '').replace('}', ''); - initValues[item.split('=')[0]] = options.dataStore[0][name]; - + if (options.dataStore[0]) { + initValues[item.split('=')[0]] = options.dataStore[0][name]; + } else { + initValues[item.split('=')[0]] = ""; + } } } } -- Gitblit v1.9.3