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