From 628244785b8556a19c04ca4a66942fcd3eedc1dd Mon Sep 17 00:00:00 2001 From: zhaoyz <11@22.com> Date: Wed, 10 Apr 2024 19:07:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BB=E7=94=9F=E7=AE=A1=E7=90=86=E6=96=B0?= =?UTF-8?q?=E5=BB=BA=EF=BC=8C=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/acl/user/index.ts | 77 ----- src/api/acl/user/type.ts | 31 --- src/api/{acl => }/login.ts | 0 src/api/role.ts | 13 + src/api/user.ts | 65 +++++ src/components/common-pagination.vue | 5 +- src/components/user-info.vue | 2 +- src/utils/other.ts | 4 +- src/utils/request.ts | 8 + src/views/index.vue | 2 +- src/views/login/login.vue | 8 +- .../permissions-manage/doctor-manage.vue | 249 +++++++++-------- .../permissions-manage/form/doctor-form.vue | 262 ++++++++++-------- src/views/remote-manage/remote-manage.vue | 66 ++++- 14 files changed, 420 insertions(+), 372 deletions(-) delete mode 100644 src/api/acl/user/index.ts delete mode 100644 src/api/acl/user/type.ts rename src/api/{acl => }/login.ts (100%) create mode 100644 src/api/role.ts create mode 100644 src/api/user.ts diff --git a/src/api/acl/user/index.ts b/src/api/acl/user/index.ts deleted file mode 100644 index 7f0158f..0000000 --- a/src/api/acl/user/index.ts +++ /dev/null @@ -1,77 +0,0 @@ -/* -//统一管理咱们项目用户相关的接口 -import request from '@/utils/request' -import type { - loginFormData, - loginResponseData, - userInfoReponseData, -} from './type' -//项目用户相关的请求地址 -enum API { - LOGIN_URL = '/admin/acl/index/login', - USERINFO_URL = '/admin/acl/index/info', - LOGOUT_URL = '/admin/acl/index/logout', -} - -//登录接口 -export const reqLogin = (data: loginFormData) => - request.post(API.LOGIN_URL, data) -//获取用户信息 -export const reqUserInfo = () => - request.get(API.USERINFO_URL) -//退出登录 -export const reqLogout = () => request.post(API.LOGOUT_URL) -*/ -import request, {getData} from "@/utils/request"; - -const userInfoUrl = '/admin/user/info' - -const editUserUrl = '/admin/user/edit' - -const editPasswordUrl = '/admin/user/password' - -const userPageUrl = '/admin/user/page' - -export function getUserInfo() { - return new Promise(resolve => { - getData(userInfoUrl).then((data: any) => { - resolve(data.data) - }) - }) -} - -export function updateUserInfo(data: any) { - return new Promise(resolve => { - request.request({ - url: editUserUrl, - method: 'put', - data - }).then((res: any) => { - resolve(res.data) - }) - }) -} - -export function editPassword(data: any) { - return new Promise(resolve => { - request.request({ - url: editPasswordUrl, - method: "PUT", - data - }).then((res: any) => { - resolve(res.data) - }).catch(err => { - resolve(err) - }) - }) -} - -export function userPage(data: any) { - return new Promise(resolve => { - getData(userPageUrl, data).then((res: any) => { - resolve(res.data) - }).catch(err => { - console.log(err) - }) - }) -} diff --git a/src/api/acl/user/type.ts b/src/api/acl/user/type.ts deleted file mode 100644 index 52ed141..0000000 --- a/src/api/acl/user/type.ts +++ /dev/null @@ -1,31 +0,0 @@ -/* -//定义用户相关数据的ts类型 -//用户登录接口携带参数的ts类型 -export interface loginFormData { - username: string - password: string -} - -//定义全部接口返回数据都拥有ts类型 -export interface ResponseData { - code: number - message: string - ok: boolean -} - -//定义登录接口返回数据类型 -export interface loginResponseData extends ResponseData { - data: string -} - -//定义获取用户信息返回数据类型 -export interface userInfoReponseData extends ResponseData { - data: { - routes: string[] - buttons: string[] - roles: string[] - name: string - avatar: string - } -} -*/ diff --git a/src/api/acl/login.ts b/src/api/login.ts similarity index 100% rename from src/api/acl/login.ts rename to src/api/login.ts diff --git a/src/api/role.ts b/src/api/role.ts new file mode 100644 index 0000000..592092f --- /dev/null +++ b/src/api/role.ts @@ -0,0 +1,13 @@ +import {getData} from "@/utils/request"; + +const getRoleListUrl = '/admin/role/list' + +export function getRoleList() { + return new Promise((resolve, reject) => { + getData(getRoleListUrl).then((res: any) => { + resolve(res.data) + }).catch(error => { + reject(error) + }) + }) +} \ No newline at end of file diff --git a/src/api/user.ts b/src/api/user.ts new file mode 100644 index 0000000..1ef3adc --- /dev/null +++ b/src/api/user.ts @@ -0,0 +1,65 @@ +import request, {CommonHeaderEnum, getData, postData} from "@/utils/request"; + +const userInfoUrl = '/admin/user/info' + +const editUserUrl = '/admin/user/edit' + +const editPasswordUrl = '/admin/user/password' + +const userPageUrl = '/admin/user/page' + +const addUserUrl = '/admin/user' + +export function getUserInfo() { + return new Promise(resolve => { + getData(userInfoUrl).then((data: any) => { + resolve(data.data) + }) + }) +} + +export function updateUserInfo(data: any) { + return new Promise(resolve => { + request.request({ + url: editUserUrl, + method: 'put', + data + }).then((res: any) => { + resolve(res.data) + }) + }) +} + +export function editPassword(data: any) { + return new Promise(resolve => { + request.request({ + url: editPasswordUrl, + method: "PUT", + data + }).then((res: any) => { + resolve(res.data) + }).catch(err => { + resolve(err) + }) + }) +} + +export function userPage(data: any) { + return new Promise(resolve => { + getData(userPageUrl, data).then((res: any) => { + resolve(res.data) + }).catch(err => { + console.log(err) + }) + }) +} + +export function addUser(data: any) { + return new Promise((resolve, reject) => { + postData(addUserUrl, data).then((res: any) => { + resolve(res.data) + }).catch(error => { + reject(error) + }) + }) +} diff --git a/src/components/common-pagination.vue b/src/components/common-pagination.vue index cd0893c..8e9c1ea 100644 --- a/src/components/common-pagination.vue +++ b/src/components/common-pagination.vue @@ -7,10 +7,7 @@ diff --git a/src/views/permissions-manage/form/doctor-form.vue b/src/views/permissions-manage/form/doctor-form.vue index 0425228..554b3bf 100644 --- a/src/views/permissions-manage/form/doctor-form.vue +++ b/src/views/permissions-manage/form/doctor-form.vue @@ -1,158 +1,188 @@ diff --git a/src/views/remote-manage/remote-manage.vue b/src/views/remote-manage/remote-manage.vue index 352272e..f7cabea 100644 --- a/src/views/remote-manage/remote-manage.vue +++ b/src/views/remote-manage/remote-manage.vue @@ -3,33 +3,33 @@
- + 缩略图
+ :class="{ 'connecting': item.patientName || item.patientCode, 'alarm': item.dataAlarm }" + @click="editTask(item, index)" @dblclick="toRemoteControl(item, index)"> {{ item.title || ('新建任务' + (index + 1)) }}
- +
- +
- +