first commit
This commit is contained in:
@@ -0,0 +1,548 @@
|
||||
/**
|
||||
* 全字段单表配置信息
|
||||
*/
|
||||
const singleTableConfig = {
|
||||
tableName: 'ai_single',
|
||||
tableTxt: 'online测试单表',
|
||||
tableType: 1,
|
||||
formTemplate: '1',
|
||||
showRelationType: false,
|
||||
showIdSequence: false,
|
||||
themeTemplate: 'normal',
|
||||
scroll: 1,
|
||||
tableVersion: 1,
|
||||
isCheckbox: 'Y',
|
||||
isDbSynch: 'Y',
|
||||
isPage: 'Y',
|
||||
isTree: 'N',
|
||||
idType: 'UUID',
|
||||
queryMode: 'single',
|
||||
formCategory: 'temp',
|
||||
};
|
||||
|
||||
/**
|
||||
* 单表字段
|
||||
*/
|
||||
const singleTableFields = [
|
||||
{
|
||||
dbFieldName: 'name',
|
||||
dbFieldTxt: '商品名称',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'text',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '1',
|
||||
isQuery: 1,
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
queryMode: 'single',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'price',
|
||||
dbFieldTxt: '单价',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'BigDecimal',
|
||||
fieldLength: 120,
|
||||
dbLength: 10,
|
||||
dbPointLength: 2,
|
||||
fieldShowType: 'text',
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
queryMode: 'single',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'yuanjia',
|
||||
dbFieldTxt: '原价',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'double',
|
||||
dbLength: 6,
|
||||
dbPointLength: 2,
|
||||
fieldShowType: 'text',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
queryMode: 'single',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'geshu',
|
||||
dbFieldTxt: '个数',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'int',
|
||||
dbLength: 9,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'text',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
queryMode: 'single',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'jycs',
|
||||
dbFieldTxt: '校验测试',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'text',
|
||||
fieldLength: 120,
|
||||
fieldValidType: 'only',
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
queryMode: 'single',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'province',
|
||||
dbFieldTxt: '正则校验',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'text',
|
||||
fieldLength: 120,
|
||||
fieldValidType: '^[a-z|A-Z]{2,10}$',
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
queryMode: 'single',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'zdmrz',
|
||||
dbFieldTxt: '自定义查询',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'text',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 1,
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
queryMode: 'single',
|
||||
fieldDefaultValue: '1',
|
||||
queryConfigFlag: '1',
|
||||
queryShowType: 'list',
|
||||
queryDefVal: '1',
|
||||
queryDictField: 'sex',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'xiala',
|
||||
dbFieldTxt: '下拉',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'list',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 1,
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
queryMode: 'single',
|
||||
dictField: 'sex',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'danxuan',
|
||||
dbFieldTxt: '单选',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'radio',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
queryMode: 'single',
|
||||
dictField: 'sex',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'duoxuan',
|
||||
dbFieldTxt: '多选',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'checkbox',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
queryMode: 'single',
|
||||
dictField: 'urgent_level',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'kaiguan',
|
||||
dbFieldTxt: '开关',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'switch',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
fieldExtendJson: '[1,2]',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'riqi',
|
||||
dbFieldTxt: '日期',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'Date',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'date',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 1,
|
||||
queryMode: 'group',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
{
|
||||
dbFieldName: 'shijian',
|
||||
dbFieldTxt: '时间',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'Date',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'datetime',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 1,
|
||||
queryMode: 'group',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
{
|
||||
dbFieldName: 'wenjian',
|
||||
dbFieldTxt: '文件',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 250,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'file',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
{
|
||||
dbFieldName: 'tupian',
|
||||
dbFieldTxt: '图片',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 250,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'image',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
{
|
||||
dbFieldName: 'dhwb',
|
||||
dbFieldTxt: '多行文本',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 250,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'textarea',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
{
|
||||
dbFieldName: 'xldx',
|
||||
dbFieldTxt: '下拉多选',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 250,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'list_multi',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
dictField: 'urgent_level',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'xlss',
|
||||
dbFieldTxt: '下拉搜索',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 50,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'sel_search',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 1,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
dictField: 'username',
|
||||
dictTable: 'sys_user',
|
||||
dictText: 'realname',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'popup',
|
||||
dbFieldTxt: 'popup',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 100,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'popup',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
dictField: 'username,realname',
|
||||
dictTable: 'report_user',
|
||||
dictText: 'popup,popback',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'popback',
|
||||
dbFieldTxt: 'popback',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 100,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'text',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
{
|
||||
dbFieldName: 'fen_tree',
|
||||
dbFieldTxt: '分类字典',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 100,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'cat_tree',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
dictField: 'B02',
|
||||
},
|
||||
{
|
||||
dbFieldName: 'bmxz',
|
||||
dbFieldTxt: '部门选择',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 100,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'sel_depart',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 1,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
{
|
||||
dbFieldName: 'yhxz',
|
||||
dbFieldTxt: '用户选择',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 100,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'sel_user',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 1,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
{
|
||||
dbFieldName: 'fwb',
|
||||
dbFieldTxt: '富文本',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'Text',
|
||||
dbLength: 100,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'umeditor',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 0,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
{
|
||||
dbFieldName: 'markdown',
|
||||
dbFieldTxt: 'markdown',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'Blob',
|
||||
dbLength: 100,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'markdown',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 0,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 0,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
{
|
||||
dbFieldName: 'pca',
|
||||
dbFieldTxt: '省市区',
|
||||
dbIsKey: 0,
|
||||
dbIsNull: 1,
|
||||
dbType: 'string',
|
||||
dbLength: 100,
|
||||
dbPointLength: 0,
|
||||
fieldShowType: 'pca',
|
||||
fieldLength: 120,
|
||||
fieldMustInput: '0',
|
||||
isQuery: 1,
|
||||
queryMode: 'single',
|
||||
isShowForm: 1,
|
||||
isShowList: 1,
|
||||
isReadOnly: 0,
|
||||
},
|
||||
];
|
||||
|
||||
/**
|
||||
* 表单页js增强
|
||||
* @type {string}
|
||||
*/
|
||||
const singleTableFormJs = `
|
||||
four(){
|
||||
this.triggleChangeValue('name', '通过增强设置值')
|
||||
}
|
||||
beforeSubmit(row){
|
||||
return new Promise((resolve, reject)=>{
|
||||
setTimeout(()=>{
|
||||
if(row.name == 'test'){
|
||||
reject('不能提交测试数据');
|
||||
}else{
|
||||
resolve();
|
||||
}
|
||||
},3000)
|
||||
})
|
||||
}
|
||||
onlChange(){
|
||||
return {
|
||||
name(){
|
||||
let value = event.value
|
||||
let row = this.getFieldsValue()
|
||||
let price = row.price
|
||||
let values = {'dhwb':'商品名称:'+value+',单价:'+price}
|
||||
this.triggleChangeValues(values)
|
||||
}
|
||||
}
|
||||
}
|
||||
`;
|
||||
|
||||
// sql增强
|
||||
// noinspection SqlDialectInspection,SqlNoDataSourceInspection
|
||||
const singleTableSql = "update ai_single set price = 2.00 where id = '#{id}'";
|
||||
|
||||
/**
|
||||
* 索引配置
|
||||
*/
|
||||
const indexList = [
|
||||
{
|
||||
indexField: 'jycs',
|
||||
indexName: 'index_jycs',
|
||||
indexType: 'unique',
|
||||
},
|
||||
];
|
||||
|
||||
/**
|
||||
* 此对象为最后混入里配置的对象 扩展表类型 属性名需要和此对象保持一致
|
||||
* 命名规则 表名_config
|
||||
*/
|
||||
const ai_single_config = {
|
||||
table: singleTableConfig,
|
||||
fields: singleTableFields,
|
||||
enhanceFormJs: singleTableFormJs,
|
||||
enhanceSql: singleTableSql,
|
||||
indexList: indexList,
|
||||
};
|
||||
export default ai_single_config;
|
||||
Reference in New Issue
Block a user