|  | @@ -254,7 +254,7 @@
 | 
											
												
													
														|  |      <div  class='treeselect'>
 |  |      <div  class='treeselect'>
 | 
											
												
													
														|  |      <el-form-item label="阻力系数" :label-width="formLabelWidth7" >
 |  |      <el-form-item label="阻力系数" :label-width="formLabelWidth7" >
 | 
											
												
													
														|  |          <el-tree-select
 |  |          <el-tree-select
 | 
											
												
													
														|  | -            v-model="value"
 |  | 
 | 
											
												
													
														|  | 
 |  | +            v-model="guandaoobj.roughCoeName"
 | 
											
												
													
														|  |              :data="dataselct"
 |  |              :data="dataselct"
 | 
											
												
													
														|  |              :render-after-expand="false"
 |  |              :render-after-expand="false"
 | 
											
												
													
														|  |              style="width: 240px"
 |  |              style="width: 240px"
 | 
											
										
											
												
													
														|  | @@ -376,54 +376,202 @@
 | 
											
												
													
														|  |      </div>
 |  |      </div>
 | 
											
												
													
														|  |  </div>
 |  |  </div>
 | 
											
												
													
														|  |  </el-dialog>
 |  |  </el-dialog>
 | 
											
												
													
														|  | -<!-- 阻力系数弹窗 -->
 |  | 
 | 
											
												
													
														|  | 
 |  | +<!-- 阻力系数弹窗 毛壁面-->
 | 
											
												
													
														|  |   <el-dialog v-model="sdialog.resistance" width="600" :append-to-body="true"  :modal="false" :close-on-click-modal="false"
 |  |   <el-dialog v-model="sdialog.resistance" width="600" :append-to-body="true"  :modal="false" :close-on-click-modal="false"
 | 
											
												
													
														|  |    draggable class="dialog_class bgcolor tablefocus shigutable">
 |  |    draggable class="dialog_class bgcolor tablefocus shigutable">
 | 
											
												
													
														|  |  <template #header="{ titleId, titleClass }">
 |  |  <template #header="{ titleId, titleClass }">
 | 
											
												
													
														|  |      <div class="my-header ">
 |  |      <div class="my-header ">
 | 
											
												
													
														|  |          <el-image :src="icon" fit="contain"></el-image>
 |  |          <el-image :src="icon" fit="contain"></el-image>
 | 
											
												
													
														|  | -        <h4 :id="titleId" :class="titleClass">毛壁面</h4>
 |  | 
 | 
											
												
													
														|  | 
 |  | +        <h4 :id="titleId" :class="titleClass">{{zulitext }}</h4>
 | 
											
												
													
														|  |      </div>
 |  |      </div>
 | 
											
												
													
														|  |  </template>
 |  |  </template>
 | 
											
												
													
														|  |  <div class='maoconent'>
 |  |  <div class='maoconent'>
 | 
											
												
													
														|  |     <div  class='maopading'>
 |  |     <div  class='maopading'>
 | 
											
												
													
														|  | -     <!-- <el-radio-group v-model="resource"  class="radio-group"> -->
 |  | 
 | 
											
												
													
														|  | 
 |  | +     <el-radio-group v-model="radio1"  class="radio-group" @change="zairadiochage1">
 | 
											
												
													
														|  |          <div  class='jisuan'>
 |  |          <div  class='jisuan'>
 | 
											
												
													
														|  |              <div class='radio'>
 |  |              <div class='radio'>
 | 
											
												
													
														|  | -      <el-radio label="0" v-model="resource">自定义阻力系数a:</el-radio></div>
 |  | 
 | 
											
												
													
														|  | -        <el-input v-model="guandaoobj.sectionPara1"  maxlength="15" oninput ="value=value.replace(/[^0-9.]/g,'')"  class="w-50 m-2" placeholder="请输入" />
 |  | 
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="0" >自定义阻力系数a:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +        <el-input v-model="zuli.zidiny"  maxlength="15" oninput ="value=value.replace(/[^0-9.]/g,'')"  class="w-50 m-2" placeholder="请输入" />
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  </div>
 |  |  </div>
 | 
											
												
													
														|  |  <div class='jisuan'>
 |  |  <div class='jisuan'>
 | 
											
												
													
														|  |      <div class='radio'>
 |  |      <div class='radio'>
 | 
											
												
													
														|  | -      <el-radio label="1" v-model="resource">计算阻力系数a:</el-radio></div>
 |  | 
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="1">计算阻力系数a:</el-radio></div>
 | 
											
												
													
														|  |        <el-form-item >
 |  |        <el-form-item >
 | 
											
												
													
														|  | -        <el-input v-model="guandaoobj.sectionPara1"  maxlength="15" oninput ="value=value.replace(/[^0-9.]/g,'')"  class="w-50 m-2" placeholder="请输入" />
 |  | 
 | 
											
												
													
														|  | 
 |  | +        <el-input v-model="zuli.jsuan"  maxlength="15" oninput ="value=value.replace(/[^0-9.]/g,'')"  class="w-50 m-2" placeholder="请输入" />
 | 
											
												
													
														|  |      </el-form-item>
 |  |      </el-form-item>
 | 
											
												
													
														|  |  </div>
 |  |  </div>
 | 
											
												
													
														|  | -<div class="xizhi">
 |  | 
 | 
											
												
													
														|  | 
 |  | +</el-radio-group>
 | 
											
												
													
														|  | 
 |  | +<!--毛壁面  -->
 | 
											
												
													
														|  | 
 |  | +<div v-if="radio1=='1'">
 | 
											
												
													
														|  | 
 |  | +<div class="xizhi yi" v-if="guandaoobj.roughCoeName=='毛壁面'">
 | 
											
												
													
														|  | 
 |  | +    <el-radio-group v-model="resource" class="ml-4" @change="resourcechange">
 | 
											
												
													
														|  |      <div class="list">
 |  |      <div class="list">
 | 
											
												
													
														|  |      <div  class='jisuan'>
 |  |      <div  class='jisuan'>
 | 
											
												
													
														|  |              <div class='radio'>
 |  |              <div class='radio'>
 | 
											
												
													
														|  | -      <el-radio label="0" v-model="resource">1.阻力因子ɑ×10⁴:</el-radio></div>
 |  | 
 | 
											
												
													
														|  | -      <el-input-number v-model="num">
 |  | 
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="0" >1.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="jisuanobj.val1" :disabled="resource!='0'" :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<span class="text">顺走向在煤层里挖的巷道(58.8)</span>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<div class="list">
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="1">2.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="jisuanobj.val2" :disabled="resource!='1'" :min="68.6" :max="78.4"  :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<span class="text">交叉走向在煤层里挖的巷道(68.6~78.4)</span>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<div class="list">
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="2">3.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="jisuanobj.val3" :disabled="resource!='2'" :min="58.8" :max="78.4"  :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<span class="text">巷道与地板粗糙度相同的巷道(58.8~78.4)</span>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<div class="list">
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="3" >4.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="jisuanobj.val4" :disabled="resource!='3'" :min="98.0" :max="147.0"   :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<span class="text">巷道与地板粗糙度相同,地面阻塞情况下 (98.0~147.0)</span>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +</el-radio-group>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<!--砌碹面  -->
 | 
											
												
													
														|  | 
 |  | +<div class="xizhi er" v-if="guandaoobj.roughCoeName=='砌碹面'">
 | 
											
												
													
														|  | 
 |  | +    <el-radio-group v-model="resource" class="ml-4" @change="resourcechange2">
 | 
											
												
													
														|  | 
 |  | +    <div class="list">
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="0" v-model="qxmradio">1.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="qxmobj.val1"  :min="29.4" :max="39.2"   :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<span class="text">混凝土砌碹、外抹灰浆(29.4~39.2)</span>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<div class="list">
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="1" v-model="qxmradio">2.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="qxmobj.val2" :min="49.0" :max="68.6"  :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<span class="text">混凝土砌碹、外抹灰浆(49.0~68.6))</span>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<div class="list">
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="2" v-model="qxmradio">3.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="qxmobj.val3" :min="24.5" :max="29.4"  :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  |          <template #decrease-icon>
 |  |          <template #decrease-icon>
 | 
											
												
													
														|  | -          <el-icon>
 |  | 
 | 
											
												
													
														|  | -            <ArrowDown />
 |  | 
 | 
											
												
													
														|  | -          </el-icon>
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-icon><ArrowLeft /></el-icon>
 | 
											
												
													
														|  |          </template>
 |  |          </template>
 | 
											
												
													
														|  |          <template #increase-icon>
 |  |          <template #increase-icon>
 | 
											
												
													
														|  | -          <el-icon>
 |  | 
 | 
											
												
													
														|  | -            <ArrowUp />
 |  | 
 | 
											
												
													
														|  | -          </el-icon>
 |  | 
 | 
											
												
													
														|  | 
 |  | +            <el-icon><ArrowRight /></el-icon>
 | 
											
												
													
														|  |          </template>
 |  |          </template>
 | 
											
												
													
														|  |        </el-input-number>
 |  |        </el-input-number>
 | 
											
												
													
														|  |     
 |  |     
 | 
											
												
													
														|  |  </div>
 |  |  </div>
 | 
											
												
													
														|  | -<span class="text">顺走向在煤层里挖的巷道(58.8)</span>
 |  | 
 | 
											
												
													
														|  | 
 |  | +<span class="text">砖砌碹、外抹灰浆(24.5~29.4))</span>
 | 
											
												
													
														|  |  </div>
 |  |  </div>
 | 
											
												
													
														|  | 
 |  | +<div class="list">
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="3" v-model="qxmradio">4.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="qxmobj.val4" :min="29.4" :max="39.2"   :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  | 
 |  | +      
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<span class="text">砖砌碹、不抹灰浆(29.4~39.2)</span>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<div class="list">
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="4" v-model="qxmradio">5.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="qxmobj.val5"  :min="39.2" :max="49.0" :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<span class="text">料石(39.2~49.0)</span>
 | 
											
												
													
														|  |  </div>
 |  |  </div>
 | 
											
												
													
														|  | 
 |  | +</el-radio-group>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<!--其它支护 3-4  -->
 | 
											
												
													
														|  | 
 |  | +<div class="xizhi san_4" v-if="guandaoobj.roughCoeName=='其它支护'">
 | 
											
												
													
														|  | 
 |  | +    <div class="list">
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="0" v-model="resource">1.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="qtzhobj.val1" :min="88.2" :max="168.2"  :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<span class="text">钢筋混凝土预制支架巷道(88.2~168.2)</span>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<div class="list">
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="1" v-model="resource">2.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="qtzhobj.val2" :min="78.4" :max="117.6"  :precision="1" :step="0.1"  @change="handleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<span class="text">锚杆和喷浆巷道(78.4~117.6)</span>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +</div>
 | 
											
												
													
														|  | 
 |  | +<el-form-item label=" 巷道有障碍物阻力修正:">
 | 
											
												
													
														|  | 
 |  | +                 <el-radio-group v-model="zairadio"  @change="zairadiochage1">
 | 
											
												
													
														|  | 
 |  | +                  <el-radio label="1">是</el-radio>
 | 
											
												
													
														|  | 
 |  | +                  <el-radio label="0">否</el-radio>
 | 
											
												
													
														|  | 
 |  | +                </el-radio-group> 
 | 
											
												
													
														|  | 
 |  | +              </el-form-item>
 | 
											
												
													
														|  | 
 |  | +<div class="xizhi" v-if="zairadio=='1'">
 | 
											
												
													
														|  | 
 |  | +    <el-radio-group v-model="zaires" class="ml-4" @change="zaireschange">
 | 
											
												
													
														|  | 
 |  | +        <div class="list"  >
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="0" >1.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="zaiobj.val1" :disabled="zaires!='0'" :min="147" :max="196" :precision="1" :step="0.1"  @change="zaihandleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +        </div>
 | 
											
												
													
														|  | 
 |  | +        <span class="text">带有带式传送机的巷道(147~196))</span>
 | 
											
												
													
														|  | 
 |  | +        </div>
 | 
											
												
													
														|  | 
 |  | +        <div class="list" >
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="1" v-model="zaires">2.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="zaiobj.val2" :disabled="zaires!='1'"  :precision="1" :step="0.1"  @change="zaihandleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +        </div>
 | 
											
												
													
														|  | 
 |  | +        <span class="text">设有水管、风管、木梯台阶的巷道(98))</span>
 | 
											
												
													
														|  | 
 |  | +        </div>
 | 
											
												
													
														|  | 
 |  | +        <div class="list" >
 | 
											
												
													
														|  | 
 |  | +    <div  class='jisuan'>
 | 
											
												
													
														|  | 
 |  | +            <div class='radio'>
 | 
											
												
													
														|  | 
 |  | +      <el-radio label="2" v-model="zaires">3.阻力因子ɑ×10⁴:</el-radio></div>
 | 
											
												
													
														|  | 
 |  | +      <el-input-number v-model="zaiobj.val3" :disabled="zaires!='2'" :min="29.4" :max="98"  :precision="1" :step="0.1"  @change="zaihandleChange">
 | 
											
												
													
														|  | 
 |  | +      </el-input-number>
 | 
											
												
													
														|  | 
 |  | +        </div>
 | 
											
												
													
														|  | 
 |  | +        <span class="text">当巷道严重堵塞时(29.4~98)</span>
 | 
											
												
													
														|  | 
 |  | +        </div>
 | 
											
												
													
														|  | 
 |  | +    </el-radio-group>
 | 
											
												
													
														|  | 
 |  | +        </div>
 | 
											
												
													
														|  |        <!-- </el-radio-group>  -->
 |  |        <!-- </el-radio-group>  -->
 | 
											
												
													
														|  | 
 |  | +    </div>
 | 
											
												
													
														|  |  </div>
 |  |  </div>
 | 
											
												
													
														|  |  </div>
 |  |  </div>
 | 
											
												
													
														|  |  <div class="dialog-footer footer_div l_btn">
 |  |  <div class="dialog-footer footer_div l_btn">
 | 
											
										
											
												
													
														|  | @@ -431,7 +579,7 @@
 | 
											
												
													
														|  |          <div class="borderimg"><el-button @click="sdialog.resistance = false">取消</el-button></div>
 |  |          <div class="borderimg"><el-button @click="sdialog.resistance = false">取消</el-button></div>
 | 
											
												
													
														|  |      </div>
 |  |      </div>
 | 
											
												
													
														|  |      <div class="footerbtn flex1">
 |  |      <div class="footerbtn flex1">
 | 
											
												
													
														|  | -        <div class="borderimg"><el-button @click=" sdialog.resistance = false">
 |  | 
 | 
											
												
													
														|  | 
 |  | +        <div class="borderimg"><el-button @click="maoqueding();">
 | 
											
												
													
														|  |                  确定
 |  |                  确定
 | 
											
												
													
														|  |              </el-button></div>
 |  |              </el-button></div>
 | 
											
												
													
														|  |      </div>
 |  |      </div>
 | 
											
										
											
												
													
														|  | @@ -455,7 +603,7 @@
 | 
											
												
													
														|  |    import { computed, ref, onMounted, reactive, toRef } from "vue";
 |  |    import { computed, ref, onMounted, reactive, toRef } from "vue";
 | 
											
												
													
														|  |    import { request, uploadFile } from "@/utils/request";
 |  |    import { request, uploadFile } from "@/utils/request";
 | 
											
												
													
														|  |    import { ElMessage, ElButton, ElDialog, ElSelect,ElConfigProvider } from 'element-plus'
 |  |    import { ElMessage, ElButton, ElDialog, ElSelect,ElConfigProvider } from 'element-plus'
 | 
											
												
													
														|  | -  import { ArrowDown, ArrowUp, Minus, Plus } from '@element-plus/icons-vue'
 |  | 
 | 
											
												
													
														|  | 
 |  | +  import { ArrowDown, ArrowUp,Crop, Minus, Plus,ArrowRight,ArrowLeft } from '@element-plus/icons-vue'
 | 
											
												
													
														|  |    import zhCn from 'element-plus/es/locale/lang/zh-cn'
 |  |    import zhCn from 'element-plus/es/locale/lang/zh-cn'
 | 
											
												
													
														|  |    import icon from "@/assets/img/icon.png";
 |  |    import icon from "@/assets/img/icon.png";
 | 
											
												
													
														|  |    import g from "@/assets/img/g.jpg";
 |  |    import g from "@/assets/img/g.jpg";
 | 
											
										
											
												
													
														|  | @@ -480,7 +628,42 @@
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  //   import Menufile from "./MenuFile.vue"
 |  |  //   import Menufile from "./MenuFile.vue"
 | 
											
												
													
														|  |  //   import upFile from "./upfile.vue";
 |  |  //   import upFile from "./upfile.vue";
 | 
											
												
													
														|  | 
 |  | +// 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +let zuli=ref({
 | 
											
												
													
														|  | 
 |  | +    zidiny:'',
 | 
											
												
													
														|  | 
 |  | +    jsuan:''
 | 
											
												
													
														|  | 
 |  | +})
 | 
											
												
													
														|  | 
 |  | +let jsuanval=ref(58.8);
 | 
											
												
													
														|  | 
 |  | +let zuaival=ref(147.0);
 | 
											
												
													
														|  | 
 |  | +let jisuanobj=ref({
 | 
											
												
													
														|  | 
 |  | +    val1:58.8,
 | 
											
												
													
														|  | 
 |  | +    val2:68.6,
 | 
											
												
													
														|  | 
 |  | +    val3:78.4,
 | 
											
												
													
														|  | 
 |  | +    val4:58.8,
 | 
											
												
													
														|  | 
 |  | +})
 | 
											
												
													
														|  | 
 |  | +let qxmradio=ref("0"); 
 | 
											
												
													
														|  | 
 |  | +let qxmobj=ref({
 | 
											
												
													
														|  | 
 |  | +    val1:29.4,
 | 
											
												
													
														|  | 
 |  | +    val2:49,
 | 
											
												
													
														|  | 
 |  | +    val3:24.5,
 | 
											
												
													
														|  | 
 |  | +    val4:29.4,
 | 
											
												
													
														|  | 
 |  | +    val4:39.2,
 | 
											
												
													
														|  | 
 |  | +})
 | 
											
												
													
														|  | 
 |  | +let qtzhobj=ref({
 | 
											
												
													
														|  | 
 |  | +    val1:88.2,
 | 
											
												
													
														|  | 
 |  | +    val2:78.4,
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +})
 | 
											
												
													
														|  | 
 |  | +let zairadio=ref('1');
 | 
											
												
													
														|  | 
 |  | +let zaires=ref("0")
 | 
											
												
													
														|  | 
 |  | +let zaiobj=ref({
 | 
											
												
													
														|  | 
 |  | +    val1:147,
 | 
											
												
													
														|  | 
 |  | +    val2:98,
 | 
											
												
													
														|  | 
 |  | +    val3:29.4,
 | 
											
												
													
														|  | 
 |  | +})
 | 
											
												
													
														|  |  // 文件上传参数
 |  |  // 文件上传参数
 | 
											
												
													
														|  | 
 |  | +const radio1 = ref('1');
 | 
											
												
													
														|  |  const gfx=ref();
 |  |  const gfx=ref();
 | 
											
												
													
														|  |  const inp=ref();
 |  |  const inp=ref();
 | 
											
												
													
														|  |  let gid=ref("");
 |  |  let gid=ref("");
 | 
											
										
											
												
													
														|  | @@ -489,46 +672,46 @@ let gfid=ref("");
 | 
											
												
													
														|  |  let bfid=ref("");
 |  |  let bfid=ref("");
 | 
											
												
													
														|  |  let gfname=ref("");
 |  |  let gfname=ref("");
 | 
											
												
													
														|  |  let bfname=ref("");
 |  |  let bfname=ref("");
 | 
											
												
													
														|  | -// 
 |  | 
 | 
											
												
													
														|  | -let resource=('0')
 |  | 
 | 
											
												
													
														|  | 
 |  | +let resource=ref('0')
 | 
											
												
													
														|  |  let num=ref();
 |  |  let num=ref();
 | 
											
												
													
														|  |  const value = ref()
 |  |  const value = ref()
 | 
											
												
													
														|  |  const dataselct = ref([
 |  |  const dataselct = ref([
 | 
											
												
													
														|  |    {
 |  |    {
 | 
											
												
													
														|  | -    value: '1',
 |  | 
 | 
											
												
													
														|  | 
 |  | +    value: '毛壁面',
 | 
											
												
													
														|  |      label: '毛壁面',
 |  |      label: '毛壁面',
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    {
 |  |    {
 | 
											
												
													
														|  | -    value: '2',
 |  | 
 | 
											
												
													
														|  | 
 |  | +    value: '砌碹面',
 | 
											
												
													
														|  |      label: '砌碹面',
 |  |      label: '砌碹面',
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    {
 |  |    {
 | 
											
												
													
														|  | -    value: '3',
 |  | 
 | 
											
												
													
														|  | 
 |  | +    value: '支护面',
 | 
											
												
													
														|  |      label: '支护面',
 |  |      label: '支护面',
 | 
											
												
													
														|  |      children: [
 |  |      children: [
 | 
											
												
													
														|  |        {
 |  |        {
 | 
											
												
													
														|  | -        value: '3-1',
 |  | 
 | 
											
												
													
														|  | 
 |  | +        value: '圆木棚式支护',
 | 
											
												
													
														|  |          label: '圆木棚式支护',
 |  |          label: '圆木棚式支护',
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        {
 |  |        {
 | 
											
												
													
														|  | -        value: '3-2',
 |  | 
 | 
											
												
													
														|  | 
 |  | +        value: '工字梁拱形和梯形支护',
 | 
											
												
													
														|  |          label: '工字梁拱形和梯形支护',
 |  |          label: '工字梁拱形和梯形支护',
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        {
 |  |        {
 | 
											
												
													
														|  | -        value: '3-3',
 |  | 
 | 
											
												
													
														|  | 
 |  | +        value: '金属梁与柱支护',
 | 
											
												
													
														|  |          label: '金属梁与柱支护',
 |  |          label: '金属梁与柱支护',
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |        {
 |  |        {
 | 
											
												
													
														|  | -        value: '3-4',
 |  | 
 | 
											
												
													
														|  | 
 |  | +        value: '其它支护',
 | 
											
												
													
														|  |          label: '其它支护',
 |  |          label: '其它支护',
 | 
											
												
													
														|  |        },
 |  |        },
 | 
											
												
													
														|  |      ],
 |  |      ],
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    {
 |  |    {
 | 
											
												
													
														|  | -    value: '4',
 |  | 
 | 
											
												
													
														|  | 
 |  | +    value: '工作面',
 | 
											
												
													
														|  |      label: '工作面',
 |  |      label: '工作面',
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |  ])
 |  |  ])
 | 
											
												
													
														|  | 
 |  | +let zulitext=ref();
 | 
											
												
													
														|  |  let tishi=ref('');
 |  |  let tishi=ref('');
 | 
											
												
													
														|  |    let nodeselect = ref();
 |  |    let nodeselect = ref();
 | 
											
												
													
														|  |    let dialogVisible = ref(false);
 |  |    let dialogVisible = ref(false);
 | 
											
										
											
												
													
														|  | @@ -636,6 +819,7 @@ let tishi=ref('');
 | 
											
												
													
														|  |        snId: Number,
 |  |        snId: Number,
 | 
											
												
													
														|  |        enId:Number ,
 |  |        enId:Number ,
 | 
											
												
													
														|  |        roughCoe: '',
 |  |        roughCoe: '',
 | 
											
												
													
														|  | 
 |  | +      roughCoeName:'',
 | 
											
												
													
														|  |        sectionType: 'CIRCULAR',
 |  |        sectionType: 'CIRCULAR',
 | 
											
												
													
														|  |        sectionPara1: '',
 |  |        sectionPara1: '',
 | 
											
												
													
														|  |        sectionPara2: '',
 |  |        sectionPara2: '',
 | 
											
										
											
												
													
														|  | @@ -895,6 +1079,7 @@ let tishi=ref('');
 | 
											
												
													
														|  |            snId: guandaoobj.value.snId,
 |  |            snId: guandaoobj.value.snId,
 | 
											
												
													
														|  |            enId: guandaoobj.value.enId,
 |  |            enId: guandaoobj.value.enId,
 | 
											
												
													
														|  |            roughCoe: guandaoobj.value.roughCoe,
 |  |            roughCoe: guandaoobj.value.roughCoe,
 | 
											
												
													
														|  | 
 |  | +          roughCoeName:guandaoobj.value.roughCoeName,
 | 
											
												
													
														|  |            sectionType: guandaoobj.value.sectionType,
 |  |            sectionType: guandaoobj.value.sectionType,
 | 
											
												
													
														|  |            sectionPara1: guandaoobj.value.sectionPara1,
 |  |            sectionPara1: guandaoobj.value.sectionPara1,
 | 
											
												
													
														|  |            sectionPara2: guandaoobj.value.sectionPara2,
 |  |            sectionPara2: guandaoobj.value.sectionPara2,
 | 
											
										
											
												
													
														|  | @@ -974,6 +1159,8 @@ let tishi=ref('');
 | 
											
												
													
														|  |            guandaoobj.value.snId = gddata.value.snId;
 |  |            guandaoobj.value.snId = gddata.value.snId;
 | 
											
												
													
														|  |            guandaoobj.value.enId = gddata.value.enId;
 |  |            guandaoobj.value.enId = gddata.value.enId;
 | 
											
												
													
														|  |            guandaoobj.value.roughCoe = gddata.value.roughCoe;
 |  |            guandaoobj.value.roughCoe = gddata.value.roughCoe;
 | 
											
												
													
														|  | 
 |  | +          zuli.value.zidiny=gddata.value.roughCoe;
 | 
											
												
													
														|  | 
 |  | +          guandaoobj.value.roughCoeName = gddata.value.roughCoeName;
 | 
											
												
													
														|  |            guandaoobj.value.sectionType = gddata.value.sectionType;
 |  |            guandaoobj.value.sectionType = gddata.value.sectionType;
 | 
											
												
													
														|  |            guandaoobj.value.sectionPara1 = gddata.value.sectionPara1;
 |  |            guandaoobj.value.sectionPara1 = gddata.value.sectionPara1;
 | 
											
												
													
														|  |            guandaoobj.value.sectionPara2 = gddata.value.sectionPara2;
 |  |            guandaoobj.value.sectionPara2 = gddata.value.sectionPara2;
 | 
											
										
											
												
													
														|  | @@ -1093,10 +1280,122 @@ const fileboolen=(val)=>{
 | 
											
												
													
														|  |   // guandaoapi();
 |  |   // guandaoapi();
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |   
 |  |   
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +// input 点击事件
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +const handleChange=(val)=>{
 | 
											
												
													
														|  | 
 |  | +    //resourcechange();
 | 
											
												
													
														|  | 
 |  | +  jsuanval.value=val;
 | 
											
												
													
														|  | 
 |  | +  calculatefun();
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +// 阻碍
 | 
											
												
													
														|  | 
 |  | +const zaihandleChange=(val)=>{
 | 
											
												
													
														|  | 
 |  | +    zuaival.value=val;
 | 
											
												
													
														|  | 
 |  | +    calculatefun();
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +// 选中计算
 | 
											
												
													
														|  | 
 |  | +const resourcechange=(val)=>{
 | 
											
												
													
														|  | 
 |  | +    resource.value=val;
 | 
											
												
													
														|  | 
 |  | +switch(resource.value){
 | 
											
												
													
														|  | 
 |  | +    case '0':
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=jisuanobj.value.val1;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +    case '1':
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=jisuanobj.value.val2;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +    case '2':
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=jisuanobj.value.val3;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +    case '3':
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=jisuanobj.value.val3;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +calculatefun()
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +// 砌碹巷道
 | 
											
												
													
														|  | 
 |  | +const resourcechange2=(val)=>{
 | 
											
												
													
														|  | 
 |  | +    resource.value=val;
 | 
											
												
													
														|  | 
 |  | +switch(resource.value){
 | 
											
												
													
														|  | 
 |  | +    case '0':
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=qxmobj.value.val1;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +    case '1':
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=qxmobj.value.val2;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +    case '2':
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=qxmobj.value.val3;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +    case '3':
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=qxmobj.value.val4;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +    case '4':
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=qxmobj.value.val5;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +calculatefun()
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +// 障碍物
 | 
											
												
													
														|  | 
 |  | +const zaireschange=(val)=>{
 | 
											
												
													
														|  | 
 |  | +zaires.value=val;
 | 
											
												
													
														|  | 
 |  | +switch(zaires.value){
 | 
											
												
													
														|  | 
 |  | +    case '0':
 | 
											
												
													
														|  | 
 |  | +    zuaival.value=zaiobj.value.val1;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +    case '1':
 | 
											
												
													
														|  | 
 |  | +    zuaival.value=zaiobj.value.val2;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | +    case '2':
 | 
											
												
													
														|  | 
 |  | +    zuaival.value=zaiobj.value.val3;
 | 
											
												
													
														|  | 
 |  | +    break;
 | 
											
												
													
														|  | 
 |  | + 
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +console.log(  zuaival.value);
 | 
											
												
													
														|  | 
 |  | +calculatefun()
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +// 计算
 | 
											
												
													
														|  | 
 |  | +const calculatefun=()=>{
 | 
											
												
													
														|  | 
 |  | +    let zonghe= parseFloat( jsuanval.value)+parseFloat( zuaival.value);
 | 
											
												
													
														|  | 
 |  | +    zuli.value.jsuan=zonghe/ 10000;
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +// 清空
 | 
											
												
													
														|  | 
 |  | +const zairadiochage1=()=>{
 | 
											
												
													
														|  | 
 |  | +    if(radio1.value=="0"||zairadio.value=='0'){
 | 
											
												
													
														|  | 
 |  | +        zuli.value.jsuan=null;
 | 
											
												
													
														|  | 
 |  | +     
 | 
											
												
													
														|  | 
 |  | +    }else{
 | 
											
												
													
														|  | 
 |  | +        calculatefun();
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +  
 | 
											
												
													
														|  | 
 |  | +}
 | 
											
												
													
														|  | 
 |  | +const maoqueding=()=>{
 | 
											
												
													
														|  | 
 |  | +    if(radio1.value=='0'){
 | 
											
												
													
														|  | 
 |  | +    guandaoobj.value.roughCoe=zuli.value.zidiny;
 | 
											
												
													
														|  | 
 |  | + }else if(radio1.value=='1'){
 | 
											
												
													
														|  | 
 |  | +    guandaoobj.value.roughCoe=zuli.value.jsuan;
 | 
											
												
													
														|  | 
 |  | + }
 | 
											
												
													
														|  | 
 |  | + ElMessage({
 | 
											
												
													
														|  | 
 |  | +                  message:'系数保存成功',
 | 
											
												
													
														|  | 
 |  | +                  type: 'success',
 | 
											
												
													
														|  | 
 |  | +              })
 | 
											
												
													
														|  | 
 |  | +sdialog.value.resistance = false;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  const seltree=(val)=>{
 |  |  const seltree=(val)=>{
 | 
											
												
													
														|  | -console.log(val);
 |  | 
 | 
											
												
													
														|  | -if(val=='1'){
 |  | 
 | 
											
												
													
														|  | 
 |  | +console.log(val);zulitext.value
 | 
											
												
													
														|  | 
 |  | +if(val=='毛壁面'){
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=147.0;
 | 
											
												
													
														|  | 
 |  | +    zulitext.value='毛壁面'
 | 
											
												
													
														|  | 
 |  | +    sdialog.value.resistance=true;
 | 
											
												
													
														|  | 
 |  | +    calculatefun();
 | 
											
												
													
														|  | 
 |  | +   
 | 
											
												
													
														|  | 
 |  | +}else if(val=='砌碹面'){
 | 
											
												
													
														|  | 
 |  | +    jsuanval.value=29.4;
 | 
											
												
													
														|  | 
 |  | +    zulitext.value='砌碹巷道'
 | 
											
												
													
														|  | 
 |  | +    sdialog.value.resistance=true;
 | 
											
												
													
														|  | 
 |  | +    calculatefun();
 | 
											
												
													
														|  | 
 |  | +}else if(val=='其它支护'){
 | 
											
												
													
														|  | 
 |  | +    zulitext.value='其它支护'
 | 
											
												
													
														|  |      sdialog.value.resistance=true;
 |  |      sdialog.value.resistance=true;
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  }
 |  |  }
 |