his直接跳转系统登录

main
yanzai 5 months ago
parent 7abee734da
commit a9028c640b

@ -127,6 +127,7 @@ Route::group(['middleware'=>['log']],function () {
Route::post('admin/UpdateItemClass','App\Http\Controllers\API\His\CheckItemController@UpdateItemClass');//调用his更新检查项目分类
Route::post('admin/HisGetDepartmentList','App\Http\Controllers\API\His\DepartmentController@GetDepartmentList');//获取his科室列表
Route::post('admin/HisGetUserList','App\Http\Controllers\API\His\UserController@GetUserList');//获取his用户列表
Route::post('admin/HisAutoLogin','App\Http\Controllers\API\His\UserController@AutoLogin' );
});
//H5端接口
@ -157,6 +158,7 @@ Route::group(['middleware'=>['log']],function () {
Route::post('/PacsSignIn','App\Http\Controllers\API\Third\PacsController@SignIn' );
Route::post('/PacsCancelSignIn','App\Http\Controllers\API\Third\PacsController@CancelSignIn' );
Route::post('/GetEntrustInfo','App\Http\Controllers\API\Third\PacsController@GetEntrustInfo' );
});
Route::any('/PacsSaveApplyInfo','App\Http\Controllers\API\Third\CSharpController@PacsSaveApplyInfo' )->middleware('log');;//给pacs推送检查申请单

@ -371,4 +371,8 @@ export const updateHisCheckItem = (data = {}) => {
//切换默认科室
export const ChangeDefaultDept = (data = {}) => {
return axios({ url: import.meta.env.VITE_APP_API + 'v1/admin/ChangeDefaultDept', data: data })
}
//his自动登录医生直接跳转过来查看开单记录
export const HisAutoLogin = (data = {}) => {
return axios({ url: import.meta.env.VITE_APP_API + 'admin/HisAutoLogin', data: data })
}

@ -48,6 +48,13 @@ const router = createRouter({
meta: {
requiresAuth: false
}
},{
path: '/hislogin',
name: 'HisLogin',
component: () => import('../views/HisLogin.vue'),
meta: {
requiresAuth: false
}
},
{
path: '/doctorappointment',

@ -0,0 +1,56 @@
<template>
<!-- 医生直接跳转过来查看开单记录 -->
<view>
His登录
</view>
</template>
<script setup>
import {
HisAutoLogin
} from "@/api/api.js";
import {
ElMessage
} from 'element-plus'
import {
ref,nextTick,onMounted
} from 'vue'
const autoLogin=()=>{
HisAutoLogin({
usercode: getParameterByName('usercode'),
deptcode: getParameterByName('deptcode')
}).then(res => {
if(res.status){
sessionStorage.setItem('token', res.data.access_token);
sessionStorage.setItem('refreshToken', res.data.refresh_token);
// sessionStorage.setItem('tk', JSON.stringify(res.data.tk));
var token = sessionStorage.getItem('token');
console.log(token)
if (token!=null && token == res.data.access_token) {
window.location.href = "./#/yewu/mainList"
}else{
ElMessage.error("登录失败")
}
}else{
ElMessage.error(res.msg)
}
})
}
onMounted(()=>{
autoLogin()
})
//url
function getParameterByName(name, url) {
if (!url) url = decodeURIComponent(window.location.href)
name = name.replace(/[\[\]]/g, '\\$&')
var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
results = regex.exec(url)
if (!results) return null
if (!results[2]) return ''
return decodeURIComponent(results[2].replace(/\+/g, ' '))
}
</script>
<style>
</style>
Loading…
Cancel
Save