diff --git a/frontend/src/views/teachOffice/office/index.vue b/frontend/src/views/teachOffice/office/index.vue
index 8f0e76c0..8249851e 100644
--- a/frontend/src/views/teachOffice/office/index.vue
+++ b/frontend/src/views/teachOffice/office/index.vue
@@ -67,7 +67,7 @@
type="text"
icon="el-icon-circle-close"
style="color: #f56c6c"
- :disabled="scope.row.ty"
+ :disabled="scope.row.ty === 1"
@click="handleDisable(scope.row)"
>停用
diff --git a/frontend/src/views/teachOffice/shiftSemester/ClassCalendarDialog.vue b/frontend/src/views/teachOffice/shiftSemester/ClassCalendarDialog.vue
index 2cb1a00a..81ffdb68 100644
--- a/frontend/src/views/teachOffice/shiftSemester/ClassCalendarDialog.vue
+++ b/frontend/src/views/teachOffice/shiftSemester/ClassCalendarDialog.vue
@@ -13,10 +13,10 @@
{{ semesterTitle }}
- {{ semester.xydmc || semester.xydbh || '' }}
+ {{ className }}
-
学期日期:{{ fmtDate(semester.kxrq) }} 至 {{ fmtDate(semester.jsrq) }},共 {{ semesterWeeks }} 周
+
学期日期:{{ fmtDate(safeSemester.kxrq) }} 至 {{ fmtDate(safeSemester.jsrq) }},共 {{ semesterWeeks }} 周
班历记录:{{ records.length }} 条,总学时 {{ summary.totalXs }},总学分 {{ summary.totalXf }}
@@ -370,14 +370,21 @@ export default {
this.$emit('update:visible', val)
}
},
+ safeSemester() {
+ return this.semester || {}
+ },
+ className() {
+ const s = this.safeSemester
+ return s.xydmc || s.xydbh || ''
+ },
semesterTitle() {
- const s = this.semester || {}
+ const s = this.safeSemester
const nd = s.nd !== undefined && s.nd !== null && s.nd !== '' ? `${s.nd}年` : ''
const xq = this.xqdcLabel(s.xqdc)
return `${nd}${xq}`
},
semesterWeeks() {
- const s = this.semester || {}
+ const s = this.safeSemester
if (!s.kxrq || !s.jsrq) return '-'
const start = new Date(String(s.kxrq).slice(0, 10))
const end = new Date(String(s.jsrq).slice(0, 10))