|
@@ -261,7 +261,160 @@
|
|
<info-boundary :classradio="classradio" /></div>
|
|
<info-boundary :classradio="classradio" /></div>
|
|
</el-collapse-item> -->
|
|
</el-collapse-item> -->
|
|
</el-collapse>
|
|
</el-collapse>
|
|
-
|
|
|
|
|
|
+ <!-- 突水灾害源结束-->
|
|
|
|
+ <!-- 水泵 -->
|
|
|
|
+ <el-collapse v-model="coolactiveName1" >
|
|
|
|
+ <el-collapse-item name="2" class="imgneon">
|
|
|
|
+ <template #title>
|
|
|
|
+ <el-icon class="iconimg Frame3" fit="contain"></el-icon>
|
|
|
|
+ 水泵
|
|
|
|
+ </template>
|
|
|
|
+ <div class="asides_content">
|
|
|
|
+ <div class="jc_content tablecolor">
|
|
|
|
+ <div class="jc_padding">
|
|
|
|
+ <div class="xian btncolor tablefocus">
|
|
|
|
+ <el-table
|
|
|
|
+ :data="tableDatpump"
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ :row-class-name="tableRowClassName"
|
|
|
|
+ :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
|
|
|
|
+ @row-click="pumpxz($event)"
|
|
|
|
+ :max-height="tableHeight"
|
|
|
|
+ :highlight-current-row="currentrow"
|
|
|
|
+ >
|
|
|
|
+ <template v-slot:empty>
|
|
|
|
+ <p>暂无数据</p>
|
|
|
|
+ </template>
|
|
|
|
+ <el-table-column prop="pumpname" label="水泵名称" />
|
|
|
|
+ <el-table-column prop="pname" label="选择巷道" />
|
|
|
|
+ <el-table-column prop="site" label="位置" />
|
|
|
|
+ <el-table-column prop="onoff" label="开启状态">
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ {{
|
|
|
|
+ scope.row.onoff == "0"
|
|
|
|
+ ? "否"
|
|
|
|
+ : scope.row.onoff == "1"
|
|
|
|
+ ? "是"
|
|
|
|
+ : "是"
|
|
|
|
+ }}
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="openhig" >
|
|
|
|
+ <template v-slot:header>
|
|
|
|
+ <span >开起高度</span><br>
|
|
|
|
+ <span >(m)</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="closehig" >
|
|
|
|
+ <template v-slot:header>
|
|
|
|
+ <span >关闭高度</span><br>
|
|
|
|
+ <span >(m)</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <!-- <el-table-column prop="site" label="性能曲线数据量" /> -->
|
|
|
|
+ <el-table-column label="操作" >
|
|
|
|
+ <template #default="scope">
|
|
|
|
+ <el-button
|
|
|
|
+ size="small"
|
|
|
|
+ type="success"
|
|
|
|
+ @click="lookpump(scope.$index, scope.row)"
|
|
|
|
+ >查看</el-button
|
|
|
|
+ >
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ <div class="asdis_btn">
|
|
|
|
+ <div
|
|
|
|
+ class="flex_a"
|
|
|
|
+ @click=" addpumdfun($event); sdialog.addpump = true; "
|
|
|
|
+ >
|
|
|
|
+ <div class="btns" :class="{tabactive: isActive === 7}" @click="changeClass(7)"><span class="spantext">添加</span></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="flex_a" @click="pumpxiugai()">
|
|
|
|
+ <div class="btns" :class="{tabactive: isActive === 8}" @click="changeClass(8)"><span class="spantext">修改</span></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ class="flex_a"
|
|
|
|
+ @click="pumpdel()"
|
|
|
|
+ >
|
|
|
|
+ <div class="btns" :class="{tabactive: isActive === 9}" @click="changeClass(9)"><span class="spantext">删除</span></div>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- <div class="flex_a">
|
|
|
|
+ <div class="btns"><span class="spantext">确定</span></div>
|
|
|
|
+ </div> -->
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- 性能曲线 表 -->
|
|
|
|
+ <div
|
|
|
|
+ class="xian tablefocus"
|
|
|
|
+ style="margin-top: 20px"
|
|
|
|
+ v-show="sdialog.linetable"
|
|
|
|
+ >
|
|
|
|
+ <div class="header_l header_z headerimg">
|
|
|
|
+ <el-image :src="icon" fit="contain"></el-image>
|
|
|
|
+ <h4 class="tianjia">性能曲线</h4>
|
|
|
|
+ <div class="closeimg" @click="sdialog.disDisasterwter = false">
|
|
|
|
+ <el-image :src="closeimg" fit="contain"></el-image>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <el-table
|
|
|
|
+ :data="tableline"
|
|
|
|
+ style="width: 100%"
|
|
|
|
+ :max-height="tableHeight"
|
|
|
|
+ :row-class-name="tableRowClassName"
|
|
|
|
+ :header-cell-style="{ background: 'rgba(13, 22, 57, 0) ' }"
|
|
|
|
+ @row-click="xnlinehande($event)"
|
|
|
|
+ :highlight-current-row="currentrow1"
|
|
|
|
+ >
|
|
|
|
+ <template v-slot:empty>
|
|
|
|
+ <p>暂无数据</p>
|
|
|
|
+ </template>
|
|
|
|
+ <el-table-column prop="hight">
|
|
|
|
+ <template v-slot:header>
|
|
|
|
+ <span >水位高度</span><br>
|
|
|
|
+ <span>(m)</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column prop="flow" >
|
|
|
|
+ <template v-slot:header>
|
|
|
|
+ <span >流量</span><br>
|
|
|
|
+ <span> (m³/s)</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table>
|
|
|
|
+ <div class="asdis_btn">
|
|
|
|
+ <div
|
|
|
|
+ class="flex_a"
|
|
|
|
+ @click="clineadd(); sdialog.addline= true;
|
|
|
|
+ "
|
|
|
|
+ >
|
|
|
|
+ <div class="btns" :class="{tabactive: isActive === 4}" @click="changeClass(4)"><span class="spantext">添加</span></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="flex_a" @click="xiugailine()">
|
|
|
|
+ <div class="btns" :class="{tabactive: isActive === 5}" @click="changeClass(5)"><span class="spantext"> 修改</span></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ class="flex_a"
|
|
|
|
+ @click="delline()
|
|
|
|
+ "
|
|
|
|
+ >
|
|
|
|
+ <div class="btns" :class="{tabactive: isActive === 6}" @click="changeClass(6)"><span class="spantext">删除</span></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="flex_a" @click="sdialog.linetable = false">
|
|
|
|
+ <div class="btns"><span class="spantext">确定</span></div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </el-collapse-item>
|
|
|
|
+ <!-- <el-collapse-item name="2">
|
|
|
|
+ <div style="position: relative;">是的
|
|
|
|
+ <info-boundary :classradio="classradio" /></div>
|
|
|
|
+ </el-collapse-item> -->
|
|
|
|
+ </el-collapse>
|
|
|
|
+ <!-- 水泵结束 -->
|
|
</div>
|
|
</div>
|
|
</el-aside>
|
|
</el-aside>
|
|
</div>
|
|
</div>
|
|
@@ -423,7 +576,12 @@
|
|
<span v-else>点火区</span>
|
|
<span v-else>点火区</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column prop="gasdensity" label="瓦斯浓度" />>
|
|
|
|
|
|
+ <el-table-column prop="gasdensity">
|
|
|
|
+ <template v-slot:header>
|
|
|
|
+ <span >瓦斯浓度</span><br>
|
|
|
|
+ <span >(ppm)</span>
|
|
|
|
+ </template>
|
|
|
|
+ </el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
<div class="asdis_btn">
|
|
<div class="asdis_btn">
|
|
<!-- <div class="btnpading"> -->
|
|
<!-- <div class="btnpading"> -->
|
|
@@ -637,7 +795,7 @@
|
|
<h4 :id="titleId" :class="titleClass">{{zhtext}} </h4>
|
|
<h4 :id="titleId" :class="titleClass">{{zhtext}} </h4>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
- <el-form-item label="类型" :label-width="formLabelWidth2">
|
|
|
|
|
|
+ <el-form-item label="类型" :label-width="formLabelWidth6">
|
|
<el-select v-model="wasi.type" placeholder="请选择">
|
|
<el-select v-model="wasi.type" placeholder="请选择">
|
|
<el-option
|
|
<el-option
|
|
v-for="item in wasi.options"
|
|
v-for="item in wasi.options"
|
|
@@ -648,7 +806,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<div class="input">
|
|
<div class="input">
|
|
- <el-form-item label="瓦斯浓度" :label-width="formLabelWidth2">
|
|
|
|
|
|
+ <el-form-item label="瓦斯浓度(ppm)" :label-width="formLabelWidth6">
|
|
<el-input
|
|
<el-input
|
|
v-model="wasi.gasdensity"
|
|
v-model="wasi.gasdensity"
|
|
class="w-50 m-2"
|
|
class="w-50 m-2"
|
|
@@ -758,6 +916,111 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+ <!-- 水泵的add -->
|
|
|
|
+ <el-dialog
|
|
|
|
+ v-model="sdialog.addpump"
|
|
|
|
+ width="400"
|
|
|
|
+ align-center
|
|
|
|
+ :modal="false"
|
|
|
|
+ :append-to-body="true"
|
|
|
|
+ :z-index='1000'
|
|
|
|
+ :close-on-click-modal="false"
|
|
|
|
+
|
|
|
|
+ :fullscreen="false"
|
|
|
|
+ :modal-append-to-body="false"
|
|
|
|
+ modal-class="summary-dlg"
|
|
|
|
+ class="dialog_class bgcolor tianjia"
|
|
|
|
+ draggable
|
|
|
|
+ @close='closeDialog'
|
|
|
|
+ >
|
|
|
|
+ <template #header="{ titleId, titleClass }">
|
|
|
|
+ <div class="my-header">
|
|
|
|
+ <el-image :src="icon" fit="contain"></el-image>
|
|
|
|
+ <h4 :id="titleId" :class="titleClass">{{ zhtext }}</h4>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
+ <el-form >
|
|
|
|
+ <el-form-item label="水泵名称" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input v-model="pumpobj.pumpname" maxlength="18" oninput ="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" class="w-50 m-2" placeholder="请输入" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="demo-input-suffix firsttitle magintop">
|
|
|
|
+ <el-form-item label="巷道名称" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="selectstr"
|
|
|
|
+ disabled
|
|
|
|
+ class="w-50 m-2"
|
|
|
|
+ placeholder="巷道名称"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="btn2">
|
|
|
|
+ <el-button
|
|
|
|
+ type="primary"
|
|
|
|
+ @click="
|
|
|
|
+ fireclick();
|
|
|
|
+ sdialog.dialogVisiblenode = true;
|
|
|
|
+ "
|
|
|
|
+ >选择巷道</el-button
|
|
|
|
+ >
|
|
|
|
+ </div>
|
|
|
|
+ <div class="btn2" style="padding-left: 10px">
|
|
|
|
+ <el-button type="primary" @click="Dclick()">3D巷道选择</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="input">
|
|
|
|
+ <el-form-item label="位置" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input-number
|
|
|
|
+ v-model="source.site"
|
|
|
|
+ :min="0"
|
|
|
|
+ :max="1"
|
|
|
|
+ :precision="2"
|
|
|
|
+ :step="0.1"
|
|
|
|
+ controls-position="right"
|
|
|
|
+ class="w-50 m-2"
|
|
|
|
+ placeholder="位置"
|
|
|
|
+ @change="inputnuberChange"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <div style="display: flex;" >
|
|
|
|
+ <span class="switchppm">开启状态</span>
|
|
|
|
+ <el-switch
|
|
|
|
+ v-model="pumpobj.onoff"
|
|
|
|
+ inline-prompt
|
|
|
|
+ active-text="是"
|
|
|
|
+ inactive-text="否"
|
|
|
|
+ :active-value="1"
|
|
|
|
+ :inactive-value="0"
|
|
|
|
+ @change="handleSwitchChange"
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
|
|
+ <el-form-item label="开启高度(m)" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input v-model="pumpobj.openhig" maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2" placeholder="请输入" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="关闭高度(m)" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input v-model="pumpobj.closehig" maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2" placeholder="请输入" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ <!-- <el-form-item label="性能曲线数据量" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input v-model.number="pumpobj.timeline" maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2" placeholder="请输入" />
|
|
|
|
+ </el-form-item> -->
|
|
|
|
+ <div class="dialog-footer footer_div l_btn">
|
|
|
|
+ <div class="footerbtn flex1">
|
|
|
|
+ <div class="borderimg">
|
|
|
|
+ <el-button @click="closeDialog(); sdialog.addpump = false">取消</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="footerbtn flex1">
|
|
|
|
+ <div class="borderimg">
|
|
|
|
+ <el-button
|
|
|
|
+ @click="addrequest();
|
|
|
|
+ "
|
|
|
|
+ >
|
|
|
|
+ 确定
|
|
|
|
+ </el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </el-dialog>
|
|
<!-- 选择巷道 -->
|
|
<!-- 选择巷道 -->
|
|
<el-dialog
|
|
<el-dialog
|
|
v-model="sdialog.dialogVisiblenode"
|
|
v-model="sdialog.dialogVisiblenode"
|
|
@@ -994,6 +1257,48 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+ <!--性能曲线的添加 -->
|
|
|
|
+ <el-dialog
|
|
|
|
+ v-model="sdialog.addline"
|
|
|
|
+ :append-to-body="true"
|
|
|
|
+ width="400"
|
|
|
|
+ align-center
|
|
|
|
+ class="dialog_class bgcolor tianjia"
|
|
|
|
+ >
|
|
|
|
+ <template #header="{ titleId, titleClass }">
|
|
|
|
+ <div class="my-header">
|
|
|
|
+ <el-image :src="icon" fit="contain"></el-image>
|
|
|
|
+ <h4 :id="titleId" :class="titleClass">添加</h4>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
+ <div>
|
|
|
|
+ <el-form class="demo-form-inline inputnuber">
|
|
|
|
+ <el-form-item label="水位高度(m)" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input v-model="pumpxc.hight" maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2" placeholder="请输入" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="流量(m³/s)" :label-width="formLabelWidth6">
|
|
|
|
+ <el-input v-model="pumpxc.flow" maxlength="10" oninput ="value=value.replace(/[^0-9.]/g,'')" class="w-50 m-2" placeholder="请输入" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="dialog-footer footer_div l_btn">
|
|
|
|
+ <div class="footerbtn flex1">
|
|
|
|
+ <div class="borderimg">
|
|
|
|
+ <el-button @click="sdialog.addline = false">取消</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="footerbtn flex1">
|
|
|
|
+ <div class="borderimg">
|
|
|
|
+ <el-button
|
|
|
|
+ @click="xnadd(); "
|
|
|
|
+ >
|
|
|
|
+ 确定
|
|
|
|
+ </el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </el-dialog>
|
|
<!-- 删除 -->
|
|
<!-- 删除 -->
|
|
<el-dialog
|
|
<el-dialog
|
|
v-model="sdialog.dialogsgdelect"
|
|
v-model="sdialog.dialogsgdelect"
|
|
@@ -1029,6 +1334,42 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ </el-dialog>
|
|
|
|
+ <!-- 水灾删除 -->
|
|
|
|
+ <el-dialog
|
|
|
|
+ v-model="sdialog.deletedata"
|
|
|
|
+ :append-to-body="true"
|
|
|
|
+ width="300"
|
|
|
|
+ align-center
|
|
|
|
+ class="dialog_class bgcolor tianjia"
|
|
|
|
+ >
|
|
|
|
+ <template #header="{ titleId, titleClass }">
|
|
|
|
+ <div class="my-header">
|
|
|
|
+ <el-image :src="icon" fit="contain"></el-image>
|
|
|
|
+ <h4 :id="titleId" :class="titleClass">删除框</h4>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
+ <h4 class="delecttitle">
|
|
|
|
+ 是否确认删除 <span class="spanclad">{{ zqname }}</span>
|
|
|
|
+ </h4>
|
|
|
|
+ <div class="dialog-footer footer_div l_btn">
|
|
|
|
+ <div class="footerbtn flex1">
|
|
|
|
+ <div class="borderimg">
|
|
|
|
+ <el-button @click="sdialog.deletedata = false">取消</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="footerbtn flex1">
|
|
|
|
+ <div class="borderimg">
|
|
|
|
+ <el-button
|
|
|
|
+ @click="deletedata();
|
|
|
|
+ sdialog.deletedata = false;
|
|
|
|
+ "
|
|
|
|
+ >
|
|
|
|
+ 确定
|
|
|
|
+ </el-button>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
<!-- 瓦斯的删除 -->
|
|
<!-- 瓦斯的删除 -->
|
|
<el-dialog
|
|
<el-dialog
|
|
@@ -1104,6 +1445,8 @@ let isActive=ref(0)
|
|
const changeClass= (i)=> {
|
|
const changeClass= (i)=> {
|
|
isActive.value = i;
|
|
isActive.value = i;
|
|
}
|
|
}
|
|
|
|
+let deltext=ref();
|
|
|
|
+let valuesw=ref(false)
|
|
let dsite=ref();
|
|
let dsite=ref();
|
|
let state=ref();
|
|
let state=ref();
|
|
const changeModel= ()=> {
|
|
const changeModel= ()=> {
|
|
@@ -1115,6 +1458,7 @@ let styX=ref({left: ""})
|
|
let vueupshow=ref(false);
|
|
let vueupshow=ref(false);
|
|
const gfx=ref();
|
|
const gfx=ref();
|
|
const inp=ref();
|
|
const inp=ref();
|
|
|
|
+let tableDatpump=ref();
|
|
let gid=ref("");
|
|
let gid=ref("");
|
|
let wsid=ref("");
|
|
let wsid=ref("");
|
|
let gfid=ref("");
|
|
let gfid=ref("");
|
|
@@ -1123,6 +1467,7 @@ let tableDataws=ref([]);
|
|
let currentrow = ref(false);
|
|
let currentrow = ref(false);
|
|
let currentrow1 = ref(false);
|
|
let currentrow1 = ref(false);
|
|
let currentrow2 = ref(false);
|
|
let currentrow2 = ref(false);
|
|
|
|
+let tableline=ref();
|
|
let formLabelWidth2=ref(80);
|
|
let formLabelWidth2=ref(80);
|
|
let wasi=ref({
|
|
let wasi=ref({
|
|
ssite:0.0,
|
|
ssite:0.0,
|
|
@@ -1138,6 +1483,23 @@ let wasi=ref({
|
|
type:'0',
|
|
type:'0',
|
|
gasdensity:0,
|
|
gasdensity:0,
|
|
})
|
|
})
|
|
|
|
+// 水泵参数
|
|
|
|
+let pumpobj=ref({
|
|
|
|
+ pumpid:null,
|
|
|
|
+ pumpname:'',
|
|
|
|
+ openhig:'',
|
|
|
|
+ closehig:'',
|
|
|
|
+ onoff:'0',
|
|
|
|
+ xzobj:{},
|
|
|
|
+})
|
|
|
|
+// 水泵性能 参数
|
|
|
|
+let pumpxc=ref({
|
|
|
|
+ pumphfid:null,
|
|
|
|
+ hight:null,
|
|
|
|
+ flow:null,
|
|
|
|
+ xnobj:{},
|
|
|
|
+})
|
|
|
|
+let tishi =ref("");
|
|
let gtableData=ref([]);
|
|
let gtableData=ref([]);
|
|
let gjtableData=ref([]);
|
|
let gjtableData=ref([]);
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
@@ -1164,15 +1526,20 @@ const Gassdialog=ref({
|
|
blast:false,
|
|
blast:false,
|
|
gather:false,
|
|
gather:false,
|
|
wsaddgather:false,
|
|
wsaddgather:false,
|
|
|
|
+
|
|
})
|
|
})
|
|
const sdialog = ref({
|
|
const sdialog = ref({
|
|
adddialog: false,
|
|
adddialog: false,
|
|
dialogsgdelect: false,
|
|
dialogsgdelect: false,
|
|
dianadddialog: false,
|
|
dianadddialog: false,
|
|
|
|
+ addpump:false,
|
|
dialogVisiblenode: false,
|
|
dialogVisiblenode: false,
|
|
isDisasterfire: false,
|
|
isDisasterfire: false,
|
|
isDisasterwter: false,
|
|
isDisasterwter: false,
|
|
adddwater: false,
|
|
adddwater: false,
|
|
|
|
+ addline:false,
|
|
|
|
+ linetable:false,
|
|
|
|
+ deletedata:false,
|
|
});
|
|
});
|
|
let selectstr = ref("");
|
|
let selectstr = ref("");
|
|
const currentPage4 = ref(1);
|
|
const currentPage4 = ref(1);
|
|
@@ -1304,7 +1671,7 @@ const fireadd = () => {
|
|
.then((res) => {
|
|
.then((res) => {
|
|
|
|
|
|
ElMessage({
|
|
ElMessage({
|
|
- message: res.returnMsg,
|
|
|
|
|
|
+ message: "保存成功",
|
|
type: "success",
|
|
type: "success",
|
|
});
|
|
});
|
|
sdialog.value.dianadddialog = false;
|
|
sdialog.value.dianadddialog = false;
|
|
@@ -2018,10 +2385,262 @@ const fundeledata3 = () => {
|
|
});
|
|
});
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
+ const handleSwitchChange=(value)=> {
|
|
|
|
+ pumpobj.value.onoff=value;
|
|
|
|
+ }
|
|
|
|
+// 水泵
|
|
|
|
+const addpumdfun=(e)=>{
|
|
|
|
+ var e = e || window.Event;
|
|
|
|
+ styX.value.left = e.clientX + "px";
|
|
|
|
+ currentrow.value=false;
|
|
|
|
+ zhtext.value = "添加";
|
|
|
|
+ tishi.value =zhtext.value;
|
|
|
|
+ pumpobj.value.xzobj={};
|
|
|
|
+ pumpobj.value.pumpid=null;
|
|
|
|
+ pumpobj.value.pumpname='';
|
|
|
|
+ pumpobj.value.openhig=null;
|
|
|
|
+ pumpobj.value.closehig=null;
|
|
|
|
+ pumpobj.value.onoff=0;
|
|
|
|
+ firepid.value=null;
|
|
|
|
+ source.site=null;
|
|
|
|
+ selectstr.value=null;
|
|
|
|
+ vtkmodel.clearJgAddMode() ;
|
|
|
|
+ vtkmodel.selectPipes();
|
|
|
|
+ dialogtrue.value.jgSelect();
|
|
|
|
+}
|
|
|
|
+//修改
|
|
|
|
+
|
|
|
|
+const pumpxiugai=(val)=>{
|
|
|
|
+ zhtext.value = "修改";
|
|
|
|
+ tishi.value =zhtext.value;
|
|
|
|
+ if (JSON.stringify( pumpobj.value.xzobj) == "{}") {
|
|
|
|
+ ElMessage.error("你还没有选中修改的项目");
|
|
|
|
+ } else {
|
|
|
|
+ sdialog.value.addpump = true;
|
|
|
|
+ vtkmodel.clearJgAddMode() ;
|
|
|
|
+ vtkmodel.selectPipes();
|
|
|
|
+ dialogtrue.value.jgSelect();
|
|
|
|
+ pumpobj.value.pumpid=pumpobj.value.xzobj.pumpid;
|
|
|
|
+ pumpobj.value.pumpname=pumpobj.value.xzobj.pumpname;
|
|
|
|
+ pumpobj.value.openhig=pumpobj.value.xzobj.openhig;
|
|
|
|
+ pumpobj.value.closehig=pumpobj.value.xzobj.closehig;
|
|
|
|
+ firepid.value=pumpobj.value.xzobj.pid;
|
|
|
|
+ aid.value=pumpobj.value.xzobj.aid;
|
|
|
|
+ source.site=pumpobj.value.xzobj.site;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//水泵的添加接口
|
|
|
|
+const addrequest=()=>{
|
|
|
|
+ if(firepid.value==null||firepid.value==""){
|
|
|
|
+ ElMessage.error("巷道不能为空")
|
|
|
|
+ }else{
|
|
|
|
+ const params = {
|
|
|
|
+ transCode: "D20002",
|
|
|
|
+ pumpid:pumpobj.value.pumpid,
|
|
|
|
+ pumpname:pumpobj.value.pumpname,
|
|
|
|
+ openhig:parseFloat(pumpobj.value.openhig),
|
|
|
|
+ closehig:parseFloat(pumpobj.value.closehig),
|
|
|
|
+ pid: firepid.value,
|
|
|
|
+ aid: aid.value,
|
|
|
|
+ site: source.site,
|
|
|
|
+ onoff:pumpobj.value.onoff
|
|
|
|
+ };
|
|
|
|
+ request(params)
|
|
|
|
+ .then((res) => {
|
|
|
|
+ ElMessage({
|
|
|
|
+ message: zhtext.value+"水泵成功",
|
|
|
|
+ type: "success",
|
|
|
|
+ });
|
|
|
|
+ sdialog.value.addpump = false;
|
|
|
|
+ getrequest();
|
|
|
|
+ fun3D();
|
|
|
|
+ })
|
|
|
|
+ .catch((err) => {
|
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+//水泵查询
|
|
|
|
+const getrequest=()=>{
|
|
|
|
+ const params = {
|
|
|
|
+ transCode: "D20001",
|
|
|
|
+ aid: aid.value,
|
|
|
|
+ };
|
|
|
|
+ request(params)
|
|
|
|
+ .then((res) => {
|
|
|
|
+ console.log(res)
|
|
|
|
+ tableDatpump.value=res.rows;
|
|
|
|
+ })
|
|
|
|
+ .catch((err) => {
|
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ // 列表选中
|
|
|
|
+
|
|
|
|
+const pumpxz=(val)=>{
|
|
|
|
+ console.log(val)
|
|
|
|
+ currentrow.value=true;
|
|
|
|
+ pumpobj.value.xzobj=val;
|
|
|
|
+ firepid.value=val.pid;
|
|
|
|
+ aid.value=val.aid;
|
|
|
|
+ source.site=val.site;
|
|
|
|
+ selectstr.value=val.pname;
|
|
|
|
+ pumpobj.value.onoff=val.onoff;
|
|
|
|
+}
|
|
|
|
+//查看
|
|
|
|
+const lookpump=(index,row)=>{
|
|
|
|
+ sdialog.value.linetable=true;
|
|
|
|
+ pumpobj.value.pumpid=row.pumpid;
|
|
|
|
+ xngetdata();
|
|
|
|
+}
|
|
|
|
+// 性能表格
|
|
|
|
+const clineadd=()=>{
|
|
|
|
+ currentrow1.value=false;
|
|
|
|
+ zhtext.value = "添加";
|
|
|
|
+ tishi.value =zhtext.value;
|
|
|
|
+ pumpxc.value.hight=null;
|
|
|
|
+ pumpxc.value.flow=null;
|
|
|
|
+ pumpxc.value.pumphfid=null;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+//性能表添加接口
|
|
|
|
+const xnadd=()=>{
|
|
|
|
+ if(pumpxc.value.hight==''||pumpxc.value.hight==null){
|
|
|
|
+ ElMessage.error("水位高度不能空")
|
|
|
|
+ }else if(pumpxc.value.flow==''||pumpxc.value.flow==null){
|
|
|
|
+ ElMessage.error("流量不能为空")
|
|
|
|
+ }else{
|
|
|
|
+ const params = {
|
|
|
|
+ transCode: "D20005",
|
|
|
|
+ pumphfid:pumpxc.value.pumphfid,
|
|
|
|
+ pumpid:pumpobj.value.xzobj.pumpid,
|
|
|
|
+ hight:parseFloat(pumpxc.value.hight),
|
|
|
|
+ flow:parseFloat(pumpxc.value.flow)
|
|
|
|
+ };
|
|
|
|
+ request(params)
|
|
|
|
+ .then((res) => {
|
|
|
|
+ ElMessage({
|
|
|
|
+ message: tishi.value+"性能曲线",
|
|
|
|
+ type: "success",
|
|
|
|
+ });
|
|
|
|
+ xngetdata();
|
|
|
|
+ sdialog.value.addline=false;
|
|
|
|
+ })
|
|
|
|
+ .catch((err) => {
|
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+//性能表查询接口
|
|
|
|
+const xngetdata=()=>{
|
|
|
|
+ const params = {
|
|
|
|
+ transCode: "D20004",
|
|
|
|
+ pumpid:pumpobj.value.pumpid,
|
|
|
|
+
|
|
|
|
+ };
|
|
|
|
+ request(params)
|
|
|
|
+ .then((res) => {
|
|
|
|
+console.log(res)
|
|
|
|
+tableline.value=res.rows;
|
|
|
|
+ })
|
|
|
|
+ .catch((err) => {
|
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+// 性能选中
|
|
|
|
+
|
|
|
|
+const xnlinehande=(val)=>{
|
|
|
|
+ console.log(val);
|
|
|
|
+ pumpxc.value.xnobj=val;
|
|
|
|
+ currentrow1.value=true;
|
|
|
|
+ pumpxc.value.pumphfid=val.pumphfid;
|
|
|
|
+ pumpobj.value.xzobj.pumpid=val.pumpid;
|
|
|
|
+}
|
|
|
|
+// 性能修改
|
|
|
|
+const xiugailine=()=>{
|
|
|
|
+ zhtext.value = "修改";
|
|
|
|
+ tishi.value =zhtext.value;
|
|
|
|
+ if (JSON.stringify( pumpxc.value.xnobj) == "{}") {
|
|
|
|
+ ElMessage.error("你还没有选中修改的项目");
|
|
|
|
+ } else {
|
|
|
|
+ sdialog.value.addline= true;
|
|
|
|
+ pumpxc.value.hight=pumpxc.value.xnobj.hight;
|
|
|
|
+ pumpxc.value.flow=pumpxc.value.xnobj.flow;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+ //水泵删除
|
|
|
|
+
|
|
|
|
+ const getshuidel=()=>{
|
|
|
|
+ const params = {
|
|
|
|
+ transCode: "D20003",
|
|
|
|
+ pumpid:pumpobj.value.xzobj.pumpid,
|
|
|
|
+ };
|
|
|
|
+ request(params)
|
|
|
|
+ .then((res) => {
|
|
|
|
+ ElMessage({
|
|
|
|
+ message: "水泵删除成功",
|
|
|
|
+ type: "success",
|
|
|
|
+ });
|
|
|
|
+ sdialog.value.linetable=false;
|
|
|
|
+ getrequest();
|
|
|
|
+ })
|
|
|
|
+ .catch((err) => {
|
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ const pumpdel=()=>{
|
|
|
|
+ if (JSON.stringify( pumpobj.value.xzobj) == "{}") {
|
|
|
|
+ ElMessage.error("你还没有选中修改的项目");
|
|
|
|
+ } else {
|
|
|
|
+ sdialog.value.deletedata = true;
|
|
|
|
+ deltext.value='水泵';
|
|
|
|
+ zqname.value=pumpobj.value.pumpname;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+//性能删除
|
|
|
|
+const deletedata=()=>{
|
|
|
|
+if(deltext.value=='性能'){
|
|
|
|
+ const params = {
|
|
|
|
+ transCode: "D20006",
|
|
|
|
+ pumphfid:pumpxc.value.pumphfid,
|
|
|
|
+ };
|
|
|
|
+ request(params)
|
|
|
|
+ .then((res) => {
|
|
|
|
+ ElMessage({
|
|
|
|
+ message: "删除成功",
|
|
|
|
+ type: "success",
|
|
|
|
+ });
|
|
|
|
+ xngetdata();
|
|
|
|
+ })
|
|
|
|
+ .catch((err) => {
|
|
|
|
+ ElMessage.error(err.returnMsg);
|
|
|
|
+ });
|
|
|
|
+}else if(deltext.value=='水泵'){
|
|
|
|
+ getshuidel()
|
|
|
|
+}else{
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+const delline=()=>{
|
|
|
|
+
|
|
|
|
+ if (JSON.stringify(pumpxc.value.xnobj) == "{}") {
|
|
|
|
+ ElMessage.error("你还没有选中修改的项目");
|
|
|
|
+ } else {
|
|
|
|
+ deltext.value='性能';
|
|
|
|
+ sdialog.value.deletedata = true;
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+}
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
|
|
|
});
|
|
});
|
|
-defineExpose({ sour, accident3, handledisaster,changeModel,Gassgetdata});
|
|
|
|
|
|
+defineExpose({ sour, accident3, handledisaster,changeModel,Gassgetdata,getrequest});
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
|