|
|
@@ -1,9 +1,14 @@
|
|
|
<script lang="ts" setup>
|
|
|
-import { useCalculatingHeight } from '@/hooks/calculatingHeight'
|
|
|
+import SelectShipmentsTable from './components/SelectShipmentsTable.vue'
|
|
|
|
|
|
-const OperationSearch = ref()
|
|
|
-const filterRef: Ref<HTMLElement | null> = ref(null)
|
|
|
-const containerHeight = useCalculatingHeight(document.documentElement, 290, [filterRef])
|
|
|
+const selectVModel = ref('')
|
|
|
+const optionOptions = ref([
|
|
|
+ { key: '1', value: 'option1', label: 'Option 1' },
|
|
|
+ { key: '2', value: 'option2', label: 'Option 2' },
|
|
|
+ { key: '3', value: 'option3', label: 'Option 3' }
|
|
|
+])
|
|
|
+
|
|
|
+const inputVModel = ref('')
|
|
|
</script>
|
|
|
<template>
|
|
|
<div class="modify-booking">
|
|
|
@@ -27,6 +32,60 @@ const containerHeight = useCalculatingHeight(document.documentElement, 290, [fil
|
|
|
<v-tag class="tag" type="Pending Approval">Pending Approval</v-tag>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <el-divider style="margin: 8px 0" />
|
|
|
+ <SelectShipmentsTable></SelectShipmentsTable>
|
|
|
+ <el-divider style="margin: 8px 0 20px" />
|
|
|
+ <div class="delivery-information">
|
|
|
+ <div class="label">Delivery Information</div>
|
|
|
+ <div class="delivery-info-content">
|
|
|
+ <div class="delivery-address-header">
|
|
|
+ <div class="label">*Delivery Address</div>
|
|
|
+ <div class="operator">
|
|
|
+ <el-button type="default" size="small" class="el-button--pain-theme">
|
|
|
+ <span class="font_family icon-icon_edit_b1" style="margin-right: 4px"></span>
|
|
|
+ <span>Edit</span>
|
|
|
+ </el-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="delivery-address-content">这是内容</div>
|
|
|
+ <div class="filetr-item mode-type">
|
|
|
+ <div class="label">*Mode Type</div>
|
|
|
+ <el-select v-model="selectVModel" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in optionOptions"
|
|
|
+ :key="item.key"
|
|
|
+ :value="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="filetr-item mode-type">
|
|
|
+ <div class="label">*Preferred Delivery Date</div>
|
|
|
+ <el-select v-model="selectVModel" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in optionOptions"
|
|
|
+ :key="item.key"
|
|
|
+ :value="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="special-requirements">
|
|
|
+ <div class="label">Special Requirements</div>
|
|
|
+ <div class="tag-list">
|
|
|
+ <div class="tag-item">Tail Lift Required</div>
|
|
|
+ <div class="tag-item">Side Loading</div>
|
|
|
+ <div class="tag-item">Forklift Required</div>
|
|
|
+ <div class="tag-item">Special Equipment</div>
|
|
|
+ </div>
|
|
|
+ <el-input v-model="inputVModel" placeholder="请输入"></el-input>
|
|
|
+ </div>
|
|
|
+ <div class="modification-reason">
|
|
|
+ <div class="label">*Modification Reason</div>
|
|
|
+ <el-input v-model="inputVModel" placeholder="请输入"></el-input>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -78,4 +137,41 @@ const containerHeight = useCalculatingHeight(document.documentElement, 290, [fil
|
|
|
color: var(--color-neutral-2);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+.delivery-information {
|
|
|
+ & > .label {
|
|
|
+ font-size: 18px;
|
|
|
+ font-weight: 700;
|
|
|
+ margin-bottom: 16px;
|
|
|
+ }
|
|
|
+ .delivery-info-content {
|
|
|
+ padding: 16px;
|
|
|
+ border: 1px solid var(--color-border);
|
|
|
+ border-radius: 12px;
|
|
|
+ .delivery-address-header {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ align-items: center;
|
|
|
+
|
|
|
+ & > .label {
|
|
|
+ font-size: 14px;
|
|
|
+ color: var(--color-neutral-2);
|
|
|
+ }
|
|
|
+ & > .operator {
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ .el-button--pain-theme {
|
|
|
+ height: 32px;
|
|
|
+ font-size: 14px;
|
|
|
+ font-weight: 400;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .delivery-address-content {
|
|
|
+ padding: 12px 12px 8px 8px;
|
|
|
+ border-radius: 12px;
|
|
|
+ background-color: var(--color-share-link-bg);
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|