|
@@ -8,6 +8,9 @@ import NotiFrequency from './components/NotiFrequency.vue'
|
|
|
import ShipmentRange from './components/ShipmentRange.vue'
|
|
import ShipmentRange from './components/ShipmentRange.vue'
|
|
|
import NotiMethods from './components/NotiMethods.vue'
|
|
import NotiMethods from './components/NotiMethods.vue'
|
|
|
import submitsucessful from './images/submit_successful.png'
|
|
import submitsucessful from './images/submit_successful.png'
|
|
|
|
|
+import { useRouter } from 'vue-router'
|
|
|
|
|
+
|
|
|
|
|
+const router = useRouter()
|
|
|
interface CheckboxItem {
|
|
interface CheckboxItem {
|
|
|
value: string
|
|
value: string
|
|
|
label: string
|
|
label: string
|
|
@@ -17,11 +20,11 @@ interface Props {
|
|
|
TitleType: String
|
|
TitleType: String
|
|
|
}
|
|
}
|
|
|
const MilestoneOceanListInit = ref<CheckboxItem[]>([])
|
|
const MilestoneOceanListInit = ref<CheckboxItem[]>([])
|
|
|
-const MilestoneOceanListChecked = ref()
|
|
|
|
|
|
|
+const MilestoneOceanListChecked = ref([])
|
|
|
const MilestoneAirListInit = ref<CheckboxItem[]>([])
|
|
const MilestoneAirListInit = ref<CheckboxItem[]>([])
|
|
|
-const MilestoneAirListChecked = ref()
|
|
|
|
|
|
|
+const MilestoneAirListChecked = ref([])
|
|
|
const ContainerOceanListInit = ref<CheckboxItem[]>([])
|
|
const ContainerOceanListInit = ref<CheckboxItem[]>([])
|
|
|
-const ContainerOceanListChecked = ref()
|
|
|
|
|
|
|
+const ContainerOceanListChecked = ref([])
|
|
|
const props = defineProps<Props>()
|
|
const props = defineProps<Props>()
|
|
|
let savesubscribeobj: any = {}
|
|
let savesubscribeobj: any = {}
|
|
|
const RulesActive = ref([
|
|
const RulesActive = ref([
|
|
@@ -56,6 +59,9 @@ const DelayedDataInitAir = ref()
|
|
|
const OceanETDInit = ref()
|
|
const OceanETDInit = ref()
|
|
|
const AirETDInit = ref()
|
|
const AirETDInit = ref()
|
|
|
const ShipmentRangeMil = ref()
|
|
const ShipmentRangeMil = ref()
|
|
|
|
|
+const ShipmentRangeCon = ref()
|
|
|
|
|
+const ShipmentRangeDep = ref()
|
|
|
|
|
+const ShipmentRangeETD = ref()
|
|
|
|
|
|
|
|
const MonitoringList = ref()
|
|
const MonitoringList = ref()
|
|
|
const getInitMonitoring = () => {
|
|
const getInitMonitoring = () => {
|
|
@@ -98,6 +104,49 @@ const Initdata = () => {
|
|
|
MilestoneAirListChecked.value = res.data.Milestone_Update.AirCheckedList
|
|
MilestoneAirListChecked.value = res.data.Milestone_Update.AirCheckedList
|
|
|
AirCheckList.value = res.data.Milestone_Update.AirCheckedList
|
|
AirCheckList.value = res.data.Milestone_Update.AirCheckedList
|
|
|
createListMilestone.value = res.data.Milestone_Update.shipment_details
|
|
createListMilestone.value = res.data.Milestone_Update.shipment_details
|
|
|
|
|
+ } else if (editTablerules_type == 'Container_Status_Update') {
|
|
|
|
|
+ ContainerOceanListInit.value = res.data.Container_Status_Update.CtnrCheckBoxList
|
|
|
|
|
+ ContainerOceanListChecked.value = res.data.Container_Status_Update.CtnrCheckedList
|
|
|
|
|
+ ContainerOceanList.value = res.data.Container_Status_Update.CtnrCheckedList
|
|
|
|
|
+ FrequencyDataCon.value = res.data.Container_Status_Update
|
|
|
|
|
+ MethodsDataCon.value = res.data.Container_Status_Update
|
|
|
|
|
+ ShipmentRangeCon.value = res.data.Container_Status_Update
|
|
|
|
|
+ } else if (editTablerules_type == 'Departure/Arrival_Delay') {
|
|
|
|
|
+ let OceanObj: any = {}
|
|
|
|
|
+ OceanObj.atd_etd = res.data['Departure/Arrival_Delay'].ocean_atd_sub_etd
|
|
|
|
|
+ OceanObj.atd_etd_unit = res.data['Departure/Arrival_Delay'].ocean_atd_sub_etd_unit
|
|
|
|
|
+ OceanObj.ata_eta = res.data['Departure/Arrival_Delay'].ocean_ata_sub_eta
|
|
|
|
|
+ OceanObj.ata_eta_unit = res.data['Departure/Arrival_Delay'].ocean_ata_sub_eta_unit
|
|
|
|
|
+ DelayedDataInit.value = OceanObj
|
|
|
|
|
+ let AirObj: any = {}
|
|
|
|
|
+ AirObj.atd_etd = res.data['Departure/Arrival_Delay'].air_atd_sub_etd
|
|
|
|
|
+ AirObj.atd_etd_unit = res.data['Departure/Arrival_Delay'].air_atd_sub_etd_unit
|
|
|
|
|
+ AirObj.ata_eta = res.data['Departure/Arrival_Delay'].air_ata_sub_eta
|
|
|
|
|
+ AirObj.ata_eta_unit = res.data['Departure/Arrival_Delay'].air_ata_sub_eta_unit
|
|
|
|
|
+ DelayedDataInitAir.value = AirObj
|
|
|
|
|
+ FrequencyDataDep.value = res.data['Departure/Arrival_Delay']
|
|
|
|
|
+ MethodsDataDep.value = res.data['Departure/Arrival_Delay']
|
|
|
|
|
+ ShipmentRangeDep.value = res.data['Departure/Arrival_Delay']
|
|
|
|
|
+ } else if (editTablerules_type == 'ETD/ETA_Change') {
|
|
|
|
|
+ let OceanChange: any = {}
|
|
|
|
|
+ OceanChange.ETDradio = res.data['ETD/ETA_Change'].ocean_etd_change
|
|
|
|
|
+ OceanChange.etd_old_sub_new = res.data['ETD/ETA_Change'].ocean_etd_old_sub_new
|
|
|
|
|
+ OceanChange.etd_old_sub_new_unit = res.data['ETD/ETA_Change'].ocean_etd_old_sub_new_unit
|
|
|
|
|
+ OceanChange.ETAradio = res.data['ETD/ETA_Change'].ocean_eta_change
|
|
|
|
|
+ OceanChange.eta_old_sub_new = res.data['ETD/ETA_Change'].ocean_eta_old_sub_new
|
|
|
|
|
+ OceanChange.eta_old_sub_new_unit = res.data['ETD/ETA_Change'].ocean_eta_old_sub_new_unit
|
|
|
|
|
+ OceanETDInit.value = OceanChange
|
|
|
|
|
+ let AirChange: any = {}
|
|
|
|
|
+ AirChange.ETDradio = res.data['ETD/ETA_Change'].air_etd_change
|
|
|
|
|
+ AirChange.etd_old_sub_new = res.data['ETD/ETA_Change'].air_etd_old_sub_new
|
|
|
|
|
+ AirChange.etd_old_sub_new_unit = res.data['ETD/ETA_Change'].air_etd_old_sub_new_unit
|
|
|
|
|
+ AirChange.ETAradio = res.data['ETD/ETA_Change'].air_eta_change
|
|
|
|
|
+ AirChange.eta_old_sub_new = res.data['ETD/ETA_Change'].air_eta_old_sub_new
|
|
|
|
|
+ AirChange.eta_old_sub_new_unit = res.data['ETD/ETA_Change'].air_eta_old_sub_new_unit
|
|
|
|
|
+ AirETDInit.value = AirChange
|
|
|
|
|
+ FrequencyDataETD.value = res.data['ETD/ETA_Change']
|
|
|
|
|
+ MethodsDataETD.value = res.data['ETD/ETA_Change']
|
|
|
|
|
+ ShipmentRangeETD.value = res.data['ETD/ETA_Change']
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -106,37 +155,6 @@ const Initdata = () => {
|
|
|
sessionStorage.removeItem('editTablerules_type')
|
|
sessionStorage.removeItem('editTablerules_type')
|
|
|
}, 1000)
|
|
}, 1000)
|
|
|
}
|
|
}
|
|
|
- // ContainerOceanListInit.value = val.CtnrCheckBoxList
|
|
|
|
|
- // ContainerOceanListChecked.value = val.CtnrCheckedList
|
|
|
|
|
- // ContainerOceanList.value = val.CtnrCheckedList
|
|
|
|
|
- // let OceanObj: any = {}
|
|
|
|
|
- // OceanObj.atd_etd = val.ocean_atd_sub_etd
|
|
|
|
|
- // OceanObj.atd_etd_unit = val.ocean_atd_sub_etd_unit
|
|
|
|
|
- // OceanObj.ata_eta = val.ocean_ata_sub_eta
|
|
|
|
|
- // OceanObj.ata_eta_unit = val.ocean_ata_sub_eta_unit
|
|
|
|
|
- // DelayedDataInit.value = OceanObj
|
|
|
|
|
- // let AirObj: any = {}
|
|
|
|
|
- // AirObj.atd_etd = val.air_atd_sub_etd
|
|
|
|
|
- // AirObj.atd_etd_unit = val.air_atd_sub_etd_unit
|
|
|
|
|
- // AirObj.ata_eta = val.air_ata_sub_eta
|
|
|
|
|
- // AirObj.ata_eta_unit = val.air_ata_sub_eta_unit
|
|
|
|
|
- // DelayedDataInitAir.value = AirObj
|
|
|
|
|
- // let OceanChange: any = {}
|
|
|
|
|
- // OceanChange.ETDradio = val.ocean_etd_change
|
|
|
|
|
- // OceanChange.etd_old_sub_new = val.ocean_etd_old_sub_new
|
|
|
|
|
- // OceanChange.etd_old_sub_new_unit = val.ocean_etd_old_sub_new_unit
|
|
|
|
|
- // OceanChange.ETAradio = val.ocean_eta_change
|
|
|
|
|
- // OceanChange.eta_old_sub_new = val.ocean_eta_old_sub_new
|
|
|
|
|
- // OceanChange.eta_old_sub_new_unit = val.ocean_eta_old_sub_new_unit
|
|
|
|
|
- // OceanETDInit.value = OceanChange
|
|
|
|
|
- // let AirChange: any = {}
|
|
|
|
|
- // AirChange.ETDradio = val.air_etd_change
|
|
|
|
|
- // AirChange.etd_old_sub_new = val.air_etd_old_sub_new
|
|
|
|
|
- // AirChange.etd_old_sub_new_unit = val.air_etd_old_sub_new_unit
|
|
|
|
|
- // AirChange.ETAradio = val.air_eta_change
|
|
|
|
|
- // AirChange.eta_old_sub_new = val.air_eta_old_sub_new
|
|
|
|
|
- // AirChange.eta_old_sub_new_unit = val.air_eta_old_sub_new_unit
|
|
|
|
|
- // AirETDInit.value = AirChange
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 给tag list赋值
|
|
// 给tag list赋值
|
|
@@ -478,9 +496,6 @@ const closeAirETD = (val: any) => {
|
|
|
AirETD.value.closeETD(val)
|
|
AirETD.value.closeETD(val)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-const emits = defineEmits(['SavedAddedRules'])
|
|
|
|
|
-// 不保存修改的折叠面板
|
|
|
|
|
-
|
|
|
|
|
// 保存subscribe配置
|
|
// 保存subscribe配置
|
|
|
const missingmessage = ref('')
|
|
const missingmessage = ref('')
|
|
|
// 保存成功调用接口
|
|
// 保存成功调用接口
|
|
@@ -494,7 +509,11 @@ const SaveSuceessful = () => {
|
|
|
SaveedVisible.value = true
|
|
SaveedVisible.value = true
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
|
SaveedVisible.value = false
|
|
SaveedVisible.value = false
|
|
|
- emits('SavedAddedRules', res.data.addedRules, savesubscribeobj.rules_type)
|
|
|
|
|
|
|
+ sessionStorage.setItem('activeTab', 'Monitoring Settings')
|
|
|
|
|
+ router.push({
|
|
|
|
|
+ path: '/SystemSettings',
|
|
|
|
|
+ query: {}
|
|
|
|
|
+ })
|
|
|
}, 3000)
|
|
}, 3000)
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
@@ -694,18 +713,21 @@ defineExpose({
|
|
|
<ShipmentRange
|
|
<ShipmentRange
|
|
|
ref="ShipmentRangeRef"
|
|
ref="ShipmentRangeRef"
|
|
|
v-if="props.TitleType == 'Container'"
|
|
v-if="props.TitleType == 'Container'"
|
|
|
|
|
+ :ShipmentRangeData="ShipmentRangeCon"
|
|
|
@ChangeCheckRules="changecheckCreateRulesContainer"
|
|
@ChangeCheckRules="changecheckCreateRulesContainer"
|
|
|
@ChangeCheckTimeRules="ChangeCheckTimeRulesContainer"
|
|
@ChangeCheckTimeRules="ChangeCheckTimeRulesContainer"
|
|
|
></ShipmentRange>
|
|
></ShipmentRange>
|
|
|
<ShipmentRange
|
|
<ShipmentRange
|
|
|
ref="ShipmentRangeRef"
|
|
ref="ShipmentRangeRef"
|
|
|
v-if="props.TitleType == 'Departure'"
|
|
v-if="props.TitleType == 'Departure'"
|
|
|
|
|
+ :ShipmentRangeData="ShipmentRangeDep"
|
|
|
@ChangeCheckRules="changecheckCreateRulesDeparture"
|
|
@ChangeCheckRules="changecheckCreateRulesDeparture"
|
|
|
@ChangeCheckTimeRules="ChangeCheckTimeRulesDeparture"
|
|
@ChangeCheckTimeRules="ChangeCheckTimeRulesDeparture"
|
|
|
></ShipmentRange>
|
|
></ShipmentRange>
|
|
|
<ShipmentRange
|
|
<ShipmentRange
|
|
|
ref="ShipmentRangeRef"
|
|
ref="ShipmentRangeRef"
|
|
|
v-if="props.TitleType == 'ETDChange'"
|
|
v-if="props.TitleType == 'ETDChange'"
|
|
|
|
|
+ :ShipmentRangeData="ShipmentRangeETD"
|
|
|
@ChangeCheckRules="changecheckCreateRulesETDChange"
|
|
@ChangeCheckRules="changecheckCreateRulesETDChange"
|
|
|
@ChangeCheckTimeRules="ChangeCheckTimeRulesETDChange"
|
|
@ChangeCheckTimeRules="ChangeCheckTimeRulesETDChange"
|
|
|
></ShipmentRange>
|
|
></ShipmentRange>
|