|
@@ -1,24 +1,38 @@
|
|
<template>
|
|
<template>
|
|
- <a-table
|
|
|
|
- ref="table"
|
|
|
|
- size="middle"
|
|
|
|
- :scroll="{x:true}"
|
|
|
|
- bordered
|
|
|
|
- :rowKey="(record,index)=>{return index}"
|
|
|
|
- :columns="columns"
|
|
|
|
- :dataSource="dataSource"
|
|
|
|
- :loading="loading"
|
|
|
|
- class="j-table-force-nowrap">
|
|
|
|
- <!-- :pagination="ipagination" -->
|
|
|
|
-
|
|
|
|
- </a-table>
|
|
|
|
|
|
+ <div>
|
|
|
|
+ <a-table
|
|
|
|
+ ref="table"
|
|
|
|
+ size="middle"
|
|
|
|
+ :scroll="{x:true}"
|
|
|
|
+ bordered
|
|
|
|
+ :rowKey="(record,index)=>{return index}"
|
|
|
|
+ :columns="columns"
|
|
|
|
+ :dataSource="dataSource"
|
|
|
|
+ :loading="loading"
|
|
|
|
+ class="j-table-force-nowrap">
|
|
|
|
+ <!-- :pagination="ipagination" -->
|
|
|
|
+
|
|
|
|
+ </a-table>
|
|
|
|
+ <j-modal
|
|
|
|
+ :title="title"
|
|
|
|
+ :width="width"
|
|
|
|
+ :visible="visible"
|
|
|
|
+ switchFullscreen
|
|
|
|
+ @cancel="handleCancel"
|
|
|
|
+ :footer="false"
|
|
|
|
+ >
|
|
|
|
+ <hte-detail ref="hteDetailRef"></hte-detail>
|
|
|
|
+ </j-modal>
|
|
|
|
+ </div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
+ import hteDetail from '../deptZbphDetail/hteDetail.vue';
|
|
// import '@/assets/less/TableExpand.less'
|
|
// import '@/assets/less/TableExpand.less'
|
|
// import { mixinDevice } from '@/utils/mixin'
|
|
// import { mixinDevice } from '@/utils/mixin'
|
|
// import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
|
// import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
|
export default {
|
|
export default {
|
|
|
|
+ components: { hteDetail },
|
|
name: '',
|
|
name: '',
|
|
// mixins:[JeecgListMixin, mixinDevice],
|
|
// mixins:[JeecgListMixin, mixinDevice],
|
|
props: {
|
|
props: {
|
|
@@ -33,7 +47,11 @@
|
|
deptType: {
|
|
deptType: {
|
|
type: String,
|
|
type: String,
|
|
default: ''
|
|
default: ''
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ zbPhParams: {
|
|
|
|
+ type: Object,
|
|
|
|
+ default: () => {}
|
|
|
|
+ },
|
|
},
|
|
},
|
|
data () {
|
|
data () {
|
|
return {
|
|
return {
|
|
@@ -75,6 +93,7 @@
|
|
customRender: (text, record) => {
|
|
customRender: (text, record) => {
|
|
return (Number(text)/10000).toFixed(2)
|
|
return (Number(text)/10000).toFixed(2)
|
|
},
|
|
},
|
|
|
|
+ customCell: (record, index)=>{ return this.customCellDetail(record, index, 'contractAmount', '当期合同额')}
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title:'当期已收款',
|
|
title:'当期已收款',
|
|
@@ -84,6 +103,7 @@
|
|
customRender: (text, record) => {
|
|
customRender: (text, record) => {
|
|
return (Number(text)/10000).toFixed(2)
|
|
return (Number(text)/10000).toFixed(2)
|
|
},
|
|
},
|
|
|
|
+ customCell: (record, index)=>{ return this.customCellDetail(record, index, 'received', '当期已收款')}
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title:'当期完成额',
|
|
title:'当期完成额',
|
|
@@ -93,6 +113,7 @@
|
|
customRender: (text, record) => {
|
|
customRender: (text, record) => {
|
|
return (Number(text)/10000).toFixed(2)
|
|
return (Number(text)/10000).toFixed(2)
|
|
},
|
|
},
|
|
|
|
+ customCell: (record, index)=>{ return this.customCellDetail(record, index, 'contractAmount', '当期完成额')}
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title:'完成度',
|
|
title:'完成度',
|
|
@@ -105,6 +126,10 @@
|
|
],
|
|
],
|
|
// 表头
|
|
// 表头
|
|
columns: [],
|
|
columns: [],
|
|
|
|
+ // 弹窗
|
|
|
|
+ title: '',
|
|
|
|
+ width: 1200,
|
|
|
|
+ visible: false,
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -129,6 +154,37 @@
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ customCellDetail(record, index, columnValue, columnTitle){
|
|
|
|
+ return {
|
|
|
|
+ style: {
|
|
|
|
+ 'color': "#1890ff !important",
|
|
|
|
+ 'cursor': "pointer",
|
|
|
|
+ },
|
|
|
|
+ on: {
|
|
|
|
+ // 点击事件
|
|
|
|
+ click: (event) => {
|
|
|
|
+ console.log(record, index, columnValue, columnTitle)
|
|
|
|
+ this.visible = true
|
|
|
|
+ this.title = columnTitle
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
+ console.log(this.$refs.hteDetailRef.queryParam)
|
|
|
|
+ console.log(this.zbPhParams)
|
|
|
|
+ this.$refs.hteDetailRef.queryParam.beginDate = this.zbPhParams.beginDate
|
|
|
|
+ this.$refs.hteDetailRef.queryParam.time = this.zbPhParams.time
|
|
|
|
+ this.$refs.hteDetailRef.queryParam.departName = record.depart
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ // close () {
|
|
|
|
+ // // this.$emit('close');
|
|
|
|
+ // this.visible = false;
|
|
|
|
+ // },
|
|
|
|
+ handleCancel () {
|
|
|
|
+ // this.close()
|
|
|
|
+ this.visible = false;
|
|
|
|
+ },
|
|
initDictConfig(){
|
|
initDictConfig(){
|
|
},
|
|
},
|
|
}
|
|
}
|