C7N新增,保存,删除基础模板

 预览效果

Ds文件

import intl from 'utils/intl';
import { SRM_PLATFORM } from '_utils/config';
import { getCurrentTenant } from 'utils/utils';

const apiRoute = SRM_PLATFORM;

const { tenantId } = getCurrentTenant();
export { xxx};

const xxx = (record) => {
  return {
    fields: [
     // lov彈框或下拉框使用
      {
        name: 'Obj',
        label: xxx,
        type: 'object',// 注明类型为object
        lovCode: 'xxxx',
         // lov所需参数
         lovPara: {
          noneEpFlag: 'Y',
        },

        ignore: 'always',// 排除此次请求
        textField: 'xxx',
        required: true,
         multiple: true, // 是否支持多选 
        // 提交数据前对数据进行修改
         transformRequest:(value) => {
          return value[0];
        },

        // 动态属性
        dynamicProps: ({ record }) => {
          return {
            xxx: {
            },
          };
        },

      },
      {
        name: 'xxx',//不显示在列,用来发请求,绑定lov值
        bind: 'Obj.xxx',
      },
    ],
    transport: {
      read: () => ({
        url: ``,
        method: 'GET',
        params: {
           XXXX
        },
      }),
      create: () => ({
      }),
      update: () => ({
      }),
      destroy: () => ({
      }),
    },
  };
};

index.js

import React, { Component } from 'react';
import { Header, Content } from 'components/Page';
import {
   xxx
} from 'choerodon-ui/pro';
import intl from 'utils/intl';

export default class xxx extends Component {
  xxxx= new DataSet({
    ...xxx(),
  });

  get Columns() {
    return [
      {
        name: 'companyObj',
        editor: true,
      },
    ];
  }

  render() {
    return (
      <>
        <Header title="xxxx" />
        <Content>
          <Table
            dataSet={this.xxx}
            columns={this.Columns}
            buttons={[
              'add',
              'save',
              'delete',
            ]}
          />
        </Content>
      </>
    );
  }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值