|
|
|
@ -1,24 +1,28 @@
|
|
|
|
|
<template>
|
|
|
|
|
<el-form ref="pwdRef" :model="user" :rules="rules" label-width="80px">
|
|
|
|
|
<el-form-item label="旧密码" prop="oldPassword">
|
|
|
|
|
<el-input v-model="user.oldPassword" placeholder="请输入旧密码" type="password" show-password />
|
|
|
|
|
<el-form ref="pwdRef" :model="user" :rules="rules" :label-width="isEN ? '160px': '80px'">
|
|
|
|
|
<el-form-item :label="t('resetPwd.oldPassword')" prop="oldPassword">
|
|
|
|
|
<el-input v-model="user.oldPassword" :placeholder="t('common.pleaseEnter') + t('resetPwd.oldPassword')" type="password" show-password />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="新密码" prop="newPassword">
|
|
|
|
|
<el-input v-model="user.newPassword" placeholder="请输入新密码" type="password" show-password />
|
|
|
|
|
<el-form-item :label="t('resetPwd.newPassword')" prop="newPassword">
|
|
|
|
|
<el-input v-model="user.newPassword" :placeholder="t('common.pleaseEnter') + t('resetPwd.newPassword')" type="password" show-password />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="确认密码" prop="confirmPassword">
|
|
|
|
|
<el-input v-model="user.confirmPassword" placeholder="请确认新密码" type="password" show-password/>
|
|
|
|
|
<el-form-item :label="t('resetPwd.confirmPassword')" prop="confirmPassword">
|
|
|
|
|
<el-input v-model="user.confirmPassword" :placeholder="t('common.pleaseEnter') + t('resetPwd.confirmPassword')" type="password" show-password/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary" @click="submit">保存</el-button>
|
|
|
|
|
<el-button type="danger" @click="close">关闭</el-button>
|
|
|
|
|
<el-button type="primary" @click="submit">{{ t('option.save') }}</el-button>
|
|
|
|
|
<el-button type="danger" @click="close">{{ t('option.close') }}</el-button>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script setup>
|
|
|
|
|
import { updateUserPwd } from "@/api/system/user";
|
|
|
|
|
import {useI18n} from "vue-i18n";
|
|
|
|
|
import Cookies from "js-cookie";
|
|
|
|
|
|
|
|
|
|
const {t} = useI18n();
|
|
|
|
|
const isEN = (Cookies.get('language') || 'zhCn') === 'en'
|
|
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
|
|
|
|
|
|
|
const user = reactive({
|
|
|
|
|