@@ -6,8 +6,9 @@ | |||||
display: flex; | display: flex; | ||||
.icon { | .icon { | ||||
// border: 1px solid red; | |||||
width: 80px; | width: 80px; | ||||
height: 100px; | |||||
height: 90px; | |||||
} | } | ||||
.right { | .right { | ||||
@@ -6,7 +6,7 @@ const routes = [ | |||||
{ | { | ||||
path: '/', | path: '/', | ||||
name: 'root', | name: 'root', | ||||
redirect: '/resources' | |||||
redirect: '/property' | |||||
}, | }, | ||||
// 资金 | // 资金 | ||||
{ | { | ||||
@@ -19,6 +19,12 @@ const routes = [ | |||||
path: '/resources', | path: '/resources', | ||||
name: 'resources', | name: 'resources', | ||||
component: () => import('@/views/resources/index.vue') | component: () => import('@/views/resources/index.vue') | ||||
}, | |||||
// 资产 | |||||
{ | |||||
path: '/property', | |||||
name: 'property', | |||||
component: () => import('@/views/property/index.vue') | |||||
} | } | ||||
]; | ]; | ||||
@@ -0,0 +1,34 @@ | |||||
export default [ | |||||
[ | |||||
{ | |||||
show: true, | |||||
name: '农用地(亩)', | |||||
value: '716' | |||||
}, | |||||
{ | |||||
show: true, | |||||
name: '建设用地(亩)', | |||||
value: '716' | |||||
}, | |||||
{ | |||||
show: true, | |||||
name: '未利用地(亩)', | |||||
value: '716' | |||||
}, | |||||
{ | |||||
show: true, | |||||
name: '农用地(宗)', | |||||
value: '716' | |||||
}, | |||||
{ | |||||
show: true, | |||||
name: '建设用地(宗)', | |||||
value: '716' | |||||
}, | |||||
{ | |||||
show: true, | |||||
name: '未利用地(宗)', | |||||
value: '103' | |||||
} | |||||
] | |||||
] |
@@ -0,0 +1,9 @@ | |||||
<div class="buttom2"> | |||||
<table> | |||||
<tr v-for="line in data"> | |||||
<td v-for="item in line"> | |||||
<BlockValue v-if="item.show" :data="item"></BlockValue> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
</div> |
@@ -0,0 +1,18 @@ | |||||
import BlockValue from '@/components/value/index.vue'; | |||||
import data from './data.js'; | |||||
export default { | |||||
components: { | |||||
BlockValue | |||||
}, | |||||
data () { | |||||
return { | |||||
data | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
} | |||||
}; |
@@ -0,0 +1,16 @@ | |||||
.buttom2 { | |||||
width: 960px; | |||||
table { | |||||
width: 100%; | |||||
tr { | |||||
width: 100%; | |||||
td { | |||||
width: 16.6%; | |||||
} | |||||
} | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,10 @@ | |||||
<Pannel title="经营性资产分析" height="340"> | |||||
<div class="full"> | |||||
<div class="top"> | |||||
<PannelTabs @change="tabChange" :data="pannelTabData"></PannelTabs> | |||||
</div> | |||||
<div class="buttom"> | |||||
<Bar id="bar2"></Bar> | |||||
</div> | |||||
</div> | |||||
</Pannel> |
@@ -0,0 +1,36 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import PannelTabs from '@/components/pannel-tabs/index.vue'; | |||||
import Bar from '@/components/charts/bar/index.vue'; | |||||
export default { | |||||
components: { | |||||
Bar, | |||||
PannelTabs, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
pannelTabData: [ | |||||
{ | |||||
id: '1', | |||||
name: '闲置' | |||||
}, | |||||
{ | |||||
id: '2', | |||||
name: '出租' | |||||
} | |||||
], | |||||
tabIndex: '1' | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
tabChange (info) { | |||||
console.log(info); | |||||
this.tabIndex = info.id | |||||
} | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="资金往来不规范预警分析" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,16 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['资源名称', '类别', '面积(亩)', '部门'], | |||||
data: [ | |||||
['资源名称', '类别', '面积(亩)', '部门'] | |||||
] | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="资金往来不规范预警分析" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,16 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['资源名称', '类别', '面积(亩)', '部门'], | |||||
data: [ | |||||
['资源名称', '类别', '面积(亩)', '部门'] | |||||
] | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="资金往来不规范预警分析" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,16 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['资源名称', '类别', '面积(亩)', '部门'], | |||||
data: [ | |||||
['资源名称', '类别', '面积(亩)', '部门'] | |||||
] | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,10 @@ | |||||
<Pannel title="固定资产类型分析" height="340"> | |||||
<div class="full"> | |||||
<div class="top"> | |||||
<PannelTabs @change="tabChange" :data="pannelTabData"></PannelTabs> | |||||
</div> | |||||
<div class="buttom"> | |||||
<Bar :color="['rgba(134, 91, 252, 1)', 'rgba(49, 129, 246, 1)']"></Bar> | |||||
</div> | |||||
</div> | |||||
</Pannel> |
@@ -0,0 +1,35 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import PannelTabs from '@/components/pannel-tabs/index.vue'; | |||||
import Bar from '@/components/charts/bar/index.vue'; | |||||
export default { | |||||
components: { | |||||
Bar, | |||||
PannelTabs, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
pannelTabData: [ | |||||
{ | |||||
id: '1', | |||||
name: '经营性' | |||||
}, | |||||
{ | |||||
id: '2', | |||||
name: '非经营性' | |||||
} | |||||
], | |||||
tabIndex: '1' | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
tabChange (info) { | |||||
this.tabIndex = info.id | |||||
} | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="资源不规范出租预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,16 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['资源名称', '类别', '面积(亩)', '部门'], | |||||
data: [ | |||||
['资源名称', '类别', '面积(亩)', '部门'] | |||||
] | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="资源不规范出租预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,16 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['资源名称', '类别', '面积(亩)', '部门'], | |||||
data: [ | |||||
['资源名称', '类别', '面积(亩)', '部门'] | |||||
] | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="资源不规范出租预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,16 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['资源名称', '类别', '面积(亩)', '部门'], | |||||
data: [ | |||||
['资源名称', '类别', '面积(亩)', '部门'] | |||||
] | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,26 @@ | |||||
export default [ | |||||
[ | |||||
{ | |||||
name: '固定资产(个)', | |||||
icon: require('./1.png'), | |||||
value: '3420' | |||||
}, | |||||
{ | |||||
name: '总原值(万元)', | |||||
icon: require('./2.png'), | |||||
value: '257' | |||||
} | |||||
], | |||||
[ | |||||
{ | |||||
name: '经营性固定资产(个)', | |||||
icon: require('./3.png'), | |||||
value: '160' | |||||
}, | |||||
{ | |||||
name: '总原值(万元)', | |||||
icon: require('./2.png'), | |||||
value: '101' | |||||
} | |||||
] | |||||
] |
@@ -0,0 +1,9 @@ | |||||
<Pannel title="固定资产概况分析" height="232"> | |||||
<table> | |||||
<tr v-for="line in data"> | |||||
<td v-for="item in line"> | |||||
<Block :data="item"></Block> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
</Pannel> |
@@ -0,0 +1,14 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import Block from '@/components/block/index.vue'; | |||||
import data from './data.js'; | |||||
export default { | |||||
components: { | |||||
Block, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
data | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,12 @@ | |||||
table { | |||||
width: 100%; | |||||
height: 100%; | |||||
tr { | |||||
width: 100%; | |||||
td { | |||||
width: 50%; | |||||
} | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="资源处置预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,16 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['资源名称', '类别', '面积(亩)', '处置类型', '部门'], | |||||
data: [ | |||||
['资源名称', '类别', '面积(亩)', '处置类型', '部门'] | |||||
] | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="资源处置预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,16 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['资源名称', '类别', '面积(亩)', '处置类型', '部门'], | |||||
data: [ | |||||
['资源名称', '类别', '面积(亩)', '处置类型', '部门'] | |||||
] | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="资源处置预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,16 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['资源名称', '类别', '面积(亩)', '处置类型', '部门'], | |||||
data: [ | |||||
['资源名称', '类别', '面积(亩)', '处置类型', '部门'] | |||||
] | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,3 @@ | |||||
<Pannel title="合同不规范管理排名分析" height="340"> | |||||
<ScrollTable :headers="headers"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,20 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['部门名称', '合同数量', '排名'] | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
} | |||||
}; |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="合同长期未执行预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,20 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['合同编码', '合同名称', '合同截止日期', '部门'], | |||||
data: [['合同编码', '合同名称', '合同截止日期', '部门']] | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="合同长期未执行预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,20 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['合同编码', '合同名称', '合同截止日期', '部门'], | |||||
data: [['合同编码', '合同名称', '合同截止日期', '部门']] | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="合同长期未执行预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,20 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['合同编码', '合同名称', '合同截止日期', '部门'], | |||||
data: [['合同编码', '合同名称', '合同截止日期', '部门']] | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,10 @@ | |||||
<Pannel title="合同数量/金额排名分析" height="340"> | |||||
<div class="full"> | |||||
<div class="top"> | |||||
<PannelTabs @change="tabChange" :data="pannelTabData"></PannelTabs> | |||||
</div> | |||||
<div class="buttom"> | |||||
<ScrollTable :headers="headers"></ScrollTable> | |||||
</div> | |||||
</div> | |||||
</Pannel> |
@@ -0,0 +1,31 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
import PannelTabs from '@/components/pannel-tabs/index.vue'; | |||||
export default { | |||||
components: { | |||||
PannelTabs, | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['部门名称', '数量', '排名'], | |||||
pannelTabData: [ | |||||
{ | |||||
id: '1', | |||||
name: '数量' | |||||
}, | |||||
{ | |||||
id: '2', | |||||
name: '金额' | |||||
} | |||||
], | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="合同到期预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,20 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['合同编码', '合同名称', '合同截止日期', '部门'], | |||||
data: [['合同编码', '合同名称', '合同截止日期', '部门']] | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="合同到期预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,20 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['合同编码', '合同名称', '合同截止日期', '部门'], | |||||
data: [['合同编码', '合同名称', '合同截止日期', '部门']] | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,4 @@ | |||||
<Pannel title="合同到期预警" height="305"> | |||||
<ScrollTable :headers="headers" :data="data"></ScrollTable> | |||||
</Pannel> |
@@ -0,0 +1,20 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import ScrollTable from '@/components/scroll-table/index.vue'; | |||||
export default { | |||||
components: { | |||||
ScrollTable, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
headers: ['合同编码', '合同名称', '合同截止日期', '部门'], | |||||
data: [['合同编码', '合同名称', '合同截止日期', '部门']] | |||||
}; | |||||
}, | |||||
created () { | |||||
}, | |||||
mounted () { | |||||
}, | |||||
methods: { | |||||
} | |||||
}; |
@@ -0,0 +1,17 @@ | |||||
.full { | |||||
display: flex; | |||||
flex-direction: column; | |||||
.top { | |||||
height: 50px !important; | |||||
width: 100%; | |||||
display: flex !important; | |||||
align-items: center !important; | |||||
justify-content: flex-end; | |||||
} | |||||
.buttom { | |||||
flex: 1; | |||||
width: 100%; | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |
@@ -0,0 +1,26 @@ | |||||
export default [ | |||||
[ | |||||
{ | |||||
name: '总资产(万元)', | |||||
icon: require('./1.png'), | |||||
value: '8000' | |||||
}, | |||||
{ | |||||
name: '总负债(万元)', | |||||
icon: require('./2.png'), | |||||
value: '257' | |||||
} | |||||
], | |||||
[ | |||||
{ | |||||
name: '总收入(万元)', | |||||
icon: require('./3.png'), | |||||
value: '1460' | |||||
}, | |||||
{ | |||||
name: '总支出(万元)', | |||||
icon: require('./2.png'), | |||||
value: '1011' | |||||
} | |||||
] | |||||
] |
@@ -0,0 +1,9 @@ | |||||
<Pannel title="合同概况分析" height="232"> | |||||
<table> | |||||
<tr v-for="line in data"> | |||||
<td v-for="item in line"> | |||||
<Block :data="item"></Block> | |||||
</td> | |||||
</tr> | |||||
</table> | |||||
</Pannel> |
@@ -0,0 +1,14 @@ | |||||
import Pannel from '@/components/pannel/index.vue'; | |||||
import Block from '@/components/block/index.vue'; | |||||
import data from './data.js'; | |||||
export default { | |||||
components: { | |||||
Block, | |||||
Pannel | |||||
}, | |||||
data () { | |||||
return { | |||||
data | |||||
}; | |||||
} | |||||
}; |
@@ -0,0 +1,12 @@ | |||||
table { | |||||
width: 100%; | |||||
height: 100%; | |||||
tr { | |||||
width: 100%; | |||||
td { | |||||
width: 50%; | |||||
} | |||||
} | |||||
} |
@@ -0,0 +1,4 @@ | |||||
<template src='./index.html'/> | |||||
<script lang='js' src='./index.js'></script> | |||||
<style lang='scss' src='./index.scss' scoped> | |||||
</style> |