//IAMHERE!! // 切記要享有 ready 的優點(DOM可存取就執行) 必須確保沒有 window.onload / $(window).load(fn) 事件,或者必須在 window.onload / $(window).load(fn) 之前。 $(document).ready(function () { // 蒐集可回收利用的物件放置於 _wx_reusable_pool $.collectReusable(); initEvents(); // 開啟畫面的正常動作 // if ($.isNothing(_wx_datsrc['logInStaff']) || $.isNothing(_wx_datsrc['logInStaff']['sn'])){ // if (_portal!=="paka"){ // _goSwStaff(); // } // }else{ // _dutyStaff(_wx_datsrc['logInStaff']); // } }) // 若是針對 版面調整 或者被載入的資源自動尺寸結果的調整,就必須要等 window.onload / $(window).load(fn) 完成後才會是對的。 // 所以最好是先定義好 layout 的尺寸,就可以避免使用 window.onload / $(window).load(fn) 來根 ready 相互干擾。 //$(window).load(function(){ // //}) // 開始宣告 母豬母狗 的事 function initEvents(){ _initPartSearch(); // $("[wx-role='btnMenu']").on("click",_goMenu); // $("[wx-role='btnSwStaff']").on("click",_goSwStaff); // $("[wx-role='btnFltAwait']").on("click",_fltAwaitByStaff); // $("[wx-role='btnFltAwaitReset']").on("click",_fltAwaitByStaff); // $("[wx-role='btnSrhCustomer']").unbind("click"); // $("[wx-role='btnSrhCustomer']").on("click",function(){ // window.location.href = _wx_docroot+"search?t=1714282965"; // }); // 郵遞區號操作區段 ST $("[wx-role='twZipCode']").twzipcode(); $("[wx-role='twZipCode'] select, [wx-role='twZipCode'] input").addClass("hide"); $("[wx-role='twZipCode'] select[wx-role], [wx-role='twZipCode'] input[wx-role]").removeClass('hide'); $("[wx-role='twZipCode'] [wx-role='twZipField']").on("change",function(){ var tsFor = $(this).wx("for"); var zipcode = $("[wx-role='twZipCode'][wx-for='"+tsFor+"']").twzipcode('get', 'zipcode'); var zipname = $("[wx-role='twZipCode'][wx-for='"+tsFor+"']").twzipcode('get', 'county')+$("[wx-role='twZipCode'][wx-for='"+tsFor+"']").twzipcode('get', 'district'); if ($(this).tagName().toLowerCase()=="select"){ $("[wx-role='twZipCode'][wx-for='"+tsFor+"'] [wx-role='twZipField'][wx-field='zipcode']").val(zipcode); }else if ($(this).tagName().toLowerCase()=="input"){ $("[wx-role='twZipCode'][wx-for='"+tsFor+"'] input[name='zipcode']").val($(this).val()).removeClass("hide").trigger("focus").trigger("change").addClass("hide"); } $("[wx-role='twZipCode'][wx-for='"+tsFor+"']").wx("zipcode",zipcode); $("[wx-role='twZipCode'][wx-for='"+tsFor+"']").wx("zipname",zipname); }); $("[wx-role='editField'][wx-field='addr']").on("focus",function(){ var tsFrom = $(this).wx("from"); var zipname = $("[wx-role='twZipCode'][wx-for='"+tsFrom+"']").wx("zipname"); var tsVal = $(this).val(); // 市 > 區 // 縣 > 市 / 鄉 / 鎮 / 嶼 var pos = 0; if (tsVal.indexOf("縣")>0){ if (tsVal.indexOf("市")>=0){ pos = tsVal.indexOf("市"); }else if (tsVal.indexOf("鄉")>=0){ pos = tsVal.indexOf("鄉"); }else if (tsVal.indexOf("鎮")>=0){ pos = tsVal.indexOf("鎮"); }else if (tsVal.indexOf("嶼")>=0){ pos = tsVal.indexOf("嶼"); } }else if(tsVal.indexOf("市")>0){ if (tsVal.indexOf("區")>=0){ pos = tsVal.indexOf("區"); } }else{ } pos++; $(this).val(zipname+tsVal.substr(pos)); }); // 郵遞區號操作區段 ED } function setHint(msg,sec,ishide){ if (ishide==null) ishide=true; if (sec==null) sec = 5000; $("[wx-role='hintWarring']").html(msg); if (ishide){ $("[wx-role='hintWarring']").show(); $("[wx-role='hintWarring']").removeClass("hide"); } clrHint(sec,ishide); };setHint("",0); function clrHint(sec,ishide){ if (ishide==null) ishide=true; if (sec==null) sec = 1000; if (ishide){ setTimeout(function(){ $("[wx-role='hintWarring']").html(""); $("[wx-role='hintWarring']").hide(); $(this).addClass("hide"); },sec); }else{ setTimeout(function(){ $("[wx-role='hintWarring']").html(""); $("[wx-role='hintWarring']").show(); $(this).removeClass("hide"); },sec); } }