|
@@ -320,8 +320,6 @@ const changeCollapse = (val: any) => {
|
|
|
PlacesBadge.value = ''
|
|
PlacesBadge.value = ''
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-const verification = ref('')
|
|
|
|
|
-const placesVerification = ref('')
|
|
|
|
|
let MoreFiltersObj: any = {}
|
|
let MoreFiltersObj: any = {}
|
|
|
let MoreFiltersObj2: any = {}
|
|
let MoreFiltersObj2: any = {}
|
|
|
// 赋值
|
|
// 赋值
|
|
@@ -354,7 +352,10 @@ const changeAutoSelectvessel = (val: any) => {
|
|
|
changeAutoSelect(InputForm.value, val, 'InputForm', 'transportation', 'vessel')
|
|
changeAutoSelect(InputForm.value, val, 'InputForm', 'transportation', 'vessel')
|
|
|
}
|
|
}
|
|
|
const changeAutoSelectvoyage = (val: any) => {
|
|
const changeAutoSelectvoyage = (val: any) => {
|
|
|
- changeAutoSelect(InputForm.value, val, 'InputForm', 'transportation', 'voyage')
|
|
|
|
|
|
|
+ console.log(val)
|
|
|
|
|
+ // changeAutoSelect(InputForm.value, val, 'InputForm', 'transportation', 'voyage')
|
|
|
|
|
+ MoreFiltersObj.voyage = val
|
|
|
|
|
+ MoreFiltersObj2.voyage = val
|
|
|
}
|
|
}
|
|
|
const check = (row: any, value: any, key1: any, key2: any) => {
|
|
const check = (row: any, value: any, key1: any, key2: any) => {
|
|
|
value[key1][key2] = row
|
|
value[key1][key2] = row
|
|
@@ -451,11 +452,13 @@ const changeAutoSelectPlacesAddType = (index: any, val: any) => {
|
|
|
}
|
|
}
|
|
|
const isError = ref(false)
|
|
const isError = ref(false)
|
|
|
const changeAutoSelectVal = (val: any, value: any, boolaen: any) => {
|
|
const changeAutoSelectVal = (val: any, value: any, boolaen: any) => {
|
|
|
- if (boolaen) {
|
|
|
|
|
|
|
+ console.log(boolaen, value)
|
|
|
|
|
+ if (boolaen || value == true) {
|
|
|
isError.value = true
|
|
isError.value = true
|
|
|
} else {
|
|
} else {
|
|
|
isError.value = false
|
|
isError.value = false
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
MoreFiltersObj = { ...MoreFiltersObj, ...val }
|
|
MoreFiltersObj = { ...MoreFiltersObj, ...val }
|
|
|
for (const key in value) {
|
|
for (const key in value) {
|
|
|
MoreFiltersObj2[key] = value[key]
|
|
MoreFiltersObj2[key] = value[key]
|
|
@@ -463,34 +466,37 @@ const changeAutoSelectVal = (val: any, value: any, boolaen: any) => {
|
|
|
}
|
|
}
|
|
|
// 点击search
|
|
// 点击search
|
|
|
const emit = defineEmits(['MoreFiltersSearch', 'clearMoreFiltersTags'])
|
|
const emit = defineEmits(['MoreFiltersSearch', 'clearMoreFiltersTags'])
|
|
|
-const errorList: any = ref({
|
|
|
|
|
- partyorigin: false,
|
|
|
|
|
- partydestination: false,
|
|
|
|
|
- partysales: false
|
|
|
|
|
-})
|
|
|
|
|
const SearchMore = () => {
|
|
const SearchMore = () => {
|
|
|
- console.log(AddDateType.value)
|
|
|
|
|
- if (AddDateType.value.length) {
|
|
|
|
|
- AddDateType.value.forEach((item: any) => {
|
|
|
|
|
- if (item.partyType != '' && item.partyname.length == 0) {
|
|
|
|
|
- if (item.partyType == 'Origin Agent') {
|
|
|
|
|
- errorList.value.partyorigin = true
|
|
|
|
|
- } else if (item.partyType == 'Destination Agent') {
|
|
|
|
|
- errorList.value.partydestination = true
|
|
|
|
|
- } else {
|
|
|
|
|
- errorList.value.partysales = true
|
|
|
|
|
|
|
+ if (AddDatePlaceType.value.length) {
|
|
|
|
|
+ for (let i = 0; i < AddDatePlaceType.value.length; i++) {
|
|
|
|
|
+ if (AddDatePlaceType.value[i].placesType != '') {
|
|
|
|
|
+ if (isError.value) {
|
|
|
|
|
+ // 传数据给父组件
|
|
|
|
|
+ emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
|
|
|
|
|
+ drawer.value = false
|
|
|
}
|
|
}
|
|
|
|
|
+ } else {
|
|
|
|
|
+ emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
|
|
|
|
|
+ drawer.value = false
|
|
|
}
|
|
}
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
- if (isError.value) {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ } else if (AddDateType.value.length) {
|
|
|
|
|
+ for (let i = 0; i < AddDateType.value.length; i++) {
|
|
|
|
|
+ if (AddDateType.value[i].partyType != '') {
|
|
|
|
|
+ if (isError.value) {
|
|
|
|
|
+ // 传数据给父组件
|
|
|
|
|
+ emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
|
|
|
|
|
+ drawer.value = false
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
|
|
|
|
|
+ drawer.value = false
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
// 传数据给父组件
|
|
// 传数据给父组件
|
|
|
emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
|
|
emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
|
|
|
drawer.value = false
|
|
drawer.value = false
|
|
|
- } else {
|
|
|
|
|
- // 传数据给父组件
|
|
|
|
|
- // emit('MoreFiltersSearch', MoreFiltersObj, MoreFiltersObj2)
|
|
|
|
|
- // drawer.value = false
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
// 清除
|
|
// 清除
|
|
@@ -684,7 +690,6 @@ const ServiceSearch = (val: any, value: any) => {
|
|
|
ref="placeSelectTableSelectRef"
|
|
ref="placeSelectTableSelectRef"
|
|
|
:AddDateType="AddDatePlaceType"
|
|
:AddDateType="AddDatePlaceType"
|
|
|
:DateTypeoptions="PlaceTypeoptions"
|
|
:DateTypeoptions="PlaceTypeoptions"
|
|
|
- :Verification="placesVerification"
|
|
|
|
|
@changeAutoSelectAddType="changeAutoSelectPlacesAddType"
|
|
@changeAutoSelectAddType="changeAutoSelectPlacesAddType"
|
|
|
@changeAutoSelect="changeAutoSelectVal"
|
|
@changeAutoSelect="changeAutoSelectVal"
|
|
|
:selectedPartyTypeoptions="selectedPlacesTypeoptions"
|
|
:selectedPartyTypeoptions="selectedPlacesTypeoptions"
|
|
@@ -713,7 +718,6 @@ const ServiceSearch = (val: any, value: any) => {
|
|
|
<AutoSelect
|
|
<AutoSelect
|
|
|
ASType="vessel"
|
|
ASType="vessel"
|
|
|
@changeAutoSelect="changeAutoSelectvessel"
|
|
@changeAutoSelect="changeAutoSelectvessel"
|
|
|
- class="input_change"
|
|
|
|
|
:ASValue="InputForm.transportation.vessel"
|
|
:ASValue="InputForm.transportation.vessel"
|
|
|
ASPlaceholder="Please input vessel name or code"
|
|
ASPlaceholder="Please input vessel name or code"
|
|
|
>
|
|
>
|
|
@@ -721,13 +725,17 @@ const ServiceSearch = (val: any, value: any) => {
|
|
|
</div>
|
|
</div>
|
|
|
<div class="ETA">
|
|
<div class="ETA">
|
|
|
<div class="ETD_title">Voyage/Flight</div>
|
|
<div class="ETD_title">Voyage/Flight</div>
|
|
|
- <AutoSelect
|
|
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ placeholder="Please input voyage or flight no."
|
|
|
|
|
+ @change="changeAutoSelectvoyage(InputForm.transportation.voyage)"
|
|
|
|
|
+ v-model="InputForm.transportation.voyage"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ <!-- <AutoSelect
|
|
|
ASType="vessel"
|
|
ASType="vessel"
|
|
|
@changeAutoSelect="changeAutoSelectvoyage"
|
|
@changeAutoSelect="changeAutoSelectvoyage"
|
|
|
- class="input_change"
|
|
|
|
|
:ASValue="InputForm.transportation.voyage"
|
|
:ASValue="InputForm.transportation.voyage"
|
|
|
ASPlaceholder="Please input voyage or flight no."
|
|
ASPlaceholder="Please input voyage or flight no."
|
|
|
- ></AutoSelect>
|
|
|
|
|
|
|
+ ></AutoSelect> -->
|
|
|
</div>
|
|
</div>
|
|
|
</el-collapse-item>
|
|
</el-collapse-item>
|
|
|
<!-- Others -->
|
|
<!-- Others -->
|