|
@@ -63,12 +63,16 @@ const ETDETAList = ref({
|
|
|
let ETDstr: any = ''
|
|
let ETDstr: any = ''
|
|
|
let ETAstr: any = ''
|
|
let ETAstr: any = ''
|
|
|
const CheckChange = (val: any) => {
|
|
const CheckChange = (val: any) => {
|
|
|
|
|
+ if(props.Title != 'Air shipments') {
|
|
|
|
|
+ ETASelect.value = 'Day(s)'
|
|
|
|
|
+ ETDSelect.value = 'Day(s)'
|
|
|
|
|
+ }
|
|
|
if (val.includes('ETD')) {
|
|
if (val.includes('ETD')) {
|
|
|
isETD.value = true
|
|
isETD.value = true
|
|
|
if(ETDstr.includes('all changes')) {
|
|
if(ETDstr.includes('all changes')) {
|
|
|
ETDETAList.value.ETD = ETDstr
|
|
ETDETAList.value.ETD = ETDstr
|
|
|
} else {
|
|
} else {
|
|
|
- if (ETDSelect.value != '' && clampedValue.value!= '') {
|
|
|
|
|
|
|
+ if (ETDSelect.value != '' && clampedValue.value!= '' && clampedValue.value!= undefined) {
|
|
|
ETDETAList.value.ETD = ETDstr
|
|
ETDETAList.value.ETD = ETDstr
|
|
|
} else {
|
|
} else {
|
|
|
ETDETAList.value.ETD = ''
|
|
ETDETAList.value.ETD = ''
|
|
@@ -79,7 +83,7 @@ const CheckChange = (val: any) => {
|
|
|
if(ETAstr.includes('all changes')) {
|
|
if(ETAstr.includes('all changes')) {
|
|
|
ETDETAList.value.ETA = ETAstr
|
|
ETDETAList.value.ETA = ETAstr
|
|
|
} else {
|
|
} else {
|
|
|
- if (ETASelect.value != '' && clampedETAValue.value!= '') {
|
|
|
|
|
|
|
+ if (ETASelect.value != '' && clampedETAValue.value!= '' && clampedETAValue.value!= undefined) {
|
|
|
ETDETAList.value.ETA = ETAstr
|
|
ETDETAList.value.ETA = ETAstr
|
|
|
} else {
|
|
} else {
|
|
|
ETDETAList.value.ETA = ''
|
|
ETDETAList.value.ETA = ''
|
|
@@ -97,7 +101,7 @@ const CheckChange = (val: any) => {
|
|
|
if(ETAstr.includes('all changes')) {
|
|
if(ETAstr.includes('all changes')) {
|
|
|
ETDETAList.value.ETA = ETAstr
|
|
ETDETAList.value.ETA = ETAstr
|
|
|
} else {
|
|
} else {
|
|
|
- if (ETASelect.value != '' && clampedETAValue.value!= '') {
|
|
|
|
|
|
|
+ if (ETASelect.value != '' && clampedETAValue.value!= '' && clampedETAValue.value!= undefined) {
|
|
|
ETDETAList.value.ETA = ETAstr
|
|
ETDETAList.value.ETA = ETAstr
|
|
|
} else {
|
|
} else {
|
|
|
ETDETAList.value.ETA = ''
|
|
ETDETAList.value.ETA = ''
|
|
@@ -111,12 +115,15 @@ const CheckChange = (val: any) => {
|
|
|
emit('ChangeCheckRules', ETDETAList.value)
|
|
emit('ChangeCheckRules', ETDETAList.value)
|
|
|
}
|
|
}
|
|
|
const changeETDRadio = (val: any) => {
|
|
const changeETDRadio = (val: any) => {
|
|
|
|
|
+ if(props.Title != 'Air shipments') {
|
|
|
|
|
+ ETDSelect.value = 'Day(s)'
|
|
|
|
|
+ }
|
|
|
if (val == 1) {
|
|
if (val == 1) {
|
|
|
ETDstr = 'ETD: Notify for all changes'
|
|
ETDstr = 'ETD: Notify for all changes'
|
|
|
ETDETAList.value.ETD = ETDstr
|
|
ETDETAList.value.ETD = ETDstr
|
|
|
} else if (val == 2) {
|
|
} else if (val == 2) {
|
|
|
ETDstr = 'ETD: Notify only when time difference ≥ ' + clampedValue.value + ' ' + ETDSelect.value
|
|
ETDstr = 'ETD: Notify only when time difference ≥ ' + clampedValue.value + ' ' + ETDSelect.value
|
|
|
- if (ETDSelect.value != '' && clampedValue.value!= '') {
|
|
|
|
|
|
|
+ if (ETDSelect.value != '' && clampedValue.value!= '' && clampedValue.value!= undefined) {
|
|
|
ETDETAList.value.ETD = ETDstr
|
|
ETDETAList.value.ETD = ETDstr
|
|
|
} else {
|
|
} else {
|
|
|
ETDETAList.value.ETD = ''
|
|
ETDETAList.value.ETD = ''
|
|
@@ -125,12 +132,15 @@ const changeETDRadio = (val: any) => {
|
|
|
emit('ChangeCheckRules', ETDETAList.value)
|
|
emit('ChangeCheckRules', ETDETAList.value)
|
|
|
}
|
|
}
|
|
|
const changeETARadio = (val: any) => {
|
|
const changeETARadio = (val: any) => {
|
|
|
|
|
+ if(props.Title != 'Air shipments') {
|
|
|
|
|
+ ETASelect.value = 'Day(s)'
|
|
|
|
|
+ }
|
|
|
if (val == 1) {
|
|
if (val == 1) {
|
|
|
ETAstr = 'ETA: Notify for all changes'
|
|
ETAstr = 'ETA: Notify for all changes'
|
|
|
ETDETAList.value.ETA = ETAstr
|
|
ETDETAList.value.ETA = ETAstr
|
|
|
} else if (val == 2) {
|
|
} else if (val == 2) {
|
|
|
ETAstr = 'ETA: Notify only when time difference ≥ ' + clampedETAValue.value + ' ' + ETASelect.value
|
|
ETAstr = 'ETA: Notify only when time difference ≥ ' + clampedETAValue.value + ' ' + ETASelect.value
|
|
|
- if (ETASelect.value != '' && clampedValue.value!= '') {
|
|
|
|
|
|
|
+ if (ETASelect.value != '' && clampedETAValue.value!= '' && clampedETAValue.value!= undefined) {
|
|
|
ETDETAList.value.ETA = ETAstr
|
|
ETDETAList.value.ETA = ETAstr
|
|
|
} else {
|
|
} else {
|
|
|
ETDETAList.value.ETA = ''
|
|
ETDETAList.value.ETA = ''
|
|
@@ -139,12 +149,17 @@ const changeETARadio = (val: any) => {
|
|
|
emit('ChangeCheckRules', ETDETAList.value)
|
|
emit('ChangeCheckRules', ETDETAList.value)
|
|
|
}
|
|
}
|
|
|
const changedeparture = (val: any) => {
|
|
const changedeparture = (val: any) => {
|
|
|
|
|
+ if(props.Title != 'Air shipments') {
|
|
|
|
|
+ ETDSelect.value = 'Day(s)'
|
|
|
|
|
+ ETASelect.value = 'Day(s)'
|
|
|
|
|
+ }
|
|
|
if (val == 'ETD') {
|
|
if (val == 'ETD') {
|
|
|
if(ETDstr.includes('all changes')) {
|
|
if(ETDstr.includes('all changes')) {
|
|
|
ETDETAList.value.ETD = ETDstr
|
|
ETDETAList.value.ETD = ETDstr
|
|
|
} else {
|
|
} else {
|
|
|
ETDstr = 'ETD: Notify only when time difference ≥ ' + clampedValue.value + ' ' + ETDSelect.value
|
|
ETDstr = 'ETD: Notify only when time difference ≥ ' + clampedValue.value + ' ' + ETDSelect.value
|
|
|
- if (ETDSelect.value != '' && clampedValue.value!= '') {
|
|
|
|
|
|
|
+ if (ETDSelect.value != '' && clampedValue.value!= '' && clampedValue.value!= undefined) {
|
|
|
|
|
+ ETDRadio.value = '2'
|
|
|
ETDETAList.value.ETD = ETDstr
|
|
ETDETAList.value.ETD = ETDstr
|
|
|
} else {
|
|
} else {
|
|
|
ETDETAList.value.ETD = ''
|
|
ETDETAList.value.ETD = ''
|
|
@@ -155,7 +170,8 @@ const changedeparture = (val: any) => {
|
|
|
ETDETAList.value.ETA = ETAstr
|
|
ETDETAList.value.ETA = ETAstr
|
|
|
} else {
|
|
} else {
|
|
|
ETAstr = 'ETA: Notify only when time difference ≥ ' + clampedETAValue.value + ' ' + ETASelect.value
|
|
ETAstr = 'ETA: Notify only when time difference ≥ ' + clampedETAValue.value + ' ' + ETASelect.value
|
|
|
- if (ETASelect.value != '' && clampedETAValue.value!= '') {
|
|
|
|
|
|
|
+ if (ETASelect.value != '' && clampedETAValue.value!= '' && clampedETAValue.value!= undefined) {
|
|
|
|
|
+ ETARadio.value = '2'
|
|
|
ETDETAList.value.ETA = ETAstr
|
|
ETDETAList.value.ETA = ETAstr
|
|
|
} else {
|
|
} else {
|
|
|
ETDETAList.value.ETA = ''
|
|
ETDETAList.value.ETA = ''
|
|
@@ -164,15 +180,16 @@ const changedeparture = (val: any) => {
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
if(ETAstr.includes('all changes')) {
|
|
if(ETAstr.includes('all changes')) {
|
|
|
|
|
+ ETDETAList.value.ETA = ETAstr
|
|
|
|
|
+ } else {
|
|
|
|
|
+ ETAstr = 'ETA: Notify only when time difference ≥ ' + clampedETAValue.value + ' ' + ETASelect.value
|
|
|
|
|
+ if (ETASelect.value != '' && clampedETAValue.value!= '' && clampedETAValue.value!= undefined) {
|
|
|
|
|
+ ETARadio.value = '2'
|
|
|
ETDETAList.value.ETA = ETAstr
|
|
ETDETAList.value.ETA = ETAstr
|
|
|
} else {
|
|
} else {
|
|
|
- ETAstr = 'ETA: Notify only when time difference ≥ ' + clampedETAValue.value + ' ' + ETASelect.value
|
|
|
|
|
- if (ETASelect.value != '' && clampedETAValue.value!= '') {
|
|
|
|
|
- ETDETAList.value.ETA = ETAstr
|
|
|
|
|
- } else {
|
|
|
|
|
- ETDETAList.value.ETA = ''
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ ETDETAList.value.ETA = ''
|
|
|
}
|
|
}
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
emit('ChangeCheckRules', ETDETAList.value)
|
|
emit('ChangeCheckRules', ETDETAList.value)
|
|
|
}
|
|
}
|
|
@@ -251,25 +268,38 @@ const clampedETAValue = computed({
|
|
|
<div v-if="isETD" style="margin-top: 16px">
|
|
<div v-if="isETD" style="margin-top: 16px">
|
|
|
<el-radio-group v-model="ETDRadio" @change="changeETDRadio">
|
|
<el-radio-group v-model="ETDRadio" @change="changeETDRadio">
|
|
|
<el-radio value="1">Notify for all changes</el-radio>
|
|
<el-radio value="1">Notify for all changes</el-radio>
|
|
|
- <el-radio value="2"
|
|
|
|
|
- >Notify only when time difference
|
|
|
|
|
- <span class="delayedIcon">≥</span>
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-model="clampedValue"
|
|
|
|
|
- class="input-with-select"
|
|
|
|
|
- @input="changedeparture('ETD')"
|
|
|
|
|
- >
|
|
|
|
|
- <template #append>
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="ETDSelect"
|
|
|
|
|
- placeholder="Select"
|
|
|
|
|
- @change="changedeparture('ETD')"
|
|
|
|
|
- >
|
|
|
|
|
- <el-option label="Day(s)" value="Day(s)" />
|
|
|
|
|
- <el-option v-if="props.Title == 'Air shipments'" label="Hour(s)" value="Hour(s)" />
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </template> </el-input
|
|
|
|
|
- ></el-radio>
|
|
|
|
|
|
|
+ <el-radio value="2">
|
|
|
|
|
+ <div class="flex">
|
|
|
|
|
+ Notify only when time difference
|
|
|
|
|
+ <span class="delayedIcon">≥</span>
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-if="props.Title == 'Air shipments'"
|
|
|
|
|
+ v-model="clampedValue"
|
|
|
|
|
+ class="input-with-select"
|
|
|
|
|
+ @input="changedeparture('ETD')"
|
|
|
|
|
+ >
|
|
|
|
|
+ <template #append>
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="ETDSelect"
|
|
|
|
|
+ placeholder="Select"
|
|
|
|
|
+ @change="changedeparture('ETD')"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option label="Day(s)" value="Day(s)" />
|
|
|
|
|
+ <el-option label="Hour(s)" value="Hour(s)" />
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-input>
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-else
|
|
|
|
|
+ v-model="clampedValue"
|
|
|
|
|
+ @input="changedeparture('ETD')"
|
|
|
|
|
+ class="input-with-select1"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-input>
|
|
|
|
|
+ <div
|
|
|
|
|
+ v-if="props.Title != 'Air shipments'" class="Days">Day(s)</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</div>
|
|
</div>
|
|
|
</el-checkbox>
|
|
</el-checkbox>
|
|
@@ -278,25 +308,38 @@ const clampedETAValue = computed({
|
|
|
<div v-if="isETA" style="margin-top: 16px">
|
|
<div v-if="isETA" style="margin-top: 16px">
|
|
|
<el-radio-group v-model="ETARadio" @change="changeETARadio">
|
|
<el-radio-group v-model="ETARadio" @change="changeETARadio">
|
|
|
<el-radio value="1">Notify for all changes</el-radio>
|
|
<el-radio value="1">Notify for all changes</el-radio>
|
|
|
- <el-radio value="2"
|
|
|
|
|
- >Notify only when time difference
|
|
|
|
|
- <span class="delayedIcon">≥</span>
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-model="clampedETAValue"
|
|
|
|
|
- class="input-with-select"
|
|
|
|
|
- @input="changedeparture('ETA')"
|
|
|
|
|
- >
|
|
|
|
|
- <template #append>
|
|
|
|
|
- <el-select
|
|
|
|
|
- v-model="ETASelect"
|
|
|
|
|
- placeholder="Select"
|
|
|
|
|
- @change="changedeparture('ETA')"
|
|
|
|
|
- >
|
|
|
|
|
- <el-option label="Day(s)" value="Day(s)" />
|
|
|
|
|
- <el-option v-if="props.Title == 'Air shipments'" label="Hour(s)" value="Hour(s)" />
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </template> </el-input
|
|
|
|
|
- ></el-radio>
|
|
|
|
|
|
|
+ <el-radio value="2">
|
|
|
|
|
+ <div class="flex">
|
|
|
|
|
+ Notify only when time difference
|
|
|
|
|
+ <span class="delayedIcon">≥</span>
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-if="props.Title == 'Air shipments'"
|
|
|
|
|
+ v-model="clampedETAValue"
|
|
|
|
|
+ class="input-with-select"
|
|
|
|
|
+ @input="changedeparture('ETA')"
|
|
|
|
|
+ >
|
|
|
|
|
+ <template #append>
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="ETASelect"
|
|
|
|
|
+ placeholder="Select"
|
|
|
|
|
+ @change="changedeparture('ETA')"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option label="Day(s)" value="Day(s)" />
|
|
|
|
|
+ <el-option label="Hour(s)" value="Hour(s)" />
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-input>
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-else
|
|
|
|
|
+ v-model="clampedETAValue"
|
|
|
|
|
+ @input="changedeparture('ETA')"
|
|
|
|
|
+ class="input-with-select1"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-input>
|
|
|
|
|
+ <div
|
|
|
|
|
+ v-if="props.Title != 'Air shipments'" class="Days">Day(s)</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</div>
|
|
</div>
|
|
|
</el-checkbox>
|
|
</el-checkbox>
|
|
@@ -341,8 +384,13 @@ const clampedETAValue = computed({
|
|
|
.input-with-select {
|
|
.input-with-select {
|
|
|
width: 180px;
|
|
width: 180px;
|
|
|
}
|
|
}
|
|
|
|
|
+.input-with-select1 {
|
|
|
|
|
+ width: 84px;
|
|
|
|
|
+ border-radius: 0;
|
|
|
|
|
+}
|
|
|
:deep(.el-input__wrapper) {
|
|
:deep(.el-input__wrapper) {
|
|
|
width: 50%;
|
|
width: 50%;
|
|
|
|
|
+ border-radius: 6px 0 0 6px;
|
|
|
}
|
|
}
|
|
|
:deep(.el-input-group__append) {
|
|
:deep(.el-input-group__append) {
|
|
|
width: 50%;
|
|
width: 50%;
|
|
@@ -384,4 +432,20 @@ const clampedETAValue = computed({
|
|
|
:deep(.el-input-group--append .el-input-group__append .el-select .el-select__wrapper) {
|
|
:deep(.el-input-group--append .el-input-group__append .el-select .el-select__wrapper) {
|
|
|
box-shadow: 0 1px 0 0 var(--color-system-border-1) inset,0 -1px 0 0 var(--color-system-border-1) inset,-1px 0 0 0 var(--color-system-border-1) inset;
|
|
box-shadow: 0 1px 0 0 var(--color-system-border-1) inset,0 -1px 0 0 var(--color-system-border-1) inset,-1px 0 0 0 var(--color-system-border-1) inset;
|
|
|
}
|
|
}
|
|
|
|
|
+.Days {
|
|
|
|
|
+ width: 84px;
|
|
|
|
|
+ border: 1px solid var(--color-system-border);
|
|
|
|
|
+ border-radius: 0 6px 6px 0;
|
|
|
|
|
+ background-color: var(--color-system-body-bg);
|
|
|
|
|
+ border-left: 0;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ opacity: 0.8;
|
|
|
|
|
+ height: 30px;
|
|
|
|
|
+}
|
|
|
|
|
+.flex {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+}
|
|
|
</style>
|
|
</style>
|