[update] 打包管理接口联调;工作组项目文件预览
This commit is contained in:
@@ -118,7 +118,8 @@
|
||||
</a-card>
|
||||
|
||||
<!-- 打包-->
|
||||
<pack-project-select-project-module ref="selectPackProjectModal"
|
||||
<pack-project-select-project-module :visible.sync="selectPackProjectVisible"
|
||||
:pack-id="companyDataById.id"
|
||||
@ok="modalFormOk"></pack-project-select-project-module>
|
||||
<!-- 批量来款-->
|
||||
<batch-income-payment-module ref="batchIncomePaymentModal" @ok="modalFormOk"></batch-income-payment-module>
|
||||
@@ -142,6 +143,7 @@ import BatchIncomePaymentModule from './modules/BatchIncomePaymentModule'
|
||||
import BatchInvoicingModule from './modules/BatchInvoicingModule'
|
||||
import ArriveStageModule from '../financialManagement/arriveAndInvoicing/modules/ArriveStageModule'
|
||||
import InvoicingStageModule from '../financialManagement/arriveAndInvoicing/modules/InvoicingStageModule'
|
||||
import { getPackCompanyById, batchRemovePackProject, removePackProject } from '../../api/incomePaymentsApi'
|
||||
|
||||
export default {
|
||||
name: 'PackProjectMaintenance',
|
||||
@@ -159,6 +161,7 @@ export default {
|
||||
data() {
|
||||
return {
|
||||
IconImg,
|
||||
// 企业信息名称字段对应
|
||||
companyDataField: [
|
||||
{
|
||||
title: '企业名称',
|
||||
@@ -171,7 +174,7 @@ export default {
|
||||
dataIndex: 'phone'
|
||||
}, {
|
||||
title: '邮箱',
|
||||
dataIndex: 'mail'
|
||||
dataIndex: 'email'
|
||||
}, {
|
||||
title: '打包费用总计',
|
||||
dataIndex: 'packChargeTotal'
|
||||
@@ -183,13 +186,14 @@ export default {
|
||||
dataIndex: ''
|
||||
}, {
|
||||
title: '已来款未开票金额',
|
||||
dataIndex: ''
|
||||
dataIndex: 'uninvoicedAmount'
|
||||
}, {
|
||||
title: '打包年份',
|
||||
dataIndex: 'packYear'
|
||||
}
|
||||
], // 企业信息名称字段对应
|
||||
companyDataById: {}, // 通过id获取的企业信息
|
||||
],
|
||||
// 通过id获取的企业信息
|
||||
companyDataById: {},
|
||||
labelCol: {
|
||||
xs: { span: 24 },
|
||||
sm: { span: 5 }
|
||||
@@ -287,24 +291,44 @@ export default {
|
||||
scopedSlots: { customRender: 'action' }
|
||||
}
|
||||
],
|
||||
dataSource: [
|
||||
{
|
||||
id: 1,
|
||||
chargeProject: 'asd'
|
||||
}
|
||||
],
|
||||
disableMixinCreated: true,
|
||||
selectPackProjectVisible: false,
|
||||
url: {
|
||||
list: '',
|
||||
exportXlsUrl: ''
|
||||
list: '/pack/payPackCompanyProject/listAll',
|
||||
exportXlsUrl: '/pack/payPackCompanyProject/exportXls'
|
||||
}
|
||||
}
|
||||
},
|
||||
created() {
|
||||
this.loadCompanyDetail().then(() => {
|
||||
this.filters.packId = this.companyDataById.id
|
||||
this.loadData()
|
||||
})
|
||||
},
|
||||
methods: {
|
||||
/**
|
||||
* 获取企业信息
|
||||
*/
|
||||
loadCompanyDetail() {
|
||||
let param = {
|
||||
id: this.$route.query.packCompanyId
|
||||
}
|
||||
return new Promise(resolve => {
|
||||
getPackCompanyById(param).then(res => {
|
||||
if (res.success) {
|
||||
this.companyDataById = res.result
|
||||
resolve()
|
||||
} else {
|
||||
console.log(res.message)
|
||||
}
|
||||
})
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 添加打包项目
|
||||
*/
|
||||
handlePack() {
|
||||
this.$refs.selectPackProjectModal.open()
|
||||
this.selectPackProjectVisible = true
|
||||
},
|
||||
/**
|
||||
* 批量取消打包
|
||||
@@ -314,11 +338,23 @@ export default {
|
||||
this.$message.warn('请至少选中一个项目')
|
||||
return
|
||||
}
|
||||
let that = this
|
||||
this.$confirm({
|
||||
title: '确认取消打包',
|
||||
content: '确定要取消选中项目的打包状态吗?',
|
||||
onOk: function () {
|
||||
console.log('批量取消打包')
|
||||
let param = {
|
||||
packId: that.companyDataById.id,
|
||||
packProjectIds: that.selectedRowKeys.join(',')
|
||||
}
|
||||
batchRemovePackProject(param).then(res => {
|
||||
if (res.success) {
|
||||
that.$message.success(res.message)
|
||||
that.loadData()
|
||||
} else {
|
||||
that.$message.warn(res.message)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
@@ -342,8 +378,30 @@ export default {
|
||||
console.log(id)
|
||||
this.$refs.arriveStage.open()
|
||||
},
|
||||
cancelPack() {
|
||||
|
||||
/**
|
||||
* 取消打包
|
||||
* @param id
|
||||
*/
|
||||
cancelPack(id) {
|
||||
let that = this
|
||||
this.$confirm({
|
||||
title: '确认取消打包',
|
||||
content: '确定要取消该项目的打包状态吗?',
|
||||
onOk: function () {
|
||||
let param = {
|
||||
id: id,
|
||||
packId: that.companyDataById.id
|
||||
}
|
||||
removePackProject(param).then(res => {
|
||||
if (res.success) {
|
||||
that.$message.success(res.message)
|
||||
that.loadData()
|
||||
} else {
|
||||
that.$message.warn(res.message)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 开票
|
||||
|
||||
Reference in New Issue
Block a user