| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662 |
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@include file="/context/mytags.jsp"%>
- <t:base type="jquery,easyui,tools,DatePicker"></t:base>
- <!-- <title>值班操作表</title> -->
- <div class="easyui-layout" fit="true">
- <input id="yearmonth" name="yearmonth" type="hidden" value="${yearmonth}"/>
- <input id="pid" name="pid" type="hidden" value="${pid}"/>
- <input id="onDutyOperateId" name="onDutyOperateId" type="hidden" value=""/>
- <div region="center" style="padding:0px;border:0px">
- <t:datagrid name="onDutyOperateList" checkbox="false" fitColumns="true" title="" actionUrl="onDutyOperateController.do?datagrid&pid=${pid}&yearmonth=${yearmonth}" idField="id" fit="true" queryMode="group" pagination="false" >
- <t:dgCol title="主键" field="id" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="月度" field="yearmonth" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="班次" field="shiftid" queryMode="single" dictionary="t_bus_arrange_duty,id,duty_name" width="120"></t:dgCol>
- <t:dgCol title="排班时间段" field="arrangeStime" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="出勤时间" field="attendanceCycle" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="班次人员" field="userid" queryMode="single" dictionary="t_s_base_user,id,realname" width="120"></t:dgCol>
- <t:dgCol title="每日值班人数" field="everydayPeopleNum" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="排班结束时间" field="arrangeEtime" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="创建人名称" field="createName" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="创建人登录名称" field="createBy" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="创建日期" field="createDate" formatter="yyyy-MM-dd hh:mm:ss" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="更新人名称" field="updateName" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="更新人登录名称" field="updateBy" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="更新日期" field="updateDate" formatter="yyyy-MM-dd hh:mm:ss" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="所属部门" field="sysOrgCode" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="所属公司" field="sysCompanyCode" hidden="true" queryMode="single" width="120"></t:dgCol>
- <t:dgCol title="操作" field="opt"></t:dgCol>
- <t:dgDelOpt title="删除" url="onDutyOperateController.do?doDel&id={id}&yearmonth=${yearmonth}&pid=${pid}" urlclass="ace_button" urlfont="fa-trash-o"/>
- <%-- <t:dgToolBar title="录入" icon="icon-add" operationCode="add" url="onDutyOperateController.do?goAdd" funname="add"></t:dgToolBar>
- <t:dgToolBar title="修改" icon="icon-edit" operationCode="edit" url="onDutyOperateController.do?goUpdate" funname="update"></t:dgToolBar>
- <t:dgToolBar title="批量删除" icon="icon-remove" operationCode="remove" url="onDutyOperateController.do?doBatchDel" funname="deleteALLSelect"></t:dgToolBar>
- <t:dgToolBar title="查看" icon="icon-search" url="onDutyOperateController.do?goUpdate" funname="detail"></t:dgToolBar>
- <t:dgToolBar title="导入" icon="icon-putout" operationCode="put" funname="ImportXls"></t:dgToolBar>
- <t:dgToolBar title="导出" icon="icon-put" operationCode="put" funname="ExportXls"></t:dgToolBar>
- <t:dgToolBar title="模板下载" icon="icon-putout" operationCode="putout" funname="ExportXlsByT"></t:dgToolBar> --%>
- </t:datagrid>
-
-
- <script>
- $(function() {
- var datagrid = $("#onDutyOperateListtb");
- // datagrid.append($("#onDutyOperate1 div[name='onDutyOperate2']").html());
- // datagrid.prepend($("#yearmonth1 div[name='yearmonth2']").html());
- // $("#onDutyOperate1").html('');
- datagrid.children("div:first").before($("#pinjie1 div[name='pinjie11']").html());
- $("#pinjie12").next("div").attr("style","border-bottom-width:0;height:auto;");
- $("#pinjie12").next("div").attr("class","datagrid-toolbar");
- datagrid.children(".datagrid-toolbar").children("span:first").after($("#pinjie2 div[name='pinjie21']").html());
- $("#pinjie1").html('');
- $("#pinjie2").html('');
- });
- </script>
- <div id="pinjie1" style="display: none;">
- <div name="pinjie11">
-
- <div id="pinjie12" style="margin:10px 0 5px 0;" >
- <t:formvalid formid="formobj" dialog="false" tipSweep="true" layout="table" action="wagestrategyController.do?saveRows" tiptype="1" callback="callback">
- <div style="display:none"><input type="submit" id ="btnsub" value=""/></div>
- <input name="id" id="id" type="hidden" value="" />
-
- <div style="height: 45px;">
- <label class="Validform_label">
- <span color="red" class="requiredIcon">*</span>班次:
- </label>
- <input readonly="readonly" class="inputxt" type="text" id="dutyName" name="dutyName" value="" datatype="*" style="width: 150px" placeholder="请选择班次" onclick="openOnDutySelect()" >
- <input id="shiftid" name="shiftid" type="hidden" value="${shiftid}">
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">班次</label>
- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="departSearch" onclick="openOnDutySelect()">选择</a>
- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="departRedo" onclick="callbackOnDutyClean()">清空</a>
-
-
- <label class="Validform_label">
- <span color="red" class="requiredIcon">*</span>班次员工:
- </label>
- <input readonly="true" type="text" id="realname" name="realname" value="" style="width: 150px" placeholder="请选择班次员工" onclick="openPersonnelBaseArchivesManageSelect()" datatype="*">
- <input id="userid" name="userid" type="hidden" value="">
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">班次员工</label>
- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="departSearch" onclick="openPersonnelBaseArchivesManageSelect()">选择</a>
- <a href="#" class="easyui-linkbutton" plain="true" icon="icon-clean" id="departRedo" onclick="callbackPersonnelBaseArchivesManageClean()">清空</a>
- </div>
-
- <div style="height: 35px;">
-
- <label class="Validform_label">
- <span color="red" class="requiredIcon">*</span>排班时间段:
- </label>
- <%-- <input id="arrangeStime" name="arrangeStime" type="text" style="width: 150px" class="Wdate" datatype="*" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowOthers:false,minDate:'${yearmonth}-01',maxDate:'#F{$dp.$D(\'arrangeEtime\')}'})" readonly="readonly" placeholder="yyyy-MM-dd"/>
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">排班开始时间</label>
- ~
- <input id="arrangeEtime" name="arrangeEtime" type="text" style="width: 150px" class="Wdate" datatype="*" onclick="WdatePicker({dateFmt:'yyyy-MM-dd',isShowOthers:false,minDate:'#F{$dp.$D(\'arrangeStime\')}',maxDate:'${yearmonth}-%ld'})" readonly="readonly" placeholder="yyyy-MM-dd"/>
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">排班结束时间</label> --%>
-
- <input id="arrangeStime" name="arrangeStime" type="text" style="width: 150px" class="Wdate"
- onclick="$('#arrangeEtime').val().length==0?WdatePicker({dateFmt:'yyyy-MM-dd',isShowOthers:false,minDate:'${yearmonth}-01',maxDate:'${yearmonth}-%ld' }):WdatePicker({dateFmt:'yyyy-MM-dd',isShowOthers:false,minDate:'${yearmonth}-01',maxDate:'#F{$dp.$D(\'arrangeEtime\')}' })" placeholder="yyyy-MM-dd"/>
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">排班开始时间</label>
- ~
- <input id="arrangeEtime" name="arrangeEtime" type="text" style="width: 150px" class="Wdate"
- onclick="$('#arrangeStime').val().length==0?WdatePicker({dateFmt:'yyyy-MM-dd',isShowOthers:false,minDate:'${yearmonth}-01',maxDate:'${yearmonth}-%ld' }):WdatePicker({dateFmt:'yyyy-MM-dd',isShowOthers:false,minDate:'#F{$dp.$D(\'arrangeStime\')}',maxDate:'${yearmonth}-%ld' })" placeholder="yyyy-MM-dd"/>
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">排班结束时间</label>
-
- <label class="Validform_label">
- <span color="red" class="requiredIcon">*</span>每日值班人数:
- </label>
- <input id="everydayPeopleNum" name="everydayPeopleNum" type="text" style="width: 150px" class="inputxt" maxlength="3" datatype="n1-3" errormsg="每日值班人数为数字类型" placeholder="请输入每日值班人数" ignore="checked" />
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;">每日值班人数</label>
- </div>
-
- <table >
-
- <tr style="height: 35px;width: 300px;">
- <td align="left">
- <label class="Validform_label">
- <span color="red" class="requiredIcon">*</span>出勤时间:
- </label>
- </td>
- <td class="value">
- <table id="myWeek" style="width: 150px;">
- <thead>
- <!-- <td><span><input value="周一" class="checkOne" type="checkbox" style="cursor: pointer;"/>周一</span></td>
- <td><span><input value="周二" class="checkOne" type="checkbox" style="cursor: pointer;"/>周二</span></td>
- <td><span><input value="周三" class="checkOne" type="checkbox" style="cursor: pointer;"/>周三</span></td>
- <td><span><input value="周四" class="checkOne" type="checkbox" style="cursor: pointer;"/>周四</span></td>
- <td><span><input value="周五" class="checkOne" type="checkbox" style="cursor: pointer;"/>周五</span></td> -->
- <td><label><span style="cursor: pointer;"><input value="周六" class="checkOne" type="checkbox" />周六</span></label></td>
- <td><label><span style="cursor: pointer;"><input value="周日" class="checkOne" type="checkbox" />周日</span></label></td>
- </thead>
- </table>
- <input id="attendanceCycle" name="attendanceCycle" type="hidden" style="width: 150px" class="inputxt" ignore="ignore" />
- </td>
- </tr>
-
- </table>
-
- </t:formvalid>
- </div>
- </div>
- </div>
-
- <div id="pinjie2" style="display: none;">
- <div name="pinjie21">
- <span style="float:right;margin-bottom:4px;">
- <a href="#" style="float: right;" class="easyui-linkbutton l-btn l-btn-plain" plain="true" icon="icon-clean" onclick="clearData()">清空</a>
- <a href="#" style="float: right;" class="easyui-linkbutton l-btn l-btn-plain" iconcls="icon-save" plain="true" onclick="saveOnDutyOperate()">保存</a>
- </span>
- </div>
- </div>
-
- </div>
-
- </div>
- <script src = "webpage/cn/com/lzt/ondutyoperate/onDutyOperateList.js"></script>
- <script type="text/javascript">
-
- //删除调用函数
- function delObj(url,name) {
- $.messager.confirm("确认", "确定要删除这条数据?", function (r) {
- if (r) {
- // for ( var i = 0; i < rows.length; i++) {
- // id=rows[i].id;
- // }
- $.ajax({
- url : url,
- type : 'post',
- // data : {
- // id : id
- // },
- cache : false,
- success : function(data) {
- var d = data; // ------ $.parseJSON(data);
- // console.log(d);
- if (d.success) {
- tip(d.msg);
- refresh();
- }else{
- layer.alert(d.msg);
- }
- }
- });
- }
- });
-
- }
-
- //删除调用函数
- /* function delObj(url,name) {
- gridname=name;
- createdialog('删除确认 ', '确定删除该记录吗 ?', url,name);
- } */
-
- /**
- * 创建询问窗口
- *
- * @param title
- * @param content
- * @param url
- */
- function createdialog(title, content, url,name) {
- $.dialog.setting.zIndex = getzIndex(true);
- // $.dialog.confirm(content, function(){
- // doSubmit(url,name);
- // rowid = '';
- // }, function(){
- // });
- //update--begin---author:zhangjiaqiang date:20170301 for:修订提示框
- var navigatorName = "Microsoft Internet Explorer";
- //update--begin--author:zhangjiaqiang date:20170711 for:TASK 2218 shortcut风格 使用jqueryui对话框
- if( navigator.appName == navigatorName ||"shortcut".indexOf(getCookie("JEECGINDEXSTYLE"))>=0){
- //update--begin--author:zhangjiaqiang date:20170711 for:TASK 2218 shortcut风格 使用jqueryui对话框
- $.dialog.confirm(content, function(){
- doSubmit(url,name);
- refresh();
- rowid = '';
- }, function(){
- });
- }else{
- layer.open({
- title:title,
- content:content,
- icon:7,
- yes:function(index){
- doSubmit(url,name);
- refresh();
- rowid = '';
- },
- btn:['确定','取消'],
- btn2:function(index){
- layer.close(index);
- }
- });
- }
- //update--end---author:zhangjiaqiang date:20170301 for:修订提示框
- }
-
- //刷新表格数据
- function refresh(){
- //先清除选中,再刷新
- $("#onDutyOperateList").datagrid('clearChecked');
- $("#onDutyOperateList").datagrid('unselectAll');
-
- // $(".datagrid-htable tr:not(:first)").empty("");
- //$(".pagination-load").click();
- $("#onDutyOperateList").datagrid('reload');
- clearData();
- }
-
- $(function(){
- $(".Wdate").attr("readonly","readonly");
- });
-
- //导入
- function ImportXls() {
- openuploadwin('Excel导入', 'onDutyOperateController.do?upload', "onDutyOperateList");
- }
- //导出
- function ExportXls() {
- JeecgExcelExport("onDutyOperateController.do?exportXls","onDutyOperateList");
- }
- //模板下载
- function ExportXlsByT() {
- JeecgExcelExport("onDutyOperateController.do?exportXlsByT","onDutyOperateList");
- }
- //新增
- function add(title,url,id){
- window.location.href=url
- }
- //修改
- function update(title,url, id){
- updateNotCreateWin("修改",url, "onDutyOperateList",false);
- }
- //查看
- function view(title,url, id){
- viewNotCreateWin("查看",url, "onDutyOperateList",false)
- }
-
- //排班操作表保存数据,由排班操作表保存总方法调用
- function saveArrangeDutyOperateLast(id,pid,yearmonth,everydayPeopleNum,attendanceCycle,shiftid,userid,arrangeStime,arrangeEtime){
- var onDutyOperateId=$("#onDutyOperateId").val();
- //轮流值班加班排班操作表保存
- $.ajax({
- url : "onDutyOperateController.do?saveOnDutyOperate",
- type : 'post',
- data : {
- id : id,
- pid: pid,
- yearmonth : yearmonth,
- everydayPeopleNum : everydayPeopleNum,
- attendanceCycle : attendanceCycle,
- shiftid : shiftid,
- userid : userid,
- arrangeStime : arrangeStime,
- arrangeEtime : arrangeEtime,
- onDutyOperateId : onDutyOperateId
- },
- cache : false,
- success : function(data) {
-
- var d = data; // ------ $.parseJSON(data);
- if(d.success){
- var onDutyOperateId=$("#onDutyOperateId").val();
- for(var key in d.attributes){
- if(key=="onDutyOperateId"){
- if(onDutyOperateId.length!=0){
- onDutyOperateId+=","+d.attributes[key];
- }else{
- onDutyOperateId=d.attributes[key];
- }
- }
- }
- $("#onDutyOperateId").val(onDutyOperateId);
- callback(d);
- }else{
- layer.alert(d.msg);
- }
-
-
- }
- });
- }
-
-
- //排班操作表保存
- function saveOnDutyOperate(){
- //值班操作表id
- var id = $("#id").val();
-
- //项目id
- var pid = $("#pid").val();
-
- //月度
- var yearmonth = $("#yearmonth").val();
-
- //配置人数
- var everydayPeopleNum=$('#everydayPeopleNum').val();
-
- //出勤时间
- var attendanceCycle="";
-
- //班次id
- var shiftid = $("#shiftid").val();
-
- //班次员工id
- var userid=$('#userid').val();
-
- //排班开始时间
- var arrangeStime = $("#arrangeStime").val();
-
- //排班结束时间
- var arrangeEtime=$('#arrangeEtime').val();
-
-
-
- var flag = $("#formobj").Validform().check(true);
- if(flag!=true){
- $("#btnsub").click();
- return false;
- }
-
- if(arrangeStime.length==0){
- layer.alert("排班开始时间不能为空");
- return false;
- }
-
- if(arrangeEtime.length==0){
- layer.alert("排班结束时间不能为空");
- return false;
- }
-
- if(userid.indexOf(",")==-1){
- if(parseInt(everydayPeopleNum)!=1){
- layer.alert("每日值班人数不符合规则");
- return false;
- }
- }else{
- if(parseInt(everydayPeopleNum)>userid.split(",").length){
- layer.alert("每日值班人数不能大于选择员工数");
- return false;
- }
- }
-
- $(".checkOne").each(function(){
- if($(this).prop("checked")){
- if(attendanceCycle.length==0){
- attendanceCycle=$(this).val();
- }else{
- attendanceCycle+=","+$(this).val();
- }
- }
- });
- if(attendanceCycle.length==0){
- layer.alert("请至少选择一天出勤时间");
- return false;
- }
-
- //验证选择的班次
- if(shiftid.length==0){
- layer.alert("请选择班次信息");
- return false;
- }else{
- if(shiftid.indexOf(",")==-1){
- saveArrangeDutyOperateLast(id,pid,yearmonth,everydayPeopleNum,attendanceCycle,shiftid,userid,arrangeStime,arrangeEtime);
- }else{
- layer.alert("只能选择一个班次");
- return false;
- //异步验证班次类型
- /* $.ajax({
- url : "onDutyOperateController.do?getCheckShiftType",
- async : false,
- type : 'post',
- data : {
- shiftid : shiftid
- },
- cache : false,
- success : function(data) {
- var d = data; // ------ $.parseJSON(data);
- if(d.msg=="false"){
- layer.alert("班次类型只能单选'值班'和'加班'");
- return false;
- }else{
- //月度排班操作表保存
- saveArrangeDutyOperateLast(id,pid,yearmonth,everydayPeopleNum,attendanceCycle,shiftid,userid,arrangeStime,arrangeEtime);
- }
- }
- }); */
- }
-
- }
-
-
- }
-
-
- //清空数据
- function clearData(){
- var rowData = {};
- fillData(rowData);
- $("#arrangeDutyOperateList").datagrid('clearChecked');
- var runwayOption=$("select[name='runway']");
- //var runway=pjtPostIdOption.val();
- runwayOption.find("option[value='']").attr("selected", true);
- $("#arrangeDutyOperateList").datagrid('unselectAll');
- dealPtjPostIdAppend();
-
- }
-
- //班次选择
- function openOnDutySelect(){
- //项目id
- var pid = $("#pid").val();
- var shiftid = $("#shiftid").val();
- //var pjtPostIdOption=$("select[name='runway']");
- //var runway=pjtPostIdOption.val();
- $.dialog({content: 'url:onDutyOperateController.do?arrangeDutySelectList&ids='+shiftid+'&pid='+pid, zIndex: getzIndex(), title: '班次选择', lock: true, width: '800px', height: '400px',
- opacity: 0.4, button: [
- {name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){
- //var postGeneralId=$("#id").val();
- //父页面接子页面传值
- //获得子页面getReason()方法中的值
- var iframe = this.iframe.contentWindow;
- // var shiftid="";
- if(iframe.getReason().length>0){
- var strData=eval(iframe.getReason());
- for(var key in strData[0]){
- if(key=="strShiftid"){
- $("#shiftid").val(strData[0][key]);
- // shiftid=strData[0][key];
- }else if(key=="strShiftName"){
- $("#dutyName").val(strData[0][key]);
- }
- }
- }
- // if(shiftid.length==0){
- // tip("请选择班次");
- // return false;
- // }
- }, focus: true},
- {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
- ]}).zindex();
- }
-
- //班次选择清空
- function callbackOnDutyClean(){
- $("#shiftid").val("");
- $("#dutyName").val("");
- }
-
- //班次员工选择
- function openPersonnelBaseArchivesManageSelect(){
- //项目id
- var pid = $("#pid").val();
- var userid = $("#userid").val();
- var yearmonth = $("#yearmonth").val();
- $.dialog({content: 'url:onDutyOperateController.do?personnelBaseArchivesManageSelectList&userid='+userid+'&pid='+pid+'&yearmonth='+yearmonth, zIndex: getzIndex(), title: '班次员工选择', lock: true, width: '800px', height: '400px',
- opacity: 0.4, button: [
- {name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){
- //var postGeneralId=$("#id").val();
- //父页面接子页面传值
-
- //获得子页面getReason()方法中的值
- var iframe = this.iframe.contentWindow;
- // var userid="";
- if(iframe.getReason().length>0){
- var strData=eval(iframe.getReason());
- for(var key in strData[0]){
- if(key=="strUserId"){
- $("#userid").val(strData[0][key]);
- // userid=strData[0][key];
- }else if(key=="strRealName"){
- $("#realname").val(strData[0][key]);
- }
- }
- }
- // if(userid.length==0){
- // tip("请选择班次员工");
- // return false;
- // }
- }, focus: true},
- {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
- ]}).zindex();
- }
-
- /* function callbackPersonnelBaseArchivesManageSelectSure(){
- } */
-
- //清空班次员工
- function callbackPersonnelBaseArchivesManageClean(){
- $("#userid").val("");
- $("#realname").val("");
- }
-
- //保存数据后刷新当前页面数据
- function callback(data){
- //debugger;
- if(data.success){
- clearData();
- $("#onDutyOperateList").datagrid('reload');
- top.tip(data.msg);
- }else{
- layer.alert(data.msg);
- }
- }
-
- //清空数据
- function clearData(){
- var rowData = {};
- fillData(rowData);
- $("#onDutyOperateList").datagrid('clearChecked');
- //var runwayOption=$("select[name='runway']");
- //var runway=pjtPostIdOption.val();
- //runwayOption.find("option[value='']").attr("selected", true);
- //$("#arrangeDutyOperateList").datagrid('unselectAll');
- //dealPtjPostIdAppend();
-
- /* var pjtPostIdOption=$("select[name='pjtPostId']");
- var pjtPostId=pjtPostIdOption.val();
- pjtPostIdOption.empty();
- pjtPostIdOption.prepend("<option value='' >---请选择--- </option>"); //为Select插入一个Option(第一个位置)
- pjtPostIdOption.find("option[value='']").attr("selected", true); */
- }
-
- function fillData(rowData){
- //清空表单
- $("#formobj").form('clear');
- //填充数据
- for(var d in rowData){
- $("#"+d).val(rowData[d]);
- }
- }
-
- //编辑数据输入框复现
- $(function(){
-
- $("#onDutyOperateList").datagrid({
- onClickRow: function(rowIndex, rowData){
- //清空出勤时间回显
- attendanceCycleClear();
- //fillData(rowData);
- /* $("#editPanel").panel({title:"修改数据"}); */
-
- $('#id').val(rowData.id);
- //每日值班人数
- $('#everydayPeopleNum').val(rowData.everydayPeopleNum);
- //出勤时间
- $('#attendanceCycle').val(rowData.attendanceCycle);
- //班次
- $('#shiftid').val(rowData.shiftid);
- //员工
- $('#userid').val(rowData.userid);
-
- //排班开始时间
- $("#arrangeStime").val(rowData.arrangeStime.split("~")[0]);
-
- //排班结束时间
- $('#arrangeEtime').val(rowData.arrangeStime.split("~")[1]);
-
- //出勤时间回显
- if(rowData.attendanceCycle.indexOf(",")==-1){
- $(".checkOne").each(function(){
- if($(this).val()==rowData.attendanceCycle){
- $(this).attr("checked", true);
- }
- });
- }else{
- var myArray=rowData.attendanceCycle.split(",");
- for(var i=0;i<myArray.length;i++){
- $(".checkOne").each(function(){
- if($(this).val()==myArray[i]){
- $(this).attr("checked", true);
- }
- });
- }
- }
-
-
-
- //查询班次和员工名称回显
- $.ajax({
- url : "arrangeDutyOperateController.do?getRealName",
- type : 'post',
- data : {
- shiftid : rowData.shiftid,
- shiftidDictionary : "t_bus_arrange_duty,id,duty_name",
- userid : rowData.userid
- },
- cache : false,
- success : function(data) {
- var d = data; // ------ $.parseJSON(data);
- $('#dutyName').val(d.attributes["dutyName"]);
- $('#realname').val(d.attributes["realName"]);
- }
- });
- }
- });
- })
-
- //清空出勤时间回显
- function attendanceCycleClear(){
- $(".checkOne").each(function(){
- $(".checkOne").prop("checked",false);
- });
- }
-
- //编写自定义JS代码获得输入框中的值等父级页面调用取值
- function getReason(){
-
- var strData="",onDutyOperateId="";
- onDutyOperateId=$("#onDutyOperateId").val();
- /* var strData='[{"addId":"'+addId+'","updateId":"'+updateId+'"}]'; */
- var strData='[{"onDutyOperateId":"'+onDutyOperateId+'"}]';
- return strData;
- }
- </script>
|