Jelajahi Sumber

完成7张表的页面设计

unknown 2 bulan lalu
induk
melakukan
816a4fd903

+ 53 - 0
src/api/social-work/index.ts

@@ -339,3 +339,56 @@ export const sdsPage = async (params: {
 export const sdsDelete = async (id: number) => {
   return await request.delete({ url: `/elderly-sds/delete?id=${id}` })
 }
+
+
+
+// 焦虑自评量表(SAS)数据接口
+export interface SASFormData {
+  id?: number
+  elderId: number
+  tenantId: number
+  assessmentData: Record<string, any>  // JSON 对象存储所有表单数据
+  rawScore?: number  // 粗分
+  standardScore?: number  // 标准分
+  anxietyLevel?: string  // 焦虑程度
+  assessor?: string  // 评估人(冗余字段,便于查询)
+  assessDate?: string  // 评估日期(冗余字段,便于查询)
+  createdAt?: string
+  updatedAt?: string
+}
+
+// 创建焦虑自评量表记录
+export const sasCreate = async (data: SASFormData) => {
+  return await request.post({ url: '/elderly-sas/create', data })
+}
+
+// 更新焦虑自评量表记录
+export const sasUpdate = async (data: SASFormData) => {
+  return await request.put({ url: '/elderly-sas/update', data })
+}
+
+// 根据ID获取焦虑自评量表记录
+export const sasGetById = async (id: number) => {
+  return await request.get({ url: '/elderly-sas/get?id=' + id })
+}
+
+// 获取长者的焦虑自评量表记录
+export const sasGetByElderId = async (elderId: number) => {
+  return await request.get({ url: '/elderly-sas/getByElderId?elderId=' + elderId })
+}
+
+// 分页查询焦虑自评量表记录
+export const sasPage = async (params: {
+  pageNo: number
+  pageSize: number
+  elderId?: number
+  assessor?: string
+  assessDate?: string
+}) => {
+  return await request.post({ url: '/elderly-sas/page', data: params })
+}
+
+// 删除焦虑自评量表记录
+export const sasDelete = async (id: number) => {
+  return await request.delete({ url: `/elderly-sas/delete?id=${id}` })
+}

File diff ditekan karena terlalu besar
+ 280 - 571
src/views/social-worker/assessment/SAS/AddForm.vue


+ 1 - 1
src/views/social-worker/assessment/SDS/AddForm.vue

@@ -142,7 +142,7 @@
 
     </div>
 
-    <div><div style="font-weight: bold">这是提交字段,后端可照此字段创建数据表</div>
+    <div><div style="font-weight: bold">这是提交字段,后端可照此字段创建数据表</div>
       {
       "contractNumber": "",
       "elderName": "",

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini