.
18516761980
2022-04-06 e52ba640d14d79570345aa766dacbd15c7bad1cf
src/main/webapp/static/js/projectPlan/projectPlan.js
@@ -1,6 +1,9 @@
var pageCurr;
var items;
var insTb2;
getItems();
layui.config({
    base: baseUrl + "/static/layui/lay/modules/"
@@ -13,7 +16,7 @@
    var admin = layui.admin;
    // 数据渲染
    tableIns = table.render({
    insTb2 = table.render({
        elem: '#projectPlan',
        headers: {token: localStorage.getItem('token')},
        url: baseUrl+'/projectPlan/list/auth',
@@ -25,25 +28,25 @@
        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',
@@ -77,7 +80,7 @@
        });
        searchData['orderByField'] = obj.field;
        searchData['orderByType'] = obj.type;
        tableIns.reload({
        insTb2.reload({
            where: searchData,
            page: {curr: 1}
        });
@@ -169,11 +172,12 @@
            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",
@@ -238,36 +242,44 @@
    // 重置
    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();
@@ -284,7 +296,7 @@
    $.each($('#search-box [name]').serializeArray(), function() {
        searchData[this.name] = this.value;
    });
    tableIns.reload({
    insTb2.reload({
        where: searchData,
        page: {curr: pageCurr}
     });
@@ -295,7 +307,8 @@
        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);