账号设置密码修改样式调整
continuous-integration/drone/push Build is running
Details
continuous-integration/drone/push Build is running
Details
parent
16485f0c56
commit
16d5299ce0
|
@ -2,7 +2,7 @@
|
||||||
<div class="trial-myinfo-right-box">
|
<div class="trial-myinfo-right-box">
|
||||||
<div class="trial-myinfo-head">
|
<div class="trial-myinfo-head">
|
||||||
<!-- 修改密码 -->
|
<!-- 修改密码 -->
|
||||||
{{ $t("trials:trials-myinfo:title:updatePaasord") }}
|
{{ $t('trials:trials-myinfo:title:updatePaasord') }}
|
||||||
</div>
|
</div>
|
||||||
<el-form
|
<el-form
|
||||||
ref="passwordForm"
|
ref="passwordForm"
|
||||||
|
@ -52,17 +52,17 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-button type="primary" size="small" class="trial-info-btn" @click="save">
|
<el-button type="primary" size="small" class="trial-info-btn" @click="save">
|
||||||
{{ $t("trials:trials-myinfo:button:save") }}
|
{{ $t('trials:trials-myinfo:button:save') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import md5 from "js-md5";
|
import md5 from 'js-md5'
|
||||||
import { mapGetters, mapMutations } from "vuex";
|
import { mapGetters, mapMutations } from 'vuex'
|
||||||
import { modifyPassword } from "@/api/admin.js";
|
import { modifyPassword } from '@/api/admin.js'
|
||||||
import { removeToken } from "@/utils/auth";
|
import { removeToken } from '@/utils/auth'
|
||||||
export default {
|
export default {
|
||||||
name: "password",
|
name: 'password',
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
password: {},
|
password: {},
|
||||||
|
@ -70,91 +70,96 @@ export default {
|
||||||
OldPassWord: [
|
OldPassWord: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: this.$t("common:ruleMessage:specify"),
|
message: this.$t('common:ruleMessage:specify'),
|
||||||
trigger: "blur",
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
NewPassWord: [
|
NewPassWord: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: this.$t("common:ruleMessage:specify"),
|
message: this.$t('common:ruleMessage:specify'),
|
||||||
trigger: "blur",
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
trigger: "blur",
|
trigger: 'blur',
|
||||||
validator: this.$validatePassword,
|
validator: this.$validatePassword,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
ConfirmPassWord: [
|
ConfirmPassWord: [
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: this.$t("common:ruleMessage:specify"),
|
message: this.$t('common:ruleMessage:specify'),
|
||||||
trigger: "blur",
|
trigger: 'blur',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
trigger: "blur",
|
trigger: 'blur',
|
||||||
validator: this.$validatePassword,
|
validator: this.$validatePassword,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
};
|
}
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
...mapGetters(["userId"]),
|
...mapGetters(['userId']),
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
...mapMutations({ setLanguage: "lang/setLanguage" }),
|
...mapMutations({ setLanguage: 'lang/setLanguage' }),
|
||||||
async save() {
|
async save() {
|
||||||
try {
|
try {
|
||||||
let validate = await this.$refs.passwordForm.validate();
|
let validate = await this.$refs.passwordForm.validate()
|
||||||
if (!validate) return;
|
if (!validate) return
|
||||||
if (this.password.NewPassWord !== this.password.ConfirmPassWord) {
|
if (this.password.NewPassWord !== this.password.ConfirmPassWord) {
|
||||||
this.$alert(this.$t("passwordReset:formRule:passwordsDiffer"));
|
this.$alert(this.$t('passwordReset:formRule:passwordsDiffer'))
|
||||||
return;
|
return
|
||||||
}
|
}
|
||||||
let confirm = await this.$confirm(
|
let confirm = await this.$confirm(
|
||||||
this.$t("trials:trials-myInfo:confirmMessage:updatePassWord"),
|
this.$t('trials:trials-myInfo:confirmMessage:updatePassWord'),
|
||||||
{
|
{
|
||||||
type: "warning",
|
type: 'warning',
|
||||||
distinguishCancelAndClose: true,
|
distinguishCancelAndClose: true,
|
||||||
confirmButtonText: this.$t("common:button:confirm"),
|
confirmButtonText: this.$t('common:button:confirm'),
|
||||||
cancelButtonText: this.$t("common:button:cancel"),
|
cancelButtonText: this.$t('common:button:cancel'),
|
||||||
}
|
}
|
||||||
);
|
)
|
||||||
if (confirm !== "confirm") return;
|
if (confirm !== 'confirm') return
|
||||||
const param = {
|
const param = {
|
||||||
UserId: this.userId,
|
UserId: this.userId,
|
||||||
NewPassWord: md5(this.password.NewPassWord),
|
NewPassWord: md5(this.password.NewPassWord),
|
||||||
OldPassWord: md5(this.password.OldPassWord),
|
OldPassWord: md5(this.password.OldPassWord),
|
||||||
};
|
}
|
||||||
let res = await modifyPassword(param);
|
let res = await modifyPassword(param)
|
||||||
if (res.IsSuccess) {
|
if (res.IsSuccess) {
|
||||||
// 修改成功,请重新登录账号
|
// 修改成功,请重新登录账号
|
||||||
this.$message.success(
|
this.$message.success(
|
||||||
this.$t("trials:trials-myinfo:message:modifyPWSuccessfully")
|
this.$t('trials:trials-myinfo:message:modifyPWSuccessfully')
|
||||||
);
|
)
|
||||||
removeToken();
|
removeToken()
|
||||||
this.logout();
|
this.logout()
|
||||||
}
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log(err);
|
console.log(err)
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
async logout() {
|
async logout() {
|
||||||
/* eslint-disable */
|
/* eslint-disable */
|
||||||
var loginType = zzSessionStorage.getItem("loginType");
|
var loginType = zzSessionStorage.getItem('loginType')
|
||||||
await this.$store.dispatch("user/logout");
|
await this.$store.dispatch('user/logout')
|
||||||
if (loginType) {
|
if (loginType) {
|
||||||
this.$router.push(`/login?loginType=${loginType}`);
|
this.$router.push(`/login?loginType=${loginType}`)
|
||||||
} else {
|
} else {
|
||||||
this.$router.push(`/login`);
|
this.$router.push(`/login`)
|
||||||
}
|
}
|
||||||
this.$i18n.locale = "zh";
|
this.$i18n.locale = 'zh'
|
||||||
this.setLanguage("zh");
|
this.setLanguage('zh')
|
||||||
this.$updateDictionary();
|
this.$updateDictionary()
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
}
|
||||||
</script>
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.el-form-item {
|
||||||
|
margin-bottom: 30px;
|
||||||
|
}
|
||||||
|
</style>
|
Loading…
Reference in New Issue