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

main
yanzai 5 months ago
parent eef874da05
commit d85465d859

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

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

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

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

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

@ -281,7 +281,7 @@
import {
ref,
onMounted,
nextTick
nextTick,watch
} from 'vue'
import {
@ -293,12 +293,18 @@
GetLoglist,
CheckEntrstItemGroup,getMainDetail,SignIn,CancelSign
} from '@/api/api.js'
import {
usePinia
} from '@/stores/index.js'
import {
ElMessage,
ElMessageBox
} from 'element-plus'
import ShenQingDan from '@/components/Yewu/PrintShenQingDan.vue'
import YuYue202506 from '@/components/Yewu/YuYue202506.vue'
let pinia = usePinia()
let YuYueVueDialogVisible=ref(false);
let YuYueKey=ref(0);
let AutoGroup=ref(true);//
@ -634,9 +640,7 @@
}
let loginUserinfo=ref(null);
if(sessionStorage.getItem("LoginUserInfo")){
loginUserinfo.value=JSON.parse(sessionStorage.getItem("LoginUserInfo"))
}
//
let print_shenqingdan_button=ref(null);
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){
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()
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