| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- /*****************************************************************************/
- //定义设计师工作初始化
- /*****************************************************************************/
- //启动websocket
- Z.onload(function()
- {
- Z("#switch-work").click(function(){
- if(Z("#switch-work").hasClass('switch-active')){
- stopWork()
- }else{
- startWork()
- }
-
- })
- //1.检查上下班状态
- });
- /*****************************************************************************/
- //定义设计师工作对象
- /*****************************************************************************/
- function startWork()
- {//设计师开始接单
- var ajax = new Z.Ajax();
- ajax.setClassName("DesignerWorkPresenter");
- ajax.setMethodName("startWork");
- ajax.setFailureAlert();
- ajax.setFailure(function(){
- if(this.responseText == "1"){
- Z.alert("接单前请前往个人中心完善个人简介~", function(){
- Z("a[onclick*='profile.htm']").click();
- });
- return;
- }
- Z.alert(this.responseText);
- })
- ajax.setSuccess(function()
- {
- Z("#switch-work").addClass("switch-active")
- });
- ajax.execute();
- };
- function stopWork()
- {//设计师停止接单
- //1.查询未完成订单数
- var ajax = new Z.Ajax();
- ajax.setSync();
- ajax.setClassName("DesignerWorkPresenter");
- ajax.setMethodName("getOrderNumber");
- ajax.execute();
-
- if (ajax.responseStatus != 0)
- {
- Z.alert("抱歉请求处理失败,请重试!");
- return;
- }
-
- //2.提醒下班
- var confirm = "确认现在停止接单吗?" + ((ajax.responseText != "0")?"您还有" + ajax.responseText + "个订单未完成!":"");
- Z.confirm(confirm, function()
- {
- var _ajax = new Z.Ajax();
- _ajax.setClassName("DesignerWorkPresenter");
- _ajax.setMethodName("stopWork");
- _ajax.setFailureAlert();
- _ajax.setSuccess(function()
- {
- Z("#switch-work").removeClass("switch-active")
- });
- _ajax.execute();
- });
- };
|