diff --git a/src/api/xm/core/xmProject.js b/src/api/xm/core/xmProject.js index 855b7892..6062f52c 100644 --- a/src/api/xm/core/xmProject.js +++ b/src/api/xm/core/xmProject.js @@ -1,5 +1,7 @@ import axios from '@/utils/request' +import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//字典表 + import config from '@/common/config' let base = config.getCoreBasePath(); @@ -48,6 +50,20 @@ export const unDelXmProject = params => { return axios.post(`${base}/xm/core/xmP export const editXmProjectSomeFields = params => { return axios.post(`${base}/xm/core/xmProject/editSomeFields`, params); }; + +/**-------------------------前端mng|add|edit界面公共函数---------------请写在下面----------------------------------------------- */ +//初始化页面上的字典 +export const initDicts = (that) => { + //任务类型字典taskState,交易模式字典tranMode,能力要求字典capaLvl,保障要求字典supRequire,会员权益等级memInterestLvl + var itemCodes=["projectType", "priority", "projectStatus"];//在此添加要加载的字典 如['sex','grade','lvl'] + if(itemCodes.length>0){ + initSimpleDicts('all',itemCodes).then(res=>{ + Object.assign(that.dicts,res.data.data) + }); + } + }; + + export const getDefOptions= ()=>{ var options={ diff --git a/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue b/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue index e8120b02..d7e025a7 100644 --- a/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue +++ b/src/views/xm/core/xmProject/XmProjectForLinkComplex.vue @@ -1,208 +1,495 @@ - - - - - - - - - - - - - - - - 项目 - - - - - - - - - - - - 计算项目预算数据 - - 将从项目任务中汇总进度、预算工作量、实际工作量、预算金额、实际金额、缺陷数、需求数等数据到项目统计表 - - - 计算项目结算数据 - - 将从项目任务汇总结算数据项目统计表 - - - - - - - - - - + + 进入售前 + + + + + + + 需求管理 + 设为立项中 + + + 需求管理 + + + + + 签订合同 + 创建团队 + 创建计划 + 预算清单 + 项目估算 + 项目收益 + 设为立项中 + + + 合同管理 + 团队管理 + 计划管理 + 预算管理 + 项目估算 + 项目收益 + + + + + 迭代管理 + 任务管理 + 缺陷管理 + 每日工时 + 每月工时 + 费用管理 + 效能分析 + 暂停项目 + 变更申请 + 设为结项中 + + + 迭代管理 + 任务管理 + 缺陷管理 + 每日工时 + 每月工时 + 费用管理 + 效能分析 + 结项申请 + 变更申请 + + + + + 重新激活 + + + + + 结项申请 + 结项审批 + + + 结项审批 + + + + + 转入售后 + + + + + + + 设为已完成 + + + + + 关闭项目 + + + + + + + + + + + + + + + + + + + + 计算项目预算数据 + + 将从项目任务中汇总进度、预算工作量、实际工作量、预算金额、实际金额、缺陷数、需求数等数据到项目统计表 + + + 计算项目结算数据 + + 将从项目任务汇总结算数据项目统计表 + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + - - + + + + + + + + + + + + + + diff --git a/src/views/xm/core/xmProject/XmProjectInfo.vue b/src/views/xm/core/xmProject/XmProjectInfo.vue index 484ee416..b4ffd6e4 100644 --- a/src/views/xm/core/xmProject/XmProjectInfo.vue +++ b/src/views/xm/core/xmProject/XmProjectInfo.vue @@ -407,9 +407,8 @@ import XmWorkloadSetMonthList from "../xmTaskWorkload/WorkloadSetMonthList.vue"; import XmReport from "@/views/xm/rpt/reportIndex"; import XmPlan from "../xmTask/XmPlan.vue"; - -import { initSimpleDicts } from "@/api/mdp/meta/item"; //下拉框数据查询 -import { getDefOptions,editXmProjectSomeFields } from "@/api/xm/core/xmProject"; + +import { initDicts,getDefOptions,editXmProjectSomeFields } from "@/api/xm/core/xmProject"; export default { props: ["selProject", "visible"], @@ -852,11 +851,7 @@ export default { this.infotype = infotype; } }); - initSimpleDicts("all", ["projectType", "priority", "projectStatus"]).then( - (res) => { - this.dicts = res.data.data; - } - ); + initDicts(this) }, }; diff --git a/src/views/xm/core/xmProject/XmProjectOverview.vue b/src/views/xm/core/xmProject/XmProjectOverview.vue index 440c4b52..68a83ce8 100644 --- a/src/views/xm/core/xmProject/XmProjectOverview.vue +++ b/src/views/xm/core/xmProject/XmProjectOverview.vue @@ -1,5 +1,5 @@ - +