he wei
2023-12-14 9cb92020bcd811f3e229c43afc4c4e6eaaebf884
U 添加重置密码功能
2个文件已修改
50 ■■■■■ 已修改文件
src/views/user/api.js 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/list.vue 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/api.js
@@ -73,3 +73,15 @@
    params: { uid },
  });
};
/**
 * 重置用户密码
 *
 */
export const resetSnId = (uid) => {
  return axios({
    method: "GET",
    url: "userInf/resetSnId",
    params: { uid },
  });
};
src/views/user/list.vue
@@ -40,6 +40,13 @@
            >编辑</el-button
          >
          <el-button
            type="primary"
            size="mini"
            :disabled="scope.row.uid == uid"
            @click="resetSnId(scope.row)"
            >重置密码</el-button
          >
          <el-button
            type="danger"
            size="mini"
            :disabled="scope.row.uid == uid"
@@ -98,7 +105,13 @@
</template>
<script>
import { getAllUser, deleteUser, dropRole, improveRole } from "./api";
import {
  getAllUser,
  deleteUser,
  dropRole,
  improveRole,
  resetSnId,
} from "./api";
import AddEdit from "./addEdit";
import { mapGetters } from "vuex";
export default {
@@ -247,6 +260,29 @@
          console.log(err);
        });
    },
    resetSnId(record) {
      this.$confirm("确认重置该用户密码吗", "系统提示", {
        type: "warning",
      })
        .then(() => {
          let loading = this.$layer.loading();
          resetSnId(record.uid)
            .then((res) => {
              let { code, data, msg } = res.data;
              if (code && data) {
                this.$message.success(msg);
              } else {
                this.$message.error(msg);
              }
              this.$layer.close(loading);
            })
            .catch((err) => {
              this.$layer.close(loading);
              console.log(err);
            });
        })
        .catch(() => {});
    },
  },
  mounted() {