{% extends "data_list.html" %} {% load i18n %} {% block op_for_tab %} {% endblock %} {% block headjs %} {% endblock %} {% block addjs %} var weekStartDay=0 function setPostData() { var choices=[] ds=[] $("#show_dept_emp_tree").find("input[name='deptIDs']").each(function(){ ds.push($(this).val()); }) var depts=ds.toString(); var users=$("#show_dept_emp_tree").find("div[id^='emp_select_']").get(0).g.get_store_emp(); if(users.length==0) { if(ds.length>0) { choices.push("UserID__DeptID__in="+depts); } } else { choices.push("UserID__in="+users.toString()); } /* if($("#id_cur_table").val()=="1") { choices.push("StartDate__gte="+$("#id_ComeTime").val()); choices.push("EndDate__lte="+$("#id_EndTime").val()); } else { choices.push("ComeTime__gte="+$("#id_ComeTime").val()); choices.push("LeaveTime__lte="+$("#id_EndTime").val()); } */ return choices } $(function(){ var t=new Date() var strtime=t.getFullYear().toString() var m="00"+(t.getMonth()+1).toString() strtime= strtime+ "-" +m.substr(m.length-2)+"-01" $("#id_ComeTime").attr("value",strtime); render_widgets($("#id_conditions")); $("div#id_shifts_all").model_grid({ dbapp_url:"{{dbapp_url}}", model_url:"{{dbapp_url}}att/USER_OF_RUN/", //根目录地址 record_per_page: 15, //每页记录数 max_no_page: 50, //记录数少于该数据时,不分页显示 row_operations: false, //对象操作true表示全部显示(默认),false表示全部不显示,对象表示操作["New","Delete",["Leave",...]] obj_edit:false, model_action_container:$("#id_op_for_tab"), disable_cols:['UserID_id','NUM_OF_RUN_ID_id','id'], disabled_actions: ['_change','_add','_delete','_clear'], do_action_masker_div:[$("#div_id_main_userofrun"),$("#id_model_extend")],//操作所需要覆盖的div do_action_template:$("#div_id_showaction")//响应操作时使用的模板 }); $("#id_sys_isModelExport").val("true") $("#id_sys_cur_app").val('att'); $("#id_sys_cur_model").val('USER_OF_RUN'); $("#id_sys_cur_grid").val("#id_shifts_all"); $("#id_sys_cur_exporttitle").val(gettext("员工排班表")); $("#id_show_tmpShift").click(function(){ $("#id_cur_table").val("2") $("#id_sys_cur_grid").val("#id_shifts_all"); $("#id_sys_cur_model").val('USER_TEMP_SCH'); $("#id_sys_cur_exporttitle").val(gettext("临时排班表")); $("div#id_shifts_all").empty(); $("div#id_shifts_all").model_grid({ init_query:setPostData(), dbapp_url:"{{dbapp_url}}", model_url:"{{dbapp_url}}att/USER_TEMP_SCH/", //根目录地址 record_per_page: 15, //每页记录数 max_no_page: 50, //记录数少于该数据时,不分页显示 row_operations: false, //对象操作true表示全部显示(默认),false表示全部不显示,对象表示操作["New","Delete",["Leave",...]] obj_edit:false, disabled_actions: ['_change','_add','_delete','_clear'], model_actions: false, //模型操作true表示全部显示(默认),false表示全部不显示,{op1:{},op2:{}}表示显示这些操作 row_operations: false , //对象操作true表示全部显示(默认),false表示全部不显示,对象表示操作["New","Delete",["Leave",...]] do_action_masker_div:[$("#div_id_main_userofrun"),$("#id_model_extend")],//操作所需要覆盖的div do_action_template:$("#div_id_showaction")//响应操作时使用的模板 }); $("div#id_shift_details").addClass("displayN"); $("#id_div_title>h1").text(gettext('临时排班表')); }); $("#id_show_EmpShift").click(function(){ $("#id_cur_table").val("1") $("#id_sys_cur_model").val('USER_OF_RUN'); $("#id_sys_cur_grid").val("##id_shifts_all"); $("#id_sys_cur_exporttitle").val(gettext("员工排班表")); $("div#id_shifts_all").empty(); $("div#id_shifts_all").model_grid({ dbapp_url:"{{dbapp_url}}", model_url:"{{dbapp_url}}att/USER_OF_RUN/", //根目录地址 init_query:setPostData(), record_per_page: 15, //每页记录数 max_no_page: 50, //记录数少于该数据时,不分页显示 row_operations: false, //对象操作true表示全部显示(默认),false表示全部不显示,对象表示操作["New","Delete",["Leave",...]] obj_edit:false, disabled_actions: ['_change','_add','_delete','_clear'], model_actions: false, disable_cols:['UserID_id','NUM_OF_RUN_ID_id','id'], row_operations: false , //对象操作true表示全部显示(默认),false表示全部不显示,对象表示操作["New","Delete",["Leave",...]] do_action_masker_div:[$("#div_id_main_userofrun"),$("#id_model_extend")],//操作所需要覆盖的div do_action_template:$("#div_id_showaction")//响应操作时使用的模板 }); $("div#id_shift_details").removeClass("displayN"); $div=$("div#id_shifts_all"); $div.on_row_click(//单击 function(grid,key, row_data){ data=$div.get(0).g.data var rowData=[] rowData.push(data[key-1][4]) rowData.push(data[key-1][3]) rowData.push(0) rowData.push(data[key-1][6]) rowData.push(data[key-1][7]) show_shift_Detail(rowData); return true; } ); $("#id_div_title>h1").text(gettext('员工排班表')); }); var $div=$("div#id_shifts_all"); $div.on_row_click(//单击 function(grid,key, row_data){ data=$div.get(0).g.data var rowData=[] rowData.push(data[key-1][4]) rowData.push(data[key-1][3]) rowData.push(0) rowData.push(data[key-1][6]) rowData.push(data[key-1][7]) show_shift_Detail(rowData); return true; } ); $("#tz").html("