Cargo-Planner Docs

ตัวอย่าง

จากการตั้งค่าเริ่มต้นที่มีอยู่ ที่นี่ เราได้จัดเตรียมโครงสร้างข้อมูลบางส่วนที่คุณสามารถหาแรงบันดาลใจได้เมื่อสร้างการรวมของคุณ

ประเภทตู้คอนเทนเนอร์และประเภทพาเลทสามารถอ้างอิงถึง id และ/หรือข้อมูลอินไลน์ เมื่อใช้ id ข้อกำหนดประเภทตู้คอนเทนเนอร์และพาเลทจะถูกดึงมาจากห้องสมุดตู้คอนเทนเนอร์ของเรา คุณสามารถดึงข้อกำหนดของตู้คอนเทนเนอร์โดย id และยังสามารถแทนที่คุณสมบัติโดยการเปลี่ยนแปลงฟิลด์ในโครงสร้างข้อมูลที่เกี่ยวข้อง

ดูที่ เอกสาร API เพื่อค้นหาคุณสมบัติทั้งหมดที่มีอยู่

โหลดเข้าสู่ตู้คอนเทนเนอร์ที่กำหนดเอง

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      qty: 100,
    },
  ],
  container_types: [
    {
      name: 'My container',
      L: 12,
      W: 2,
      H: 2,
      payload: 20000,
    },
  ],
};

โหลดเข้าสู่ตู้คอนเทนเนอร์จากห้องสมุด

นี่จะโหลดสินค้าลงในประเภทตู้คอนเทนเนอร์จากห้องสมุด - และยังแทนที่น้ำหนักบรรทุก (น้ำหนักสูงสุด) คุณสามารถค้นหาประเภทที่มีอยู่ใน: เอกสาร API

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      qty: 100,
    },
  ],
  container_types: [
    {
      id: 1, //a 20ft DV - id found from the API
      payload: 20000,
    },
  ],
};

ตรวจสอบจำนวนสินค้าที่สามารถบรรจุในรถพ่วง

ตัวอย่างนี้จะตรวจสอบจำนวนสินค้าที่สามารถบรรจุในรถพ่วง 53 ฟุต

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      tiltable: true,
      qty: undefined, // No limit load
    },
  ],
  container_types: [
    {
      id: 1080, //a 53ft Semi trailer - id found from the API
      payload: 1080,
    },
  ],
};

สินค้าที่บรรจุในพาเลท

ตัวอย่างด้านล่างนี้จะโหลดสินค้าด้วยฟิลด์ palletize ที่ตั้งค่าเป็น true ลงในประเภทพาเลทที่จัดเตรียมไว้ก่อน จากนั้นโหลดพาเลทและสินค้าอื่น ๆ ลงในประเภทตู้คอนเทนเนอร์ที่กำหนดเองของเรา

let calculationData = {
  length_dim: 'M',
  weight_dim: 'KG',
  items: [
    {
      label: 'My cargo 1',
      l: 0.5,
      w: 0.4,
      h: 0.3,
      wt: 25,
      qty: 100,
      palletize: true,
    },
    {
      label: 'My cargo 2',
      l: 2,
      w: 1,
      h: 0.5,
      wt: 250,
      qty: 2,
      palletize: false, //default
    },
  ],
  container_types: [
    {
      name: 'My container',
      L: 12,
      W: 2,
      H: 2,
      payload: 20000,
    },
  ],
  pallet_types: [
    {
      name: 'EU',
      L: 1.2,
      W: 0.8,
      H: 0,
      max_height: 2,
      payload: 1000,
    },
  ],
};