/// <summary> /// 请求数据 /// </summary> void RequestData() { string value = string.Empty, machineCode = string.Empty; List <HtmlDataItem> datas = new List <HtmlDataItem>(); datas.Clear(); machineCode = this.CurrentMachineCode; string[] machineCodes = new string[] { GlobalVars.MachineCode_QC_Weighter_1, GlobalVars.MachineCode_QC_Weighter_2, GlobalVars.MachineCode_QC_Weighter_3, GlobalVars.MachineCode_QC_Weighter_4 }; for (int i = 0; i < machineCodes.Length; i++) { int machineNumber = i + 1; machineCode = machineCodes[i]; datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_IO控制器", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.IO控制器_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_地磅仪表", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_LED屏", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.LED屏1_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_读卡器1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.读卡器1_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_读卡器2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.读卡器2_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + " 吨", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_稳定.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.BeReady) : ColorTranslator.ToHtml(EquipmentStatusColors.Working), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_当前车号", string.IsNullOrEmpty(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())) ? "--" : commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text)); if (!string.IsNullOrWhiteSpace(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前运输记录Id.ToString()))) { CmcsBuyFuelTransport cmcsBuyFuelTransport = commonDAO.SelfDber.Get <CmcsBuyFuelTransport>(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前运输记录Id.ToString())); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_毛重", cmcsBuyFuelTransport == null ? "0 吨" : cmcsBuyFuelTransport.GrossWeight + " 吨", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_皮重", cmcsBuyFuelTransport == null ? "0 吨" : cmcsBuyFuelTransport.TareWeight + " 吨", eHtmlDataItemType.svg_text)); } else { datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_毛重", "0 吨", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_皮重", "0 吨", eHtmlDataItemType.svg_text)); } datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_卡车", (!string.IsNullOrEmpty(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()))).ToString(), eHtmlDataItemType.svg_visible)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_地感1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感1信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_地感2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感2信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_对射1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射1信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_对射2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射2信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_对射3", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射3信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_道闸1", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString()) == "0").ToString(), eHtmlDataItemType.svg_visible)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_道闸2", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString()) == "0").ToString(), eHtmlDataItemType.svg_visible)); datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_卡车", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.磅方向.ToString()), eHtmlDataItemType.svg_scare)); // 添加更多... } // 发送到页面 cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("requestData(" + Newtonsoft.Json.JsonConvert.SerializeObject(datas) + ");", "", 0); }
/// <summary> /// 请求数据 /// </summary> void RequestData() { string value = string.Empty, machineCode = string.Empty; List <HtmlDataItem> datas = new List <HtmlDataItem>(); datas.Clear(); machineCode = this.CurrentMachineCode; cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("changeSelected('" + machineCode + "');", "", 0); string machine = ""; if (machineCode.Contains("1")) { machine = "#1汽车衡"; } else if (machineCode.Contains("空车")) { machine = "空车衡"; } else if (machineCode.Contains("3")) { machine = "#3汽车衡"; } datas.Add(new HtmlDataItem("汽车衡_当前衡器", machine, eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_1号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_1, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_2号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_2, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_3号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_3, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_IO控制器", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.IO控制器_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_地磅仪表", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_LED屏", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.LED屏1_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_读卡器1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.读卡器1_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_读卡器2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.读卡器2_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + " 吨", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_稳定.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.BeReady) : ColorTranslator.ToHtml(EquipmentStatusColors.Working), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_当前车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_LED屏显示", commonDAO.GetSignalDataValue(machineCode, "LED屏显示信息"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_卡车", (!string.IsNullOrEmpty(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()))).ToString(), eHtmlDataItemType.svg_visible)); datas.Add(new HtmlDataItem("汽车衡_地感1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感1信号.ToString()).ToLower() == "1" ? "#ff0000" : "#00ff00", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_地感2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感2信号.ToString()).ToLower() == "1" ? "#ff0000" : "#00ff00", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_对射1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射1信号.ToString()).ToLower() == "1" ? "#ff0000" : "#00ff00", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_对射2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射2信号.ToString()).ToLower() == "1" ? "#ff0000" : "#00ff00", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_道闸1", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString()) == "1").ToString(), eHtmlDataItemType.svg_visible)); datas.Add(new HtmlDataItem("汽车衡_道闸2", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString()) == "1").ToString(), eHtmlDataItemType.svg_visible)); datas.Add(new HtmlDataItem("汽车衡_卡车", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.磅方向.ToString()), eHtmlDataItemType.svg_scare)); datas.Add(new HtmlDataItem("汽车衡_过衡启用状态", commonDAO.GetAppletConfigString(machineCode, "启动过衡") == "1" ? "过衡已开启" : "过衡已停止", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_过衡启用状态", commonDAO.GetAppletConfigString(machineCode, "启动过衡") == "1" ? "#00ff00" : "#ff0000", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_磅体", commonDAO.GetAppletConfigString(machineCode, "启动过衡") == "1" ? "#00ff00" : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_当前衡器", commonDAO.GetAppletConfigString(machineCode, "启动过衡") == "1" ? "#00ff00" : "#fbfbff", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_采样启用状态", commonDAO.GetAppletConfigString(machineCode, "启动采样") == "1" ? "采样已开启" : "采样已停止", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_采样启用状态", commonDAO.GetAppletConfigString(machineCode, "启动采样") == "1" ? "#00ff00" : "#ff0000", eHtmlDataItemType.svg_color)); // 添加更多... if (machine == "空车衡") { datas.Add(new HtmlDataItem("QGCY", "0", eHtmlDataItemType.btn_visible)); datas.Add(new HtmlDataItem("TZCY", "0", eHtmlDataItemType.btn_visible)); datas.Add(new HtmlDataItem("汽车衡_采样启用状态", "false", eHtmlDataItemType.svg_visible)); } else { datas.Add(new HtmlDataItem("QGCY", "1", eHtmlDataItemType.btn_visible)); datas.Add(new HtmlDataItem("TZCY", "1", eHtmlDataItemType.btn_visible)); datas.Add(new HtmlDataItem("汽车衡_采样启用状态", "true", eHtmlDataItemType.svg_visible)); } string carnumber = commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()); if (!string.IsNullOrEmpty(carnumber)) { CmcsBuyFuelTransport transport = commonDAO.SelfDber.Entity <CmcsBuyFuelTransport>(" where CarNumber=:CarNumber order by creationtime desc", new { CarNumber = carnumber }); if (transport != null) { datas.Add(new HtmlDataItem("汽车衡_毛重", transport.GrossWeight.ToString() + " 吨", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_皮重", transport.TareWeight.ToString() + " 吨", eHtmlDataItemType.svg_text)); } } //播放语音 string speakerValue = commonDAO.GetSignalDataValue(machineCode, "语音播放信息"); if (!string.IsNullOrWhiteSpace(speakerValue)) { voiceSpeaker.Speak(speakerValue, 1, false); } // 发送到页面 cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("requestData(" + Newtonsoft.Json.JsonConvert.SerializeObject(datas) + ");", "", 0); }
/// <summary> /// 请求数据 /// </summary> void RequestData() { string value = string.Empty, machineCode = string.Empty; List <HtmlDataItem> datas = new List <HtmlDataItem>(); datas.Clear(); datas.Add(new HtmlDataItem("矿发_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "矿发_车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("矿发_煤量", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "矿发_煤量"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("矿发_矿数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "矿发_矿数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("在途_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "在途_车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("在途_异常车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "在途_异常车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("进厂_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "进厂_车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("进厂_矿数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "进厂_矿数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("进厂_其他物资车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "进厂_其他物资车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("采样_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "采样_车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("采样_样重", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "采样_样重"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("采样_批数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "采样_批数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("称重_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "称重_车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("称重_毛重", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "称重_毛重"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("称重_皮重", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "称重_皮重"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("卸煤_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "卸煤_车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("卸煤_煤量", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "卸煤_煤量"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("卸煤_扣吨", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "卸煤_扣吨"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("出厂_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "出厂_车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("出厂_验收", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "出厂_验收"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("排队区_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "排队区_车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("制样室_制样数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "制样室_制样数"), eHtmlDataItemType.svg_text)); #region 汽车采样机 machineCode = GlobalVars.MachineCode_QC_JxSampler_1; datas.Add(new HtmlDataItem("1号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_1, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("1号采样机_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text)); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "1号采样机_右道闸"); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "1号采样机_左道闸"); machineCode = GlobalVars.MachineCode_QC_JxSampler_2; datas.Add(new HtmlDataItem("2号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_2, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("2号采样机_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text)); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "2号采样机_右道闸"); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "2号采样机_左道闸"); machineCode = GlobalVars.MachineCode_QC_JxSampler_3; datas.Add(new HtmlDataItem("3号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_3, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("3号采样机_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text)); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "3号采样机_右道闸"); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "3号采样机_左道闸"); #endregion #region 汽车衡 machineCode = GlobalVars.MachineCode_QC_Weighter_1; datas.Add(new HtmlDataItem("1号衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("1号衡_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text)); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "1号衡_右道闸"); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "1号衡_左道闸"); machineCode = GlobalVars.MachineCode_QC_Weighter_2; datas.Add(new HtmlDataItem("2号衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("2号衡_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text)); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "2号衡_右道闸"); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "2号衡_左道闸"); machineCode = GlobalVars.MachineCode_QC_Weighter_3; datas.Add(new HtmlDataItem("3号衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("3号衡_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text)); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "3号衡_右道闸"); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "3号衡_左道闸"); machineCode = GlobalVars.MachineCode_QC_Weighter_4; datas.Add(new HtmlDataItem("4号衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("4号衡_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text)); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "4号衡_右道闸"); monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "4号衡_左道闸"); #endregion // 添加更多... // 发送到页面 cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("requestData(" + Newtonsoft.Json.JsonConvert.SerializeObject(datas) + ");", "", 0); }
/// <summary> /// 请求数据 /// </summary> void RequestData() { string value = string.Empty, machineCode = string.Empty; List <HtmlDataItem> datas = new List <HtmlDataItem>(); datas.Clear(); datas.Add(new HtmlDataItem("今日入厂车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日入厂车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("今日采样车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日采样车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("今日待卸车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日待卸车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("在途车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "在途车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("今日出厂车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日出厂车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("今日采样桶数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日采样桶数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("今日已卸车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日已卸车数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("今日制样数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日制样数"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("今日进煤量", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日进煤量"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("今日存煤量", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日存煤量"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("今日耗煤量", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日耗煤量"), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("今日化验数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日化验数"), eHtmlDataItemType.svg_text)); #region 汽车采样机 machineCode = GlobalVars.MachineCode_QC_JxSampler_1; datas.Add(new HtmlDataItem("1号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_1, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("1号采样机_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("1号采样机_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("1号采样机_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("1号采样机_已采车数", commonDAO.GetSignalDataValue(machineCode, "已采车数"), eHtmlDataItemType.svg_text)); machineCode = GlobalVars.MachineCode_QC_JxSampler_2; datas.Add(new HtmlDataItem("2号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_2, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("2号采样机_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("2号采样机_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("2号采样机_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("2号采样机_已采车数", commonDAO.GetSignalDataValue(machineCode, "已采车数"), eHtmlDataItemType.svg_text)); machineCode = GlobalVars.MachineCode_QC_JxSampler_3; datas.Add(new HtmlDataItem("3号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_3, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("3号采样机_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("3号采样机_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("3号采样机_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("3号采样机_已采车数", commonDAO.GetSignalDataValue(machineCode, "已采车数"), eHtmlDataItemType.svg_text)); #endregion #region 汽车衡 machineCode = GlobalVars.MachineCode_QC_Weighter_2; datas.Add(new HtmlDataItem("1号重磅_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("1号重磅_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("1号重磅_重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + "t", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("1号重磅_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("1号重磅_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color)); machineCode = GlobalVars.MachineCode_QC_Weighter_3; datas.Add(new HtmlDataItem("2号重磅_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("2号重磅_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("2号重磅_重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + "t", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("2号重磅_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("2号重磅_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color)); machineCode = GlobalVars.MachineCode_QC_Weighter_4; datas.Add(new HtmlDataItem("3号重磅_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("3号重磅_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("3号重磅_重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + "t", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("3号重磅_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("3号重磅_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color)); machineCode = GlobalVars.MachineCode_QC_Weighter_1; datas.Add(new HtmlDataItem("1号轻磅_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("1号轻磅_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("1号轻磅_重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + "t", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("1号轻磅_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("1号轻磅_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color)); #endregion // 添加更多... // 发送到页面 cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("requestData(" + Newtonsoft.Json.JsonConvert.SerializeObject(datas) + ");", "", 0); }
/// <summary> /// 请求数据 /// </summary> void RequestData() { string value = string.Empty, machineCode = string.Empty; List <HtmlDataItem> datas = new List <HtmlDataItem>(); datas.Clear(); machineCode = this.CurrentMachineCode; datas.Add(new HtmlDataItem("汽车衡_当前衡器", machineCode, eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_1号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_1, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_2号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_2, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_3号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_3, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_4号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_4, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_5号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_5, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_6号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_6, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_7号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_7, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_8号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_8, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_IO控制器", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.IO控制器_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_地磅仪表", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_LED屏", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.LED屏1_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_抓拍相机", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.抓拍相机_连接状态.ToString())), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + " 吨", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_稳定.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.BeReady) : ColorTranslator.ToHtml(EquipmentStatusColors.Working), eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_当前车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_毛重", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.毛重.ToString()) + " 吨", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_皮重", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.皮重.ToString()) + " 吨", eHtmlDataItemType.svg_text)); datas.Add(new HtmlDataItem("汽车衡_卡车", (!string.IsNullOrEmpty(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()))).ToString(), eHtmlDataItemType.svg_visible)); datas.Add(new HtmlDataItem("汽车衡_地感1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感1信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_地感2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感2信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_对射1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射1信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_对射2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射2信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_对射3", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射3信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color)); datas.Add(new HtmlDataItem("汽车衡_道闸1", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString()) == "0").ToString(), eHtmlDataItemType.svg_visible)); datas.Add(new HtmlDataItem("汽车衡_道闸2", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString()) == "0").ToString(), eHtmlDataItemType.svg_visible)); datas.Add(new HtmlDataItem("汽车衡_卡车", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.磅方向.ToString()), eHtmlDataItemType.svg_scare)); // 添加更多... // 发送到页面 cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("requestData(" + Newtonsoft.Json.JsonConvert.SerializeObject(datas) + ");", "", 0); }