t-comm
Version:
专业、稳定、纯粹的工具库
96 lines (89 loc) • 2.83 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var _regeneratorRuntime = require('@babel/runtime/regenerator');
var tslib_es6 = require('../tslib.es6-0d92ef81.js');
var tencentDoc_sheet = require('../tencent-doc/sheet.js');
require('axios');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var _regeneratorRuntime__default = /*#__PURE__*/_interopDefaultLegacy(_regeneratorRuntime);
function getUpdateQQMpResultRows(_ref) {
var result = _ref.result;
var time = result.time,
branch = result.branch,
env = result.env,
robot = result.robot,
version = result.version,
lastCommit = result.lastCommit,
link = result.link;
var rowValues = [time, branch, env, robot, version, lastCommit].map(function (item) {
return {
cellValue: {
text: item
}
};
});
rowValues.push({
cellValue: {
link: {
url: link,
text: link
}
}
});
var rows = [{
values: rowValues
}];
return rows;
}
function updateQQMpResultToSheet(_ref2) {
var result = _ref2.result,
accessToken = _ref2.accessToken,
clientId = _ref2.clientId,
openId = _ref2.openId,
bookId = _ref2.bookId,
sheetId = _ref2.sheetId,
startRow = _ref2.startRow,
_ref2$startColumn = _ref2.startColumn,
startColumn = _ref2$startColumn === void 0 ? 1 : _ref2$startColumn;
return tslib_es6.__awaiter(this, void 0, void 0, /*#__PURE__*/_regeneratorRuntime__default["default"].mark(function _callee() {
var rows;
return _regeneratorRuntime__default["default"].wrap(function (_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
rows = getUpdateQQMpResultRows({
result: result
});
if (startRow) {
_context.next = 1;
break;
}
console.log('[updateQQMpResultToSheet.error] startRow 不可为空,且必须大于等于1');
return _context.abrupt("return");
case 1:
_context.next = 2;
return tencentDoc_sheet.batchUpdateTencentSheetV3({
accessToken: accessToken,
clientId: clientId,
openId: openId,
bookId: bookId,
requests: [{
updateRangeRequest: {
sheetId: sheetId,
gridData: {
startRow: startRow - 1,
startColumn: startColumn,
rows: rows
}
}
}]
});
case 2:
return _context.abrupt("return", _context.sent);
case 3:
case "end":
return _context.stop();
}
}, _callee);
}));
}
exports.updateQQMpResultToSheet = updateQQMpResultToSheet;