クエリーと読み込み後の表示のズレについて

いつも大変お世話になっております。
日報用のアプリを作成しております。

内容としましては、
・記入店舗以外は記入できなくしたいです。
・記入済みの店舗の日報は見れる状態にしたいです。
・1レコードにつき1日分の1店舗のみです。

現状、わからない点は、
・当日の日付のデータだけを読み込みたいのですが、クエリーが理解できないです
・読み込み後に値を入力項目に入れたいのですが、読み込み中にすでに表示されてしまいます

プログラム初心者です。
javascriptに行き詰まっており、何かヒントをいただけないかと思い投稿しました。
よろしくお願いします。

 

 

(function() {
"use strict";

//// 入力 可能・不可能 ////
var events_radio = [
//'app.record.detail.show',
'app.record.create.show',
'app.record.edit.show',
'app.record.create.change.店舗',
'app.record.edit.change.店舗'
];
var dataStores = [
['北店','北店_売上','北店_営業','北店_営業_複数行'],
['南店','南店_売上','南店_営業','南店_営業_複数行'],
['西店','西店_売上','西店_営業','西店_営業_複数行'],
['東店','東店_売上','東店_営業','東店_営業_複数行']
];

kintone.events.on(events_radio, function(event) {
event.record[dataStores[1][1]]['value'] = "9999";
//alert("start");
var record = event.record;
var dataStore = record['店舗']['value'];
var i = 1;
var j = 1;

for( i = 0; i< dataStores.length; i++ ) {
// 入力可能
if( dataStore === dataStores[i][0] ){
for( j = 1; j< dataStores[i].length; j++ ) {
record[dataStores[i][j]]['disabled'] = false;
}
}
// 入力不可能
else{
for( j = 1; j< dataStores[i].length; j++ ) {
record[dataStores[i][j]]['disabled'] = true;
}
}
}
//alert("end");
return event;
});

//// データ呼び出し・保存 ////
var events_view = [
//'app.record.detail.show',
'app.record.create.show',
'app.record.edit.show'
];
kintone.events.on(events_view, function(event) {
//var related = 157; //kintone.app.getId();
var record = event.record;
// 今日の日付を 2017-01-01 フォーマットで取得
var today = moment().format('YYYY-MM-DD');
//alert("today : "+today);

//パターンD
function fetchRecords(appId, opt_offset, opt_limit, opt_records) {
var offset = opt_offset || 0;
var limit = opt_limit || 100;
var allRecords = opt_records || [];
var params = {app: appId, query: 'order by レコード番号 asc limit ' + limit + ' offset ' + offset};
return kintone.api('/k/v1/records', 'GET', params).then(function(resp) {
allRecords = allRecords.concat(resp.records);
if (resp.records.length === limit) {
return fetchRecords(appId, offset + limit, limit, allRecords);
}
return allRecords;
});
}

fetchRecords(kintone.app.getId()).then(function(records) {
//入力項目に流し込み
alert(event.record[dataStores[1][1]]['value']);//9999
event.record[dataStores[1][1]]['value'] = "12345";
alert(event.record[dataStores[1][1]]['value']);//12345
//console.log(records);

//return event;
});

//alert("end");
return event;
});

})();