6/23 更改高德地图组件,统一入口
This commit is contained in:
@@ -14,7 +14,6 @@
|
||||
<el-form-item label="登录密码" v-if="form.userId == undefined" prop="password">
|
||||
<el-input type="password" clearable v-model.trim="form.password" placeholder="请输入" />
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="员工头像" prop="chargeScope"></el-form-item> -->
|
||||
<el-form-item label="员工性别" prop="chargeScope">
|
||||
<el-select v-model="form.sex" placeholder="请选择">
|
||||
<el-option v-for="dict in sys_user_sex" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
|
||||
@@ -31,12 +30,11 @@
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="管理小区" prop="checkvillage">
|
||||
<el-form-item label="管理小区" prop="villageIds">
|
||||
<el-select v-model="checkvillage" multiple @change="handleChangeVillage">
|
||||
<el-option v-for="(item, index) in vilageList" :key="index" :value="item.villageId" :label="item.villageName"></el-option>
|
||||
<el-option v-for="(item, index) in villageList" :key="index" :value="item.villageId" :label="item.villageName"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item label="手机号" prop="phonenumber">
|
||||
<el-input v-model.trim="form.phonenumber" placeholder="请输入" />
|
||||
</el-form-item>
|
||||
@@ -46,7 +44,6 @@
|
||||
<el-form-item label="备注" prop="remark">
|
||||
<el-input type="textarea" :rows="5" v-model.trim="form.remark" placeholder="请输入" />
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item style="margin-top: 30px">
|
||||
<el-button type="primary" @click="submitForm">提交</el-button>
|
||||
<el-button @click="cancelForm">返回</el-button>
|
||||
@@ -76,13 +73,13 @@ const formRef = ref();
|
||||
const userid = ref(null);
|
||||
const form = ref({
|
||||
'userId': null,
|
||||
'userName': '', // >= 0 && <= 30 账号
|
||||
'userName': '', // >= 4 && <= 16 账号
|
||||
'nickName': '', // >= 0 && <= 30 昵称
|
||||
// 'userType': '', // 用户类型(sys_user系统用户)
|
||||
'villageIds': '', // 管理小区id串
|
||||
'email': '', // >= 0 && <= 50
|
||||
'phonenumber': '', // 手机号码
|
||||
'sex': '', // 0男 1女 2未知
|
||||
'sex': '0', // 0男 1女 2未知
|
||||
'status': '0', // (0正常 1停用)
|
||||
'password': '', // 密码
|
||||
'roleIds': '', // 角色组
|
||||
@@ -97,10 +94,13 @@ const rules = ref({
|
||||
// 登录账号:必填,长度限制,通常建议增加唯一性校验(需后端配合或异步校验)
|
||||
userName: [
|
||||
{ required: true, message: '请输入登录账号', trigger: 'blur' },
|
||||
{ min: 1, max: 30, message: '长度在 1 到 30 个字符', trigger: 'blur' }
|
||||
{ min: 4, max: 16, message: '长度在 4 到 16 个字符', trigger: 'blur' }
|
||||
],
|
||||
// 登录密码:必填,新增时必填,编辑时可选(通常逻辑),这里暂按必填处理,建议长度限制
|
||||
password: [{ min: 5, max: 20, message: '长度在 5 到 20 个字符', trigger: 'blur' }],
|
||||
password: [
|
||||
{ required: true, message: '请输入登录密码', trigger: 'blur' },
|
||||
{ min: 5, max: 20, message: '长度在 5 到 20 个字符', trigger: 'blur' }
|
||||
],
|
||||
roleIds: [{ required: true, message: '请选择员工角色', trigger: 'change' }],
|
||||
phonenumber: [
|
||||
{
|
||||
@@ -110,6 +110,7 @@ const rules = ref({
|
||||
required: true
|
||||
}
|
||||
],
|
||||
villageIds: [{ required: true, message: '请选择管理小区', trigger: 'blur' }],
|
||||
email: [{ type: 'email', message: '请输入正确的邮箱地址', trigger: 'blur' }]
|
||||
});
|
||||
// 选择小区
|
||||
@@ -145,12 +146,12 @@ async function init() {
|
||||
}
|
||||
|
||||
// 小区列表
|
||||
const vilageList = ref([]);
|
||||
const villageList = ref([]);
|
||||
/** 查询小区列表 */
|
||||
const getViliageList = async () => {
|
||||
const res = await getCommunitylistAPI();
|
||||
vilageList.value = res.rows;
|
||||
console.log(vilageList.value);
|
||||
villageList.value = res.rows;
|
||||
console.log(villageList.value);
|
||||
};
|
||||
onMounted(() => {
|
||||
getViliageList();
|
||||
@@ -158,7 +159,6 @@ onMounted(() => {
|
||||
});
|
||||
|
||||
function handleChangeVillage(value: string[]) {
|
||||
console.log(value);
|
||||
form.value.villageIds = value.join(',');
|
||||
}
|
||||
|
||||
@@ -233,7 +233,6 @@ const cancelForm = () => {
|
||||
padding: 10px 5px;
|
||||
li {
|
||||
margin-right: 10px;
|
||||
margin-bottom: 10px;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
|
||||
Reference in New Issue
Block a user