zoukankan      html  css  js  c++  java
  • 扫描审核,出错声音报警

      ScanApprove: function () {
                //if (c.PrintSelected.length != 0) {
                pbui.Dialog('Scan.html', {}, ['$scope', '$uibModalInstance', 'paramObj', '$timeout', '$translate', function ($scope, $uibModalInstance, paramObj, $timeout, $translate) {
                    var dc = this;
                    var interval =  setInterval("document.getElementById("txtPONo").focus()", 50);//文本框光标显示
                    $('<audio id="beepAudio"><source src="../Content/music/beep.mp3" type="audio/mpeg"></audio>').appendTo('body');
                    dc.Event = {
                        ScanApproved: function () {
                            function Beep() { $('#beepAudio')[0].play(); }
                            if (event.keyCode == 13 && dc.vm.PONo != null && dc.vm.PONo != "") {
                                $timeout(function () {
                                    pb.CallAction("/PO/TobeApproved/ScanApprove?" + 'pONo=' + dc.vm.PONo, null, function (ret) {
                                        var tempPONo = dc.vm.PONo;
                                        if (ret.data) {
                                            dc.vm.PONo = "";
                                            $translate('ApprovedPO_SendSucceed').then(function (mess) {
                                                dc.vm.Result = "PONo:" + tempPONo + mess;
                                            })
                                            var item = c.vm.ResultList.filter(function (x) { return x.PONo == tempPONo})[0];
                                            var index = c.vm.ResultList.indexOf(item);
                                            c.vm.ResultList.splice(index, 1);
                                            c.PrintSelected = [];
                                            c.DataSource.read();
                                            //dc.Event.Close();
                                        } else {
                                                Beep();
                                                dc.vm.PONo = "";
                                                $translate('ApprovedPO_SendFailed').then(function (mess) {
                                                    dc.vm.Result = "PONo:" + tempPONo + mess;
                                                })
                                            }
                                        })
                                });
                            }
                        },
                        Close: function () {
                            clearInterval(interval);//停止
                            $uibModalInstance.close();
                        },
                    }
                }], 'md')
                //} else {
                //    pbui.Alert("PleaseSelectAtLeastOneMultipleBox");
                //}
            },
  • 相关阅读:
    python 学习笔记7(类/对象的属性;特性,__getattr__)
    linux 误删文件恢复
    python 学习笔记6(数据库 sqlite)
    hive 函数 Cube
    边标志法填充多边形
    tolua#代码简要分析
    CocoaAsyncSocket + Protobuf 处理粘包和拆包问题
    【设计模式】适配器模式
    【设计模式】外观模式
    【操作系统】进程管理(二)
  • 原文地址:https://www.cnblogs.com/wmm-pcy/p/14362575.html
Copyright © 2011-2022 走看看