import fetch from 'isomorphic-fetch';
import actionTypes from '../actiontype/store'
import {saveHeaderInfo} from './initHeader'
const domain = ENV.domain;

let json = {
    "meta": {
        "code": "200",
        "message": "成功",
        "success": true
    },
    "data": {
        "warehouse": {
            "id": 13,
            "name": "华贸商业街",
            "image": "http://static.mjitech.com/static/tmp/2018-05-25/1527243213701.jpg",
            "address": "华贸商业街(新光天地与利兹卡尔顿酒店之间广场)"
        }
    }
};

const saveStoreInfo = (data)=>{
    return{
        type:actionTypes.SAVESTORE,
        data
    }
};

var myHeaders = new Headers({
    'Access-Control-Allow-Origin': '*',
    // 'Content-Type': 'text/plain;charset=UTF-8',
    // 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
    'Content-Type': 'application/json; charset=UTF-8',
});


const getStoreInfo = (data)=>{
    let storeId = data.storeId
    return(dispatch)=>{
        dispatch(saveHeaderInfo(data))
        let bodyData = {storeId};
        fetch(domain + 'pad_warehouse/getMachineData.action',{
            credentials : 'include',
            method : 'POST',
            mode : 'cors',
            headers: { 'Content-Type': 'application/json' },
            body: JSON.stringify(bodyData)
        }).then((response)=>response.json())
            .then(json=>{
                if(json.meta.success && json.data.warehouse){
                    dispatch(saveStoreInfo(Object.assign({},json.data.warehouse,{id:storeId})))
                }else{
                    //没有店铺信息
                }
            }).catch(e=>{console.error(e)})


    }
}

export {getStoreInfo}