| | |
| | | updatePassword: (data) => post('/api/common/user/update/password', data), |
| | | uploadImg: (data) => post('/api/admin/upload/img', data), |
| | | resetUserPassword: (id) => post('/api/admin/user/reset/password/' + id), |
| | | editPassword:(data) => post('/api/admin/user/edit/password', data), |
| | | } |
| | |
| | | } |
| | | } |
| | | var validatePhone = (rule, value, callback) => { |
| | | // 手机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; |
| | | // 手机号和座机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式 |
| | | const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符 |
| | | |
| | | if (!value) { |
| | | callback(new Error('请输入手机号')); |
| | | callback(new Error('请输入手机号或座机号')); |
| | | } else if (!phoneRegex.test(value)) { |
| | | callback(new Error('手机号格式不正确')); |
| | | if (!landlineRegex.test(value)){ |
| | | callback(new Error('手机号或座机号格式不正确')); |
| | | } |
| | | } else { |
| | | callback(); |
| | | } |
| | |
| | | </el-form> |
| | | <el-button size="mini" slot="reference">加时</el-button> |
| | | </el-popover> |
| | | <el-button v-show="row.status === 'temp'" size="mini" type="danger" @click="handleNullify(row)">作废</el-button> |
| | | <el-button v-show="row.status === 'temp'" size="mini" type="danger" @click="handleNullify(row)">作弊</el-button> |
| | | <el-popconfirm |
| | | v-show="row.status === 'temp'" |
| | | title="确定要强制提交该学员的试卷吗?" |
New file |
| | |
| | | <template> |
| | | <el-form> |
| | | <el-form-item label="请输入新密码"> |
| | | <el-input v-model="form.newPassword" /> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button type="primary" @click="submit">更新</el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </template> |
| | | |
| | | <script> |
| | | import userApi from '@/api/user' |
| | | export default { |
| | | props: ['userInfo'], |
| | | data () { |
| | | return { |
| | | form: { |
| | | id: undefined, |
| | | newPassword: '' |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | submit () { |
| | | this.form.id = this.userInfo.id |
| | | let _this = this |
| | | userApi.editPassword(this.form).then(re => { |
| | | if (re.code === 1) { |
| | | _this.$message.success(re.message) |
| | | } else { |
| | | _this.$message.error(re.message) |
| | | } |
| | | }) |
| | | this.resetForm() |
| | | }, |
| | | resetForm () { |
| | | this.form = { |
| | | id: undefined, |
| | | newPassword: '' |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | <el-tab-pane label="账号" name="account"> |
| | | <account :user-info="userInfo" /> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="修改密码" name="editPassword"> |
| | | <editPassword :user-info="userInfo" /> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </el-card> |
| | | </el-col> |
| | |
| | | import UserCard from './components/UserCard' |
| | | import Timeline from './components/Timeline' |
| | | import Account from './components/Account' |
| | | import EditPassword from './components/EditPassword' |
| | | import userApi from '@/api/user' |
| | | |
| | | export default { |
| | |
| | | } |
| | | } |
| | | }, |
| | | components: { UserCard, Timeline, Account }, |
| | | components: { UserCard, Timeline, Account, EditPassword }, |
| | | created () { |
| | | let _this = this |
| | | userApi.getCurrentUser().then(re => { |
| | |
| | | } |
| | | } |
| | | var validatePhone = (rule, value, callback) => { |
| | | // 手机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; |
| | | // 手机号和座机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式 |
| | | const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符 |
| | | |
| | | if (!value) { |
| | | callback(new Error('请输入手机号')); |
| | | callback(new Error('请输入手机号或座机号')); |
| | | } else if (!phoneRegex.test(value)) { |
| | | callback(new Error('手机号格式不正确')); |
| | | if (!landlineRegex.test(value)){ |
| | | callback(new Error('手机号或座机号格式不正确')); |
| | | } |
| | | } else { |
| | | callback(); |
| | | } |
| | |
| | | } |
| | | } |
| | | var validatePhone = (rule, value, callback) => { |
| | | // 手机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; |
| | | // 手机号和座机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式 |
| | | const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符 |
| | | |
| | | if (!value) { |
| | | callback(new Error('请输入手机号')); |
| | | callback(new Error('请输入手机号或座机号')); |
| | | } else if (!phoneRegex.test(value)) { |
| | | callback(new Error('手机号格式不正确')); |
| | | if (!landlineRegex.test(value)){ |
| | | callback(new Error('手机号或座机号格式不正确')); |
| | | } |
| | | } else { |
| | | callback(); |
| | | } |
| | |
| | | } |
| | | } |
| | | var validatePhone = (rule, value, callback) => { |
| | | // 手机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; |
| | | // 手机号和座机号验证逻辑 |
| | | const phoneRegex = /^1[3-9]\d{9}$/; // 手机号格式 |
| | | const landlineRegex = /^\d{3,4}-?\d{7,8}$/; // 座机号格式,可以包含区号和可选的连字符 |
| | | |
| | | if (!value) { |
| | | callback(new Error('请输入手机号')); |
| | | callback(new Error('请输入手机号或座机号')); |
| | | } else if (!phoneRegex.test(value)) { |
| | | callback(new Error('手机号格式不正确')); |
| | | if (!landlineRegex.test(value)){ |
| | | callback(new Error('手机号或座机号格式不正确')); |
| | | } |
| | | } else { |
| | | callback(); |
| | | } |