|
@@ -13,6 +13,16 @@
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="优化进程数:" :label-width="formLabelWidth200">
|
|
|
+ <el-input v-model="youhua.myid_number" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="高级设置:" :label-width="formLabelWidth200">
|
|
|
+ <el-radio-group v-model="set">
|
|
|
+ <el-radio label="1">开</el-radio>
|
|
|
+ <el-radio label="0">关</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form v-show="set === '1'">
|
|
|
<el-form-item label="试验设计方法:" :label-width="formLabelWidth200">
|
|
|
<!-- <el-input v-model="youhua.ndoe" :step="100" :min="0" :max="1000" controls-position="right" /> -->
|
|
|
<el-select v-model="youhua.ndoe" :suffix-icon="CaretBottom" placeholder="请选择">
|
|
@@ -35,11 +45,9 @@
|
|
|
<el-input type="text" style="margin-right: 10px;" v-model="youhua.nsmax">
|
|
|
<template #prefix><span style="margin-right: 8px;">最大</span></template>
|
|
|
</el-input>
|
|
|
- </div>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="优化进程数:" :label-width="formLabelWidth200">
|
|
|
- <el-input v-model="youhua.proscount" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
- </el-form-item>
|
|
|
+ </div>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
<!-- <el-form-item label="屏幕输出等级:" :label-width="formLabelWidth200">
|
|
|
<el-input v-model="youhua.iout" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
</el-form-item> -->
|
|
@@ -63,7 +71,7 @@
|
|
|
</el-input>
|
|
|
</div>
|
|
|
</el-form-item> -->
|
|
|
- <el-form-item label="最优解收敛性容差:" :label-width="formLabelWidth200">
|
|
|
+ <el-form-item label="最优解收敛性容差:" :label-width="formLabelWidth200">
|
|
|
<el-input v-model="youhua.xtol" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="真实函数约束容差:" :label-width="formLabelWidth200">
|
|
@@ -144,6 +152,7 @@
|
|
|
<el-form-item label="变异概率:" :label-width="formLabelWidth200">
|
|
|
<el-input v-model="youhua.pm" :step="100" :min="0" :max="1000" controls-position="right" />
|
|
|
</el-form-item>
|
|
|
+ </el-form>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -155,10 +164,11 @@ import { request } from "@/utils/request";
|
|
|
import emitter from "@/utils/emitter"
|
|
|
let formLabelWidth3=ref(100)
|
|
|
let formLabelWidth200=ref(180)
|
|
|
+let set = ref('0')
|
|
|
let youhua = ref({
|
|
|
algorithm: 'SurroOpt',
|
|
|
iout: 19,
|
|
|
- proscount:'1',
|
|
|
+ myid_number:1,
|
|
|
irestart: '0',
|
|
|
ndoe: '0',
|
|
|
ns: 10,
|
|
@@ -312,7 +322,7 @@ const getDoptimize = (id,nowid) => {
|
|
|
}
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
- ElMessage.error(err.returnMsg)
|
|
|
+ ElMessage.error("初始化失败")
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -320,6 +330,7 @@ const getDoptimizeAssign = (data) => {
|
|
|
pid.value = data.pid
|
|
|
suid.value = data.suid;
|
|
|
youhua.value.algorithm = data.algorithm;
|
|
|
+ youhua.value.myid_number = data.myid_number;
|
|
|
youhua.value.iout = data.iout;
|
|
|
youhua.value.irestart = data.irestart;
|
|
|
youhua.value.ndoe = data.ndoe;
|
|
@@ -362,6 +373,7 @@ const getaddDsave = (id,nowid) => {
|
|
|
suid: suid.value,
|
|
|
nsurro:nsurro.value,
|
|
|
nkriging:n_kriging.value,
|
|
|
+ myid_number: youhua.value.myid_number,
|
|
|
algorithm: youhua.value.algorithm,
|
|
|
iout: youhua.value.iout,
|
|
|
irestart: youhua.value.irestart,
|