diff --git a/public/react/public/css/iconfont.css b/public/react/public/css/iconfont.css index c50b04788..2638e3a51 100755 --- a/public/react/public/css/iconfont.css +++ b/public/react/public/css/iconfont.css @@ -1,10 +1,10 @@ @font-face {font-family: "iconfont"; - src: url('iconfont.eot?t=1558935784115'); /* IE9 */ - src: url('iconfont.eot?t=1558935784115#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), - url('iconfont.woff?t=1558935784115') format('woff'), - url('iconfont.ttf?t=1558935784115') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url('iconfont.svg?t=1558935784115#iconfont') format('svg'); /* iOS 4.1- */ + src: url('iconfont.eot?t=1562033359229'); /* IE9 */ + src: url('iconfont.eot?t=1562033359229#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('iconfont.woff?t=1562033359229') format('woff'), + url('iconfont.ttf?t=1562033359229') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1562033359229#iconfont') format('svg'); /* iOS 4.1- */ } .iconfont { @@ -127,6 +127,10 @@ content: "\e791"; } +.icon-renzhengxinxi:before { + content: "\e693"; +} + .icon-gift:before { content: "\e63c"; } @@ -159,6 +163,10 @@ content: "\e691"; } +.icon-xianshi:before { + content: "\e695"; +} + .icon-suo:before { content: "\e6c9"; } @@ -167,6 +175,10 @@ content: "\e67f"; } +.icon-xiazai1:before { + content: "\e6ac"; +} + .icon-chexiao:before { content: "\e657"; } @@ -203,6 +215,10 @@ content: "\e602"; } +.icon-moban:before { + content: "\e692"; +} + .icon-VPN:before { content: "\e601"; } @@ -227,6 +243,10 @@ content: "\e6f8"; } +.icon-jibenxinxi:before { + content: "\e694"; +} + .icon-base:before { content: "\e683"; } @@ -243,6 +263,10 @@ content: "\e68a"; } +.icon-yincang:before { + content: "\e6a0"; +} + .icon-weibiaoti-:before { content: "\e60d"; } @@ -683,6 +707,10 @@ content: "\e60b"; } +.icon-anquanshezhi:before { + content: "\e606"; +} + .icon-trustie:before { content: "\e681"; } diff --git a/public/react/src/images/account/auth.png b/public/react/src/images/account/auth.png new file mode 100644 index 000000000..2bfb89aa7 Binary files /dev/null and b/public/react/src/images/account/auth.png differ diff --git a/public/react/src/images/account/job.png b/public/react/src/images/account/job.png new file mode 100644 index 000000000..3f25e2481 Binary files /dev/null and b/public/react/src/images/account/job.png differ diff --git a/public/react/src/modules/courses/graduation/topics/GraduateTopicItem.js b/public/react/src/modules/courses/graduation/topics/GraduateTopicItem.js index 5a3efaa63..c5130d299 100644 --- a/public/react/src/modules/courses/graduation/topics/GraduateTopicItem.js +++ b/public/react/src/modules/courses/graduation/topics/GraduateTopicItem.js @@ -74,11 +74,6 @@ class GraduateTopicItem extends Component{ {discussMessage.name}: this.toDetailPage(`${discussMessage.id}`)} className="fl mt3 font-16 font-bd color-dark maxwidth580">{discussMessage.name} } - - { - isAdmin?this.toDetailPage(`${discussMessage.id}`)} className="fl mt3 font-16 font-bd color-dark maxwidth580">{discussMessage.name}:"" - } - { isStudent? this.toDetailPage(`${discussMessage.id}`)} className="fl mt3 font-16 font-bd color-dark maxwidth580">{discussMessage.name}:"" diff --git a/public/react/src/modules/courses/poll/Poll.js b/public/react/src/modules/courses/poll/Poll.js index 0170cac00..92b69a9d1 100644 --- a/public/react/src/modules/courses/poll/Poll.js +++ b/public/react/src/modules/courses/poll/Poll.js @@ -324,8 +324,12 @@ class Poll extends Component{ } // 题库选用成功后,立即发布,刷新页面 useBankSuccess=(checkValue,value)=>{ - // let{type,StudentList_value,page}=this.state - // this.InitList(type,StudentList_value,page); + this.setState({ + isSpin:true + }) + let{type,StudentList_value,page}=this.state + this.InitList(type,StudentList_value,page); + this.setState({ checkBoxValues:[] }) diff --git a/public/react/src/modules/courses/poll/PollDetailIndex.js b/public/react/src/modules/courses/poll/PollDetailIndex.js index 8e456efd1..99ce73d96 100644 --- a/public/react/src/modules/courses/poll/PollDetailIndex.js +++ b/public/react/src/modules/courses/poll/PollDetailIndex.js @@ -84,12 +84,12 @@ class PollDetailIndex extends Component{ > 问卷详情

-

- {pollDetail && pollDetail.polls_name} - +

+ {pollDetail && pollDetail.polls_name} + - this.props.history.goBack()}>返回 + this.props.history.goBack()}>返回

diff --git a/public/react/src/modules/user/AccountPage.js b/public/react/src/modules/user/AccountPage.js index 3c94de5a1..430f086a1 100644 --- a/public/react/src/modules/user/AccountPage.js +++ b/public/react/src/modules/user/AccountPage.js @@ -1,7 +1,7 @@ import React, { Component } from 'react'; import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom"; - +import {CNotificationHOC} from '../courses/common/CNotificationHOC' import Loading from '../../Loading'; import Loadable from 'react-loadable'; @@ -10,6 +10,7 @@ import { TPMIndexHOC } from '../tpm/TPMIndexHOC'; import { SnackbarHOC, getImageUrl } from 'educoder'; import AccountNav from './account/AccountNav' +import axios from 'axios' const AccountBasic= Loadable({ loader: () => import('./account/AccountBasic'), @@ -30,16 +31,52 @@ const AccountSecure= Loadable({ }) class AccountPage extends Component { + constructor (props) { + super(props) + this.state = { + basicInfo:undefined + } + } + + componentDidUpdate =(prevState)=>{ + if(this.props.current_user && this.props.current_user != prevState.current_user){ + this.getBasicInfo(this.props.current_user.login); + } + } + + componentDidMount = () =>{ + if(this.props.current_user){ + this.getBasicInfo(this.props.current_user.login); + } + } + + getBasicInfo=(login)=>{ + let url=`/users/accounts/${login}.json`; + axios.get(url).then((result)=>{ + if(result.data){ + this.setState({ + basicInfo:result.data + }) + if(result.data && result.data.base_info_completed == false){ + this.props.history.push(`/account/basic/edit`); + } + } + }).catch((error)=>{ + console.log(error); + }) + } render() { - const common = {} + let { basicInfo }=this.state; + const common = { basicInfo, getBasicInfo : this.getBasicInfo } return ( -
+
+
- + - +
); } } -export default SnackbarHOC() ( TPMIndexHOC ( AccountPage )); +export default CNotificationHOC()(SnackbarHOC() ( TPMIndexHOC ( AccountPage ))); diff --git a/public/react/src/modules/user/account/AccountBasic.js b/public/react/src/modules/user/account/AccountBasic.js index 3944c4dfb..e1d084cc4 100644 --- a/public/react/src/modules/user/account/AccountBasic.js +++ b/public/react/src/modules/user/account/AccountBasic.js @@ -2,22 +2,24 @@ import React, { Component } from 'react'; import { SnackbarHOC, getImageUrl, City } from 'educoder'; import { Form, Button, Input, Radio, Select, Tooltip, Icon } from 'antd' +import './common.css' + + const RadioGroup = Radio.Group; const Option = Select.Option const radioOptions = [ - { label: '男', value: 'Apple' }, - { label: '女', value: 'Pear' }, + { label: '男', value: 'boy' }, + { label: '女', value: 'girl' }, ]; class AccountBasicEdit extends Component { - handleSubmit = () => { - this.props.form.validateFieldsAndScroll((err, values) => { - if (!err) { + constructor(props){ + super(props); - } - }) } + render() { const { getFieldDecorator } = this.props.form; + const {basicInfo} =this.props const showRealName = false; return (
@@ -29,14 +31,6 @@ class AccountBasicEdit extends Component { .formItemInline .ant-form-item-control-wrapper { display: inline-block; } - - .basicForm { - background: #fff; - padding: 30px; - width: 930px; - margin: 20px; - margin-bottom: 10px; - } .basicForm .title { font-size: 16px; padding-left: 30px; @@ -68,21 +62,21 @@ class AccountBasicEdit extends Component { label="昵称" className="display formItemInline" > - hushasha + {basicInfo && basicInfo.nickname} - 胡*莎 + {basicInfo && basicInfo.name} - 女 + {basicInfo && basicInfo.gender == 0?"男":"女"} @@ -90,28 +84,28 @@ class AccountBasicEdit extends Component { label="所在地" className="display formItemInline" > - 湖南省 长沙市 + {basicInfo && basicInfo.location} {basicInfo && basicInfo.location_city} - 专业人士 + {basicInfo && basicInfo.technical_title} - 中国移动长沙分公司 + {basicInfo && basicInfo.school_name} - 市场部 + {basicInfo && basicInfo.department_name}
diff --git a/public/react/src/modules/user/account/AccountBasicEdit.js b/public/react/src/modules/user/account/AccountBasicEdit.js index 15085f272..2ef1d5e19 100644 --- a/public/react/src/modules/user/account/AccountBasicEdit.js +++ b/public/react/src/modules/user/account/AccountBasicEdit.js @@ -4,65 +4,320 @@ import { SnackbarHOC, getImageUrl, City } from 'educoder'; import { Form, Button, Input, Radio, Select, Tooltip, Icon } from 'antd' import ApplyForAddOrgModal from '../modal/ApplyForAddOrgModal' import ApplyForAddChildOrgModal from '../modal/ApplyForAddChildOrgModal' +import axios from 'axios' const RadioGroup = Radio.Group; -const Option = Select.Option -const radioOptions = [ - { label: '男', value: 'Apple' }, - { label: '女', value: 'Pear' }, -]; +const Option = Select.Option; + +const map={"teacher":"教师", "student":"学生", "professional":"专业人士"} class AccountBasic extends Component { + constructor(props){ + super(props); + this.state={ + nameLength:0, + showRealName:true, + schoolList:undefined, + filterSchoolList:undefined, + school:undefined, + departments:undefined, + filterDepartments:undefined, + departmentsName:undefined, + identity:"teacher", + school_id:undefined, + department_id:undefined + } + } + + componentDidUpdate =(prevState)=>{ + if(this.props.basicInfo && this.props.basicInfo != prevState.basicInfo){ + this.setValue(this.props.basicInfo); + this.getSchoolList(this.props.basicInfo); + } + } + + componentDidMount = () =>{ + if(this.props.basicInfo){ + this.setValue(this.props.basicInfo); + this.getSchoolList(this.props.basicInfo); + } + } + + setValue=(basicInfo)=>{ + if(basicInfo){ + //if(basicInfo.nickname){ + this.setState({ + nameLength:basicInfo.nickname?basicInfo.nickname.length:0, + showRealName:basicInfo.show_realname, + identity:basicInfo.identity + }) + //} + this.props.form.setFieldsValue({ + nickname:basicInfo.nickname, + name:!basicInfo.show_realname ? this.hideRealName(basicInfo.name) : basicInfo.name, + student_No:basicInfo.student_id, + sex:String(basicInfo.gender), + job:map[basicInfo.identity], + org:basicInfo.school_name, + org2:basicInfo.department_name, + job1:basicInfo && basicInfo.identity=="teacher" ? basicInfo.technical_title:"教授", + job2:basicInfo && basicInfo.identity=="professional" ? basicInfo.technical_title:"企业管理者", + city:[basicInfo.location,basicInfo.location_city] + }) + } + } + + // 获取学校、单位 + getSchoolList=(basicInfo)=>{ + let url=`/schools/for_option.json`; + axios.get(url).then((result)=>{ + if(result){ + this.setState({ + schoolList:result.data.schools + }) + if(basicInfo && basicInfo.school_name){ + this.setState({ + school:basicInfo.school_name, + filterSchoolList:this.state.schoolList.filter(function(item){ + return item.name.indexOf(basicInfo.school_name)>-1; + }) + }) + this.getDepartments(basicInfo.school_name,false); + } + } + }).catch((error)=>{ + console.log(error); + }) + } + + // 输入昵称时change剩余的字数 + changeNickName=(e)=>{ + let num= 10 - parseInt(e.target.value.length); + this.setState({ + nameLength:num < 0 ? 0 : num + }) + } + handleSubmit = () => { this.props.form.validateFieldsAndScroll((err, values) => { - if (!err) { + console.log(values); + let {basicInfo}=this.props; + if(!err){ + let url=`/users/accounts/${basicInfo.id}.json` + axios.put((url),{ + nickname:values.nickname, + name:values.name, + show_realname:this.state.showRealName, + gender:parseInt(values.sex), + location:values.city[0], + location_city:values.city[1], + identity:values.job=="教师"?"teacher":values.job=="学生"?"student":"professional", + technical_title:values.job1 || values.job2, + student_id:values.job=="学生" ? values.student_No : null, + school_id:this.state.school_id, + department_id:this.state.department_id + }).then((result)=>{ + if(result){ + this.props.getBasicInfo(); + } + }).catch((error)=>{ + console.log(error); + }) + } + }) + } + + // 隐藏或显示真实姓名 + showOrHide=(flag,name)=>{ + this.setState({ + showRealName:flag==true?false:true + }) + if(flag==true){ + this.hideRealName(name); + }else{ + this.props.form.setFieldsValue({ + name + }) + } + } + + // 将名字隐藏起来 + hideRealName=(name)=>{ + let len=parseInt(name.length)-1; + let str=""; + for(var i = 0; i < len; i++){ str += "*"; } + + name = name.substr(0,1)+str; + + this.props.form.setFieldsValue({ + name + }) + } + // 过滤学校 + filterList=(e)=>{ + let arr=[]; + if(e){ + arr= this.state.schoolList.filter(function(item){ + return item.name.indexOf(e)>-1; + }); + this.props.form.setFieldsValue({ + org:e + }) + this.setState({ + school:e, + filterSchoolList:arr + }) + } + // else{ + // let {school}=this.state; + // arr= this.state.schoolList.filter(function(item){ + // return item.name.indexOf(school)>-1; + // }); + // } + } + //搜索部门 + searchDepartment=(e)=>{ + this.props.form.setFieldsValue({ + org2:e + }) + let arr = this.state.departments.filter(function(item){ + return item.name.indexOf(e) > -1 + }) + this.setState({ + filterDepartments:arr, + departmentsName:e + }) + } + + // 选择部门、学院 + changeDepartment=(e)=>{ + let arr=this.state.departments.filter(function(item){ + return item.name == e; + }); + this.setState({ + departmentsName:e, + department_id:arr[0].id + }) + } + + // 选择学校(获取对应学校的学院、部门) + changeList=(e)=>{ + this.getDepartments(e,true); + } + + getDepartments=(e,flag)=>{ + let arr=this.state.schoolList.filter(function(item){ + return item.name == e; + }); + // 保存选择的学校id + this.setState({ + school_id:arr[0].id, + school:e, + }) + let url=`/schools/${arr[0].id}/departments/for_option.json`; + axios.get(url).then((result)=>{ + if(result){ + this.setState({ + departments:result.data.departments, + filterDepartments:result.data.departments + }) + // 切换学校后,部门默认选择第一个 + if(result.data.departments && result.data.departments.length>0 && flag==true){ + this.props.form.setFieldsValue({ + org2:result.data.departments[0].name + }) + } } + }).catch((error)=>{ + console.log(error); + }) + } + + // 切换职称 + changeJob=(e)=>{ + + this.setState({ + identity:e }) + let {basicInfo}=this.props; + if(basicInfo){ + this.props.form.setFieldsValue({ + job1:basicInfo && basicInfo.identity=="teacher" ? basicInfo.technical_title:"教授", + job2:basicInfo && basicInfo.identity=="professional" ? basicInfo.technical_title:"企业管理者", + }) + } } + + showApplyForAddOrgModal = () => { this.applyForAddOrgForm.setVisible(true) } showApplyForAddChildOrgModal = () => { - this.applyForAddChildOrgForm.setVisible(true) + let{school,schoolList}=this.state; + let arr=schoolList.filter(function(item){ + return item.name == school; + }); + if(arr.length > 0){ + this.applyForAddChildOrgForm.setVisible(true) + }else{ + this.props.showNotification("请先选择正确的单位或者学校!"); + } } - applyForAddChildOrgForm + render() { + let{ + nameLength, + showRealName, + filterSchoolList, + filterDepartments, + school, + school_id, + departmentsName, + identity + }=this.state; const { getFieldDecorator } = this.props.form; - const showRealName = false; + let{basicInfo}=this.props + return (
- this.applyForAddOrgForm = form} > - this.applyForAddChildOrgForm = form} > + this.applyForAddOrgForm = form} schoolName={school} + {...this.props}> + this.applyForAddChildOrgForm = form} >
基本信息
@@ -88,13 +349,15 @@ class AccountBasic extends Component { message: '请输入您的昵称', }], })( - + {String(nameLength)}/10 + }> )} {getFieldDecorator('name', { rules: [{ @@ -103,10 +366,8 @@ class AccountBasic extends Component { message: '请输入您的姓名', }], })( - - - + this.showOrHide(showRealName,basicInfo.name)}> }> )} { showRealName ? '(显示:平台将显示您的真实姓名)' : '(隐藏:平台将显示你的昵称)' } @@ -114,55 +375,124 @@ class AccountBasic extends Component { {getFieldDecorator('sex', { rules: [{ - // initialValue: this.state.cityDefaultValue, required: true, - message: '', + message: '请选择性别', }], })( - + + + + )} {getFieldDecorator('city', { rules: [{ - // initialValue: this.state.cityDefaultValue, type: 'array', required: true, message: '请先选择所在地', }], })( - - )} - - - - {getFieldDecorator('job', { - rules: [{ - // initialValue: this.state.cityDefaultValue, - type: 'array', - required: true, - message: '请先选择职业', - }], - })( - + )} +
+ + {getFieldDecorator('job', { + rules: [{ + initialValue:"teacher", + required: true, + message: '请先选择职业', + }], + })( + + )} + + { + identity && identity=="student" && + + {getFieldDecorator('student_No', { + rules: [{ + required: true, + message: '请先输入学号', + }], + })( + + )} + + } + { + identity && identity=="teacher" && + + {getFieldDecorator('job1', { + rules: [{ + initialValue:"教授", + required: true, + message: '请先选择职称', + }], + })( + + )} + + } + { + identity && identity=="professional" && + + {getFieldDecorator('job2', { + rules: [{ + initialValue:"企业管理者", + required: true, + message: '请先选择职称', + }], + })( + + )} + + } +
{getFieldDecorator('org', { rules: [{ @@ -172,20 +502,26 @@ class AccountBasic extends Component { message: '请先选择学校/单位', }], })( - + { + filterSchoolList && filterSchoolList.map((item,key)=>{ + return() + }) + } )} -
- 未找到包含“Test”的高校, - 申请新增 +
+ {!filterSchoolList || (filterSchoolList && filterSchoolList.length==0 )&& + + 未找到包含“{school}”的高校, + 申请新增 + + }
- {getFieldDecorator('org2', { rules: [{ @@ -195,16 +531,26 @@ class AccountBasic extends Component { message: '请先选择院系/部门', }], })( - + { + filterDepartments && filterDepartments.map((item,key)=>{ + return( + + ) + }) + } )} -
- 未找到包含“Test”的院系/部门, - 申请新增 -
+
+ { + !filterDepartments || (filterDepartments && filterDepartments.length==0 )&& + + 未找到包含“{departmentsName}”的院系/部门, + 申请新增 + + } +
{/* htmlType="submit" */} {/* diff --git a/public/react/src/modules/user/account/AccountCertification.js b/public/react/src/modules/user/account/AccountCertification.js index 1cadc00b8..8ef6b578f 100644 --- a/public/react/src/modules/user/account/AccountCertification.js +++ b/public/react/src/modules/user/account/AccountCertification.js @@ -4,25 +4,29 @@ import { WordsBtn, getImageUrl } from 'educoder'; import RealNameCertificationModal from '../modal/RealNameCertificationModal' import '../../courses/css/Courses.css' class AccountCertification extends Component { - showRealNameCertificationModal = () => { + constructor(props){ + super(props); + this.state={ + certification:1 + } + } + + showRealNameCertificationModal = (index) => { + this.setState({ + certification:index + }) this.realNameCertificationModal.setVisible(true) } render() { + let {certification}=this.state + let {basicInfo} = this.props; return (
this.realNameCertificationModal = form} + wrappedComponentRef={(form) => this.realNameCertificationModal = form} certification={certification} >
认证信息
-
+
实名认证
有些课程需要实名认证才能加入哟,还能获得500金币的奖励~
- {/* showRealNameCertificationModal */} - 立即认证 - - @ - 已认证 + { + basicInfo && basicInfo.authentication =="uncertified" ? + this.showRealNameCertificationModal(1)} >立即认证: + basicInfo && basicInfo.authentication =="applying" ? 待审核: + 已认证 + }
-
+
职业认证
教师认证完毕之后,可创建课堂、发布实训、免金币查看所有实训答案..
- @ - 立即认证 - 待审核 + { + basicInfo && basicInfo.professional_certification =="uncertified" ? + this.showRealNameCertificationModal(2)} >立即认证: + basicInfo && basicInfo.professional_certification =="applying" ? 待审核: + 已认证 + }
diff --git a/public/react/src/modules/user/account/AccountImg.js b/public/react/src/modules/user/account/AccountImg.js index fdb4bedb9..01ede46cf 100644 --- a/public/react/src/modules/user/account/AccountImg.js +++ b/public/react/src/modules/user/account/AccountImg.js @@ -4,7 +4,6 @@ import { SnackbarHOC, getImageUrl } from 'educoder'; class AccountNav extends Component { render() { - // newMain clearfix return (
- 头像 + 头像

修改头像

); diff --git a/public/react/src/modules/user/account/AccountNav.js b/public/react/src/modules/user/account/AccountNav.js index 48b606400..ea84b735e 100644 --- a/public/react/src/modules/user/account/AccountNav.js +++ b/public/react/src/modules/user/account/AccountNav.js @@ -13,87 +13,45 @@ class AccountNav extends Component { this.props.history.push(`/account/secure`) } render() { + let { basicInfo } = this.props + console.log(this.props); const path = window.location.pathname const isBasic = path.indexOf('basic') != -1 || path == "/account" const isCertification = path.indexOf('certification') != -1 const isSecure = path.indexOf('secure') != -1 return ( -
- +
- - 莎莎 - 管理员 + + {basicInfo && basicInfo.name} + {basicInfo && basicInfo.technical_title}
账号管理
  • - + 基本信息 - + { + basicInfo && (basicInfo.authentication == 'uncertified' || basicInfo.authentication == 'applying') && + + } + { + basicInfo && basicInfo.authentication == 'certified' && + + }
  • - 认证信息 + 认证信息 + { + basicInfo && basicInfo.professional_certification == 'certified' && basicInfo.authentication == 'certified' ? + : + + }
  • - 安全设置 + 安全设置
diff --git a/public/react/src/modules/user/account/AccountSecure.js b/public/react/src/modules/user/account/AccountSecure.js index f86e89d3b..9ae805754 100644 --- a/public/react/src/modules/user/account/AccountSecure.js +++ b/public/react/src/modules/user/account/AccountSecure.js @@ -70,7 +70,6 @@ class AccountSecure extends Component { text-align: right; } .flexTable .flexTable { - padding-bottom: 24px; border-bottom: 1px solid #EBEBEB; } @@ -119,7 +118,7 @@ class AccountSecure extends Component { {getFieldDecorator('phone', { rules: [{ @@ -134,7 +133,7 @@ class AccountSecure extends Component { {getFieldDecorator('phoneValidateCode', { rules: [{ @@ -148,7 +147,7 @@ class AccountSecure extends Component { -
+
@@ -173,7 +172,7 @@ class AccountSecure extends Component { {getFieldDecorator('phone', { rules: [{ @@ -188,7 +187,7 @@ class AccountSecure extends Component { {getFieldDecorator('phoneValidateCode', { rules: [{ @@ -202,7 +201,7 @@ class AccountSecure extends Component { -
+
@@ -229,7 +228,7 @@ class AccountSecure extends Component { {getFieldDecorator('p_old', { rules: [{ @@ -244,7 +243,7 @@ class AccountSecure extends Component { {getFieldDecorator('p_new', { rules: [{ @@ -259,7 +258,7 @@ class AccountSecure extends Component { {getFieldDecorator('p_again', { rules: [{ @@ -272,7 +271,7 @@ class AccountSecure extends Component { )} -
+
diff --git a/public/react/src/modules/user/account/common.css b/public/react/src/modules/user/account/common.css index d35c94a9c..90f45b6b0 100644 --- a/public/react/src/modules/user/account/common.css +++ b/public/react/src/modules/user/account/common.css @@ -1,9 +1,10 @@ .basicForm { background: #fff; padding: 30px; - width: 930px; - margin: 20px; margin-bottom: 10px; + box-sizing: border-box; + width: 100%; + min-height: 390px; } .basicForm .title { font-size: 16px; @@ -17,7 +18,10 @@ .flexRow { display: flex; } - +.color-green-light{ + color: #45E660!important; +} +.mb15{margin-bottom: 15px!important;} /* BUTTOn */ .ant-btn { border-radius: 2px; @@ -27,7 +31,7 @@ button.ant-btn.ant-btn-primary.grayBtn { border-color: #CBCBCB; } .borderBottom { - border-bottom: 2px solid #4CACFF; + border-bottom: 1px solid #4CACFF; } /* form ---------------- START */ @@ -41,11 +45,72 @@ button.ant-btn.ant-btn-primary.grayBtn { display: none; } - +.basicFormWrap{ + flex:1; + width: 0; +} /* .basicForm .ant-form-item-label { width: 100px; padding-right: 10px; } .basicForm .ant-form-item-label label { color: #979797 - } */ \ No newline at end of file + } */ + + /* 左侧 */ + .accountNav { + width: 290px; + box-shadow: 0px 4px 9px 0px rgba(11,62,120,0.21); + border-radius: 2px; + padding-top: 8px; + padding-bottom: 30px; + margin-bottom:30px; + margin-right:20px; + max-height:430px; + } + .accountInfo { + text-align: center; + display: flex; + flex-direction: column; + align-items: center; + } + .accountInfo .name { + color: #05101A; + font-size: 24px; + height: 36px; + } + .accountInfo .role { + color: #666666; + font-size: 14px; + } + .accountManagement .title { + color: #05101A; + font-size: 18px; + font-weight: 400; + padding: 10px 28px; + margin-top: 6px; + } + .accountManagement .navItem { + font-size: 16px; + padding: 6px 0px; + padding-left: 30px; + border-left: 2px solid #fff; + cursor: pointer; + color:#4D4D4D; + } + .accountManagement .navItem i{ + margin-top: -4px; + display: inline-block; + margin-right: 7px; + } + .accountManagement .navItem i.status{ + margin-top: 1px; + margin-right: 24px; + } + .accountManagement .navItem.active { + border-left: 2px solid #4CACFF; + background: #E6F3FF; + } + .accountManagement .navItem.active i:first-child{ + color:#4CACFF!important; + } \ No newline at end of file diff --git a/public/react/src/modules/user/modal/ApplyForAddChildOrgModal.js b/public/react/src/modules/user/modal/ApplyForAddChildOrgModal.js index 3fe024202..0bd2d562c 100644 --- a/public/react/src/modules/user/modal/ApplyForAddChildOrgModal.js +++ b/public/react/src/modules/user/modal/ApplyForAddChildOrgModal.js @@ -15,16 +15,47 @@ class ApplyForAddChildOrgModal extends Component{ } } - componentDidMount() { - + componentDidUpdate=(prevState)=>{ + if(this.props.departmentName && prevState.departmentName != this.props.departmentName){ + this.setValue(this.props.departmentName) + } + } + componentDidMount=()=>{ + if(this.props.departmentName){ + this.setValue(this.props.departmentName) + } + } + + setValue=(name)=>{ + this.props.form.setFieldsValue({ + depart:name + }) } + setVisible = (visible) => { this.refs.modalWrapper.setVisible(visible) } onSendOk = () => { - - + this.props.form.validateFieldsAndScroll((err, values) => { + console.log(values); + if(!err){ + let{schoolId,departmentName}=this.props + let url=`/add_department_applies.json`; + axios.post(url,{ + name:departmentName, + school_id:schoolId, + remarks:values.desc + }).then((result)=>{ + if(result){ + this.props.showNotification("新增院系/部门成功!"); + this.setVisible(false); + } + }).catch((error)=>{ + console.log(error); + }) + } + }) } onOk = () => { @@ -43,17 +74,17 @@ class ApplyForAddChildOrgModal extends Component{ {...this.props } onOk={this.onOk} okText="保存" - className="modalForm" + className="applyForModal" > @@ -62,21 +93,21 @@ class ApplyForAddChildOrgModal extends Component{ label="单位名称:" className="mt15 formItemInline hideRequireTag" > - 国防科学技术大学 + {this.props.schoolName} - {getFieldDecorator('re', { + {getFieldDecorator('depart', { rules: [{ // initialValue: this.state.cityDefaultValue, required: true, message: '请输入部门名称', }], })( - + )} diff --git a/public/react/src/modules/user/modal/ApplyForAddOrgModal.js b/public/react/src/modules/user/modal/ApplyForAddOrgModal.js index ef94525e0..02c4d4a99 100644 --- a/public/react/src/modules/user/modal/ApplyForAddOrgModal.js +++ b/public/react/src/modules/user/modal/ApplyForAddOrgModal.js @@ -15,20 +15,49 @@ class ApplyForAddOrgModal extends Component{ } } - componentDidMount() { - + componentDidUpdate=(prevState)=>{ + if(this.props.schoolName && prevState.schoolName != this.props.schoolName){ + this.props.form.setFieldsValue({ + schoolName:this.props.schoolName + }) + } + } + componentDidMount=()=>{ + if(this.props.schoolName){ + this.props.form.setFieldsValue({ + schoolName:this.props.schoolName + }) + } } + setVisible = (visible) => { this.refs.modalWrapper.setVisible(visible) } onSendOk = () => { - - + this.props.form.validateFieldsAndScroll((err, values) => { + console.log(values); + if(!err){ + let url=`/add_school_applies.json`; + axios.post(url,{ + schoolName:values.name, + province:values.city[0], + city:values.city[1], + address:values.address, + remarks:values.remarks + }).then((result)=>{ + if(result){ + this.props.showNotification("新增学校/单位成功!"); + this.setVisible(false); + } + }).catch((error)=>{ + console.log(error); + }) + } + }) } onOk = () => { - const { course_lists, checkBoxValues } = this.state this.onSendOk() } @@ -43,26 +72,36 @@ class ApplyForAddOrgModal extends Component{ {...this.props } onOk={this.onOk} okText="保存" - className="modalForm" + className="applyForModal" > -
+ - {getFieldDecorator('orgName', { + {getFieldDecorator('schoolName', { rules: [{ // initialValue: this.state.cityDefaultValue, required: true, @@ -71,17 +110,18 @@ class ApplyForAddOrgModal extends Component{ })( )} -
-
- 示例: - - 国防科学技术大学 -
-
-     - - 国防科学技术大学四方坪校区 -
+
+
  • 示例:
  • +
      +
    • + + 国防科学技术大学 +
    • +
    • + + 国防科学技术大学开福校区 +
    • +
    @@ -89,12 +129,8 @@ class ApplyForAddOrgModal extends Component{ label="地区:" className="mt15 formItemInline hideRequireTag" > - {getFieldDecorator('re', { - rules: [{ - // initialValue: this.state.cityDefaultValue, - required: true, - message: '请选择地区', - }], + {getFieldDecorator('city', { + rules: [], })( )} @@ -104,12 +140,8 @@ class ApplyForAddOrgModal extends Component{ label="详细地址:" className="mt15 formItemInline hideRequireTag" > - {getFieldDecorator('addr', { - rules: [{ - // initialValue: this.state.cityDefaultValue, - required: true, - message: '请填写完整的地址信息', - }], + {getFieldDecorator('address', { + rules: [], })( )} @@ -119,7 +151,7 @@ class ApplyForAddOrgModal extends Component{ label="说明:" className="mt15 formItemInline hideRequireTag" > - {getFieldDecorator('desc', { + {getFieldDecorator('remarks', { })( )} diff --git a/public/react/src/modules/user/modal/RealNameCertificationModal.js b/public/react/src/modules/user/modal/RealNameCertificationModal.js index b3fdfc713..637694dc3 100644 --- a/public/react/src/modules/user/modal/RealNameCertificationModal.js +++ b/public/react/src/modules/user/modal/RealNameCertificationModal.js @@ -2,9 +2,12 @@ import React, { Component } from "react"; import { message, Icon, Input, Form, Upload} from "antd"; import axios from 'axios' import ModalWrapper from "../../courses/common/ModalWrapper" -import { City, getUploadActionUrl } from 'educoder' +import { City, getUploadActionUrl,getImageUrl } from 'educoder' import '../account/common.css' +import authImg from '../../../images/account/auth.png' +import jobImg from '../../../images/account/job.png' + const { TextArea } = Input; const Dragger = Upload.Dragger; function getBase64(img, callback) { @@ -96,16 +99,21 @@ class RealNameCertificationModal extends Component{ className: 'idPic-uploader', onChange: this.handleChange2, }; - + let {certification}=this.props; return( 实名认证: + 职业认证 + } {...this.props } onOk={this.onOk} okText="保存" - className="modalForm" + className="applyForModal certificationModal" bottomRender={ + certification && certification == 1?

    认证须知:

    @@ -121,29 +129,42 @@ class RealNameCertificationModal extends Component{

    6.如存在恶意乱填写姓名,证件号,及上传与实名认证证件无关图片者,一经发现将冻结EduCoder账号。

    +
    : +
    +

    认证须知:

    +

    + 1.根据职业上传相应的证件照:教师(教师证),专业人士(员工证)、学生(学生证),请确保证件照内容完整并且清晰可见,严禁PS; +

    + 2.我们将在你提交职业证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你; +

    + 3.职业认证审核完成后,无法删除,请谨慎填写;职业变更请选择重新认证; +

    + 4.职业认证审核完成后,系统将自动发放500个金币作为奖励; +

    + 5.我们会确保你所提供的信息均处于严格的保密状态,不会泄露; +

    + 6.如存在恶意乱填写姓名,学号,及上传与职业证件无关图片者,一经发现将冻结EduCoder账号。 +

    - } - > + } + > - - - {getFieldDecorator('re', { - rules: [{ - // initialValue: this.state.cityDefaultValue, - required: true, - message: '请输入证件号', - }], - })( - - )} - - - {/* */} + { + certification && certification ==1 && + + {getFieldDecorator('credentials', { + rules: [{ + // initialValue: this.state.cityDefaultValue, + required: true, + message: '请输入证件号', + }], + })( + + )} + + }
    - 身份证(人像面)上传 + { certification && certification == 1 ? "身份证(人像面)上传":"职业证照片上传" } (png/jpg/bmp格式,不超过2MB)
    -
    +
    - avatar - 示例图片 + avatar - {/* - {imageUrl ? - - avatar - : - -

    - -

    -

    点击或拖拽上传图片

    -
    - } -
    */} - {imageUrl2 ? @@ -239,6 +251,12 @@ class RealNameCertificationModal extends Component{ }
    +
    diff --git a/public/react/src/modules/user/usersInfo/InfosPath.js b/public/react/src/modules/user/usersInfo/InfosPath.js index ce3bcfba8..0cd74cfd2 100644 --- a/public/react/src/modules/user/usersInfo/InfosPath.js +++ b/public/react/src/modules/user/usersInfo/InfosPath.js @@ -6,7 +6,7 @@ import Loadable from 'react-loadable'; import Loading from '../../../Loading'; import NoneData from '../../courses/coursesPublic/NoneData' import axios from 'axios'; -import {getImageUrl} from 'educoder'; +import {getImageUrl,setImagesUrl} from 'educoder'; import { TPMIndexHOC } from '../../tpm/TPMIndexHOC'; import { CNotificationHOC } from '../../courses/common/CNotificationHOC' import "./usersInfo.css" @@ -159,7 +159,7 @@ class InfosPath extends Component{ return(
    this.turnToCourses(`/paths/${item.id}`)}> { - item.tag &&
    {item.tag}
    + item.tag &&
    {item.tag}
    } Subject12