Admin
2022-07-20 117a610fabed1ed4b2b78d0ab672b1e95bfb2f05
src/views/IntelligentXjSys/inspectionTaskManagement/inspectionTask/index.vue
@@ -111,43 +111,85 @@
      </el-scrollbar>
      <el-dialog v-model="dialogDetails" title="巡检任务">
         <el-form :model="details" label-width="120px">
            <el-form-item label="名称">
            <el-form-item label="任务名称">
               <el-input
                     v-model="details.name"
                     readonly
               />
            </el-form-item>
            <el-form-item label="排班类型">
            <el-form-item label="任务类型">
               <el-input
                     v-model="details.type"
                     readonly
               />
            </el-form-item>
            <el-form-item label="自定义循环班" v-if="JSON.parse(JSON.stringify(details.type)) == '循环班'">
               <div>
            <el-form-item label="执行巡检人员">
               <el-input
                     v-model="details.inspector"
                     readonly
               />
            </el-form-item>
            <el-form-item label="检查频次">
               <el-input
                     v-model="details.inspector"
                     readonly
               />
            </el-form-item>
            <el-form-item label="检查频次" prop="frequency">
               <el-input
                     v-model="details.frequency"
                     readonly
               >
                  <template #append>
                     <el-input
                           v-model="details.unit"
                           readonly
                     />
                  </template>
               </el-input>
            </el-form-item>
            <el-form-item label="周期开始时间">
               <el-input
                     v-model="details.startTime"
                     readonly
               />
            </el-form-item>
            <el-form-item label="周期有效时间">
               <el-input
                     v-model="details.validTime"
                     readonly
               />
            </el-form-item>
            <el-form-item label="巡检链">
               <div style="width: 100%;margin-left: -30px">
                  <div v-for="(item,index) in details.shiftSteps" class="stepItem">
                     <div class="stepNum">{{index+1}}</div>
                     <div class="stepCard">
                        <el-card class="box-card" shadow="hover">
                           <template #header>
                              <div class="card-header">
                                 <div>第<span>{{index+1}}</span>班</div>
                                 <div>{{item.name}}</div>
                              </div>
                           </template>
                           <div class="text item">排班名称:<span>{{item.name}}</span></div>
                           <div class="text item">工作天数:<span>{{item.days}}</span></div>
                           <div class="text item">休息天数:<span>{{item.rest}}</span></div>
                           <div class="text item">工作时段:<span>{{item.timeRange}}</span></div>
                           <div>
                              <el-table
                                    :data="item.inspectorData"
                                    style="width: 100%"
                                    :default-sort="{ prop: 'sort', order: 'ascending' }"
                                    :header-cell-style="{background: '#fafafa',padding: '5px'}"
                              >
                                 <el-table-column property="sort" sortable label="排序"/>
                                 <el-table-column property="name" label="巡检点名称"/>
                                 <el-table-column property="section" label="所属设备区域"/>
                                 <el-table-column property="rfid" label="关联RFID"/>
                                 <el-table-column property="norm" label="巡检指标"/>
                                 <el-table-column property="reference" label="数据参考值"/>
                              </el-table>
                           </div>
                        </el-card>
                     </div>
                  </div>
               </div>
            </el-form-item>
            <el-form-item label="工作时段" prop="timeRange" v-if="JSON.parse(JSON.stringify(details.type)) == '固定班'">
               <el-input
                     v-model="details.timeRange"
                     readonly
               />
            </el-form-item>
            <el-form-item>
               <el-button type="primary" @click="dialogDetails = false" size="default">确认</el-button>
@@ -547,7 +589,7 @@
                  if(chosenIndex.value == -1){
                     if(!addRecord.value.shiftSteps || addRecord.value.shiftSteps.length == 0){
                        ElMessage({
                           message: '请先设置自定义排班后再提交',
                           message: '请先设置巡检链后再提交',
                           type: 'warning',
                        })
                        return
@@ -560,7 +602,7 @@
                  }else{
                     if(addRecord.value.shiftSteps.length == 0){
                        ElMessage({
                           message: '请先设置自定义排班后再提交',
                           message: '请先设置巡检链后再提交',
                           type: 'warning',
                        })
                        return