Ver código fonte

fix BTTest conf

wangJJ 5 anos atrás
pai
commit
fca3f18292

+ 2 - 2
src/components/project/Project.vue

@@ -38,7 +38,7 @@
             <el-form-item label="计价标准" prop="valuationStandard">
               <el-input style="width: 400px" autosize v-if="isModifyMode" type="textarea"
                         v-model="project.valuationStandard"></el-input>
-              <span v-if="!isModifyMode">{{project.valuationStandard}}</span>
+              <span v-if="!isModifyMode">{{project.valuationStandard ? project.valuationStandard : '暂无'}}</span>
             </el-form-item>
 
             <!--            <el-form-item size="small" label="计价标准" prop="valuationStandard">-->
@@ -56,7 +56,7 @@
             <el-form-item label="需求描述">
               <el-input style="width: 400px" autosize v-if="isModifyMode" type="textarea"
                         v-model="project.desc"></el-input>
-              <span v-if="!isModifyMode">{{project.desc}}</span>
+              <span v-if="!isModifyMode">{{project.desc ? project.desc : '暂无'}}</span>
             </el-form-item>
             <!--<el-form-item label="价格" prop="price">-->
             <!--<el-input v-if="isModifyMode" type="number" v-model="project.price">-->

+ 12 - 7
src/components/task/Task.vue

@@ -14,7 +14,7 @@
         </el-form-item>
         <el-form-item label="任务描述" prop="desc" style="width: 700px;">
           <el-input autosize v-if="isModifyMode" type="textarea" v-model="task.description"></el-input>
-          <span v-if="!isModifyMode">{{task.description}}</span>
+          <span v-if="!isModifyMode">{{task.description ? task.description : '暂无'}}</span>
         </el-form-item>
         <el-form-item label="任务报价" prop="quotePrice" style="width: 700px;">
           <el-input size="small" type="number" v-if="isModifyMode" v-model="task.quotePrice">
@@ -37,13 +37,15 @@
           <span class="badge" v-if="!isModifyMode">{{task.serviceType}}</span>
         </el-form-item>
 
-        <el-form-item label="examId" prop="endPointVO.examId" style="width: 700px;" v-if="showBD&&task.endPointVO&&task.serviceType=='北斗众测'" required>
+        <el-form-item label="examId" prop="endPointVO.examId" style="width: 700px;"
+                      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&&showBD">{{task.endPointVO.examId}}</span>
         </el-form-item>
 
 
-        <el-form-item label="caseId" prop="endPointVO.caseId" style="width: 700px;" v-if="showBD&&task.endPointVO&&task.serviceType=='北斗众测'" required>
+        <el-form-item label="caseId" prop="endPointVO.caseId" style="width: 700px;"
+                      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&&showBD">{{task.endPointVO.caseId}}</span>
         </el-form-item>
@@ -266,7 +268,7 @@
     data() {
       return {
         user: {},
-        showBD:true,
+        showBD: true,
         rolesPermissions: {},
         loading: false,
         isModifyMode: false,
@@ -464,9 +466,9 @@
       setUserInfo() {
         this.user = storageGet('user')
         this.rolesPermissions = storageGet('rolesPermissions')
-        if(storageGet('rolesPermissions').isRegionManager || storageGet('rolesPermissions').isSystemAdministrator){
+        if (storageGet('rolesPermissions').isRegionManager || storageGet('rolesPermissions').isSystemAdministrator) {
           this.showBD = true;
-        }else {
+        } else {
           this.showBD = false;
         }
       },
@@ -514,7 +516,10 @@
         this.task.agencyId = res.crowdTaskVO.agencyId
         this.task.status = res.crowdTaskVO.status
         this.task.statusVO = res.crowdTaskVO.statusVO
-        this.task.endPointVO = res.crowdTaskVO.endPointVO
+        this.task.endPointVO = res.crowdTaskVO.endPointVO ? res.crowdTaskVO.endPointVO : {
+          caseId: '',
+          examId: ''
+        }
         this.taskOperationControl = res.taskOperationControl
         this.acceptedUserList = res.acceptedUserList;
         this.crowdReportUrl = res.crowdTaskVO.writeReportUrl;

+ 18 - 8
src/components/task/TaskCreate.vue

@@ -2,14 +2,14 @@
   <div class="create-container" v-loading="loading">
     <div class="title h1">创建任务</div>
     <div class="create-body">
-      <el-form :model="task" :rules="rules" ref="task" label-width="120px" class="demo-task" style="margin-left: 100px;width: 700px">
-        <el-form-item label="任务名称" prop="name">
+      <el-form :model="task" :rules="rules" ref="task" label-width="120px" class="demo-task" style="margin:0 100px">
+        <el-form-item label="任务名称" prop="name" style="width:700px;">
           <el-input size="small" v-model="task.name"></el-input>
         </el-form-item>
-        <el-form-item label="任务描述" prop="desc">
+        <el-form-item label="任务描述" prop="desc" style="width:700px;">
           <el-input autosize type="textarea" style="width: 400px" v-model="task.desc"></el-input>
         </el-form-item>
-        <el-form-item label="任务报价" prop="quotePrice">
+        <el-form-item label="任务报价" prop="quotePrice" style="width:700px;">
           <el-input size="small" type="number" v-model="task.quotePrice">
             <template slot="append">¥</template>
           </el-input>
@@ -28,15 +28,15 @@
         </el-form-item>
 
 
-        <el-form-item label="examId" prop="endpoint.examId" v-if="task.type=='BDSPT'" required>
+        <el-form-item label="examId" prop="endpoint.examId" style="width:700px;" v-if="task.type=='BDSPT'" required>
           <el-input v-model="task.endpoint.examId" label="examId"></el-input>
         </el-form-item>
-        <el-form-item label="caseId" prop="endpoint.caseId" v-if="task.type=='BDSPT'" required>
+        <el-form-item label="caseId" prop="endpoint.caseId" style="width:700px;" v-if="task.type=='BDSPT'" required>
           <el-input v-model="task.endpoint.caseId" label="caseId"></el-input>
         </el-form-item>
 
 
-        <el-form-item label="任务可见性" prop="resource">
+        <el-form-item label="任务可见性" prop="resource" style="width:700px;" v-if="task.type!=='BDSPT'">
           <el-tabs :tab-position="tabPosition" v-model="task.resource" style="width: 800px">
             <el-tab-pane :label="resourceType[0]" name="0">
               <el-radio-group v-model="task.institution">
@@ -60,9 +60,19 @@
             <el-tab-pane :label="resourceType[2]" name="2"></el-tab-pane>
           </el-tabs>
         </el-form-item>
-        <el-form-item label="领取人数" prop="contactPhone" v-if="task.resource !== '0'">
+
+        <el-form-item label="任务可见性" prop="resource" style="width:700px;" v-if="task.type ==='BDSPT'">
+          <el-tabs :tab-position="tabPosition" v-model="task.resource" style="width: 800px">
+            <el-tab-pane :label="resourceType[2]" name="2"></el-tab-pane>
+          </el-tabs>
+        </el-form-item>
+
+        <el-form-item label="领取人数" prop="contactPhone" v-if="task.resource !== '0' && task.type!=='BDSPT'">
           <el-input-number v-model="task.participantCount" :min="1" :max="1000" label="领取人数"></el-input-number>
         </el-form-item>
+        <el-form-item label="领取人数" prop="contactPhone" v-if="task.resource !== '0' && task.type=='BDSPT'">
+          <el-input-number v-model="task.participantCount" :min="2" :max="1000" label="领取人数"></el-input-number>
+        </el-form-item>
         <el-form-item label="需求文档" prop="doc">
           <el-upload
             drag