原生表单新增携带 createTime 等系统字段 #1033

pull/5734/merge v3.6.2last
zhangdaiscott 2024-02-23 09:59:19 +08:00
parent a47d0984dc
commit 4a857680d0
6 changed files with 44 additions and 10 deletions

View File

@ -132,8 +132,14 @@
function edit(record) {
nextTick(() => {
resetFields();
const tmpData = {};
Object.keys(formData).forEach((key) => {
if(record.hasOwnProperty(key)){
tmpData[key] = record[key]
}
})
//赋值
Object.assign(formData, record);
Object.assign(formData, tmpData);
});
}

View File

@ -157,9 +157,15 @@
resetFields();
expandedRowKeys.value = [];
treeData.value = await loadTreeData({ async: false, pcode: '' });
const tmpData = {};
Object.keys(formData).forEach((key) => {
if(record.hasOwnProperty(key)){
tmpData[key] = record[key]
}
})
//赋值
Object.assign(formData, record);
model = record
Object.assign(formData,tmpData);
model = tmpData
});
}

View File

@ -131,8 +131,14 @@
function edit(record) {
nextTick(() => {
resetFields();
const tmpData = {};
Object.keys(formData).forEach((key) => {
if(record.hasOwnProperty(key)){
tmpData[key] = record[key]
}
})
//赋值
Object.assign(formData, record);
Object.assign(formData,tmpData);
});
}

View File

@ -100,8 +100,14 @@
function edit(record) {
nextTick(() => {
resetFields();
const tmpData = {};
Object.keys(formData).forEach((key) => {
if(record.hasOwnProperty(key)){
tmpData[key] = record[key]
}
})
//赋值
Object.assign(formData, record);
Object.assign(formData,tmpData);
});
}

View File

@ -241,9 +241,14 @@
async function queryMainData(id) {
const row = await queryDataById(id);
Object.keys(row).map(k => {
formData[k] = row[k];
});
const tmpData = {};
Object.keys(formData).forEach((key) => {
if(row.hasOwnProperty(key)){
tmpData[key] = row[key]
}
})
//赋值
Object.assign(formData,tmpData);
}
const {getSubFormAndTableData, transformData} = useValidateAntFormAndTable(activeKey, {

View File

@ -93,15 +93,20 @@
async function initFormData(mainId) {
resetFields();
let tmpData = {}
if(mainId){
let list = await query${sub.entityName}ListByMainId(mainId);
if(list && list.length>0){
let temp = list[0];
Object.keys(temp).map(k=>{
formData[k] = temp[k];
Object.keys(formData).forEach((key) => {
if(temp.hasOwnProperty(key)){
tmpData[key] = temp[key]
}
})
}
}
//赋值
Object.assign(formData,tmpData);
}
async function getFormData() {