liuqiao 3 年之前
父节点
当前提交
ef1cf35996
共有 1 个文件被更改,包括 356 次插入2 次删除
  1. 356 2
      src/views/index/FEMLab/fem.vue

+ 356 - 2
src/views/index/FEMLab/fem.vue

@@ -460,7 +460,324 @@
         >
       </div>
     </el-dialog>
+<!-- 单元类压力 -->
+   <el-dialog
+     v-if="active=='four1-2'"
+      :visible.sync="dialog.dybar_visiable"
+      :close-on-click-modal="false"
+      @close='activecleer()'
+      class="dialog"
+    :modal='false'
+    custom-class='dialoglocation dialog_color'
+     width="385px"
+     :style="styX"
+    >
+      <div slot="title" class=dialog_header>
+     <el-image class="imge" :src="shx11" fit="cover" />
+     <span class="text-color">压力</span>
+  </div>
+  <div class="selecr">
+      <el-form>
+             <el-form-item label="名称" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+             <el-form-item label="区域" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="femval4"  placeholder="请选择">
+    <el-option
+      v-for="item in femlist4"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+   </el-form-item>
+           <el-form-item label="载荷值" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+          
+ 
+      </el-form>
+  </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="info"  @click="dialog.dybar_visiable = false">取消</el-button>
+        <el-button type="primary" @click="dialog.dybar_visiable = false"
+          >确定</el-button
+        >
+      </div>
+    </el-dialog>
+<!-- 单元类重力 -->
+   <el-dialog
+     v-if="active=='four1-5'"
+      :visible.sync="dialog.dygravity_visiable"
+      :close-on-click-modal="false"
+      @close='activecleer()'
+      class="dialog"
+    :modal='false'
+    custom-class='dialoglocation dialog_color'
+     width="385px"
+     :style="styX"
+    >
+      <div slot="title" class=dialog_header>
+     <el-image class="imge" :src="shx14" fit="cover" />
+     <span class="text-color">重力</span>
+  </div>
+  <div class="selecr">
+      <el-form>
+             <el-form-item label="名称" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+             <el-form-item label="区域" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="femval4"  placeholder="请选择">
+    <el-option
+      v-for="item in femlist4"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+   </el-form-item>
+           <el-form-item label="重力加速度" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+      <el-form-item label="X向分量" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+      <el-form-item label="Y向分量" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>      
+      <el-form-item label="Z向分量" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+ 
+      </el-form>
+  </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="info"  @click="dialog.dygravity_visiable = false">取消</el-button>
+        <el-button type="primary" @click="dialog.dygravity_visiable = false"
+          >确定</el-button
+        >
+      </div>
+    </el-dialog>
+    <!-- 初始条件的温度 -->
+     <el-dialog
+     v-if="active=='four2-1'"
+      :visible.sync="dialog.cstjtemp_visiable"
+      :close-on-click-modal="false"
+      @close='activecleer()'
+      class="dialog"
+    :modal='false'
+    custom-class='dialoglocation dialog_color'
+     width="385px"
+     :style="styX"
+    >
+      <div slot="title" class=dialog_header>
+     <el-image class="imge" :src="shx8" fit="cover" />
+     <span class="text-color">温度</span>
+  </div>
+  <div class="selecr">
+      <el-form>
+             <el-form-item label="名称" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+             <el-form-item label="区域" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="femval4"  placeholder="请选择">
+    <el-option
+      v-for="item in femlist4"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+   </el-form-item>
+           <el-form-item label="温度值" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+          
+ 
+      </el-form>
+  </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="info"  @click="dialog.cstjtemp_visiable = false">取消</el-button>
+        <el-button type="primary" @click="dialog.cstjtemp_visiable = false"
+          >确定</el-button
+        >
+      </div>
+    </el-dialog>
+     <!-- 初始条件——速度 -->
+     <el-dialog
+     v-if="active=='four2-2'"
+      :visible.sync="dialog.cstjspeed_visiable"
+      :close-on-click-modal="false"
+      @close='activecleer()'
+      class="dialog"
+    :modal='false'
+    custom-class='dialoglocation dialog_color'
+     width="385px"
+     :style="styX"
+    >
+      <div slot="title" class=dialog_header>
+     <el-image class="imge" :src="shx17" fit="cover" />
+     <span class="text-color">速度</span>
+  </div>
+  <div class="selecr">
+      <el-form>
+             <el-form-item label="名称" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+             <el-form-item label="区域" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="femval4"  placeholder="请选择">
+    <el-option
+      v-for="item in femlist4"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+   </el-form-item>
+           <el-form-item label="速度值" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+           <el-form-item label="X方向" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+        <el-form-item label="Y方向" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+        <el-form-item label="Z方向" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>   
+ 
+      </el-form>
+  </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="info"  @click="dialog.cstjspeed_visiable = false">取消</el-button>
+        <el-button type="primary" @click="dialog.cstjspeed_visiable = false"
+          >确定</el-button
+        >
+      </div>
+    </el-dialog>
+     <!-- 接触属性 -->
+     <el-dialog
+     v-if="active=='four3-1'"
+      :visible.sync="dialog.properties_visiable"
+      :close-on-click-modal="false"
+      @close='activecleer()'
+      class="dialog"
+    :modal='false'
+    custom-class='dialoglocation dialog_color'
+     width="385px"
+     :style="styX"
+    >
+      <div slot="title" class=dialog_header>
+     <el-image class="imge" :src="shx22" fit="cover" />
+     <span class="text-color">接触属性</span>
+  </div>
+  <div class="selecr">
+      <el-form>
+             <el-form-item label="名称" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+           <el-form-item label="表面行为" :label-width="formLabelWidth2">
+      <el-input v-model="form.xingwei" autocomplete="off"></el-input>
+    </el-form-item>
+           <el-form-item label="摩擦系数" :label-width="formLabelWidth2">
+      <el-input v-model="form.xishu" autocomplete="off"></el-input>
+    </el-form-item>
 
+ 
+      </el-form>
+  </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="info"  @click="dialog.properties_visiable = false">取消</el-button>
+        <el-button type="primary" @click="dialog.properties_visiable = false"
+          >确定</el-button
+        >
+      </div>
+    </el-dialog>
+     <!-- 接触对 -->
+     <el-dialog
+     v-if="active=='four3-2'"
+      :visible.sync="dialog.contactpair_visiable"
+      :close-on-click-modal="false"
+      @close='activecleer()'
+      class="dialog"
+    :modal='false'
+    custom-class='dialoglocation dialog_color'
+     width="385px"
+     :style="styX"
+    >
+      <div slot="title" class=dialog_header>
+     <el-image class="imge" :src="shx23" fit="cover" />
+     <span class="text-color">接触对</span>
+  </div>
+  <div class="selecr">
+      <el-form>
+             <el-form-item label="名称" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+          <el-form-item label="表面相互作用" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="femval11"  placeholder="请选择">
+    <el-option
+      v-for="item in femlist11"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+   </el-form-item>
+        <el-form-item label="类型" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="femval12"  placeholder="请选择">
+    <el-option
+      v-for="item in femlist12"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+   </el-form-item>   
+        <el-form-item label="从面" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="femval4"  placeholder="请选择">
+    <el-option
+      v-for="item in femlist4"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+   </el-form-item>     
+     <el-form-item label="主面" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="femval4"  placeholder="请选择">
+    <el-option
+      v-for="item in femlist4"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+   </el-form-item>
+        <el-form-item label="接触调整" :label-width="formLabelWidth2">
+              <el-radio-group v-model="form.radio">
+          <el-radio :label="0">是</el-radio>
+          <el-radio :label="1">否</el-radio>
+        </el-radio-group>
+    </el-form-item>
+      </el-form>
+  </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="info"  @click="dialog.contactpair_visiable = false">取消</el-button>
+        <el-button type="primary" @click="dialog.contactpair_visiable = false"
+          >确定</el-button
+        >
+      </div>
+    </el-dialog>
 
           </div>
 </template>
@@ -545,7 +862,10 @@ export default {
           type: [],
           resource: '',
           desc: '',
-          leixing:'gu ding yue shu'
+          leixing:'gu ding yue shu',
+          xishu:'0.1',
+          xingwei:"硬接触",
+          radio:'0'
            
         },
             dialog:{
@@ -556,6 +876,12 @@ export default {
               Offset_visiable:false,
               singleforce_visiable:false,
               jdtemp_visiable:false,
+              dybar_visiable:false,
+              dygravity_visiable:false,
+              cstjtemp_visiable:false,
+              cstjspeed_visiable:false,
+              properties_visiable:false,
+              contactpair_visiable:false,
            
           },
         jihlist:[
@@ -639,6 +965,15 @@ export default {
              {value:'1',name:'(选择已定义的节点集合)'},
         ],
         femval5:'0',
+        femlist11:[
+             {value:'0',name:'(选择接触属性名称)'},
+        ],
+        femval11:'0',
+         femlist12:[
+               {value:'0',name:'(面-面)'},
+               {value:'1',name:'(节点-面)'},
+        ],
+        femval12:'0',
     }
   },
   methods:{
@@ -680,7 +1015,26 @@ this.styX.left=e.clientX+'px';
           case 'four-4':
       this.dialog.jdtemp_visiable=true;
       break;
-    
+        case 'four1-2':
+      this.dialog.dybar_visiable=true;
+      break;
+         case 'four1-5':
+      this.dialog.dygravity_visiable=true;
+      break;
+           case 'four2-1':
+      this.dialog.cstjtemp_visiable=true;
+      break;
+        case 'four2-2':
+      this.dialog.cstjspeed_visiable=true;
+      break;
+       case 'four3-1':
+      this.dialog.properties_visiable=true;
+      break;
+  case 'four3-2':
+      this.dialog.contactpair_visiable=true;
+      break;
+
+ 
   }
 
   },