FinancialTrial.vue 1.9 KB
<template>
  <div class="content">
    <van-tabs class="label" type="card">
      <van-tab @click="manufacturing_trial_click" title="制造业试算">
        <manufacturing-trial></manufacturing-trial>
      </van-tab>
      <van-tab @click="unmanufacturing_trial_click" title="非制造业试算">
        <un-manufacturing-trial></un-manufacturing-trial>
      </van-tab>
    </van-tabs>
  </div>
</template>

<script lang="ts">
import { Component, Vue } from "vue-property-decorator";
import { Tab, Tabs } from "vant";
import ManufacturingTrial from "@/components/workbench/company-common-functions/auxiliary-tools/financial-trial/ManufacturingTrial.vue";
import UnManufacturingTrial from "@/components/workbench/company-common-functions/auxiliary-tools/financial-trial/UnManufacturingTrial.vue";
/**
 * @Description 财务试算
 * @Author JiangTao
 * @Date 2021-11-10 下午 03:36
 */
Vue.use(Tab);
Vue.use(Tabs);

@Component({
  name: "FinancialTrial",
  components: { ManufacturingTrial, UnManufacturingTrial },
})
export default class FinancialTrial extends Vue {
  manufacturing_trial = true;
  un_manufacturing_trial = false;
  manufacturing_trial_click() {
    // console.log("aaaaaaaaaaa");
    this.manufacturing_trial = true;
    this.un_manufacturing_trial = false;
  }
  unmanufacturing_trial_click() {
    // console.log("bbbbbbbbbbbbb");
    this.manufacturing_trial = false;
    this.un_manufacturing_trial = true;
  }
}
</script>

<style scoped>
.content {
  width: 90%;
  margin: 0 auto;
  margin-top: 2%;
}
.label {
  width: 30%;
  margin: 0 auto;
  margin-bottom: 4%;
}
::v-deep .van-tabs {
  margin: 0;
  width: 98%;
}
::v-deep .van-tabs--card > .van-tabs__wrap {
  width: 300px;
  margin: 0 auto;
}
::v-deep .van-tab__text--ellipsis {
  font-size: 16px;
}
::v-deep .van-tabs__wrap,
::v-deep .van-tabs__nav--card {
  height: 40px;
}

::v-deep .van-tabs--card > .van-tabs__wrap {
  margin-bottom: 4%;
}
</style>