2
schangxiang@126.com
2024-08-16 b47c50a2a514def7374b32d7194b2c599cba5625
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
(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); 
            });
        }
 
 
    }
 
})();