tangjunhao 6 ay önce
ebeveyn
işleme
3a821162ec

+ 7 - 2
src/views/home.vue

@@ -2455,10 +2455,15 @@ const initoptimize = () => {
 
     if(res1.hasOwnProperty('eid')){
       Joptimizeref.value.getoptimizeAssign(res1);
-    }else if(res3.hasOwnProperty('grid')){
+      console.log('fuz1:');
+    }
+    if(res3.hasOwnProperty('grid')){
       Toptimizeref.value.getToptimizeAssign(res3);
-    }else if(res2.hasOwnProperty('suid')){
+      console.log('fuz2:');
+    }
+    if(res2.hasOwnProperty('suid')){
       Doptimizeref.value.getDoptimizeAssign(res2);
+      console.log('fuz3:');
     }
     
     // 根据返回值来设置 activeadf

+ 9 - 9
src/views/titlecomponent/Doptimize.vue

@@ -176,7 +176,7 @@ let youhua = ref({
   dcmp: '0',
   paraopt: '1',
   regular: '0',
-  infill: '0',
+  infill: '11',
   nparallel: 1,
   iopt: '0',
   icstr: '0',
@@ -254,14 +254,14 @@ let daililist6= ref([
 ])
 
 let daililist7= ref([
-  { label: 'EI+MSP', value: '0' },
-  { label: '局部EI', value: '1' },
-  { label: 'EI', value: '2' },
-  { label: 'MSP', value: '3' },
-  { label: 'LCB', value: '4' },
-  { label: 'PI', value: '5' },
-  { label: 'MSE', value: '6' },
-  { label: 'MSP+MSE', value: '7' },
+  { label: 'EI+MSP', value: '11' },
+  { label: '局部EI', value: '-1' },
+  { label: 'EI', value: '1' },
+  { label: 'MSP', value: '2' },
+  { label: 'LCB', value: '3' },
+  { label: 'PI', value: '4' },
+  { label: 'MSE', value: '5' },
+  { label: 'MSP+MSE', value: '12' },
 ])
 
 let daililist8= ref([

+ 16 - 24
src/views/titlecomponent/csts.vue

@@ -143,34 +143,26 @@ const headerCellClassName = ({columnIndex}) => {
 
 
 
-// cst时间
+// cst阶数改变
 const clickblur = () => {
-  //cstnum.value='';
   tablecstHeaders.value = []
-  let arrheader = []
-  let tablearr = []
   let num = Number(cstn.value)
-  if (num == 0 || num == undefined || num == null) {
-  } else {
-    for (let i = 1; i <= num + 1; i++) {
-      arrheader.push("X" + i)
-    }
-    arrheader.forEach(function (item, index) {
-      let name = "X" + Number(index + 1)
-      let obj = { label: item, prop: name }
-      console.log(obj)
-      tablecstHeaders.value.push(obj)
-    })
-    tableDatacst.value.forEach(function (item) {
-      for (let j = 1; j <= num + 1; j++) {
-        let name = "X" + j
-        item["X" + j] = null
-      }
-      tablearr.push(item)
+  if (!num) return; // 直接返回,避免冗余的 `if`
+
+  // 生成表头
+  tablecstHeaders.value = Array.from({ length: num + 1 }, (_, i) => ({
+    label: `X${i + 1}`,
+    prop: `X${i + 1}`
+  }))
+
+  // 更新表格数据
+  tableDatacst.value = tableDatacst.value.map(item => {
+    let newItem = { ...item }
+    tablecstHeaders.value.forEach(col => {
+      newItem[col.prop] = null
     })
-    tableDatacst.value = tablearr
-    console.log(tableDatacst.value)
-  }
+    return newItem
+  })
 }
 
 // 获取upperb和lowerb