| | |
| | | <template> |
| | | <el-dialog :title="titleMap[mode]" v-model="visible" :width="800" destroy-on-close @closed="$emit('closed')"> |
| | | <el-form :model="addPersonForm" :rules="addPersonRules" :disabled="mode=='show'" ref="dialogForm" label-width="120px" label-position="center"> |
| | | <el-form :model="addPersonForm" :rules="addPersonRules" :disabled="mode == 'show'" ref="dialogForm" |
| | | label-width="120px" label-position="center"> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="工号" prop="jobNumber"> |
| | |
| | | <el-col :span="12"> |
| | | <el-form-item label="状态" prop="status"> |
| | | <el-select v-model="addPersonForm.status" placeholder="状态" style="width:100%;"> |
| | | <el-option v-for="item in statusList" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" size="small"/> |
| | | <el-option v-for="item in statusList" :key="item.dictKey" :label="item.dictValue" |
| | | :value="item.dictKey" size="small" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="岗位"> |
| | | <el-select v-model="addPersonForm.postId" multiple style="width: 100%"> |
| | | <el-option v-for="item in postList" :key="item.id" :label="item.postName" :value="item.id"/> |
| | | <el-option v-for="item in postList" :key="item.id" :label="item.postName" |
| | | :value="item.id" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="部门"> |
| | | <el-tree-select @change= "parentIdChange" v-model="addPersonForm.organizationId" clearable placeholder="上级部门" default-expand-all check-on-click-nod :data="departmentList" check-strictly :props="{ label: 'name' }" node-key="id" ref="parentTree" style="width: 100%" /> |
| | | <el-tree-select @change="parentIdChange" v-model="addPersonForm.organizationId" clearable |
| | | placeholder="上级部门" default-expand-all check-on-click-nod :data="departmentList" |
| | | check-strictly :props="{ label: 'name' }" node-key="id" ref="parentTree" |
| | | style="width: 100%" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <!-- <el-col :span="12"> |
| | | <el-form-item label="PIN码" prop="pinCode"> |
| | | <el-input v-model="addPersonForm.pinCode" placeholder="PIN码" clearable></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-col> --> |
| | | <el-col :span="12"> |
| | | <el-form-item label="入职时间"> |
| | | <el-date-picker style="width: 100%;" v-model="addPersonForm.hireDate" type="date" placeholder="入职时间" value-format="YYYY-MM-DD" :size="size"/> |
| | | <el-date-picker style="width: 100%;" v-model="addPersonForm.hireDate" type="date" |
| | | placeholder="入职时间" value-format="YYYY-MM-DD" :size="size" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="关联账号"> |
| | | <el-select v-model="addPersonForm.userId" filterable style="width: 100%" placeholder="关联账号"> |
| | | <el-option v-for="item in userIdList" :key="item.id" :label="item.account" :value="item.id"/> |
| | | <el-option v-for="item in userIdList" :key="item.id" :label="item.account" |
| | | :value="item.id" /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="数据权限配置"> |
| | | <el-select v-model="addPersonForm.deptId" multiple filterable style="width: 100%" placeholder="数据权限配置" @change="deptIdChange"> |
| | | <el-select v-model="addPersonForm.deptId" multiple filterable style="width: 100%" |
| | | placeholder="数据权限配置" @change="deptIdChange"> |
| | | <el-option v-for="item in deptIdList" :key="item.id" :label="item.title" :value="item.id"/> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | postId: "", |
| | | email: "", |
| | | organizationId: [], |
| | | pinCode: "", |
| | | // pinCode: "", |
| | | hireDate: "", |
| | | jobNumber: "", |
| | | deptId: "", |
| | |
| | | name:[{required: true, message: '请输入姓名'}], |
| | | tel:[{required: true, message: '请输入手机号'}], |
| | | status:[{required: true, message: '请选择状态', trigger: 'change'}], |
| | | pinCode:[{required: true, message: '请输入PIN码'}], |
| | | // pinCode: [{ required: true, message: '请输入PIN码' }], |
| | | }, |
| | | //所需数据选项 |
| | | groups: [], |
| | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | </style> |
| | | <style></style> |