const state = { list1 = [], list2 = [ { id: "001", name: "任务1", child: [ { id: "1", sdk_name: "人脸检测", isSelect: false }, { id: "2", sdk_name: "人脸对比", isSelect: false } ], isSetting: false, isShowSetAlgo: false } ], argsList : [], baseObject : { id: '', algoId: '', options1: [], options2: [], options3: [], value1: '', value2: '', value3: '', unit: '' }, currentAlgoId : '', currentTaskId : '' }; const getters = {}; const mutations = { findAllSdk(state, data){ state.list1 = data; }, findByType(state, data){ state.baseObject.options2 = data; } }; const actions = { findAllSdk({commit},params) { let res = await findAllSdk({}); if (res && res.success) { commit('findAllSdk',res.data) } }, findByType({commit},params) { let res = await findByType({}); console.log(res,'findByType') if (res && res.success) { let list = res.data.RULECOMPUTEBETWEEN.map((i) => { let obj = {} obj.name = i.name obj.value = i.value return obj }) //this.baseObject.options2 = [...list] commit('findByType',[...list]); } }, }; export default{ state, getters, actions, mutations }