お世話になっております。
タイトルにもある通りJSが急に動かなくなりました。
デバック等エラー確認や書き換えられてないか確認はしたのですが特には見当たりませんでした。
行っていた動作は複数あるテーブルのそれぞれの項目を合計してレコード上の空白部分に表示させるというものです。
ご教授して頂けないでしょうか。
(function() {
"use strict";
var getRecords = function(app, tmpRecords) {
var limit = 500;
var tmpRecords = tmpRecords || [];
return kintone.api(kintone.api.url('/k/v1/records', true), 'GET', {
app: app,
query: kintone.app.getQueryCondition() //クエリ文字列取得
+
'limit ' + limit + ' offset ' + tmpRecords.length
}).then(function(response) {
tmpRecords = tmpRecords.concat(response.records);
return response.records.length === limit ? getRecords(app, tmpRecords) : tmpRecords;
});
};
kintone.events.on('app.record.index.show', function(event) {
getRecords(kintone.app.getId()).then(function(records) {
var total = records.reduce(function(previousValue, record) {
return previousValue + Number(record.契約面積合計1.value);///合計を出したい数値の指定
}, 0);
var total1 = records.reduce(function(previousValue, record) {
return previousValue + Number(record.賃料合計1.value);
}, 0);
var total2 = records.reduce(function(previousValue, record) {
return previousValue + Number(record.管理共益費合計1.value);
}, 0);
var total3 = records.reduce(function(previousValue, record) {
return previousValue + Number(record.看板料等他1.value);
}, 0);
var total4 = records.reduce(function(previousValue, record) {
return previousValue + Number(record.合計収益.value);
}, 0);
var html = '<div class="header-box">' +
"契約面積合計: "+ total.toLocaleString() + '㎡ </span>' + //toLocaleString()は桁区切り
"賃料合計: " + total1.toLocaleString() +' 円 </span>' +
"管理/共益費合計合計: " + total2.toLocaleString() +' 円 </span>' +
"看板料等他合計: " + total3.toLocaleString() +' 円 </span>' +
"合計収益: " + total4.toLocaleString() +' 円 </span>' +
'</div>';
kintone.app.getHeaderSpaceElement().innerHTML = html; //メニュー右側の空白部分の要素を取得
});
});
})();