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 @@
+
+
+