(function () {
|
'use strict';
|
angular.module('task.controller')
|
.controller('StackerMonitorCtrl', StackerMonitorCtrl);
|
|
function StackerMonitorCtrl($scope, $window, CurdHelper,ETaskTypeService,$state,$timeout, Utils, Global) {
|
$scope.data = [];
|
$scope.targetPlace = ""
|
$scope.materialCode=""
|
$scope.info_div = {
|
width: $window.innerWidth - 50,
|
height: 400
|
}
|
$scope.input_length = {
|
width: ($window.innerWidth)/3-132-45,
|
}
|
$scope.task_send_div = {
|
width: $window.innerWidth - 50
|
};
|
$scope.jobCodes = [{
|
value: 0,
|
name: "入库"
|
}, {
|
value: 1,
|
name: "出库"
|
}, {
|
value: 2,
|
name: "移库"
|
}];
|
$scope.sendFlag = false;
|
$scope.init = init;
|
$scope.clearText = clearText;
|
$scope.sendTask = sendTask;
|
$scope.editable = false;
|
function init() {
|
$scope.JobCode = $scope.jobCodes[0].value;
|
queryStacker();
|
}
|
function queryStacker() {
|
CurdHelper.queryByParam("./Device/GetStacker", { name: "stacker1" }, function (data) {
|
|
if (Utils.isBlank(data.Message)) {
|
$scope.stacker1 = data.Result;
|
}
|
});
|
|
if ($state.includes("task.stacker-monitor")) {
|
$timeout(queryStacker, 1000);
|
}
|
}
|
$scope.$watch('JobCode', function (value) {
|
if (value!=2) {
|
$scope.editable = false;
|
} else {
|
$scope.editable = true;
|
}
|
});
|
|
function clearText() {
|
$scope.materialCode = "";
|
$scope.targetPlace = "";
|
$scope.sendFlag = false;
|
}
|
|
function sendTask() {
|
$scope.sendFlag = true;
|
if ($scope.materialCode=="")
|
{
|
alert("请先输入物料号!");
|
}
|
if ($scope.JobCode == 2 && $scope.targetPlace=="")
|
{
|
alert("移库需要输入目标库位!");
|
}
|
CurdHelper.save("./Task/SendTask", { materialcode: $scope.materialCode, toplace: $scope.targetPlace, tasktype: $scope.JobCode }, function (data) {
|
$scope.sendFlag = true;
|
alert(Utils.isBlank(data.Message) ? "下发成功" : data.Message);
|
});
|
}
|
|
|
}
|
|
})();
|