|
@@ -43,9 +43,10 @@
|
|
|
</el-tooltip>
|
|
|
</div>
|
|
|
<!-- 弹框 -->
|
|
|
-<!--对称 -->
|
|
|
+<!--桁架 -->
|
|
|
<el-dialog
|
|
|
:visible.sync="dialog.dialoghengj "
|
|
|
+ v-if="active=='w1-0'"
|
|
|
:modal='false'
|
|
|
custom-class='dialoglocation dialog_color'
|
|
|
width="385px"
|
|
@@ -142,6 +143,745 @@
|
|
|
<el-button @click="dialog.dialoghengj = false">取 消</el-button>
|
|
|
<el-button type="primary" @click="dialog.dialoghengj = false">OK</el-button>
|
|
|
</span>
|
|
|
+</el-dialog>
|
|
|
+<!-- 空心横截面 -->
|
|
|
+
|
|
|
+<el-dialog
|
|
|
+ :visible.sync="dialog.dialogface "
|
|
|
+ v-if="active=='w1-1'"
|
|
|
+ :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 btnlist" :key="index" @click="btnlistclick(index)" :class="{activebtnstyley:activebtn==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
|
|
|
+
|
|
|
+ <div class="heigeinput liangf" v-if="activebtn=='0'">
|
|
|
+ <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>
|
|
|
+ <div class="heigeinput liangf" v-else>
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ <el-button plain class="anniu" style="margin:0 0 10px 20px" @click="dialog.dialogliang=true;">请选择已定义梁截面</el-button>
|
|
|
+ </div>
|
|
|
+ <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.dialogface = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialog.dialogface = false">OK</el-button>
|
|
|
+ </span>
|
|
|
+</el-dialog>
|
|
|
+<!-- 当前定义的截面梁 -->
|
|
|
+
|
|
|
+<el-dialog
|
|
|
+v-if="dialog.dialogliang"
|
|
|
+ :visible.sync="dialog.dialogliang "
|
|
|
+ :modal-append-to-body='true'
|
|
|
+ custom-class='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>
|
|
|
+ <div class="checkedlist">
|
|
|
+ <div class="tiele_content">
|
|
|
+ <el-checkbox v-model="checked">截面梁1</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁2</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁3</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁4</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁5</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁6</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁7</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁8</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁9</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁10</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁3</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">截面梁4</el-checkbox>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="dialog.dialogliang = false">OK</el-button>
|
|
|
+ </span>
|
|
|
+</el-dialog>
|
|
|
+<!-- 梁偏置 -->
|
|
|
+
|
|
|
+<el-dialog
|
|
|
+v-if="dialog.dialogbridge"
|
|
|
+ :visible.sync="dialog.dialogbridge "
|
|
|
+ :modal-append-to-body='true'
|
|
|
+ custom-class='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>
|
|
|
+ <p class="text_content text_color">在节点1的偏移矢量</p>
|
|
|
+ <el-radio-group v-model="radio" class="radio_content">
|
|
|
+ <el-radio :label="3">全局</el-radio>
|
|
|
+ <el-radio :label="6">局部(壳)</el-radio>
|
|
|
+ <el-radio :label="9">局部(梁)</el-radio>
|
|
|
+ <el-radio :label="12">局部(节点)</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ <div class="heigeinput liangf" v-if="radio!=6">
|
|
|
+ <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 v-else>
|
|
|
+ <el-form-item label="X" :label-width="formLabelWidth4">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <p class="text_content text_color">在节点2的偏移矢量</p>
|
|
|
+ <el-radio-group v-model="radio" class="radio_content">
|
|
|
+ <el-radio :label="3">全局</el-radio>
|
|
|
+ <el-radio :label="6">局部(壳)</el-radio>
|
|
|
+ <el-radio :label="9">局部(梁)</el-radio>
|
|
|
+ <el-radio :label="12">局部(节点)</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ <div class="heigeinput liangf" v-if="radio!=6">
|
|
|
+ <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 v-else>
|
|
|
+ <el-form-item label="X" :label-width="formLabelWidth4">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <el-checkbox v-model="checked">插值到高阶梁</el-checkbox>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="dialog.dialogbridge = false">清除</el-button>
|
|
|
+ <el-button type="primary" @click="dialog.dialogbridge = false">OK</el-button>
|
|
|
+ </span>
|
|
|
+</el-dialog>
|
|
|
+<!-- 剪切板 -->
|
|
|
+
|
|
|
+<el-dialog
|
|
|
+ v-if="active=='w1-2'"
|
|
|
+ :visible.sync="dialog.dialogplate"
|
|
|
+ :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="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="formLabelWidth">
|
|
|
+ <el-select @change="changest" v-model="hjval2" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in hjlist2"
|
|
|
+ :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.dialogplate = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialog.dialogplate = false">OK</el-button>
|
|
|
+ </span>
|
|
|
+</el-dialog>
|
|
|
+<!-- 实体复合材料 -->
|
|
|
+
|
|
|
+<el-dialog
|
|
|
+ v-if="active=='w1-3'"
|
|
|
+ :visible.sync="dialog.dialogpap"
|
|
|
+ :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-radio-group v-model="radio" class="radioyi" >
|
|
|
+ <el-radio :label="3">单元面4(1-2-3-4)到单元面5(5-6-7-8)</el-radio>
|
|
|
+ <el-radio :label="6">单元面3(1-4-8-5)到单元面1(2-3-7-6)</el-radio>
|
|
|
+ <el-radio :label="9">单元面0(1-5-6-2)到单元面2(4-8-7-3)</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ <div class="line">
|
|
|
+ <div class="linetext">单元设定</div>
|
|
|
+ </div>
|
|
|
+ <div class="liangf">
|
|
|
+ <el-checkbox v-model="checked">等温</el-checkbox>
|
|
|
+ <el-checkbox v-model="checked">订膨胀</el-checkbox>
|
|
|
+ </div>
|
|
|
+ <div class="line">
|
|
|
+ <div class="linetext">单元</div>
|
|
|
+ </div>
|
|
|
+ <el-form-item label="单元类型" :label-width="formLabelWidth">
|
|
|
+ <el-select @change="changest" v-model="hjval3" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in hjlist3"
|
|
|
+ :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.dialogpap = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialog.dialogpap = false">OK</el-button>
|
|
|
+ </span>
|
|
|
+</el-dialog>
|
|
|
+<!-- 缆索 -->
|
|
|
+
|
|
|
+<el-dialog
|
|
|
+ v-if="active=='w1-4'"
|
|
|
+ :visible.sync="dialog.dialoghawser"
|
|
|
+ :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="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="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="formLabelWidth">
|
|
|
+ <el-select @change="changest" v-model="hjval4" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in hjlist4"
|
|
|
+ :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.dialoghawser = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialog.dialoghawser = false">OK</el-button>
|
|
|
+ </span>
|
|
|
+</el-dialog>
|
|
|
+<!-- 弯管 -->
|
|
|
+
|
|
|
+<el-dialog
|
|
|
+ v-if="active=='w1-5'"
|
|
|
+ :visible.sync="dialog.dialoghawser"
|
|
|
+ :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 btnlist" :key="index" @click="btnlistclick(index)" :class="{activebtnstyley:activebtn==index}" plain class="anniu" style="margin:0 0 10px 20px">{{item.name}}</el-button>
|
|
|
+
|
|
|
+ <div class="heigeinput liangf" v-if="activebtn=='0'">
|
|
|
+ <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>
|
|
|
+ <div v-else>
|
|
|
+ <el-form-item label="截面积" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="惯性矩lxx" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="惯性矩lyy" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="扭转刚度系数" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="有效横向剪切面积Ax" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="有效横向剪切面积Ay" :label-width="formLabelWidth7">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <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>
|
|
|
+ <div>
|
|
|
+ <el-form-item v-if="activeb=='0'" label=" 弯曲半径" :label-width="formLabelWidth4">
|
|
|
+ <el-input v-model="form.name" autocomplete="off"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <p v-else class="text_color">矢量定于局部坐标系X轴</p>
|
|
|
+ <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>
|
|
|
+
|
|
|
+ <div class="line">
|
|
|
+ <div class="linetext">单元</div>
|
|
|
+ </div>
|
|
|
+ <el-form-item label="单元类型" :label-width="formLabelWidth">
|
|
|
+ <el-select @change="changest" v-model="hjval4" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in hjlist4"
|
|
|
+ :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.dialoghawser = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialog.dialoghawser = false">OK</el-button>
|
|
|
+ </span>
|
|
|
+</el-dialog>
|
|
|
+<!-- 壳 -->
|
|
|
+
|
|
|
+<el-dialog
|
|
|
+ v-if="active=='w1-6'"
|
|
|
+ :visible.sync="dialog.dialogShell"
|
|
|
+ :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-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="formLabelWidth">
|
|
|
+ <el-select @change="changest" v-model="hjval5" placeholder="请选择">
|
|
|
+ <el-option
|
|
|
+ v-for="item in hjlist5"
|
|
|
+ :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.dialogShell = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="dialog.dialogShell = false">OK</el-button>
|
|
|
+ </span>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -173,7 +913,16 @@ export default {
|
|
|
return{
|
|
|
active:'',
|
|
|
dialog:{
|
|
|
+ dialog:false,
|
|
|
dialoghengj:false,
|
|
|
+ dialogface:false,
|
|
|
+ dialogliang:false,
|
|
|
+ dialogplate:false,
|
|
|
+ dialogbridge:false,
|
|
|
+ dialogpap:false,
|
|
|
+ dialoghawser:false,
|
|
|
+ dialoghawser:false,
|
|
|
+ dialogShell:false,
|
|
|
},
|
|
|
formLabelWidth0:'10px',
|
|
|
formLabelWidth: '60px',
|
|
@@ -181,6 +930,7 @@ export default {
|
|
|
formLabelWidth4:'37px',
|
|
|
formLabelWidth5:'100px',
|
|
|
formLabelWidth6:'120px',
|
|
|
+ formLabelWidth7:'130px',
|
|
|
form: {
|
|
|
name: '',
|
|
|
region: '',
|
|
@@ -190,13 +940,51 @@ export default {
|
|
|
type: [],
|
|
|
resource: '',
|
|
|
desc: '',
|
|
|
- },
|
|
|
+ },
|
|
|
+ radio: 3,
|
|
|
checked:false,
|
|
|
hjlist:[
|
|
|
{value:'0',name:'2节点线单元'},
|
|
|
{value:'1',name:'3节点线单元'},
|
|
|
],
|
|
|
hjval:'0',
|
|
|
+ hjlist2:[
|
|
|
+ {value:'0',name:'4节点四边形单元'},
|
|
|
+ ],
|
|
|
+ hjval2:'0',
|
|
|
+ hjlist3:[
|
|
|
+ {value:'0',name:'八节点六面体单元'},
|
|
|
+ {value:'1',name:'二十节点六面体单元'},
|
|
|
+ ],
|
|
|
+ hjval3:'0',
|
|
|
+ hjlist4:[
|
|
|
+ {value:'0',name:'2节点线单元'},
|
|
|
+ ],
|
|
|
+ hjval4:'0',
|
|
|
+ hjlist5:[
|
|
|
+ {value:'0',name:'薄壳 三节点三角形单元'},
|
|
|
+ {value:'1',name:'薄壳 六节点三角形单元'},
|
|
|
+ {value:'2',name:'薄壳 四节点四边形单元'},
|
|
|
+ {value:'3',name:'薄壳 八节点四边形单元'},
|
|
|
+ {value:'4',name:'厚壳 四节点四边形单元'},
|
|
|
+ {value:'5',name:'厚壳 吧节点四边形单元'},
|
|
|
+ {value:'6',name:'厚壳 (减缩积分)四节点四边形单元'},
|
|
|
+ ],
|
|
|
+ hjval5:'0',
|
|
|
+ btnlist:[
|
|
|
+ {value:'0',name:'圆形'},
|
|
|
+ {value:'1',name:'请选择已定义梁截面'},
|
|
|
+ ],
|
|
|
+ activebtn:'0',
|
|
|
+ btnlist2:[
|
|
|
+ {value:'0',name:'弯的'},
|
|
|
+ {value:'1',name:'直的'},
|
|
|
+ ],
|
|
|
+ btnlist3:[
|
|
|
+ {value:'0',name:'均匀厚度'},
|
|
|
+ {value:'1',name:'边厚度'},
|
|
|
+ ],
|
|
|
+ activeb:'0',
|
|
|
// 几何与单元属性
|
|
|
jh,
|
|
|
jh2,
|
|
@@ -267,28 +1055,42 @@ export default {
|
|
|
|
|
|
},
|
|
|
clickclass(index,key){
|
|
|
+
|
|
|
this.active=key;
|
|
|
console.log(key);
|
|
|
switch(key){
|
|
|
case 'w1-0':
|
|
|
this.dialog.dialoghengj=true;
|
|
|
break;
|
|
|
- case 1:
|
|
|
+ case 'w1-1':
|
|
|
+//setTimeout(() => {this.dialog.dialogliang = false},100);
|
|
|
+ this.dialog.dialogface=true;
|
|
|
break;
|
|
|
- case 2:
|
|
|
+ case 'w1-2':
|
|
|
+ this.dialog.dialogplate=true;
|
|
|
break;
|
|
|
- case 3:
|
|
|
+ case 'w1-3':
|
|
|
+ this.dialog.dialogpap=true;
|
|
|
break;
|
|
|
- case 4:
|
|
|
+ case 'w1-4':
|
|
|
+ this.dialog.dialoghawser=true;
|
|
|
break;
|
|
|
- case 5:
|
|
|
+ case'w1-5':
|
|
|
+ this.dialog.dialoghawser=true;
|
|
|
break;
|
|
|
- case 6:
|
|
|
+ case'w1-6':
|
|
|
+ this.dialog.dialogShell=true;
|
|
|
break;
|
|
|
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ },
|
|
|
+ btnlistclick(index){
|
|
|
+ this.activebtn=index;
|
|
|
},
|
|
|
+ blistclick(index){
|
|
|
+ this.activeb=index;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
@@ -302,4 +1104,27 @@ export default {
|
|
|
padding: 15px;
|
|
|
flex: 1;
|
|
|
}
|
|
|
+.activebtnstyley{
|
|
|
+ background-color: #FFF;
|
|
|
+ color: #409EFF;
|
|
|
+}
|
|
|
+.checkedlist .el-checkbox{
|
|
|
+ display: block;
|
|
|
+}
|
|
|
+.text_content{
|
|
|
+ text-align: center;
|
|
|
+}
|
|
|
+.radio_content .el-radio{
|
|
|
+
|
|
|
+ width: 50%;
|
|
|
+
|
|
|
+}
|
|
|
+.radioyi{
|
|
|
+ padding-left: 20px;
|
|
|
+
|
|
|
+}
|
|
|
+.el-radio{
|
|
|
+ margin: 5px 0;
|
|
|
+
|
|
|
+}
|
|
|
</style>
|