From 5389229c5ef7ad6b3c390d60914e00e71494e830 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 25 4月 2024 11:59:46 +0800
Subject: [PATCH] 界面checkbox如果是 界面必填的话,不主动选则,会报错,提示要选择

---
 iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/addForm.vue.vm |   30 ++++++++++++++++++++----------
 1 files changed, 20 insertions(+), 10 deletions(-)

diff --git a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/addForm.vue.vm b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/addForm.vue.vm
index c89c74c..8708b44 100644
--- a/iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/addForm.vue.vm
+++ b/iWare_RawMaterialWarehouse_Wms/Admin.NET.Web.Entry/wwwroot/Template/addForm.vue.vm
@@ -203,16 +203,26 @@
 }
 
         });
-@foreach (var column in Model.TableField){
-if (@column.DictTypeCode != ""){
-if (@column.EffectType == "select" || @column.EffectType == "radio" || @column.EffectType == "checkbox"){
-        @:const @(@column.ColumnName)Option = this.$options
-        @:this.@(@column.ColumnName)Data = @(@column.ColumnName)Option.filters['dictData']('@column.DictTypeCode')
-}
-}
-}
-@foreach (var column in Model.TableField){
-if(@column.EffectType == "fk" && @column.FkEntityName != "" && @column.FkColumnName != ""){
+         //鏂板鐨勬椂鍊欙紝璁剧疆鍒濆鍊�
+        this.$nextTick(() => {
+          this.form.setFieldsValue(
+          {
+              @foreach (var column in Model.TableField){
+if (@column.EffectType == "switch" && @column.WhetherRequired == "Y" ){
+             @:@(@column.ColumnName): false,
+  }}
+          })
+        });
+  @foreach (var column in Model.TableField){
+  if (@column.DictTypeCode != ""){
+  if (@column.EffectType == "select" || @column.EffectType == "radio" || @column.EffectType == "checkbox"){
+  @:const @(@column.ColumnName)Option = this.$options
+  @:this.@(@column.ColumnName)Data = @(@column.ColumnName)Option.filters['dictData']('@column.DictTypeCode')
+  }
+  }
+  }
+  @foreach (var column in Model.TableField){
+  if(@column.EffectType == "fk" && @column.FkEntityName != "" && @column.FkColumnName != ""){
       @:this.@(@Model.ClassName)Fk@(@column.FkEntityName)List()
 }
 }

--
Gitblit v1.9.3