目的: V1060304A –定更定檢拆挪– DataAry=[] , 加入目前datastore 的資料, 若無資料,則 加入 {ASN1:’A0001’}
處理說明: 1>var Tmp_DataAry1=[];
cur_rec=cur_recs[0];
Tmp_DataAry1.Add(cur_rec.data);
2>若 Grid空白,加入 ASN: 'A0001' 的資料
var Tmp_DataAry1=[];
var
Tmp_cur_rec1_data={ASN:’A0001’}
Tmp_DataAry1.Add(Tmp_cur_rec1);
1>*.js
let Tmp_DataAry1 = [];
let Tmp_DataAry2 = [];
let Tmp_DataAry3 = [];
var Tmp_Str = "";
var cur_recs, cur_rec;
//機號1
cur_recs = Ext.getCmp('sub_Grid1').getView().selModel.getSelection();
console.log("cur_recs:", cur_recs);
//if (cur_recs.length == 0) {
// mywarnalert("請先選擇要拆挪的定更定檢資料-1!!");
// return;
//}
if (cur_recs.length == 0) {
//mywarnalert("請先選擇要拆挪的定更定檢資料-2!!");
//return;
// 建立一個新的 record
var cur_rec1_data;
cur_rec1_data = {
ASN: Tmp_ASN_dest, //Tmp_ASN1
};
Tmp_DataAry1.push(cur_rec1_data);
}
else {
cur_rec1 = cur_recs[0];
console.log(Tmp_Str + "cur_rec:", cur_rec1);
Tmp_DataAry2.push(cur_rec1.data);
}
//cur_rec = cur_recs[0];
//console.log(Tmp_Str + "cur_rec:", cur_rec);
//Tmp_DataAry1.push(cur_rec.data);
//機號2
//cur_recs = Ext.getCmp('sub_Grid2').getView().selModel.getSelection();
//console.log("cur_recs:", cur_recs);
//if (cur_recs.length == 0) {
// mywarnalert("請先選擇要拆挪的定更定檢資料-2!!");
// return;
//}
//cur_rec = cur_recs[0];
//console.log(Tmp_Str + "cur_rec:", cur_rec);
//Tmp_DataAry2.push(cur_rec.data);
//備份件
cur_recs = Ext.getCmp('sub_Grid3').getView().selModel.getSelection();
console.log("cur_recs:", cur_recs);
if (cur_recs.length == 0) {
mywarnalert("請先選擇備份件資料-3!!");
return;
}
cur_rec = cur_recs[0];
console.log(Tmp_Str + "cur_rec:", cur_rec);
Tmp_DataAry3.push(cur_rec.data);
//console.log("Tmp_DataAry1:", Tmp_DataAry1);
// 將目前子畫面的資料(Table)轉成 JSON字串
let Tmp_DataString1 = JSON.stringify(Tmp_DataAry1);
let Tmp_DataString2 = JSON.stringify(Tmp_DataAry2);
let Tmp_DataString3 = JSON.stringify(Tmp_DataAry3);
let Tmp_MOVE_TYPE = 'MOVE_31'; // 備份件 --> sub_Grid1
//console.log("Tmp_DataString1:", Tmp_DataString1);
var np = {};
np = {
DataString_sur: Tmp_DataString3,
DataString_dest: Tmp_DataString1,
MOVE_TYPE: Tmp_MOVE_TYPE,
};
//STEP1: 拆挪- 機號1to機號2 , 機號1to備份件, 備份件to機號2
var Tmp_url = '../../api/V1060304AAPI/MOVE31';
var Tmp_RtnStr = getUrlStr(Tmp_url, np, "定更定檢拆挪- 備份件to機號1");
if (!checkRtnOK(Tmp_RtnStr)) {
mywarnalert(Tmp_RtnStr);
return;
}
else {
mysuccessalert(Tmp_RtnStr);
//重新顯示資料
Ext.getCmp("sub_btn_Show1").fireEvent("click");
//Ext.getCmp("sub_btn_Show2").fireEvent("click");
//Ext.getCmp("sub_btn_Show3").fireEvent("click");
}
}); //end of Ext.getCmp("sub_btn_MOVE31").on("click", function (me, e, eOpts) {
let Tmp_DataAry1 = [];
let Tmp_DataAry2 = [];
let Tmp_DataAry3 = [];
var Tmp_Str = "";
var cur_recs, cur_rec;
//機號1
cur_recs = Ext.getCmp('sub_Grid1').getView().selModel.getSelection();
console.log("cur_recs:", cur_recs);
//if (cur_recs.length == 0) {
// mywarnalert("請先選擇要拆挪的定更定檢資料-1!!");
// return;
//}
if (cur_recs.length == 0) {
//mywarnalert("請先選擇要拆挪的定更定檢資料-2!!");
//return;
// 建立一個新的 record
var cur_rec1_data;
cur_rec1_data = {
ASN: Tmp_ASN_dest, //Tmp_ASN1
};
Tmp_DataAry1.push(cur_rec1_data);
}
else {
cur_rec1 = cur_recs[0];
console.log(Tmp_Str + "cur_rec:", cur_rec1);
Tmp_DataAry2.push(cur_rec1.data);
}
//cur_rec = cur_recs[0];
//console.log(Tmp_Str + "cur_rec:", cur_rec);
//Tmp_DataAry1.push(cur_rec.data);
//機號2
//cur_recs = Ext.getCmp('sub_Grid2').getView().selModel.getSelection();
//console.log("cur_recs:", cur_recs);
//if (cur_recs.length == 0) {
// mywarnalert("請先選擇要拆挪的定更定檢資料-2!!");
// return;
//}
//cur_rec = cur_recs[0];
//console.log(Tmp_Str + "cur_rec:", cur_rec);
//Tmp_DataAry2.push(cur_rec.data);
//備份件
cur_recs = Ext.getCmp('sub_Grid3').getView().selModel.getSelection();
console.log("cur_recs:", cur_recs);
if (cur_recs.length == 0) {
mywarnalert("請先選擇備份件資料-3!!");
return;
}
cur_rec = cur_recs[0];
console.log(Tmp_Str + "cur_rec:", cur_rec);
Tmp_DataAry3.push(cur_rec.data);
//console.log("Tmp_DataAry1:", Tmp_DataAry1);
// 將目前子畫面的資料(Table)轉成 JSON字串
let Tmp_DataString1 = JSON.stringify(Tmp_DataAry1);
let Tmp_DataString2 = JSON.stringify(Tmp_DataAry2);
let Tmp_DataString3 = JSON.stringify(Tmp_DataAry3);
let Tmp_MOVE_TYPE = 'MOVE_31'; // 備份件 --> sub_Grid1
//console.log("Tmp_DataString1:", Tmp_DataString1);
var np = {};
np = {
DataString_sur: Tmp_DataString3,
DataString_dest: Tmp_DataString1,
MOVE_TYPE: Tmp_MOVE_TYPE,
};
//STEP1: 拆挪- 機號1to機號2 , 機號1to備份件, 備份件to機號2
var Tmp_url = '../../api/V1060304AAPI/MOVE31';
var Tmp_RtnStr = getUrlStr(Tmp_url, np, "定更定檢拆挪- 備份件to機號1");
if (!checkRtnOK(Tmp_RtnStr)) {
mywarnalert(Tmp_RtnStr);
return;
}
else {
mysuccessalert(Tmp_RtnStr);
//重新顯示資料
Ext.getCmp("sub_btn_Show1").fireEvent("click");
//Ext.getCmp("sub_btn_Show2").fireEvent("click");
//Ext.getCmp("sub_btn_Show3").fireEvent("click");
}
}); //end of Ext.getCmp("sub_btn_MOVE31").on("click", function (me, e, eOpts) {