|
@@ -1,36 +1,36 @@
|
|
<template>
|
|
<template>
|
|
<div class="space-auth" :class="{ closeShow: closefromBtn == true }">
|
|
<div class="space-auth" :class="{ closeShow: closefromBtn == true }">
|
|
<!--收回授權弹窗 -->
|
|
<!--收回授權弹窗 -->
|
|
- <Modal class="space-auth-modal" v-model="isOpenRemove" :title="'確定收回所有空間'">
|
|
|
|
- <p>確定後全部每位教師都直接設置為0GB。</p>
|
|
|
|
|
|
+ <Modal class="space-auth-modal" v-model="isOpenRemove" :title="popupTitleOne">
|
|
|
|
+ <p>{{ $t("serviceDriveAuth['確定後全部每位教師都直接設置為0GB。']") }}</p>
|
|
|
|
|
|
<div slot="footer">
|
|
<div slot="footer">
|
|
- <Button type="text" @click="isOpenRemove = false">取消</Button>
|
|
|
|
- <Button type="primary" @click="resetAllSpace()">確定</Button>
|
|
|
|
|
|
+ <Button type="text" @click="isOpenRemove = false">{{ $t("serviceDriveAuth['取消']") }}</Button>
|
|
|
|
+ <Button type="primary" @click="resetAllSpace()">{{ $t("serviceDriveAuth['確定']") }}</Button>
|
|
</div>
|
|
</div>
|
|
</Modal>
|
|
</Modal>
|
|
<!--未存關閉弹窗 -->
|
|
<!--未存關閉弹窗 -->
|
|
- <Modal class="space-auth-modal" v-model="isOpenComfirmClose" :title="'保存提醒'">
|
|
|
|
- <p>当前空間数据尚未保存。如果關閉,修改的数据将不会保存!</p>
|
|
|
|
|
|
+ <Modal class="space-auth-modal" v-model="isOpenComfirmClose" :title="popupTitleTwo">
|
|
|
|
+ <p>{{ $t("serviceDriveAuth['当前空間数据尚未保存。如果關閉,修改的数据将不会保存!']") }}</p>
|
|
|
|
|
|
<div slot="footer">
|
|
<div slot="footer">
|
|
- <Button type="text" @click="isOpenComfirmClose = false">取消</Button>
|
|
|
|
- <Button type="primary" @click="closeAuth()">確定</Button>
|
|
|
|
|
|
+ <Button type="text" @click="isOpenComfirmClose = false">{{ $t("serviceDriveAuth['取消']") }}</Button>
|
|
|
|
+ <Button type="primary" @click="closeAuth()">{{ $t("serviceDriveAuth['確定']") }}</Button>
|
|
</div>
|
|
</div>
|
|
</Modal>
|
|
</Modal>
|
|
<div class="title">
|
|
<div class="title">
|
|
- 分配教學空間<span @click="beforeCloseAuth()"><v-icon class="close-icon" iconClass="close"/></span>
|
|
|
|
|
|
+ {{ $t("serviceDriveAuth['分配教學空間']") }}<span @click="beforeCloseAuth()"><v-icon class="close-icon" iconClass="close"/></span>
|
|
<div class="title-btn-group">
|
|
<div class="title-btn-group">
|
|
- <div class="assign-btn" @click="isOpenRemove = true">回收空間</div>
|
|
|
|
- <div class="assign-btn" @click="confirmSave()">保存變更</div>
|
|
|
|
|
|
+ <div class="assign-btn" @click="isOpenRemove = true">{{ $t("serviceDriveAuth['回收空間']") }}</div>
|
|
|
|
+ <div class="assign-btn" @click="confirmSave()">{{ $t("serviceDriveAuth['保存變更']") }}</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="scrollTarget" class="scroll-sprite" :style="{ height: tableHeight + 12 + 'px' }">
|
|
<div id="scrollTarget" class="scroll-sprite" :style="{ height: tableHeight + 12 + 'px' }">
|
|
- <p class="small-title">空間分配狀態</p>
|
|
|
|
|
|
+ <p class="small-title">{{ $t("serviceDriveAuth['空間分配狀態']") }}</p>
|
|
<Row class="chart-view">
|
|
<Row class="chart-view">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="15" align="center">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="15" align="center">
|
|
<p class="chart-title">
|
|
<p class="chart-title">
|
|
- 總空間量:<span class="chart-totalnum">{{ numberWithCommas(originalSpace) }} GB</span>
|
|
|
|
|
|
+ {{ $t("serviceDriveAuth['總空間量']") }}<span class="chart-totalnum">{{ numberWithCommas(originalSpace) }} GB</span>
|
|
</p>
|
|
</p>
|
|
<SpaceStatusChart />
|
|
<SpaceStatusChart />
|
|
</i-col>
|
|
</i-col>
|
|
@@ -49,40 +49,46 @@
|
|
<div>
|
|
<div>
|
|
<!--目前只需要單人-->
|
|
<!--目前只需要單人-->
|
|
<div>
|
|
<div>
|
|
- <p class="controlarea-title">單人固定容量分配 (目前可被分配總量:{{ maxFixedAssignedValue }} GB)</p>
|
|
|
|
|
|
+ <p class="controlarea-title">{{ $t("serviceDriveAuth['單人固定容量分配']") }} ({{ $t("serviceDriveAuth['目前可被分配總量']") }}:{{ maxFixedAssignedValue }} GB)</p>
|
|
|
|
|
|
<Row class="option-item">
|
|
<Row class="option-item">
|
|
<p class="option-text">
|
|
<p class="option-text">
|
|
- 每人分配
|
|
|
|
|
|
+ {{ $t("serviceDriveAuth['每人分配']") }}
|
|
<input step="1" @keydown="preventDot" type="number" placeholder="-" min="1" class="input-num" v-model="multiAssignValue" />
|
|
<input step="1" @keydown="preventDot" type="number" placeholder="-" min="1" class="input-num" v-model="multiAssignValue" />
|
|
- GB至
|
|
|
|
|
|
+ GB{{ $t("serviceDriveAuth['至']") }}
|
|
</p>
|
|
</p>
|
|
</Row>
|
|
</Row>
|
|
<Row class="option-item">
|
|
<Row class="option-item">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="16">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="16">
|
|
- <p class="option-text">當前勾選之教師帳號</p>
|
|
|
|
|
|
+ <p class="option-text">{{ $t("serviceDriveAuth['當前勾選之教師帳號']") }}</p>
|
|
</i-col>
|
|
</i-col>
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="8">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="8">
|
|
- <div class="assign-btn" @click="setSelectedSpace()">套用</div>
|
|
|
|
|
|
+ <div class="assign-btn" @click="setSelectedSpace()">{{ $t("serviceDriveAuth['套用']") }}</div>
|
|
</i-col>
|
|
</i-col>
|
|
</Row>
|
|
</Row>
|
|
<Row class="option-item">
|
|
<Row class="option-item">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="16">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="16">
|
|
- <p class="option-text">所有<span class="strong-text">進階權限</span>之教師帳號</p>
|
|
|
|
|
|
+ <p class="option-text">
|
|
|
|
+ {{ $t("serviceDriveAuth['所有']") }}<span class="strong-text">{{ $t("serviceDriveAuth['進階權限']") }}</span
|
|
|
|
+ >{{ $t("serviceDriveAuth['之教師帳號']") }}
|
|
|
|
+ </p>
|
|
</i-col>
|
|
</i-col>
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="8">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="8">
|
|
<div class="assign-btn" @click="setAdvancedPerMissionSpace(0)">
|
|
<div class="assign-btn" @click="setAdvancedPerMissionSpace(0)">
|
|
- 套用
|
|
|
|
|
|
+ {{ $t("serviceDriveAuth['套用']") }}
|
|
</div>
|
|
</div>
|
|
</i-col>
|
|
</i-col>
|
|
</Row>
|
|
</Row>
|
|
<Row class="option-item">
|
|
<Row class="option-item">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="16">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="16">
|
|
- <p class="option-text">所有<span class="strong-text">一般權限</span>之教師帳號</p>
|
|
|
|
|
|
+ <p class="option-text">
|
|
|
|
+ {{ $t("serviceDriveAuth['所有']") }}<span class="strong-text">{{ $t("serviceDriveAuth['一般權限']") }}</span
|
|
|
|
+ >{{ $t("serviceDriveAuth['之教師帳號']") }}
|
|
|
|
+ </p>
|
|
</i-col>
|
|
</i-col>
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="8">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="8">
|
|
<div class="assign-btn" @click="setAdvancedPerMissionSpace(1)">
|
|
<div class="assign-btn" @click="setAdvancedPerMissionSpace(1)">
|
|
- 套用
|
|
|
|
|
|
+ {{ $t("serviceDriveAuth['套用']") }}
|
|
</div>
|
|
</div>
|
|
</i-col>
|
|
</i-col>
|
|
</Row>
|
|
</Row>
|
|
@@ -90,22 +96,23 @@
|
|
<Row class="option-item">
|
|
<Row class="option-item">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="16">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="16">
|
|
<p class="option-text">
|
|
<p class="option-text">
|
|
- 職稱為
|
|
|
|
|
|
+ {{ $t("serviceDriveAuth['職稱為']") }}
|
|
<Select v-model="selectJob" class="dark-iview-select">
|
|
<Select v-model="selectJob" class="dark-iview-select">
|
|
<Option :value="item" v-for="(item, index) in this.jobs" :key="index">{{ item == null ? '教師' : item }}</Option></Select
|
|
<Option :value="item" v-for="(item, index) in this.jobs" :key="index">{{ item == null ? '教師' : item }}</Option></Select
|
|
- >的教師帳號
|
|
|
|
|
|
+ >
|
|
|
|
+ {{ $t("serviceDriveAuth['的教師帳號']") }}
|
|
</p>
|
|
</p>
|
|
</i-col>
|
|
</i-col>
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="8">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="8">
|
|
- <div class="assign-btn" @click="setJobSpace()">套用</div>
|
|
|
|
|
|
+ <div class="assign-btn" @click="setJobSpace()">{{ $t("serviceDriveAuth['套用']") }}</div>
|
|
</i-col>
|
|
</i-col>
|
|
</Row>
|
|
</Row>
|
|
<Row class="option-item">
|
|
<Row class="option-item">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="16">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="16">
|
|
- <p class="option-text">所有教師帳號</p>
|
|
|
|
|
|
+ <p class="option-text">{{ $t("serviceDriveAuth['所有教師帳號']") }}</p>
|
|
</i-col>
|
|
</i-col>
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="8">
|
|
<i-col :xs="24" :sm="12" :md="12" :lg="8">
|
|
- <div class="assign-btn" @click="setAllSpace()">套用</div>
|
|
|
|
|
|
+ <div class="assign-btn" @click="setAllSpace()">{{ $t("serviceDriveAuth['套用']") }}</div>
|
|
</i-col>
|
|
</i-col>
|
|
</Row>
|
|
</Row>
|
|
</div>
|
|
</div>
|
|
@@ -161,6 +168,12 @@ export default {
|
|
getCurrentSelectedTeacherId: 'spaceAuth/getCurrentSelectedTeacherId',
|
|
getCurrentSelectedTeacherId: 'spaceAuth/getCurrentSelectedTeacherId',
|
|
isKeyInSpace: 'spaceAuth/getIsKeyInSpace'
|
|
isKeyInSpace: 'spaceAuth/getIsKeyInSpace'
|
|
}),
|
|
}),
|
|
|
|
+ popupTitleOne: function() {
|
|
|
|
+ return this.$t("serviceDriveAuth['確定收回所有空間']")
|
|
|
|
+ },
|
|
|
|
+ popupTitleTwo: function() {
|
|
|
|
+ return this.$t("serviceDriveAuth['保存提醒']")
|
|
|
|
+ },
|
|
advancedAcountNum: function() {
|
|
advancedAcountNum: function() {
|
|
let num = 0
|
|
let num = 0
|
|
this.teacherSpaceData.forEach(item => {
|
|
this.teacherSpaceData.forEach(item => {
|
|
@@ -196,34 +209,34 @@ export default {
|
|
multiAssignValue: function(val) {
|
|
multiAssignValue: function(val) {
|
|
//input初步過濾負數與英文
|
|
//input初步過濾負數與英文
|
|
if (val == '') {
|
|
if (val == '') {
|
|
- this.$Message.warning('請手動輸入數字!')
|
|
|
|
|
|
+ this.$Message.warning(this.$t("serviceDriveAuth['請手動輸入數字!']"))
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
}
|
|
}
|
|
//輸入的數字開頭為0
|
|
//輸入的數字開頭為0
|
|
if (this.isFloat(parseFloat(val)) == false && val.length > 1 && val[0] == 0) {
|
|
if (this.isFloat(parseFloat(val)) == false && val.length > 1 && val[0] == 0) {
|
|
- this.$Message.warning('輸入了開頭為0的數字,請重新輸入!')
|
|
|
|
|
|
+ this.$Message.warning(this.$t("serviceDriveAuth['輸入了開頭為0的數字,請重新輸入!']"))
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
}
|
|
}
|
|
},
|
|
},
|
|
msgNum: function(val) {
|
|
msgNum: function(val) {
|
|
//等後端回傳後Loading結束才傳給使用者訊息
|
|
//等後端回傳後Loading結束才傳給使用者訊息
|
|
if (val == 1) {
|
|
if (val == 1) {
|
|
- this.$Message.success('回收成功')
|
|
|
|
|
|
+ this.$Message.success(this.$t("serviceDriveAuth['回收成功']"))
|
|
|
|
|
|
this.setIsKeyInSpace(false)
|
|
this.setIsKeyInSpace(false)
|
|
}
|
|
}
|
|
if (val == 2) {
|
|
if (val == 2) {
|
|
- this.$Message.success('更新成功')
|
|
|
|
|
|
+ this.$Message.success(this.$t("serviceDriveAuth['更新成功']"))
|
|
|
|
|
|
this.setIsKeyInSpace(false)
|
|
this.setIsKeyInSpace(false)
|
|
}
|
|
}
|
|
- if (val == 3) {
|
|
|
|
- this.$Message.warning('超出該校使用空間')
|
|
|
|
|
|
+ if (val == 3) {
|
|
|
|
+ this.$Message.warning(this.$t("serviceDriveAuth['超出該校使用空間']"))
|
|
|
|
|
|
this.setIsKeyInSpace(false)
|
|
this.setIsKeyInSpace(false)
|
|
}
|
|
}
|
|
if (val == 4) {
|
|
if (val == 4) {
|
|
- this.$Message.warning('有不存在老師的ID')
|
|
|
|
|
|
+ this.$Message.warning(this.$t("serviceDriveAuth['有不存在老師的ID']"))
|
|
|
|
|
|
this.setIsKeyInSpace(false)
|
|
this.setIsKeyInSpace(false)
|
|
}
|
|
}
|
|
@@ -248,18 +261,19 @@ export default {
|
|
if (this.tempTeacherAssignedData.length != 0) {
|
|
if (this.tempTeacherAssignedData.length != 0) {
|
|
let sentParams = {
|
|
let sentParams = {
|
|
schoolCode: this.schoolCode,
|
|
schoolCode: this.schoolCode,
|
|
- teachers: this.teacherSpaceData}
|
|
|
|
|
|
+ teachers: this.teacherSpaceData
|
|
|
|
+ }
|
|
|
|
|
|
this.$store.dispatch('spaceAuth/setTeacherSpace', sentParams).then(
|
|
this.$store.dispatch('spaceAuth/setTeacherSpace', sentParams).then(
|
|
res => {
|
|
res => {
|
|
this.setIsLoading(true)
|
|
this.setIsLoading(true)
|
|
},
|
|
},
|
|
err => {
|
|
err => {
|
|
- this.$Message.error('保存失敗')
|
|
|
|
|
|
+ this.$Message.error(this.$t("serviceDriveAuth['保存失敗']"))
|
|
}
|
|
}
|
|
)
|
|
)
|
|
} else {
|
|
} else {
|
|
- this.$Message.warning('您未進行任何個別變更或批次套用,無需保存')
|
|
|
|
|
|
+ this.$Message.warning(this.$t("serviceDriveAuth['您未進行任何個別變更或批次套用,無需保存']"))
|
|
}
|
|
}
|
|
this.tempTeacherAssignedData = [] //清空暫存
|
|
this.tempTeacherAssignedData = [] //清空暫存
|
|
},
|
|
},
|
|
@@ -267,7 +281,7 @@ export default {
|
|
if (this.multiAssignValue != '-') {
|
|
if (this.multiAssignValue != '-') {
|
|
this.setIsKeyInSpace(true)
|
|
this.setIsKeyInSpace(true)
|
|
if (this.multiAssignValue > this.maxFixedAssignedValue / this.teacherSpaceData.length) {
|
|
if (this.multiAssignValue > this.maxFixedAssignedValue / this.teacherSpaceData.length) {
|
|
- this.$Message.error('超出剩餘空間量,套用失敗')
|
|
|
|
|
|
+ this.$Message.error(this.$t("serviceDriveAuth['超出剩餘空間量,套用失敗']"))
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
} else {
|
|
} else {
|
|
this.teacherSpaceData.forEach(element => {
|
|
this.teacherSpaceData.forEach(element => {
|
|
@@ -278,13 +292,13 @@ export default {
|
|
//前端先做圖表的改變,此時還沒有寫到後端
|
|
//前端先做圖表的改變,此時還沒有寫到後端
|
|
this.setTeacherUsedSpaceNum(this.teacherSpaceData)
|
|
this.setTeacherUsedSpaceNum(this.teacherSpaceData)
|
|
this.updatePieNumData()
|
|
this.updatePieNumData()
|
|
- this.$Message.success('套用完成,記得按保存')
|
|
|
|
|
|
+ this.$Message.success(this.$t("serviceDriveAuth['套用完成,記得按保存']"))
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
|
|
|
|
this.$emit('reload')
|
|
this.$emit('reload')
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- this.$Message.warning('先輸入有效數字,再進行套用')
|
|
|
|
|
|
+ this.$Message.warning(this.$t("serviceDriveAuth['先輸入有效數字,再進行套用']"))
|
|
}
|
|
}
|
|
},
|
|
},
|
|
setJobSpace() {
|
|
setJobSpace() {
|
|
@@ -320,7 +334,7 @@ export default {
|
|
}
|
|
}
|
|
|
|
|
|
if (this.multiAssignValue * jobFitNum + unchangedUsingSpace > this.maxFixedAssignedValue) {
|
|
if (this.multiAssignValue * jobFitNum + unchangedUsingSpace > this.maxFixedAssignedValue) {
|
|
- this.$Message.error('超出剩餘空間量,套用失敗')
|
|
|
|
|
|
+ this.$Message.error(this.$t("serviceDriveAuth['超出剩餘空間量,套用失敗']"))
|
|
|
|
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
} else {
|
|
} else {
|
|
@@ -336,11 +350,11 @@ export default {
|
|
//前端先做圖表的改變,此時還沒有寫到後端
|
|
//前端先做圖表的改變,此時還沒有寫到後端
|
|
this.setTeacherUsedSpaceNum(this.teacherSpaceData)
|
|
this.setTeacherUsedSpaceNum(this.teacherSpaceData)
|
|
this.updatePieNumData()
|
|
this.updatePieNumData()
|
|
- this.$Message.success('套用完成,記得按保存')
|
|
|
|
|
|
+ this.$Message.success(this.$t("serviceDriveAuth['套用完成,記得按保存']"))
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- this.$Message.warning('先輸入有效數字,再進行套用')
|
|
|
|
|
|
+ this.$Message.warning(this.$t("serviceDriveAuth['先輸入有效數字,再進行套用']"))
|
|
}
|
|
}
|
|
jobFitNum = 0
|
|
jobFitNum = 0
|
|
unchangedUsingSpace = 0
|
|
unchangedUsingSpace = 0
|
|
@@ -355,7 +369,7 @@ export default {
|
|
})
|
|
})
|
|
console.log(unchangedUsingSpace)
|
|
console.log(unchangedUsingSpace)
|
|
if (unchangedUsingSpace + this.multiAssignValue * this.getCurrentSelectedTeacherId.length > this.maxFixedAssignedValue) {
|
|
if (unchangedUsingSpace + this.multiAssignValue * this.getCurrentSelectedTeacherId.length > this.maxFixedAssignedValue) {
|
|
- this.$Message.error('超出剩餘空間量,套用失敗')
|
|
|
|
|
|
+ this.$Message.error(this.$t("serviceDriveAuth['超出剩餘空間量,套用失敗']"))
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
} else {
|
|
} else {
|
|
this.teacherSpaceData.forEach(element => {
|
|
this.teacherSpaceData.forEach(element => {
|
|
@@ -370,10 +384,10 @@ export default {
|
|
|
|
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
this.setCurrentSelectedTeacherId([])
|
|
this.setCurrentSelectedTeacherId([])
|
|
- this.$Message.success('套用完成')
|
|
|
|
|
|
+ this.$Message.success(this.$t("serviceDriveAuth['套用完成']"))
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- this.$Message.warning('先輸入有效數字,並進行勾選,再套用')
|
|
|
|
|
|
+ this.$Message.warning(this.$t("serviceDriveAuth['先輸入有效數字,並進行勾選,再套用']"))
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
this.setCurrentSelectedTeacherId([])
|
|
this.setCurrentSelectedTeacherId([])
|
|
}
|
|
}
|
|
@@ -408,7 +422,7 @@ export default {
|
|
//console.log(previousNum, this.multiAssignValue * targetNum, this.maxFixedAssignedValue)
|
|
//console.log(previousNum, this.multiAssignValue * targetNum, this.maxFixedAssignedValue)
|
|
|
|
|
|
if (previousNum + this.multiAssignValue * targetNum > this.maxFixedAssignedValue) {
|
|
if (previousNum + this.multiAssignValue * targetNum > this.maxFixedAssignedValue) {
|
|
- this.$Message.error('超出剩餘空間量,套用失敗')
|
|
|
|
|
|
+ this.$Message.error(this.$t("serviceDriveAuth['超出剩餘空間量,套用失敗']"))
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
} else {
|
|
} else {
|
|
//辨識可以發派時的情況
|
|
//辨識可以發派時的情況
|
|
@@ -422,10 +436,10 @@ export default {
|
|
this.setTeacherUsedSpaceNum(this.teacherSpaceData)
|
|
this.setTeacherUsedSpaceNum(this.teacherSpaceData)
|
|
this.updatePieNumData()
|
|
this.updatePieNumData()
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
- this.$Message.success('套用完成')
|
|
|
|
|
|
+ this.$Message.success(this.$t("serviceDriveAuth['套用完成']"))
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
- this.$Message.warning('先輸入有效數字,再套用')
|
|
|
|
|
|
+ this.$Message.warning(this.$t("serviceDriveAuth['先輸入有效數字,再進行套用']"))
|
|
this.multiAssignValue = '-'
|
|
this.multiAssignValue = '-'
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -443,7 +457,7 @@ export default {
|
|
|
|
|
|
handleScroll(e) {
|
|
handleScroll(e) {
|
|
// Any code to be executed when the window is scrolled
|
|
// Any code to be executed when the window is scrolled
|
|
- console.log('目前區塊捲動高度:' + e.currentTarget.scrollTop)
|
|
|
|
|
|
+ //console.log('目前區塊捲動高度:' + e.currentTarget.scrollTop)
|
|
this.areaScrollTop = e.currentTarget.scrollTop
|
|
this.areaScrollTop = e.currentTarget.scrollTop
|
|
},
|
|
},
|
|
numberWithCommas(x) {
|
|
numberWithCommas(x) {
|
|
@@ -478,7 +492,7 @@ export default {
|
|
this.setIsLoading(true)
|
|
this.setIsLoading(true)
|
|
},
|
|
},
|
|
err => {
|
|
err => {
|
|
- this.$Message.error('回收寫入失敗' + err)
|
|
|
|
|
|
+ this.$Message.error(err)
|
|
}
|
|
}
|
|
)
|
|
)
|
|
this.isOpenRemove = false
|
|
this.isOpenRemove = false
|