wangJJ vor 5 Jahren
Ursprung
Commit
aedb4b4319
1 geänderte Dateien mit 11 neuen und 6 gelöschten Zeilen
  1. 11 6
      src/components/task/Task.vue

+ 11 - 6
src/components/task/Task.vue

@@ -37,15 +37,15 @@
           <span class="badge" v-if="!isModifyMode">{{task.serviceType}}</span>
         </el-form-item>
 
-        <el-form-item label="examId" prop="endPointVO.examId" v-if="task.endPointVO&&task.serviceType=='北斗众测'" required>
+        <el-form-item label="examId" prop="endPointVO.examId" v-if="showBD&&task.endPointVO&&task.serviceType=='北斗众测'" required>
           <el-input v-if="isModifyMode" v-model="task.endPointVO.examId" label="examId"></el-input>
-          <span v-if="!isModifyMode&&taskOperationControl.update">{{task.endPointVO.examId}}</span>
+          <span v-if="!isModifyMode&&showBD">{{task.endPointVO.examId}}</span>
         </el-form-item>
 
 
-        <el-form-item label="caseId" prop="endPointVO.caseId" v-if="task.endPointVO&&task.serviceType=='北斗众测'" required>
+        <el-form-item label="caseId" prop="endPointVO.caseId" v-if="showBD&&task.endPointVO&&task.serviceType=='北斗众测'" required>
           <el-input v-if="isModifyMode" v-model.number="task.endPointVO.caseId" label="caseId"></el-input>
-          <span v-if="!isModifyMode&&taskOperationControl.update">{{task.endPointVO.caseId}}</span>
+          <span v-if="!isModifyMode&&showBD">{{task.endPointVO.caseId}}</span>
         </el-form-item>
 
 
@@ -266,6 +266,7 @@
     data() {
       return {
         user: {},
+        showBD:true,
         rolesPermissions: {},
         loading: false,
         isModifyMode: false,
@@ -463,6 +464,11 @@
       setUserInfo() {
         this.user = storageGet('user')
         this.rolesPermissions = storageGet('rolesPermissions')
+        if(storageGet('rolesPermissions').isRegionManager || storageGet('rolesPermissions').isSystemAdministrator){
+          this.showBD = true;
+        }else {
+          this.showBD = false;
+        }
       },
       //加载任务的测试类型
       setServiceType() {
@@ -508,8 +514,7 @@
         this.task.agencyId = res.crowdTaskVO.agencyId
         this.task.status = res.crowdTaskVO.status
         this.task.statusVO = res.crowdTaskVO.statusVO
-        this.task.endPointVO = res.crowdTaskVO.endPointVO ?
-          res.crowdTaskVO.endPointVO : {caseId: '', examId: ''}
+        this.task.endPointVO = res.crowdTaskVO.endPointVO
         this.taskOperationControl = res.taskOperationControl
         this.acceptedUserList = res.acceptedUserList;
         this.crowdReportUrl = res.crowdTaskVO.writeReportUrl;