Explorar o código

合伙人添加业务员

@dongkboy hai 7 meses
pai
achega
325e2ce55a
Modificáronse 2 ficheiros con 22 adicións e 13 borrados
  1. 2 1
      src/api/modules/partner.ts
  2. 20 12
      src/views/partnerManagement/partner.vue

+ 2 - 1
src/api/modules/partner.ts

@@ -55,7 +55,8 @@ const institutionApi = (axiosInstance: ApiInstance) => ({
   partnerReviewList: (data: any) => axiosInstance.post('/userInfo/partnerReviewList', data),
   //审核接口
   userInfoPartnerReview: (params: any) => axiosInstance.get('/userInfo/partnerReview?userInfoId=' + params.userInfoId + '&reviewStatus=' + params.reviewStatus),
-
+  // 添加为业务员
+  partnerAddsSalesperson: (userId: any) => axiosInstance.get('/userInfo/partnerAddsSalesperson?userId=' + userId),
 })
 
 

+ 20 - 12
src/views/partnerManagement/partner.vue

@@ -36,7 +36,6 @@
               </template>
             </el-dropdown>
           </template>
-
           <template v-slot:search="scope">
             {{ scope.slotData.label }}
           </template>
@@ -75,6 +74,7 @@
         <el-table-column prop="mobile" label="电话" align="center" />
       </el-table>
     </el-dialog>
+
   </div>
 </template>
 
@@ -98,7 +98,7 @@ interface PageInfo {
   total: number;
 }
 // 机构树相关变量
-const addOperationRef = ref(null);//添加合伙人弹窗实例
+const addOperationRef = ref();//添加合伙人弹窗实例
 const userId = ref('');//用户id
 const addPartnerShow = ref(false);//添加合伙人弹窗显示状态
 const addNewGradeShow = ref(false);//添加新等级弹窗显示状态
@@ -240,10 +240,9 @@ const columns = [
         '8': '电销组',
         '3': '合伙人',
       }
-      return row.typeAttr
-        .split(',')
+      return row.typeAttr?.split(',')
         .map((typeId: any) => map[typeId] || typeId)
-        .join(',') || '未知';
+        .join(',') || '未知'
     }
   },
   {
@@ -298,9 +297,9 @@ const detailPartner = (item: any) => {
 const editPartner = (item: any) => {
   console.log('编辑合伙人:', item);
   addPartnerShow.value = true
-      nextTick(() => {
-        addOperationRef.value.initEditData(item.userId)
-      })
+  nextTick(() => {
+    addOperationRef.value.initEditData(item.userId)
+  })
 }
 
 const enablePartner = (item: any) => {
@@ -376,7 +375,7 @@ const addNewGrade = (item: any) => {
 const addNewGradeSave = () => {
   api.partnerApi.addNewGrade({
     userId: userId.value,
-    gradeList:checkList.value
+    gradeList: checkList.value
   }).then((res: any) => {
     if (res.code == '200') {
       ElMessage({
@@ -386,14 +385,23 @@ const addNewGradeSave = () => {
       })
       addNewGradeShow.value = false;
       findpage();
-    } else {
-      ElMessage.error(res.msg || '添加新等级失败');
     }
   })
 }
 // 添加业务员
 const assignDayJudge = (item: any) => {
-  console.log('添加业务员:', item);
+  console.log('添加业务员:', item.userId);
+  api.partnerApi.partnerAddsSalesperson(item.userId).then((res: any) => {
+    if (res.code == '200') {
+      ElMessage({
+        type: 'success',
+        message: res.msg,
+        plain: true,
+      })
+      findpage();
+    } else {
+    }
+  })
 }
 //分页事件
 function getList(item: PageInfo) {