10 changed files with 1415 additions and 138 deletions
-
12src/api/xm/core/xmPhaseMenu.js
-
53src/api/xm/core/xmProductPhase.js
-
130src/views/xm/core/xmIteration/XmIterationInfo.vue
-
21src/views/xm/core/xmMenu/XmMenuMng.vue
-
6src/views/xm/core/xmProduct/XmProductInfo.vue
-
6src/views/xm/core/xmProduct/XmProductSelect.vue
-
12src/views/xm/core/xmProjectPhase/XmProjectPhaseAdd.vue
-
7src/views/xm/core/xmProjectPhase/XmProjectPhaseEdit.vue
-
1304src/views/xm/core/xmProjectPhase/XmProjectPhaseForProduct.vue
-
2src/views/xm/core/xmProjectTemplate/XmProjectTemplateList.vue
@ -0,0 +1,12 @@ |
|||
import axios from '@/utils/request' |
|||
|
|||
import config from '@/common/config' |
|||
|
|||
let base = config.getCoreBasePath(); |
|||
|
|||
|
|||
export const batchAddXmPhaseMenu = params => { return axios.post(`${base}/xm/core/xmPhaseMenu/batchAdd`, params); }; |
|||
|
|||
export const batchDelXmPhaseMenu = params => { return axios.post(`${base}/xm/core/xmPhaseMenu/batchDel`, params); }; |
|||
|
|||
|
|||
@ -0,0 +1,53 @@ |
|||
import axios from '@/utils/request' |
|||
|
|||
import config from '@/common/config' |
|||
|
|||
let base = config.getCoreBasePath(); |
|||
|
|||
|
|||
/** |
|||
* xm_project_phase |
|||
*1 默认只开放普通查询,所有查询,只要上传 分页参数 {currentPage:当前页码从1开始,pageSize:每页记录数,total:总记录【数如果是0后台会自动计算总记录数非0不会自动计算】},后台都会自动按分页查询 其它 api用到再打开,没用到的api请注释掉, |
|||
*2 查询、新增、修改的参数格式 params={id:'阶段主键 主键',phaseName:'阶段名称',remark:'备注',parentPhaseId:'上级阶段编号',branchId:'机构编号',projectId:'当前项目编号',beginDate:'开始时间',endDate:'结束时间',planWorkingHours:'工时',planWorkingStaffNu:'投入人员数',ctime:'创建时间',totalBudgetNouser:'非人力成本总预算',totalBudgetInnerUser:'内部人力成本总预算',totalBudgetOutUser:'外购人力成本总预算',projectBaselineId:'项目级基线',bizProcInstId:'当前流程实例编号',bizFlowState:'当前流程状态0初始1审批中2审批通过3审批不通过4流程取消或者删除'} |
|||
**/ |
|||
|
|||
//普通查询 条件之间and关系
|
|||
export const listXmProductPhase = params => { return axios.get(`${base}/xm/core/xmProductPhase/list`, { params: params }); }; |
|||
|
|||
//模糊查询xm_project_phase 条件之间or关系
|
|||
//export const listXmProductPhaseKey = params => { return axios.get(`${base}/xm/core/xmProductPhase/listKey`, { params: params }); };
|
|||
|
|||
//删除一条xm_project_phase params={id:'阶段主键 主键'}
|
|||
export const delXmProductPhase = params => { return axios.post(`${base}/xm/core/xmProductPhase/del`,params); }; |
|||
|
|||
//批量删除xm_project_phase params=[{id:'阶段主键 主键'}]
|
|||
export const batchDelXmProductPhase = params => { return axios.post(`${base}/xm/core/xmProductPhase/batchDel`, params); }; |
|||
|
|||
//修改一条xm_project_phase记录
|
|||
export const editXmProductPhase = params => { return axios.post(`${base}/xm/core/xmProductPhase/edit`, params); }; |
|||
|
|||
//新增一条xm_project_phase
|
|||
export const addXmProductPhase = params => { return axios.post(`${base}/xm/core/xmProductPhase/add`, params); }; |
|||
|
|||
//批量从模板导入到项目 params=[{id:'阶段主键 主键'}]
|
|||
export const batchImportFromTemplate = params => { return axios.post(`${base}/xm/core/xmProductPhase/batchImportFromTemplate`, params); }; |
|||
|
|||
|
|||
|
|||
//批量从模板导入到项目 params=[{id:'阶段主键 主键'}]
|
|||
export const batchSaveBudget = params => { return axios.post(`${base}/xm/core/xmProductPhase/batchSaveBudget`, params); }; |
|||
|
|||
//批量从模板导入到项目 params=[{id:'阶段主键 主键'}]
|
|||
export const calcSomePhaseActDataFromTasks = params => { return axios.post(`${base}/xm/core/xmProductPhase/calcSomePhaseActDataFromTasks`, params); }; |
|||
|
|||
export const loaMenusToXmProductPhase = params => { return axios.post(`${base}/xm/core/xmProductPhase/loaMenusToXmProductPhase`, params); }; |
|||
|
|||
//修改负责人
|
|||
export const setPhaseMngUser = params => { return axios.post(`${base}/xm/core/xmProductPhase/setPhaseMngUser`, params); }; |
|||
|
|||
|
|||
export const calcKeyPaths = params => { return axios.post(`${base}/xm/core/xmProductPhase/calcKeyPaths`, params); }; |
|||
|
|||
|
|||
export const selectTotalProductAndPhaseBudgetCost = params => { return axios.post(`${base}/xm/core/xmProductPhase/selectTotalProductAndPhaseBudgetCost`, params); }; |
|||
|
|||
1304
src/views/xm/core/xmProjectPhase/XmProjectPhaseForProduct.vue
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue