いつもお世話になっております。
エラーが出る原因がわからず躓いています。
コードとエラーを貼り付けますので、ご教示いただけますと幸いです。
(function() {
"use strict";
kintone.events.on(["app.record.edit.show","app.record.create.show"], function(event) {
var Button = document.createElement('button');
Button.id = 'button';
Button.innerText = '取得';
Button.onclick = async function() {
var record = kintone.app.record.get().record;
var tsubo = parseInt(record.建物面積_坪.value, 10);
var type = record.タイプ.value;
var category = record.カテゴリ.value;
var age = parseInt(record.築年数.value,10);
var query;
var body = {
"app":308,
"query": 'カテゴリ in ("' + category + '") and タイプ in("'+ type +'") ',
"fields" : ["坪単価","築年数_未満","築年数_以上","坪数_未満","坪数_以上"],
"totalCount": true
};
const resp = await kintone.api('/k/v1/records','GET', body);
console.log(resp);
var price;
if(record.タイプ.value === "築年数"){
for(var i = 0; i < resp.totalCount; i++){
if(age < parseInt(resp.records[i].築年数_未満.value, 10) && age >= parseInt(resp.records[i].築年数_以上.value, 10)){
price = resp.records[i].坪単価.value;
}
}
}else if(record.タイプ.value === "坪数"){
for(var i = 0; i < resp.totalCount; i++){
//n坪以上の上限なしの場合
if(!resp.records[i].坪数_未満.value) {
if(tsubo >= parseInt(resp.records[i].坪数_以上.value, 10)) {
price = resp.records[i].坪単価.value;
}
} else if(!resp.records[i].坪数_以上.value) {
//n坪未満の下限なしの場合
if(tsubo < parseInt(resp.records[i].坪数_未満.value, 10)) {
price = resp.records[i].坪単価.value;
}
} else if(tsubo < parseInt(resp.records[i].坪数_未満.value, 10) && tsubo >= parseInt(resp.records[i].坪数_以上.value, 10)){
price = resp.records[i].坪単価.value;
}
}
}
record.坪単価.value = price;
kintone.app.record.set(record); //ここでエラー
}
kintone.app.record.getSpaceElement('space').appendChild(Button);
});
})();
値の取得等はできているのですが、セットするところでエラーがでます。
よろしくお願いいたします。