<template> 
 | 
  <GlobalWindow :title="'账单详情'" :visible.sync="visible" :confirm-working="isWorking" @close="close" 
 | 
    @confirm="confirm"> 
 | 
    <div class="home_title"> 
 | 
      <div class="left"> 
 | 
        <span class="mr10">付款方:xxx</span> 
 | 
        <el-tag type="success">status</el-tag> 
 | 
      </div> 
 | 
      <el-button plain type="primary" @click="$refs.flowingWater.open('创建收支流水')">新建收支流水</el-button> 
 | 
    </div> 
 | 
    <div class="line"></div> 
 | 
    <div class="main"> 
 | 
      <div class="list" style="background: rgba(0,0,0,0); padding: 0; margin-bottom: 0;"> 
 | 
        <div class="item" style="flex: 1;"> 
 | 
          <div class="la">结清状态</div> 
 | 
          <div class="val" style="margin-top: 10px;">已结清</div> 
 | 
        </div> 
 | 
        <div class="item" style="flex: 1;"> 
 | 
          <div class="la">应收金额(元)</div> 
 | 
          <div class="val" style="margin-top: 10px;">1,000.00</div> 
 | 
        </div> 
 | 
        <div class="item" style="flex: 1;"> 
 | 
          <div class="la">实收金额(元)</div> 
 | 
          <div class="val" style="margin-top: 10px;">1,000.00</div> 
 | 
        </div> 
 | 
        <div class="item" style="flex: 1;"> 
 | 
          <div class="la">需付金额(元)</div> 
 | 
          <div class="val" style="margin-top: 10px;">1,000.00</div> 
 | 
        </div> 
 | 
        <div class="item" style="flex: 1;"> 
 | 
          <div class="la">应收日期</div> 
 | 
          <div class="val" style="margin-top: 10px;">2024-11-16</div> 
 | 
        </div> 
 | 
      </div> 
 | 
    </div> 
 | 
    <div class="tabs"> 
 | 
      <div class="tab" :class="{ active: activeTabs == 0 }" @click="tabsClick(0)">基础信息</div> 
 | 
      <div class="tab" :class="{ active: activeTabs == 1 }" @click="tabsClick(1)">账单明细</div> 
 | 
      <div class="tab" :class="{ active: activeTabs == 2 }" @click="tabsClick(2)">收支流水</div> 
 | 
    </div> 
 | 
    <div class="main"> 
 | 
      <div class="title">基础信息</div> 
 | 
      <div class="list" style="background: rgba(0,0,0,0); padding: 0;"> 
 | 
        <div class="item"> 
 | 
          <div class="la">账单类型</div> 
 | 
          <div class="val">租金</div> 
 | 
        </div> 
 | 
        <div class="item"> 
 | 
          <div class="la">计费周期</div> 
 | 
          <div class="val">2024-11-17 ~ 2025-11-17</div> 
 | 
        </div> 
 | 
        <div class="item"> 
 | 
          <div class="la">账单金额(元)</div> 
 | 
          <div class="val">10000.00</div> 
 | 
        </div> 
 | 
        <div class="item"> 
 | 
          <div class="la">账单编号</div> 
 | 
          <div class="val">ZD20241117-0002</div> 
 | 
        </div> 
 | 
        <div class="item"> 
 | 
          <div class="la">合同编号</div> 
 | 
          <div class="val">202411-0017</div> 
 | 
        </div> 
 | 
        <div class="item"> 
 | 
          <div class="la">创建时间</div> 
 | 
          <div class="val">2024-11-16 15:17:01</div> 
 | 
        </div> 
 | 
        <div class="item"> 
 | 
          <div class="la">付款方</div> 
 | 
          <div class="val">XX公司</div> 
 | 
        </div> 
 | 
        <div class="item"> 
 | 
          <div class="la">经办人</div> 
 | 
          <div class="val">张三</div> 
 | 
        </div> 
 | 
        <div class="item"> 
 | 
          <div class="la">所属公司</div> 
 | 
          <div class="val">XXX有限公司</div> 
 | 
        </div> 
 | 
        <div class="item"> 
 | 
          <div class="la">账单备注</div> 
 | 
          <div class="val">这是备注内容</div> 
 | 
        </div> 
 | 
        <div class="item"></div> 
 | 
        <div class="item"></div> 
 | 
      </div> 
 | 
      <div class="title">房源信息</div> 
 | 
      <div class="list" style="background: rgba(0,0,0,0); padding: 0;"> 
 | 
        <el-table 
 | 
          :data="tableData" 
 | 
          border 
 | 
          style="width: 100%"> 
 | 
          <el-table-column 
 | 
            prop="date" 
 | 
            label="项目名称"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="name" 
 | 
            label="楼宇名称"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="楼层/房号"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="面积"> 
 | 
          </el-table-column> 
 | 
        </el-table> 
 | 
      </div> 
 | 
      <div class="title">账单明细</div> 
 | 
      <div class="list" style="background: rgba(0,0,0,0); padding: 0;"> 
 | 
        <el-table 
 | 
          :data="tableData" 
 | 
          border 
 | 
          style="width: 100%"> 
 | 
          <el-table-column 
 | 
            prop="date" 
 | 
            label="费用类型"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="name" 
 | 
            label="应收/付金额"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="实收金额"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="需收金额"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="计费周期"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="应收/付日期"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="备注"> 
 | 
          </el-table-column> 
 | 
        </el-table> 
 | 
      </div> 
 | 
      <div class="title">收支流水</div> 
 | 
      <div class="list" style="background: rgba(0,0,0,0); padding: 0;"> 
 | 
        <el-table 
 | 
          :data="tableData" 
 | 
          border 
 | 
          style="width: 100%"> 
 | 
          <el-table-column 
 | 
            prop="date" 
 | 
            label="流水类型"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="name" 
 | 
            label="对方单位名称"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="费用类型"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="入账日期"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="发生额"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="创建时间"> 
 | 
          </el-table-column> 
 | 
          <el-table-column 
 | 
            prop="address" 
 | 
            label="备注"> 
 | 
          </el-table-column> 
 | 
        </el-table> 
 | 
      </div> 
 | 
    </div> 
 | 
    <!--  创建流水  --> 
 | 
    <FlowingWater ref="flowingWater" /> 
 | 
  </GlobalWindow> 
 | 
</template> 
 | 
  
 | 
<script> 
 | 
import GlobalWindow from '@/components/common/GlobalWindow' 
 | 
import BaseOpera from '@/components/base/BaseOpera' 
 | 
import FlowingWater from './flowingWater' 
 | 
export default { 
 | 
  components: { 
 | 
    GlobalWindow, 
 | 
    FlowingWater 
 | 
  }, 
 | 
  extends: BaseOpera, 
 | 
  data() { 
 | 
    return { 
 | 
      id: '', 
 | 
      visible: false, 
 | 
      activeTabs: '', 
 | 
      info: {}, 
 | 
      tableData: [] 
 | 
    } 
 | 
  }, 
 | 
  methods: { 
 | 
    tabsClick(val) { 
 | 
      this.activeTabs = val 
 | 
    }, 
 | 
    getDetail() { 
 | 
  
 | 
    } 
 | 
  } 
 | 
} 
 | 
</script> 
 | 
  
 | 
<style lang="scss" scoped> 
 | 
@import '@/assets/style/variables.scss'; 
 | 
.home_title { 
 | 
  display: flex; 
 | 
  justify-content: space-between; 
 | 
  align-items: center; 
 | 
  
 | 
  .left { 
 | 
    font-weight: 500; 
 | 
    font-size: 16px; 
 | 
    margin-right: 10px; 
 | 
    display: flex; 
 | 
    align-items: center; 
 | 
  
 | 
    .status { 
 | 
      padding: 0 6px; 
 | 
      height: 22px; 
 | 
      line-height: 22px; 
 | 
      border-radius: 2px; 
 | 
      border: 1px solid #00BA92; 
 | 
      color: #00BA92; 
 | 
      font-weight: 400; 
 | 
      font-size: 12px; 
 | 
      color: #00BA92; 
 | 
    } 
 | 
  } 
 | 
} 
 | 
  
 | 
.remark { 
 | 
  background: #E8EBF7; 
 | 
  border-radius: 2px; 
 | 
  padding: 10px 20px; 
 | 
  font-size: 16px; 
 | 
  margin: 20px 0 
 | 
} 
 | 
  
 | 
.tabs { 
 | 
  border-bottom: 1px solid #DFE2E8; 
 | 
  display: flex; 
 | 
  margin-bottom: 20px; 
 | 
  .tab { 
 | 
    height: 58px; 
 | 
    line-height: 58px; 
 | 
    font-size: 16px; 
 | 
    color: #666666; 
 | 
    margin-right: 30px; 
 | 
    cursor: pointer; 
 | 
  } 
 | 
  
 | 
  .active { 
 | 
    font-weight: 500; 
 | 
    color: $primary-color; 
 | 
    border-bottom: 2px solid $primary-color; 
 | 
  } 
 | 
} 
 | 
  
 | 
.line { 
 | 
  width: 100%; 
 | 
  margin: 15px 0; 
 | 
  border-bottom: 1px dashed #eaeaea; 
 | 
} 
 | 
  
 | 
.main { 
 | 
  .title { 
 | 
    font-weight: 500; 
 | 
    font-size: 18px; 
 | 
    color: $primary-color; 
 | 
    margin-bottom: 15px; 
 | 
  } 
 | 
  
 | 
  .list { 
 | 
    display: flex; 
 | 
    flex-wrap: wrap; 
 | 
    /*background: #F7F7F7;*/ 
 | 
    border-radius: 2px; 
 | 
    padding: 0 20px; 
 | 
    margin-bottom: 20px; 
 | 
  
 | 
    .item { 
 | 
      flex: 25%; 
 | 
      margin-bottom: 20px; 
 | 
  
 | 
      .la { 
 | 
        color: #7f7f7f; 
 | 
        margin-bottom: 5px; 
 | 
      } 
 | 
    } 
 | 
  } 
 | 
} 
 | 
</style> 
 |