| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- var saveArr = [];
- var id=helper.request.queryString("id");
- $(document).ready(function() {
- laydate.render({
- elem: '#workstart',
- type: 'time',
- theme: '#1ab394',
- calendar: true,
- });
- laydate.render({
- elem: '#workend',
- type: 'time',
- theme: '#1ab394',
- calendar: true,
- });
- if (id) {
- wordDetail()
- }
- addzxz(saveArr);
- })
- function wordDetail(){
- $.getJSON(huayi.config.callcenter_url + "Workcalendar/GetTimes", {
- id: id,
- token: $.cookie("token")
- }, function(result) {
- if(result.state.toLowerCase() == "success") {
- $("#ID").val(result.data.F_ID);
- $("#workstart").val(result.data.F_StartDate);
- $("#workend").val(result.data.F_EndDate);
- $("#timename").val(result.data.F_Name);
- $("#Pb").val(result.data.F_Remark);
- $(".inps6").val(result.data.F_GroupCodeName);
- $('#OPID').val(result.data.F_GroupCode);
- var newCheck=result.data.F_GroupCode;
- var saveArr = [];
- saveArr=newCheck.split("|"); //字符分割
- $('#OPID').val(result.data.F_GroupCode);
- addzxz(saveArr);
- }
- })
- }
- //新增或者编辑
- function addedit() {
- if(!$("#workstart").val()) {
- layer.confirm('请选择工作开始时间', {
- btn: ['确定'] //按钮
- });
- return;
- }
- if(!$("#workend").val()) {
- layer.confirm('请选择工作结束时间', {
- btn: ['确定'] //按钮
- });
- return;
- }
- if(!$("#timename").val()) {
- layer.confirm('请输入时间段名称', {
- btn: ['确定'] //按钮
- });
- return;
- }
- /*发送请求*/
- $.post(huayi.config.callcenter_url + "Workcalendar/AddTimes", {
- workid: $("#ID").val(), //是 string id
- workstart: $("#workstart").val(), //是 string 工作开始时间
- workend: $("#workend").val(), //否 string 工作结束时间
- timename: $("#timename").val(), //否 string 时间段名称
- groupcode:$('#OPID').val(),
- holidayscode: $('#holidayscode').val(), // 否 string 类型(工作类型(GZR 工作日,JJR 节假日)
- remark: $("#Pb").val(), //否 string 时间段备注
- token: $.cookie("token")
- }, function(result) {
- result = JSON.parse(result);
- if(result.state.toLowerCase() == "success") {
- debugger
- if($("#ID").val()) {
- var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
- console.log(index);
- parent.layer.close(index); //再执行关闭
- parent.initTable();
- parent.layer.msg("操作成功");
- layer.msg("修改成功");
- } else {
- layer.msg("新增成功");
- var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
- console.log(index);
- parent.layer.close(index); //再执行关闭
- parent.initTable();
- parent.layer.msg("操作成功");
- }
-
- }
- })
- }
- //下拉
- $('.inps').focus(function() {
- $(this).siblings('.addTree').css('display', 'block');
- })
- $('.xl').click(function() {
- var xl = $(this).siblings('.addTree');
- if(xl.css('display') == 'block') {
- xl.css('display', 'none')
- } else {
- xl.css('display', 'block')
- }
- })
- $('.addTree').mouseleave(function() {
- $(this).css('display', 'none')
- })
- function addzxz(saveArr) {
- $.ajax({
- type: "get",
- url: huayi.config.callcenter_url + "SeatGroup/GetSeatList",
- dataType: 'json',
- async: true,
- data: {
- "token": $.cookie("token")
- },
- success: function(result) {
- console.log(result);
- if(saveArr.length > 0) {
- for(var x = 0; x < saveArr.length; x++) {
- $(result.data).each(function(i, n) {
- if(saveArr[x] == n.F_ZXZCode) {
- n.checked = "true";
- }
- })
- }
- }
- $.fn.zTree.init($("#xlAdd_zxz"), setting, result.data);
- //父节点不显示checkbox
- //获取到zTree
- var zTree = $.fn.zTree.getZTreeObj("xlAdd_zxz");
- //设置只能选择最后一层的子节点
- var allNodes = zTree.transformToArray(zTree.getNodes()); //
- //去掉选框
- if(allNodes.length > 0) {
- for(var i = 0; i < allNodes.length; i++) {
- if(allNodes[i].isParent) { //找到父节点
- allNodes[i].nocheck = true; //nocheck为true表示没有选择框
- zTree.updateNode(allNodes[i]);
- }
- }
- }
- }
- });
- }
- var setting = {
- data: {
- key: {
- name: "F_ZXZName"
- },
- simpleData: {
- enable: true,
- idKey: "F_Sort",
- rootPId: 0
- }
- },
- view: {
- dblClickExpand: true,
- showIcon: true
- },
- callback: {
- onClick: chanaDep
- }
- };
- var chanDid; //部门id
- var chanDeptCode; //部门code
- var chanDname; //部门name
- function chanaDep(event, treeId, treeNode) {
- chanDid = treeNode.F_ZXZID;
- chanDeptCode = treeNode.F_ZXZCode;
- chanDname = treeNode.F_ZXZName;
- console.log(treeNode)
- $('.inps6').val(chanDname);
- $('#OPID').val(chanDeptCode);
- };
|