javascript 支付宝口碑后台操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 支付宝口碑后台操作相关的知识,希望对你有一定的参考价值。


window.$ = jQuery;

nextPage = () => new Promise((resolve => {
  $('[data-role=next]').click();
  $(document).one("ajaxComplete", () => {
    resolve()
  })
}));

let ADDRESS_COLUMN = jQuery('#J-detail-container thead th:nth-child(2)').text() == "门店名称/ID" ? 2 : 3;

findElements = (cityPattern) => $("#J-detail-container tr[rid]").filter((i, e) => e.children[ADDRESS_COLUMN].innerText.match(cityPattern) && e.children[1].innerText.match(/大娘水饺/));

function goOnline(cityPattern) {
  let promiseArray = findElements(cityPattern).filter((i, e) => $(e).find('.J_online').length > 0).map((i, e) => {
    return new Promise(resolve => {
      if ($(e).find('.J_online').length > 0) {
        let operationId = $(e).attr('data-operationid') || $(e).attr('rid');
        $.post("online.json", { operationId: operationId }).done((data) => {
          console.log(e.children[1].innerText, data);
          resolve()
        })
      } else {
        resolve();
      }
    })
  }).get();

  console.info(`找到${promiseArray.length}个城市需要上线`)

  return Promise.all(promiseArray)
}

function goOffline(cityPattern) {
  let promiseArray = findElements(cityPattern).filter((i, e) => $(e).find('.J_offline').length > 0).map((i, e) => {
    return new Promise(resolve => {
      if ($(e).find('.J_offline').length > 0) {
        let operationId = $(e).attr('data-operationid') || $(e).attr('rid');
        $.post("offline.json", { operationId: operationId }).done((data) => {
          console.log(e.children[1].innerText, data);
          resolve()
        })
      } else {
        resolve();
      }
    })
  }).get();

  console.info(`找到${promiseArray.length}个城市需要下线`)

  return Promise.all(promiseArray)
}


for (let n = 0; n < 44; n++) {
  await goOffline(/苏州市/);
  console.log(`转到第${n + 2}页`);
  await nextPage();
}

以上是关于javascript 支付宝口碑后台操作的主要内容,如果未能解决你的问题,请参考以下文章

商家后台服务操作失败!上架失败无权限上架该门店操作

一秒免费开通支付宝商户企业当面付二维码付款

android 集成支付宝app支付(原生态)-包括android前端与java后台

android 集成支付宝app支付(原生态)-包括android前端与java后台

android 集成支付宝app支付(原生态)-包括android前端与java后台

android 集成支付宝app支付(原生态)-包括android前端与java后台