68 lines
2.2 KiB
JavaScript
68 lines
2.2 KiB
JavaScript
import React from 'react';
|
||
import { connect } from 'dva';
|
||
import PageConfigShowBaseComponent from "../Lib/PageConfigShowBaseComponent";
|
||
import {guid} from "../../../utils/common";
|
||
|
||
class TableParamShowPage extends PageConfigShowBaseComponent {
|
||
constructor(props) {
|
||
super(props);
|
||
this.state = {
|
||
data: {},
|
||
paginationIndex:1,
|
||
paginationTotalCount: 0,
|
||
rowData:{},
|
||
visible:false,
|
||
visibleConfirm:false
|
||
};
|
||
};
|
||
componentDidMount() {
|
||
super.componentDidMount();
|
||
};
|
||
onGetTableConfig(){
|
||
const tableConfig={
|
||
sort: 'ID',
|
||
order: 0,
|
||
api:'PF/TableParams/OrderPaged',
|
||
columns: [
|
||
{field:'FIELD_NAME',label:'字段',isRequire:true},
|
||
{field:'OPERATION',label:'条件操作符',data:{enumName:'PFOperateEnum'}},
|
||
{field:'VALUE',label:'值'},
|
||
{label: '自定义字段', field: 'IS_CUSTOM', isBool: true},
|
||
{field: 'IS_SYS_PARAM', label: '是否系统参数', isBool: true},
|
||
],
|
||
deleteApi:'PF/TableParams/Delete',
|
||
editConfig:{
|
||
data: {
|
||
ORG_ID: this.props.orgId,
|
||
PAGE_TABLE_ID: this.props.pageTableId,
|
||
OPERATION: 1,
|
||
},
|
||
columns:[
|
||
{controlType:1,field:'FIELD_NAME',label:'字段',isRequire:true},
|
||
{controlType:3,field:'OPERATION',label:'条件操作符',data:{enumName:'PFOperateEnum'}},
|
||
{controlType:1,field:'VALUE',label:'值'},
|
||
{controlType:4,field:'IS_CUSTOM',label:'是否自定义字段',},
|
||
{controlType:4,field:'IS_SYS_PARAM',label:'系统参数',},
|
||
],
|
||
getApi:'PF/TableParams/Get',
|
||
saveApi:'PF/TableParams/Update',
|
||
promptInfo:'说明:值可以通过@user取到当前用户的信息,例子:用户ID设置为@user.ID 注意@user大小写;部门@department;班组@team',
|
||
},
|
||
rule:{
|
||
rules:[
|
||
{field:'PAGE_TABLE_ID',operator:1,value:this.props.pageTableId}
|
||
]
|
||
},
|
||
rowBtns:[
|
||
{id:guid(),btnType:7,code:'edit'},
|
||
{id:guid(),btnType:4,code:'delete'},
|
||
]
|
||
};
|
||
return [tableConfig];
|
||
}
|
||
|
||
}
|
||
|
||
|
||
export default connect(({ login, app,loading,custom }) => ({ login,app, loading,custom }))(TableParamShowPage);
|