重写iView中Modal对话框取消和确定按钮

重写 iView 中Modal对话框取消和确定按钮

需求:点击审核按钮弹出对话框,对话框中取消按钮和确定按钮分为改为审核不通过和审核通过按钮,从而实现审核功能。

<Modal v-model="showAuditModal" :mask-closeable="false" @on-cancel="cancel" width="410">
	<p class="audit-title">
        <Icon type="ios-help-circle" size="28" style="margin-right:10px;color:#ff9900;"></Icon>
        <span>审核图片</span>
    </p>
    <div style="text-align:center;height:50px;">
        <p>已选择{{ids.length}}条数据,是否通过审核?</p>
    </div>
    <div slot="footer">
        <Button @click="handleSubmit(2)" :loading="saveLoading">审核不通过</Button>
        <Button type="primary" @click="handleSubmit(1)" :loading="saveLoading">审核通过</Button>
    </div>
</Modal>
<script>
    // 审核
    handleAudit() {
        let rows = this.$refs.table.getSelection()
        if(!row.length) {
            this.$Notice.warning({
                title: '错误提示',
                desc: '请选择要审核的数据'
            })
            return false
        }
        for(let i = 0; i < rows.length; i++) {
            if(rows[i].status != 1) {
                this.$Notice.warning({
                    title: '错误提示',
                    desc: '只能操作审核中状态的数据,请重新选择'
                })
                return false
            }  
        }
        this.ids = rows.map(item => item.id)
        this.showAuditModal = true
    }
    handleSubmit(type) {
        this.saveLoading = true
        approveImage({
            ids: this.ids,
            status: type
        }).then(res => {
            this.$Notice.success({
                title: '成功提示',
                desc: '操作成功'
            })
            this.showAuditModal = false
            this.saveLoading = false
            this.refresh(true)
        }).catch(res => {
            this.saveLoading = false
        })
    }
    // 右上角关闭
    cancel() {
        this.saveLoading = false
        this.showAuditModal = false
        this.ids = []
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Komorebi゛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值