\RG3.BO.DB\Repository\DbExecuteRepository$UpdateSql.cs

 if (dictionaryUrl.ContainsKey(sqlColumn.Extend.ParamField))
                    {
                        dicPK[sqlColumn.Field] = dictionaryUrl[sqlColumn.Extend.ParamField];
                    }
                    else if (dicPK.ContainsKey(sqlColumn.Extend.ParamField))
                    {
                        dicPK[sqlColumn.Field] = dicPK[sqlColumn.Extend.ParamField];
                    }

paramField里面Sn是关键字

如icId修改后,通知icName需要修改值,值来源于icIdSn

{
  "columns": {
    "icName": {
      "title": "保险公司",
      // 全局禁用,不受权限和前端控制
      "enabled": false,
      "extend": {
        // 如果opinion有变更,把paramField参数对应的值赋予field
        "paramField": "icIdSn",
        // 通知列,如果列变更了,通知列需要进行二次变更
        "noticeField": "icId"
      }
    },
  }
}

前端传递参数,icIdSn对应name值

{
"proLibId":"4080442622412328960",
"icId":{
    "id":"bt-132655216659679050",
    "parentId":"0",
    "name":"联泰大都会人寿保险有限公司",
    "value":"bt-132655216659679050"
    ,"level":1,"checked":0
    }
}

文档更新时间: 2022-09-18 14:56   作者:admin