版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

代码块
languagejson
{
             "action": "DYNAMIC_INFO",
             "key": "dialog",
             "label": "编辑",
             "params": {
                 "async": true,
                 "model": "recruitment_plan_year",
                 "state": "single_view",
                 "mode": "edit",  #new|edit|view
                 "data": "=function(){return dataService.callHcmOpenApi('hcm.model.get',{'model':'recruitment_plan_year','id_':ITEM().id}) }"
             }
}

05.根据列表某一字段控制按钮显示隐藏

代码块
languagejson
firstline1
{
  "actions": [
    {
      "condition": ["ITEM"],
      "label": "数据拆分",
      "key": "split",
      "hide": "=function(){if(ITEM()==null){return true} else { return ITEM().split==0?false:true}}",
      "func": "=function(){var data=ITEM();if (data.split==1){SCOPE.show_warning('该数据已拆分');return;};SCOPE.show_warning('正在处理,不要重复点击');SCOPE.dynamicAction('split',{'data':data}).then(function(data){SCOPE.fetchData();});SCOPE.fetchData();}"
    },
  {
      "condition": ["ITEM"],
      "label": "提交",
      "key": "submit",
      "hide": "=function(){if(ITEM()==null){return true} else { return ITEM().state!=1?false:true}}",
      "func": "=function(){var data=ITEM();if (data.state==1){SCOPE.show_warning('该数据已提交');return;};SCOPE.show_warning('正在处理,不要重复点击');SCOPE.dynamicAction('submit',{'data':data}).then(function(data){SCOPE.fetchData();});SCOPE.fetchData();}"
    },{
      "condition": ["ITEM"],
      "label": "取消提交",
      "key": "cancel",
      "hide": "=function(){if(ITEM()==null){return true} else { return ITEM().state==1?false:true}}",
      "func": "=function(){var data=ITEM();if (data.state!=1){SCOPE.show_warning('该数据未提交');return;};SCOPE.show_warning('正在处理,不要重复点击');SCOPE.dynamicAction('cancel',{'data':data}).then(function(data){SCOPE.fetchData();});SCOPE.fetchData();}"
    }],
   "list_config": {
         "operate_default": "=function(item){if(item.state!=1){SCOPE.editItem(item);}else{SCOPE.show_warning('该单据已提交不能修改')}}"
     }
}