From 7a0c172936d4bb096d92aca022a22cbf6a456e6e Mon Sep 17 00:00:00 2001 From: Guard <35839602+Guard-233@users.noreply.github.com> Date: Fri, 8 May 2020 11:13:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=9A=E5=8A=A1=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E6=94=AF=E6=8C=81=20(#5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 业务流程的支持 * fix: 流程bug修改 * fix: 修复了隐藏属性会被验证的bug,修复了隐藏的表格还显示的bug --- .../src/components/vue-ncform/ncform.vue | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/packages/ncform/src/components/vue-ncform/ncform.vue b/packages/ncform/src/components/vue-ncform/ncform.vue index 9ece0b0..3054902 100755 --- a/packages/ncform/src/components/vue-ncform/ncform.vue +++ b/packages/ncform/src/components/vue-ncform/ncform.vue @@ -211,23 +211,18 @@ export default { _get(this.dataFormSchema, 'globalConfig.ignoreRulesWhenHidden', true) ) { let isHidden = false - let snapIsHidden = ncformUtils.smartAnalyzeVal(schema.ui.hidden, { - idxChain: __idxChain, - data: { - rootData: this.$data.formData, - constData: this.dataFormSchema.globalConfig.constants - } - }); if (!schema || schema.ui.process === true || schema.ui.process === undefined) { // 如果开启了忽略隐藏字段规则 - isHidden = snapIsHidden + isHidden = ncformUtils.smartAnalyzeVal(schema.ui.hidden, { + idxChain: __idxChain, + data: { + rootData: this.$data.formData, + constData: this.dataFormSchema.globalConfig.constants + } + }); } else { let { constants } = this.dataFormSchema.globalConfig - if ((constants.nodeCodeArr.includes(schema.ui.process) || schema.ui.process === constants.nodeUId)) { - isHidden = snapIsHidden - } else { - isHidden = true - } + isHidden = !(constants.nodeCodeArr.includes(schema.ui.process) || schema.ui.process === constants.nodeUId); } // 如果是隐藏,则忽略校验规则 if (isHidden)