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