|
@@ -21,8 +21,7 @@
|
|
:label="item.name"
|
|
:label="item.name"
|
|
:value="item.id"
|
|
:value="item.id"
|
|
:key="item.id"
|
|
:key="item.id"
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
|
|
+ ></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="姓名">
|
|
<el-form-item label="姓名">
|
|
@@ -63,15 +62,14 @@
|
|
:label="item.name + ' - ' + item.code"
|
|
:label="item.name + ' - ' + item.code"
|
|
:value="item.id"
|
|
:value="item.id"
|
|
:key="item.id"
|
|
:key="item.id"
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
|
|
+ ></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="照片状态">
|
|
<el-form-item label="照片状态">
|
|
<el-select v-model="formSearch.hasPhoto" class="input">
|
|
<el-select v-model="formSearch.hasPhoto" class="input">
|
|
- <el-option label="未选择" value="UNDEFINED"> </el-option>
|
|
|
|
- <el-option label="已上传" value="TRUE"> </el-option>
|
|
|
|
- <el-option label="未上传" value="FALSE"> </el-option>
|
|
|
|
|
|
+ <el-option label="未选择" value="UNDEFINED"></el-option>
|
|
|
|
+ <el-option label="已上传" value="TRUE"></el-option>
|
|
|
|
+ <el-option label="未上传" value="FALSE"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item class="d-block">
|
|
<el-form-item class="d-block">
|
|
@@ -81,31 +79,29 @@
|
|
type="primary"
|
|
type="primary"
|
|
icon="el-icon-search"
|
|
icon="el-icon-search"
|
|
@click="resetPageAndSearchForm"
|
|
@click="resetPageAndSearchForm"
|
|
- >查询
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >查询</el-button
|
|
|
|
+ >
|
|
<el-button
|
|
<el-button
|
|
size="small"
|
|
size="small"
|
|
icon="el-icon-refresh"
|
|
icon="el-icon-refresh"
|
|
@click="resetSearchForm"
|
|
@click="resetSearchForm"
|
|
|
|
+ >重置</el-button
|
|
>
|
|
>
|
|
- 重置
|
|
|
|
- </el-button>
|
|
|
|
<el-button
|
|
<el-button
|
|
v-if="rolePrivileges.upload_student_photo"
|
|
v-if="rolePrivileges.upload_student_photo"
|
|
size="small"
|
|
size="small"
|
|
type="primary"
|
|
type="primary"
|
|
icon="el-icon-upload2"
|
|
icon="el-icon-upload2"
|
|
@click="uploadPhoto"
|
|
@click="uploadPhoto"
|
|
- >上传照片
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >上传照片</el-button
|
|
|
|
+ >
|
|
<el-button
|
|
<el-button
|
|
size="small"
|
|
size="small"
|
|
type="primary"
|
|
type="primary"
|
|
icon="el-icon-download"
|
|
icon="el-icon-download"
|
|
@click="exportStudent"
|
|
@click="exportStudent"
|
|
|
|
+ >导出</el-button
|
|
>
|
|
>
|
|
- 导出
|
|
|
|
- </el-button>
|
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
@@ -119,8 +115,8 @@
|
|
icon="el-icon-refresh"
|
|
icon="el-icon-refresh"
|
|
:disabled="noBatchSelected"
|
|
:disabled="noBatchSelected"
|
|
@click="resetPassword('')"
|
|
@click="resetPassword('')"
|
|
- >重置密码
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >重置密码</el-button
|
|
|
|
+ >
|
|
<el-button
|
|
<el-button
|
|
v-if="rolePrivileges.change_student_availability"
|
|
v-if="rolePrivileges.change_student_availability"
|
|
size="small"
|
|
size="small"
|
|
@@ -128,8 +124,8 @@
|
|
icon="el-icon-check"
|
|
icon="el-icon-check"
|
|
:disabled="noBatchSelected"
|
|
:disabled="noBatchSelected"
|
|
@click="enableStudent('')"
|
|
@click="enableStudent('')"
|
|
- >启用
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >启用</el-button
|
|
|
|
+ >
|
|
<el-button
|
|
<el-button
|
|
v-if="rolePrivileges.change_student_availability"
|
|
v-if="rolePrivileges.change_student_availability"
|
|
size="small"
|
|
size="small"
|
|
@@ -137,17 +133,16 @@
|
|
icon="el-icon-close"
|
|
icon="el-icon-close"
|
|
:disabled="noBatchSelected"
|
|
:disabled="noBatchSelected"
|
|
@click="disableStudent('')"
|
|
@click="disableStudent('')"
|
|
|
|
+ >禁用</el-button
|
|
>
|
|
>
|
|
- 禁用
|
|
|
|
- </el-button>
|
|
|
|
<el-button
|
|
<el-button
|
|
v-if="rolePrivileges.reset_student_password"
|
|
v-if="rolePrivileges.reset_student_password"
|
|
size="small"
|
|
size="small"
|
|
type="danger"
|
|
type="danger"
|
|
icon="el-icon-refresh"
|
|
icon="el-icon-refresh"
|
|
@click="resetPasswordByOrgId()"
|
|
@click="resetPasswordByOrgId()"
|
|
- >重置学习中心所有学生密码
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >重置学习中心所有学生密码</el-button
|
|
|
|
+ >
|
|
|
|
|
|
<div style="width: 100%;margin-bottom: 10px;"></div>
|
|
<div style="width: 100%;margin-bottom: 10px;"></div>
|
|
|
|
|
|
@@ -181,8 +176,7 @@
|
|
:label="item.name + ' - ' + item.code"
|
|
:label="item.name + ' - ' + item.code"
|
|
:value="item.id"
|
|
:value="item.id"
|
|
:key="item.id"
|
|
:key="item.id"
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
|
|
+ ></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
@@ -271,17 +265,17 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="学号">
|
|
<el-table-column label="学号">
|
|
- <span slot-scope="scope" v-html="scope.row.studentCodesStr"> </span>
|
|
|
|
|
|
+ <span slot-scope="scope" v-html="scope.row.studentCodesStr"></span>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="identityNumber"
|
|
prop="identityNumber"
|
|
- width=""
|
|
|
|
|
|
+ width
|
|
label="身份证"
|
|
label="身份证"
|
|
sortable
|
|
sortable
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="orgName"
|
|
prop="orgName"
|
|
- width=""
|
|
|
|
|
|
+ width
|
|
label="学习中心"
|
|
label="学习中心"
|
|
sortable
|
|
sortable
|
|
></el-table-column>
|
|
></el-table-column>
|
|
@@ -324,8 +318,8 @@
|
|
plain
|
|
plain
|
|
icon="el-icon-picture"
|
|
icon="el-icon-picture"
|
|
@click="showPhoto(scope.row)"
|
|
@click="showPhoto(scope.row)"
|
|
- >查看照片
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >查看照片</el-button
|
|
|
|
+ >
|
|
<el-button
|
|
<el-button
|
|
v-if="
|
|
v-if="
|
|
null != scope.row.enable &&
|
|
null != scope.row.enable &&
|
|
@@ -337,20 +331,21 @@
|
|
plain
|
|
plain
|
|
icon="el-icon-check"
|
|
icon="el-icon-check"
|
|
@click="enableStudent(scope.row)"
|
|
@click="enableStudent(scope.row)"
|
|
- >启用
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >启用</el-button
|
|
|
|
+ >
|
|
<el-button
|
|
<el-button
|
|
v-else-if="rolePrivileges.change_student_availability"
|
|
v-else-if="rolePrivileges.change_student_availability"
|
|
size="mini"
|
|
size="mini"
|
|
type="danger"
|
|
type="danger"
|
|
icon="el-icon-close"
|
|
icon="el-icon-close"
|
|
@click="disableStudent(scope.row)"
|
|
@click="disableStudent(scope.row)"
|
|
- >禁用
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >禁用</el-button
|
|
|
|
+ >
|
|
|
|
|
|
<el-dropdown style="margin-left: 10px;">
|
|
<el-dropdown style="margin-left: 10px;">
|
|
<el-button type="primary" plain size="mini">
|
|
<el-button type="primary" plain size="mini">
|
|
- 更多<i class="el-icon-arrow-down el-icon--right"></i>
|
|
|
|
|
|
+ 更多
|
|
|
|
+ <i class="el-icon-arrow-down el-icon--right"></i>
|
|
</el-button>
|
|
</el-button>
|
|
<el-dropdown-menu slot="dropdown">
|
|
<el-dropdown-menu slot="dropdown">
|
|
<el-dropdown-item
|
|
<el-dropdown-item
|
|
@@ -361,8 +356,8 @@
|
|
type="danger"
|
|
type="danger"
|
|
icon="el-icon-refresh"
|
|
icon="el-icon-refresh"
|
|
@click="resetPassword(scope.row)"
|
|
@click="resetPassword(scope.row)"
|
|
- >重置密码
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >重置密码</el-button
|
|
|
|
+ >
|
|
</el-dropdown-item>
|
|
</el-dropdown-item>
|
|
<el-dropdown-item>
|
|
<el-dropdown-item>
|
|
<el-button
|
|
<el-button
|
|
@@ -370,8 +365,8 @@
|
|
type="primary"
|
|
type="primary"
|
|
icon="el-icon-document"
|
|
icon="el-icon-document"
|
|
@click="showStuExamDialog(scope.row)"
|
|
@click="showStuExamDialog(scope.row)"
|
|
- >考试记录
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >考试记录</el-button
|
|
|
|
+ >
|
|
</el-dropdown-item>
|
|
</el-dropdown-item>
|
|
<el-dropdown-item v-if="rolePrivileges.unbind_student_code">
|
|
<el-dropdown-item v-if="rolePrivileges.unbind_student_code">
|
|
<el-button
|
|
<el-button
|
|
@@ -379,8 +374,8 @@
|
|
type="danger"
|
|
type="danger"
|
|
icon="el-icon-refresh"
|
|
icon="el-icon-refresh"
|
|
@click="showUnbindStudentCode(scope.row)"
|
|
@click="showUnbindStudentCode(scope.row)"
|
|
- >解绑学号
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >解绑学号</el-button
|
|
|
|
+ >
|
|
</el-dropdown-item>
|
|
</el-dropdown-item>
|
|
<el-dropdown-item v-if="rolePrivileges.unbind_security_phone">
|
|
<el-dropdown-item v-if="rolePrivileges.unbind_security_phone">
|
|
<el-button
|
|
<el-button
|
|
@@ -388,8 +383,8 @@
|
|
type="danger"
|
|
type="danger"
|
|
icon="el-icon-refresh"
|
|
icon="el-icon-refresh"
|
|
@click="unbindSecurityPhone(scope.row)"
|
|
@click="unbindSecurityPhone(scope.row)"
|
|
- >解绑安全手机
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >解绑安全手机</el-button
|
|
|
|
+ >
|
|
</el-dropdown-item>
|
|
</el-dropdown-item>
|
|
</el-dropdown-menu>
|
|
</el-dropdown-menu>
|
|
</el-dropdown>
|
|
</el-dropdown>
|
|
@@ -405,8 +400,7 @@
|
|
@size-change="handleSizeChange"
|
|
@size-change="handleSizeChange"
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
:total="total"
|
|
:total="total"
|
|
- >
|
|
|
|
- </el-pagination>
|
|
|
|
|
|
+ ></el-pagination>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<!-- 解绑学号-->
|
|
<!-- 解绑学号-->
|
|
@@ -430,8 +424,8 @@
|
|
type="danger"
|
|
type="danger"
|
|
@click="unbindStudentCode(scope.row)"
|
|
@click="unbindStudentCode(scope.row)"
|
|
icon="el-icon-delete"
|
|
icon="el-icon-delete"
|
|
- >解绑
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >解绑</el-button
|
|
|
|
+ >
|
|
</div>
|
|
</div>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
@@ -467,8 +461,7 @@
|
|
:label="item.name"
|
|
:label="item.name"
|
|
:value="item.id"
|
|
:value="item.id"
|
|
:key="item.id"
|
|
:key="item.id"
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
|
|
+ ></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item class="pull-left">
|
|
<el-form-item class="pull-left">
|
|
@@ -477,8 +470,8 @@
|
|
type="primary"
|
|
type="primary"
|
|
icon="el-icon-search"
|
|
icon="el-icon-search"
|
|
@click="searchStuExam"
|
|
@click="searchStuExam"
|
|
- >查询
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >查询</el-button
|
|
|
|
+ >
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
@@ -487,15 +480,25 @@
|
|
border
|
|
border
|
|
style="width: 100%;text-align:center;"
|
|
style="width: 100%;text-align:center;"
|
|
>
|
|
>
|
|
- <el-table-column prop="studentName" label="学生姓名">
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column prop="studentCode" label="学号"> </el-table-column>
|
|
|
|
- <el-table-column prop="identityNumber" label="身份证">
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column prop="examName" label="考试" sortable>
|
|
|
|
- </el-table-column>
|
|
|
|
- <el-table-column prop="courseName" label="课程" sortable>
|
|
|
|
- </el-table-column>
|
|
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="studentName"
|
|
|
|
+ label="学生姓名"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column prop="studentCode" label="学号"></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="identityNumber"
|
|
|
|
+ label="身份证"
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="examName"
|
|
|
|
+ label="考试"
|
|
|
|
+ sortable
|
|
|
|
+ ></el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="courseName"
|
|
|
|
+ label="课程"
|
|
|
|
+ sortable
|
|
|
|
+ ></el-table-column>
|
|
<el-table-column width="130" label="考试状态">
|
|
<el-table-column width="130" label="考试状态">
|
|
<div slot-scope="scope">
|
|
<div slot-scope="scope">
|
|
<span v-if="null == scope.row.started"></span>
|
|
<span v-if="null == scope.row.started"></span>
|
|
@@ -513,8 +516,7 @@
|
|
@size-change="handleStuExamSizeChange"
|
|
@size-change="handleStuExamSizeChange"
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
:total="stuExamTotal"
|
|
:total="stuExamTotal"
|
|
- >
|
|
|
|
- </el-pagination>
|
|
|
|
|
|
+ ></el-pagination>
|
|
</div>
|
|
</div>
|
|
<div style="margin-top: 10px;"></div>
|
|
<div style="margin-top: 10px;"></div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
@@ -548,16 +550,16 @@
|
|
slot="trigger"
|
|
slot="trigger"
|
|
type="primary"
|
|
type="primary"
|
|
icon="el-icon-search"
|
|
icon="el-icon-search"
|
|
- >选择文件
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >选择文件</el-button
|
|
|
|
+ >
|
|
<el-button
|
|
<el-button
|
|
size="small"
|
|
size="small"
|
|
style="margin-left:10px;"
|
|
style="margin-left:10px;"
|
|
type="primary"
|
|
type="primary"
|
|
icon="el-icon-check"
|
|
icon="el-icon-check"
|
|
@click="submitUpload"
|
|
@click="submitUpload"
|
|
- >确认上传
|
|
|
|
- </el-button>
|
|
|
|
|
|
+ >确认上传</el-button
|
|
|
|
+ >
|
|
<div slot="tip" class="el-upload__tip">
|
|
<div slot="tip" class="el-upload__tip">
|
|
只能上传jpg,png文件
|
|
只能上传jpg,png文件
|
|
</div>
|
|
</div>
|
|
@@ -1162,7 +1164,7 @@ export default {
|
|
}
|
|
}
|
|
|
|
|
|
if (this.pureLC) {
|
|
if (this.pureLC) {
|
|
- var url = CORE_API + "/user/" + this.user.userId;
|
|
|
|
|
|
+ let url = CORE_API + "/user/" + this.user.userId;
|
|
this.$httpWithMsg.get(url).then(response => {
|
|
this.$httpWithMsg.get(url).then(response => {
|
|
var userInfo = response.data;
|
|
var userInfo = response.data;
|
|
this.lc_id = userInfo.orgId;
|
|
this.lc_id = userInfo.orgId;
|
|
@@ -1175,7 +1177,7 @@ export default {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
- var url = CORE_API + "/org/getRootOrgList";
|
|
|
|
|
|
+ let url = CORE_API + "/org/getRootOrgList";
|
|
|
|
|
|
this.$httpWithMsg.get(url).then(response => {
|
|
this.$httpWithMsg.get(url).then(response => {
|
|
this.rootOrgList = response.data;
|
|
this.rootOrgList = response.data;
|