|
@@ -1029,7 +1029,7 @@
|
|
|
<!-- 列表 -->
|
|
|
<el-dialog v-model="dialog.listdialog" align-center :modal="false" :close-on-click-modal="false"
|
|
|
:append-to-body="true" draggable :fullscreen="false" :modal-append-to-body="false" modal-class="summary-dlg"
|
|
|
- :before-close="handleClose" width="500" class="dialog_class bgcolor tianjia sel" style="max-height: 70%;">
|
|
|
+ :before-close="handleClose" width="500" class="dialog_style sel" style="max-height: 70%;">
|
|
|
|
|
|
<template #header="{ titleId, titleClass }">
|
|
|
<div class="my-header ">
|
|
@@ -1070,7 +1070,7 @@
|
|
|
<!-- 散点图 -->
|
|
|
<el-dialog v-model="dialog.scatterdialog" align-center :modal="false" :close-on-click-modal="false"
|
|
|
:append-to-body="true" draggable :fullscreen="false" :modal-append-to-body="false" modal-class="summary-dlg"
|
|
|
- :before-close="handleClose" width="500" class="dialog_class bgcolor tianjia sel" style="max-height: 70%;">
|
|
|
+ :before-close="handleClose" width="500" class="dialog_style bgcolor tianjia sel" style="max-height: 70%;">
|
|
|
|
|
|
<template #header="{ titleId, titleClass }">
|
|
|
<div class="my-header ">
|
|
@@ -1107,7 +1107,7 @@
|
|
|
<!-- 折线图 -->
|
|
|
<el-dialog v-model="dialog.echartLinedialog" align-center :modal="false" :close-on-click-modal="false"
|
|
|
:append-to-body="true" draggable :fullscreen="false" :modal-append-to-body="false" modal-class="summary-dlg"
|
|
|
- :before-close="handleClose" width="500" class="dialog_class bgcolor tianjia sel" style="max-height: 70%;">
|
|
|
+ :before-close="handleClose" width="500" class="dialog_style bgcolor tianjia sel" style="max-height: 70%;">
|
|
|
|
|
|
<template #header="{ titleId, titleClass }">
|
|
|
<div class="my-header ">
|
|
@@ -1144,7 +1144,7 @@
|
|
|
<!-- 帕雷托图 -->
|
|
|
<el-dialog v-model="dialog.paretodialog" align-center :modal="false" :close-on-click-modal="false"
|
|
|
:append-to-body="true" draggable :fullscreen="false" :modal-append-to-body="false" modal-class="summary-dlg"
|
|
|
- :before-close="handleClose" width="500" class="dialog_class bgcolor tianjia sel" style="max-height: 70%;">
|
|
|
+ :before-close="handleClose" width="500" class="dialog_style bgcolor tianjia sel" style="max-height: 70%;">
|
|
|
|
|
|
<template #header="{ titleId, titleClass }">
|
|
|
<div class="my-header ">
|
|
@@ -1182,7 +1182,7 @@
|
|
|
<!-- 云图/等值线图 -->
|
|
|
<el-dialog v-model="dialog.clouddialog" align-center :modal="false" :close-on-click-modal="false"
|
|
|
:append-to-body="true" draggable :fullscreen="false" :modal-append-to-body="false" modal-class="summary-dlg"
|
|
|
- :before-close="handleClose" width="800" class="dialog_class bgcolor tianjia sel" style="max-height: 70%;">
|
|
|
+ :before-close="handleClose" width="800" class="dialog_style bgcolor tianjia sel" style="max-height: 70%;">
|
|
|
|
|
|
<template #header="{ titleId, titleClass }">
|
|
|
<div class="my-header ">
|
|
@@ -1218,7 +1218,7 @@
|
|
|
modal-class="summary-dlg"
|
|
|
:before-close="handleClose"
|
|
|
width="500"
|
|
|
- class="dialog_class bgcolor tianjia sel"
|
|
|
+ class="dialog_class bgcolor tianjia"
|
|
|
|
|
|
>
|
|
|
<template #header="{ titleId, titleClass }">
|
|
@@ -1386,64 +1386,97 @@
|
|
|
</ul>
|
|
|
<!-- 网格文件 -->
|
|
|
<!-- 执行 -->
|
|
|
- <div class="eldesign classtable" style="margin-top: 10px;" v-if="currentTab2 == '0'">
|
|
|
- <div style="display: flex;">
|
|
|
- <el-form-item label="选择路径" :label-width="formLabelWidth3" style=" width: 100%;">
|
|
|
- <el-input v-model="input3" placeholder="请选择">
|
|
|
- <!-- <template #suffix>
|
|
|
- <el-image :src="getImgPath('xuek0.png')" style=" width: 10px" fit="contain"></el-image>
|
|
|
- </template> -->
|
|
|
+ <div class=" classtable" style="margin-top: 10px;" v-if="currentTab2 == '0'">
|
|
|
+ <el-form label-position="left">
|
|
|
+ <el-form-item label="网格文件:" :label-width="formLabelWidth1">
|
|
|
+ <el-input >
|
|
|
+ <template #append>
|
|
|
+ <fileUploads
|
|
|
+ :projectId="125"
|
|
|
+ solverType="exampleSolver"
|
|
|
+ accept=""
|
|
|
+ upId="uniqueId1"
|
|
|
+ :imgSrc="tacsfileSrc"
|
|
|
+ name="点击选择文件"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- <el-button type="primary" style="margin-left: 10px;">选择路径</el-button>
|
|
|
- </div>
|
|
|
+ </el-form>
|
|
|
</div>
|
|
|
<!-- 设置参数 -->
|
|
|
- <div class="eldesign classtable" style="margin-top: 10px;" v-show="currentTab2=='1'">
|
|
|
- <el-form-item label="工况条件:" :label-width="formLabelWidth1">
|
|
|
- <el-select v-model="youhua.algorithm" :suffix-icon="CaretBottom" placeholder="请选择">
|
|
|
- <el-option v-for="item in yslist" :key="item.value" :label="item.label" :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="材料密度:" :label-width="formLabelWidth1">
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="杨氏模量:" :label-width="formLabelWidth1">
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="泊松比:" :label-width="formLabelWidth1">
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="屈服应力:" :label-width="formLabelWidth1">
|
|
|
- <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
-
|
|
|
+ <div class=" classtable" style="margin-top: 10px;" v-show="currentTab2=='1'">
|
|
|
+ <el-form-item label="分析对象名称:" :label-width="formLabelWidth1">
|
|
|
+ <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-collapse v-model="TACSactiveNames" >
|
|
|
+ <el-collapse-item title="材料属性" name="1">
|
|
|
+ <el-form-item label="材料密度:" :label-width="formLabelWidth1">
|
|
|
+ <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="杨氏模量:" :label-width="formLabelWidth1">
|
|
|
+ <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="泊松比:" :label-width="formLabelWidth1">
|
|
|
+ <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="屈服应力:" :label-width="formLabelWidth1">
|
|
|
+ <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="启用FFD参数化:" :label-width="formLabelWidth1">
|
|
|
+ <el-radio-group v-model="radio" >
|
|
|
+ <el-radio label="1">是</el-radio>
|
|
|
+ <el-radio label="0">否</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </el-collapse-item>
|
|
|
+ <el-collapse-item title="收敛选项" name="2">
|
|
|
+ <el-form-item label="绝对收敛参数:" :label-width="formLabelWidth1">
|
|
|
+ <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="相对收敛参数:" :label-width="formLabelWidth1">
|
|
|
+ <el-input v-model="youhua.popsize" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-collapse-item>
|
|
|
+ </el-collapse>
|
|
|
|
|
|
</div>
|
|
|
<!-- 结构参数 v-show="currentTab=='0'"-->
|
|
|
- <div v-show="currentTab2=='2'">
|
|
|
- <div class="eldesign classtable" style="margin-top: 10px;">
|
|
|
- <el-table :data="lailiutable" border style="width: 100%;height:400px" >
|
|
|
- <el-table-column type="index" width="70" label="编号"/>
|
|
|
- <el-table-column prop="data" label="厚度分布">
|
|
|
- <template #default="{ row }">
|
|
|
- <el-input v-model.number="row.data" @change="handleEdit(row)" />
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="con" label="启用" width="100">
|
|
|
- <template v-slot="scope">
|
|
|
- <el-checkbox :false-label="'-1'" :true-label="'1'" :label="false" v-model="scope.row.enable" @change="changecheck($event,scope.row)"/>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
-
|
|
|
+ <div v-show="currentTab2=='2'">
|
|
|
+ <div class="eldesign classtable" style="margin-top: 10px;">
|
|
|
+ <el-table :data="TACSlailiutable" border style="width: 100%;height:400px" >
|
|
|
+ <el-table-column label="启用">
|
|
|
+ <el-table-column type="index" width="70" label="编号">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column>
|
|
|
+ <template v-slot:header>
|
|
|
+ <!-- 表头显示复选框 -->
|
|
|
+ <el-checkbox
|
|
|
+ :false-label="'-1'"
|
|
|
+ :true-label="'1'"
|
|
|
+ :label="false"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
+ <el-table-column prop="data" label="厚度分布" width="100">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <el-input v-model.number="row.data" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column>
|
|
|
+
|
|
|
+ <el-table-column prop="con" label="" >
|
|
|
+
|
|
|
+ </el-table-column>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 分析参数 v-show="currentTab=='0'"-->
|
|
|
<div v-show="currentTab2=='3'">
|
|
|
<div class="eldesign classtable" style="margin-top: 10px;">
|
|
|
- <el-table :data="lailiutable" border style="width: 100%;height:400px" >
|
|
|
+ <el-table :data="TACSfenxitable" border style="width: 100%;height:400px" >
|
|
|
<el-table-column type="index" width="70" label="编号"/>
|
|
|
<el-table-column prop="name" label="参数名称">
|
|
|
<template #default="{ row }">
|
|
@@ -1647,6 +1680,10 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
|
+ <!-- FSI -->
|
|
|
+ <el-dialog>
|
|
|
+
|
|
|
+ </el-dialog>
|
|
|
<!-- 内容区 -->
|
|
|
<div class="main mianflex">
|
|
|
<!--left菜单栏 -->
|
|
@@ -2001,6 +2038,9 @@ import csts from './titlecomponent/csts.vue'
|
|
|
import ffds from './titlecomponent/ffds.vue'
|
|
|
import cloudsecond from "./titlecomponent/Cloudsecond.vue";
|
|
|
|
|
|
+
|
|
|
+import fileUploads from './components/fileuploads.vue'
|
|
|
+
|
|
|
let Sidebarref = ref();
|
|
|
let resource=ref(0);
|
|
|
let cstnum=ref('');
|
|
@@ -2188,6 +2228,72 @@ let tabslist2= ref([
|
|
|
{ id: '3', name: '分析参数' },
|
|
|
|
|
|
])
|
|
|
+
|
|
|
+const tacsfileSrc = new URL('@/assets/flowimg/ffdFileSave.png', import.meta.url).href;
|
|
|
+
|
|
|
+let TACSactiveNames = ref(['1','2']);
|
|
|
+
|
|
|
+let TACSlailiutable=ref([
|
|
|
+ {
|
|
|
+ data: 0.995208,
|
|
|
+ con: ''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.995208,
|
|
|
+ con: ''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.995208,
|
|
|
+ con: ''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.995208,
|
|
|
+ con: ''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.995208,
|
|
|
+ con: ''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.995208,
|
|
|
+ con: ''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.995208,
|
|
|
+ con: ''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.995208,
|
|
|
+ con: ''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.995208,
|
|
|
+ con: ''
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.995208,
|
|
|
+ con: ''
|
|
|
+ },
|
|
|
+])
|
|
|
+
|
|
|
+let TACSfenxitable=ref([
|
|
|
+ {
|
|
|
+ data: 13972.2123,
|
|
|
+ name: '结构质量',
|
|
|
+ con:-1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.3337,
|
|
|
+ name: 'KS聚合应力',
|
|
|
+ con:1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ data: 0.0,
|
|
|
+ name: '最大变形',
|
|
|
+ con: -1
|
|
|
+ }
|
|
|
+])
|
|
|
+
|
|
|
let lailiutable=ref([
|
|
|
{
|
|
|
data: 1,
|
|
@@ -2286,14 +2392,15 @@ let canshu = ref();
|
|
|
let question = ref([
|
|
|
{ url: 'kk1.png', titlie: "列表" },
|
|
|
{ url: 'kk2.png', titlie: "散点图" },
|
|
|
- { url: 'kk3.png', titlie: "面积图" },
|
|
|
{ url: 'kk4.png', titlie: "折线图" },
|
|
|
+ { url: 'kk8.png', titlie: "帕雷托图" },
|
|
|
+ { url: 'kk3.png', titlie: "面积图" },
|
|
|
{ url: 'kk5.png', titlie: "柱状图" },
|
|
|
// { url: 'k3.png', titlie: "饼状图" },
|
|
|
|
|
|
{ url: 'kk6.png', titlie: "横条图" },
|
|
|
{ url: 'kk7.png', titlie: "雷达图" },
|
|
|
- { url: 'kk8.png', titlie: "帕雷托图" },
|
|
|
+
|
|
|
{ url: 'kk9.png', titlie: "云图/等值线" },
|
|
|
{ url: 'kk10.png', titlie: "查看报告" },
|
|
|
{ url: 'kk11.png', titlie: "导出报告" },
|
|
@@ -2342,7 +2449,7 @@ let Sevenlist = ref([
|
|
|
{ url: 'rr3.png', titlie: '备份' },
|
|
|
])
|
|
|
let eightlist = ref([
|
|
|
- { url: 'e1.png', titlie: '快速入门' },
|
|
|
+ { url: 'e1.png', titlie: '用户手册' },
|
|
|
{ url: 'e2.png', titlie: '帮助文档' },
|
|
|
{ url: 'e3.png', titlie: '关于软件' },
|
|
|
])
|
|
@@ -4496,4 +4603,10 @@ color: #2267B1;
|
|
|
.XFpdding{
|
|
|
height: 425px;
|
|
|
}
|
|
|
+
|
|
|
+.dialog_class {
|
|
|
+ color: #333333;
|
|
|
+ font-size: 16px;
|
|
|
+ font-family: 'Source Sans Pro-Regular';
|
|
|
+}
|
|
|
</style>
|