Files
2025-10-09 13:58:21 +08:00

128 lines
2.3 KiB
JavaScript
Raw Permalink 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.

export default function() {
return {
readonly: { //是否只读
type: Boolean,
default: false
},
id: {
type: String,
default: ''
},
editChange: {
//新建数据后,变更为编辑状态
type: Boolean,
default: false
},
table: {
type: Object,
default: () => {
return {
key: '',
sortName: "",
tableName: "",
tableCNName: "",
}
}
},
detail: { //主从明细表
type: Object,
default: () => {
return {
cnName: "",
table: "",
columns: []
}
}
},
details: { //一对多明细表
type: Array,
default: () => {
return []
}
},
keyField: {
//主键字段
type: String,
default: ''
},
tableName: {
type: String,
default: ''
},
tableCNName: {
type: String,
default: ''
},
defaultLoad: { //默认加载表格数据
type: Boolean,
default: true
},
direction: { //页面显示表格或列表horizontal、list
type: String,
default: "horizontal"
},
titleField: { //list表列标题字段
type: String,
default: ""
},
tableAction: { //指定表的权限
type: String,
default: ""
},
labelPosition: {
type: String,
default: '' //left\right
},
labelWidth: {
type: Number, //表单标签宽度
default: 0
},
editFormFields: {
type: Object,
default: {}
},
editFormOptions: {
type: Object,
default: () => {
return []
}
},
index: { //显示行号
type: Boolean,
default: true
},
ck: {
//明细表复选框
type: Boolean,
default: true
},
textInline: {
type: Boolean,
default: true
},
saveName: { //保存按钮名字
type: String,
default: "保存"
},
getStyle: null, //标题与属性样式
loadFormBefore: null, //表单加载前
loadFormAfter: null, //表单加载后
delBefore: null,
delAfter: null,
loadDetailBefore: null,
loadDetailAfter: null, //明细表加载
delRowBefore: null, //明细表删除方法
delRowAfter: null,
addRow: null, //明细表添加行方法
modelOpenBefore: null,
modelOpenBeforeAsync: null,
modelOpenAfter: null,
rowClick: null,
getBottomButton: null,
saveBefore: null,
saveAfter: null,
detailFormInited: null,
detailFormSaveBefore: null, //明细表保存
detailFormSaveAfter: null //明细表保存
}
}