656 lines
14 KiB
TypeScript
656 lines
14 KiB
TypeScript
/**
|
|
* 全字段单表配置信息
|
|
*/
|
|
const table = {
|
|
tableName: 'ai_query_def_sub',
|
|
tableTxt: '默认查询@一对多子表',
|
|
tableType: 3,
|
|
formTemplate: '1',
|
|
showRelationType: true,
|
|
relationType: 0,
|
|
showIdSequence: false,
|
|
themeTemplate: 'normal',
|
|
scroll: 1,
|
|
tableVersion: 1,
|
|
isCheckbox: 'Y',
|
|
isDbSynch: 'Y',
|
|
isPage: 'Y',
|
|
isTree: 'N',
|
|
idType: 'UUID',
|
|
queryMode: 'single',
|
|
formCategory: 'temp',
|
|
};
|
|
|
|
const fields = [
|
|
{
|
|
dbFieldName: 'wen_ben',
|
|
dbFieldTxt: '文本',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'text',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 7,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'dan_xuan',
|
|
dbFieldTxt: '单选框',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: 'sex',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'radio',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 8,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'switch_flag',
|
|
dbFieldTxt: '开关',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'switch',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 9,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'ri_qi',
|
|
dbFieldTxt: '日期',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'Date',
|
|
dbLength: 0,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'date',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 10,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'shi_jian',
|
|
dbFieldTxt: '时间',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'time',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 11,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'xia_la',
|
|
dbFieldTxt: '下拉框',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: 'sex',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'list',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 12,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'xia_la_duo_xuan',
|
|
dbFieldTxt: '下拉多选框',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: 'sex',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'list_multi',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 13,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'xia_la_sou_suo',
|
|
dbFieldTxt: '下拉搜索框',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: 'username',
|
|
dictTable: 'sys_user',
|
|
dictText: 'realname',
|
|
fieldShowType: 'sel_search',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 14,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'popup',
|
|
dbFieldTxt: 'popup弹窗',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: 'username',
|
|
dictTable: 'report_user',
|
|
dictText: 'realname',
|
|
fieldShowType: 'popup',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '{"popupMulti":false}',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 15,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'depart_select',
|
|
dbFieldTxt: '部门选择',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'sel_depart',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '{"multiSelect":false}',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 16,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'user_select',
|
|
dbFieldTxt: '用户选择',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'sel_user',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '{"multiSelect":false}',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 17,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'more_text',
|
|
dbFieldTxt: '多行文本',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 255,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'textarea',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 18,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'ri_qi_fan_wei',
|
|
dbFieldTxt: '日期范围',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'Date',
|
|
dbLength: 0,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'date',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'group',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 19,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'shu_zi_fan_wei',
|
|
dbFieldTxt: '数字范围',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'double',
|
|
dbLength: 10,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'text',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'group',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 20,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'query_main_id',
|
|
dbFieldTxt: '主表默认值id',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'string',
|
|
dbLength: 32,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'text',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 0,
|
|
isShowForm: 0,
|
|
isShowList: 0,
|
|
isReadOnly: 0,
|
|
queryMode: 'single',
|
|
mainTable: 'ai_query_def_main',
|
|
mainField: 'id',
|
|
orderNum: 21,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
{
|
|
dbFieldName: 'nyrsfm',
|
|
dbFieldTxt: '年月日时分秒',
|
|
dbIsKey: 0,
|
|
dbIsNull: 1,
|
|
dbType: 'Datetime',
|
|
dbLength: 0,
|
|
dbPointLength: 0,
|
|
dictField: '',
|
|
dictTable: '',
|
|
dictText: '',
|
|
fieldShowType: 'datetime',
|
|
fieldHref: '',
|
|
fieldLength: 120,
|
|
fieldValidType: '',
|
|
fieldMustInput: '0',
|
|
fieldExtendJson: '',
|
|
fieldDefaultValue: '',
|
|
isQuery: 1,
|
|
isShowForm: 1,
|
|
isShowList: 1,
|
|
isReadOnly: 0,
|
|
queryMode: 'group',
|
|
mainTable: '',
|
|
mainField: '',
|
|
orderNum: 22,
|
|
converter: '',
|
|
queryConfigFlag: '0',
|
|
queryDefVal: '',
|
|
queryDictText: '',
|
|
queryDictField: '',
|
|
queryDictTable: '',
|
|
queryShowType: 'text',
|
|
queryValidType: null,
|
|
queryMustInput: null,
|
|
sortFlag: '0',
|
|
alias: null,
|
|
},
|
|
];
|
|
|
|
//表单js增强
|
|
const enhanceFormJs = '';
|
|
|
|
//sql增强
|
|
const enhanceSql = '';
|
|
|
|
//索引
|
|
const indexList = [];
|
|
|
|
/**
|
|
* 此对象为最后混入里配置的对象 扩展表类型 属性名需要和此对象保持一致
|
|
* 命名规则 表名_config
|
|
*/
|
|
const ai_query_def_sub_config = {
|
|
table: table,
|
|
fields: fields,
|
|
enhanceFormJs: enhanceFormJs,
|
|
enhanceSql: enhanceSql,
|
|
indexList: indexList,
|
|
};
|
|
export default ai_query_def_sub_config;
|