@@ -26,26 +26,8 @@ class ExcelimportService extends Service {
const params = XLSX.utils.sheet_to_json(sheet); // 通过工具将表对象的数据读出来并转成json
// const theadRule = [ '序号', '院系', '班级', '专业代码', '专业名称', '学号', '姓名', '身份证号', '性别', '学历代码', '学历名称', '毕业年份', '民族', '电话号码', '生源所在地', '政治面貌' ];
if (!params) return [];
- const maps = {
- szyx: '院系',
- szbj: '班级',
- yxdm: '院校代码',
- yxmc: '院校名称',
- zydm: '专业代码',
- zymc: '专业名称',
- xh: '学号',
- xm: '姓名',
- sfzh: '身份证号',
- xb: '性别',
- xldm: '学历代码',
- xl: '学历名称',
- year: '毕业年份',
- mz: '民族',
- dhhm: '电话号码',
- syszddm: '生源所在地代码',
- syszd: '生源所在地',
- zzmm: '政治面貌',
- };
+ // 取得配置文件中学生描述信息
+ const maps = this.ctx.app.config.studmaps;
const _datas = params.map(p => {
const data = {};
Object.keys(maps).forEach(k => { data[k] = p[maps[k]]; });
@@ -61,6 +61,27 @@ module.exports = appInfo => {
// 学生信息url
config.stusDirImp = '/stud/enrollments';
+ config.studmaps = {
+ szyx: '院系',
+ szbj: '班级',
+ yxdm: '院校代码',
+ yxmc: '院校名称',
+ zydm: '专业代码',
+ zymc: '专业名称',
+ xh: '学号',
+ xm: '姓名',
+ sfzh: '身份证号',
+ xb: '性别',
+ xldm: '学历代码',
+ xl: '学历名称',
+ year: '毕业年份',
+ mz: '民族',
+ dhhm: '电话号码',
+ syszddm: '生源所在地代码',
+ syszd: '生源所在地',
+ zzmm: '政治面貌',
+ };
+
// axios service config
config.axios = {
stud: { // 学生服务