前端传id集合,后端接收

 一.前端

 //批量申报
    DeclarationFn: function () {
      let selected = this.$refs.dataTable.getSelectedRows();
      if (!selected || selected.length == 0) {
        this.$warning("请选择需要申报的单证!");
        return;
      }
      var map = selected.map((item) => item.state);
      if (map.includes(1)) {
        this.$warning("请选择需要未上报的单证!");
        return;
      }
      this.$showConfrim({
        content: "此操作将永久性删除数据,是否继续?"
      }).then(() => {
        customsService.declareSelected(selected.map((item) => item.id)).then((res) => {
          if (res.status) {
            this.$success("申报成功!");
            this.search();
          } else {
            this.$warning(res.msg ? res.msg : "申报失败");
          }
        });
      });
    },
customsService.declareSelected = function (idList) {
    return new Promise((resolve, reject) => {
        api.post("/kzy-customs/declare?idList="+idList, null).then(response => {
            var result = {};
            result.status = response.code == "200";
            result.msg = response.msg;
            resolve(result);
        }).catch(err => {
            reject(err);
        })
    });
}

 1.1前端传入格式

 前端传的数据格式为:

 

二.后端代码

​
//方法一直接使用List<String>接收 前端会自动转义为集合
   @PostMapping("/declare")
    public OutputBean declare(@RequestParam List<String> idList) {
    }
//方法二使用String接收
   @PostMapping("/declare")
    public OutputBean declare(@RequestParam String idList) {
    }

​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值