浏览代码

修改日报填报时的审核人:兼容任务分组审核人模式

seyason 3 年之前
父节点
当前提交
5588d9c606

+ 4 - 1
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/controller/TaskGroupController.java

@@ -133,7 +133,10 @@ public class TaskGroupController {
             List<GroupParticipator> groupParticipatorList = groupParticipatorMapper.selectList(new QueryWrapper<GroupParticipator>().eq("user_id", token));
             if (groupParticipatorList.size() > 0) {
                 List<Integer> groupIds = groupParticipatorList.stream().map(GroupParticipator::getGroupId).collect(Collectors.toList());
-                List<TaskGroup> list = taskGroupService.list(new QueryWrapper<TaskGroup>().in("id", groupIds).eq("project_id", item.getProjectId()));
+                QueryWrapper<TaskGroup> queryWrapper1 = new QueryWrapper<TaskGroup>().eq("project_id", item.getProjectId());
+                queryWrapper1.and(wrapper->wrapper.in("id", groupIds).or().eq("incharger_id", token));
+
+                List<TaskGroup> list = taskGroupService.list(queryWrapper1);
                 msg.data = list;
             } else {
                 msg.data = new ArrayList<>();

+ 2 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/CompanyDingdingService.java

@@ -21,4 +21,6 @@ public interface CompanyDingdingService extends IService<CompanyDingding> {
     public void sendLeaveApplyAlertMsg(Integer companyId, Long agentId, String msg, String useridList);
 
     public void sendReportWaitingApplyMsg(Integer companyId, Long agentId, Long auditNum, String useridList);
+
+    public void sendBusinessTripSettingMsg(Integer companyId, Long agentId, String useridList);
 }

+ 1 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/DingDingService.java

@@ -29,4 +29,5 @@ public interface DingDingService {
     void syncLeaveTime(Integer companyId, String userId, String startDate, String endDate);
 
     void syncUserWorkData(Integer companyId, String workDate);
+
 }

+ 21 - 0
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/CompanyDingdingServiceImpl.java

@@ -45,6 +45,8 @@ public class CompanyDingdingServiceImpl extends ServiceImpl<CompanyDingdingMappe
     public static final String TEMPLATE_LEAVE_APPLY = "8e2f89e03f1a43b58b3e83dc7c9ac5ba";
     //日报待审批的数量通知
     public static final String TEMPLATE_REPORT_WAITING_APPLY = "d871e80191d14ec8aeec3986aca3ce46";
+    //出差待关联
+    public static final String TEMPLATE_BUSTRIP_SETTING = "68cc6f3a150f4d869449e83a2f249b65";
 
 
 
@@ -147,6 +149,25 @@ public class CompanyDingdingServiceImpl extends ServiceImpl<CompanyDingdingMappe
         System.out.println(rsp.getBody());
     }
 
+    @Override
+    public void sendBusinessTripSettingMsg(Integer companyId, Long agentId, String useridList) {
+        DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/message/corpconversation/sendbytemplate");
+        OapiMessageCorpconversationSendbytemplateRequest req = new OapiMessageCorpconversationSendbytemplateRequest();
+        CompanyDingding dingding = getOne(new QueryWrapper<CompanyDingding>().eq("company_id", companyId));
+        req.setAgentId(agentId);
+        req.setUseridList(useridList);
+        req.setTemplateId(TEMPLATE_BUSTRIP_SETTING);
+        OapiMessageCorpconversationSendbytemplateResponse rsp = null;
+        try {
+            rsp = client.execute(req, getCorpAccessToken(dingding));
+        } catch (ApiException e) {
+            e.printStackTrace();
+        } catch (Exception exception) {
+            exception.printStackTrace();
+        }
+        System.out.println(rsp.getBody());
+    }
+
     private String getDDSuiteAccessToken() throws ApiException {
         if (DingDingServiceImpl.SUITE_ACCESS_TOKEN == null || DingDingServiceImpl.suiteTokenExpireTime < System.currentTimeMillis()) {
             DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/service/get_suite_token");

+ 50 - 12
fhKeeper/formulahousekeeper/management-platform/src/main/java/com/management/platform/service/impl/ReportServiceImpl.java

@@ -136,6 +136,8 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
     private ReportAuditLogMapper reportAuditLogMapper;
     @Resource
     private ReportAlogMembdateMapper reportAlogMembdateMapper;
+    @Resource
+    private GroupParticipatorMapper groupParticipatorMapper;
 
     @Value(value = "${upload.path}")
     private String path;
@@ -525,29 +527,65 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
                     }
                     r.setDegreeList(degreeMapList);
                 }
-
+                //检查是否是按照任务分组负责人审核
+                Project curProject = allProjectList.stream().filter(ap->ap.getId().equals(r.getProjectId())).findFirst().get();
                 //分组
                 if (company.getPackageProject() == 1) {
-                    r.setTaskGroups(taskGroups.stream().filter(tg->tg.getProjectId().equals(r.getProjectId())).collect(Collectors.toList()));
-                    if (r.getGroupId() != null && r.getGroupId() != 0) {
-                        Optional<TaskGroup> optinal = taskGroups.stream().filter(tg->tg.getId().equals(r.getGroupId())).findFirst();
-                        if (optinal.isPresent()) {
-                            r.setGroupName(optinal.get().getName());
+                    if (curProject.getTaskGpIncharge() == 0) {
+                        r.setTaskGroups(taskGroups.stream().filter(tg->tg.getProjectId().equals(r.getProjectId())).collect(Collectors.toList()));
+                        if (r.getGroupId() != null && r.getGroupId() != 0) {
+                            Optional<TaskGroup> optinal = taskGroups.stream().filter(tg->tg.getId().equals(r.getGroupId())).findFirst();
+                            if (optinal.isPresent()) {
+                                r.setGroupName(optinal.get().getName());
+                            }
+                        }
+                    } else {
+                        List<GroupParticipator> groupParticipatorList = groupParticipatorMapper.selectList(new QueryWrapper<GroupParticipator>());
+                        if (groupParticipatorList.size() > 0) {
+                            List<Integer> groupIds = groupParticipatorList.stream().map(GroupParticipator::getGroupId).collect(Collectors.toList());
+                            List<TaskGroup> findGroups = taskGroups.stream().filter(tg->groupIds.contains(tg.getId()) || userId.equals(tg.getInchargerId())).collect(Collectors.toList());
+                            r.setTaskGroups(findGroups);
+                            if (r.getGroupId() != null && r.getGroupId() != 0) {
+                                Optional<TaskGroup> optinal = taskGroups.stream().filter(tg->tg.getId().equals(r.getGroupId())).findFirst();
+                                if (optinal.isPresent()) {
+                                    r.setGroupName(optinal.get().getName());
+                                }
+                            }
                         }
                     }
                 }
                 //项目的审核人
-                r.setAuditUserList(auditorList.stream().filter(au->au.getProjectId().equals(r.getProjectId())).collect(Collectors.toList()));
-                if (r.getProjectAuditorId() != null) {
-                    Optional<ProjectAuditor> auItem = auditorList.stream().filter(au->au.getAuditorId().equals(r.getProjectAuditorId())).findFirst();
-                    if (auItem.isPresent()) {
-                        r.setProjectAuditorName(auItem.get().getAuditorName());
+                if (curProject.getTaskGpIncharge() == 0) {
+                    r.setAuditUserList(auditorList.stream().filter(au->au.getProjectId().equals(r.getProjectId())).collect(Collectors.toList()));
+                    if (r.getProjectAuditorId() != null) {
+                        Optional<ProjectAuditor> auItem = auditorList.stream().filter(au->au.getAuditorId().equals(r.getProjectAuditorId())).findFirst();
+                        if (auItem.isPresent()) {
+                            r.setProjectAuditorName(auItem.get().getAuditorName());
+                        }
+                    }
+                } else {
+                    if (r.getGroupId() != null && r.getGroupId() != 0) {
+                        //直接获取分组的负责人作为审核人
+                        TaskGroup curGroup = taskGroups.stream().filter(tg->tg.getId().equals(r.getGroupId())).findFirst().get();
+                        System.out.println("选中的分组是=="+curGroup.getName());
+                        if (curGroup.getInchargerId() != null) {
+                            User user = userMapper.selectById(curGroup.getInchargerId());
+                            HashMap map = new HashMap();
+                            map.put("auditorId", user.getId());
+                            map.put("auditorName", user.getName());
+                            List list = new ArrayList();
+                            list.add(map);
+                            r.setAuditUserList(list);
+                            if (r.getProjectAuditorId() != null) {
+                                r.setProjectAuditorName(user.selectById(r.getProjectAuditorId()).getName());
+                            }
+                        }
                     }
                 }
+
             });
             resultMap.put("report", reports);
             TimeType timeType = timeTypeMapper.selectById(companyId);
-            System.out.println("getSyncDingding==="+timeType.getSyncDingding());
             if (timeType.getSyncDingding() == 1) {
                 List<UserDingdingTime> dingdingTimes = userDingdingTimeMapper.selectList(new QueryWrapper<UserDingdingTime>()
                         .eq("user_id", userId).eq("work_date", date));

+ 1 - 1
fhKeeper/formulahousekeeper/management-platform/src/main/resources/mapper/ProjectMapper.xml

@@ -80,7 +80,7 @@
     </select>
     <!--获取查询者所在公司每个项目的工时成本-->
     <select id="getParticipatedProject" resultType="java.util.Map">
-        SELECT id, project_name AS projectName, status
+        SELECT id, project_name AS projectName, status, task_gp_incharge as taskGpIncharge
         FROM project
         WHERE id IN (
             SELECT project_id

+ 43 - 27
fhKeeper/formulahousekeeper/timesheet/src/views/workReport/daily.vue

@@ -334,14 +334,9 @@
                             <i class="fa fa-trash" style="color: red;;font-size:18px;"></i>
                         </el-link>
                         <el-link type="primary" v-if="workForm.domains[index].state == 0 || workForm.domains[index].state == 2"
-                            :underline="false" style="margin-left:10px;" @click="copyProject(index)">复制{{domain.timeType}}</el-link>
+                            :underline="false" style="margin-left:10px;" @click="copyProject(index)">复制</el-link>
                     </el-form-item>
 
-                    <el-form-item label="项目审核人">
-                        <el-select v-model="domain.projectAuditorId" :disabled="!canEdit" @change="$forceUpdate()">
-                            <el-option v-for="item in domain.auditUserList" :label="item.auditorName" :value="item.auditorId" :key="item.id"></el-option>
-                        </el-select>
-                    </el-form-item>
                     <el-form-item label="任务分组" v-if="user.company.packageProject == 1">
                         <!-- 任务分组 -->
                         <el-select v-model="domain.groupId" placeholder="请选择任务分组" style="width:200px;" clearable="true" 
@@ -358,6 +353,11 @@
                             <el-option v-for="item in domain.stages" :key="item.id" :label="item.stagesName" :value="item.stagesName"></el-option>
                         </el-select>
                     </el-form-item>
+                    <el-form-item label="项目审核人">
+                        <el-select v-model="domain.projectAuditorId" :disabled="!canEdit" @change="$forceUpdate()">
+                            <el-option v-for="item in domain.auditUserList" :label="item.auditorName" :value="item.auditorId" :key="item.id"></el-option>
+                        </el-select>
+                    </el-form-item>
                     <!-- 相关维度 -->
                     <el-form-item :label="yonghuUser.customDegreeName" v-if="domain.projectId && yonghuUser.customDegreeActive == 1">
                         <el-select v-model="domain.degreeId" clearable placeholder="请选择" :disabled="!canEdit">
@@ -431,11 +431,7 @@
                             <el-link type="primary" v-if="workForm.domains[index].state == 0 || workForm.domains[index].state == 2"
                                 :underline="false" style="margin-left:10px;" @click="copyProject(index)">复制</el-link>
                         </el-form-item>
-                        <el-form-item label="项目审核人" >
-                            <el-select v-model="domain.projectAuditorId" :disabled="!canEdit" @change="$forceUpdate()">
-                                <el-option v-for="item in domain.auditUserList" :label="item.auditorName" :value="item.auditorId" :key="item.id"></el-option>
-                            </el-select>
-                        </el-form-item>
+                        
                         <el-form-item label="任务分组" v-if="user.company.packageProject == 1">
                             <!-- 任务分组 -->
                             <el-select v-model="domain.groupId" placeholder="请选择任务分组" style="width:200px;" clearable="true" 
@@ -452,7 +448,11 @@
                                 <el-option v-for="item in domain.stages" :key="item.id" :label="item.stagesName" :value="item.stagesName"></el-option>
                             </el-select>
                         </el-form-item>
-                        
+                        <el-form-item label="项目审核人" >
+                            <el-select v-model="domain.projectAuditorId" :disabled="!canEdit" @change="$forceUpdate()">
+                                <el-option v-for="item in domain.auditUserList" :label="item.auditorName" :value="item.auditorId" :key="item.id"></el-option>
+                            </el-select>
+                        </el-form-item>
                         <!--工程专业版本模式下, 各个专业的进度填报 -->
                         <el-form-item label="专业进度" :prop="'domains.' + index + '.professionProgress'" v-if="user.company.packageEngineering==1">
                             <span v-for="item in domain.professionProgress" :key="item.professionId" style="margin-right:10px;">
@@ -630,22 +630,30 @@
         <!-- 按周填报弹窗 -->
         <el-dialog title="请填写" :visible.sync="tianxieDialogVisible" width="30%" :before-close="handleClose">
             <div>
-                <div class="zhoFel" v-if="zhoBao.auditUserList != null && zhoBao.auditUserList.length > 0">
-                    <p>审核人</p>
-                    <el-select v-model="zhoBao.projectAuditorId" placeholder="请选择" clearable="true" style="width: 355px">
-                        <el-option v-for="item in zhoBao.auditUserList" :key="item.id" :label="item.auditorName" :value="item.auditorId"></el-option>
-                    </el-select>
-                </div>
                 <div class="zhoFel" v-if="zhoBao.subProjectList != null && zhoBao.subProjectList.length > 0">
                     <p>子项目</p>
                     <el-select v-model="zhoBao.subProjectId" placeholder="请选择" clearable="true" style="width: 355px">
                         <el-option v-for="item in zhoBao.subProjectList" :key="item.id" :label="item.name" :value="item.id"></el-option>
                     </el-select>
                 </div>
+                <!-- 任务分组 -->
+                <div class="zhoFel" v-if="user.company.packageProject == 1">
+                    <p>任务分组</p>
+                    <el-select v-model="zhoBao.groupId" placeholder="请选择任务分组" clearable="true" style="width: 355px"
+                     @change="getGroupStages(zhoBao, 0)">
+                        <el-option v-for="item in zhoBao.taskGroups" :key="item.id" :label="item.name" :value="item.id"></el-option>
+                    </el-select>
+                </div>
                 <div class="zhoFel" v-if="user.company.packageProject == 1 && zhoBao.stages != null && zhoBao.stages.length> 0">
                     <p>投入阶段</p>
-                    <el-select v-model="zhoBao.stage" placeholder="请选择" style="width: 355px" clearable="true">
-                            <el-option v-for="item in zhoBao.stages" :key="item" :label="item" :value="item"></el-option>
+                    <el-select v-model="zhoBao.stage" placeholder="请选择" style="width: 355px" clearable="true" >
+                            <el-option v-for="item in zhoBao.stages" :key="item.id" :label="item.stagesName" :value="item.stagesName"></el-option>
+                    </el-select>
+                </div>
+                <div class="zhoFel" v-if="zhoBao.auditUserList != null && zhoBao.auditUserList.length > 0">
+                    <p>审核人</p>
+                    <el-select v-model="zhoBao.projectAuditorId" placeholder="请选择" clearable="true" style="width: 355px">
+                        <el-option v-for="item in zhoBao.auditUserList" :key="item.id" :label="item.auditorName" :value="item.auditorId"></el-option>
                     </el-select>
                 </div>
                 <div class="zhoFel" v-if="reportTimeType.type == 2">
@@ -1245,7 +1253,7 @@
                         state: 2,
                         multiWorktime:0,
                         worktimeList:[],
-                        degreeId: null
+                        degreeId: null,
                     }],
                 },
                 workRules: {
@@ -1434,7 +1442,7 @@
             
             //获取项目下的任务分组
             getTaskGroups(domain, index) {
-                this.workForm.domains[index].groupId=null;
+                domain.groupId=null;
                 this.http.post('/task-group/listMyJoinGroup',{ 
                     projectId: domain.projectId
                 },
@@ -2380,9 +2388,14 @@
                 var curProject = this.projectList.filter(p=>p.id == domain.projectId)[0];
                 if (curProject.taskGpIncharge == 0) {
                     this.getProjectAuditorList(domain, index);
-                } 
+                } else {
+                    //按分组的负责人来审核
+                    domain.projectAuditorId = null;
+                    domain.projectAuditorName = null;
+                    domain.auditUserList = null;
+                }
                 // // this.$set(this.workForm.domains[index], "taskGpIncharge", curProject.taskGpIncharge);
-                // this.workForm.domains[index].taskGpIncharge = curProject.taskGpIncharge;
+                domain.taskGpIncharge = curProject.taskGpIncharge;
                 // this.$forceUpdate();
             },
 
@@ -2454,8 +2467,8 @@
                 this.http.post("/stages/getProjectStagesByGroup", {groupId: domain.groupId},
                     res => {
                         if (res.code == "ok") {
-                            this.workForm.domains[index].stage = '';
-                            this.workForm.domains[index].stages = res.data;
+                            domain.stage = '';
+                            domain.stages = res.data;
                             this.$forceUpdate();
                         }
                     },
@@ -2471,7 +2484,7 @@
                     this.http.post("/task-group/getGroupIncharger", {groupId: domain.groupId},
                         res => {
                             if (res.code == "ok") {
-                                this.workForm.domains[index].getProjectAuditorList = res.data;
+                                domain.getProjectAuditorList = res.data;
                                 domain.auditUserList = res.data;
                                 if (res.data.length==1) {
                                     domain.projectAuditorId = domain.auditUserList[0].auditorId;
@@ -3427,6 +3440,7 @@
                 this.tianxieDialogVisible = true
                 this.scopess = item
                 var sss = {}
+                sss.projectId = idd;
                 sss.con = item.con
                 sss.progress = item.progress
                 sss.time = item.time
@@ -3440,12 +3454,14 @@
                         sss.stage = that.workForm.domains[0].stage
                         sss.subProjectList = that.workForm.domains[0].subProjectList
                         sss.stages = that.workForm.domains[0].stages
+                        sss.taskGroups = that.workForm.domains[0].taskGroups;
                         sss.auditUserList = obj.auditUserList;
                     } else {
                         sss.subProjectId = item.subProjectId
                         sss.stage = item.stage
                         sss.subProjectList = item.subProjectList
                         sss.stages = item.stages
+                        sss.taskGroups = item.taskGroups;
                         sss.auditUserList = obj.auditUserList;
                     }
                     if (sss.auditUserList != null && sss.auditUserList.length==1) {

+ 36 - 18
fhKeeper/formulahousekeeper/timesheet_h5/src/views/edit/index.vue

@@ -33,13 +33,7 @@
                     <van-field  readonly  name="projectId" clickable :value="item.projectName" label="投入项目" placeholder="请选择投入项目" @click="clickPicker(index, item)"
                     :rules="[{ required: true, message: '请选择项目' }]" />
 
-                    <van-field  readonly  name="projectAuditorId" v-if="item.auditUserList != null && item.auditUserList.length > 0" clickable
-                        :value="item.projectAuditorName" label="项目审核人" placeholder="请选择审核人" 
-                    @click="clickPickAuditor(index, item)" />
-                    <van-popup v-model="item.showPickerAuditor" position="bottom">
-                        <van-picker show-toolbar :columns="item.auditUserList" value-key="auditorName" @confirm="choseAuditor" 
-                            @cancel="item.showPickerAuditor = false;$forceUpdate();" />
-                    </van-popup>
+                   
 
                     <van-field  readonly  name="subProjectId" v-if="item.subProjectList != null && item.subProjectList.length > 0" clickable 
                         :value="item.subProjectName" label="子项目" placeholder="请选择子项目" 
@@ -53,7 +47,6 @@
                     <van-field  readonly  name="groupId" v-if="user.company.packageProject==1&&item.taskGroups != null && item.taskGroups.length > 0" clickable 
                         :value="item.groupName" label="任务分组" placeholder="请选择任务分组" 
                     @click="clickPickTaskGroup(index, item)" />
-
                     <van-popup v-model="item.showPickerTaskGroup" position="bottom">
                         <van-picker show-toolbar :columns="item.taskGroups" value-key="name" @confirm="choseTaskGroup" 
                             @cancel="item.showPickerTaskGroup = false;$forceUpdate();" />
@@ -62,11 +55,19 @@
                     <van-field  readonly  name="stage" v-if="user.company.packageProject==1&&item.stages != null && item.stages.length > 0" clickable 
                         :value="item.stage" label="投入阶段" placeholder="请选择投入阶段" 
                     @click="clickPickStage(index, item)" />
-
                     <van-popup v-model="item.showPickerStage" position="bottom">
                         <van-picker show-toolbar :columns="item.stages" value-key="stagesName" @confirm="choseStage" 
                             @cancel="item.showPickerStage = false;$forceUpdate();" />
                     </van-popup>
+                    <!-- 审核人 -->
+                    <van-field  readonly  name="projectAuditorId" v-if="item.auditUserList != null && item.auditUserList.length > 0" clickable
+                        :value="item.projectAuditorName" label="项目审核人" placeholder="请选择审核人" 
+                    @click="clickPickAuditor(index, item)" />
+                    <van-popup v-model="item.showPickerAuditor" position="bottom">
+                        <van-picker show-toolbar :columns="item.auditUserList" value-key="auditorName" @confirm="choseAuditor" 
+                            @cancel="item.showPickerAuditor = false;$forceUpdate();" />
+                    </van-popup>
+
 
                     <!-- 相关维度 -->
                     <van-field :value="item.weiduName" v-if="item.projectId && user.timeType.customDegreeActive == 1"  readonly  name="id" clickable :label="user.timeType.customDegreeName" placeholder="请选择" @click="clickPickers(index)"/>
@@ -466,12 +467,17 @@
                 domainItem.projectAuditorId = null;
                 domainItem.projectAuditorName = null;
                 domainItem.auditUserList = null;
-                this.getProjectAuditorList(domainItem);
+                //获取项目审核人
+                var curProject = this.project.filter(p=>p.id == domainItem.projectId)[0];
+                if (curProject.taskGpIncharge == 0) {
+                    this.getProjectAuditorList(domainItem, index);
+                }
+                domainItem.taskGpIncharge = curProject.taskGpIncharge;
             },
             //获取项目下的任务分组
             getTaskGroups(domainItem, index) {
                 domainItem.groupId=null;
-                this.$axios.post("/task-group/list", {projectId: domainItem.projectId})
+                this.$axios.post("/task-group/listMyJoinGroup", {projectId: domainItem.projectId})
                     .then(res => {
                         if(res.code == "ok") {
                             domainItem.taskGroups = res.data;
@@ -1025,15 +1031,27 @@
                 this.form.domains[this.clickIndex].groupId = value.id;
                 this.form.domains[this.clickIndex].groupName = value.name;
                 this.form.domains[this.clickIndex].showPickerTaskGroup = false;
-                
+                var domainItem = this.form.domains[this.clickIndex];
+
                 this.getGroupStages(this.form.domains[this.clickIndex], index);
-                // this.getTaskList(value.id);
-                // this.dimension(value.id) // 获取维度
                 
-                // //加载项目相关的工程进度
-                // if (this.user.company.packageEngineering == 1) {
-                //     this.getProjectProfessions(this.form.domains[this.clickIndex], index);
-                // }
+                //检查当前的项目是否需要获取分组的负责人
+                var curProject = this.project.filter(p=>p.id == this.form.domains[this.clickIndex].projectId)[0];
+                if (curProject.taskGpIncharge == 1) {
+                    this.$axios.post("/task-group/getGroupIncharger", {groupId: domainItem.groupId})
+                    .then(res => {
+                        if(res.code == "ok") {
+                            domainItem.auditUserList = res.data;
+                            if (res.data.length==1) {
+                                domainItem.projectAuditorId = domainItem.auditUserList[0].auditorId;
+                                domainItem.projectAuditorName = domainItem.auditUserList[0].auditorName;
+                            }
+                            this.$forceUpdate();
+                        } else {
+                            this.$toast.fail('获取失败:'+res.msg);
+                        }
+                    }).catch(err=> {this.$toast.clear();});
+                }
             },
             choseStage(value, index) {
                 this.form.domains[this.clickIndex].stage = value.stagesName;