|  | @@ -1020,7 +1020,7 @@
 | 
	
		
			
				|  |  |                  <div  class="maxh221">
 | 
	
		
			
				|  |  |               <!-- 中间部分 -->
 | 
	
		
			
				|  |  |               <div  class="conter_mian classtable " v-if="activeName=='Three'&&tabactive=='列表监控'">
 | 
	
		
			
				|  |  | -               <el-table :data="tableDatalieb" border  style="display: flex; flex: 1; overflow: auto;"  max-height="600">
 | 
	
		
			
				|  |  | +               <!-- <el-table :data="tableDatalieb" border  style="display: flex; flex: 1; overflow: auto;"  max-height="600">
 | 
	
		
			
				|  |  |                  <el-table-column  type="index" width="30" />
 | 
	
		
			
				|  |  |                  <el-table-column prop="x1" label="x1"  />
 | 
	
		
			
				|  |  |                  <el-table-column prop="x2" label="x2"  />
 | 
	
	
		
			
				|  | @@ -1038,7 +1038,16 @@
 | 
	
		
			
				|  |  |                  <el-table-column prop="x14" label="x14"  />
 | 
	
		
			
				|  |  |                  <el-table-column prop="x15" label="x15"  />
 | 
	
		
			
				|  |  |                  <el-table-column prop="cd" label="cd/cl"  />
 | 
	
		
			
				|  |  | -                </el-table> 
 | 
	
		
			
				|  |  | +                </el-table>  -->
 | 
	
		
			
				|  |  | +                <el-table :data="tableDatalieb">
 | 
	
		
			
				|  |  | +                  <el-table-column
 | 
	
		
			
				|  |  | +                    v-for="(header, index) in tableHeaders"
 | 
	
		
			
				|  |  | +                    :key="index"
 | 
	
		
			
				|  |  | +                    :prop="header.prop"
 | 
	
		
			
				|  |  | +                    :label="header.label">
 | 
	
		
			
				|  |  | +                  </el-table-column>
 | 
	
		
			
				|  |  | +                </el-table>
 | 
	
		
			
				|  |  | +                <div @click="tablefun()">点击</div>
 | 
	
		
			
				|  |  |               </div>
 | 
	
		
			
				|  |  |               <!--   曲线监控 -->
 | 
	
		
			
				|  |  |               <div  class="conter_mian classtable " v-if="activeName=='Three'&&tabactive=='曲线监控'">
 | 
	
	
		
			
				|  | @@ -1137,6 +1146,16 @@
 | 
	
		
			
				|  |  |                      <el-input v-model="row.remark" @change="handleEdit(row)" />
 | 
	
		
			
				|  |  |                    </template>
 | 
	
		
			
				|  |  |                  </el-table-column>
 | 
	
		
			
				|  |  | +                <el-table-column label="操作"  width="140">
 | 
	
		
			
				|  |  | +                          <template #default="scope">
 | 
	
		
			
				|  |  | +                            <el-button
 | 
	
		
			
				|  |  | +                            size="small"
 | 
	
		
			
				|  |  | +                              type="danger"
 | 
	
		
			
				|  |  | +                              @click.stop="sjdelete(scope.$index, scope.row)"
 | 
	
		
			
				|  |  | +                              >删除</el-button
 | 
	
		
			
				|  |  | +                            >
 | 
	
		
			
				|  |  | +                          </template>
 | 
	
		
			
				|  |  | +                        </el-table-column>
 | 
	
		
			
				|  |  |                  </el-table>
 | 
	
		
			
				|  |  |                  
 | 
	
		
			
				|  |  |                  </div>
 | 
	
	
		
			
				|  | @@ -1179,6 +1198,16 @@
 | 
	
		
			
				|  |  |                            <el-input v-model.Number="row.reference"    oninput ="value=value.replace(/^|[^0-9]/g,'')"  @change="handleEdit(row)" />
 | 
	
		
			
				|  |  |                          </template>
 | 
	
		
			
				|  |  |                        </el-table-column>
 | 
	
		
			
				|  |  | +                      <el-table-column label="操作"  width="140">
 | 
	
		
			
				|  |  | +                          <template #default="scope">
 | 
	
		
			
				|  |  | +                            <el-button
 | 
	
		
			
				|  |  | +                            size="small"
 | 
	
		
			
				|  |  | +                              type="danger"
 | 
	
		
			
				|  |  | +                              @click.stop="ysdelete(scope.$index, scope.row)"
 | 
	
		
			
				|  |  | +                              >删除</el-button
 | 
	
		
			
				|  |  | +                            >
 | 
	
		
			
				|  |  | +                          </template>
 | 
	
		
			
				|  |  | +                        </el-table-column>
 | 
	
		
			
				|  |  |                      </el-table>
 | 
	
		
			
				|  |  |                  
 | 
	
		
			
				|  |  |                  </div>
 | 
	
	
		
			
				|  | @@ -1243,6 +1272,16 @@
 | 
	
		
			
				|  |  |                            <el-input v-model="row.remark" @change="handleEdit(row)" />
 | 
	
		
			
				|  |  |                          </template>
 | 
	
		
			
				|  |  |                    </el-table-column>
 | 
	
		
			
				|  |  | +                  <el-table-column label="操作"  width="140">
 | 
	
		
			
				|  |  | +                          <template #default="scope">
 | 
	
		
			
				|  |  | +                            <el-button
 | 
	
		
			
				|  |  | +                            size="small"
 | 
	
		
			
				|  |  | +                              type="danger"
 | 
	
		
			
				|  |  | +                              @click.stop="mbdelete(scope.$index, scope.row)"
 | 
	
		
			
				|  |  | +                              >删除</el-button
 | 
	
		
			
				|  |  | +                            >
 | 
	
		
			
				|  |  | +                          </template>
 | 
	
		
			
				|  |  | +                        </el-table-column>
 | 
	
		
			
				|  |  |                  </el-table>
 | 
	
		
			
				|  |  |                  
 | 
	
		
			
				|  |  |                  </div>
 | 
	
	
		
			
				|  | @@ -1315,6 +1354,15 @@
 | 
	
		
			
				|  |  |      operator:'倒位变异',
 | 
	
		
			
				|  |  |      gpu:'YES'
 | 
	
		
			
				|  |  |    })
 | 
	
		
			
				|  |  | +  let tableHeaders=ref([
 | 
	
		
			
				|  |  | +        // { label: '日期', prop: 'date' },
 | 
	
		
			
				|  |  | +        // { label: '姓名', prop: 'name' },
 | 
	
		
			
				|  |  | +        // 可以根据需要动态添加或删除表头信息
 | 
	
		
			
				|  |  | +      ]) 
 | 
	
		
			
				|  |  | +  let arrobj=ref([]);
 | 
	
		
			
				|  |  | + let tableDatalieb=ref([
 | 
	
		
			
				|  |  | +        // { date: '2016-05-02', name: '王小虎' },
 | 
	
		
			
				|  |  | +      ])
 | 
	
		
			
				|  |  |    let websock=ref(null);
 | 
	
		
			
				|  |  |    let times=ref({
 | 
	
		
			
				|  |  |        lockReconnect: false, //是否真正建立连接
 | 
	
	
		
			
				|  | @@ -1336,8 +1384,8 @@
 | 
	
		
			
				|  |  |    const tabs = ['信息栏', '优化问题'];
 | 
	
		
			
				|  |  |    const listli = ['设计变量', '约束条件', '目标函数'];
 | 
	
		
			
				|  |  |    const xfoil = ['输入', '执行', '输出'];
 | 
	
		
			
				|  |  | -  let srtable=ref();
 | 
	
		
			
				|  |  | -  let sctable=ref();
 | 
	
		
			
				|  |  | +  let srtable=ref([]);
 | 
	
		
			
				|  |  | +  let sctable=ref([]);
 | 
	
		
			
				|  |  |    // let quxian=ref([{
 | 
	
		
			
				|  |  |    //   val:'1',name:"设计变量",
 | 
	
		
			
				|  |  |    //   val:'2',name:"约束条件",
 | 
	
	
		
			
				|  | @@ -1598,7 +1646,7 @@ let options3=ref([
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |    ]
 | 
	
		
			
				|  |  |    const eloptimize = ref([])
 | 
	
		
			
				|  |  | -  const tableData = ref([])
 | 
	
		
			
				|  |  | +  let tableData = ref([])
 | 
	
		
			
				|  |  |    const designtable = ref([])
 | 
	
		
			
				|  |  |    const tasktable = ref([
 | 
	
		
			
				|  |  |    {
 | 
	
	
		
			
				|  | @@ -1618,43 +1666,43 @@ let options3=ref([
 | 
	
		
			
				|  |  |        
 | 
	
		
			
				|  |  |      }, 
 | 
	
		
			
				|  |  |    ])
 | 
	
		
			
				|  |  | -  let tableDatalieb=ref([
 | 
	
		
			
				|  |  | -  {
 | 
	
		
			
				|  |  | -      x1:"02",
 | 
	
		
			
				|  |  | -      x2: '33456833',
 | 
	
		
			
				|  |  | -      x3:"02",
 | 
	
		
			
				|  |  | -      x4: '20160503',
 | 
	
		
			
				|  |  | -      x5:"02",
 | 
	
		
			
				|  |  | -      x6: '20160503',
 | 
	
		
			
				|  |  | -      x7:"02",
 | 
	
		
			
				|  |  | -      x8: '20160503',
 | 
	
		
			
				|  |  | -      x9:"02",
 | 
	
		
			
				|  |  | -      x10: '20160503',
 | 
	
		
			
				|  |  | -      x11:"02",
 | 
	
		
			
				|  |  | -      x12: '20160503',
 | 
	
		
			
				|  |  | -      x13:"02",
 | 
	
		
			
				|  |  | -      x14: '20160503',
 | 
	
		
			
				|  |  | -      x15: '20160503',
 | 
	
		
			
				|  |  | -      cd: '20160503',
 | 
	
		
			
				|  |  | -    }, 
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      x1:"02",
 | 
	
		
			
				|  |  | -      x2: '33456833',
 | 
	
		
			
				|  |  | -      x3:"02",
 | 
	
		
			
				|  |  | -      x4: '20160503',
 | 
	
		
			
				|  |  | -      x5:"02",
 | 
	
		
			
				|  |  | -      x6: '20160503',
 | 
	
		
			
				|  |  | -      x7:"02",
 | 
	
		
			
				|  |  | -      x8: '20160503',
 | 
	
		
			
				|  |  | -      x9:"02",
 | 
	
		
			
				|  |  | -      x10: '20160503',
 | 
	
		
			
				|  |  | -      x11:"02",
 | 
	
		
			
				|  |  | -      x12: '20160503',
 | 
	
		
			
				|  |  | -      x13:"02",
 | 
	
		
			
				|  |  | -      x14: '20160503',
 | 
	
		
			
				|  |  | -      cd: '20160503',
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -  ])
 | 
	
		
			
				|  |  | +  // let tableDatalieb=ref([
 | 
	
		
			
				|  |  | +  // {
 | 
	
		
			
				|  |  | +  //     x1:"02",
 | 
	
		
			
				|  |  | +  //     x2: '33456833',
 | 
	
		
			
				|  |  | +  //     x3:"02",
 | 
	
		
			
				|  |  | +  //     x4: '20160503',
 | 
	
		
			
				|  |  | +  //     x5:"02",
 | 
	
		
			
				|  |  | +  //     x6: '20160503',
 | 
	
		
			
				|  |  | +  //     x7:"02",
 | 
	
		
			
				|  |  | +  //     x8: '20160503',
 | 
	
		
			
				|  |  | +  //     x9:"02",
 | 
	
		
			
				|  |  | +  //     x10: '20160503',
 | 
	
		
			
				|  |  | +  //     x11:"02",
 | 
	
		
			
				|  |  | +  //     x12: '20160503',
 | 
	
		
			
				|  |  | +  //     x13:"02",
 | 
	
		
			
				|  |  | +  //     x14: '20160503',
 | 
	
		
			
				|  |  | +  //     x15: '20160503',
 | 
	
		
			
				|  |  | +  //     cd: '20160503',
 | 
	
		
			
				|  |  | +  //   }, 
 | 
	
		
			
				|  |  | +  //   {
 | 
	
		
			
				|  |  | +  //     x1:"02",
 | 
	
		
			
				|  |  | +  //     x2: '33456833',
 | 
	
		
			
				|  |  | +  //     x3:"02",
 | 
	
		
			
				|  |  | +  //     x4: '20160503',
 | 
	
		
			
				|  |  | +  //     x5:"02",
 | 
	
		
			
				|  |  | +  //     x6: '20160503',
 | 
	
		
			
				|  |  | +  //     x7:"02",
 | 
	
		
			
				|  |  | +  //     x8: '20160503',
 | 
	
		
			
				|  |  | +  //     x9:"02",
 | 
	
		
			
				|  |  | +  //     x10: '20160503',
 | 
	
		
			
				|  |  | +  //     x11:"02",
 | 
	
		
			
				|  |  | +  //     x12: '20160503',
 | 
	
		
			
				|  |  | +  //     x13:"02",
 | 
	
		
			
				|  |  | +  //     x14: '20160503',
 | 
	
		
			
				|  |  | +  //     cd: '20160503',
 | 
	
		
			
				|  |  | +  //   },
 | 
	
		
			
				|  |  | +  // ])
 | 
	
		
			
				|  |  |    let name = ref("1")
 | 
	
		
			
				|  |  |    let num = ref(1)
 | 
	
		
			
				|  |  |    const getImgPath = (url) => {
 | 
	
	
		
			
				|  | @@ -1668,6 +1716,19 @@ let options3=ref([
 | 
	
		
			
				|  |  |    // childfun();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +const sjdelete=(index,row)=>{
 | 
	
		
			
				|  |  | +  console.log(index);
 | 
	
		
			
				|  |  | +  designtable.value.splice(index, 1)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +const ysdelete=(index,row)=>{
 | 
	
		
			
				|  |  | +  tableData.value.splice(index, 1)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +const mbdelete=(index,row)=>{
 | 
	
		
			
				|  |  | +  eloptimize.value.splice(index, 1)
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |    // 初始值
 | 
	
		
			
				|  |  |  const init=()=>{
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1833,7 +1894,7 @@ console.log(route.query.pid);
 | 
	
		
			
				|  |  |           // youhua=res;
 | 
	
		
			
				|  |  |           
 | 
	
		
			
				|  |  |           }else{
 | 
	
		
			
				|  |  | -          youhua=res;
 | 
	
		
			
				|  |  | +        //  youhua=res;
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |          })
 | 
	
	
		
			
				|  | @@ -1952,11 +2013,10 @@ const getissue=()=>{
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      request(params)
 | 
	
		
			
				|  |  |          .then((res) => {
 | 
	
		
			
				|  |  | -       
 | 
	
		
			
				|  |  |            res.rows = res.rows.map(item => {
 | 
	
		
			
				|  |  | -          item.lower = Number(item.lower); // 将id属性转换为数字
 | 
	
		
			
				|  |  | +          item.lower = Number(item.lower); // 将属性转换为数字
 | 
	
		
			
				|  |  |            item.upper = Number(item.upper); 
 | 
	
		
			
				|  |  | -          item.upper = Number(item.reference); 
 | 
	
		
			
				|  |  | +          item.reference = Number(item.reference); 
 | 
	
		
			
				|  |  |            return item;
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          designtable.value=res.rows;
 | 
	
	
		
			
				|  | @@ -2135,10 +2195,11 @@ const initialize=()=>{
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      request(params)
 | 
	
		
			
				|  |  |          .then((res) => {
 | 
	
		
			
				|  |  | -          ElMessage({
 | 
	
		
			
				|  |  | -                  message: res.returnMsg,
 | 
	
		
			
				|  |  | -                  type: 'success',
 | 
	
		
			
				|  |  | -              })
 | 
	
		
			
				|  |  | +          // ElMessage({
 | 
	
		
			
				|  |  | +          //         message: res.returnMsg,
 | 
	
		
			
				|  |  | +          //         type: 'success',
 | 
	
		
			
				|  |  | +          //     })
 | 
	
		
			
				|  |  | +              importget();
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          .catch((err) => {
 | 
	
		
			
				|  |  |              ElMessage.error(err.returnMsg)
 | 
	
	
		
			
				|  | @@ -2184,8 +2245,11 @@ const params = {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  // 输入的删除
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const suelete=(index,row)=>{
 | 
	
		
			
				|  |  | -console.log(row);
 | 
	
		
			
				|  |  | +const sudelete=(index,row)=>{
 | 
	
		
			
				|  |  | +  if(row.hasOwnProperty('outid')==false){
 | 
	
		
			
				|  |  | +      srtable.value.splice(index, 1)
 | 
	
		
			
				|  |  | +}else{
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  const params = {
 | 
	
		
			
				|  |  |          transCode: 'MDO0014',
 | 
	
		
			
				|  |  |          inid:row.inid,
 | 
	
	
		
			
				|  | @@ -2201,6 +2265,7 @@ const params = {
 | 
	
		
			
				|  |  |          .catch((err) => {
 | 
	
		
			
				|  |  |              ElMessage.error(err.returnMsg)
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  //输入输出的新建
 | 
	
		
			
				|  |  |  const newxfiol=()=>{
 | 
	
	
		
			
				|  | @@ -2210,16 +2275,13 @@ if(activeIndex3.value==0){
 | 
	
		
			
				|  |  |            v1:'0',
 | 
	
		
			
				|  |  |            v2:'0',
 | 
	
		
			
				|  |  |            enable:'0'
 | 
	
		
			
				|  |  | -       
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |  }else if(activeIndex3.value==2){
 | 
	
		
			
				|  |  | -  console.log( sctable.value);
 | 
	
		
			
				|  |  |    sctable.value.push({
 | 
	
		
			
				|  |  |            name:"",
 | 
	
		
			
				|  |  |            v1:'',
 | 
	
		
			
				|  |  |            v2:'',
 | 
	
		
			
				|  |  |            enable:'0'
 | 
	
		
			
				|  |  | -       
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |     
 | 
	
	
		
			
				|  | @@ -2285,7 +2347,7 @@ const params = {
 | 
	
		
			
				|  |  |  const scdelete=(index,row)=>{
 | 
	
		
			
				|  |  |  console.log(row);
 | 
	
		
			
				|  |  |  if(row.hasOwnProperty('outid')==false){
 | 
	
		
			
				|  |  | -  console.log(2222)
 | 
	
		
			
				|  |  | +  sctable.value.splice(index, 1)
 | 
	
		
			
				|  |  |  }else{
 | 
	
		
			
				|  |  |  const params = {
 | 
	
		
			
				|  |  |          transCode: 'MDO0017',
 | 
	
	
		
			
				|  | @@ -2303,11 +2365,25 @@ const params = {
 | 
	
		
			
				|  |  |              ElMessage.error(err.returnMsg)
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +// 表格
 | 
	
		
			
				|  |  | +function tablefun(){
 | 
	
		
			
				|  |  | +  let varsobj={}
 | 
	
		
			
				|  |  | + let heaarr= arrobj.value[0].vars.split(",");
 | 
	
		
			
				|  |  | + tableHeaders.value=[];
 | 
	
		
			
				|  |  | +heaarr.forEach(function(item) {
 | 
	
		
			
				|  |  | +  let obj = { label: item ,prop:item}; // 创建新对象
 | 
	
		
			
				|  |  | +  tableHeaders.value.push(obj);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +});
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  //websockct的连接
 | 
	
		
			
				|  |  |  function initWebSocket() {
 | 
	
		
			
				|  |  | -      //初始化weosocket
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +      //初始化weosocket
 | 
	
		
			
				|  |  | +    arrobj.value=[];
 | 
	
		
			
				|  |  |        // const wsuri = "ws://192.168.0.43:8087//websocket?projectId="+this.pid; ws://192.168.0.131/diswebsocket?projectId=5
 | 
	
		
			
				|  |  |         const wsurl = "ws://192.168.104:8188//websocket?projectId="+pid.value;
 | 
	
		
			
				|  |  |        // const wsurl =
 | 
	
	
		
			
				|  | @@ -2325,17 +2401,52 @@ function initWebSocket() {
 | 
	
		
			
				|  |  |   	// Websoket连接成功事件
 | 
	
		
			
				|  |  |     const websocketonopen = (res) => {
 | 
	
		
			
				|  |  |        console.log("WebSocket连接成功", res);
 | 
	
		
			
				|  |  | -  console.log(res.data);
 | 
	
		
			
				|  |  |        start();
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |      // Websoket接收消息事件
 | 
	
		
			
				|  |  |      const websocketonmessage = (res) => {
 | 
	
		
			
				|  |  | -     // console.log("数据", res);
 | 
	
		
			
				|  |  | -      //logs.value=res.data;
 | 
	
		
			
				|  |  | +     
 | 
	
		
			
				|  |  | +      if(res.data.indexOf('{') !== -1){
 | 
	
		
			
				|  |  | +         arrobj.value.push(JSON.parse(res.data));
 | 
	
		
			
				|  |  | +        let vals=(JSON.parse(res.data).vals).split(",");
 | 
	
		
			
				|  |  | +        let varsobj={};
 | 
	
		
			
				|  |  | +        let valsobj={};
 | 
	
		
			
				|  |  | +        let heaarr= arrobj.value[0].vars.split(",");
 | 
	
		
			
				|  |  | +        tableHeaders.value=[];
 | 
	
		
			
				|  |  | +        // heaarr.forEach(function(item) {
 | 
	
		
			
				|  |  | +          for(i=0;i<heaarr.length;i++){
 | 
	
		
			
				|  |  | +            let obj = { label: item ,prop:item}; // 创建新对象
 | 
	
		
			
				|  |  | +             tableHeaders.value.push(obj);
 | 
	
		
			
				|  |  | +             vals.forEach((vals)=> {
 | 
	
		
			
				|  |  | +              valsobj.heaarr[i]=vals;
 | 
	
		
			
				|  |  | +              tableDatalieb.value.push(valsobj);
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +          
 | 
	
		
			
				|  |  | +        
 | 
	
		
			
				|  |  | +        // });
 | 
	
		
			
				|  |  | +//         heaarr.forEach(function(item) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +// });
 | 
	
		
			
				|  |  | +//         vals.forEach((item)=> {
 | 
	
		
			
				|  |  | +//           valsobj.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +//         })
 | 
	
		
			
				|  |  | +        valsobj={ label: item ,prop:item};
 | 
	
		
			
				|  |  | +         tablefun();
 | 
	
		
			
				|  |  | +         //console.log(   arrobj.value);
 | 
	
		
			
				|  |  | +    //    let header=(arrobj.vars).split(',');
 | 
	
		
			
				|  |  | +       
 | 
	
		
			
				|  |  | +      }else{
 | 
	
		
			
				|  |  | +        logs.value=logs.value+'"\n"'+res.data;
 | 
	
		
			
				|  |  | +        let textarea = document.getElementById("textarea_id");
 | 
	
		
			
				|  |  | +        textarea.scrollTop = textarea.scrollHeight;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |        
 | 
	
		
			
				|  |  |        reset();
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  | +  
 | 
	
		
			
				|  |  |      // Websoket连接错误事件
 | 
	
		
			
				|  |  |      const websocketonerror = (res) => {
 | 
	
		
			
				|  |  |        console.log("连接错误", res);
 |