通过接口联调控制弹窗的显示隐藏以及商品的异步回刷

162 阅读1分钟

今天是一月五号手里还有两个需求,最近特别忙趁晚上更新一下需求 需求描述是:商家需要进行一次异步的商品回刷,如果没有回刷就会每次进一次首页就有触发一次弹窗,当商家点击确定以后需要根据接口进行一次商品的异步回刷,弹框展示时间为15天

思路:因为是每次点击商家首页都会触发一次弹窗所以控制弹窗显示及隐藏的接口需要在生命周期里触发 弹窗接口实现

image.png

接口文档里显示入参必传的是venderid 这个参数在商家首页的getStoreCount函数能获取到所以把弹窗权限的接口函数放在getStoreCount执行一次(如果不这么做跟据事件的执行顺序获取id在函数执行后面执行)

image.png

把要的必传参数通过body传给接口函数,接口函数接受body,之后在函数里面写弹窗样式,点击同意覆盖以后,在组件的回调中执行触发同意覆盖事件,同意覆盖以后执行商品异步回刷的接口

image.png

image.png

因为这个函数在弹窗的回调里面执行所以必传的参数venderId可以直接获取到,函数执行成功后出参第一次的data是true,以后校验就是fasle了,加上弹窗的data15天以后变成false把这个需求放在判断里执行,如果d弹窗跟异步回刷的数据是true就执行弹窗,有一个是false直接不执行。