billion-main/src/main/java/com/billion/main/da/controller/DaParamCollectionController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
billion-main/src/main/java/com/billion/main/da/domain/DaParamCollection.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
billion-main/src/main/java/com/billion/main/da/mapper/DaParamCollectionMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
billion-main/src/main/java/com/billion/main/da/service/IDaParamCollectionService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
billion-main/src/main/java/com/billion/main/da/service/impl/DaParamCollectionServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
billion-main/src/main/resources/mapper/da/DaParamCollectionMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
billion-ui/src/api/main/da/paramCollection.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
billion-ui/src/views/main/da/paramCollection/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
billion-main/src/main/java/com/billion/main/da/controller/DaParamCollectionController.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,104 @@ package com.billion.main.da.controller; 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.billion.common.annotation.Log; import com.billion.common.core.controller.BaseController; import com.billion.common.core.domain.AjaxResult; import com.billion.common.enums.BusinessType; import com.billion.main.da.domain.DaParamCollection; import com.billion.main.da.service.IDaParamCollectionService; import com.billion.common.utils.poi.ExcelUtil; import com.billion.common.core.page.TableDataInfo; /** * åæ°ééController * * @author Billion-Yi * @date 2024-11-20 */ @RestController @RequestMapping("/da/paramCollection") public class DaParamCollectionController extends BaseController { @Autowired private IDaParamCollectionService daParamCollectionService; /** * æ¥è¯¢åæ°ééå表 */ @PreAuthorize("@ss.hasPermi('da:paramCollection:list')") @GetMapping("/list") public TableDataInfo list(DaParamCollection daParamCollection) { startPage(); List<DaParamCollection> list = daParamCollectionService.selectDaParamCollectionList(daParamCollection); return getDataTable(list); } /** * 导åºåæ°ééå表 */ @PreAuthorize("@ss.hasPermi('da:paramCollection:export')") @Log(title = "åæ°éé", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, DaParamCollection daParamCollection) { List<DaParamCollection> list = daParamCollectionService.selectDaParamCollectionList(daParamCollection); ExcelUtil<DaParamCollection> util = new ExcelUtil<DaParamCollection>(DaParamCollection.class); util.exportExcel(response, list, "åæ°ééæ°æ®"); } /** * è·ååæ°éé详ç»ä¿¡æ¯ */ @PreAuthorize("@ss.hasPermi('da:paramCollection:query')") @GetMapping(value = "/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { return success(daParamCollectionService.selectDaParamCollectionById(id)); } /** * æ°å¢åæ°éé */ @PreAuthorize("@ss.hasPermi('da:paramCollection:add')") @Log(title = "åæ°éé", businessType = BusinessType.INSERT) @PostMapping public AjaxResult add(@RequestBody DaParamCollection daParamCollection) { return toAjax(daParamCollectionService.insertDaParamCollection(daParamCollection)); } /** * ä¿®æ¹åæ°éé */ @PreAuthorize("@ss.hasPermi('da:paramCollection:edit')") @Log(title = "åæ°éé", businessType = BusinessType.UPDATE) @PutMapping public AjaxResult edit(@RequestBody DaParamCollection daParamCollection) { return toAjax(daParamCollectionService.updateDaParamCollection(daParamCollection)); } /** * å é¤åæ°éé */ @PreAuthorize("@ss.hasPermi('da:paramCollection:remove')") @Log(title = "åæ°éé", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(daParamCollectionService.deleteDaParamCollectionByIds(ids)); } } billion-main/src/main/java/com/billion/main/da/domain/DaParamCollection.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,51 @@ package com.billion.main.da.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.billion.common.annotation.Excel; import com.billion.main.common.BaseEntity; /** * åæ°éé对象 da_param_collection * * @author Billion-Yi * @date 2024-11-20 */ @Data public class DaParamCollection extends BaseEntity { private static final long serialVersionUID = 1L; /** 主é®id */ private Long id; /** æ»æåºåå· */ @Excel(name = "æ»æåºåå·") private String sfcCode; /** å·¥ä½ç¼ç */ @Excel(name = "å·¥ä½ç¼ç ") private String locationCode; /** åæ°ç¼ç */ @Excel(name = "åæ°ç¼ç ") private String paramCode; /** åæ°å称 */ @Excel(name = "åæ°å称") private String paramName; /** åæ°å¼ */ @Excel(name = "åæ°å¼") private String paramValue; /** ééæ¶é´ */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "ééæ¶é´", width = 30, dateFormat = "yyyy-MM-dd") private Date collectTime; } billion-main/src/main/java/com/billion/main/da/mapper/DaParamCollectionMapper.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.billion.main.da.mapper; import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.billion.main.da.domain.DaParamCollection; /** * åæ°ééMapperæ¥å£ * * @author Billion-Yi * @date 2024-11-20 */ public interface DaParamCollectionMapper extends BaseMapper<DaParamCollection> { /** * æ¥è¯¢åæ°éé * * @param id åæ°ééä¸»é® * @return åæ°éé */ public DaParamCollection selectDaParamCollectionById(Long id); /** * æ¥è¯¢åæ°ééå表 * * @param daParamCollection åæ°éé * @return åæ°éééå */ public List<DaParamCollection> selectDaParamCollectionList(DaParamCollection daParamCollection); /** * æ°å¢åæ°éé * * @param daParamCollection åæ°éé * @return ç»æ */ public int insertDaParamCollection(DaParamCollection daParamCollection); /** * ä¿®æ¹åæ°éé * * @param daParamCollection åæ°éé * @return ç»æ */ public int updateDaParamCollection(DaParamCollection daParamCollection); /** * å é¤åæ°éé * * @param id åæ°ééä¸»é® * @return ç»æ */ public int deleteDaParamCollectionById(Long id); /** * æ¹éå é¤åæ°éé * * @param ids éè¦å é¤çæ°æ®ä¸»é®éå * @return ç»æ */ public int deleteDaParamCollectionByIds(Long[] ids); } billion-main/src/main/java/com/billion/main/da/service/IDaParamCollectionService.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,63 @@ package com.billion.main.da.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.billion.main.da.domain.DaParamCollection; /** * åæ°ééServiceæ¥å£ * * @author Billion-Yi * @date 2024-11-20 */ public interface IDaParamCollectionService extends IService<DaParamCollection> { /** * æ¥è¯¢åæ°éé * * @param id åæ°ééä¸»é® * @return åæ°éé */ public DaParamCollection selectDaParamCollectionById(Long id); /** * æ¥è¯¢åæ°ééå表 * * @param daParamCollection åæ°éé * @return åæ°éééå */ public List<DaParamCollection> selectDaParamCollectionList(DaParamCollection daParamCollection); /** * æ°å¢åæ°éé * * @param daParamCollection åæ°éé * @return ç»æ */ public int insertDaParamCollection(DaParamCollection daParamCollection); /** * ä¿®æ¹åæ°éé * * @param daParamCollection åæ°éé * @return ç»æ */ public int updateDaParamCollection(DaParamCollection daParamCollection); /** * æ¹éå é¤åæ°éé * * @param ids éè¦å é¤çåæ°éé主é®éå * @return ç»æ */ public int deleteDaParamCollectionByIds(Long[] ids); /** * å é¤åæ°ééä¿¡æ¯ * * @param id åæ°ééä¸»é® * @return ç»æ */ public int deleteDaParamCollectionById(Long id); } billion-main/src/main/java/com/billion/main/da/service/impl/DaParamCollectionServiceImpl.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,95 @@ package com.billion.main.da.service.impl; import java.util.List; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.billion.main.da.mapper.DaParamCollectionMapper; import com.billion.main.da.domain.DaParamCollection; import com.billion.main.da.service.IDaParamCollectionService; /** * åæ°ééServiceä¸å¡å±å¤ç * * @author Billion-Yi * @date 2024-11-20 */ @Service public class DaParamCollectionServiceImpl extends ServiceImpl<DaParamCollectionMapper, DaParamCollection> implements IDaParamCollectionService { @Autowired private DaParamCollectionMapper daParamCollectionMapper; /** * æ¥è¯¢åæ°éé * * @param id åæ°ééä¸»é® * @return åæ°éé */ @Override public DaParamCollection selectDaParamCollectionById(Long id) { return daParamCollectionMapper.selectDaParamCollectionById(id); } /** * æ¥è¯¢åæ°ééå表 * * @param daParamCollection åæ°éé * @return åæ°éé */ @Override public List<DaParamCollection> selectDaParamCollectionList(DaParamCollection daParamCollection) { return daParamCollectionMapper.selectDaParamCollectionList(daParamCollection); } /** * æ°å¢åæ°éé * * @param daParamCollection åæ°éé * @return ç»æ */ @Override public int insertDaParamCollection(DaParamCollection daParamCollection) { return daParamCollectionMapper.insertDaParamCollection(daParamCollection); } /** * ä¿®æ¹åæ°éé * * @param daParamCollection åæ°éé * @return ç»æ */ @Override public int updateDaParamCollection(DaParamCollection daParamCollection) { return daParamCollectionMapper.updateDaParamCollection(daParamCollection); } /** * æ¹éå é¤åæ°éé * * @param ids éè¦å é¤çåæ°ééä¸»é® * @return ç»æ */ @Override public int deleteDaParamCollectionByIds(Long[] ids) { return daParamCollectionMapper.deleteDaParamCollectionByIds(ids); } /** * å é¤åæ°ééä¿¡æ¯ * * @param id åæ°ééä¸»é® * @return ç»æ */ @Override public int deleteDaParamCollectionById(Long id) { return daParamCollectionMapper.deleteDaParamCollectionById(id); } } billion-main/src/main/resources/mapper/da/DaParamCollectionMapper.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,79 @@ <?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.billion.main.da.mapper.DaParamCollectionMapper"> <resultMap type="DaParamCollection" id="DaParamCollectionResult"> <result property="id" column="id" /> <result property="sfcCode" column="sfc_code" /> <result property="locationCode" column="location_code" /> <result property="paramCode" column="param_code" /> <result property="paramName" column="param_name" /> <result property="paramValue" column="param_value" /> <result property="collectTime" column="collect_time" /> </resultMap> <sql id="selectDaParamCollectionVo"> select id, sfc_code, location_code, param_code, param_name, param_value, collect_time from da_param_collection </sql> <select id="selectDaParamCollectionList" parameterType="DaParamCollection" resultMap="DaParamCollectionResult"> <include refid="selectDaParamCollectionVo"/> <where> <if test="sfcCode != null and sfcCode != ''"> and sfc_code = #{sfcCode}</if> <if test="locationCode != null and locationCode != ''"> and location_code like concat('%', #{locationCode}, '%')</if> <if test="paramCode != null and paramCode != ''"> and param_code = #{paramCode}</if> <if test="paramName != null and paramName != ''"> and param_name like concat('%', #{paramName}, '%')</if> </where> </select> <select id="selectDaParamCollectionById" parameterType="Long" resultMap="DaParamCollectionResult"> <include refid="selectDaParamCollectionVo"/> where id = #{id} </select> <insert id="insertDaParamCollection" parameterType="DaParamCollection" useGeneratedKeys="true" keyProperty="id"> insert into da_param_collection <trim prefix="(" suffix=")" suffixOverrides=","> <if test="sfcCode != null and sfcCode != ''">sfc_code,</if> <if test="locationCode != null and locationCode != ''">location_code,</if> <if test="paramCode != null and paramCode != ''">param_code,</if> <if test="paramName != null">param_name,</if> <if test="paramValue != null and paramValue != ''">param_value,</if> <if test="collectTime != null">collect_time,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="sfcCode != null and sfcCode != ''">#{sfcCode},</if> <if test="locationCode != null and locationCode != ''">#{locationCode},</if> <if test="paramCode != null and paramCode != ''">#{paramCode},</if> <if test="paramName != null">#{paramName},</if> <if test="paramValue != null and paramValue != ''">#{paramValue},</if> <if test="collectTime != null">#{collectTime},</if> </trim> </insert> <update id="updateDaParamCollection" parameterType="DaParamCollection"> update da_param_collection <trim prefix="SET" suffixOverrides=","> <if test="sfcCode != null and sfcCode != ''">sfc_code = #{sfcCode},</if> <if test="locationCode != null and locationCode != ''">location_code = #{locationCode},</if> <if test="paramCode != null and paramCode != ''">param_code = #{paramCode},</if> <if test="paramName != null">param_name = #{paramName},</if> <if test="paramValue != null and paramValue != ''">param_value = #{paramValue},</if> <if test="collectTime != null">collect_time = #{collectTime},</if> </trim> where id = #{id} </update> <delete id="deleteDaParamCollectionById" parameterType="Long"> delete from da_param_collection where id = #{id} </delete> <delete id="deleteDaParamCollectionByIds" parameterType="String"> delete from da_param_collection where id in <foreach item="id" collection="array" open="(" separator="," close=")"> #{id} </foreach> </delete> </mapper> billion-ui/src/api/main/da/paramCollection.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,44 @@ import request from '@/utils/request' // æ¥è¯¢åæ°ééå表 export function listParamCollection(query) { return request({ url: '/da/paramCollection/list', method: 'get', params: query }) } // æ¥è¯¢åæ°ééè¯¦ç» export function getParamCollection(id) { return request({ url: '/da/paramCollection/' + id, method: 'get' }) } // æ°å¢åæ°éé export function addParamCollection(data) { return request({ url: '/da/paramCollection', method: 'post', data: data }) } // ä¿®æ¹åæ°éé export function updateParamCollection(data) { return request({ url: '/da/paramCollection', method: 'put', data: data }) } // å é¤åæ°éé export function delParamCollection(id) { return request({ url: '/da/paramCollection/' + id, method: 'delete' }) } billion-ui/src/views/main/da/paramCollection/index.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,310 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="æ»æåºåå·" prop="sfcCode"> <el-input v-model="queryParams.sfcCode" placeholder="请è¾å ¥æ»æåºåå·" clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="å·¥ä½ç¼ç " prop="locationCode"> <el-input v-model="queryParams.locationCode" placeholder="请è¾å ¥å·¥ä½ç¼ç " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="åæ°ç¼ç " prop="paramCode"> <el-input v-model="queryParams.paramCode" placeholder="请è¾å ¥åæ°ç¼ç " clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="åæ°å称" prop="paramName"> <el-input v-model="queryParams.paramName" placeholder="请è¾å ¥åæ°å称" clearable @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">æç´¢</el-button> <el-button icon="el-icon-refresh" size="mini" @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="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['da:paramCollection:add']" >æ°å¢</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['da:paramCollection:edit']" >ä¿®æ¹</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['da:paramCollection:remove']" >å é¤</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" v-hasPermi="['da:paramCollection:export']" >导åº</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> <el-table v-loading="loading" :data="paramCollectionList" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55" align="center" /> <el-table-column label="主é®id" align="center" prop="id" /> <el-table-column label="æ»æåºåå·" align="center" prop="sfcCode" /> <el-table-column label="å·¥ä½ç¼ç " align="center" prop="locationCode" /> <el-table-column label="åæ°ç¼ç " align="center" prop="paramCode" /> <el-table-column label="åæ°å称" align="center" prop="paramName" /> <el-table-column label="åæ°å¼" align="center" prop="paramValue" /> <el-table-column label="ééæ¶é´" align="center" prop="collectTime" width="180"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.collectTime, '{y}-{m}-{d}') }}</span> </template> </el-table-column> <el-table-column label="æä½" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['da:paramCollection:edit']" >ä¿®æ¹</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['da:paramCollection:remove']" >å é¤</el-button> </template> </el-table-column> </el-table> <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- æ·»å æä¿®æ¹åæ°éé对è¯æ¡ --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label="æ»æåºåå·" prop="sfcCode"> <el-input v-model="form.sfcCode" placeholder="请è¾å ¥æ»æåºåå·" /> </el-form-item> <el-form-item label="å·¥ä½ç¼ç " prop="locationCode"> <el-input v-model="form.locationCode" placeholder="请è¾å ¥å·¥ä½ç¼ç " /> </el-form-item> <el-form-item label="åæ°ç¼ç " prop="paramCode"> <el-input v-model="form.paramCode" placeholder="请è¾å ¥åæ°ç¼ç " /> </el-form-item> <el-form-item label="åæ°å称" prop="paramName"> <el-input v-model="form.paramName" placeholder="请è¾å ¥åæ°å称" /> </el-form-item> <el-form-item label="åæ°å¼" prop="paramValue"> <el-input v-model="form.paramValue" placeholder="请è¾å ¥åæ°å¼" /> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">ç¡® å®</el-button> <el-button @click="cancel">å æ¶</el-button> </div> </el-dialog> </div> </template> <script> import { listParamCollection, getParamCollection, delParamCollection, addParamCollection, updateParamCollection } from "@/api/main/da/paramCollection"; export default { name: "ParamCollection", data() { return { // é®ç½©å± loading: true, // éä¸æ°ç» ids: [], // éå个ç¦ç¨ single: true, // éå¤ä¸ªç¦ç¨ multiple: true, // æ¾ç¤ºæç´¢æ¡ä»¶ showSearch: true, // æ»æ¡æ° total: 0, // åæ°ééè¡¨æ ¼æ°æ® paramCollectionList: [], // å¼¹åºå±æ é¢ title: "", // æ¯å¦æ¾ç¤ºå¼¹åºå± open: false, // æ¥è¯¢åæ° queryParams: { pageNum: 1, pageSize: 10, sfcCode: null, locationCode: null, paramCode: null, paramName: null, }, // 表ååæ° form: {}, // 表åæ ¡éª rules: { sfcCode: [ { required: true, message: "æ»æåºåå·ä¸è½ä¸ºç©º", trigger: "blur" } ], locationCode: [ { required: true, message: "å·¥ä½ç¼ç ä¸è½ä¸ºç©º", trigger: "blur" } ], paramCode: [ { required: true, message: "åæ°ç¼ç ä¸è½ä¸ºç©º", trigger: "blur" } ], paramValue: [ { required: true, message: "åæ°å¼ä¸è½ä¸ºç©º", trigger: "blur" } ], } }; }, created() { this.getList(); }, methods: { /** æ¥è¯¢åæ°ééå表 */ getList() { this.loading = true; listParamCollection(this.queryParams).then(response => { this.paramCollectionList = response.rows; this.total = response.total; this.loading = false; }); }, // åæ¶æé® cancel() { this.open = false; this.reset(); }, // 表åéç½® reset() { this.form = { id: null, sfcCode: null, locationCode: null, paramCode: null, paramName: null, paramValue: null, collectTime: null }; this.resetForm("form"); }, /** æç´¢æé®æä½ */ handleQuery() { this.queryParams.pageNum = 1; this.getList(); }, /** éç½®æé®æä½ */ resetQuery() { this.resetForm("queryForm"); this.handleQuery(); }, // å¤éæ¡éä¸æ°æ® handleSelectionChange(selection) { this.ids = selection.map(item => item.id) this.single = selection.length!==1 this.multiple = !selection.length }, /** æ°å¢æé®æä½ */ handleAdd() { this.reset(); this.open = true; this.title = "æ·»å åæ°éé"; }, /** ä¿®æ¹æé®æä½ */ handleUpdate(row) { this.reset(); const id = row.id || this.ids getParamCollection(id).then(response => { this.form = response.data; this.open = true; this.title = "ä¿®æ¹åæ°éé"; }); }, /** æ交æé® */ submitForm() { this.$refs["form"].validate(valid => { if (valid) { if (this.form.id != null) { updateParamCollection(this.form).then(response => { this.$modal.msgSuccess("ä¿®æ¹æå"); this.open = false; this.getList(); }); } else { addParamCollection(this.form).then(response => { this.$modal.msgSuccess("æ°å¢æå"); this.open = false; this.getList(); }); } } }); }, /** å é¤æé®æä½ */ handleDelete(row) { const ids = row.id || this.ids; this.$modal.confirm('æ¯å¦ç¡®è®¤å é¤åæ°ééç¼å·ä¸º"' + ids + '"çæ°æ®é¡¹ï¼').then(function() { return delParamCollection(ids); }).then(() => { this.getList(); this.$modal.msgSuccess("å é¤æå"); }).catch(() => {}); }, /** 导åºæé®æä½ */ handleExport() { this.download('da/paramCollection/export', { ...this.queryParams }, `paramCollection_${new Date().getTime()}.xlsx`) } } }; </script>