diff --git a/src/api/xm/core/xmProductProjectLink.js b/src/api/xm/core/xmProductProjectLink.js
index 8528b1c2..0343ea19 100644
--- a/src/api/xm/core/xmProductProjectLink.js
+++ b/src/api/xm/core/xmProductProjectLink.js
@@ -27,4 +27,7 @@ export const batchDelXmProductProjectLink = params => { return axios.post(`${bas
export const editXmProductProjectLink = params => { return axios.post(`${base}/xm/core/xmProductProjectLink/edit`, params); };
//新增一条产品与项目的关联关系表,一般由产品经理挂接项目到产品上
-export const addXmProductProjectLink = params => { return axios.post(`${base}/xm/core/xmProductProjectLink/add`, params); };
\ No newline at end of file
+export const addXmProductProjectLink = params => { return axios.post(`${base}/xm/core/xmProductProjectLink/add`, params); };
+
+//新增一条产品与项目的关联关系表,一般由产品经理挂接项目到产品上
+export const editSomeFieldsXmProductProjectLink = params => { return axios.post(`${base}/xm/core/xmProductProjectLink/editSomeFields`, params); };
\ No newline at end of file
diff --git a/src/views/xm/core/xmProduct/XmProductInfo.vue b/src/views/xm/core/xmProduct/XmProductInfo.vue
index ea86b1fc..2874fa87 100644
--- a/src/views/xm/core/xmProduct/XmProductInfo.vue
+++ b/src/views/xm/core/xmProduct/XmProductInfo.vue
@@ -43,6 +43,7 @@
缺陷
+
+
+ 团队
+
+
+
+ 计划
+
财务
diff --git a/src/views/xm/core/xmProject/XmProjectForLink.vue b/src/views/xm/core/xmProject/XmProjectForLink.vue
index ac1dc9aa..acb57706 100644
--- a/src/views/xm/core/xmProject/XmProjectForLink.vue
+++ b/src/views/xm/core/xmProject/XmProjectForLink.vue
@@ -14,6 +14,10 @@
+
+ {{scope.row.username}}}
+
+
@@ -42,7 +46,7 @@
//import { initSimpleDicts } from '@/api/mdp/meta/item';//下拉框数据查询
import { listXmProject, } from '@/api/xm/core/xmProject';
import { mapGetters } from 'vuex'
- import { delXmProductProjectLink, addXmProductProjectLink,batchDelXmProductProjectLink } from '@/api/xm/core/xmProductProjectLink';
+ import { delXmProductProjectLink, addXmProductProjectLink,batchDelXmProductProjectLink,editSomeFieldsXmProductProjectLink } from '@/api/xm/core/xmProductProjectLink';
import XmProjectSelect from '@/views/xm/core/components/XmProjectSelect.vue';
@@ -201,7 +205,35 @@ import XmProjectSelect from '@/views/xm/core/components/XmProjectSelect.vue';
});
})
- }
+ },
+
+ editSomeFields(row,fieldName,$event){
+ let params={};
+ if(this.sels.length>0){
+ if(!this.sels.some(k=> k.projectId==row.projectId && k.productId==row.productId)){
+ this.$notify({position:'bottom-left',showClose:true,message:'请编辑选中的行',type:'warning'})
+ Object.assign(this.editForm,this.editFormBak)
+ return;
+ }
+ params['pkList']=this.sels.map(i=>{ return { projectId:i.projectId, productId:i.productId}})
+ }else{
+ params['pkList']=[row].map(i=>{ return { projectId:i.projectId, productId:i.productId}})
+ }
+ params[fieldName]=$event
+ var func = editSomeFieldsXmProductProjectLink
+ func(params).then(res=>{
+ let tips = res.data.tips;
+ if(tips.isOk){
+ if(this.sels.length>0){
+ this.searchXmProductProjectLinks();
+ }
+ this.editFormBak=[...this.editForm]
+ }else{
+ Object.assign(this.editForm,this.editFormBak)
+ this.$notify({position:'bottom-left',showClose:true,message:tips.msg,type:tips.isOk?'success':'error'})
+ }
+ }).catch((e)=>Object.assign(this.editForm,this.editFormBak))
+ },
/**end 自定义函数请在上面加**/
},//end methods