| | |
| | | var pageCurr; |
| | | var items; |
| | | var insTb2; |
| | | getItems(); |
| | | |
| | | |
| | | |
| | | layui.config({ |
| | | base: baseUrl + "/static/layui/lay/modules/" |
| | |
| | | var admin = layui.admin; |
| | | |
| | | // 数据渲染 |
| | | tableIns = table.render({ |
| | | insTb2 = table.render({ |
| | | elem: '#projectPlan', |
| | | headers: {token: localStorage.getItem('token')}, |
| | | url: baseUrl+'/projectPlan/list/auth', |
| | |
| | | where: { |
| | | items: items |
| | | }, |
| | | |
| | | height: 'full-100', |
| | | cols: [[ |
| | | {type: 'checkbox'} |
| | | {type: 'checkbox', hide:true} |
| | | // ,{field: 'id', align: 'center',title: '唯一ID'} |
| | | // ,{field: 'itemId', align: 'center',title: '项目ID'} |
| | | ,{field: 'flowName', align: 'center',title: '节点名称'} |
| | | ,{field: 'weightNum', align: 'center',title: '权重值'} |
| | | ,{field: 'itemId$', align: 'center',title: '项目名称'} |
| | | ,{field: 'flowId$', align: 'center',title: '节点名称', width:180} |
| | | ,{field: 'weightNum', align: 'center',title: '权重值', hide:true} |
| | | // ,{field: 'flowId', align: 'center',title: '节点ID'} |
| | | |
| | | ,{field: 'startTime$', align: 'center',title: '计划开始时间'} |
| | | ,{field: 'endTime$', align: 'center',title: '计划结束时间'} |
| | | ,{field: 'realStartTime$', align: 'center',title: '实际开始时间'} |
| | | ,{field: 'realEndTime$', align: 'center',title: '实际结束时间'} |
| | | ,{field: 'delay', align: 'center',title: '延期天数'} |
| | | ,{field: 'startTime$', align: 'center',title: '计划开始时间', width:115} |
| | | ,{field: 'endTime$', align: 'center',title: '计划结束时间', width:115} |
| | | ,{field: 'realStartTime$', align: 'center',title: '实际开始时间', width:115} |
| | | ,{field: 'realEndTime$', align: 'center',title: '实际结束时间', width:115} |
| | | ,{field: 'delay', align: 'center',title: '延期天数', width:90} |
| | | ,{field: 'delayReason', align: 'center',title: '延期原因'} |
| | | ,{field: 'memo', align: 'center',title: '备注'} |
| | | ,{field: 'dutyDepartment', align: 'center',title: '责任部门'} |
| | | ,{field: 'dutyMan', align: 'center',title: '责任人'} |
| | | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:150} |
| | | ,{field: 'dutyMan', align: 'center',title: '责任人', width:80} |
| | | ,{fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width:70} |
| | | ]], |
| | | request: { |
| | | pageName: 'curr', |
| | |
| | | }); |
| | | searchData['orderByField'] = obj.field; |
| | | searchData['orderByType'] = obj.type; |
| | | tableIns.reload({ |
| | | insTb2.reload({ |
| | | where: searchData, |
| | | page: {curr: 1} |
| | | }); |
| | |
| | | title: (mData ? '修改' : '添加') + '订单状态', |
| | | content: $('#editDialog').html(), |
| | | success: function (layero, dIndex) { |
| | | layDateRender(); |
| | | layDateRender(mData); |
| | | form.val('detail', mData); |
| | | form.on('submit(editSubmit)', function (data) { |
| | | data.field.itemId = items |
| | | |
| | | if(mData === '添加'){ |
| | | data.field.push(items); |
| | | } |
| | | var loadIndex = layer.load(2); |
| | | $.ajax({ |
| | | url: baseUrl+"/projectPlan/"+(mData?'update':'add')+"/auth", |
| | |
| | | // 重置 |
| | | form.on('submit(reset)', function (data) { |
| | | pageCurr = 1; |
| | | clearFormVal($('#search-box')); |
| | | $('#mysearch').val(''); |
| | | tableReload(false); |
| | | }); |
| | | |
| | | // 时间选择器 |
| | | function layDateRender() { |
| | | function layDateRender(mData) { |
| | | setTimeout(function () { |
| | | layDate.render({ |
| | | elem: '#startTime\\$', |
| | | type: 'datetime' |
| | | }); |
| | | layDate.render({ |
| | | elem: '#realStartTime\\$', |
| | | type: 'datetime' |
| | | }); |
| | | layDate.render({ |
| | | elem: '#endTime\\$', |
| | | type: 'datetime' |
| | | }); |
| | | layDate.render({ |
| | | elem: '#realEndTime\\$', |
| | | type: 'datetime' |
| | | }); |
| | | layDate.render({ |
| | | elem: '#createTime\\$', |
| | | type: 'datetime' |
| | | }); |
| | | layDate.render({ |
| | | elem: '#modifyTime\\$', |
| | | type: 'datetime' |
| | | }); |
| | | elem: '#startTime', |
| | | type: 'datetime', |
| | | value: mData!==null&&mData!==undefined?strToDate(mData['startTime$']):null |
| | | }); |
| | | layDate.render({ |
| | | elem: '#realStartTime', |
| | | type: 'datetime', |
| | | value: mData!==null&&mData!==undefined?strToDate(mData['realStartTime$']):null |
| | | }); |
| | | layDate.render({ |
| | | elem: '#endTime', |
| | | type: 'datetime', |
| | | value: mData!==null&&mData!==undefined?strToDate(mData['endTime$']):null |
| | | }); |
| | | layDate.render({ |
| | | elem: '#realEndTime', |
| | | type: 'datetime', |
| | | value: mData!==null&&mData!==undefined?strToDate(mData['realEndTime$']):null |
| | | }); |
| | | layDate.render({ |
| | | elem: '#createTime\\$', |
| | | type: 'datetime', |
| | | value: mData!==null&&mData!==undefined?strToDate(mData['createTime$']):null |
| | | }); |
| | | layDate.render({ |
| | | elem: '#modifyTime\\$', |
| | | type: 'datetime', |
| | | value: mData!==null&&mData!==undefined?strToDate(mData['modifyTime$']):null |
| | | }); |
| | | }, 500); |
| | | |
| | | } |
| | | layDateRender(); |
| | |
| | | $.each($('#search-box [name]').serializeArray(), function() { |
| | | searchData[this.name] = this.value; |
| | | }); |
| | | tableIns.reload({ |
| | | insTb2.reload({ |
| | | where: searchData, |
| | | page: {curr: pageCurr} |
| | | }); |
| | |
| | | |
| | | if (res.data != null) { |
| | | // console.log(res.data[0].key) |
| | | items = res.data[0].key; |
| | | // items = res.data[0].key; |
| | | items='0'; |
| | | var tpl = $("#parentNodeGroup").html(); |
| | | var template = Handlebars.compile(tpl); |
| | | var html = template(res); |