import fetch from 'isomorphic-fetch';
import {getTaskList} from "./common";
import {saveProductInfo} from './barcodeCommon'
const domain = ENV.domain;
let 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 finishBoxRecovery = (info)=>{
    //已放入回收箱
    let {userInfo,taskInfo,storeInfo,taskList} = info;
    let bodyData = Object.assign({},{
        storeId : storeInfo.id,
        taskId : taskInfo.taskId,
        userId : userInfo.id,
        id : taskList.workListId,
        taskType : taskInfo.currentTaskType,
        area : taskInfo.area
    })
    let url=`${domain}machine_pad/update_machine_recovery_sku.action`
    return (dispatch)=>{
        fetch(url,{
            credentials : 'include',
            method : 'POST',
            mode : 'cors',
            headers: myHeaders,
            body:JSON.stringify(bodyData)
        }).then(response=>response.json())
            .then((json)=>{
                dispatch(saveProductInfo({}));
                dispatch(getTaskList(info));
            })
    }
};

export {finishBoxRecovery}