first commit
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
+(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);
|
||||
Reference in New Issue
Block a user