| | |
| | | formInline: () => ({ |
| | | title: "新增", |
| | | higherDeptOptions: [], |
| | | parentId: 0, |
| | | nickname: "", |
| | | username: "", |
| | | password: "", |
| | | phone: "", |
| | | email: "", |
| | | sex: "", |
| | | status: 1, |
| | | remark: "" |
| | | id: null, // ID (integer($int64), 可空) |
| | | cusExtendId: null, // 组织机构ID (integer($int64), 可空) |
| | | name: null, // 姓名 (string, 可空) |
| | | nickname: null, // 昵称 (string, 可空) |
| | | phoneNumber: null, // 电话号码 (string, 可空) |
| | | remarks: null, // 备注 (string, 可空) |
| | | jobTitle: null, // 职务 (string, 可空) |
| | | avatar: null, // 头像 (string, 可空) |
| | | isEn: true, // 是否启用 (boolean, 不可空) |
| | | passWord: null, // 密码 (string, 可空) |
| | | isManager: false, // 是否是管理员 全权限 (boolean, 不可空) |
| | | signature: null // isEn:false,//是否启用 (string, 可空) |
| | | }) |
| | | }); |
| | | |
| | |
| | | > |
| | | <el-row :gutter="30"> |
| | | <re-col :value="12" :xs="24" :sm="24"> |
| | | <el-form-item label="用户昵称" prop="nickname"> |
| | | <el-form-item label="姓名" prop="name"> |
| | | <el-input |
| | | v-model="newFormInline.nickname" |
| | | v-model="newFormInline.name" |
| | | clearable |
| | | placeholder="请输入用户昵称" |
| | | placeholder="请输入姓名" |
| | | /> |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="12" :xs="24" :sm="24"> |
| | | <el-form-item label="用户名称" prop="username"> |
| | | <el-form-item label="手机号" prop="phoneNumber"> |
| | | <el-input |
| | | v-model="newFormInline.username" |
| | | clearable |
| | | placeholder="请输入用户名称" |
| | | /> |
| | | </el-form-item> |
| | | </re-col> |
| | | |
| | | <re-col |
| | | v-if="newFormInline.title === '新增'" |
| | | :value="12" |
| | | :xs="24" |
| | | :sm="24" |
| | | > |
| | | <el-form-item label="用户密码" prop="password"> |
| | | <el-input |
| | | v-model="newFormInline.password" |
| | | clearable |
| | | placeholder="请输入用户密码" |
| | | /> |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="12" :xs="24" :sm="24"> |
| | | <el-form-item label="手机号" prop="phone"> |
| | | <el-input |
| | | v-model="newFormInline.phone" |
| | | v-model="newFormInline.phoneNumber" |
| | | clearable |
| | | placeholder="请输入手机号" |
| | | /> |
| | | </el-form-item> |
| | | </re-col> |
| | | |
| | | <re-col :value="12" :xs="24" :sm="24"> |
| | | <el-form-item label="邮箱" prop="email"> |
| | | <el-input |
| | | v-model="newFormInline.email" |
| | | clearable |
| | | placeholder="请输入邮箱" |
| | | /> |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="12" :xs="24" :sm="24"> |
| | | <el-form-item label="用户性别"> |
| | | <el-select |
| | | v-model="newFormInline.sex" |
| | | placeholder="请选择用户性别" |
| | | class="w-full" |
| | | clearable |
| | | > |
| | | <el-option |
| | | v-for="(item, index) in sexOptions" |
| | | :key="index" |
| | | :label="item.label" |
| | | :value="item.value" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </re-col> |
| | | |
| | | <re-col :value="12" :xs="24" :sm="24"> |
| | | <el-form-item label="归属部门"> |
| | | <el-cascader |
| | | v-model="newFormInline.parentId" |
| | | class="w-full" |
| | | :options="newFormInline.higherDeptOptions" |
| | | :props="{ |
| | | value: 'id', |
| | | label: 'name', |
| | | emitPath: false, |
| | | checkStrictly: true |
| | | }" |
| | | clearable |
| | | filterable |
| | | placeholder="请选择归属部门" |
| | | > |
| | | <template #default="{ node, data }"> |
| | | <span>{{ data.name }}</span> |
| | | <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span> |
| | | </template> |
| | | </el-cascader> |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col |
| | | v-if="newFormInline.title === '新增'" |
| | | :value="12" |
| | | :xs="24" |
| | | :sm="24" |
| | | > |
| | | <el-form-item label="用户状态"> |
| | | <el-form-item label="是否管理员"> |
| | | <el-switch |
| | | v-model="newFormInline.status" |
| | | v-model="newFormInline.isManager" |
| | | inline-prompt |
| | | :active-value="1" |
| | | :inactive-value="0" |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | active-text="是" |
| | | inactive-text="否" |
| | | :style="switchStyle" |
| | | /> |
| | | </el-form-item> |
| | | </re-col> |
| | | <re-col :value="12" :xs="24" :sm="24"> |
| | | <el-form-item label="是否启用"> |
| | | <el-switch |
| | | v-model="newFormInline.isEn" |
| | | inline-prompt |
| | | :active-value="true" |
| | | :inactive-value="false" |
| | | active-text="启用" |
| | | inactive-text="停用" |
| | | :style="switchStyle" |
| | |
| | | <re-col> |
| | | <el-form-item label="备注"> |
| | | <el-input |
| | | v-model="newFormInline.remark" |
| | | v-model="newFormInline.remarks" |
| | | placeholder="请输入备注信息" |
| | | type="textarea" |
| | | /> |