fix 会员中心

main
tamguo 7 years ago
parent ebd7149085
commit 319d15ae63

@ -16,8 +16,6 @@ public class MemberEntity extends SuperEntity<MemberEntity> implements Serializa
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private String subjectId; private String subjectId;
private String courseId;
private String username; private String username;
@ -171,14 +169,6 @@ public class MemberEntity extends SuperEntity<MemberEntity> implements Serializa
this.subjectId = subjectId; this.subjectId = subjectId;
} }
public String getCourseId() {
return courseId;
}
public void setCourseId(String courseId) {
this.courseId = courseId;
}
public String getNowPassword() { public String getNowPassword() {
return nowPassword; return nowPassword;
} }

@ -109,7 +109,6 @@ public class MemberService extends ServiceImpl<MemberMapper, MemberEntity> imple
entity.setUsername(member.getUsername()); entity.setUsername(member.getUsername());
entity.setNickName(member.getUsername()); entity.setNickName(member.getUsername());
entity.setSubjectId(member.getSubjectId()); entity.setSubjectId(member.getSubjectId());
entity.setCourseId(member.getCourseId());
entity.setEmail(member.getEmail()); entity.setEmail(member.getEmail());
memberMapper.insert(entity); memberMapper.insert(entity);
return Result.result(200, entity, "注册成功"); return Result.result(200, entity, "注册成功");
@ -190,7 +189,6 @@ public class MemberService extends ServiceImpl<MemberMapper, MemberEntity> imple
entity.setAvatar(member.getAvatar()); entity.setAvatar(member.getAvatar());
entity.setEmail(member.getEmail()); entity.setEmail(member.getEmail());
entity.setMobile(member.getMobile()); entity.setMobile(member.getMobile());
entity.setCourseId(member.getCourseId());
entity.setSubjectId(member.getSubjectId()); entity.setSubjectId(member.getSubjectId());
entity.setNickName(member.getNickName()); entity.setNickName(member.getNickName());

@ -25,6 +25,10 @@ public interface ISubjectService extends IService<SubjectEntity>{
/** 删除分类*/ /** 删除分类*/
void delete(String uid); void delete(String uid);
/** 科目树*/
JSONArray getCourseCascaderTree(); JSONArray getCourseCascaderTree();
/** 分类树*/
JSONArray getSubjectTree();
} }

@ -115,4 +115,20 @@ public class SubjectServiceImpl extends ServiceImpl<SubjectMapper, SubjectEntity
return courseTree; return courseTree;
} }
@Transactional(readOnly=true)
@SuppressWarnings("unchecked")
@Override
public JSONArray getSubjectTree() {
JSONArray courseTree = new JSONArray();
List<SubjectEntity> subjectList = subjectMapper.selectList(Condition.EMPTY);
for(int i=0 ; i<subjectList.size() ; i++){
SubjectEntity subject = subjectList.get(i);
JSONObject node = new JSONObject();
node.put("value", subject.getId());
node.put("label", subject.getName());
courseTree.add(node);
}
return courseTree;
}
} }

@ -92,4 +92,12 @@ public class SubjectController {
JSONArray list = iSubjectService.getCourseCascaderTree(); JSONArray list = iSubjectService.getCourseCascaderTree();
return Result.successResult(list); return Result.successResult(list);
} }
// [{"value":"11","label":"北京市"}]
@RequestMapping(value = {"subject/getSubjectTree.html"}, method = RequestMethod.GET)
@ResponseBody
public Result getSubjectTree() {
JSONArray list = iSubjectService.getSubjectTree();
return Result.successResult(list);
}
} }

@ -62,7 +62,7 @@ var vm = new Vue({
}); });
}, },
getCourses:function(){ getCourses:function(){
axios.get(mainHttp + 'subject/getCourseCascaderTree.html').then(function(response){ axios.get(mainHttp + 'subject/getSubjectTree.html').then(function(response){
vm.courses = response.data.result; vm.courses = response.data.result;
}); });
}, },

@ -78,7 +78,6 @@ var vm = new Vue({
this.$refs[formName].validate((valid) => { this.$refs[formName].validate((valid) => {
if (valid) { if (valid) {
vm.loading = true; vm.loading = true;
vm.member.courseId = vm.member.kemuId[1];
vm.member.subjectId = vm.member.kemuId[0]; vm.member.subjectId = vm.member.kemuId[0];
axios({method: 'post',url: mainHttp + 'subRegister.html',data: vm.member}).then(function(response){ axios({method: 'post',url: mainHttp + 'subRegister.html',data: vm.member}).then(function(response){
if(response.data.code == 200){ if(response.data.code == 200){
@ -102,7 +101,7 @@ var vm = new Vue({
this.$refs[formName].resetFields(); this.$refs[formName].resetFields();
}, },
getCourses:function(){ getCourses:function(){
axios.get(mainHttp + 'subject/getCourseCascaderTree.html').then(function(response){ axios.get(mainHttp + 'subject/getSubjectTree.html').then(function(response){
vm.courses = response.data.result; vm.courses = response.data.result;
}); });
}, },

@ -34,7 +34,7 @@
<el-form-item label="用戶名" prop="username"> <el-form-item label="用戶名" prop="username">
<el-input v-model="member.username"></el-input> <el-input v-model="member.username"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="科目" prop="kemuId"> <el-form-item label="类型" prop="kemuId">
<el-cascader <el-cascader
:options="courses" :options="courses"
v-model="member.kemuId"> v-model="member.kemuId">

Loading…
Cancel
Save