32 lines
774 B
JavaScript
32 lines
774 B
JavaScript
const sample = {
|
|
state: {
|
|
// 数据样品集表单参数
|
|
formData: new Object(),
|
|
// 当前数据样品集数据
|
|
datasetRow: new Object(),
|
|
// 当前数据样品集ID
|
|
datasetId: null
|
|
},
|
|
mutations: {
|
|
SET_FORM_DATA: (state, data) => {
|
|
const obj = data
|
|
for (const key in obj) {
|
|
if (obj[key] === null || obj[key] === undefined || obj[key] === '') {
|
|
delete obj[key]
|
|
} else if (typeof obj[key] === 'object' && Object.keys(obj[key]).length === 0) {
|
|
delete obj[key]
|
|
}
|
|
}
|
|
state.formData = { ...state.formData, ...obj }
|
|
},
|
|
SET_ROW: (state, row) => {
|
|
state.datasetRow = row
|
|
},
|
|
SET_ID: (state, id) => {
|
|
state.datasetId = id
|
|
}
|
|
}
|
|
}
|
|
|
|
export default sample
|