| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- var webSocket = undefined
- import Common from "../common/Common.js";
- import Notify from "pc-component-v3").Notify;
- export default {
- //打开websocket
- open: function (readerEnvent) {
- if (this.webSocket == null) {
- //webSocket的URL
- var url = Common.getMidURL("/ws/ReaderEventWebSocket");
- url = websocketUrl.replace("https","wss").replace("http", "ws");
-
- //创建新的webSocket
- this.webSocket = new WebSocket(url);
- }else{
- Notify.info("提示", "webSocket已经连接", false);
- }
- this.webSocket.onmessage = function (evt) {
- var datas = JSON.parse(evt.data);
- if (datas != null) {
- readerEnvent(datas);
- }
- };
- this.webSocket.onopen = function () {
- Notify.success("提示", "webSocket已连接",1500);
- }
- this.webSocket.onerror = function (evt) {
- Notify.error("提示", "webSocket出错", false);
- };
- this.webSocket.onclose = function (evt) {
- //Notify.info("提示", "webSocket已断开", false);
- };
- },
- //关闭websocket
- close: function () {
- if (this.webSocket) {
- this.webSocket.close()
- this.webSocket = null;
- };
- },
- //订阅读写器
- subscribe: function (readerId) {
- this.webSocket.send("Subscribe " + readerId);
- },
- //取消订阅
- unSubscribe: function (readerId) {
- this.webSocket.send("UnSubscribe " + readerId);
- },
- //启动盘点
- start: function (readerId) {
- $.ajax({
- type: "GET",
- url: Common.getMidURL("/api/ReaderResource/startInventory/" + readerId),
- dataType: "json",
- contentType: "application/json",
- success: function (result) {
- Notify.info("提示", "开启盘点成功", false);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- Common.processException(XMLHttpRequest, textStatus, errorThrown);
- }
- });
- },
- //关闭盘点
- stop: function (readerId) {
- $.ajax({
- type: "GET",
- url: Common.getMidURL("/api/ReaderResource/stopInventory/" + readerId),
- dataType: "json",
- contentType: "application/json",
- success: function (statusConfigs) {
- Notify.info("提示", "关闭盘点成功", false);
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- Common.processException(XMLHttpRequest, textStatus, errorThrown);
- }
- });
- }
- }
|