Files
ziqim/Yangcai365_design/manage/zinc/js/designer_2021031501.js
T
2025-02-20 14:58:55 +08:00

76 lines
2.0 KiB
JavaScript

/*****************************************************************************/
//定义设计师工作初始化
/*****************************************************************************/
//启动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();
});
};