diff --git a/src/api/xm/core/xmTask.js b/src/api/xm/core/xmTask.js index 97418c32..61788325 100644 --- a/src/api/xm/core/xmTask.js +++ b/src/api/xm/core/xmTask.js @@ -29,6 +29,7 @@ export const editXmTask = params => { return axios.post(`${base}/xm/core/xmTask/ export const addXmTask = params => { return axios.post(`${base}/xm/core/xmTask/add`, params); }; export const getTask = params => { return axios.get(`${base}/xm/core/xmTask/getTask`, { params: params }); }; +export const getOutTask = params => { return axios.get(`${base}/xm/core/xmTask/getOutTask`, { params: params }); }; export const addTask = params => { return axios.post(`${base}/xm/core/xmTask/addTask`, params ); }; diff --git a/src/router/routes_xm.js b/src/router/routes_xm.js index 842fd0ce..89bca134 100644 --- a/src/router/routes_xm.js +++ b/src/router/routes_xm.js @@ -69,8 +69,22 @@ export default { { path: 'xmTask/XmTaskCenter', component: _import('xm/core/xmTask/XmTaskCenter'), name: 'xmTaskCenter', meta: { title: '任务大厅' }}, { path: 'xmTask/XmMyTaskCenter', component: _import('xm/core/xmTask/XmMyTaskCenter'), name: 'xmMyTaskCenter', meta: { title: '任务(我的)' }}, - { path: 'xmTaskExecuser/XmTaskExecuserMng', component: _import('xm/core/xmTaskExecuser/XmTaskExecuserMng'), name: 'XmTaskExecuserMng', meta: { title: '竞标管理' }}, - { path: 'xmTaskExecuser/XmTaskExecuserForMy', component: _import('xm/core/xmTaskExecuser/XmTaskExecuserForMy'), name: 'XmTaskExecuserForMy', meta: { title: '竞标(我的)' }}, + ] + }, + { + path: '/xm/core', + component: Layout, + name: '众包任务', + iconCls: 'fa el-icon-menu', + meta: { + title: '众包任务', + icon: 'task' + }, + // leaf: true,//只有一个节点 + children: [ + { path: 'crowd/XmTaskCrowdMng', component: _import('xm/core/crowd/XmTaskCrowdMng'), name: 'XmTaskCrowdMng', meta: { title: '众包大厅' }}, + { path: 'xmTaskExecuser/XmTaskExecuserMng', component: _import('xm/core/xmTaskExecuser/XmTaskExecuserMng'), name: 'XmTaskExecuserMng', meta: { title: '候选人管理' }}, + { path: 'xmTaskExecuser/XmTaskExecuserForMy', component: _import('xm/core/xmTaskExecuser/XmTaskExecuserForMy'), name: 'XmTaskExecuserForMy', meta: { title: '候选人(我的)' }}, ] }, diff --git a/src/views/xm/core/crowd/XmTaskCrowdMng.vue b/src/views/xm/core/crowd/XmTaskCrowdMng.vue new file mode 100644 index 00000000..95ef0c49 --- /dev/null +++ b/src/views/xm/core/crowd/XmTaskCrowdMng.vue @@ -0,0 +1,1498 @@ + + + + + + diff --git a/src/views/xm/core/xmTask/XmTaskMng.vue b/src/views/xm/core/xmTask/XmTaskMng.vue index 18eeb510..e2eb6fd4 100644 --- a/src/views/xm/core/xmTask/XmTaskMng.vue +++ b/src/views/xm/core/xmTask/XmTaskMng.vue @@ -406,14 +406,14 @@
- + - +
@@ -1256,12 +1256,12 @@ export default { params.ntype="0" } - if(this.ptype==='1'){ + if(this.ptype==='1' && !this.isTaskCenter){ if(!params.productId){ this.$notify.warning("请先选中产品") return; } - }else if(this.ptype==='0'){ + }else if(this.ptype==='0' && !this.isTaskCenter){ if(!params.projectId){ this.$notify.warning("请先选中项目") return;