diff --git a/acupuncture-前台/.env.development b/acupuncture-前台/.env.development index 8b988891..ea275b89 100644 --- a/acupuncture-前台/.env.development +++ b/acupuncture-前台/.env.development @@ -8,6 +8,8 @@ ENV = 'development' VUE_APP_BASE_API = '/dev-api' VUE_APP_IMG_URL = 'https://test.tall.wiki/acupuncture' VUE_APP_API_QZURL = 'https://test.tall.wiki/' +# 筛查访问地址 +VUE_APP_H5_URL = 'https://test.tall.wiki/acupunctureClient/screening/h5' # 路由懒加载 VUE_CLI_BABEL_TRANSPILE_MODULES = true # 访问路径 diff --git a/acupuncture-前台/.env.production b/acupuncture-前台/.env.production index 79e0cddc..e1bf3b66 100644 --- a/acupuncture-前台/.env.production +++ b/acupuncture-前台/.env.production @@ -6,6 +6,7 @@ NODE_ENV = 'production' # 因孚生产 VUE_APP_BASE_API = 'https://test.tall.wiki/acupuncture' VUE_APP_API_QZURL = 'https://test.tall.wiki/' - +# 筛查访问地址 +VUE_APP_H5_URL = 'https://test.tall.wiki/acupunctureClient/screening/h5' # 访问路径 VUE_APP_PUBLIC_PATH = '/acupunctureClient/' diff --git a/acupuncture-前台/src/api/member.js b/acupuncture-前台/src/api/member.js new file mode 100644 index 00000000..1233b5c3 --- /dev/null +++ b/acupuncture-前台/src/api/member.js @@ -0,0 +1,106 @@ +import request from "@/utils/request"; + +// 获取租户列表 +export function tenantsList(data) { + return request({ + url: "/tenants/list", + method: "post", + data: data, + }); +} +// 新增租户 +export function tenantsAdd(data) { + return request({ + url: "/tenants/add", + method: "post", + data: data, + }); +} +// 修改租户 +export function tenantsUpd(data) { + return request({ + url: "/tenants/upd", + method: "post", + data: data, + }); +} + +// 删除租户 +export function tenantsDel(data) { + return request({ + url: "/tenants/del", + method: "post", + data: data, + }); +} +// ------ 数据源 ------ +// 获取数据源列表 +export function dataSourcesList(data) { + return request({ + url: "/dataSources/list", + method: "post", + data: data, + }); +}// 新增数据源 +export function dataSourcesAdd(data) { + return request({ + url: "/dataSources/add", + method: "post", + data: data, + }); +} +// 修改数据源 +export function dataSourcesUpd(data) { + return request({ + url: "/dataSources/upd", + method: "post", + data: data, + }); +} +// 删除数据源 +export function dataSourcesDel(data) { + return request({ + url: "/dataSources/del", + method: "post", + data: data, + }); +} +// ------ 用户 ------ +export function tenantUsersList(data) { + return request({ + url: "/tenantUsers/list", + method: "post", + data: data, + }); +}// 新增数据源 +export function tenantUsersAdd(data) { + return request({ + url: "/tenantUsers/add", + method: "post", + data: data, + }); +} +// 修改数据源 +export function tenantUsersUpd(data) { + return request({ + url: "/tenantUsers/upd", + method: "post", + data: data, + }); +} +// 删除数据源 +export function tenantUsersDel(data) { + return request({ + url: "/tenantUsers/del", + method: "post", + data: data, + }); +} +// +export function resetPwd(data) { + return request({ + url: "/web/resetPwd", + method: "put", + data: data, + }); +} \ No newline at end of file diff --git a/acupuncture-前台/src/api/screening.js b/acupuncture-前台/src/api/screening.js new file mode 100644 index 00000000..734c61f3 --- /dev/null +++ b/acupuncture-前台/src/api/screening.js @@ -0,0 +1,77 @@ +import request from "@/utils/request"; +// ------ 筛查上报相关接口 ------ +// 通过组织id查询医院信息 +export function queryHospitalNoToken(data) { + return request({ + url: "web/queryTenantById", + method: "post", + data: data, + }); +} +// 创建筛查 +export function create(data) { + return request({ + url: "screening/createNoToken", + method: "post", + data: data, + }); +} +// 通过code提交数据 +export function screenSave(data) { + return request({ + url: "screening/save", + method: "post", + data: data, + }); +} +// 提交筛查上报数据 +export function screenSubmit(data) { + return request({ + url: "screening/submitNoToken", + method: "post", + data: data, + }); +} + +// ------ 筛查二维码相关接口 ------ +// 筛查二维码 列表 +export function queryScreenList(data) { + return request({ + url: "/wxQrCode/queryScreenList", + method: "post", + data: data, + }); +} +// 添加筛查二维码 +export function addScreen(data) { + return request({ + url: "/wxQrCode/addScreen", + method: "post", + data: data, + }); +} +// 删除筛查二维码 +export function deleteScreen(data) { + return request({ + url: "/wxQrCode/deleteScreen", + method: "post", + data: data, + }); +} +// // 导出二维码 +export function exportQr(data) { + return request({ + url: "/wxQrCode/exportScreen", + method: "post", + data: data, + }); +} + +// ------ 筛查列表 ------ +export function queryDetail(data) { + return request({ + url: "/screening/queryDetail", + method: "post", + data: data, + }); +} diff --git a/acupuncture-前台/src/assets/images/idcard.png b/acupuncture-前台/src/assets/images/idcard.png new file mode 100644 index 00000000..806f29ff Binary files /dev/null and b/acupuncture-前台/src/assets/images/idcard.png differ diff --git a/acupuncture-前台/src/assets/images/screen.png b/acupuncture-前台/src/assets/images/screen.png new file mode 100644 index 00000000..7cb3ca33 Binary files /dev/null and b/acupuncture-前台/src/assets/images/screen.png differ diff --git a/acupuncture-前台/src/layout/components/Sidebar/SidebarItem.vue b/acupuncture-前台/src/layout/components/Sidebar/SidebarItem.vue index f92db6a2..0eba0e98 100644 --- a/acupuncture-前台/src/layout/components/Sidebar/SidebarItem.vue +++ b/acupuncture-前台/src/layout/components/Sidebar/SidebarItem.vue @@ -96,6 +96,7 @@ export default { 患者档案: require("@/assets/images/dangan_n@1x.png"), 诊疗档案: require("@/assets/images/zhenliao_n@1x.png"), 随访档案: require("@/assets/images/suifang_n@1x.png"), + 社区筛查: require("@/assets/images/screen.png"), 我的: require("@/assets/images/me_n@1x.png"), }, itmeIcon1: { @@ -103,6 +104,7 @@ export default { 患者档案: require("@/assets/images/dangan_s@1x.png"), 诊疗档案: require("@/assets/images/zhenliao_s@1x.png"), 随访档案: require("@/assets/images/suifang_s@1x.png"), + 社区筛查: require("@/assets/images/screen.png"), 我的: require("@/assets/images/me_s@1x.png"), }, }; @@ -151,6 +153,11 @@ export default { }; + + diff --git a/acupuncture-前台/src/views/medicalFile/components/posture/TAPS.png b/acupuncture-前台/src/views/medicalFile/components/posture/TAPS.png new file mode 100644 index 00000000..e9f9e47a Binary files /dev/null and b/acupuncture-前台/src/views/medicalFile/components/posture/TAPS.png differ diff --git a/acupuncture-前台/src/views/medicalFile/components/posture/TAPS.vue b/acupuncture-前台/src/views/medicalFile/components/posture/TAPS.vue new file mode 100644 index 00000000..f497eb01 --- /dev/null +++ b/acupuncture-前台/src/views/medicalFile/components/posture/TAPS.vue @@ -0,0 +1,146 @@ + + + + + + diff --git a/acupuncture-前台/src/views/medicalFile/components/posture/TRACE.vue b/acupuncture-前台/src/views/medicalFile/components/posture/TRACE.vue new file mode 100644 index 00000000..435ae930 --- /dev/null +++ b/acupuncture-前台/src/views/medicalFile/components/posture/TRACE.vue @@ -0,0 +1,146 @@ + + + + + + diff --git a/acupuncture-前台/src/views/medicalFile/details.vue b/acupuncture-前台/src/views/medicalFile/details.vue index 03a2eecf..182cd919 100644 --- a/acupuncture-前台/src/views/medicalFile/details.vue +++ b/acupuncture-前台/src/views/medicalFile/details.vue @@ -4,414 +4,564 @@
- {{ item }} + {{ item }}
-
- -
基本信息
-
- - {{ - form.name - }} - - {{ form.gender == 0 ? "男" : "女" }} - - - {{ form.age }} - - - {{ form.phone }} - - - {{ form.visitNumber }} - - - {{ form.visitTime }} - - - {{ form.doctor }} - - - {{ form.createBy }} - - - {{ form.createTime }} - - -
+
+ + +
基本信息
+
+ + {{ + form.name + }} + + {{ form.gender == 0 ? "男" : "女" }} + + + {{ form.age }} + + + {{ form.phone }} + + + {{ form.visitNumber }} + + + {{ form.visitTime }} + + + {{ form.doctor }} + + + {{ form.createBy }} + + + {{ form.createTime }} + + + {{ + status[form.status] + }} + + +
+
- -
主要诊断
- - - - - - - -
- -
评估信息
-
人体成分(基本参数)
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
中医体质辨识
-
主要体质
-
- - - - - - -
兼夹体质
- - + + + +
主要诊断
+ + + -
- - -
-
体态评估
+ + + +
+ +
病情评估
+
人体成分
+
- - - + - - + - - + -
-
失眠评估
-
- - + - - + - - + -
-
焦虑评估
-
- - + + + + - - + + + + + + +
-
- -
治疗类型
- - - - - - - -
- 诊疗方法 -
-
-
{{ i.title }}
-
-
-
{{ j.title }}
- + + +
中医体质辨识
+
+ + - {{ k.value || k.title }} - -
- - - + + + + + +
+ + + +
+
+
+ + + + +
+
量表评估
+
体态评估
+
+ + + + + + + + + + + + +
-
-
{{ j.title }}
-
-
- {{ k.title }} -
- 失眠评估
+
+ + + + + + + + + + + + +
+
焦虑评估
+
+ + + + + + + + +
+
+ + + + +
治疗类型
+ + + + + + +
+ + + + +
+ 诊疗方法 +
+
+
{{ i.title }}
+
+
+
{{ j.title }}
+ - {{ l.value || l.title }} - -
- - + + + + +
+ +
+
+
{{ j.title }}
+
+
+ {{ k.title }} +
+ + {{ p.value || p.title }} + + + + +
+ + + +
+
+
-
- -
- -
治疗效果
-
- - - - - - - - - + + + + + +
治疗效果
+
+ + + + + + + + +
+
+ + + +
诊疗费用
- - + + @@ -419,8 +569,15 @@ - - + + @@ -428,8 +585,15 @@ - - + + @@ -437,8 +601,15 @@ - - + + @@ -446,10 +617,30 @@ -
+
+ + + +
随访队列
+ + + + +