vue后台管理,先点击查询才能点击导出,(消息提示)

业务功能:先点击查询才能点击导出,如果没点查询就点导出,则提示“请点击查询后,在执行导出”

//第一步 定义两个参数
data() {
return {
    search:false,
    export:false,
  }
}

//第二步 在导出逻辑前做判断

if((this.export && !this.search) || !this.search) {
    this.$message ({
        showCloe:true,
        message:'请点击查询后,在执行导出操作!',
        type:'waring',
    

    });
  //this.export = false;
  //this.search = false;
    return
}


//第三步 在查询点击事件中把search改为true


onClick(formName) {
    if(valid) {
        this.search = true;
    }

}

补充:如果需要重置后在点击导出仍有提示change事件即可

<el-form ref="form" :model="form" label-width="80px" @change="formItemChange"> 
<el-radio-group v-model="ruleForm.resource" >
      <el-radio label="线上品牌商赞助"></el-radio>
      <el-radio label="线下场地免费"></el-radio>
  </el-radio-group>
</el-form>

methods: {
    formItemChange(){
    this.export = true;
    this.search = false;

    }

}
//在重置里调用一下即可

this.formItemChange()

简单方法实现同等功能第二种方法:

//第一步 定义两个参数
data() {
    return {
        isQuery:false,
  }
}

//在导出前判断

if(!this.isQuery) {
    this.msgWarn('请点击查询后,在执行导出操作!')
    return
}


//再点击查询事件里判断为true
onClick(formName) {
    if(valid) {
        this.isQuery = true;
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值