From b045809c614176b6d8ca9d3000c1efdd0d6d83c7 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Thu, 31 Oct 2024 09:26:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=BF=98=E6=AC=BE=E8=AE=A1?= =?UTF-8?q?=E5=88=92=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../repaymentschedule/repaymentschedule.js | 9 +++++ .../repaymentschedule/repaymentschedule.vue | 39 +++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/anrui-riskcenter-ui/src/api/repaymentschedule/repaymentschedule.js b/anrui-riskcenter-ui/src/api/repaymentschedule/repaymentschedule.js index 402856f076..af38fc0400 100644 --- a/anrui-riskcenter-ui/src/api/repaymentschedule/repaymentschedule.js +++ b/anrui-riskcenter-ui/src/api/repaymentschedule/repaymentschedule.js @@ -10,6 +10,15 @@ export default { headers: { 'Content-Type': 'application/json' } }) }, + // 查询分页列表 + deleteBySids: function(params) { + return request({ + url: '/buscenter/v1/bussalesorderloancontract/delBySids', + method: 'post', + data: params, + headers: { 'Content-Type': 'application/json' } + }) + }, // 生成还款计划--回显 loanCreateSchedule: function(data) { return request({ diff --git a/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentschedule.vue b/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentschedule.vue index 0ec951bfed..f267c57fec 100644 --- a/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentschedule.vue +++ b/anrui-riskcenter-ui/src/views/repaymentschedule/repaymentschedule.vue @@ -142,6 +142,13 @@ export default { btnKey: 'doExport', btnLabel: '导出' }, + { + type: 'danger', + size: 'small', + icon: 'del', + btnKey: 'doDel', + btnLabel: '删除' + }, { type: 'info', size: 'small', @@ -248,6 +255,9 @@ export default { case 'doExport': this.doExport() break + case 'doDel': + this.doDel() + break default: break } @@ -401,6 +411,35 @@ export default { loading.close() }) }, + doDel() { + if (this.sids.length === 0) { + this.$message({ showClose: true, type: 'error', message: '请选择至少一条记录进行删除操作' }) + return + } + const tip = '请确认是否删除所选 ' + this.sids.length + ' 条记录?' + this.$confirm(tip, '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + const loading = this.$loading({ + lock: true, + text: 'Loading', + spinner: 'el-icon-loading', + background: 'rgba(0, 0, 0, 0.7)' + }) + req.deleteBySids(this.sids).then(resp => { + if (resp.success) { + this.$message({ type: 'success', message: resp.msg, showClose: true }) + } + this.getList() + loading.close() + }).catch(e => { + loading.close() + }) + }).catch(() => { + }) + }, toInfo(row) { this.viewState = 3 this.$refs['divInfo'].showInfo(row)