1.周报填报返回列表增加字段id,方便新增/编辑

2.新增项目预算执行率监控周报 页面/路由/方法
This commit is contained in:
zty 2024-07-08 16:47:03 +08:00
parent ec9b394f34
commit 432a83c643
5 changed files with 53 additions and 10 deletions

View File

@ -59,9 +59,9 @@
//table //table
tableShowSingleOperation: { tableShowSingleOperation: {
show: true, show: true,
showEdit: false, showEdit: true,
showDelete: false, showDelete: true,
showCheck: true, showCheck: true
}, },
// //
pageNo: 1, pageNo: 1,
@ -97,6 +97,7 @@
let dataList = result.data.ls; let dataList = result.data.ls;
for (let i=0; i<dataList.length; i++) { for (let i=0; i<dataList.length; i++) {
this.tableRowsData.push({ this.tableRowsData.push({
id: dataList[i].id,
projectNo: dataList[i].projectNo, projectNo: dataList[i].projectNo,
projectName: dataList[i].projectName, projectName: dataList[i].projectName,
userName: dataList[i].userName, userName: dataList[i].userName,

View File

@ -322,7 +322,7 @@ export default {
projectName: this.formModel.projectName, projectName: this.formModel.projectName,
projectNo: this.formModel.projectNo, projectNo: this.formModel.projectNo,
deptName: this.orgOptions[0].label, deptName: this.orgOptions[0].label,
userName:this.userInfoOption[0].label userName: this.userInfoOption[0].label
} }
} }
} }
@ -330,7 +330,7 @@ export default {
Api.ProjectManagements.addWeekly(data.projectWeeklyAddReq).then(result => { Api.ProjectManagements.addWeekly(data.projectWeeklyAddReq).then(result => {
this.isSave = true this.isSave = true
if (result.status === 0) { if (result.status === 0) {
this.$message.info('添加成功!') this.$message.success('添加成功!')
this.$router.push({name: 'WeeklyClaimApply'}) this.$router.push({name: 'WeeklyClaimApply'})
} else { } else {
this.$message.error(result.data) this.$message.error(result.data)

View File

@ -213,7 +213,7 @@ export default {
if (this.$route.name === 'ExpenseClaimApplyEdit') { if (this.$route.name === 'ExpenseClaimApplyEdit') {
this.isEdit = true this.isEdit = true
this.flowId = this.$route.params.id this.flowId = this.$route.params.id
console.log("路由ID为",this.$route.params.id) console.log('路由ID为', this.$route.params.id)
this.checkOrVerify = true this.checkOrVerify = true
} else if (this.$route.name === 'ExpenseClaimApplyVerify') { } else if (this.$route.name === 'ExpenseClaimApplyVerify') {
this.isVerify = true this.isVerify = true
@ -278,7 +278,10 @@ export default {
// }) // })
}, },
getWeekly () { getWeekly () {
Api.ProjectManagements.getWeekly().then(result => { let ProjectWeekly = {
id: this.reimburseId
}
Api.ProjectManagements.getWeekly(ProjectWeekly).then(result => {
this.tableRowsData = [] this.tableRowsData = []
this.pageLoading = false this.pageLoading = false
if (result.status === 0) { if (result.status === 0) {

View File

@ -318,7 +318,9 @@ const DispatchDetails = r => require.ensure([], () => r(require('../pages/projec
const WeeklyClaimApply = r => require.ensure([], () => r(require('../pages/projectManagements/weekly/ExpenseClaimApply.vue')), 'WeeklyClaimApply') const WeeklyClaimApply = r => require.ensure([], () => r(require('../pages/projectManagements/weekly/ExpenseClaimApply.vue')), 'WeeklyClaimApply')
const AddClaimApply = r => require.ensure([], () => r(require('../pages/projectManagements/weekly/ExpenseClaimApplyAdd.vue')), 'AddClaimApply') const AddClaimApply = r => require.ensure([], () => r(require('../pages/projectManagements/weekly/ExpenseClaimApplyAdd.vue')), 'AddClaimApply')
const ClaimApplyDetail = r => require.ensure([], () => r(require('../pages/projectManagements/weekly/ExpenseClaimApplyDetail.vue')), 'ClaimApplyDetail') const ClaimApplyDetail = r => require.ensure([], () => r(require('../pages/projectManagements/weekly/ExpenseClaimApplyDetail.vue')), 'ClaimApplyDetail')
const ProjectBudgetApply = r => require.ensure([], () => r(require('../pages/projectManagements/weekly/projectBudget/ProjectBudgetApply.vue')), 'ProjectBudgetApply')
const ProjectBudgetApplyAdd = r => require.ensure([], () => r(require('../pages/projectManagements/weekly/projectBudget/ProjectBudgetApplyAdd.vue')), 'ProjectBudgetApplyAdd')
const ProjectBudgetApplyDetail = r => require.ensure([], () => r(require('../pages/projectManagements/weekly/projectBudget/ProjectBudgetApplyDetail.vue')), 'ProjectBudgetApplyDetail')
//财务管理 //财务管理
const ExpenseReceipteManagement = r => require.ensure([], () => r(require('../pages/financialManagement/expenseReceipteManagement/ExpenseReceipteManagement.vue')), 'ExpenseReceipteManagement') const ExpenseReceipteManagement = r => require.ensure([], () => r(require('../pages/financialManagement/expenseReceipteManagement/ExpenseReceipteManagement.vue')), 'ExpenseReceipteManagement')
const ExpenseReceipteDetail = r => require.ensure([], () => r(require('../pages/financialManagement/expenseReceipteManagement/ExpenseReceipteDetail.vue')), 'ExpenseReceipteDetail') const ExpenseReceipteDetail = r => require.ensure([], () => r(require('../pages/financialManagement/expenseReceipteManagement/ExpenseReceipteDetail.vue')), 'ExpenseReceipteDetail')
@ -2295,6 +2297,36 @@ export default new Router({
module: 'finance' module: 'finance'
} }
}, },
{
//项目管理-->周报填报-->项目预算执行率监控周报
name: 'ProjectBudgetApply',
path: '/project/managements/weekly/budget/expenses/claim/apply',
component: ProjectBudgetApply,
meta: {
info: 'ProjectBudgetApply',
module: 'project'
}
},
{
//项目管理-->周报填报-->新增项目预算执行率监控周报
name: 'ProjectBudgetApplyAdd',
path: '/project/managements/weekly/budget/expenses/claim/apply/add',
component: ProjectBudgetApplyAdd,
meta: {
info: 'ProjectBudgetApplyAdd',
module: 'project'
}
},
{
//项目管理-->周报填报-->项目预算执行率监控周报详情
name: 'ProjectBudgetApplyDetail',
path: '/project/managements/weekly/budget/expenses/claim/apply/edit/:id',
component: ProjectBudgetApplyDetail,
meta: {
info: 'ProjectBudgetApplyDetail',
module: 'finance'
}
},
// //
// { // {
// //项目管理-->项目立项 // //项目管理-->项目立项

View File

@ -42,8 +42,15 @@ export default {
getOrgNames:(param) => Ax('post', `/api/common/orgs/getName`,param), getOrgNames:(param) => Ax('post', `/api/common/orgs/getName`,param),
/** /**
* 周报填报管理 * 个人周报填报管理
*/ */
addWeekly: (param) => Ax('post', '/api/project/weekly/add', param), addWeekly: (param) => Ax('post', '/api/project/weekly/add', param),
getWeekly: (param) => Ax('post', '/api/project/weekly', param) getWeekly: (param) => Ax('post', '/api/project/weekly', param),
/**
* 项目预算执行率监控周报管理
*
*/
getBudget:(param) => Ax('post', '/api/project/weekly/budget', param),
addBudget:(param) => Ax('post', '/api/project/weekly/budget/add', param),
delBudget:(param) => Ax('delete', '/api/project/weekly/budget/del', param),
} }