|
|
@@ -48,11 +48,11 @@
|
|
|
</el-input>
|
|
|
</div>
|
|
|
<div class="content_right">
|
|
|
- <el-button>
|
|
|
+ <el-button class="button_border_gray">
|
|
|
<img src="@/assets/icon/refresh.svg" alt="" style="margin-right: 5px;">刷新
|
|
|
</el-button>
|
|
|
- <el-button @click="OpenSubject">开通科目</el-button>
|
|
|
- <el-button type="primary" @click="addUser">新增用户</el-button>
|
|
|
+ <el-button class="button_border" @click="OpenSubject">开通科目</el-button>
|
|
|
+ <el-button class="button_background" @click="addUser">新增用户</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -63,8 +63,12 @@
|
|
|
<el-table-column type="index" label="序号" fixed="left" align="center" />
|
|
|
<el-table-column prop="tenantCode" label="学校编号" width="80" fixed="left" align="center" show-overflow-tooltip />
|
|
|
<el-table-column prop="tenantName" label="学校名称" width="150" fixed="left" align="center" show-overflow-tooltip />
|
|
|
- <el-table-column prop="schoolAbbreviation" label="学校简称" width="100" align="center" show-overflow-tooltip />
|
|
|
- <el-table-column prop="region" label="区域" align="center" show-overflow-tooltip />
|
|
|
+ <el-table-column prop="abbreviation" label="学校简称" width="100" align="center" show-overflow-tooltip />
|
|
|
+ <el-table-column prop="cityAndAreaName" label="区域" align="center" show-overflow-tooltip>
|
|
|
+ <template #default="{ row }">
|
|
|
+ {{ row.cityAndAreaName || '-' }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="schoolType" label="账号类型" align="center">
|
|
|
<template #default="{ row }">
|
|
|
{{ row.schoolType == 0 ? '单校版' : row.schoolType == 1 ? '联考版' : '-' }}
|
|
|
@@ -73,30 +77,34 @@
|
|
|
<el-table-column prop="startDate" label="开始时间" width="100" align="center" show-overflow-tooltip />
|
|
|
<el-table-column prop="endDate" label="结束时间" width="100" align="center" show-overflow-tooltip />
|
|
|
<el-table-column prop="dateDiffDayS" label="剩余天数" align="center" />
|
|
|
- <el-table-column prop="status" label="状态" align="center">
|
|
|
+ <el-table-column prop="type" label="状态" align="center">
|
|
|
<template #default="{ row }">
|
|
|
<div class="table_row_status">
|
|
|
- <!-- 正式 -->
|
|
|
- <div class="need_summary_icon" v-if="row.status==1"></div>
|
|
|
- <!-- 试用 -->
|
|
|
- <div class="yes_release_icon" v-else-if="row.status==2"></div>
|
|
|
<!-- 冻结 -->
|
|
|
- <div class="no_release_icon" v-else-if="row.status==3"></div>
|
|
|
+ <div class="no_release_icon" v-if="row.status==0"></div>
|
|
|
+ <!-- 正式 -->
|
|
|
+ <div class="need_summary_icon" v-if="row.status==1 && row.type==1"></div>
|
|
|
+ <!-- 体验 -->
|
|
|
+ <div class="yes_release_icon" v-if="row.status==1 && row.type==0"></div>
|
|
|
<!-- {{ row.statusLabel }} -->
|
|
|
- {{ row.status == 1 ? '正式' : row.status == 2 ? '试用' : row.status == 3 ? '冻结' : '-' }}
|
|
|
+ {{ row.status == 0 ? '冻结' : row.type == 1 ? '正式' : row.type == 0 ? '体验' : '-' }}
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="ityAndAreaNam" label="运维人员" align="center" />
|
|
|
+ <el-table-column prop="nicknames" label="运维人员" align="center">
|
|
|
+ <template #default="{ row }">
|
|
|
+ {{ row.nicknames || '-' }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="操作" width="280" fixed="right" align="center">
|
|
|
<template #default="{ row }">
|
|
|
<div class="table_row_option">
|
|
|
- <div v-if="row.status == 3" class="button_delete" @click="ChangeStatus(row)">解冻</div>
|
|
|
+ <div v-if="row.status == 0" class="button_delete" @click="ChangeStatus(row)">解冻</div>
|
|
|
<div v-else class="button_editor text_color_orange" @click="ChangeStatus(row)">冻结</div>
|
|
|
<div class="button_editor" @click="EditUser(row)">编辑</div>
|
|
|
<div class="button_editor" @click="OpenAuth(row)">权限</div>
|
|
|
<div class="button_editor">重置密码</div>
|
|
|
- <div class="button_editor" @click="GoTeach">进入学校</div>
|
|
|
+ <div class="button_editor" @click="GoTeach(row)">进入学校</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -118,7 +126,7 @@ import AddUser from '@/views/school/addUser.vue'
|
|
|
import AuthConfig from '@/views/school/authConfig.vue'
|
|
|
import SubjectList from '@/views/school/subjectList.vue'
|
|
|
import { Search } from '@element-plus/icons-vue'
|
|
|
-import { getSchoolNumber, getSchoolList, changeStatus } from '@/api/school'
|
|
|
+import { getSchoolNumber, getSchoolList, changeStatus, loginTeach } from '@/api/school'
|
|
|
import { ref, reactive, provide, onMounted } from 'vue'
|
|
|
interface UserNumber {
|
|
|
allUser: number
|
|
|
@@ -142,8 +150,9 @@ interface User {
|
|
|
dateDiffDayS: String;
|
|
|
startDate: String;
|
|
|
endDate: String;
|
|
|
- ityAndAreaNam: string;
|
|
|
- region: String;
|
|
|
+ sysUserId: String;
|
|
|
+ nicknames: String;
|
|
|
+ cityAndAreaName: String;
|
|
|
}
|
|
|
const tableData = ref<User[]>([])
|
|
|
|
|
|
@@ -250,15 +259,16 @@ const ChangeStatus = (row) => {
|
|
|
console.log(row)
|
|
|
changeStatus({
|
|
|
id: row.id,
|
|
|
- status: row.status
|
|
|
+ status: row.status == 0 ? 1 : 0
|
|
|
}).then(res => {
|
|
|
if(res.code == 200) {
|
|
|
GetSchoolList()
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
-const GoTeach = () => {
|
|
|
- console.log('GoTeach')
|
|
|
+const GoTeach = (row) => {
|
|
|
+ let accessToken = localStorage.getItem('token')
|
|
|
+ window.open(`https://dev3.k12100.net/#/otherLogin?schoolId=${row.id}&adminToken=${accessToken}`)
|
|
|
}
|
|
|
</script>
|
|
|
|