tab切换

说明:

1、el-tab-pane即为每一个tab页,把需要的内容添加到里面,lable值对应选项卡标题,name与选项卡activeName对应的标识符,表示选项卡别名
2、在return里面定义变量activeName 来设置默认显示第几个选项卡
3、最外层 div 上的margin、padding控制div的外边距和内边距,四个值分别为上、右、下、左
<div style="padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;">
    <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
 <el-tab-pane label="基本信息" name="first">
   <div style="border: 1px solid #e4e7ed;border-top: 0;">
     <base-card title="基本信息">
       <div style="padding-left: 20px;">
         <el-form :inline="true" :model="ruleForm" label-position="left" class="demo-form-inline conponentForm" label-width="80px" size="small">
           <el-row :gutter="20">
             <el-col :sm="6" :xl="4">
               <el-form-item label="日期 : ">
                 <div class="searchTime" style="width: 100%">
                   <el-date-picker
                     size="small"
                     v-model="ruleForm.input1"
                     type="date"
                     placeholder="选择日期">
                   </el-date-picker>
                 </div>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="项目编号 : ">
                 <el-input size="small" v-model="ruleForm.input2" placeholder="请输入项目编号"></el-input>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="项目名称 : ">
                 <el-input size="small" v-model="ruleForm.input3" placeholder="请输入项目名称"></el-input>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="开始日期 : ">
                 <div class="searchTime" style="width: 100%">
                   <el-date-picker
                     size="small"
                     v-model="ruleForm.input4"
                     type="date"
                     placeholder="选择日期">
                   </el-date-picker>
                 </div>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="结束日期 : ">
                 <div class="searchTime" style="width: 100%">
                   <el-date-picker
                     size="small"
                     v-model="ruleForm.input5"
                     type="date"
                     placeholder="选择日期">
                   </el-date-picker>
                 </div>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="所属区域 : ">
                 <el-input size="small" v-model="ruleForm.input6" placeholder="请输入所属区域"></el-input>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="项目状态 : ">
                 <el-select v-model="ruleForm.input7" placeholder="请选择" size="small">
                   <el-option
                     v-for="item in options"
                     :key="item.value"
                     :label="item.label"
                     :value="item.value">
                   </el-option>
                 </el-select>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="跟踪人 : ">
                 <el-input size="small" v-model="ruleForm.input8" placeholder="请选择" suffix-icon="el-icon-search"></el-input>
               </el-form-item>
             </el-col>
           </el-row>
         </el-form>
       </div>
     </base-card>
     <base-card title="建设单位">
       <div style="padding-left: 20px;">
         <el-form :inline="true" :model="ruleForm" label-position="left" class="demo-form-inline conponentForm" label-width="90px" size="small">
           <el-row :gutter="20">
             <el-col :sm="6" :xl="4">
               <el-form-item label="建设单位 : " prop="">
                 <el-input size="small" v-model="ruleForm.input2" placeholder="请输入建设单位"></el-input>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="联系人 : ">
                 <el-input size="small" v-model="ruleForm.input3" placeholder="请输入联系人"></el-input>
               </el-form-item>
             </el-col>
           </el-row>
         </el-form>
       </div>
     </base-card>
     <base-card title="立项人基本资料">
       <div style="padding-left: 20px;">
         <el-form :inline="true" :model="ruleForm" label-position="left" class="demo-form-inline conponentForm" label-width="80px" size="small">
           <el-row :gutter="20">
             <el-col :sm="6" :xl="4">
               <el-form-item label="日期 : ">
                 <div class="searchTime" style="width: 100%">
                   <el-date-picker
                     size="small"
                     v-model="ruleForm.input1"
                     type="date"
                     placeholder="选择日期">
                   </el-date-picker>
                 </div>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="项目编号 : ">
                 <el-input size="small" v-model="ruleForm.input2" placeholder="请输入项目编号"></el-input>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="项目名称 : ">
                 <el-input size="small" v-model="ruleForm.input3" placeholder="请输入项目名称"></el-input>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="开始日期 : ">
                 <div class="searchTime" style="width: 100%">
                   <el-date-picker
                     size="small"
                     v-model="ruleForm.input4"
                     type="date"
                     placeholder="选择日期">
                   </el-date-picker>
                 </div>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="结束日期 : ">
                 <div class="searchTime" style="width: 100%">
                   <el-date-picker
                     size="small"
                     v-model="ruleForm.input5"
                     type="date"
                     placeholder="选择日期">
                   </el-date-picker>
                 </div>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="所属区域 : ">
                 <el-input size="small" v-model="ruleForm.input6" placeholder="请输入所属区域"></el-input>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="项目状态 : ">
                 <el-select v-model="ruleForm.input7" placeholder="请选择" size="small">
                   <el-option
                     v-for="item in options"
                     :key="item.value"
                     :label="item.label"
                     :value="item.value">
                   </el-option>
                 </el-select>
               </el-form-item>
             </el-col>
             <el-col :sm="6" :xl="4">
               <el-form-item label="跟踪人 : ">
                 <el-input size="small" v-model="ruleForm.input8" placeholder="请选择" suffix-icon="el-icon-search"></el-input>
               </el-form-item>
             </el-col>
           </el-row>
         </el-form>
       </div>
     </base-card>
   </div>
 </el-tab-pane>
 <el-tab-pane label="项目施工清单" name="second">
   <div style="border: 1px solid #e4e7ed;border-top: 0;">
     项目施工清单
   </div>
 </el-tab-pane>
 <el-tab-pane label="项目成员" name="third">
   <div style="border: 1px solid #e4e7ed;border-top: 0;">
     项目成员
   </div>
 </el-tab-pane>
</el-tabs>
</div>
export default {
  data() {
    return {
      activeName: 'first',
      options: [{
        value: '0',
        label: '开始'
      }, {
        value: '1',
        label: '未开始'
      }],
      ruleForm: {
        input1: '',
        input2: '',
        input3: '',
        input4: '',
        input5: '',
        input6: '',
        input7: '',
        input8: ''
      }
    }
  },
  components: {
    BaseCard
  },
  methods: {
    handleClick(tab, event) {
      console.log(tab, event)
    }
  }
}
<style scoped>
   .searchTime > div{
     width: 100%;
   }
   .conponentForm >>> .el-form-item__content{
     width: calc(100% - 90px);
   }
 </style>