目的: V20305J – 零件需求登錄 – 後端字串太長, 送至前端無法顯示
Tmp_RtnMsg = "匯入檔案欄位名稱必需如下:<br>第2欄欄位名稱:[交修單號];"
+ "第3欄欄位名稱:[維修交修單號];第4欄欄位名稱:[工單號碼];"
+ "第5欄欄位名稱:[序號];第6欄欄位名稱:[展BOM件號];第7欄欄位名稱:[展BOM件號名稱];"
+ "第8欄欄位名稱:[圖號];第9欄欄位名稱:[索引];第10欄欄位名稱: [上層件號];"
+ "第11欄欄位名稱:[SBOM件號];第12欄欄位名稱:[SBOM件號中文名稱];第13欄欄位名稱:[規範件號];"
+ "第14欄欄位名稱:[提料件號];第15欄欄位名稱:[每具數量];第16欄欄位名稱:[需求數量];"
+ "第17欄欄位名稱:[需求單位];第18欄欄位名稱:[更換情形];第19欄欄位名稱:[故障現象說明];"
+ "第20欄欄位名稱:[可修件(Y/N)];第21欄欄位名稱:[可修件更換原因說明];第22欄欄位名稱:[超量原因];"
+ "第23欄欄位名稱:[子件工單號碼];第24欄欄位名稱:[子件序號];第25欄欄位名稱:[特製件說明];"
+ "第26欄欄位名稱:[經常更換];第27欄欄位名稱:[配換率];第28欄欄位名稱:[QPEI];第29欄欄位名稱:[拆挪LRU交修單號];"
+ "第30欄欄位名稱:[拆挪子件序號];第31欄欄位名稱:[LCN];第32欄欄位名稱:[ALC];第33欄欄位名稱:[NHA_LCN];"
+ "第34欄欄位名稱:[NHA_ALC];第35欄欄位名稱:[EIAC];第36欄欄位名稱:[EI_LCN];第37欄欄位名稱:[EI_ALC];第38欄欄位名稱:[SBOM廠碼];"
+ "第39欄欄位名稱:[規範廠碼];第40欄欄位名稱:[SBOM單位];"
+"第41欄欄位名稱:[技令號碼];"
//+"第42欄欄位名稱:[WP];"
//+"第43欄欄位名稱:[SBOM件號英文名稱];第44欄欄位名稱:[撥發單位];"
;
MyCookie.Value = HttpUtility.UrlEncode(Tmp_RtnMsg);
//MyCookie.Value = Tmp_RtnMsg;
HttpContext.Current.Response.Cookies.Add(MyCookie);
HttpContext.Current.Response.End();
return;
};
2>V20305J*.js
Ext.util.Cookies.set("Rtn_Msg", "");
var Tmp_url = '../../api/V20305JAPI/INS_AMM_UOC_UOCD';
me.up("form").submit({
method: "POST",
url: Tmp_url, //更新資料庫單況
params: np,
//standardSubmit: true,
//async: false,
}); //end of Ext.Ajax.Request
var mask = new Ext.LoadMask(Ext.getBody(), {
msg: '資料處理中, 請稍待...'
});
mask.show();//使用 mask 需手動呼叫show() 方法下
var timer = setInterval(function () {
//var cookie_token = Ext.util.Cookies.get("Rtn_Msg");
//Ext.util.Cookies.set("Rtn_Msg", "測試訊息");
//後端傳回的訊息 Rtn_Msg , 若太長,則解碼(decodeURIComponent)後會變空白
var Tmp_Str = r_cookies('Rtn_Msg');
//var Tmp_Str = Ext.util.Cookies.get("Rtn_Msg");
//Tmp_Str = decodeURIComponent(Tmp_Str);
console.log("Tmp_Str", Tmp_Str);
if (!checkisnull(Tmp_Str)) {
clearInterval(timer);
mask.hide();
timer = null;
//var rtn_msg = r_cookies("Rtn_Msg");
//Tmp_Str = decodeURIComponent(Tmp_Str);
mysuccessalert(Tmp_Str);
me.up("window").close();
me.up("window").destroy();
}
}, 1000); //等待 2000ms =1sec
沒有留言:
張貼留言