liuqiao 3 år sedan
förälder
incheckning
8214f1a199
2 ändrade filer med 261 tillägg och 3 borttagningar
  1. 4 0
      src/App.vue
  2. 257 3
      src/views/index/Geometryandclass/index.vue

+ 4 - 0
src/App.vue

@@ -53,6 +53,10 @@ color: #606266;
 }
 .icon:hover{
   
+}
+.dialoglocation{
+  max-height: 600px;
+  overflow: auto;
 }
 </style>
 

+ 257 - 3
src/views/index/Geometryandclass/index.vue

@@ -37,7 +37,7 @@
                     </el-tooltip>
                  </div>
                   <span class="shu">|</span>
-                    <div class="item1"  v-for="(item,index) in jhlist7"  :key="'w7-'+ index" :class="{activeOrange:active=='info1-'+ index}" @click="clickclass(index,'info1-'+ index)">
+                    <div class="item1"  v-for="(item,index) in jhlist7"  :key="'w7-'+ index" :class="{activeOrange:active=='w7-'+ index}" @click="clickclass(index,'w7-'+ index)">
                      <el-tooltip class="item" effect="dark" :content="item.titlie" placement="bottom">
                          <el-image :src="item.img" fit="cover" /> 
                     </el-tooltip>
@@ -704,7 +704,7 @@ v-if="dialog.dialogbridge"
               <div class="line">
       <div class="linetext">单元形状</div>
     </div> 
-    <el-button v-for="(item,index) in btnlist2" :key="index" @click="blistclick(index)" :class="{activebtnstyley:activeb==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
+    <el-button v-for="(item,index) in btnlist2" :key="'dy-'+index" @click="blistclick(index)" :class="{activebtnstyley:activeb=='dy-'+index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
        <div>
           <el-form-item  v-if="activeb=='0'" label=" 弯曲半径" :label-width="formLabelWidth4">
       <el-input v-model="form.name" autocomplete="off"></el-input>
@@ -882,6 +882,240 @@ v-if="dialog.dialogbridge"
     <el-button @click="dialog.dialogShell  = false">取 消</el-button>
     <el-button type="primary" @click="dialog.dialogShell = false">OK</el-button>
   </span>
+</el-dialog>
+<!-- 实心心横截面 -->
+
+<el-dialog
+  :visible.sync="dialog.dialogsolid "
+  v-if="active=='w1-7'"
+  :modal='false'
+  custom-class='dialoglocation dialog_color'
+   width="385px"
+  :close-on-click-modal='false'
+ >
+  <div slot="title" class=dialog_header>
+     <el-image :src="jh" fit="cover" />
+     <span>实心截面梁</span>
+  </div>
+     <div class="selecr heigeinput ">
+     <el-form>
+             <el-form-item label="名称" :label-width="formLabelWidth">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+     <el-form-item label="类型" :label-width="formLabelWidth">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+         <div class="line">
+      <div class="linetext">横截面</div>
+    </div> 
+          <el-form-item label="截面积" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+     <el-form-item label="惯性矩lxx" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+          <el-form-item label="惯性矩lyy" :label-width="formLabelWidth2">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+      <div class="line">
+      <div class="linetext">其它截面</div>
+    </div> 
+       <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="qitaclick('0')">其它截面</el-button>
+    <el-form-item label="扭转刚度系数"  :label-width="formLabelWidth7">
+      <el-input v-model="form.name" :disabled="qival=='0'? false:true"  autocomplete="off"></el-input>
+    </el-form-item>
+     <el-form-item label="有效横向剪切面积Ax" :label-width="formLabelWidth7">
+      <el-input v-model="form.name" :disabled="qival=='0'? false:true"  autocomplete="off"></el-input>
+    </el-form-item>
+          <el-form-item label="有效横向剪切面积Ay" :label-width="formLabelWidth7">
+      <el-input v-model="form.name" :disabled="qival=='0'? false:true"  autocomplete="off"></el-input>
+    </el-form-item>
+        <div class="line">
+      <div class="linetext">矢量定义局部坐标X轴</div>
+    </div> 
+      <div class="heigeinput liangf">
+       <el-form-item label="X" :label-width="formLabelWidth4">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+     <el-form-item label="Y" :label-width="formLabelWidth4">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+      <el-form-item label="Z" :label-width="formLabelWidth4">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+   </div>
+     <div class="line">
+      <div class="linetext">梁接触</div>
+    </div> 
+        <el-form-item label="梁接触" :label-width="formLabelWidth">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+     <div class="line">
+      <div class="linetext">梁偏置</div>
+    </div> 
+     <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="dialog.dialogbridge=true">梁偏置</el-button>
+       <div class="line">
+      <div class="linetext">单元</div>
+    </div> 
+    <el-form-item label="单元类型" :label-width="formLabelWidth2">
+      <el-select  @change="changest" v-model="hjval"  placeholder="请选择">
+    <el-option
+      v-for="item in hjlist"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+ <div class="titleinput">
+ <div class="line">
+      <div class="linetext">对象操作</div>
+    </div> 
+    <div class="itemlist"   >
+           <el-row>
+             <span class="text_btn">单元</span>
+   <el-button plain  >添加</el-button>
+    <el-button plain >删除</el-button>
+    </el-row>
+    <el-form-item class="sinput"  :label-width="formLabelWidth0">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+    </div>
+    <div class="itemlist"   >
+           <el-row>
+             <span class="text_btn">线体</span>
+   <el-button plain  >添加</el-button>
+    <el-button plain >删除</el-button>
+    </el-row>
+    <el-form-item class="sinput"  :label-width="formLabelWidth0">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+
+    </div>
+    </div>
+<div class="listbtn">
+   <el-image :src="jh" class="toolbtn" fit="cover" />
+   <el-image :src="jh2" class="toolbtn" fit="cover" />
+   <el-image :src="jh3" class="toolbtn" fit="cover" />
+   <el-image :src="jh4" class="toolbtn"  fit="cover" />
+   <el-image :src="jh5" class="toolbtn" fit="cover" />
+   <el-image :src="jh6" class="toolbtn" fit="cover" />
+
+    </div>
+   </el-form>
+     </div>
+  <span slot="footer" class="dialog-footer">
+    <el-button @click="dialog.dialogsolid  = false">取 消</el-button>
+    <el-button type="primary" @click="dialog.dialogsolid  = false">OK</el-button>
+  </span>
+</el-dialog>
+<!-- 壳 -->
+
+<el-dialog
+  v-if="active=='w1-8'"
+ :visible.sync="dialog.dialogthin" 
+  :modal='false'
+  custom-class='dialoglocation dialog_color'
+   width="385px"
+  :close-on-click-modal='false'
+ >
+  <div slot="title" class=dialog_header>
+     <el-image :src="jh" fit="cover" />
+     <span>薄膜</span>
+  </div>
+     <div class="selecr heigeinput ">
+     <el-form>
+            <el-form-item label="名称" :label-width="formLabelWidth">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+     <el-form-item label="类型" :label-width="formLabelWidth">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>   
+     <div class="line">
+      <div class="linetext">薄膜</div>
+    </div> 
+      <el-button v-for="(item,index) in btnlist3" :key="index" @click="blistclick(index)" :class="{activebtnstyley:activeb==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button> 
+         <el-form-item label="厚度" :label-width="formLabelWidth" v-if="activeb=='0'">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>  
+    <div v-else>
+       <el-form-item label="第1节点厚度" :label-width="formLabelWidth6">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item> 
+     <el-form-item label="第2节点厚度" :label-width="formLabelWidth6">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item> 
+     <el-form-item label="第3节点厚度" :label-width="formLabelWidth6">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item> 
+     <el-form-item label="第4节点厚度" :label-width="formLabelWidth6">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item> 
+    </div>
+         <div class="line">
+      <div class="linetext">单元</div>
+    </div> 
+    <el-form-item label="单元类型" :label-width="formLabelWidth">
+      <el-select  @change="changest" v-model="hjval6"  placeholder="请选择">
+    <el-option
+      v-for="item in hjlist6"
+      :key="item.value"
+      :label="item.name"
+      :value="item.value"
+      >
+    </el-option>
+  </el-select>
+ </el-form-item>
+      <div class="titleinput">
+ <div class="line">
+      <div class="linetext">对象操作</div>
+    </div> 
+    <div class="itemlist"   >
+           <el-row>
+             <span class="text_btn">单元</span>
+   <el-button plain  >添加</el-button>
+    <el-button plain >删除</el-button>
+    </el-row>
+    <el-form-item class="sinput"  :label-width="formLabelWidth0">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+    </div>
+    <div class="itemlist"   >
+           <el-row>
+             <span class="text_btn">曲面</span>
+   <el-button plain  >添加</el-button>
+    <el-button plain >删除</el-button>
+    </el-row>
+    <el-form-item class="sinput"  :label-width="formLabelWidth0">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+    </div>
+    <div class="itemlist"   >
+           <el-row>
+             <span class="text_btn">片体</span>
+   <el-button plain  >添加</el-button>
+    <el-button plain >删除</el-button>
+    </el-row>
+    <el-form-item class="sinput"  :label-width="formLabelWidth0">
+      <el-input v-model="form.name" autocomplete="off"></el-input>
+    </el-form-item>
+    </div>
+    </div>
+<div class="listbtn">
+   <el-image :src="jh" class="toolbtn" fit="cover" />
+   <el-image :src="jh2" class="toolbtn" fit="cover" />
+   <el-image :src="jh3" class="toolbtn" fit="cover" />
+   <el-image :src="jh4" class="toolbtn"  fit="cover" />
+   <el-image :src="jh5" class="toolbtn" fit="cover" />
+   <el-image :src="jh6" class="toolbtn" fit="cover" />
+    </div>    
+   </el-form>
+     </div>
+  <span slot="footer" class="dialog-footer">
+    <el-button @click="dialog.dialogthin  = false">取 消</el-button>
+    <el-button type="primary" @click="dialog.dialogthin = false">OK</el-button>
+  </span>
 </el-dialog>
   </div>
 </template>
@@ -911,6 +1145,7 @@ import jh17 from '@/assets/icon/u930.png'
 export default {
   data(){
       return{
+        qival:'0',
       active:'',  
       dialog:{
         dialog:false,
@@ -923,6 +1158,9 @@ export default {
         dialoghawser:false,
         dialoghawser:false,
         dialogShell:false,
+        dialogsolid:false,
+        dialogthin:false,
+
       },
       formLabelWidth0:'10px',
        formLabelWidth: '60px',
@@ -970,11 +1208,17 @@ export default {
             {value:'5',name:'厚壳 吧节点四边形单元'},
             {value:'6',name:'厚壳 (减缩积分)四节点四边形单元'},
       ],
+      
       hjval5:'0',
       btnlist:[
             {value:'0',name:'圆形'},
             {value:'1',name:'请选择已定义梁截面'},
       ],
+      hjval6:'0',
+      hjlist6:[
+             {value:'0',name:' 四节点四边形单元'},
+            {value:'1',name:' 八节点四边形单元'},
+      ],
       activebtn:'0',
        btnlist2:[
             {value:'0',name:'弯的'},
@@ -1005,7 +1249,7 @@ export default {
         jh16,
         jh17,
           jhlist:[
-             { img:jh, titlie:' 桁架'},
+            { img:jh, titlie:' 桁架'},
             {img:jh2, titlie:'空心截面梁'},
             { img:jh3, titlie:'剪切板'},
             {img:jh4, titlie:'实体复合材料'},  
@@ -1053,6 +1297,9 @@ export default {
  methods:{
    changest(){
 
+   },
+   qitaclick(){
+
    },
   clickclass(index,key){
 
@@ -1081,7 +1328,14 @@ export default {
        case'w1-6':
         this.dialog.dialogShell=true;
        break;
+         case'w1-7':
+       this.dialog.dialogsolid =true;
+       break;
+           case'w1-8':
+       this.dialog.dialogthin =true;
+       break;
      
+    
   }
     
   },