| | |
| | | <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave"> |
| | | <div v-show="showSearch" class="mb-[10px]"> |
| | | <el-card shadow="hover"> |
| | | <el-form ref="queryFormRef" :model="queryParams" :inline="true" label-width="68px"> |
| | | <el-form ref="queryFormRef" :model="queryParams" :inline="true"> |
| | | <el-form-item label="部门名称" prop="deptName"> |
| | | <el-input v-model="queryParams.deptName" placeholder="请输入部门名称" clearable style="width: 240px" @keyup.enter="handleQuery" /> |
| | | <el-input v-model="queryParams.deptName" placeholder="请输入部门名称" clearable @keyup.enter="handleQuery" /> |
| | | </el-form-item> |
| | | <el-form-item label="状态" prop="status"> |
| | | <el-select v-model="queryParams.status" placeholder="部门状态" clearable> |
| | | <el-select v-model="queryParams.status" placeholder="部门状态" clearable > |
| | | <el-option v-for="dict in sys_normal_disable" :key="dict.value" :label="dict.label" :value="dict.value" /> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | </el-table> |
| | | </el-card> |
| | | |
| | | <el-dialog v-model="dialog.visible" :title="dialog.title" destroy-on-close append-to-bod width="600px"> |
| | | <el-dialog v-model="dialog.visible" :title="dialog.title" destroy-on-close append-to-body width="600px"> |
| | | <el-form ref="deptFormRef" :model="form" :rules="rules" label-width="80px"> |
| | | <el-row> |
| | | <el-col v-if="form.parentId !== 0" :span="24"> |
| | |
| | | email: undefined, |
| | | status: '0' |
| | | }; |
| | | const data = reactive<PageData<DeptForm, DeptQuery>>({ |
| | | const initData: PageData<DeptForm, DeptQuery> = { |
| | | form: { ...initFormData }, |
| | | queryParams: { |
| | | pageNum: 1, |
| | |
| | | email: [{ type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }], |
| | | phone: [{ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: '请输入正确的手机号码', trigger: 'blur' }] |
| | | } |
| | | }); |
| | | }; |
| | | const data = reactive<PageData<DeptForm, DeptQuery>>(initData); |
| | | |
| | | const { queryParams, form, rules } = toRefs<PageData<DeptForm, DeptQuery>>(data); |
| | | |