HIS直接登录 默认填写医生和当前患者

main
yanzai 5 months ago
parent eef874da05
commit d85465d859

@ -28,7 +28,7 @@ class UserController extends Controller
if($data_v['levelName']=='护士'){ if($data_v['levelName']=='护士'){
$group=3; $group=3;
}else{ }else{
$group=3;//其余的都给护士权限 $group=7;//其余的都给医生权限
} }
} }
if (!$user) { if (!$user) {

@ -15,7 +15,8 @@ use Illuminate\Support\Facades\Route;
*/ */
Route::get('/', function () { Route::get('/', function () {
return view('welcome'); return redirect('http://192.168.80.76/admin/#/login');
// return view('welcome');
}); });
//微信登录授权获取code //微信登录授权获取code

@ -7,8 +7,12 @@ export const usePinia = defineStore('usePinia', () => {
const themeChange=(v)=>{ const themeChange=(v)=>{
theme.value=v theme.value=v
} }
//获取基本信息状态
let baseInfoStatus=ref(false);
const baseInfoStatusChange=(status)=>{
baseInfoStatus.value=status
}
return { theme,themeChange,baseInfoStatus,baseInfoStatusChange}
return { theme,themeChange}
}) })

@ -24,6 +24,7 @@
if(res.status){ if(res.status){
sessionStorage.setItem('token', res.data.access_token); sessionStorage.setItem('token', res.data.access_token);
sessionStorage.setItem('refreshToken', res.data.refresh_token); sessionStorage.setItem('refreshToken', res.data.refresh_token);
sessionStorage.setItem('default_reg_num', getParameterByName('cardno'));//id
// sessionStorage.setItem('tk', JSON.stringify(res.data.tk)); // sessionStorage.setItem('tk', JSON.stringify(res.data.tk));
var token = sessionStorage.getItem('token'); var token = sessionStorage.getItem('token');
console.log(token) console.log(token)

@ -160,6 +160,7 @@
const route = useRoute() const route = useRoute()
const router = useRouter() const router = useRouter()
const pinia = usePinia()
watch(() => router.currentRoute.value, (newVal, oldVal) => { watch(() => router.currentRoute.value, (newVal, oldVal) => {
@ -219,10 +220,10 @@
}) })
const getBaseAdminUserInfo = () => { const getBaseAdminUserInfo = () => {
GetBaseAdminUserInfo().then(res => { GetBaseAdminUserInfo().then(res => {
pinia.baseInfoStatusChange(true)
BaseUserInfo.value = res.info[0] BaseUserInfo.value = res.info[0]
sessionStorage.setItem('LoginUserInfo', JSON.stringify(res.info[0])) sessionStorage.setItem('LoginUserInfo', JSON.stringify(res.info[0]))
BaseUserInfo.value.img = import.meta.env.VITE_APP_FILE + BaseUserInfo.value.img BaseUserInfo.value.img = import.meta.env.VITE_APP_FILE + BaseUserInfo.value.img
console.log(route.path)
let BingQu = [2]; // let BingQu = [2]; //
let QiTa = [3]; // let QiTa = [3]; //
let Guanli = [1, 5]; // let Guanli = [1, 5]; //
@ -257,9 +258,10 @@
let activeMenu = ref(''); let activeMenu = ref('');
onMounted(() => { onMounted(() => {
getBaseAdminUserInfo()
menuList() menuList()
GetConfig() GetConfig()
getBaseAdminUserInfo()
activeMenu.value = router.currentRoute.value.path activeMenu.value = router.currentRoute.value.path
}) })

@ -281,7 +281,7 @@
import { import {
ref, ref,
onMounted, onMounted,
nextTick nextTick,watch
} from 'vue' } from 'vue'
import { import {
@ -293,12 +293,18 @@
GetLoglist, GetLoglist,
CheckEntrstItemGroup,getMainDetail,SignIn,CancelSign CheckEntrstItemGroup,getMainDetail,SignIn,CancelSign
} from '@/api/api.js' } from '@/api/api.js'
import {
usePinia
} from '@/stores/index.js'
import { import {
ElMessage, ElMessage,
ElMessageBox ElMessageBox
} from 'element-plus' } from 'element-plus'
import ShenQingDan from '@/components/Yewu/PrintShenQingDan.vue' import ShenQingDan from '@/components/Yewu/PrintShenQingDan.vue'
import YuYue202506 from '@/components/Yewu/YuYue202506.vue' import YuYue202506 from '@/components/Yewu/YuYue202506.vue'
let pinia = usePinia()
let YuYueVueDialogVisible=ref(false); let YuYueVueDialogVisible=ref(false);
let YuYueKey=ref(0); let YuYueKey=ref(0);
let AutoGroup=ref(true);// let AutoGroup=ref(true);//
@ -634,9 +640,7 @@
} }
let loginUserinfo=ref(null); let loginUserinfo=ref(null);
if(sessionStorage.getItem("LoginUserInfo")){
loginUserinfo.value=JSON.parse(sessionStorage.getItem("LoginUserInfo"))
}
// //
let print_shenqingdan_button=ref(null); let print_shenqingdan_button=ref(null);
let shenqingdan_list=ref([]) let shenqingdan_list=ref([])
@ -750,12 +754,47 @@
} }
}) })
} }
onMounted(() => { const getStorageData=()=>{
if(sessionStorage.getItem("LoginUserInfo")){
loginUserinfo.value=JSON.parse(sessionStorage.getItem("LoginUserInfo"))
}
if(loginUserinfo.value && loginUserinfo.value.group!=2){ if(loginUserinfo.value && loginUserinfo.value.group!=2){
getEnableResource() getEnableResource()
} }
//
if(loginUserinfo.value && loginUserinfo.value.group==7){
searchInfo.value.doctor=loginUserinfo.value.cn_name
//
let default_reg_num=sessionStorage.getItem("default_reg_num")
if(default_reg_num && default_reg_num!='null' && default_reg_num!=''){
searchInfo.value.reg_num=default_reg_num
}
}
}
onMounted(() => {
GetEnableDeviceListFunc() GetEnableDeviceListFunc()
GetServiceDate() if(pinia.baseInfoStatus){
getStorageData()
GetServiceDate()
}else{
const unwatch = watch(
() => pinia.baseInfoStatus,
(newVal) => {
if (newVal) {
console.log(newVal)
console.log('66666',loginUserinfo.value)
getStorageData()
GetServiceDate()
unwatch(); //
}
}
);
}
}) })

Loading…
Cancel
Save