// import SHOP from '../staticURL.js' // // export default { // namespaced: true, // state: () => ({ // projects: [{ // "id": 2, // "name": "可乐", // "originPrice": 8, // "avatar": "", // "type":"饮料" // }, // { // "id": 1, // "name": "雪碧", // "originPrice": 8, // "avatar": "", // "type":"饮料" // }, // { // "id": 11, // "name": "拿铁", // "originPrice": 18, // "avatar": "", // "type":"咖啡" // }, // { // "id": 12, // "name": "咖啡", // "originPrice": 18, // "avatar": "", // "type":"咖啡" // }, // ] // 保存店面数据的数组 // }), // mutations: { // setProjects(state, projects) { // state.projects = projects; // 更新店面数据 // } // }, // actions: { // //后端请求得到所有的店面的数据,保存入projects // async fetchProjects({ commit }) { // // return // try { // const response = await uni.request({ // // url: uni.$http.baseUrl + 'product/selectAll', // url: SHOP.SELECTALLURL, // method: 'GET', // header: { // 'content-type': 'application/json', // 'token': uni.$http.testToken // } // }); // if (response.data && response.data.code === '200') { // console.log(response.data.data); // console.log('=='); // // 如果请求成功并且返回的数据中包含 code 为 '200',则提交 mutation 更新店面数据 // commit('setProjects', response.data.data); // } else { // console.error('请求失败或返回的数据不符合预期'); // } // } catch (error) { // console.error('请求失败:', error); // } // } // }, // getters: { // // getProjectsByType: (state) => (type) => { // // if (type=='all'||type=='全部商品'){ // // return state.projects // // } // // return state.projects.filter(project => project.type == type) // // }, // getProjectsByType: (state) => (type) => { // type=String(type) // if (type === 'all' || type === '全部商品') { // return state.projects; // } // console.log('---------'); // console.log(state.projects); // console.log(type); // console.log('---------'); // return state.projects.filter(project => { // let pType = String (project.type) // const categories = pType.split(' '); // 使用空格分割多类别 // return categories.includes(type); // 包含特定类别的商品 // }); // } // }, // };