88 sor
2.7 KiB
JavaScript
88 sor
2.7 KiB
JavaScript
+(function(Z)
|
|
{
|
|
//BEGIN
|
|
|
|
/*****************************************************************************/
|
|
//定义设计师工作初始化
|
|
/*****************************************************************************/
|
|
//启动websocket
|
|
Z.onload(function()
|
|
{
|
|
//1.检查上下班状态
|
|
if (Z("#startWork").text() == "正在接单")
|
|
{
|
|
Z("#stopWork").click(Designer.stopWork);
|
|
}
|
|
else
|
|
{
|
|
Z("#startWork").click(Designer.startWork);
|
|
}
|
|
});
|
|
|
|
/*****************************************************************************/
|
|
//定义设计师工作对象
|
|
/*****************************************************************************/
|
|
var Designer = window.Designer = {};
|
|
|
|
Designer.startWork = function()
|
|
{//设计师开始接单
|
|
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("#startWork").addClass("z-forbidden").addClass("z-bg-gray-deep").removeClass("z-pointer").text("正在接单");
|
|
Z("#startWork").offclick(Designer.startWork);
|
|
Z("#stopWork").addClass("z-pointer").addClass("z-bg-red-deep").removeClass("z-forbidden").removeClass("z-bg-gray-deep");
|
|
Z("#stopWork").click(Designer.stopWork);
|
|
});
|
|
ajax.execute();
|
|
};
|
|
|
|
Designer.stopWork = function()
|
|
{//设计师停止接单
|
|
|
|
//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("#startWork").addClass("z-pointer").removeClass("z-forbidden").removeClass("z-bg-gray-deep").text("开始接单");
|
|
Z("#startWork").click(Designer.startWork);
|
|
Z("#stopWork").addClass("z-forbidden").addClass("z-bg-gray-deep").removeClass("z-pointer").removeClass("z-bg-red-deep");
|
|
Z("#stopWork").offclick(Designer.stopWork);
|
|
});
|
|
_ajax.execute();
|
|
});
|
|
};
|
|
|
|
//END
|
|
})(zhiqim); |