| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- +(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);
|