tangjunhao 5 months ago
parent
commit
d51071b9f9
1 changed files with 17 additions and 4 deletions
  1. 17 4
      src/views/titlecomponent/TACS.vue

+ 17 - 4
src/views/titlecomponent/TACS.vue

@@ -162,7 +162,7 @@
             </template>
             <el-table-column prop="value" label="厚度分布" width="100">
               <template #default="{ row }">
-                <el-input v-model.number="row.value" />
+                <el-input v-model="row.value" />
               </template>
             </el-table-column>
           </el-table-column>
@@ -189,7 +189,7 @@
           </el-table-column>
           <el-table-column prop="value" label="参数值">
             <template #default="{ row }">
-              <el-input v-model.number="row.value" @change="handleEdit(row)" />
+              <el-input v-model="row.value" />
             </template>
           </el-table-column>
           <el-table-column prop="flag" label="启用" width="100">
@@ -458,10 +458,21 @@ const gettacsAssign = (data) => {
   tacsvalue.value.l2convergence = data.l2convergence;
   tacsvalue.value.l2convergencerel = data.l2convergencerel;
   writesolution.value = data.writesolution;
-  inParams.value = parseStringToArray(data.inParams);
+  // inParams.value = parseStringToArray(data.inParams);
   outParams.value = data.outParams;
+  applyValueStringToParams(inParams,data.thickness);
 }
 
+const applyValueStringToParams = (params, valueStr) => {
+  const values = valueStr.split(',').map(Number); // 把字符串拆成数字数组
+  params.value.forEach((item, index) => {
+    if (index < values.length) {
+      item.value = values[index];
+    }
+  });
+}
+
+
 
 const convertToStringArray = (result, Data) => {
   console.log('Data:', Data);
@@ -553,7 +564,9 @@ const gettacssave = (id,nowid) => {
     writesolution: writesolution.value,
     fid: fid.value,
     fname: fname.value,
-    inParams: convertToStringArray1([],inParams.value),
+    // inParams: convertToStringArray1([],inParams.value),
+    inParams:'',
+    thickness: inParams.value.map(item => item.value).join(','),
     outParams: convertToStringArray([],outParams.value)
   };
   request(params).then((res) => {