兰宝车间质量管理系统-前端
张代鹏
2024-06-21 b6dcc62f9ce7e6e1328c096661d99e1c2002f852
refactor: 改为懒加载窗口
已修改1个文件
22 ■■■■■ 文件已修改
src/components/UserSelect/index.vue 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/UserSelect/index.vue
@@ -29,16 +29,11 @@
                    <el-input v-model="queryParams.userName" placeholder="请输入用户名称" clearable @keyup.enter="handleQuery" />
                  </el-form-item>
                  <el-form-item label="手机号码" prop="phonenumber">
                    <el-input
                      v-model="queryParams.phonenumber"
                      placeholder="请输入手机号码"
                      clearable
                      @keyup.enter="handleQuery"
                    />
                    <el-input v-model="queryParams.phonenumber" placeholder="请输入手机号码" clearable @keyup.enter="handleQuery" />
                  </el-form-item>
                  <el-form-item>
                    <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
                    <el-button icon="Refresh" @click="resetQuery">重置</el-button>
                    <el-button icon="Refresh" @click="() => resetQuery()">重置</el-button>
                  </el-form-item>
                </el-form>
              </el-card>
@@ -223,13 +218,13 @@
  getList();
};
/** 重置按钮操作 */
const resetQuery = () => {
const resetQuery = (refresh = true) => {
  dateRange.value = ['', ''];
  queryFormRef.value?.resetFields();
  queryParams.value.pageNum = 1;
  queryParams.value.deptId = undefined;
  deptTreeRef.value?.setCurrentKey(undefined);
  handleQuery();
  refresh && handleQuery();
};
const handleCheckboxChange = (checked) => {
@@ -290,20 +285,17 @@
  () => userDialog.visible.value,
  (newValue: boolean) => {
    if (newValue) {
      getTreeSelect(); // 初始化部门数据
      getList(); // 初始化列表数据
      initSelectUser();
    } else {
      tableRef.value.clearCheckboxReserve();
      tableRef.value.clearCheckboxRow();
      resetQuery();
      resetQuery(false);
      selectUserList.value = [];
    }
  }
);
onMounted(() => {
  getTreeSelect(); // 初始化部门数据
  getList(); // 初始化列表数据
});
defineExpose({
  open: userDialog.openDialog,