NGToolsCSharp/NGTools/MobilePages/B_ParCal/NGParCal.aspx
2024-09-13 16:44:30 +08:00

801 lines
44 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="NGParCal.aspx.cs" Inherits="NGTools.MobilePages.B_ParCal.NGParCal" %>
<!DOCTYPE html>
<html>
<head>
<title>天然气参数计算</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="https://apps.bdimg.com/libs/jquerymobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<script src="../../MYJS/constant.js"></script>
<script src="../../MYJS/MyToolsMobile.js"></script>
</head>
<body>
<div data-role="page" id="pageOne">
<div data-role="header" data-position="fixed" data-tap-toggle="false">
<a onclick="window.open('../frmMainMobile.aspx')" class="ui-btn ui-corner-all ui-shadow ui-icon-home ui-btn-icon-left ">主页</a>
<h1>天然气参数计算</h1>
<div data-role="navbar">
<ul>
<li><a href="#pageOne" data-role="tab" class="ui-btn-active">工艺参数</a></li>
<li><a href="#pageTwo" data-role="tab">组分数据</a></li>
<li><a href="#pageThree" onclick="FlowCal()" data-role="tab" class="ui-btn">计算结果</a></li>
</ul>
</div>
</div>
<div data-role="main" class="ui-content">
<form method="post" id="WorkPar">
<table>
<tr>
<td style="width: 50%">
<label for="DWCZ" style="width: 110px; font-size: small;">单位/场站</label>
<select id="DWCZ" required="required" data-mini="true">
<option value="-1">请选择场站:</option>
</select>
</td>
<td style="width: 50%">
<label for="JLD" style="width: 110px; font-size: small;">计量点名称</label>
<select id="JLD" required="required" data-mini="true">
<option value="-1">请选择计量点:</option>
</select>
</td>
</tr>
<tr>
<td style="width: 50%">
<label for="inP" style="width: 110px; font-size: small;">表压力(MPa)</label>
<input style="width: 90px" name="inP" id="inP" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 50%">
<label for="inWd" style="width: 110px; font-size: small;">温度(℃)</label>
<input style="width: 90px" name="inWd" id="inWd" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 50%">
<label for="DDDQY" style="width: 110px; font-size: small;">大气压(MPa)</label>
<input style="width: 90px" name="DDDQY" id="DDDQY" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 50%">
<label for="CBTJ" style="width: 110px; font-size: small;">参比条件:</label>
<select name="CBTJ" id="CBTJ" required="required" data-mini="true">
<option value="-1">请选择参比条件:</option>
</select>
</td>
</tr>
</table>
</form>
</div>
<div data-role="footer" data-position="fixed" data-tap-toggle="false">
</div>
</div>
<div data-role="page" id="pageTwo">
<div data-role="header" data-position="fixed" data-tap-toggle="false">
<a onclick="window.open('../frmMainMobile.aspx')" class="ui-btn ui-corner-all ui-shadow ui-icon-home ui-btn-icon-left ">主页</a>
<h1>天然气参数计算</h1>
<div data-role="navbar">
<ul>
<li><a href="#pageOne" data-role="tab">工艺参数</a></li>
<li><a href="#pageTwo" data-role="tab" class="ui-btn-active">组分数据</a></li>
<li><a href="#pageThree" onclick="FlowCal()" data-role="tab">计算结果</a></li>
</ul>
</div>
</div>
<div data-role="main" class="ui-content">
<form method="post" id="frmNGCom">
<table>
<tr>
<td style="width: 30%">
<a onclick="ZoreM()" class="ui-btn " data-mini="true">全部清零</a>
</td>
<td style="width: 30%">
<a onclick="copyZfM()" class="ui-btn " data-mini="true">复制组分</a>
</td>
<td style="width: 30%">
<a onclick="pasteZfM()" class="ui-btn " data-mini="true">粘贴组分</a>
</td>
</tr>
<tr>
<td>
<label for="CYCS">常用组分:</label>
</td>
<td colspan="2">
<select id="CYCS" required="required" data-mini="true">
<option value="-1">请选择常用组分:</option>
</select>
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_C1">甲烷C1</label><input style="width: 80px" name="NG_C1" id="NG_C1" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_N2">氮气N2</label><input style="width: 80px" name="NG_N2" id="NG_N2" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_CO2">二氧化碳CO2</label><input style="width: 80px" name="NG_CO2" id="NG_CO2" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_C2">乙烷C2</label><input style="width: 80px" name="NG_C2" id="NG_C2" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_C3">丙烷C3</label><input style="width: 80px" name="NG_C3" id="NG_C3" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_H2O">水H2O</label><input style="width: 80px" name="NG_H2O" id="NG_H2O" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_H2S">硫化氢H2S</label><input style="width: 80px" name="NG_H2S" id="NG_H2S" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_H2">氢气H2</label><input style="width: 80px" name="NG_H2" id="NG_H2" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_CO">一氧化碳CO</label><input style="width: 80px" name="NG_CO" id="NG_CO" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_O2">氧气O2</label><input style="width: 80px" name="NG_O2" id="NG_O2" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_iC4">异丁烷iC4</label><input style="width: 80px" name="NG_iC4" id="NG_iC4" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_nC4">正丁烷nC4</label><input style="width: 80px" name="NG_nC4" id="NG_nC4" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_iC5">异戊烷iC5</label><input style="width: 80px" name="NG_iC5" id="NG_iC5" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_nC5">正戊烷nC5</label><input style="width: 80px" name="NG_nC5" id="NG_nC5" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_C6">己烷C6</label><input style="width: 80px" name="NG_C6" id="NG_C6" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_C7">庚烷C7</label><input style="width: 80px" name="NG_C7" id="NG_C7" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_C8">辛烷C8</label><input style="width: 80px" name="NG_C8" id="NG_C8" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_C9">壬烷C9</label><input style="width: 80px" name="NG_C9" id="NG_C9" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_C10">癸烷C10</label><input style="width: 80px" name="NG_C10" id="NG_C10" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_He">氦气He</label><input style="width: 80px" name="NG_He" id="NG_He" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_Ar">氩气Ar</label><input style="width: 80px" name="NG_Ar" id="NG_Ar" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="NG_SUM">合计:</label><input style="width: 80px" id="NG_SUM" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
</table>
</form>
</div>
<div data-role="footer" data-position="fixed" data-tap-toggle="false">
</div>
</div>
<div data-role="page" id="pageThree">
<div data-role="header" data-position="fixed" data-tap-toggle="false">
<a onclick="window.open('../frmMainMobile.aspx')" class="ui-btn ui-corner-all ui-shadow ui-icon-home ui-btn-icon-left ">主页</a>
<h1>天然气参数计算</h1>
<div data-role="navbar">
<ul>
<li><a href="#pageOne" data-role="tab">工艺参数</a></li>
<li><a href="#pageTwo" data-role="tab">组分数据</a></li>
<li><a href="#pageThree" onclick="FlowCal()" data-role="tab" class="ui-btn-active">计算结果</a></li>
</ul>
</div>
</div>
<div data-role="main" class="ui-content">
<table style="width: 100%">
<tr>
<td style="width: 30%" colspan="3">
<a onclick="SavePar()" class="ui-btn ui-corner-all ui-shadow" data-mini="true">保存计量点参数</a>
</td>
</tr>
</table>
<table style="width: 100%">
<tr>
<td colspan ="3" style ="color :red">GB/T 17747计算方法结果</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dZb" data-mini="true">标况压缩因子</label><input style="width: 80px" name="dZb" id="dZb" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dZf" data-mini="true">工况压缩因子</label><input style="width: 80px" name="dZf" id="dZf" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dFpv" data-mini="true">超压缩系数</label><input style="width: 80px" name="dFpv" id="dFpv" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dMrx" data-mini="true">分子量</label><input style="width: 80px" name="dMrx" id="dMrx" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dDb" data-mini="true">标况密度(mol/m³)</label><input style="width: 80px" name="dDb" id="dDb" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dDf" data-mini="true">工况密度(mol/m³)</label><input style="width: 80px" name="dDf" id="dDf" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dRhob" data-mini="true">标况密度(kg/m3)</label><input style="width: 80px" name="dRhob" id="dRhob" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dRhof" data-mini="true">工况密度(kg/m3)</label><input style="width: 80px" name="dRhof" id="dRhof" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dRD_Real" data-mini="true">真实相对密度</label><input style="width: 80px" name="dRD_Real" id="dRD_Real" required="required" type="text" value="" data-mini="true" />
</td>
<%-- <td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dRD_Ideal" data-mini="true">理想相对密度</label><input style="width: 80px" name="dRD_Ideal" id="dRD_Ideal" required="required" type="text" value="" data-mini="true" />
</td>--%>
</tr>
<tr>
<td colspan ="3" style ="color :red">热值</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dHhvMol" data-mini="true">高位发热量(MJ/mol)</label><input style="width: 80px" name="dHhvMol" id="dHhvMol" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dHhvv" data-mini="true">高位发热量(MJ/m³)</label><input style="width: 80px" name="dHhvv" id="dHhvv" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dHhvm" data-mini="true">高位发热量(MJ/kg)</label><input style="width: 80px" name="dHhvm" id="dHhvm" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dLhvMol" data-mini="true">低位发热量(MJ/mol)</label><input style="width: 80px" name="dLhvMol" id="dLhvMol" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dLhvv" data-mini="true">低位发热量(MJ/m³)</label><input style="width: 80px" name="dLhvv" id="dLhvv" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dLhvm" data-mini="true">低位发热量(MJ/kg)</label><input style="width: 80px" name="dLhvm" id="dLhvm" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td colspan ="3" style ="color :red">AGA 10计算结果</td>
</tr>
<tr> <td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dKappa" data-mini="true">等熵指数</label><input style="width: 80px" name="dKappa" id="dKappa" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dSOS" data-mini="true">声速(m/s)</label><input style="width: 80px" name="dSOS" id="dSOS" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dCstar" data-mini="true">临界流函数</label><input style="width: 80px" name="dCstar" id="dCstar" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td colspan ="3" style ="color :red">临界常数和爆炸极限</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="Pc" data-mini="true">临界压力(MPa)</label><input style="width: 80px" name="Pc" id="Pc" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="TC" data-mini="true">临界温度(℃)</label><input style="width: 80px" name="TC" id="TC" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="Bzsx" data-mini="true">爆炸上限</label><input style="width: 80px" name="Bzsx" id="Bzsx" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="Bzxx" data-mini="true">爆炸下限</label><input style="width: 80px" name="Bzxx" id="Bzxx" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td colspan ="3" style ="color :red">烃含量</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="TotalC" data-mini="true">总炭含量(kg/m3)</label><input style="width: 80px" name="TotalC" id="TotalC" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="C2" data-mini="true">C2含量(kg/m3)</label><input style="width: 80px" name="C2" id="C2" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="C2j" data-mini="true">C2+含量(kg/m3)</label><input style="width: 80px" name="C2j" id="C2j" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="C3j" data-mini="true">C3+含量(kg/m3)</label><input style="width: 80px" name="C3j" id="C3j" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="C4j" data-mini="true">C4+含量(kg/m3)</label><input style="width: 80px" name="C4j" id="C4j" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="C5j" data-mini="true">C5+含量(kg/m3)</label><input style="width: 80px" name="C5j" id="C5j" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="C6j" data-mini="true">C6+含量(kg/m3)</label><input style="width: 80px" name="C6j" id="C6j" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="C3C4" data-mini="true">C3C4含量(kg/m3)</label><input style="width: 80px" name="C3C4" id="C3C4" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td colspan ="3" style ="color :red">GB/T 11062计算方法结果</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dZb11062" data-mini="true">标况压缩因子</label><input style="width: 80px" name="dZb11062" id="dZb11062" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dRhob11062" data-mini="true">标况密度(kg/m3)</label><input style="width: 80px" name="dRhob11062" id="dRhob11062" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dRhof11062" data-mini="true">工况密度(kg/m3)</label><input style="width: 80px" name="dRhof11062" id="dRhof11062" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dRD_Real11062" data-mini="true">真实相对密度</label><input style="width: 80px" name="dRD_Real11062" id="dRD_Real11062" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dWobbeIndex" data-mini="true">沃泊指数</label><input style="width: 80px" name="dWobbeIndex" id="dWobbeIndex" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td colspan ="3" style ="color :red">其他参数</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dHo" data-mini="true">理想比焓</label><input style="width: 80px" name="dHo" id="dHo" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dH" data-mini="true">真实焓</label><input style="width: 80px" name="dH" id="dH" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dS" data-mini="true">真实熵</label><input style="width: 80px" name="dS" id="dS" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dCpi" data-mini="true">理想定压热容</label><input style="width: 80px" name="dCpi" id="dCpi" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dCp" data-mini="true">定压热容</label><input style="width: 80px" name="dCp" id="dCp" required="required" type="text" value="" data-mini="true" />
</td>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dCv" data-mini="true">定容积热容</label><input style="width: 80px" name="dCv" id="dCv" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
<tr>
<td style="width: 30%">
<label style="width: 110px; font-size: small;" for="dk" data-mini="true">比热比</label><input style="width: 80px" name="dk" id="dk" required="required" type="text" value="" data-mini="true" />
</td>
</tr>
</table>
</div>
<div data-role="footer" data-position="fixed" data-tap-toggle="false">
</div>
</div>
<script>
var initFlag = true;
var jsonJld = "";
$(document).on("pageinit", function () {
if (initFlag) {
//填充单位和站场 计量点下拉框
var url = '../../ASHX/getTreeCombox.ashx?action=getJldSelect';
$.ajax({
type: 'post',
dataType: "json",
url: url,
success: function (data) {
var dwcz = data[0].DWZC;
jsonJld = data[1].JLD;
var opth = "";
for (var i = 0; i < dwcz.length; i++) {
opth += "<option value=" + dwcz[i].ORG_ID + ">" + dwcz[i].ORG_Name + "</option>";
}
$("#DWCZ").append(opth);
// 填充单位下拉列表
$("#DWCZ").bind("change", function () {
//alert(JSON.stringify(jsonJld[0]));
var selectedDWCZ = $("#DWCZ :selected").val();
if (selectedDWCZ != -1) {
var jdlArrOptionHtml = "";
var jdlArr = jsonJld[0][selectedDWCZ];
for (var i = 0; i < jdlArr.length; i++) {
jdlArrOptionHtml += "<option value=" + jdlArr[i].ID + ">" + jdlArr[i].JLD_Name + "</option>";
}
// 清空之前的计量点列表
$("#JLD option[value!=-1]").remove();
$("#JLD option[value=-1]").attr("selected", true);
$("#JLD").append(jdlArrOptionHtml);
//$("#JLD option[value='" + jdlArr[0].ID + "']").attr("selected", "selected");
//$("#JLD").val(jdlArr[0].ID).selectmenu("refresh", true);
}
});
// 计量点列表事件
$("#JLD").bind("change", function () {
//alert(JSON.stringify(jsonJld[0]));
var jldID = $("#JLD :selected").val();
if (jldID != -1) {
//alert(jldID);
$.ajax({
type: "post",
url: '../../ASHX/getTreeCombox.ashx?action=getJldPar&' + "t=" + Date.parse(new Date()),
dataType: "json",
data: { jldid: jldID, gnmk: "MD" },
success: function (data) {
var options = { jsonValue: data, isDebug: false };
$("#WorkPar").initForm(options);
$("#frmNGCom").initForm(options);
sumZfM();
}
})
}
});
// 计量点列表事件
$("#CYCS").bind("change", function () {
//alert(JSON.stringify(jsonJld[0]));
var CYCSID = $("#CYCS :selected").val();
if (CYCSID != -1) {
var data = NGComCon[CYCSID].NGCom;
var options = { jsonValue: data, isDebug: false };
$("#WorkPar").initForm(options);
$("#frmNGCom").initForm(options);
sumZfM();
}
});
}
});
// 填充常数下拉列表
var OptionHtml = "";
for (var i = 0; i < CBTJ.length; i++) {
OptionHtml += "<option value=" + CBTJ[i].ID + ">" + CBTJ[i].text + "</option>";
}
$("#CBTJ").append(OptionHtml);
$("#CBTJ").val(0).selectmenu('refresh', true);
OptionHtml = "";
for (var i = 0; i < CycsCom.length; i++) {
OptionHtml += "<option value=" + CycsCom[i].ID + ">" + CycsCom[i].text + "</option>";
}
$("#CYCS").append(OptionHtml);
//$("#CYCS").val(0).selectmenu('refresh', true);
$('#NG_C1').on('input', function (e) { sumZfM() });
$('#NG_N2').on('input', function (e) { sumZfM() });
$('#NG_CO2').on('input', function (e) { sumZfM() });
$('#NG_C2').on('input', function (e) { sumZfM() });
$('#NG_C3').on('input', function (e) { sumZfM() });
$('#NG_H2O').on('input', function (e) { sumZfM() });
$('#NG_H2S').on('input', function (e) { sumZfM() });
$('#NG_H2').on('input', function (e) { sumZfM() });
$('#NG_CO').on('input', function (e) { sumZfM() });
$('#NG_O2').on('input', function (e) { sumZfM() });
$('#NG_iC4').on('input', function (e) { sumZfM() });
$('#NG_nC4').on('input', function (e) { sumZfM() });
$('#NG_iC5').on('input', function (e) { sumZfM() });
$('#NG_nC5').on('input', function (e) { sumZfM() });
$('#NG_C6').on('input', function (e) { sumZfM() });
$('#NG_C7').on('input', function (e) { sumZfM() });
$('#NG_C8').on('input', function (e) { sumZfM() });
$('#NG_C9').on('input', function (e) { sumZfM() });
$('#NG_C10').on('input', function (e) { sumZfM() });
$('#NG_He').on('input', function (e) { sumZfM() });
$('#NG_Ar').on('input', function (e) { sumZfM() });
//
//$("#pageOne").bind("swipeleft", function (e) { $.mobile.changePage('#pageTow', 'fade', false, false); });
//$("#pageTwo").bind("swipeleft", function (e) { $.mobile.changePage('#pageThree', 'fade', false, false); });
//$("#pageThree").bind("swipeleft", function (e) { $.mobile.changePage('#pageOne', 'fade', false, false); });
//$("#pageOne").bind("swiperight", function (e) { $.mobile.changePage('#pageThree', 'fade', false, false); });
//$("#pageTwo").bind("swiperight", function (e) { $.mobile.changePage('#pageOne', 'fade', false, false); });
//$("#pageThree").bind("swiperight", function (e) { $.mobile.changePage('#pageTwo', 'fade', false, false); });
//alert('<%=Session ["userAccount"]%>');
var str = getEnable('<%=Session ["userAccount"]%>', "M0101");
//alert(101);
initFlag = false;
}
});
function FlowCal() {
var NG_par = "";
if ($('#inP').val() == "") {
alert("请输入压力!");
return;
}
if ($('#DDDQY').val() == "") {
alert("请输入大气压力!");
return;
}
if ($('#inWd').val() == "") {
alert("请输入温度!");
return;
}
if (Math.abs(sumZfM() - 100) > 0.001) { $.messager.alert("提示", "组分和不为100%,请检查!"); return; }
NG_par = "0";//流量计类别
NG_par = NG_par + "," + "0";//节流装置类型
NG_par = NG_par + "," + "0";//流量计算标准
NG_par = NG_par + "," + "0";//压缩因子计算标准
NG_par = NG_par + "," + $('#CBTJ').val();//'计量参比条件
NG_par = NG_par + "," + "101325";//计量参比条件压力
NG_par = NG_par + "," + "293.15";//计量参比条件温度
NG_par = NG_par + "," + "101325";//燃烧参比条件压力
NG_par = NG_par + "," + "293.15";//燃烧参比条件温度
NG_par = NG_par + "," + $('#DDDQY').val();//当地大气压
NG_par = NG_par + "," + "2";//当地大气压单位
NG_par = NG_par + "," + strZfM();//天然气组分
NG_par = NG_par + "," + "0";//取压方式
NG_par = NG_par + "," + "0";//管道类型
NG_par = NG_par + "," + "150";//管道内径
NG_par = NG_par + "," + "3";//长度单位
NG_par = NG_par + "," + "20";//管道内径参考温度
NG_par = NG_par + "," + "0";//温度单位
NG_par = NG_par + "," + "0";//管道材料
NG_par = NG_par + "," + "50";//孔板孔径
NG_par = NG_par + "," + "3";//长度单位
NG_par = NG_par + "," + "20";//孔板内径参考温度
NG_par = NG_par + "," + "0";//温度单位
NG_par = NG_par + "," + "0";//孔板材料
NG_par = NG_par + "," + "0";//锐利度系数计算方法
NG_par = NG_par + "," + "0";//孔板入口圆弧半径
NG_par = NG_par + "," + "3";//长度单位
NG_par = NG_par + "," + $('#inP').val();//输入压力
NG_par = NG_par + "," + "2";//压力单位
NG_par = NG_par + "," + "0";//压力类型
NG_par = NG_par + "," + $('#inWd').val();//输入温度
NG_par = NG_par + "," + "0";//温度单位
NG_par = NG_par + "," + "0";//输入差压
NG_par = NG_par + "," + "1";//压力单位
NG_par = NG_par + "," + "1";//体积流量单位
NG_par = NG_par + "," + "2";//质量流量单位
NG_par = NG_par + "," + "1";//能量流量单位
$.ajax({
type: "post",
//url: '../../Pages/A_FlowCal/orifice.aspx?action=Cal' + "&t=" + Date.parse(new Date()),
url: '../../ASHX/FlowCal.ashx?action=PARCal' + "&t=" + Date.parse(new Date()),
dataType: "json",
data: { Par: NG_par },
traditional: true,
success: function (data) {
$('#dMrx').val(parseFloat(data[63]).toFixed(5));
$('#dZb').val(parseFloat(data[64]).toFixed(5));
$('#dZf').val(parseFloat(data[65]).toFixed(5));
$('#dFpv').val(parseFloat(data[66]).toFixed(5));
$('#dDb').val(parseFloat(data[67]).toFixed(5));
$('#dDf').val(parseFloat(data[68]).toFixed(5));
$('#dRhob').val(parseFloat(data[69]).toFixed(5));
$('#dRhof').val(parseFloat(data[70]).toFixed(5));
//$('#dRD_Ideal').val(parseFloat(data[71]).toFixed(5));
$('#dRD_Real').val(parseFloat(data[72]).toFixed(5));
$('#dHo').val(parseFloat(data[73]).toFixed(5));
$('#dH').val(parseFloat(data[74]).toFixed(5));
$('#dS').val(parseFloat(data[75]).toFixed(5));
$('#dCpi').val(parseFloat(data[76]).toFixed(5));
$('#dCp').val(parseFloat(data[77]).toFixed(5));
$('#dCv').val(parseFloat(data[78]).toFixed(5));
$('#dk').val(parseFloat(data[79]).toFixed(5));
$('#dKappa').val(parseFloat(data[80]).toFixed(5));
$('#dSOS').val(parseFloat(data[81]).toFixed(5));
$('#dCstar').val(parseFloat(data[82]).toFixed(5));
$('#dHhvMol').val(parseFloat(data[83]).toFixed(5));
$('#dLhvMol').val(parseFloat(data[84]).toFixed(5));
$('#dHhvv').val(parseFloat(data[85]).toFixed(5));
$('#dLhvv').val(parseFloat(data[86]).toFixed(5));
$('#dHhvm').val(parseFloat(data[87]).toFixed(5));
$('#dLhvm').val(parseFloat(data[88]).toFixed(5));
$('#dZb11062').val(parseFloat(data[89]).toFixed(5));
$('#dRhob11062').val(parseFloat(data[90]).toFixed(5));
$('#dRhof11062').val(parseFloat(data[91]).toFixed(5));
$('#dRD_Ideal11062').val(parseFloat(data[92]).toFixed(5));
$('#dRD_Real11062').val(parseFloat(data[93]).toFixed(5));
$('#dWobbeIndex').val(parseFloat(data[94]).toFixed(5));
$('#Pc').val(parseFloat(data[95]).toFixed(5));
$('#TC').val(parseFloat(data[96]).toFixed(5));
$('#Bzsx').val(parseFloat(data[97]).toFixed(5));
$('#Bzxx').val(parseFloat(data[98]).toFixed(5));
$('#TotalC').val(parseFloat(data[99]).toFixed(5));
$('#C2').val(parseFloat(data[100]).toFixed(5));
$('#C2j').val(parseFloat(data[101]).toFixed(5));
$('#C3j').val(parseFloat(data[102]).toFixed(5));
$('#C4j').val(parseFloat(data[103]).toFixed(5));
$('#C5j').val(parseFloat(data[104]).toFixed(5));
$('#C6j').val(parseFloat(data[105]).toFixed(5));
$('#C3C4').val(parseFloat(data[106]).toFixed(5));
//alert(11);
setremainTimes('<%=Session ["userAccount"]%>', "M0101");
}
})
}
function SavePar() {
var saveStr1 = JSON.stringify($('#WorkPar').getFormJson()); // json对象;
var saveStr2 = JSON.stringify($('#frmNGCom').getFormJson()); // json对象;
saveStr = (saveStr1 + saveStr2).replace("}{", ",");
// alert(JSON.stringify(saveStr));
// alert(JSON.stringify(saveStr2));
var jldID = $('#JLD').val();
var jldIDName = $('#JLD').find("option:selected").text();
if (confirm("确定将计量点参数保存到计量点:" + jldIDName + "")) {
$.ajax({
type: "post",
url: '../../ASHX/getTreeCombox.ashx?action=saveJldPar&' + "t=" + Date.parse(new Date()),
//dataType: "json",
data: { jldid: jldID, Par: saveStr, gnmk: "MD" },
traditional: true,
success: function (data) {
alert(JSON.stringify(data));
//$('#formPar').form('load', data);
//$.messager.alert("提示", data);
//document.getElementById('message').innerHTML = JSON.stringify(data);
}
})
}
}
$("a[data-role=tab]").each(function () {
var anchor = $(this);
anchor.bind("click", function () {
$.mobile.changePage(anchor.attr("href"), {
transition: "none",
changeHash: false
});
return false;
});
});
$("div[data-role=page]").bind("pagebeforeshow", function (e, data) {
$.mobile.silentScroll(0);
$.mobile.changePage.defaults.transition = 'slide';
});
</script>
</body>
</html>