resetPwd.vue 1.1 KB
<template>
  <div class="box" style="padding-top: 40px">
    <el-form label-width="80px">
      <el-form-item label="旧密码" prop="oldPassword">
        <el-input disabled placeholder="请输入旧密码" type="password" show-password />
      </el-form-item>
      <el-form-item label="新密码" prop="newPassword">
        <el-input disabled placeholder="请设置8位以上大小写字母、数字、特殊符号" type="password" show-password />
      </el-form-item>
      <el-form-item label="确认密码" prop="confirmPassword">
        <el-input disabled placeholder="请确认新密码" type="password" show-password />
      </el-form-item>
      <el-form-item>
        <el-button type="primary" size="large" style="width: 180px;margin-left: 200px;" @click="handleClick">修改密码</el-button>
      </el-form-item>
    </el-form>

    <reset-pwd ref="resetPwdRef" />
  </div>

</template>

<script setup>
import { getCurrentInstance } from 'vue'
import ResetPwd from './components/resetPwd'

const { proxy } = getCurrentInstance()

function handleClick() {
  proxy.$refs['resetPwdRef'].open()
}

</script>