| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 | BemsWebApplication.ExecutionSchedule = function (params, viewInfo) {    'use strict';    var viewModel = null, workOrderPopup = null, rejectExecutionPopup = null,        isDisabledButtons = ko.observable(),        isVisibleButtons = ko.observable(),        isVisibleRejectButtons = ko.observable(), // 2016 06 16 hcLee        isVisibleEditWorkOrderButton = ko.observable();    function handleToolbarButtonVisible() {        return viewModel.dataModel.WorkProgressId() === $Code.WorkProgress.WORK_PLAN;    }    function rejectWork() {        rejectExecutionPopup.show();    }    function orderWork() {        // 오늘 날짜        /*var today = new Date();        // 작업 예정일        var StartWorkDate = viewModel.dataModel.StartWorkDate();        // 오늘 날짜에 7일을 더함        var temp = today.setDate(today.getDate() + 7);        if (temp < StartWorkDate) {            utils.toast.show('오늘(현재)을 기준으로 작업예정일이 7일 이내의 작업만 지시가 가능합니다.', 'error');            return;        }*/        workOrderPopup.show();    }    function editWorkOrder() {        workOrderPopup.show();    }    var options = {        viewOptions: {        },        popupOptions: {            isVisibleButtons: isVisibleButtons,            isVisibleRejectButtons: isVisibleRejectButtons,            isVisibleEditWorkOrderButton: isVisibleEditWorkOrderButton,            getAddedToolbarItemsInPopup: function (e) {                var hasnotPermission = e.hasnotModificationPermission;                return [{                    location: 'after',                    widget: 'button',                    options: {                        text: $G('workOrder'),                        icon: 'add',                        type: 'success',                        visible: isVisibleButtons,                        disabled: hasnotPermission,                        clickAction: orderWork                    }                }, {                    location: 'after',                    widget: 'button',                    options: {                        text: $G('reject'),                        icon: 'remove',                        type: 'danger',                        visible: isVisibleRejectButtons, // hcLee 2016 06 16                        disabled: hasnotPermission,                        clickAction: rejectWork                    }                }, {                    location: 'after',                    widget: 'button',                    options: {                        text: $G('workOrderModification'),                        icon: 'edit',                        visible: isVisibleEditWorkOrderButton,                        disabled: hasnotPermission,                        clickAction: editWorkOrder                    }                }                ];            }        }    };    viewModel = BWA.CivilComplaint(params, viewInfo, options);    viewModel.popup.isInnerCheckWorkType(true);    rejectExecutionPopup = viewModel.rejectExecutionPopup = BWA.Popup.RejectExecutionPlan.create(viewModel);    workOrderPopup = viewModel.workOrderPopup = BWA.Popup.WorkOrder.create(viewModel);    return viewModel;};
 |