|
@@ -28,7 +28,7 @@ let groupName = ref("");
|
|
let course = reactive({
|
|
let course = reactive({
|
|
data: [],
|
|
data: [],
|
|
});
|
|
});
|
|
-let groupSort = ref("");
|
|
|
|
|
|
+let isInner = ref("");
|
|
let isLoading = ref(false);
|
|
let isLoading = ref(false);
|
|
let isSignUpLoading = ref(false);
|
|
let isSignUpLoading = ref(false);
|
|
|
|
|
|
@@ -56,7 +56,7 @@ const breadcrumbs = reactive([
|
|
`https://cmm.ai:8088/api/get_class_name?class_name_id=${courseId}`
|
|
`https://cmm.ai:8088/api/get_class_name?class_name_id=${courseId}`
|
|
);
|
|
);
|
|
course.data = response.data.classes[0];
|
|
course.data = response.data.classes[0];
|
|
- groupSort.value = course.data.group_sort;
|
|
|
|
|
|
+ isInner.value = course.data.is_inner;
|
|
console.log("courseData", course.data);
|
|
console.log("courseData", course.data);
|
|
getOtherClass();
|
|
getOtherClass();
|
|
|
|
|
|
@@ -135,7 +135,7 @@ async function getOtherClass() {
|
|
// }
|
|
// }
|
|
|
|
|
|
const dynamicCols = computed(() => {
|
|
const dynamicCols = computed(() => {
|
|
- return groupSort.value === "pinkoi" ? "5" : "8";
|
|
|
|
|
|
+ return isInner.value === 0 ? "5" : "8";
|
|
});
|
|
});
|
|
|
|
|
|
let user = reactive({
|
|
let user = reactive({
|
|
@@ -185,7 +185,7 @@ async function signUp(index) {
|
|
console.log("response", response);
|
|
console.log("response", response);
|
|
} else {
|
|
} else {
|
|
signUpDialog[index] = false;
|
|
signUpDialog[index] = false;
|
|
- openLoginDialog();
|
|
|
|
|
|
+ store.openLoginDialog();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -246,9 +246,9 @@ async function signUpSubmit(id) {
|
|
}
|
|
}
|
|
|
|
|
|
// 開啟登入視窗
|
|
// 開啟登入視窗
|
|
-function openLoginDialog() {
|
|
|
|
- store.loginDialog = true;
|
|
|
|
-}
|
|
|
|
|
|
+// function openLoginDialog() {
|
|
|
|
+// store.loginDialog = true;
|
|
|
|
+// }
|
|
|
|
|
|
let currentTitle = computed(() => {
|
|
let currentTitle = computed(() => {
|
|
switch (step.value) {
|
|
switch (step.value) {
|
|
@@ -282,13 +282,15 @@ let currentTitle = computed(() => {
|
|
<v-col :cols="dynamicCols" class="pa-0 d-flex justify-center">
|
|
<v-col :cols="dynamicCols" class="pa-0 d-flex justify-center">
|
|
<img
|
|
<img
|
|
:src="
|
|
:src="
|
|
- groupSort === 'pinkoi'
|
|
|
|
|
|
+ isInner === 0
|
|
? course.data.cover_img
|
|
? course.data.cover_img
|
|
|
|
+ : course.data.special_class_list_name === 'one_day_class'
|
|
|
|
+ ? `../src/assets/img/一日學徒.png`
|
|
: `https://ntcri.org/${course.data.cover_img}`
|
|
: `https://ntcri.org/${course.data.cover_img}`
|
|
"
|
|
"
|
|
alt=""
|
|
alt=""
|
|
class="cover-img"
|
|
class="cover-img"
|
|
- :class="{ small: groupSort === 'pinkoi' }"
|
|
|
|
|
|
+ :class="{ small: isInner === 0 }"
|
|
/>
|
|
/>
|
|
</v-col>
|
|
</v-col>
|
|
<v-col cols="12">
|
|
<v-col cols="12">
|
|
@@ -338,7 +340,7 @@ let currentTitle = computed(() => {
|
|
</tr> -->
|
|
</tr> -->
|
|
<tr
|
|
<tr
|
|
v-if="
|
|
v-if="
|
|
- groupSort !== 'pinkoi' &&
|
|
|
|
|
|
+ isInner !== 0 &&
|
|
session.data.length &&
|
|
session.data.length &&
|
|
session.data[0]?.contact !== ''
|
|
session.data[0]?.contact !== ''
|
|
"
|
|
"
|
|
@@ -346,14 +348,14 @@ let currentTitle = computed(() => {
|
|
<td>聯絡方式</td>
|
|
<td>聯絡方式</td>
|
|
<td>{{ session.data[0]?.contact }}</td>
|
|
<td>{{ session.data[0]?.contact }}</td>
|
|
</tr>
|
|
</tr>
|
|
- <tr v-if="groupSort === 'pinkoi'">
|
|
|
|
|
|
+ <tr v-if="isInner === 0">
|
|
<td>備註</td>
|
|
<td>備註</td>
|
|
<td>此課程不會登錄至學習護照中</td>
|
|
<td>此課程不會登錄至學習護照中</td>
|
|
</tr>
|
|
</tr>
|
|
</tbody>
|
|
</tbody>
|
|
</table>
|
|
</table>
|
|
<div class="d-flex justify-end">
|
|
<div class="d-flex justify-end">
|
|
- <v-btn v-if="groupSort === 'pinkoi'" rounded="xl" color="brown">
|
|
|
|
|
|
+ <v-btn v-if="isInner === 0" rounded="xl" color="brown">
|
|
<a :href="session.data[0]?.URL" target="_blank"
|
|
<a :href="session.data[0]?.URL" target="_blank"
|
|
>觀看課程資訊與報名</a
|
|
>觀看課程資訊與報名</a
|
|
>
|
|
>
|
|
@@ -362,7 +364,7 @@ let currentTitle = computed(() => {
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</v-col>
|
|
</v-col>
|
|
- <v-col cols="12" v-if="groupSort !== 'pinkoi' && session.data.length">
|
|
|
|
|
|
+ <v-col cols="12" v-if="isInner !== 0 && session.data.length">
|
|
<div class="sessions">
|
|
<div class="sessions">
|
|
<table>
|
|
<table>
|
|
<thead>
|
|
<thead>
|
|
@@ -385,18 +387,13 @@ let currentTitle = computed(() => {
|
|
{{ moment(`${item.end_time}`).format("YYYY/MM/DD H:mm") }}
|
|
{{ moment(`${item.end_time}`).format("YYYY/MM/DD H:mm") }}
|
|
</td>
|
|
</td>
|
|
<td>
|
|
<td>
|
|
- {{
|
|
|
|
- groupSort === "pinkoi" ? course.data.school : item.location
|
|
|
|
- }}
|
|
|
|
|
|
+ {{ isInner === 0 ? course.data.school : item.location }}
|
|
</td>
|
|
</td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td></td>
|
|
<td>
|
|
<td>
|
|
<v-btn rounded="xl" color="brown">
|
|
<v-btn rounded="xl" color="brown">
|
|
- <a
|
|
|
|
- v-if="groupSort === 'pinkoi'"
|
|
|
|
- :href="item.URL"
|
|
|
|
- target="_blank"
|
|
|
|
|
|
+ <a v-if="isInner === 0" :href="item.URL" target="_blank"
|
|
>報名</a
|
|
>報名</a
|
|
>
|
|
>
|
|
|
|
|
|
@@ -757,6 +754,7 @@ let currentTitle = computed(() => {
|
|
line-height: 32px;
|
|
line-height: 32px;
|
|
letter-spacing: 1px;
|
|
letter-spacing: 1px;
|
|
vertical-align: top;
|
|
vertical-align: top;
|
|
|
|
+ white-space: pre-line; // 顯示換行標籤
|
|
&:first-child {
|
|
&:first-child {
|
|
border-right: 1px solid #333;
|
|
border-right: 1px solid #333;
|
|
}
|
|
}
|