|
@@ -21,7 +21,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="选择代理模型:" :label-width="formLabelWidth200">
|
|
|
- <el-select v-model="youhua.surromod" :suffix-icon="CaretBottom" placeholder="请选择">
|
|
|
+ <el-select v-model="youhua.surromod" :suffix-icon="CaretBottom" placeholder="请选择" @change="handlesurromodChange">
|
|
|
<el-option v-for="item in daililist" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -202,7 +202,8 @@ let tdlist = ref([
|
|
|
{label:'蒙特卡洛MCD',value:'2'},
|
|
|
])
|
|
|
|
|
|
-let dlival=ref('Kriging')
|
|
|
+let nsurro = ref(310)
|
|
|
+let n_kriging = ref(1)
|
|
|
let daililist = ref([
|
|
|
{ label: 'Kriging', value: 'Kriging' },
|
|
|
{ label: 'GEK', value: 'GEK' },
|
|
@@ -272,6 +273,25 @@ let daililist9= ref([
|
|
|
{ label: '概率相乘法', value: '0' },
|
|
|
])
|
|
|
|
|
|
+const handlesurromodChange = (val) => {
|
|
|
+ if(val === 'Kriging') {
|
|
|
+ nsurro.value =310
|
|
|
+ n_kriging.value = 1
|
|
|
+ }else if(val === 'GEK'){
|
|
|
+ nsurro.value =310
|
|
|
+ n_kriging.value = 2
|
|
|
+ }else if(val === 'Co-Kriging'){
|
|
|
+ nsurro.value =410
|
|
|
+ n_kriging.value = 1
|
|
|
+ }else if(val === 'HK'){
|
|
|
+ nsurro.value =4
|
|
|
+ n_kriging.value = 12
|
|
|
+ }else if(val === 'MHK'){
|
|
|
+ nsurro.value =4
|
|
|
+ n_kriging.value = 12
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
const getDoptimize = (id) => {
|
|
|
pid.value = id;
|
|
|
const params = {
|
|
@@ -331,6 +351,8 @@ const getaddDsave = () => {
|
|
|
transCode: 'MDO0032',
|
|
|
pid: pid.value,
|
|
|
suid: suid.value,
|
|
|
+ nsurro:nsurro.value,
|
|
|
+ n_kriging:n_kriging.value,
|
|
|
algorithm: youhua.value.algorithm,
|
|
|
iout: youhua.value.iout,
|
|
|
irestart: youhua.value.irestart,
|