@@ -19,4 +19,12 @@ a { | |||
.pointer { | |||
cursor: pointer; | |||
} | |||
.fl { | |||
float: left; | |||
} | |||
.fr { | |||
float: right; | |||
} |
@@ -15,4 +15,14 @@ | |||
title: "我的消息", | |||
}, | |||
}, | |||
// 税收查询 | |||
{ | |||
path: "/tax-inquiry", | |||
name: "TaxInquiry", | |||
component: () => | |||
import ("../../views/my-related/tax-inquiry/TaxInquiry.vue"), | |||
meta: { | |||
title: "税收查询", | |||
}, | |||
}, | |||
]; |
@@ -121,16 +121,7 @@ | |||
color: #0086e7; | |||
} | |||
} | |||
.cursor-pointer { | |||
cursor: pointer; | |||
} | |||
.mb-20 { | |||
margin-bottom: 20px; | |||
} | |||
.fl { | |||
float: left; | |||
} | |||
.fr { | |||
float: right; | |||
} | |||
} | |||
} |
@@ -114,29 +114,29 @@ | |||
<el-checkbox v-model="isRemember">记住密码</el-checkbox> | |||
</div> | |||
<span | |||
class="forgot-password fr cursor-pointer" | |||
class="forgot-password fr pointer" | |||
@click="loginMethodChange(4)" | |||
>忘记密码?</span> | |||
</div> | |||
<div class="login-btn cursor-pointer">{{ getLoginBtnText() }}</div> | |||
<div class="login-btn pointer">{{ getLoginBtnText() }}</div> | |||
<div class="other-login" v-if="loginMethod == 1 || loginMethod == 2"> | |||
<span | |||
class="fl cursor-pointer" | |||
class="fl pointer" | |||
v-if="loginMethod == 1" | |||
@click="loginMethodChange(2)" | |||
>手机验证码登录</span> | |||
<span | |||
class="fl cursor-pointer" | |||
class="fl pointer" | |||
v-if="loginMethod == 2" | |||
@click="loginMethodChange(1)" | |||
>账号密码登录</span> | |||
<span class="fr cursor-pointer"> | |||
<span class="fr pointer"> | |||
你还没有账户? | |||
<span class="reg-span" @click="loginMethodChange(3)">立即注册 ></span> | |||
</span> | |||
</div> | |||
<div class="other-login" v-else> | |||
<span class="fr cursor-pointer"> | |||
<span class="fr pointer"> | |||
已经拥有账户? | |||
<span class="reg-span" @click="loginMethodChange(1)">立即登录 ></span> | |||
</span> |
@@ -1,7 +1,8 @@ | |||
.my-message[data-1664346848130] { | |||
background: #f9f9f9; | |||
.message-header { | |||
background: #1878cc; | |||
background: url("~@/assets/image/myRelated/headerBgc.png") no-repeat; | |||
background-size: 100% 100%; | |||
} | |||
.message-content-container { | |||
width: 1200px; | |||
@@ -131,10 +132,4 @@ | |||
} | |||
} | |||
} | |||
.fl { | |||
float: left; | |||
} | |||
.fr { | |||
float: right; | |||
} | |||
} |
@@ -0,0 +1,143 @@ | |||
.tax-inquiry[data-1664416679731] { | |||
background: #f9f9f9; | |||
.tax-header { | |||
background: url("~@/assets/image/myRelated/headerBgc.png") no-repeat; | |||
background-size: 100% 100%; | |||
} | |||
.tax-content-container { | |||
width: 1200px; | |||
margin: 0 auto; | |||
margin-top: 30px; | |||
margin-bottom: 20px; | |||
.title { | |||
height: 30px; | |||
line-height: 30px; | |||
.title-span { | |||
@include font(18px, #334a5f); | |||
margin-left: 10px; | |||
font-weight: bold; | |||
} | |||
} | |||
.tab-div { | |||
margin-top: 20px; | |||
height: 50px; | |||
background-image: linear-gradient(135deg, #42a6fe 0%, #0070d2 100%); | |||
position: sticky; | |||
top: 0; | |||
z-index: 3001; | |||
padding-left: 15px; | |||
.tab-span { | |||
height: 50px; | |||
line-height: 50px; | |||
@include font(14px, #fff); | |||
font-weight: bold; | |||
box-sizing: border-box; | |||
margin-right: 15px; | |||
cursor: pointer; | |||
position: relative; | |||
&::after { | |||
content: ""; | |||
width: 100%; | |||
height: 2px; | |||
border-radius: 3px; | |||
background: #fff; | |||
position: absolute; | |||
bottom: 0px; | |||
left: 0; | |||
display: none; | |||
} | |||
&.active, | |||
&:hover { | |||
&::after { | |||
display: block; | |||
} | |||
} | |||
} | |||
} | |||
.tab-item-container { | |||
margin-top: 20px; | |||
background: #fff; | |||
border-radius: 2px; | |||
.tab-item-title { | |||
height: 50px; | |||
border-bottom: 1px solid #bce1ff; | |||
.title-span { | |||
font-family: Alibaba-PuHuiTi; | |||
@include font(18px, #334a5f); | |||
font-weight: bold; | |||
height: 25px; | |||
margin-left: 30px; | |||
margin-top: 20px; | |||
position: relative; | |||
cursor: pointer; | |||
&::after { | |||
content: ""; | |||
width: 100%; | |||
height: 3px; | |||
border-radius: 3px; | |||
background-image: linear-gradient( | |||
135deg, | |||
#42a6fe 0%, | |||
#0070d2 100% | |||
); | |||
position: absolute; | |||
bottom: -5px; | |||
left: 0; | |||
} | |||
} | |||
} | |||
.tab-item-content { | |||
padding: 22px 30px; | |||
@include font(14px, #334a5f); | |||
} | |||
.strong { | |||
font-weight: bold; | |||
margin-bottom: 20px; | |||
} | |||
.label-span { | |||
color: #637485; | |||
margin-bottom: 5px; | |||
} | |||
$tableBoderColor: #bcd8e9; | |||
.tax-table { | |||
.tax-el-table { | |||
border-color: $tableBoderColor; | |||
&::before { | |||
background-color: $tableBoderColor; | |||
} | |||
&::after { | |||
background-color: $tableBoderColor; | |||
} | |||
} | |||
th { | |||
background: #f2f7fb; | |||
height: 50px; | |||
@include font(14px, #334a5f); | |||
} | |||
td { | |||
height: 50px; | |||
} | |||
// .el-table__body-wrapper { | |||
// border-color: red; | |||
// } | |||
.el-table__body-wrapper::-webkit-scrollbar { | |||
width: 6px; // 横向滚动条 | |||
height: 6px; // 纵向滚动条 必写 | |||
} | |||
.el-table__body-wrapper::-webkit-scrollbar-thumb { | |||
background-image: linear-gradient( | |||
135deg, | |||
#42a6fe 0%, | |||
#0070d2 100% | |||
); | |||
border-radius: 3px; | |||
} | |||
.el-table__body-wrapper::-webkit-scrollbar-track { | |||
border-radius: 0; | |||
background: #f2f7fb; | |||
} | |||
} | |||
} | |||
} | |||
} |
@@ -0,0 +1,285 @@ | |||
<template> | |||
<div class="tax-inquiry" data-1664416679731> | |||
<div class="tax-header"> | |||
<Nav /> | |||
</div> | |||
<div class="tax-content-container"> | |||
<div class="title"> | |||
<img src="~@assets/image/myRelated/titleIcon.png" class="title-icon fl" alt="icon" /> | |||
<span class="title-span fl">税收查询</span> | |||
</div> | |||
<div class="tab-div"> | |||
<span | |||
class="fl tab-span" | |||
:class="{'active':currentTab == tab.code}" | |||
v-for="(tab,inx) of taxTabs" | |||
:key="inx" | |||
@click="tabChange(tab,inx)" | |||
>{{ tab.label }}</span> | |||
</div> | |||
<div class="anchor-container"> | |||
<div | |||
class="tab-item-container" | |||
:id="tab.code" | |||
v-for="(tab,inx) of taxTabs" | |||
:key="inx" | |||
> | |||
<div class="tab-item-title"> | |||
<span class="title-span fl">{{ tab.label }}</span> | |||
</div> | |||
<div class="tab-item-content"> | |||
<!-- 评级信息 --> | |||
<Info v-if="tab.code == 'regInfo'" :data="regInfo" /> | |||
<!-- 评级信息 --> | |||
<Info v-else-if="tab.code == 'ratingInfo'" :data="ratingInfo" /> | |||
<!-- 公司信息 --> | |||
<Info v-else-if="tab.code == 'companyInfo'" :data="companyInfo" /> | |||
<!-- 列表系列 --> | |||
<TaxTable v-else :code="tab.code" :tableData="tab.data" /> | |||
</div> | |||
</div> | |||
</div> | |||
</div> | |||
<Footer /> | |||
</div> | |||
</template> | |||
<script> | |||
import "./TaxInquiry.scss"; | |||
import Nav from "@components/Header.vue"; | |||
import Footer from "@components/Footer.vue"; | |||
import Info from "./components/Info.vue"; | |||
import TaxTable from "./components/TaxTable.vue"; | |||
export default { | |||
components: { Nav, Footer, Info, TaxTable }, | |||
data() { | |||
return { | |||
// tab | |||
taxTabs: [ | |||
{ | |||
label: "注册信息", | |||
code: "regInfo", | |||
}, | |||
{ | |||
label: "评级信息", | |||
code: "ratingInfo", | |||
}, | |||
{ | |||
label: "公司信息", | |||
code: "companyInfo", | |||
}, | |||
{ | |||
label: "销项发票", | |||
code: "salesInvoice", | |||
data: [], | |||
}, | |||
{ | |||
label: "进项发票", | |||
code: "incomingInvoice", | |||
data: [], | |||
}, | |||
{ | |||
label: "申报信息", | |||
code: "declarationInfo", | |||
data: [], | |||
}, | |||
{ | |||
label: "社保申报表", | |||
code: "socialSecurityDec", | |||
data: [], | |||
}, | |||
{ | |||
label: "增值税", | |||
code: "vat", | |||
data: [], | |||
}, | |||
{ | |||
label: "企业所得税", | |||
code: "corporateIncomeTax", | |||
data: [], | |||
}, | |||
{ | |||
label: "利润表", | |||
code: "incomeStatement", | |||
data: [], | |||
}, | |||
{ | |||
label: "资产负债表", | |||
code: "balanceSheet", | |||
data: [], | |||
}, | |||
{ | |||
label: "现金流量表", | |||
code: "cashFlowStatement", | |||
data: [], | |||
}, | |||
{ | |||
label: "完税信息表", | |||
code: "taxPaymentInfo", | |||
data: [], | |||
}, | |||
{ | |||
label: "欠税信息", | |||
code: "taxDebtInfo", | |||
data: [], | |||
}, | |||
{ | |||
label: "稽查信息", | |||
code: "auditInfo", | |||
data: [], | |||
}, | |||
{ | |||
label: "违法信息", | |||
code: "illegalInfo", | |||
data: [], | |||
}, | |||
], | |||
// 当前tab | |||
currentTab: "regInfo", | |||
// 注册信息 | |||
regInfo: [ | |||
{ | |||
label: "纳税人识别号", | |||
value: "91310115MA1H71QG17", | |||
}, | |||
{ | |||
label: "纳税人名称", | |||
value: "李瑾", | |||
col: 6, | |||
}, | |||
{ | |||
label: "注册地址", | |||
value: "中国(上海)自由贸易试验区临港新片区新城路2号24幢C3689室自由贸易试验区临港新片区新城路2号24幢C3689室", | |||
col: 10, | |||
}, | |||
{ | |||
label: "生产经营地址", | |||
value: "上海市徐汇区吴中路8号锦辉大厦4F上海市徐汇区吴中路8号锦辉大厦4F上海市徐汇区吴中路8号锦辉大厦4F上海市徐汇区吴中路8号锦辉大厦4F", | |||
}, | |||
{ | |||
label: "生产经营期限起", | |||
value: "2015-10-22", | |||
col: 6, | |||
}, | |||
{ | |||
label: "生产经营期限至", | |||
value: "2065-10-22", | |||
col: 10, | |||
}, | |||
{ | |||
label: "经营范围", | |||
value: "一般项目:技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;企业形象策划;市场营销策划;广告设计、代理;广告发布(非广播电台、电视台、报刊出版单位);广告制作;互联网销售(除销售需要许可的商品);软件开发;组织文化艺术交流活动;市场主体登记注册代理;信息咨询服务(不含许可类信息咨询服务", | |||
col: 24, | |||
}, | |||
], | |||
// 评级信息 | |||
ratingInfo: [ | |||
{ | |||
label: "税务征信等级", | |||
value: "SSS", | |||
}, | |||
{ | |||
label: "评价得分(大查柜)", | |||
value: "98", | |||
col: 6, | |||
}, | |||
{ | |||
label: "年份", | |||
value: "2015", | |||
col: 10, | |||
}, | |||
], | |||
// 公司信息 | |||
companyInfo: [ | |||
{ | |||
label: "申请号", | |||
value: "91310115MA1H71QG17", | |||
}, | |||
{ | |||
label: "纳税人识别号", | |||
value: "91310115MA1H71QG17", | |||
col: 6, | |||
}, | |||
{ | |||
label: "等级SSS", | |||
value: "2015", | |||
col: 10, | |||
}, | |||
{ | |||
label: "公司名称", | |||
value: "上海禾获仁网络科技有限公司", | |||
}, | |||
{ | |||
label: "所属所属税务局", | |||
value: "自由贸易试验区临港新片区市场监督管理局", | |||
col: 16, | |||
}, | |||
], | |||
// 所有内容高度 | |||
contentHeightList: [], | |||
}; | |||
}, | |||
mounted() { | |||
// 监听滚动 | |||
window.addEventListener("scroll", this.handleScroll, true); | |||
// 获得内容高度 | |||
this.getChildrenHeigh(); | |||
}, | |||
methods: { | |||
// 页签切换 | |||
tabChange(tab,inx) { | |||
// 获取父元素的dom元素 | |||
let pageScroll = document.querySelector(".anchor-container"); | |||
// 激活当前高亮nav栏 | |||
this.currentTab = tab.code; | |||
// 点击后滚动到相应的区域 | |||
window.scrollTo({ | |||
top: pageScroll.children[inx].offsetTop - 50, //举例:用户点击 第二个标签后 页面就会滚动到第二个标签的高度 | |||
behavior: "instant", //丝滑滚动 | |||
}); | |||
}, | |||
// 获取内容高度 | |||
getChildrenHeigh() { | |||
// 获得他们的父元素节点 | |||
let pageScroll = document.querySelector(".anchor-container"); | |||
let arr = []; | |||
// console.log(this.navLists.length); | |||
// 将所有子元素的高度放入arr | |||
for (let i = 0; i < this.taxTabs.length; i++) { | |||
// 把所有获得到的子元素高度都放入arr中 | |||
arr.push(pageScroll.children[i].offsetTop); | |||
} | |||
// 给这个arr兜底,这样可以解决最后一个内容栏监听不到的bug,注意:如果最后一栏内容高度低于滚动条当前的高度,也不会高亮显示最后一栏的标题哦 | |||
arr.push(Number.MAX_VALUE); | |||
this.contentHeightList = arr; | |||
}, | |||
// 监听滚轮 | |||
handleScroll() { | |||
// 获得当前的滚轮高度 | |||
var scrollTop = | |||
window.pageYOffset || | |||
document.documentElement.scrollTop || | |||
document.body.scrollTop; | |||
let Heights = this.contentHeightList; | |||
scrollTop += 50; | |||
// 只有ContentHeightList存在才监听当前高度 | |||
if (this.contentHeightList) { | |||
// console.log(scrollTop); | |||
for (let i = 0; i < Heights.length; i++) { | |||
// 如果滚轮高度大于当前所在的子元素高度 并且 滚轮高度小于下一个子元素的高度 ,那么说明滚轮在当前内容中,就激活当前的nav栏 | |||
if ( | |||
scrollTop >= Heights[i] && | |||
scrollTop <= Heights[i + 1] | |||
) { | |||
// console.log(i); | |||
this.currentTab = this.taxTabs[i].code; | |||
// 那么就激活当前的nav栏 | |||
// this.moveIndex = i; | |||
// return false; | |||
} | |||
} | |||
} | |||
}, | |||
}, | |||
}; | |||
</script> |
@@ -0,0 +1,22 @@ | |||
<template> | |||
<el-row :gutter="15"> | |||
<el-col :span="item.col || 8" v-for="(item,itemInx) of data" :key="itemInx"> | |||
<div class="label-span">{{ item.label }}:</div> | |||
<div class="strong">{{ item.value }}</div> | |||
</el-col> | |||
</el-row> | |||
</template> | |||
<script> | |||
export default { | |||
props: { | |||
data: { | |||
type: Array, | |||
default: () => [], | |||
}, | |||
}, | |||
}; | |||
</script> | |||
<style> | |||
</style> |
@@ -0,0 +1,525 @@ | |||
<template> | |||
<div class="tax-table"> | |||
<el-table | |||
ref="tableList" | |||
class="tax-el-table" | |||
:data="tableData" | |||
:border="true" | |||
:cell-style="{borderColor:'#bcd8e9'}" | |||
:header-cell-style="{borderColor:'#bcd8e9'}" | |||
> | |||
<el-table-column | |||
:label="item.label" | |||
:align="'center'" | |||
v-for="(item,inx) of getColumn()" | |||
:key="inx" | |||
:width="item.width" | |||
> | |||
<template slot-scope="scope">{{ scope.row[item.prop] }}</template> | |||
</el-table-column> | |||
</el-table> | |||
</div> | |||
</template> | |||
<script> | |||
const TableColumn = { | |||
// 销项发票 | |||
salesInvoice: [ | |||
{ | |||
label: "销方税号", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "购方税号", | |||
prop: "v2", | |||
}, | |||
{ | |||
label: "购方公司名称", | |||
prop: "v3", | |||
width: 160, | |||
}, | |||
{ | |||
label: "申报日期", | |||
prop: "v4", | |||
}, | |||
{ | |||
label: "开票日期", | |||
prop: "v5", | |||
}, | |||
{ | |||
label: "所属日期起", | |||
prop: "v5", | |||
width: 140, | |||
}, | |||
{ | |||
label: "所属日期止", | |||
prop: "v5", | |||
width: 140, | |||
}, | |||
{ | |||
label: "发票号码", | |||
prop: "v5", | |||
}, | |||
{ | |||
label: "创建时间", | |||
prop: "v5", | |||
}, | |||
{ | |||
label: "是否作废", | |||
prop: "v5", | |||
}, | |||
{ | |||
label: "发票类型", | |||
prop: "v5", | |||
}, | |||
{ | |||
label: "金额(不含税)", | |||
prop: "v5", | |||
width: 140, | |||
}, | |||
{ | |||
label: "税额", | |||
prop: "v5", | |||
}, | |||
], | |||
// 进项发票 | |||
incomingInvoice: [ | |||
{ | |||
label: "纳税人识别号", | |||
prop: "v1", | |||
width: 140, | |||
}, | |||
{ | |||
label: "销方公司名称", | |||
prop: "v1", | |||
width: 140, | |||
}, | |||
{ | |||
label: "销货方纳税人识别号", | |||
prop: "v1", | |||
width: 160, | |||
}, | |||
{ | |||
label: "认证日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "申报日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "征收项目", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "发票号码", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "所属日期起", | |||
prop: "v5", | |||
width: 140, | |||
}, | |||
{ | |||
label: "所属日期止", | |||
prop: "v5", | |||
width: 140, | |||
}, | |||
{ | |||
label: "开票日期", | |||
prop: "v5", | |||
}, | |||
{ | |||
label: "是否作废", | |||
prop: "v5", | |||
}, | |||
{ | |||
label: "发票类型", | |||
prop: "v5", | |||
}, | |||
{ | |||
label: "金额(不含税)", | |||
prop: "v5", | |||
width: 140, | |||
}, | |||
{ | |||
label: "税额", | |||
prop: "v5", | |||
}, | |||
{ | |||
label: "创建时间", | |||
prop: "v5", | |||
}, | |||
], | |||
// 申报信息 | |||
declarationInfo: [ | |||
{ | |||
label: "申报类型", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "申报日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "开始日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "结束日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "金额", | |||
prop: "v1", | |||
}, | |||
], | |||
// 社保申请表 | |||
socialSecurityDec: [ | |||
{ | |||
label: "纳税申报起始日", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "纳税申报起止日", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "缴费人数", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "抵缴费额", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "本期应缴费额", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "报表类型", | |||
prop: "费率", | |||
}, | |||
{ | |||
label: "社保申报日期", | |||
prop: "费率", | |||
}, | |||
], | |||
// 增值税 | |||
vat: [ | |||
{ | |||
label: "所属时期起", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "所属时期止", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "本期数-货物/劳务/服务/不动产/无形资产", | |||
prop: "v1", | |||
}, | |||
], | |||
// 企业所得税 | |||
corporateIncomeTax: [ | |||
{ | |||
label: "开始日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "结束日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "申报日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "本期金额", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "所属税务局", | |||
prop: "v1", | |||
}, | |||
], | |||
// 利润表 | |||
incomeStatement: [ | |||
{ | |||
label: "开始日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "结束日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "项目名称", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "申报日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "本月累计金额", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "本年累计金额", | |||
prop: "v1", | |||
}, | |||
], | |||
// 资产负债表 | |||
balanceSheet: [ | |||
{ | |||
label: "开始日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "结束日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "资产类型", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "项目名称", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "申报日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "年初余额", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "余额", | |||
prop: "v1", | |||
}, | |||
], | |||
// 现金流量表 | |||
cashFlowStatement: [ | |||
{ | |||
label: "所属日期起", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "所属日期止", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "项目名称", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "申报日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "现金流量表类型", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "项目类型", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "本期金额", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "上期金额", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "本年累计金额", | |||
prop: "v1", | |||
}, | |||
], | |||
// 完税信息表 | |||
taxPaymentInfo: [ | |||
{ | |||
label: "所属日期起", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "所属日期止", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "项目名称", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "应缴税款", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "税款状态", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "税款种类", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "已缴税款", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "税款日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "其他信息", | |||
prop: "v1", | |||
}, | |||
], | |||
// 欠税信息 | |||
taxDebtInfo: [ | |||
{ | |||
label: "纳税申报起始日", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "纳税申报起止日", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "税款状态", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "申报日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "税款种类", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "已缴税款", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "应补税额", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "缴款期限", | |||
prop: "v1", | |||
}, | |||
], | |||
// 稽查信息 | |||
auditInfo: [ | |||
{ | |||
label: "稽查类型名称", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "案件名称", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "稽查状态", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "案源登记日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "案件来源", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "违法违章类型", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "案件处理意见", | |||
prop: "v1", | |||
}, | |||
], | |||
// 违法信息 | |||
illegalInfo: [ | |||
{ | |||
label: "登记日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "违法违章类型名称", | |||
prop: "v1", | |||
width: 160, | |||
}, | |||
{ | |||
label: "违法违章状态", | |||
prop: "v1", | |||
width: 140, | |||
}, | |||
{ | |||
label: "违法违章手段名称", | |||
prop: "v1", | |||
width: 160, | |||
}, | |||
{ | |||
label: "违法违章事实", | |||
prop: "v1", | |||
width: 120, | |||
}, | |||
{ | |||
label: "立案日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "登记日期", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "处理处罚时间", | |||
prop: "v1", | |||
width: 120, | |||
}, | |||
{ | |||
label: "限改状态", | |||
prop: "v1", | |||
}, | |||
{ | |||
label: "所属期间起", | |||
prop: "v1", | |||
width: 120, | |||
}, | |||
{ | |||
label: "所属期间止", | |||
prop: "v1", | |||
width: 120, | |||
}, | |||
], | |||
}; | |||
export default { | |||
props: { | |||
// 传进来的code | |||
code: { | |||
type: String, | |||
default: "", | |||
}, | |||
// 传进来的数据 | |||
tableData: { | |||
type: Array, | |||
default: () => [], | |||
}, | |||
}, | |||
methods: { | |||
getColumn() { | |||
return TableColumn[this.code]; | |||
}, | |||
}, | |||
}; | |||
</script> | |||
<style> | |||
</style> |