mh_jy_safe_web/src/components/PageConfig/Table/TableParamShowPage.js
2025-08-25 10:08:30 +08:00

68 lines
2.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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);