56 lines
1.9 KiB
JavaScript
56 lines
1.9 KiB
JavaScript
define(["angularAMD"], function (angularAMD) {
|
|
angularAMD.service('mrs10Service', ["$rootScope", "$filter", "$stateParams", "config", "DashboardService", "MMWService", '$mdDialog', '$timeout',
|
|
function ($rootScope, $filter, $stateParams, config, $DashboardService, $MMWService, $mdDialog, $timeout) {
|
|
this.init = function (options) {
|
|
$rootScope.dialogEQState;
|
|
$rootScope.dialogEQStateName;
|
|
|
|
function openDialog() {
|
|
$mdDialog.dialog('module/moduleWIP/program/common/mrs10/mrs10.html',
|
|
function (dialog) {
|
|
|
|
dialog.BindEQP = true;
|
|
//var tblEQPStateBasis = [];
|
|
$rootScope.equipment = {};
|
|
if (options.bindEQP == false) { dialog.BindEQP = false; }
|
|
|
|
return {
|
|
loadBadReason: function () {
|
|
$ReasonKeyInService.init({
|
|
badreasonlList: badreasonlList,
|
|
callback: function (remark, badreason) {
|
|
$rootScope.remark = remark;
|
|
badreasonlList = badreason;
|
|
}
|
|
});
|
|
},
|
|
back: function () {
|
|
dialog.hide();
|
|
if (options.close)
|
|
options.close();
|
|
},
|
|
confirm: function () {
|
|
changeMachineStatusProcess($rootScope.equipment.machine_no, badreasonlList, $rootScope.remark, function (data) {
|
|
|
|
var result = {
|
|
eqState: $rootScope.dialogEQState,
|
|
eqName: $rootScope.dialogEQStateName
|
|
};
|
|
options.callBack(result);
|
|
|
|
dialog.hide();
|
|
if (options.close)
|
|
options.close();
|
|
|
|
});
|
|
}
|
|
}
|
|
}
|
|
);
|
|
}
|
|
openDialog();
|
|
}
|
|
}
|
|
]);
|
|
});
|