This repo is archived. You can view files and clone it, but cannot push or open issues or pull requests.
SXS20240115/SRC/iMES_PAD/module/moduleWIP/program/common/mrs10/mrs10Service.js

56 lines
1.9 KiB
JavaScript
Raw Normal View History

2024-01-24 16:47:50 +08:00
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();
}
}
]);
});