mirror of
https://gitee.com/xiongmao1988/rax-medical.git
synced 2025-08-23 20:44:58 +08:00
parent
b2ae2c432e
commit
6d90fdfea3
|
@ -4,6 +4,7 @@ import {HOST} from "@/utils/request";
|
|||
import {ElMessage} from "element-plus";
|
||||
|
||||
const FORM_CONTENT_TYPE = 'application/x-www-form-urlencoded';
|
||||
const registerUrl = "/admin/register/user"
|
||||
|
||||
export const login = (data: any) => {
|
||||
return new Promise(resolve => {
|
||||
|
@ -36,4 +37,11 @@ export const login = (data: any) => {
|
|||
}
|
||||
})
|
||||
})
|
||||
};
|
||||
};
|
||||
|
||||
export const register = (data: any) => {
|
||||
return new Promise(resolve => {
|
||||
console.log(data)
|
||||
resolve(true)
|
||||
})
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
import axios from "axios";
|
||||
|
||||
const getHospitalListUrl = "/api/admin/hospital/getHospitalList"
|
||||
const FORM_CONTENT_TYPE = 'application/x-www-form-urlencoded'
|
||||
|
||||
export const getHospitalList = () => {
|
||||
return new Promise(resolve => {
|
||||
axios.request({
|
||||
url: getHospitalListUrl,
|
||||
method: 'post',
|
||||
headers: {
|
||||
'Content-Type': FORM_CONTENT_TYPE,
|
||||
},
|
||||
}).then(res => {
|
||||
resolve(res.data);
|
||||
})
|
||||
})
|
||||
}
|
|
@ -79,8 +79,8 @@
|
|||
</div>
|
||||
|
||||
<el-form ref="registerFormRef" :model="registerParams" :rules="registerRules" label-width="100">
|
||||
<el-form-item label="用户名" prop="account">
|
||||
<el-input v-model="registerParams.account" placeholder="请输入用户名"></el-input>
|
||||
<el-form-item label="用户名" prop="username">
|
||||
<el-input v-model="registerParams.username" placeholder="请输入用户名"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="密码" prop="password">
|
||||
<el-input v-model="registerParams.password" type="password" show-password
|
||||
|
@ -138,6 +138,7 @@ import {HOST, post} from "@/utils/request";
|
|||
import SliderVerify from "@/components/SliderVerify/index.vue";
|
||||
import * as loginApi from "@/api/acl/login";
|
||||
import {Session} from "@/utils/storage";
|
||||
import * as hospitalApi from "@/api/hospital";
|
||||
|
||||
|
||||
//引入用户相关的小仓库
|
||||
|
@ -207,7 +208,7 @@ const loginRules = reactive({
|
|||
]
|
||||
})
|
||||
const registerRules = reactive({
|
||||
account: [
|
||||
username: [
|
||||
{required: true, validator: validatorUserName, trigger: 'change'},
|
||||
],
|
||||
password: [
|
||||
|
@ -249,7 +250,7 @@ const loginParams = ref({
|
|||
sendText: '获取短信验证码'
|
||||
})
|
||||
const registerParams = ref({
|
||||
account: '',
|
||||
username: '',
|
||||
password: '',
|
||||
name: '',
|
||||
phone: '',
|
||||
|
@ -265,6 +266,13 @@ const sliderVConf = ref({
|
|||
|
||||
const captchaImgUrl = ref('')
|
||||
const sliderImgUrl = ref('')
|
||||
let randomStr = ""
|
||||
|
||||
onMounted(() => {
|
||||
hospitalApi.getHospitalList().then(data => {
|
||||
console.log(data)
|
||||
});
|
||||
})
|
||||
|
||||
const selectHospital = (e: string) => {
|
||||
// console.log(e)
|
||||
|
@ -272,20 +280,22 @@ const selectHospital = (e: string) => {
|
|||
const register = async () => {
|
||||
await registerFormRef.value.validate((valid: any, fields: any) => {
|
||||
if (valid) {
|
||||
ElMessageBox.confirm(
|
||||
'注册成功,是否登录?',
|
||||
{
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'success',
|
||||
draggable: true
|
||||
}
|
||||
).then(() => {
|
||||
loginParams.value.account = registerFormRef.value.account
|
||||
loginParams.value.name = registerFormRef.value.name
|
||||
currentHospital.value = registerFormRef.value.hospital
|
||||
isShowRegister.value = false;
|
||||
}).catch(() => {
|
||||
loginApi.register({...registerParams.value, randomStr}).then(data => {
|
||||
ElMessageBox.confirm(
|
||||
'注册成功,是否登录?',
|
||||
{
|
||||
confirmButtonText: '确定',
|
||||
cancelButtonText: '取消',
|
||||
type: 'success',
|
||||
draggable: true
|
||||
}
|
||||
).then(() => {
|
||||
loginParams.value.account = registerFormRef.value.account
|
||||
loginParams.value.name = registerFormRef.value.name
|
||||
currentHospital.value = registerFormRef.value.hospital
|
||||
isShowRegister.value = false;
|
||||
}).catch(() => {
|
||||
})
|
||||
})
|
||||
} else {
|
||||
// console.log('error submit!', fields)
|
||||
|
@ -364,7 +374,7 @@ function getCaptchaCode() {
|
|||
}
|
||||
|
||||
function refreshImg() {
|
||||
const randomStr = v4()
|
||||
randomStr = v4()
|
||||
captchaImgUrl.value = '/api/admin/code/textImage?randomStr=' + randomStr
|
||||
}
|
||||
|
||||
|
|
|
@ -150,7 +150,10 @@ const surgeryClient = new Client({
|
|||
brokerURL: 'ws://localhost:5173/socket.io/admin/rax/SurgeryData',
|
||||
connectHeaders: {
|
||||
token: Session.get('token')
|
||||
}
|
||||
},
|
||||
reconnectDelay: 5000,
|
||||
heartbeatIncoming: 60000,
|
||||
heartbeatOutgoing: 60000
|
||||
})
|
||||
surgeryClient.activate()
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user