UNPKG

ns-export

Version:
35 lines (29 loc) 1.31 kB
'use strict'; var store = require('../store'), $ = require('../../node_modules/jquery/dist/jquery'); module.exports = function(casper, init) { var $TransactioFields = init.$TransactioFields; var ssDir = store.ssDir; return function(opt) { var inactive = opt.showInactive ? 'T' : 'F', url = opt.url + '/app/common/custom/bodycustfields.nl?whence=&showall='+inactive; var bundle = opt.config.bundle; url += '&bundlefilter=' + (bundle ? ('BUNDLE_' + bundle) : 'BLANK'); // load lists casper.open(url).then(function () { this.capture(ssDir + '/custom-body-transactions.jpg'); var html = this.getHTML().toString(), $html = $(html), rows = $html.find('tr.uir-list-row-tr'); for (var r = 0; r < rows.length; r++) { var row = $(rows[r]), rowTd = row.find('td'), rowText = rowTd.filter('.listtext'), code = rowText.filter(':eq(2)').text().trim(), id = Number(rowText.filter(':eq(0)').find('a').attr('href').match(/[0-9]+/g)[0]); $TransactioFields[id] = code; } console.log('Total Body Transactions: ' + rows.length); }); }; };