xiongxing пре 3 месеци
родитељ
комит
33533aa657

+ 15 - 18
src/api/elderly/assess/blood-glucose/index.ts

@@ -3,50 +3,47 @@ import request from '@/config/axios'
 // ==================血糖记录=========================
 
 // 获得分页
-export const getBloodGlucosePage = (query) => {
+export const getBloodGlucosePage = (query: any) => {
   return request.get({
-    url: 'elderly/bloodGlucose/page',
+    url: '/elderly-blood-sugar-record/page',
     params: query
   })
 }
 
 // 获取详情
-export const getBloodGlucoseDetail = (id) => {
+export const getBloodGlucoseDetail = (id: number | string) => {
   return request.get({
-    url: `elderly/bloodGlucose/get?id=${id}`
+    url: `/elderly-blood-sugar-record/get?id=${id}`
   })
 }
 
 // 新增
-export const createBloodGlucose = (data) => {
+export const createBloodGlucose = (data: any) => {
   return request.post({
-    url: `elderly/bloodGlucose/create`,
+    url: `/elderly-blood-sugar-record/create`,
     data
   })
 }
 
 // 修改
-export const updateBloodGlucose = (data) => {
+export const updateBloodGlucose = (data: any) => {
   return request.put({
-    url: `elderly/bloodGlucose/update`,
+    url: `/elderly-blood-sugar-record/update`,
     data
   })
 }
 
 // 删除
-export const deleteBloodGlucose = (id) => {
-  return request.post({
-    url: `elderly/bloodGlucose/delete`,
-    data: [id]
+export const deleteBloodGlucose = (id: number | string) => {
+  return request.delete({
+    url: `/elderly-blood-sugar-record/delete?id=${id}`
   })
 }
 
 // 导出
-export const exportBloodGlucoseExcel = (data) => {
+export const exportBloodGlucoseExcel = (params: any) => {
   return request.download({
-    url: `elderly/bloodGlucose/exportExcel`,
-    params: data
+    url: `/elderly-blood-sugar-record/export`,
+    params
   })
-}
-
-
+}

+ 9 - 9
src/views/elderly/assess/blood-glucose/component/form.vue

@@ -103,17 +103,17 @@
 
         <el-row>
           <el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
-            <el-form-item label="血糖值" prop="bloodGlucoseValue">
+            <el-form-item label="血糖值" prop="bloodSugar">
               <el-input-number
                 v-if="!isDetail"
-                v-model="dataForm.bloodGlucoseValue"
+                v-model="dataForm.bloodSugar"
                 :min="0"
                 :max="999"
                 :precision="2"
                 style="width: 100%"
                 placeholder="请输入血糖值"
               />
-              <el-text v-else>{{ dataForm.bloodGlucoseValue }}</el-text>
+              <el-text v-else>{{ dataForm.bloodSugar }}</el-text>
             </el-form-item>
           </el-col>
         </el-row>
@@ -182,17 +182,17 @@ const dataForm = ref<any>({
   bedName: '',
   nurseLevelName: '',
   recordDate: dayjs().format('YYYY-MM-DD'),
-  bloodGlucoseValue: undefined,
+  bloodSugar: undefined,
   remark: ''
 })
 
 const dataRule = reactive<FormRules>({
   elderId: [{ required: true, message: '长者姓名不能为空', trigger: 'blur' }],
   recordDate: [{ required: true, message: '记录日期不能为空', trigger: 'change' }],
-  bloodGlucoseValue: [{ required: true, message: '血糖值不能为空', trigger: 'blur' }]
+  bloodSugar: [{ required: true, message: '血糖值不能为空', trigger: 'blur' }]
 })
 
-const elderUp = (e) => {
+const elderUp = (e: any) => {
   dataForm.value.elderName = e.elderName
   dataForm.value.elderId = e.id
   dataForm.value.elderSex = e.elderSex === 1 ? '男' : '女'
@@ -216,13 +216,13 @@ const resetForm = () => {
     bedName: '',
     nurseLevelName: '',
     recordDate: dayjs().format('YYYY-MM-DD'),
-    bloodGlucoseValue: undefined,
+    bloodSugar: undefined,
     remark: ''
   }
   formRef.value?.resetFields()
 }
 
-const open = async (tenantId, id?: any, type: number = 1) => {
+const open = async (tenantId: any, id?: any, type: number = 1) => {
   resetForm()
   dialogVisible.value = true
   dataForm.value.tenantId = tenantId
@@ -232,7 +232,7 @@ const open = async (tenantId, id?: any, type: number = 1) => {
   if (type === 1) title.value = '新增-血糖记录'
   if (type === 2) title.value = '编辑-血糖记录'
   if (type === 3) title.value = '详情-血糖记录'
-
+  console.log('id', id)
   if (id) {
     try {
       loading.value = true

+ 17 - 18
src/views/elderly/assess/blood-glucose/index.vue

@@ -11,12 +11,14 @@
       <el-form-item label="记录日期" prop="recordDate">
         <el-date-picker
           type="daterange"
-          value-format="YYYY-MM-DD HH:mm:ss"
+          value-format="YYYY-MM-DD"
+          format="YYYY-MM-DD"
+          date-format="YYYY-MM-DD"
           start-placeholder="开始日期"
           end-placeholder="结束日期"
-          :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
           v-model="queryParams.recordDate"
           class="!w-240px"
+          @clear="handleDateClose"
         />
       </el-form-item>
       <el-form-item>
@@ -27,16 +29,12 @@
   </ContentWrap>
 
   <ContentWrap>
-    <div class="mb-10px" style="display:flex;align-items:center;justify-content: space-between;gap: 10px;">
+    <div class="mb-10px" style="display:flex;align-items:center;justify-content: space-between;gap: 10px;" v-hasPermi="['elderly:blood-glucose:add']">
       <div style="display:flex;align-items:center;gap: 10px;">
         <el-button type="primary" plain @click="openForm()">
           <Icon icon="ep:plus" class="mr-5px" />
           新增
         </el-button>
-        <el-button type="success" plain @click="handleExport">
-          <Icon icon="ep:download" class="mr-5px" />
-          导出
-        </el-button>
       </div>
     </div>
 
@@ -47,8 +45,8 @@
       :queryParams="queryParams"
     >
       <template #pre="{scope}">
-        <el-button link type="primary" @click="openForm(scope.row, 2)">编辑</el-button>
-        <el-button link type="primary" @click="handleDelete(scope.row)">删除</el-button>
+        <el-button link type="primary" @click="openForm(scope, 2)" v-hasPermi="['elderly:blood-glucose:edit']">编辑</el-button>
+        <el-button link type="danger" @click="handleDelete(scope)" v-hasPermi="['elderly:blood-glucose:delete']">删除</el-button>
       </template>
     </Table2>
 
@@ -67,9 +65,9 @@
 import { reactive, ref } from 'vue'
 import { useUserStore } from '@/store/modules/user'
 import Form from './component/form.vue'
+import { DICT_TYPE } from '@/utils/dict'
 import {
   deleteBloodGlucose,
-  exportBloodGlucoseExcel,
   getBloodGlucosePage
 } from '@/api/elderly/assess/blood-glucose'
 
@@ -93,15 +91,19 @@ const queryParams = reactive({
 const queryFormRef = ref()
 
 const columns = reactive([
-  { label: '所属机构', field: 'tenantName', type: '99' },
   { label: '长者姓名', field: 'elderName' },
   { label: '房间号', field: 'roomName' },
-  { label: '性别', field: 'elderSexText' },
+  { label: '床位号', field: 'bedName' },
+  { label: '性别', field: 'elderSex', type: '1', dictArr: DICT_TYPE.SYSTEM_USER_SEX },
   { label: '记录日期', field: 'recordDate' },
-  { label: '血糖值', field: 'bloodGlucoseValue' },
+  { label: '血糖值', field: 'bloodSugar' },
   { label: '备注', field: 'remark' },
 ])
 
+const handleDateClose = () => {
+  queryParams.recordDate = undefined
+}
+
 const getList = async () => {
   loading.value = true
   try {
@@ -129,9 +131,10 @@ const resetQuery = () => {
 const formRef = ref()
 const openForm = (row: any = {}, type: number = 1) => {
   if (queryParams.tenantIds.length == 0 || (queryParams.tenantIds.length > 1 && !row.tenantId)) {
-    message.error('新增只能选择一个机构')
+    message.error(`${type === 1 ? '新增' : '编辑'}只能选择一个机构`)
     return
   }
+  console.log('row', row)
   formRef.value.open(row.tenantId || queryParams.tenantIds[0], row.id, type)
 }
 
@@ -144,10 +147,6 @@ const handleDelete = async (row: any) => {
   } catch {}
 }
 
-const handleExport = async () => {
-  await exportBloodGlucoseExcel(queryParams)
-}
-
 onMounted(() => {
   getList()
 })

+ 5 - 0
src/views/elderly/elder/column.ts

@@ -194,6 +194,11 @@ export const ElderFileColumns = reactive([
     width: 130
   },
   {
+    label: '合同号',
+    field: 'contractNumber',
+    width: 150
+  },
+  {
     label: '档案号',
     field: 'fileNumber',
     width: 150