|
@@ -371,7 +371,7 @@ const SaveNewAddress = () => {
|
|
|
}
|
|
}
|
|
|
// 点击按钮
|
|
// 点击按钮
|
|
|
const handleclickbutton = (val: any) => {
|
|
const handleclickbutton = (val: any) => {
|
|
|
- Requirements.value = Requirements.value + val
|
|
|
|
|
|
|
+ Requirements.value = Requirements.value ? Requirements.value + ',' + val : val
|
|
|
}
|
|
}
|
|
|
let delivery_address = ''
|
|
let delivery_address = ''
|
|
|
const changeAddressRadio = () => {
|
|
const changeAddressRadio = () => {
|
|
@@ -702,6 +702,10 @@ onMounted(() => {
|
|
|
<div v-if="a == undefined">Create New Booking</div>
|
|
<div v-if="a == undefined">Create New Booking</div>
|
|
|
<div v-else>Modify Booking</div>
|
|
<div v-else>Modify Booking</div>
|
|
|
<div class="flex">
|
|
<div class="flex">
|
|
|
|
|
+ <div class="select-info">
|
|
|
|
|
+ <span style="color: var(--color-neutral-2)">Selected: </span>
|
|
|
|
|
+ <span>0 Shipments|0 ctns</span>
|
|
|
|
|
+ </div>
|
|
|
<el-button @click="CancelRulesVisible = true" class="el-button--default create-button"
|
|
<el-button @click="CancelRulesVisible = true" class="el-button--default create-button"
|
|
|
><span class="font_family icon-icon_return_b"></span> Cancel</el-button
|
|
><span class="font_family icon-icon_return_b"></span> Cancel</el-button
|
|
|
>
|
|
>
|
|
@@ -721,31 +725,29 @@ onMounted(() => {
|
|
|
</div>
|
|
</div>
|
|
|
<el-divider v-if="a != undefined" style="margin: 8px 0" />
|
|
<el-divider v-if="a != undefined" style="margin: 8px 0" />
|
|
|
<!-- Select Shipments -->
|
|
<!-- Select Shipments -->
|
|
|
|
|
+ <div class="Delivery" style="font-weight: bold">
|
|
|
|
|
+ <span class="serial-number">1</span>
|
|
|
|
|
+ <span class="stars_red">*</span>Select Shipments<span class="title_warning"
|
|
|
|
|
+ >*Please select items with the same consignee.</span
|
|
|
|
|
+ >
|
|
|
|
|
+ </div>
|
|
|
<div class="select_shipments">
|
|
<div class="select_shipments">
|
|
|
<div v-if="isNotSameConfiguration" class="alertIndormation">
|
|
<div v-if="isNotSameConfiguration" class="alertIndormation">
|
|
|
Please select same consignee with same delivery information
|
|
Please select same consignee with same delivery information
|
|
|
</div>
|
|
</div>
|
|
|
- <div style="margin-bottom: 16px; font-weight: bold">
|
|
|
|
|
- <span class="stars_red">*</span>Select Shipments<span class="title_warning"
|
|
|
|
|
- >*Please select items with the same consignee.</span
|
|
|
|
|
- >
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+
|
|
|
<div class="shipments_search" v-if="a == undefined">
|
|
<div class="shipments_search" v-if="a == undefined">
|
|
|
- <div class="left-filter-search">
|
|
|
|
|
|
|
+ <div class="top-filter-search">
|
|
|
<el-input
|
|
<el-input
|
|
|
placeholder="Enter Booking/HBL/PO/Carrier Booking No. "
|
|
placeholder="Enter Booking/HBL/PO/Carrier Booking No. "
|
|
|
v-model="CreateNewBOokingSearch"
|
|
v-model="CreateNewBOokingSearch"
|
|
|
class="log_input"
|
|
class="log_input"
|
|
|
>
|
|
>
|
|
|
<template #prefix>
|
|
<template #prefix>
|
|
|
- <span class="iconfont_icon">
|
|
|
|
|
- <svg class="iconfont icon_search" aria-hidden="true">
|
|
|
|
|
- <use xlink:href="#icon-icon_search_b"></use>
|
|
|
|
|
- </svg>
|
|
|
|
|
- </span>
|
|
|
|
|
|
|
+ <span class="font_family icon-icon_search_b"></span>
|
|
|
</template>
|
|
</template>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
- <div class="input-with-label" style="margin: 0 8px">
|
|
|
|
|
|
|
+ <div class="input-with-label">
|
|
|
<!-- <AutoSelect ASPlaceholder="Input Vessel Name" :ASValue="VesselName" @changeFocus="changeFocus"></AutoSelect> -->
|
|
<!-- <AutoSelect ASPlaceholder="Input Vessel Name" :ASValue="VesselName" @changeFocus="changeFocus"></AutoSelect> -->
|
|
|
<el-input
|
|
<el-input
|
|
|
placeholder="Shipper"
|
|
placeholder="Shipper"
|
|
@@ -757,7 +759,7 @@ onMounted(() => {
|
|
|
</el-input>
|
|
</el-input>
|
|
|
<span v-if="showLabelShipper" class="border-label">Shipper</span>
|
|
<span v-if="showLabelShipper" class="border-label">Shipper</span>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="input-with-label" style="margin-right: 8px">
|
|
|
|
|
|
|
+ <div class="input-with-label">
|
|
|
<!-- <AutoSelect ASPlaceholder="Input Vessel Name" :ASValue="VesselName" @changeFocus="changeFocus"></AutoSelect> -->
|
|
<!-- <AutoSelect ASPlaceholder="Input Vessel Name" :ASValue="VesselName" @changeFocus="changeFocus"></AutoSelect> -->
|
|
|
<el-input
|
|
<el-input
|
|
|
placeholder="Consignee"
|
|
placeholder="Consignee"
|
|
@@ -780,7 +782,7 @@ onMounted(() => {
|
|
|
></CalendarDate>
|
|
></CalendarDate>
|
|
|
<span v-if="showETAlabel" class="border-label">ETA</span>
|
|
<span v-if="showETAlabel" class="border-label">ETA</span>
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="input-with-label" style="margin: 0 8px">
|
|
|
|
|
|
|
+ <div class="input-with-label">
|
|
|
<CalendarDate
|
|
<CalendarDate
|
|
|
:isNeedFooter="false"
|
|
:isNeedFooter="false"
|
|
|
CalendarWidth="100%"
|
|
CalendarWidth="100%"
|
|
@@ -790,7 +792,7 @@ onMounted(() => {
|
|
|
<span v-if="showataLabel" class="border-label">ATA</span>
|
|
<span v-if="showataLabel" class="border-label">ATA</span>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
- <div class="input-with-label" style="margin-right: 8px">
|
|
|
|
|
|
|
+ <div class="input-with-label">
|
|
|
<!-- <AutoSelect ASPlaceholder="Input Vessel Name" :ASValue="VesselName" @changeFocus="changeFocus"></AutoSelect> -->
|
|
<!-- <AutoSelect ASPlaceholder="Input Vessel Name" :ASValue="VesselName" @changeFocus="changeFocus"></AutoSelect> -->
|
|
|
<a-date-picker
|
|
<a-date-picker
|
|
|
v-model:value="deliveryDate"
|
|
v-model:value="deliveryDate"
|
|
@@ -821,14 +823,14 @@ onMounted(() => {
|
|
|
</el-input>
|
|
</el-input>
|
|
|
<span v-if="showLabelVessel" class="border-label">Vessel Name</span>
|
|
<span v-if="showLabelVessel" class="border-label">Vessel Name</span>
|
|
|
</div>
|
|
</div>
|
|
|
- </div>
|
|
|
|
|
- <div class="right-btn">
|
|
|
|
|
- <el-button
|
|
|
|
|
- style="width: 108px"
|
|
|
|
|
- class="el-button--dark create-button"
|
|
|
|
|
- @click="SearchShipment"
|
|
|
|
|
- >Search</el-button
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <div class="right-btn">
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ style="width: 108px"
|
|
|
|
|
+ class="el-button--dark create-button"
|
|
|
|
|
+ @click="SearchShipment"
|
|
|
|
|
+ >Search</el-button
|
|
|
|
|
+ >
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<NewbookingTable
|
|
<NewbookingTable
|
|
@@ -837,7 +839,10 @@ onMounted(() => {
|
|
|
></NewbookingTable>
|
|
></NewbookingTable>
|
|
|
</div>
|
|
</div>
|
|
|
<!-- Delivery Information -->
|
|
<!-- Delivery Information -->
|
|
|
- <div class="Delivery">Delivery Information</div>
|
|
|
|
|
|
|
+ <div class="Delivery">
|
|
|
|
|
+ <span class="serial-number">2</span>
|
|
|
|
|
+ <span>Delivery Information</span>
|
|
|
|
|
+ </div>
|
|
|
<div class="delivery_address">
|
|
<div class="delivery_address">
|
|
|
<div class="deliverty_flex">
|
|
<div class="deliverty_flex">
|
|
|
<div><span class="stars_red">*</span>Delivery Address</div>
|
|
<div><span class="stars_red">*</span>Delivery Address</div>
|
|
@@ -1320,11 +1325,7 @@ onMounted(() => {
|
|
|
</template>
|
|
</template>
|
|
|
<template #header>
|
|
<template #header>
|
|
|
<div class="cancel_header">
|
|
<div class="cancel_header">
|
|
|
- <span class="iconfont_icon">
|
|
|
|
|
- <svg class="iconfont icon_danger" aria-hidden="true">
|
|
|
|
|
- <use xlink:href="#icon-icon_fail_fill_b"></use>
|
|
|
|
|
- </svg>
|
|
|
|
|
- </span>
|
|
|
|
|
|
|
+ <span class="font_family icon-icon_tipsfilled_b"></span>
|
|
|
Unable to Save
|
|
Unable to Save
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -1345,11 +1346,7 @@ onMounted(() => {
|
|
|
</template>
|
|
</template>
|
|
|
<template #header>
|
|
<template #header>
|
|
|
<div class="cancel_header">
|
|
<div class="cancel_header">
|
|
|
- <span class="iconfont_icon iconfont_warning">
|
|
|
|
|
- <svg class="iconfont icon_warning" aria-hidden="true">
|
|
|
|
|
- <use xlink:href="#icon-icon_tipsfilled_b"></use>
|
|
|
|
|
- </svg>
|
|
|
|
|
- </span>
|
|
|
|
|
|
|
+ <span class="font_family icon-icon_tipsfilled_b"></span>
|
|
|
Unsaved Changes
|
|
Unsaved Changes
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -1376,11 +1373,7 @@ onMounted(() => {
|
|
|
</template>
|
|
</template>
|
|
|
<template #header>
|
|
<template #header>
|
|
|
<div class="cancel_header">
|
|
<div class="cancel_header">
|
|
|
- <span class="iconfont_icon">
|
|
|
|
|
- <svg class="iconfont iconfont_warning" aria-hidden="true">
|
|
|
|
|
- <use xlink:href="#icon-icon_tipsfilled_b"></use>
|
|
|
|
|
- </svg>
|
|
|
|
|
- </span>
|
|
|
|
|
|
|
+ <span class="font_family icon-icon_tipsfilled_b"></span>
|
|
|
Additional Fees Notice
|
|
Additional Fees Notice
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -1406,6 +1399,10 @@ onMounted(() => {
|
|
|
background-color: var(--color-mode);
|
|
background-color: var(--color-mode);
|
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
|
}
|
|
}
|
|
|
|
|
+.select-info {
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ line-height: 40px;
|
|
|
|
|
+}
|
|
|
.flex {
|
|
.flex {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
}
|
|
}
|
|
@@ -1424,7 +1421,7 @@ onMounted(() => {
|
|
|
}
|
|
}
|
|
|
.select_shipments {
|
|
.select_shipments {
|
|
|
border: 1px solid var(--color-border);
|
|
border: 1px solid var(--color-border);
|
|
|
- margin: 16px 24px 12px 24px;
|
|
|
|
|
|
|
+ margin: 10px 24px 12px 24px;
|
|
|
padding: 9px 16px 16px 16px;
|
|
padding: 9px 16px 16px 16px;
|
|
|
border-radius: 12px;
|
|
border-radius: 12px;
|
|
|
position: relative;
|
|
position: relative;
|
|
@@ -1459,10 +1456,10 @@ onMounted(() => {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
margin-bottom: 16px;
|
|
margin-bottom: 16px;
|
|
|
}
|
|
}
|
|
|
-.left-filter-search {
|
|
|
|
|
|
|
+.top-filter-search {
|
|
|
flex: 1;
|
|
flex: 1;
|
|
|
display: grid;
|
|
display: grid;
|
|
|
- grid-template-columns: repeat(3, 1fr);
|
|
|
|
|
|
|
+ grid-template-columns: repeat(4, 1fr);
|
|
|
grid-gap: 8px;
|
|
grid-gap: 8px;
|
|
|
}
|
|
}
|
|
|
:deep(.log_input .el-input__wrapper) {
|
|
:deep(.log_input .el-input__wrapper) {
|
|
@@ -1490,9 +1487,22 @@ onMounted(() => {
|
|
|
height: 40px;
|
|
height: 40px;
|
|
|
}
|
|
}
|
|
|
.Delivery {
|
|
.Delivery {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
font-size: 18px;
|
|
font-size: 18px;
|
|
|
font-weight: 700;
|
|
font-weight: 700;
|
|
|
- margin: 11px 0 14px 24px;
|
|
|
|
|
|
|
+ line-height: 24px;
|
|
|
|
|
+ margin: 24px 0 10px 24px;
|
|
|
|
|
+ .serial-number {
|
|
|
|
|
+ width: 24px;
|
|
|
|
|
+ height: 24px;
|
|
|
|
|
+ margin-right: 4px;
|
|
|
|
|
+ background-color: var(--color-theme);
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ border-radius: 50%;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
.empty_address {
|
|
.empty_address {
|
|
|
height: 122px;
|
|
height: 122px;
|
|
@@ -1729,4 +1739,21 @@ onMounted(() => {
|
|
|
:deep(header.el-dialog__header) {
|
|
:deep(header.el-dialog__header) {
|
|
|
background-color: var(--color-system-body-bg);
|
|
background-color: var(--color-system-body-bg);
|
|
|
}
|
|
}
|
|
|
|
|
+.cancel_header {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ // font-size: 18px;
|
|
|
|
|
+ // font-weight: 700;
|
|
|
|
|
+ .font_family {
|
|
|
|
|
+ color: #f19d38;
|
|
|
|
|
+ font-size: 18px;
|
|
|
|
|
+ width: 18px;
|
|
|
|
|
+ height: 18px;
|
|
|
|
|
+ border-radius: 24px;
|
|
|
|
|
+ margin-right: 4px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .iconfont_icon {
|
|
|
|
|
+ font-size: 24px;
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|