You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
1.8 KiB
87 lines
1.8 KiB
import {BasicColumn} from '/@/components/Table'; |
|
import {FormSchema} from '/@/components/Table'; |
|
import { rules} from '/@/utils/helper/validator'; |
|
import { render } from '/@/utils/common/renderUtils'; |
|
//列表数据 |
|
export const columns: BasicColumn[] = [ |
|
{ |
|
title: '栏目名称', |
|
align:"center", |
|
dataIndex: 'name' |
|
}, |
|
{ |
|
title: '父级节点', |
|
align:"center", |
|
dataIndex: 'pid' |
|
}, |
|
{ |
|
title: '是否有子节点', |
|
align:"center", |
|
dataIndex: 'hasChild' |
|
}, |
|
{ |
|
title: '排序', |
|
align:"center", |
|
dataIndex: 'sort' |
|
}, |
|
]; |
|
//查询数据 |
|
export const searchFormSchema: FormSchema[] = [ |
|
{ |
|
label: "栏目名称", |
|
field: 'name', |
|
component: 'Input', |
|
colProps: {span: 6}, |
|
}, |
|
]; |
|
//表单数据 |
|
export const formSchema: FormSchema[] = [ |
|
{ |
|
label: '栏目名称', |
|
field: 'name', |
|
component: 'Input', |
|
dynamicRules: ({model,schema}) => { |
|
return [ |
|
{ required: true, message: '请输入栏目名称!'}, |
|
]; |
|
}, |
|
}, |
|
{ |
|
label: '父级节点', |
|
field: 'pid', |
|
component: 'Input', |
|
}, |
|
{ |
|
label: '是否有子节点', |
|
field: 'hasChild', |
|
component: 'Input', |
|
}, |
|
{ |
|
label: '排序', |
|
field: 'sort', |
|
component: 'InputNumber', |
|
dynamicRules: ({model,schema}) => { |
|
return [ |
|
{ required: true, message: '请输入排序!'}, |
|
]; |
|
}, |
|
}, |
|
// TODO 主键隐藏字段,目前写死为ID |
|
{ |
|
label: '', |
|
field: 'id', |
|
component: 'Input', |
|
show: false |
|
}, |
|
]; |
|
|
|
|
|
|
|
/** |
|
* 流程表单调用这个方法获取formSchema |
|
* @param param |
|
*/ |
|
export function getBpmFormSchema(_formData): FormSchema[]{ |
|
// 默认和原始表单保持一致 如果流程中配置了权限数据,这里需要单独处理formSchema |
|
return formSchema; |
|
}
|
|
|