|
@@ -21,18 +21,22 @@
|
|
@cancel="handleCancel"
|
|
@cancel="handleCancel"
|
|
:footer="false"
|
|
:footer="false"
|
|
>
|
|
>
|
|
- <hte-detail ref="hteDetailRef"></hte-detail>
|
|
|
|
|
|
+ <hte-detail v-if="columnValue === 'contractAmount'" ref="contractAmountRef"></hte-detail>
|
|
|
|
+ <ysk-detail v-if="columnValue === 'received'" ref="receivedRef"></ysk-detail>
|
|
|
|
+ <wche-detail v-if="columnValue === 'completed'" ref="completedRef"></wche-detail>
|
|
</j-modal>
|
|
</j-modal>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import hteDetail from '../deptZbphDetail/hteDetail.vue';
|
|
import hteDetail from '../deptZbphDetail/hteDetail.vue';
|
|
|
|
+ import yskDetail from '../deptZbphDetail/yskDetail.vue';
|
|
|
|
+ import wcheDetail from '../deptZbphDetail/wcheDetail.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 },
|
|
|
|
|
|
+ components: { hteDetail, yskDetail, wcheDetail },
|
|
name: '',
|
|
name: '',
|
|
// mixins:[JeecgListMixin, mixinDevice],
|
|
// mixins:[JeecgListMixin, mixinDevice],
|
|
props: {
|
|
props: {
|
|
@@ -113,7 +117,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', '当期完成额')}
|
|
|
|
|
|
+ customCell: (record, index)=>{ return this.customCellDetail(record, index, 'completed', '当期完成额')}
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title:'完成度',
|
|
title:'完成度',
|
|
@@ -130,6 +134,7 @@
|
|
title: '',
|
|
title: '',
|
|
width: 1200,
|
|
width: 1200,
|
|
visible: false,
|
|
visible: false,
|
|
|
|
+ columnValue: '',
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -164,14 +169,18 @@
|
|
// 点击事件
|
|
// 点击事件
|
|
click: (event) => {
|
|
click: (event) => {
|
|
console.log(record, index, columnValue, columnTitle)
|
|
console.log(record, index, columnValue, columnTitle)
|
|
|
|
+ this.columnValue = columnValue
|
|
this.visible = true
|
|
this.visible = true
|
|
this.title = columnTitle
|
|
this.title = columnTitle
|
|
|
|
+ // 因为涉及到导出得用jeecg的组件,所以还是用默认的queryParam
|
|
|
|
+ // this.detailParams.beginDate = this.zbPhParams.beginDate
|
|
|
|
+ // this.detailParams.time = this.zbPhParams.time
|
|
|
|
+ // this.detailParams.departName = record.depart
|
|
|
|
+ // 所以在这做判断传参
|
|
this.$nextTick(() => {
|
|
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
|
|
|
|
|
|
+ this.$refs[columnValue+'Ref'].queryParam.beginDate = this.zbPhParams.beginDate
|
|
|
|
+ this.$refs[columnValue+'Ref'].queryParam.time = this.zbPhParams.time
|
|
|
|
+ this.$refs[columnValue+'Ref'].queryParam.departName = record.depart
|
|
})
|
|
})
|
|
},
|
|
},
|
|
}
|
|
}
|