|  | @@ -1228,8 +1228,8 @@
 | 
	
		
			
				|  |  |                  <h4 :id="titleId" :class="titleClass">Python</h4>
 | 
	
		
			
				|  |  |                </div>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  | -            <div class="footerp" style="height:500px;padding:15px">
 | 
	
		
			
				|  |  | -          <div>
 | 
	
		
			
				|  |  | +            <div class="footerp" style="height:525px;padding:15px">
 | 
	
		
			
				|  |  | +              <div>
 | 
	
		
			
				|  |  |            <!-- <el-input
 | 
	
		
			
				|  |  |            v-model="textarea1"
 | 
	
		
			
				|  |  |         
 | 
	
	
		
			
				|  | @@ -1238,19 +1238,20 @@
 | 
	
		
			
				|  |  |            type="textarea"
 | 
	
		
			
				|  |  |            placeholder="Please input"
 | 
	
		
			
				|  |  |          /> -->
 | 
	
		
			
				|  |  | -            <PythonEdit :value="textarea1" language="python" @change="handleEditorChange"/>
 | 
	
		
			
				|  |  | -          </div>
 | 
	
		
			
				|  |  | -        <div class="pythfoter">
 | 
	
		
			
				|  |  | -           <div class="span active" >
 | 
	
		
			
				|  |  | -                 <el-image :src="xin" fit="contain"></el-image>
 | 
	
		
			
				|  |  | -             <span>信息栏 </span></div>
 | 
	
		
			
				|  |  | -             <el-input
 | 
	
		
			
				|  |  | -          v-model="textarea2"
 | 
	
		
			
				|  |  | -          style="width: 100%"
 | 
	
		
			
				|  |  | -          :autosize="{ minRows: 2, maxRows: 4 }"
 | 
	
		
			
				|  |  | -          type="textarea"
 | 
	
		
			
				|  |  | -          placeholder="Please input"
 | 
	
		
			
				|  |  | -        />
 | 
	
		
			
				|  |  | +              <PythonEdit :value="textarea1" language="python" @change="handleEditorChange"/>
 | 
	
		
			
				|  |  | +              </div>
 | 
	
		
			
				|  |  | +              <div class="pythfoter">
 | 
	
		
			
				|  |  | +                <div class="span active" >
 | 
	
		
			
				|  |  | +                  <el-image :src="xin"  style="width: 25px;height: 25px;margin-right: 5px;"></el-image>
 | 
	
		
			
				|  |  | +                  <span>信息栏 </span>
 | 
	
		
			
				|  |  | +                </div>
 | 
	
		
			
				|  |  | +                <el-input
 | 
	
		
			
				|  |  | +                  v-model="textarea2"
 | 
	
		
			
				|  |  | +                  style="width: 100%"
 | 
	
		
			
				|  |  | +                  :autosize="{ minRows: 2, maxRows: 4 }"
 | 
	
		
			
				|  |  | +                  type="textarea"
 | 
	
		
			
				|  |  | +                  placeholder=""
 | 
	
		
			
				|  |  | +                />
 | 
	
		
			
				|  |  |               </div>
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |              <template #footer>
 | 
	
	
		
			
				|  | @@ -1328,7 +1329,7 @@
 | 
	
		
			
				|  |  |                    <!-- 中间部分 -->
 | 
	
		
			
				|  |  |                     <!-- 列表监控 -->
 | 
	
		
			
				|  |  |                    <div class="conter_mian classtable " v-show="jiankong" style="width:100%; height: 100%;">
 | 
	
		
			
				|  |  | -                    <el-table :data="tableDatalieb" border style="display: flex; flex: 1; overflow: auto; height: 100%;" >
 | 
	
		
			
				|  |  | +                    <el-table :data="tableDatalieb" border style="display: flex; flex: 1; overflow: auto; height: 100%;" :header-cell-class-name="lbjkheaderCellClassName">
 | 
	
		
			
				|  |  |                        <el-table-column type="index" label="编号" width="150"></el-table-column>
 | 
	
		
			
				|  |  |                        <el-table-column v-for="(header, index) in tableHeaders" :key="index" :prop="header.prop"
 | 
	
		
			
				|  |  |                          :label="header.label" >
 | 
	
	
		
			
				|  | @@ -1400,11 +1401,14 @@
 | 
	
		
			
				|  |  |                        </div>
 | 
	
		
			
				|  |  |                        <div class="youhualog" v-if="activeIndex == 1">
 | 
	
		
			
				|  |  |                          <ul>
 | 
	
		
			
				|  |  | -                          <li v-for="(tab, index) in listli" :key="index" :class="{ 'active2': activeIndex2 === index }"
 | 
	
		
			
				|  |  | -                            @click="issueclick(index)">
 | 
	
		
			
				|  |  | -                            <el-image v-if="activeIndex2 === index" :src="tab.isimg" fit="contain"></el-image>
 | 
	
		
			
				|  |  | -                            <el-image v-else :src="tab.noimg" fit="contain"></el-image>
 | 
	
		
			
				|  |  | -                          {{ tab.name }}</li>
 | 
	
		
			
				|  |  | +                          <template v-for="(tab, index) in listli" :key="index">
 | 
	
		
			
				|  |  | +                            <el-divider v-if="index !== 0" direction="vertical" class="custom-divider"></el-divider>
 | 
	
		
			
				|  |  | +                            <li @click="issueclick(index)" :class="{ 'active2': activeIndex2 === index }">
 | 
	
		
			
				|  |  | +                              <el-image v-if="activeIndex2 === index" :src="tab.isimg" fit="contain"></el-image>
 | 
	
		
			
				|  |  | +                              <el-image v-else :src="tab.noimg" fit="contain"></el-image>
 | 
	
		
			
				|  |  | +                              {{ tab.name }}
 | 
	
		
			
				|  |  | +                            </li>
 | 
	
		
			
				|  |  | +                          </template>
 | 
	
		
			
				|  |  |                          </ul>
 | 
	
		
			
				|  |  |                          <div class="footer-content">
 | 
	
		
			
				|  |  |                            <div class="eldesign classtable" v-if="activeIndex2 == 0">
 | 
	
	
		
			
				|  | @@ -1427,7 +1431,7 @@
 | 
	
		
			
				|  |  |                                      @change="handleEdit(row)" />
 | 
	
		
			
				|  |  |                                  </template>
 | 
	
		
			
				|  |  |                                </el-table-column>
 | 
	
		
			
				|  |  | -                              <el-table-column prop="reference" label="基准值" width="100">
 | 
	
		
			
				|  |  | +                              <el-table-column prop="reference" label="基准值" >
 | 
	
		
			
				|  |  |                                  <template #default="{ row }">
 | 
	
		
			
				|  |  |                                    <el-input v-model.Number="row.reference" oninput="value=value.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1')"
 | 
	
		
			
				|  |  |                                      @change="handleEdit(row)" />
 | 
	
	
		
			
				|  | @@ -1438,17 +1442,17 @@
 | 
	
		
			
				|  |  |                                    <el-input v-model="row.remark" @change="handleEdit(row)" />
 | 
	
		
			
				|  |  |                                  </template>
 | 
	
		
			
				|  |  |                                </el-table-column>
 | 
	
		
			
				|  |  | -                              <el-table-column label="操作" width="140">
 | 
	
		
			
				|  |  | +                              <!-- <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-column> -->
 | 
	
		
			
				|  |  |                              </el-table>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                            </div>
 | 
	
		
			
				|  |  |                            <div class="elconstraint classtable" v-if="activeIndex2 == 1">
 | 
	
		
			
				|  |  | -                            <el-table :data="tableData" stripe style="width: 100%" height="100">
 | 
	
		
			
				|  |  | +                            <el-table :data="tableData" border style="width: 100%" height="100">
 | 
	
		
			
				|  |  |                                <el-table-column type="index" label="编号" width="100" />
 | 
	
		
			
				|  |  |                                <el-table-column prop="name" label="约束名称">
 | 
	
		
			
				|  |  |                                  <template #default="{ row }">
 | 
	
	
		
			
				|  | @@ -1486,17 +1490,17 @@
 | 
	
		
			
				|  |  |                                      @change="handleEdit(row)" />
 | 
	
		
			
				|  |  |                                  </template>
 | 
	
		
			
				|  |  |                                </el-table-column>
 | 
	
		
			
				|  |  | -                              <el-table-column label="操作" width="140">
 | 
	
		
			
				|  |  | +                              <!-- <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-column> -->
 | 
	
		
			
				|  |  |                              </el-table>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                            </div>
 | 
	
		
			
				|  |  |                            <div class="eloptimize classtable" v-if="activeIndex2 == 2">
 | 
	
		
			
				|  |  | -                            <el-table :data="eloptimize" stripe style="width: 100%" height="100">
 | 
	
		
			
				|  |  | +                            <el-table :data="eloptimize" border style="width: 100%" height="100">
 | 
	
		
			
				|  |  |                                <el-table-column type="index" label="编号" width="70" />
 | 
	
		
			
				|  |  |                                <!-- <el-table-column prop="qi" label="启用" width="70">
 | 
	
		
			
				|  |  |                    <template v-slot="scope">
 | 
	
	
		
			
				|  | @@ -1561,12 +1565,12 @@
 | 
	
		
			
				|  |  |                                    <el-input v-model="row.remark" @change="handleEdit(row)" />
 | 
	
		
			
				|  |  |                                  </template>
 | 
	
		
			
				|  |  |                                </el-table-column>
 | 
	
		
			
				|  |  | -                              <el-table-column label="操作" width="140">
 | 
	
		
			
				|  |  | +                              <!-- <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-column> -->
 | 
	
		
			
				|  |  |                              </el-table>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                            </div>
 | 
	
	
		
			
				|  | @@ -1578,7 +1582,7 @@
 | 
	
		
			
				|  |  |                                  <el-form-item label="新增变量数:">
 | 
	
		
			
				|  |  |                                    <el-input v-model="tableval" maxlength="18"
 | 
	
		
			
				|  |  |                                      oninput="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5]/g,'')" class="w-50 m-2"
 | 
	
		
			
				|  |  | -                                    placeholder="请输入关键字" /> </el-form-item>
 | 
	
		
			
				|  |  | +                                     /> </el-form-item>
 | 
	
		
			
				|  |  |                                  <el-button class="btncolor">导入</el-button>
 | 
	
		
			
				|  |  |                                  <el-button class="btncolor" @click="onAddItem">新增</el-button>
 | 
	
		
			
				|  |  |                                  <el-button class="btncolor" @click="onokItem">确认</el-button>
 | 
	
	
		
			
				|  | @@ -3892,6 +3896,21 @@ const openSeconddialog = (name) => {
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +const lbjkheaderCellClassName = ({ columnIndex }) => {
 | 
	
		
			
				|  |  | +  if( columnIndex === 0 ) return '';
 | 
	
		
			
				|  |  | +  let dynamicColumnIndex = columnIndex - 1;
 | 
	
		
			
				|  |  | +  let totalColumns = tableHeaders.value.length;
 | 
	
		
			
				|  |  | +  let partsize = Math.ceil( totalColumns/3 );
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  if( dynamicColumnIndex < partsize ) {
 | 
	
		
			
				|  |  | +    return 'header-first';
 | 
	
		
			
				|  |  | +  }else if( dynamicColumnIndex < partsize*2 ) {
 | 
	
		
			
				|  |  | +    return 'header-second';
 | 
	
		
			
				|  |  | +  }else {
 | 
	
		
			
				|  |  | +    return 'header-third';
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  <style lang="scss" scoped>
 | 
	
	
		
			
				|  | @@ -4060,11 +4079,12 @@ color: #2267B1;
 | 
	
		
			
				|  |  |  .youhualog ul {
 | 
	
		
			
				|  |  |    width:504px;
 | 
	
		
			
				|  |  |    display: flex;
 | 
	
		
			
				|  |  | +  align-items: center;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  .youhualog ul li {
 | 
	
		
			
				|  |  |    font-family: 'Source Sans-Regular';
 | 
	
		
			
				|  |  |    flex: 1;
 | 
	
		
			
				|  |  | -  border-left: 1px solid #B3B3B3;
 | 
	
		
			
				|  |  | +  /* border-left: 1px solid #B3B3B3; */
 | 
	
		
			
				|  |  |    font-size: 14px;
 | 
	
		
			
				|  |  |    height: 32px;
 | 
	
		
			
				|  |  |    /* line-height: 40px; */
 | 
	
	
		
			
				|  | @@ -4080,7 +4100,7 @@ color: #2267B1;
 | 
	
		
			
				|  |  |    /* // padding: 15px 24px; */
 | 
	
		
			
				|  |  |    padding: 5px;
 | 
	
		
			
				|  |  |    border: 1px solid #B3B3B3;
 | 
	
		
			
				|  |  | -  margin-right: 119px;
 | 
	
		
			
				|  |  | +  /* margin-right: 119px; */
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .footer-add {
 | 
	
	
		
			
				|  | @@ -4099,6 +4119,12 @@ color: #2267B1;
 | 
	
		
			
				|  |  |    width: 226px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +.dibu .el-form-item_label {
 | 
	
		
			
				|  |  | +  color: #333333;
 | 
	
		
			
				|  |  | +  font-size: 14px;
 | 
	
		
			
				|  |  | +  font-family: 'Source Sans Pro-Regular';
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  .dibu .btncolor {
 | 
	
		
			
				|  |  |    margin-top: 2px;
 | 
	
		
			
				|  |  |    height: 27px;
 | 
	
	
		
			
				|  | @@ -4133,6 +4159,12 @@ color: #2267B1;
 | 
	
		
			
				|  |  |    font-family: 'Source Sans Pro-Regular';
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +.footer-content .classtable .el-table td.el-table__cell,.footer-content .classtable .el-table th.el-table__cell {
 | 
	
		
			
				|  |  | +  color: #333333;
 | 
	
		
			
				|  |  | +  font-size: 14px;
 | 
	
		
			
				|  |  | +  font-family: 'Source Sans Pro-Regular';
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  .classtable .el-table td.el-table__cell div {
 | 
	
		
			
				|  |  |    height: 31px;
 | 
	
		
			
				|  |  |    overflow: hidden;
 |