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;
- };
|