wholesale-vuex
Version:
Commerce vuex module
120 lines (117 loc) • 4.83 kB
JavaScript
export const wholesaleOrderStateList=[
{
'state':'draft',
'nextState':[{'status':'draft approved','value':'draft_approved'},{'status':'draft rejected','value':'draft_rejected'}]
},
{
'state':'draft_approved',
'nextState':[{'status':'drafted','value':'drafted'} ]
},
{
'state':'draft_rejected',
'nextState':[{'status':'draft','value':'draft'} ]
},
{
'state':'drafted',
'nextState':[{'status':'submitted','value':'submitted'} ]
},
// submitted
{
'state':'submitted_processing',
'nextState':[{'status':'submitted processing failed','value':'submitted_processing_failed'},{'status':' submitted processing succeeded','value':'submitted_processing_succeeded'}]
},
{
'state':'submitted_processing_failed',
'nextState':[{'status':'submitted processing','value':'submitted_processing'} ]
},
{
'state':'submitted_processing_succeeded',
'nextState':[{'status':'submitted','value':'submitted'} ]
},
{
'state':'submitted',
'nextState':[{'status':'approved processing','value':'approved_processing'} ]
},
// approved
{
'state':'approved_processing',
'nextState':[{'status':'approved processing failed','value':'approved_processing_failed'},{'status':'approved processing succeeded','value':'approved_processing_succeeded'}]
},
{
'state':'approved_processing_failed',
'nextState':[{'status':'approved processing','value':'approved_processing'} ]
},
{
'state':'approved_processing_succeeded',
'nextState':[{'status':'approved with discrepancies','value':'approved_with_discrepancies'},{'status':'approved no discrepancies','value':'approved_no_discrepancies'}]
},
{
'state':'approved_with_discrepancies',
'nextState':[{'status':'approved accept discrepancies','value':'approved_accept_discrepancies'},{'status':'approved reject discrepancies','value':'approved_reject_discrepancies'}]
},
{
'state':'approved_reject_discrepancies',
'nextState':[{'status':'approved processing','value':'approved_processing'} ]
},
{
'state':'approved_accept_discrepancies',
'nextState':[{'status':'approved no discrepancies','value':'approved_no_discrepancies'} ]
},
{
'state':'approved_no_discrepancies',
'nextState':[{'status':'approved','value':'approved'} ]
},
{
'state':'approved',
'nextState':[{'status':'packed processing','value':'packed_processing'} ]
},
//packed processing
{
'state':'packed_processing',
'nextState':[{'status':'packed processing failed','value':'packed_processing_failed'},{'status':'packed processing succeeded','value':'packed_processing_succeeded'}]
},
{
'state':'packed_processing_failed',
'nextState':[{'status':'packed processing','value':'packed_processing'} ]
},
{
'state':'packed_processing_succeeded',
'nextState':[{'status':'packed with discrepancies','value':'packed_with_discrepancies'},{'status':'packed no discrepancies','value':'packed_no_discrepancies'}]
},
{
'state':'packed_with_discrepancies',
'nextState':[{'status':'packed wait on missing','value':'packed_wait_on_missing'},{'status':'packed ship and cancel','value':'packed_ship_and_cancel'},{'status':'packed ship and wait','value':'packed_ship_and_wait'}]
},
{
'state':'packed_wait_on_missing',
'nextState':[{'status':'packed','value':'packed'}]
},
{
'state':'packed_ship_and_wait',
'nextState':[{'status':'packed','value':'packed'}]
},
{
'state':'packed_no_discrepancies',
'nextState':[{'status':'packed','value':'packed'}]
},
{
'state':'packed_ship_and_cancel',
'nextState':[{'status':'packed','value':'packed'}]
},
{
'state':'packed',
'nextState':[{'status':'ready to ship','value':'ready_to_ship'},{'status':'packed processing','value':'packed_processing'}]
},
{
'state':'shipped',
'nextState':[{'status':'received','value':'received'},{'status':'ready to ship','value':'ready_to_ship'},{'status':'packed processing','value':'packed_processing'}]
},
{
'state':'received',
'nextState':[{'status':'shipped','value':'shipped'},{'status':'ready to ship','value':'ready_to_ship'},{'status':'packed processing','value':'packed_processing'}]
},
{
'state':'ready_to_ship',
'nextState':[{'status':'shipped','value':'shipped'},{'status':'packed processing','value':'packed_processing'} ]
},
];