| | |
| | | if(!verifyPhone(value)){ |
| | | callback(new Error('手机号格式有误')) |
| | | }else{ |
| | | checkPhone({phone:value}).then((res)=>{ |
| | | let param = {} |
| | | if(state.title=='新增/注册') { |
| | | param = { |
| | | phone:value |
| | | } |
| | | }else if(state.title=='编辑'){ |
| | | param = { |
| | | phone:value, |
| | | id: state.registerForm.id |
| | | } |
| | | } |
| | | checkPhone(param).then((res)=>{ |
| | | if(res.data == false){ |
| | | callback(new Error('该手机号已被绑定用户,请更换其他手机号')) |
| | | }else{ |
| | |
| | | if(!verifyUsername(value)){ |
| | | callback(new Error('用户名须使用字母+数字,长度在5-16之间')) |
| | | }else{ |
| | | checkUserName({username:value}).then((res)=>{ |
| | | let param = {} |
| | | if(state.title=='新增/注册') { |
| | | param = { |
| | | username:value |
| | | } |
| | | }else if(state.title=='编辑'){ |
| | | param = { |
| | | username:value, |
| | | id: state.registerForm.id |
| | | } |
| | | } |
| | | checkUserName(param).then((res)=>{ |
| | | if(res.data == false){ |
| | | callback(new Error('用户名已被占用,请更换其他用户名')) |
| | | }else{ |
| | |
| | | const isAbleEdit = ref(false); |
| | | const openDialog=(type, value)=>{ |
| | | state.title = type === 'add' ? '新增/注册' : type ==='edit' ? '编辑' : '查看' ; |
| | | getArea() |
| | | if(type === 'edit' || type == 'view') { |
| | | state.registerForm.id = value.id |
| | | state.registerForm.username = value.username |
| | |
| | | state.registerForm.agency[i] = info[i] |
| | | } |
| | | } |
| | | getArea() |
| | | |
| | | state.registerForm.agency.business = info.business.split(',').map(Number) |
| | | if(state.registerForm.agency.attribute === 0){ |
| | | state.registerForm.agency.area = [info.city,info.district].filter(item => { return item && item.trim() }) |
| | |
| | | if (valid) { |
| | | loading.value = true; |
| | | if(state.title == '新增/注册'){ |
| | | const {confirmPassword, ...data} = state.registerForm |
| | | const {confirmPassword,id, ...data} = state.registerForm |
| | | data.password = Base64.encode(data.password) |
| | | data.agency.business = data.agency.business.join(',') |
| | | delete data.agency.area |
| | | delete data.agency.id |
| | | register(data).then(res => { |
| | | if(res.code == 200){ |
| | | const username = state.registerForm.username |
| | |
| | | type: "success", |
| | | }).then(() => { |
| | | emit("getList") |
| | | |
| | | dialogVisible.value = false |
| | | state.registerForm.agency.attribute = 0 |
| | | proxy.$refs.registerRef.resetFields() |
| | | proxy.$refs.registerRef.clearValidate() |
| | | state.fileList = [] |
| | |
| | | }) |
| | | emit("getList") |
| | | dialogVisible.value = false |
| | | state.registerForm.agency.attribute = 0 |
| | | proxy.$refs.registerRef.resetFields() |
| | | proxy.$refs.registerRef.clearValidate() |
| | | state.fileList = [] |
| | |
| | | } |
| | | |
| | | const closeDialog = ()=>{ |
| | | state.registerForm.agency.attribute = 0 |
| | | proxy.$refs.registerRef.resetFields() |
| | | proxy.$refs.registerRef.clearValidate() |
| | | state.fileList = [] |