猿问

大牛们,帮我整理下逻辑。

vue写一个审核(通过、拒绝)需求。拒绝需要二次确认,填写拒绝理由。类似poromt(),我想把所有逻辑都写在点击拒绝时触发的函数里,因为可以传入点击时所需审核的人id,问题是我着么才能等二次确认之后再执行之后的代码呢?好像自己写的poromt()实现不了。

贴上代码


 //审核团队,拒绝还是通过


      chooseTeam(operation, id) {

        //alert("xxx")

        var params = {

          sessionId: this.sessionId,

          operation: operation,

          reason: ""

        };


        if (params.operation == 2) {

          this.showpop = true;  //显示二次确认框,输入理由后点击确认再发送ajax给后台

          

        }

       


        this.$http("post", "/team/" + id, params).then((res) => {

          res = res.data;

          if (res.result == 1 && res.data) {

            this.getContent();

          }

        });

      }

      ,

      resure(string,callback) {

        if(string =="yse"){

          return true

        }else if(string=="no"){


          return false

        }


红糖糍粑
浏览 335回答 3
3回答

侃侃无极

在回调函数里

天涯尽头无女友

你可以写个闭包返回一个函数a,把id固定下来,然后等点击确定的时候去运行a不就行了

哆啦的时光机

用 Modal 组件 + Promise 吧,不是很复杂。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答