qinyan пре 5 месеци
родитељ
комит
d00edaf333

+ 104 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/care/CareHospitalController.java

@@ -0,0 +1,104 @@
+package com.ruoyi.web.controller.care;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.care.domain.CareHospital;
+import com.ruoyi.care.service.ICareHospitalService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 医院Controller
+ * 
+ * @author ruoyi
+ * @date 2024-11-29
+ */
+@RestController
+@RequestMapping("/care/hospital")
+public class CareHospitalController extends BaseController
+{
+    @Autowired
+    private ICareHospitalService careHospitalService;
+
+    /**
+     * 查询医院列表
+     */
+    @PreAuthorize("@ss.hasPermi('care:hospital:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(CareHospital careHospital)
+    {
+        startPage();
+        List<CareHospital> list = careHospitalService.selectCareHospitalList(careHospital);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出医院列表
+     */
+    @PreAuthorize("@ss.hasPermi('care:hospital:export')")
+    @Log(title = "医院", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, CareHospital careHospital)
+    {
+        List<CareHospital> list = careHospitalService.selectCareHospitalList(careHospital);
+        ExcelUtil<CareHospital> util = new ExcelUtil<CareHospital>(CareHospital.class);
+        util.exportExcel(response, list, "医院数据");
+    }
+
+    /**
+     * 获取医院详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('care:hospital:query')")
+    @GetMapping(value = "/{hospitalId}")
+    public AjaxResult getInfo(@PathVariable("hospitalId") Long hospitalId)
+    {
+        return success(careHospitalService.selectCareHospitalByHospitalId(hospitalId));
+    }
+
+    /**
+     * 新增医院
+     */
+    @PreAuthorize("@ss.hasPermi('care:hospital:add')")
+    @Log(title = "医院", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody CareHospital careHospital)
+    {
+        return toAjax(careHospitalService.insertCareHospital(careHospital));
+    }
+
+    /**
+     * 修改医院
+     */
+    @PreAuthorize("@ss.hasPermi('care:hospital:edit')")
+    @Log(title = "医院", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody CareHospital careHospital)
+    {
+        return toAjax(careHospitalService.updateCareHospital(careHospital));
+    }
+
+    /**
+     * 删除医院
+     */
+    @PreAuthorize("@ss.hasPermi('care:hospital:remove')")
+    @Log(title = "医院", businessType = BusinessType.DELETE)
+	@DeleteMapping("/{hospitalIds}")
+    public AjaxResult remove(@PathVariable Long[] hospitalIds)
+    {
+        return toAjax(careHospitalService.deleteCareHospitalByHospitalIds(hospitalIds));
+    }
+}

+ 83 - 0
ruoyi-system/src/main/java/com/ruoyi/care/domain/CareHospital.java

@@ -0,0 +1,83 @@
+package com.ruoyi.care.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 医院对象 care_hospital
+ * 
+ * @author ruoyi
+ * @date 2024-11-29
+ */
+public class CareHospital extends BaseEntity
+{
+    private static final long serialVersionUID = 1L;
+
+    /** id */
+    private Long hospitalId;
+
+    /** 医院名字 */
+    @Excel(name = "医院名字")
+    private String name;
+
+    /** 所在地址 */
+    @Excel(name = "所在地址")
+    private String address;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    private String delFlag;
+
+    public void setHospitalId(Long hospitalId) 
+    {
+        this.hospitalId = hospitalId;
+    }
+
+    public Long getHospitalId() 
+    {
+        return hospitalId;
+    }
+    public void setName(String name) 
+    {
+        this.name = name;
+    }
+
+    public String getName() 
+    {
+        return name;
+    }
+    public void setAddress(String address) 
+    {
+        this.address = address;
+    }
+
+    public String getAddress() 
+    {
+        return address;
+    }
+    public void setDelFlag(String delFlag) 
+    {
+        this.delFlag = delFlag;
+    }
+
+    public String getDelFlag() 
+    {
+        return delFlag;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("hospitalId", getHospitalId())
+            .append("name", getName())
+            .append("address", getAddress())
+            .append("delFlag", getDelFlag())
+            .append("createBy", getCreateBy())
+            .append("createTime", getCreateTime())
+            .append("updateBy", getUpdateBy())
+            .append("updateTime", getUpdateTime())
+            .append("remark", getRemark())
+            .toString();
+    }
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/care/mapper/CareHospitalMapper.java

@@ -0,0 +1,61 @@
+package com.ruoyi.care.mapper;
+
+import java.util.List;
+import com.ruoyi.care.domain.CareHospital;
+
+/**
+ * 医院Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2024-11-29
+ */
+public interface CareHospitalMapper 
+{
+    /**
+     * 查询医院
+     * 
+     * @param hospitalId 医院主键
+     * @return 医院
+     */
+    public CareHospital selectCareHospitalByHospitalId(Long hospitalId);
+
+    /**
+     * 查询医院列表
+     * 
+     * @param careHospital 医院
+     * @return 医院集合
+     */
+    public List<CareHospital> selectCareHospitalList(CareHospital careHospital);
+
+    /**
+     * 新增医院
+     * 
+     * @param careHospital 医院
+     * @return 结果
+     */
+    public int insertCareHospital(CareHospital careHospital);
+
+    /**
+     * 修改医院
+     * 
+     * @param careHospital 医院
+     * @return 结果
+     */
+    public int updateCareHospital(CareHospital careHospital);
+
+    /**
+     * 删除医院
+     * 
+     * @param hospitalId 医院主键
+     * @return 结果
+     */
+    public int deleteCareHospitalByHospitalId(Long hospitalId);
+
+    /**
+     * 批量删除医院
+     * 
+     * @param hospitalIds 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteCareHospitalByHospitalIds(Long[] hospitalIds);
+}

+ 61 - 0
ruoyi-system/src/main/java/com/ruoyi/care/service/ICareHospitalService.java

@@ -0,0 +1,61 @@
+package com.ruoyi.care.service;
+
+import java.util.List;
+import com.ruoyi.care.domain.CareHospital;
+
+/**
+ * 医院Service接口
+ * 
+ * @author ruoyi
+ * @date 2024-11-29
+ */
+public interface ICareHospitalService 
+{
+    /**
+     * 查询医院
+     * 
+     * @param hospitalId 医院主键
+     * @return 医院
+     */
+    public CareHospital selectCareHospitalByHospitalId(Long hospitalId);
+
+    /**
+     * 查询医院列表
+     * 
+     * @param careHospital 医院
+     * @return 医院集合
+     */
+    public List<CareHospital> selectCareHospitalList(CareHospital careHospital);
+
+    /**
+     * 新增医院
+     * 
+     * @param careHospital 医院
+     * @return 结果
+     */
+    public int insertCareHospital(CareHospital careHospital);
+
+    /**
+     * 修改医院
+     * 
+     * @param careHospital 医院
+     * @return 结果
+     */
+    public int updateCareHospital(CareHospital careHospital);
+
+    /**
+     * 批量删除医院
+     * 
+     * @param hospitalIds 需要删除的医院主键集合
+     * @return 结果
+     */
+    public int deleteCareHospitalByHospitalIds(Long[] hospitalIds);
+
+    /**
+     * 删除医院信息
+     * 
+     * @param hospitalId 医院主键
+     * @return 结果
+     */
+    public int deleteCareHospitalByHospitalId(Long hospitalId);
+}

+ 96 - 0
ruoyi-system/src/main/java/com/ruoyi/care/service/impl/CareHospitalServiceImpl.java

@@ -0,0 +1,96 @@
+package com.ruoyi.care.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.care.mapper.CareHospitalMapper;
+import com.ruoyi.care.domain.CareHospital;
+import com.ruoyi.care.service.ICareHospitalService;
+
+/**
+ * 医院Service业务层处理
+ * 
+ * @author ruoyi
+ * @date 2024-11-29
+ */
+@Service
+public class CareHospitalServiceImpl implements ICareHospitalService 
+{
+    @Autowired
+    private CareHospitalMapper careHospitalMapper;
+
+    /**
+     * 查询医院
+     * 
+     * @param hospitalId 医院主键
+     * @return 医院
+     */
+    @Override
+    public CareHospital selectCareHospitalByHospitalId(Long hospitalId)
+    {
+        return careHospitalMapper.selectCareHospitalByHospitalId(hospitalId);
+    }
+
+    /**
+     * 查询医院列表
+     * 
+     * @param careHospital 医院
+     * @return 医院
+     */
+    @Override
+    public List<CareHospital> selectCareHospitalList(CareHospital careHospital)
+    {
+        return careHospitalMapper.selectCareHospitalList(careHospital);
+    }
+
+    /**
+     * 新增医院
+     * 
+     * @param careHospital 医院
+     * @return 结果
+     */
+    @Override
+    public int insertCareHospital(CareHospital careHospital)
+    {
+        careHospital.setCreateTime(DateUtils.getNowDate());
+        return careHospitalMapper.insertCareHospital(careHospital);
+    }
+
+    /**
+     * 修改医院
+     * 
+     * @param careHospital 医院
+     * @return 结果
+     */
+    @Override
+    public int updateCareHospital(CareHospital careHospital)
+    {
+        careHospital.setUpdateTime(DateUtils.getNowDate());
+        return careHospitalMapper.updateCareHospital(careHospital);
+    }
+
+    /**
+     * 批量删除医院
+     * 
+     * @param hospitalIds 需要删除的医院主键
+     * @return 结果
+     */
+    @Override
+    public int deleteCareHospitalByHospitalIds(Long[] hospitalIds)
+    {
+        return careHospitalMapper.deleteCareHospitalByHospitalIds(hospitalIds);
+    }
+
+    /**
+     * 删除医院信息
+     * 
+     * @param hospitalId 医院主键
+     * @return 结果
+     */
+    @Override
+    public int deleteCareHospitalByHospitalId(Long hospitalId)
+    {
+        return careHospitalMapper.deleteCareHospitalByHospitalId(hospitalId);
+    }
+}

+ 89 - 0
ruoyi-system/src/main/resources/mapper/care/CareHospitalMapper.xml

@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.care.mapper.CareHospitalMapper">
+    
+    <resultMap type="CareHospital" id="CareHospitalResult">
+        <result property="hospitalId"    column="hospital_id"    />
+        <result property="name"    column="name"    />
+        <result property="address"    column="address"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectCareHospitalVo">
+        select hospital_id, name, address, del_flag, create_by, create_time, update_by, update_time, remark from care_hospital
+    </sql>
+
+    <select id="selectCareHospitalList" parameterType="CareHospital" resultMap="CareHospitalResult">
+        <include refid="selectCareHospitalVo"/>
+        <where>
+            <if test="1==1"> and del_flag = '0'</if>
+            <if test="name != null  and name != ''"> and name like concat('%', #{name}, '%')</if>
+            <if test="address != null  and address != ''"> and address = #{address}</if>
+        </where>
+    </select>
+    
+    <select id="selectCareHospitalByHospitalId" parameterType="Long" resultMap="CareHospitalResult">
+        <include refid="selectCareHospitalVo"/>
+        where hospital_id = #{hospitalId} and del_flag = '0'
+    </select>
+
+    <insert id="insertCareHospital" parameterType="CareHospital">
+        insert into care_hospital
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="hospitalId != null">hospital_id,</if>
+            <if test="name != null">name,</if>
+            <if test="address != null">address,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="hospitalId != null">#{hospitalId},</if>
+            <if test="name != null">#{name},</if>
+            <if test="address != null">#{address},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateCareHospital" parameterType="CareHospital">
+        update care_hospital
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="name != null">name = #{name},</if>
+            <if test="address != null">address = #{address},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where hospital_id = #{hospitalId}
+    </update>
+
+    <delete id="deleteCareHospitalByHospitalId" parameterType="Long">
+        update care_hospital set del_flag = '2' where hospital_id = #{hospitalId}
+    </delete>
+
+    <delete id="deleteCareHospitalByHospitalIds" parameterType="String">
+        update care_hospital set del_flag = '2' where hospital_id in
+        <foreach item="hospitalId" collection="array" open="(" separator="," close=")">
+            #{hospitalId}
+        </foreach>
+    </delete>
+
+</mapper>

+ 44 - 0
ruoyi-vue/src/api/care/hospital.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询医院列表
+export function listHospital(query) {
+  return request({
+    url: '/care/hospital/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询医院详细
+export function getHospital(hospitalId) {
+  return request({
+    url: '/care/hospital/' + hospitalId,
+    method: 'get'
+  })
+}
+
+// 新增医院
+export function addHospital(data) {
+  return request({
+    url: '/care/hospital',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改医院
+export function updateHospital(data) {
+  return request({
+    url: '/care/hospital',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除医院
+export function delHospital(hospitalId) {
+  return request({
+    url: '/care/hospital/' + hospitalId,
+    method: 'delete'
+  })
+}

+ 254 - 0
ruoyi-vue/src/views/care/hospital/index.vue

@@ -0,0 +1,254 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryRef" :inline="true" v-show="showSearch" label-width="68px">
+      <el-form-item label="协议标题" prop="name">
+        <el-input
+            v-model="queryParams.name"
+            placeholder="请输入医院名字"
+            clearable
+            @keyup.enter="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="地址" prop="address">
+        <el-input
+            v-model="queryParams.address"
+            placeholder="请输入地址"
+            clearable
+            @keyup.enter="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
+        <el-button icon="Refresh" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+            type="primary"
+            plain
+            icon="Plus"
+            @click="handleAdd"
+            v-hasPermi="['care:hospital:add']"
+        >新增</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+            type="success"
+            plain
+            icon="Edit"
+            :disabled="single"
+            @click="handleUpdate"
+            v-hasPermi="['care:hospital:edit']"
+        >修改</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+            type="danger"
+            plain
+            icon="Delete"
+            :disabled="multiple"
+            @click="handleDelete"
+            v-hasPermi="['care:hospital:remove']"
+        >删除</el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+            type="warning"
+            plain
+            icon="Download"
+            @click="handleExport"
+            v-hasPermi="['care:hospital:export']"
+        >导出</el-button>
+      </el-col>
+      <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="hospitalList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center" />
+      <el-table-column label="医院名字" align="center" prop="name" />
+      <el-table-column label="地址" align="center" prop="address" />
+      <el-table-column label="备注" align="center" prop="remark" />
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template #default="scope">
+          <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['care:hospital:edit']">修改</el-button>
+          <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['care:hospital:remove']">删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+        v-show="total>0"
+        :total="total"
+        v-model:page="queryParams.pageNum"
+        v-model:limit="queryParams.pageSize"
+        @pagination="getList"
+    />
+
+    <!-- 添加或修改协议对话框 -->
+    <el-dialog :title="title" v-model="open" width="600px" append-to-body>
+      <el-form ref="hospitalRef" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="医院名字" prop="name">
+          <el-input v-model="form.name" placeholder="请输入医院名字" />
+        </el-form-item>
+        <el-form-item label="地址" prop="address">
+          <el-input v-model="form.address" placeholder="请输入地址" />
+        </el-form-item>
+        <el-form-item label="备注" prop="remark">
+          <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
+        </el-form-item>
+      </el-form>
+      <template #footer>
+        <div class="dialog-footer">
+          <el-button type="primary" @click="submitForm">确 定</el-button>
+          <el-button @click="cancel">取 消</el-button>
+        </div>
+      </template>
+    </el-dialog>
+  </div>
+</template>
+
+<script setup name="hospital">
+import { listHospital, getHospital, delHospital, addHospital, updateHospital } from "@/api/care/hospital";
+
+const { proxy } = getCurrentInstance();
+const hospitalList = ref([]);
+const open = ref(false);
+const loading = ref(true);
+const showSearch = ref(true);
+const ids = ref([]);
+const single = ref(true);
+const multiple = ref(true);
+const total = ref(0);
+const title = ref("");
+
+const data = reactive({
+  form: {},
+  queryParams: {
+    pageNum: 1,
+    pageSize: 10,
+    name: null,
+    address: null,
+  },
+  rules: {
+    name: [
+      { required: true, message: "医院名称不能为空", trigger: "blur" }
+    ],
+    address: [
+      { required: true, message: "地址不能为空", trigger: "blur" }
+    ],
+  }
+});
+
+const { queryParams, form, rules } = toRefs(data);
+
+/** 查询医院列表 */
+function getList() {
+  loading.value = true;
+  listHospital(queryParams.value).then(response => {
+    hospitalList.value = response.rows;
+    total.value = response.total;
+    loading.value = false;
+  });
+}
+
+// 取消按钮
+function cancel() {
+  open.value = false;
+  reset();
+}
+
+// 表单重置
+function reset() {
+  form.value = {
+    id: null,
+    name: null,
+    address: null,
+    delFlag: null,
+    createBy: null,
+    createTime: null,
+    updateBy: null,
+    updateTime: null,
+    remark: null
+  };
+  proxy.resetForm("hospitalRef");
+}
+
+/** 搜索按钮操作 */
+function handleQuery() {
+  queryParams.value.pageNum = 1;
+  getList();
+}
+
+/** 重置按钮操作 */
+function resetQuery() {
+  proxy.resetForm("queryRef");
+  handleQuery();
+}
+
+// 多选框选中数据
+function handleSelectionChange(selection) {
+  ids.value = selection.map(item => item.id);
+  single.value = selection.length != 1;
+  multiple.value = !selection.length;
+}
+
+/** 新增按钮操作 */
+function handleAdd() {
+  reset();
+  open.value = true;
+  title.value = "添加医院";
+}
+
+/** 修改按钮操作 */
+function handleUpdate(row) {
+  reset();
+  const _id = row.hospitalId || ids.value
+  getHospital(_id).then(response => {
+    form.value = response.data;
+    open.value = true;
+    title.value = "修改医院";
+  });
+}
+
+/** 提交按钮 */
+function submitForm() {
+  proxy.$refs["hospitalRef"].validate(valid => {
+    if (valid) {
+      if (form.value.hospitalId != null) {
+        updateHospital(form.value).then(response => {
+          proxy.$modal.msgSuccess("修改成功");
+          open.value = false;
+          getList();
+        });
+      } else {
+        addHospital(form.value).then(response => {
+          proxy.$modal.msgSuccess("新增成功");
+          open.value = false;
+          getList();
+        });
+      }
+    }
+  });
+}
+
+/** 删除按钮操作 */
+function handleDelete(row) {
+  const _ids = row.hospitalId || ids.value;
+  proxy.$modal.confirm('是否确认删除医院编号为"' + _ids + '"的数据项?').then(function() {
+    return delHospital(_ids);
+  }).then(() => {
+    getList();
+    proxy.$modal.msgSuccess("删除成功");
+  }).catch(() => {});
+}
+
+/** 导出按钮操作 */
+function handleExport() {
+  proxy.download('care/hospital/export', {
+    ...queryParams.value
+  }, `hospital_${new Date().getTime()}.xlsx`)
+}
+getList();
+</script>