|
@@ -911,7 +911,7 @@ function deleteEvent(index) {
|
|
|
<p class="mt-5">{{ t(computedTitle.stepDescription) }}</p>
|
|
|
</v-card-title>
|
|
|
|
|
|
- <v-window v-model="step">
|
|
|
+ <v-window v-model="step" :touch="false">
|
|
|
<v-window-item :value="1">
|
|
|
<v-card-text>
|
|
|
<v-form
|
|
@@ -984,7 +984,9 @@ function deleteEvent(index) {
|
|
|
<v-form ref="resumeForm" lazy-validation @submit.prevent>
|
|
|
<v-row>
|
|
|
<v-col cols="12">
|
|
|
- <v-label class="d-flex align-center">
|
|
|
+ <v-label
|
|
|
+ class="d-flex flex-column flex-md-row align-start align-md-center"
|
|
|
+ >
|
|
|
<p class="pb-5 pe-3">
|
|
|
{{ t("form.instructor_name")
|
|
|
}}<span class="mark">*</span>
|
|
@@ -1024,7 +1026,11 @@ function deleteEvent(index) {
|
|
|
<v-label class="d-block">
|
|
|
<p class="pb-5 pe-3">教學經驗</p>
|
|
|
<v-radio-group v-model="resume.experience" inline>
|
|
|
- <v-radio label="0-5 年" value="0-5 年"></v-radio>
|
|
|
+ <v-radio
|
|
|
+ label="0-5 年"
|
|
|
+ value="0-5 年"
|
|
|
+ class="ps-3 ps-sm-0"
|
|
|
+ ></v-radio>
|
|
|
<v-radio
|
|
|
label="5-10 年"
|
|
|
value="5-10 年"
|
|
@@ -1222,7 +1228,7 @@ function deleteEvent(index) {
|
|
|
|
|
|
<template v-slot:default="{ isActive }">
|
|
|
<v-card
|
|
|
- :title="t('table.instructor_name')"
|
|
|
+ :title="t('form.instructor_name')"
|
|
|
class="pa-3"
|
|
|
>
|
|
|
<v-card-text
|
|
@@ -1538,7 +1544,7 @@ function deleteEvent(index) {
|
|
|
</v-btn>
|
|
|
</template>
|
|
|
<v-card class="sessions-card pb-3">
|
|
|
- <v-card-text class="pa-8">
|
|
|
+ <v-card-text class="pa-3 pa-sm-8">
|
|
|
<v-form
|
|
|
ref="eventForm"
|
|
|
lazy-validation
|
|
@@ -1553,7 +1559,9 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
+ <v-label
|
|
|
+ class="d-flex flex-column flex-sm-row align-start align-sm-center py-2"
|
|
|
+ >
|
|
|
<p class="pb-5 pe-3">
|
|
|
{{ t("form.session_name") }}
|
|
|
<span class="mark">*</span>
|
|
@@ -1569,7 +1577,7 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<!-- <v-col cols="12" sm="6" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
+ <v-label class="d-flex flex-column flex-sm-row align-start align-sm-center py-2">
|
|
|
<p class="pb-5 pe-3">
|
|
|
課程講師<span class="mark">*</span>
|
|
|
</p>
|
|
@@ -1584,7 +1592,7 @@ function deleteEvent(index) {
|
|
|
</v-col> -->
|
|
|
|
|
|
<!-- <v-col cols="12" sm="6" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
+ <v-label class="d-flex flex-column flex-sm-row align-start align-sm-center py-2">
|
|
|
<p class="pb-5 pe-3">
|
|
|
聯絡資訊<span class="mark">*</span>
|
|
|
</p>
|
|
@@ -1598,7 +1606,9 @@ function deleteEvent(index) {
|
|
|
</v-col> -->
|
|
|
|
|
|
<v-col cols="12" sm="6" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
+ <v-label
|
|
|
+ class="d-flex flex-column flex-sm-row align-start align-sm-center py-2"
|
|
|
+ >
|
|
|
<p class="pb-5 pe-3">
|
|
|
{{ t("form.course_quota") }}
|
|
|
<span class="mark">*</span>
|
|
@@ -1615,7 +1625,9 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" sm="6" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
+ <v-label
|
|
|
+ class="d-flex flex-column flex-sm-row align-start align-sm-center py-2"
|
|
|
+ >
|
|
|
<p class="pb-5 pe-3">
|
|
|
{{ t("form.minimum_enrollment") }}
|
|
|
<span class="mark">*</span>
|
|
@@ -1633,7 +1645,9 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" sm="6" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
+ <v-label
|
|
|
+ class="d-flex flex-column flex-sm-row align-start align-sm-center py-2"
|
|
|
+ >
|
|
|
<p class="pb-5 pe-5">
|
|
|
{{ t("form.classroom") }}
|
|
|
</p>
|
|
@@ -1646,7 +1660,9 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" sm="6" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
+ <v-label
|
|
|
+ class="d-flex flex-column flex-sm-row align-start align-sm-center py-2"
|
|
|
+ >
|
|
|
<p class="pb-5 pe-3">
|
|
|
{{ t("form.course_price")
|
|
|
}}<span class="mark">*</span>
|
|
@@ -1662,7 +1678,9 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
+ <v-label
|
|
|
+ class="d-flex flex-column flex-sm-row align-start align-sm-center py-2"
|
|
|
+ >
|
|
|
<p class="pb-5 pe-3">
|
|
|
{{ t("form.payment_method") }}
|
|
|
<span class="mark">*</span>
|
|
@@ -1682,7 +1700,7 @@ function deleteEvent(index) {
|
|
|
<v-col cols="12" class="py-0">
|
|
|
<v-label
|
|
|
v-if="isRemit"
|
|
|
- class="d-flex align-center py-2"
|
|
|
+ class="d-flex flex-column flex-sm-row align-start align-sm-center py-2"
|
|
|
>
|
|
|
<p class="pb-5 pe-3">
|
|
|
匯款資訊<span class="mark">*</span>
|
|
@@ -1711,7 +1729,7 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<!-- <v-col cols="12" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
+ <v-label class="d-flex flex-column flex-sm-row align-start align-sm-center py-2">
|
|
|
<p class="pb-5 pe-3">
|
|
|
課程價格<span class="mark">*</span>
|
|
|
</p>
|
|
@@ -1726,7 +1744,9 @@ function deleteEvent(index) {
|
|
|
</v-col> -->
|
|
|
|
|
|
<v-col cols="12" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
+ <v-label
|
|
|
+ class="d-flex flex-column flex-sm-row align-start align-sm-center py-2"
|
|
|
+ >
|
|
|
<p class="pb-3 pe-3">
|
|
|
{{ t("form.target_audience") }}
|
|
|
<span class="mark pb-4">*</span>
|
|
@@ -1758,8 +1778,10 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" class="py-0">
|
|
|
- <v-label class="d-flex align-center py-2">
|
|
|
- <p class="ps-8 pe-5">
|
|
|
+ <v-label
|
|
|
+ class="d-flex flex-column flex-sm-row align-start align-sm-center py-2"
|
|
|
+ >
|
|
|
+ <p class="pb-5 pb-sm-0 ps-sm-8 pe-5">
|
|
|
{{ t("form.remarks") }}
|
|
|
</p>
|
|
|
<v-text-field
|
|
@@ -1783,7 +1805,9 @@ function deleteEvent(index) {
|
|
|
cols="12"
|
|
|
class="py-0 position-relative"
|
|
|
>
|
|
|
- <v-label class="d-flex align-center pt-2">
|
|
|
+ <v-label
|
|
|
+ class="d-flex flex-column flex-sm-row align-start align-sm-center pt-2"
|
|
|
+ >
|
|
|
<p class="pb-3 pe-3">
|
|
|
{{ t("form.course_type") }}
|
|
|
<span class="mark pb-4">*</span>
|
|
@@ -1823,7 +1847,7 @@ function deleteEvent(index) {
|
|
|
<v-col
|
|
|
v-if="!isOneDay"
|
|
|
cols="12"
|
|
|
- class="d-flex py-0"
|
|
|
+ class="d-flex flex-column flex-sm-row py-0"
|
|
|
>
|
|
|
<p class="pt-1 pe-3">
|
|
|
重複週期<span class="mark pb-4">*</span>
|
|
@@ -1837,7 +1861,7 @@ function deleteEvent(index) {
|
|
|
:class="{
|
|
|
active: selectedWeek[index],
|
|
|
}"
|
|
|
- class="d-flex"
|
|
|
+ class="d-flex align-center"
|
|
|
>
|
|
|
<button class="item">
|
|
|
{{ item }}
|
|
@@ -1845,7 +1869,7 @@ function deleteEvent(index) {
|
|
|
|
|
|
<div
|
|
|
v-if="selectedWeek[index]"
|
|
|
- class="d-flex w-100 ms-5"
|
|
|
+ class="d-flex flex-wrap w-100 ms-5"
|
|
|
>
|
|
|
<VueDatePicker
|
|
|
v-model="
|
|
@@ -1856,7 +1880,7 @@ function deleteEvent(index) {
|
|
|
time-picker
|
|
|
/>
|
|
|
<span
|
|
|
- class="d-flex align-center mx-2"
|
|
|
+ class="d-flex align-center mx-2 my-2 my-sm-0"
|
|
|
>~</span
|
|
|
>
|
|
|
<VueDatePicker
|
|
@@ -1871,7 +1895,7 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" sm="6" class="date-item">
|
|
|
- <p class="mb-0 pe-3">
|
|
|
+ <p class="mb-5 mb-sm-0 pe-3">
|
|
|
{{ t("form.start_date") }}
|
|
|
<span class="mark">*</span>
|
|
|
</p>
|
|
@@ -1885,7 +1909,7 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" sm="6" class="date-item">
|
|
|
- <p class="mb-0 pe-3">
|
|
|
+ <p class="mb-5 mb-sm-0 pe-3">
|
|
|
{{ t("form.start_time") }}
|
|
|
<span class="mark">*</span>
|
|
|
</p>
|
|
@@ -1900,7 +1924,7 @@ function deleteEvent(index) {
|
|
|
sm="6"
|
|
|
class="date-item position-relative"
|
|
|
>
|
|
|
- <p class="mb-0 pe-3">
|
|
|
+ <p class="mb-5 mb-sm-0 pe-3">
|
|
|
{{ t("form.end_date") }}
|
|
|
<span class="mark">*</span>
|
|
|
</p>
|
|
@@ -1922,7 +1946,7 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" sm="6" class="date-item">
|
|
|
- <p class="mb-0 pe-3">
|
|
|
+ <p class="mb-5 mb-sm-0 pe-3">
|
|
|
{{ t("form.end_time") }}
|
|
|
<span class="mark">*</span>
|
|
|
</p>
|
|
@@ -1964,7 +1988,7 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" sm="6" class="date-item">
|
|
|
- <p class="mb-0 pe-3">
|
|
|
+ <p class="mb-5 mb-sm-0 pe-3">
|
|
|
{{ t("form.registration_start_date") }}
|
|
|
<span class="mark pb-4">*</span>
|
|
|
</p>
|
|
@@ -1977,7 +2001,7 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" sm="6" class="date-item">
|
|
|
- <p class="mb-0 pe-3">
|
|
|
+ <p class="mb-5 mb-sm-0 pe-3">
|
|
|
{{ t("form.registration_time") }}
|
|
|
<span class="mark pb-4">*</span>
|
|
|
</p>
|
|
@@ -1988,7 +2012,7 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" sm="6" class="date-item">
|
|
|
- <p class="mb-0 pe-3">
|
|
|
+ <p class="mb-5 mb-sm-0 pe-3">
|
|
|
{{ t("form.registration_deadline") }}
|
|
|
<span class="mark pb-4">*</span>
|
|
|
</p>
|
|
@@ -2001,7 +2025,7 @@ function deleteEvent(index) {
|
|
|
</v-col>
|
|
|
|
|
|
<v-col cols="12" sm="6" class="date-item">
|
|
|
- <p class="mb-0 pe-3">
|
|
|
+ <p class="mb-5 mb-sm-0 pe-3">
|
|
|
{{ t("form.registration_end_time") }}
|
|
|
<span class="mark pb-4">*</span>
|
|
|
</p>
|
|
@@ -2036,8 +2060,12 @@ function deleteEvent(index) {
|
|
|
</v-card>
|
|
|
</v-dialog>
|
|
|
|
|
|
+ <h6 v-if="eventData.list.length" class="table-title mt-10">
|
|
|
+ {{ t("session_info") }}
|
|
|
+ </h6>
|
|
|
+
|
|
|
<div v-if="eventData.list.length" class="main-table">
|
|
|
- <h6 class="table-title">{{ t("session_info") }}</h6>
|
|
|
+ <!-- <h6 class="table-title">{{ t("session_info") }}</h6> -->
|
|
|
<table>
|
|
|
<thead>
|
|
|
<tr>
|
|
@@ -2539,7 +2567,7 @@ function deleteEvent(index) {
|
|
|
<v-divider></v-divider>
|
|
|
|
|
|
<v-card-actions
|
|
|
- class="justify-center flex-column flex-sm-row mt-5 mt-sm-7"
|
|
|
+ class="justify-center flex-column flex-sm-row my-5 mb-sm-0 mt-sm-7"
|
|
|
>
|
|
|
<v-btn
|
|
|
v-if="step > 1 && step !== 4"
|
|
@@ -2547,7 +2575,7 @@ function deleteEvent(index) {
|
|
|
variant="outlined"
|
|
|
size="large"
|
|
|
@click="step--"
|
|
|
- class="px-7 me-7"
|
|
|
+ class="px-7 me-sm-7"
|
|
|
>
|
|
|
{{ t("back") }}
|
|
|
</v-btn>
|
|
@@ -2559,7 +2587,7 @@ function deleteEvent(index) {
|
|
|
variant="flat"
|
|
|
size="large"
|
|
|
@click="checkField(step)"
|
|
|
- class="px-7"
|
|
|
+ class="px-7 ms-0 mt-5 mt-sm-0"
|
|
|
>
|
|
|
{{ t("next") }}
|
|
|
</v-btn>
|
|
@@ -2578,7 +2606,7 @@ function deleteEvent(index) {
|
|
|
size="large"
|
|
|
@click="create()"
|
|
|
:loading="loading"
|
|
|
- class="px-7"
|
|
|
+ class="px-7 mt-5 mt-sm-0 ms-0"
|
|
|
>
|
|
|
{{ t("form.create") }}
|
|
|
</v-btn>
|
|
@@ -2711,12 +2739,13 @@ function deleteEvent(index) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+.table-title {
|
|
|
+ width: auto !important;
|
|
|
+ background-color: var(--purple);
|
|
|
+}
|
|
|
+
|
|
|
.main-table {
|
|
|
- margin: 3.125em 0;
|
|
|
- .table-title {
|
|
|
- width: auto !important;
|
|
|
- background-color: var(--purple);
|
|
|
- }
|
|
|
+ margin-bottom: 3em;
|
|
|
|
|
|
table {
|
|
|
thead {
|
|
@@ -2812,13 +2841,6 @@ input[type="checkbox"] {
|
|
|
opacity: 0.8;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- // width: 21.875em;
|
|
|
- // margin: auto;
|
|
|
-
|
|
|
- // @media (max-width: 600px) {
|
|
|
- // width: 100%;
|
|
|
- // }
|
|
|
}
|
|
|
|
|
|
.teachers-card {
|