|  | @@ -46,73 +46,99 @@
 | 
	
		
			
				|  |  |      </el-row>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <div class="content">
 | 
	
		
			
				|  |  | -      <div class="area_content" v-for="area in taskInfo.checkList" :key="area.areaId">
 | 
	
		
			
				|  |  | +      <div
 | 
	
		
			
				|  |  | +        class="area_content"
 | 
	
		
			
				|  |  | +        v-for="area in taskInfo.checkList"
 | 
	
		
			
				|  |  | +        :key="area.areaId"
 | 
	
		
			
				|  |  | +      >
 | 
	
		
			
				|  |  |          <div>
 | 
	
		
			
				|  |  |            {{ area.areaName }}
 | 
	
		
			
				|  |  |          </div>
 | 
	
		
			
				|  |  |          <div>
 | 
	
		
			
				|  |  | -          <div class="safetycheck_item" v-for="(item, index) in area.itemList" :key="item.itemId">
 | 
	
		
			
				|  |  | -            <span>{{ arabicToChinese (index + 1 )}}、{{ item.itemName }}</span>
 | 
	
		
			
				|  |  | -            <div class="safetycheck_point" v-for="(point,pIndex) in item.pointList" :key="point.pointId">
 | 
	
		
			
				|  |  | -              <div>
 | 
	
		
			
				|  |  | -                <div class="pointName">
 | 
	
		
			
				|  |  | -                  <div style="display: flex; flex-direction: row">
 | 
	
		
			
				|  |  | -                    <pre>{{ (pIndex+1)+".   "+point.pointName }}</pre>
 | 
	
		
			
				|  |  | -                  </div>
 | 
	
		
			
				|  |  | +          <div
 | 
	
		
			
				|  |  | +            class="safetycheck_item"
 | 
	
		
			
				|  |  | +            v-for="(item, index) in area.itemList"
 | 
	
		
			
				|  |  | +            :key="item.itemId"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <div
 | 
	
		
			
				|  |  | +              style="background-color: #d1e0f1 !important; padding-left: 10px"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <div class="name namePadding" >
 | 
	
		
			
				|  |  | +                {{ arabicToChinese(index + 1) }}、{{ item.itemName }}
 | 
	
		
			
				|  |  | +              </div>
 | 
	
		
			
				|  |  | +            </div>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            <div
 | 
	
		
			
				|  |  | +              class="safetycheck_point"
 | 
	
		
			
				|  |  | +              v-for="(point, pIndex) in item.pointList"
 | 
	
		
			
				|  |  | +              :key="point.pointId"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <div class="pointContent name">
 | 
	
		
			
				|  |  | +                <div class="pointName  namePadding">
 | 
	
		
			
				|  |  | +                  <div class="text_nbsp">{{ pIndex + 1 + ".   " + point.pointName }}</div>
 | 
	
		
			
				|  |  | +                  <!-- <i class="circle" /> -->
 | 
	
		
			
				|  |  | +                  
 | 
	
		
			
				|  |  | +                </div>
 | 
	
		
			
				|  |  | +                <div v-if="point.status == 1">
 | 
	
		
			
				|  |  | +                  <el-form
 | 
	
		
			
				|  |  | +                    :ref="'point_' + point.pointId"
 | 
	
		
			
				|  |  | +                    :model="point"
 | 
	
		
			
				|  |  | +                    :rules="exceptionRules"
 | 
	
		
			
				|  |  | +                    label-width="100px"
 | 
	
		
			
				|  |  | +                  >
 | 
	
		
			
				|  |  | +                    <el-form-item label="情况描述" prop="remark">
 | 
	
		
			
				|  |  | +                      <el-input
 | 
	
		
			
				|  |  | +                        v-model="point.remark"
 | 
	
		
			
				|  |  | +                        style="width: 250px"
 | 
	
		
			
				|  |  | +                        placeholder="请输入情况描述"
 | 
	
		
			
				|  |  | +                        maxlength="255"
 | 
	
		
			
				|  |  | +                      ></el-input>
 | 
	
		
			
				|  |  | +                    </el-form-item>
 | 
	
		
			
				|  |  | +                    <el-form-item label="整改期限" prop="rectificationDeadline">
 | 
	
		
			
				|  |  | +                      <el-select
 | 
	
		
			
				|  |  | +                        v-model="point.rectificationDeadline"
 | 
	
		
			
				|  |  | +                        placeholder="请选择整改期限"
 | 
	
		
			
				|  |  | +                      >
 | 
	
		
			
				|  |  | +                        <el-option
 | 
	
		
			
				|  |  | +                          v-for="item in dict.type.rectification_deadline"
 | 
	
		
			
				|  |  | +                          :key="item.value"
 | 
	
		
			
				|  |  | +                          :value="item.value"
 | 
	
		
			
				|  |  | +                          :label="item.label"
 | 
	
		
			
				|  |  | +                        ></el-option>
 | 
	
		
			
				|  |  | +                      </el-select>
 | 
	
		
			
				|  |  | +                    </el-form-item>
 | 
	
		
			
				|  |  | +                    <el-form-item label="异常图片" prop="image">
 | 
	
		
			
				|  |  | +                      <imgUpload
 | 
	
		
			
				|  |  | +                        type="more"
 | 
	
		
			
				|  |  | +                        :value="
 | 
	
		
			
				|  |  | +                          point.imgData
 | 
	
		
			
				|  |  | +                            ? point.imgData.map((d) => d.imgPath).join(',')
 | 
	
		
			
				|  |  | +                            : ''
 | 
	
		
			
				|  |  | +                        "
 | 
	
		
			
				|  |  | +                        @input="onImageChanged(point, $event)"
 | 
	
		
			
				|  |  | +                      ></imgUpload>
 | 
	
		
			
				|  |  | +                    </el-form-item>
 | 
	
		
			
				|  |  | +                  </el-form>
 | 
	
		
			
				|  |  |                  </div>
 | 
	
		
			
				|  |  | -                <el-radio-group v-model="point.status">
 | 
	
		
			
				|  |  | +              </div>
 | 
	
		
			
				|  |  | +              <div class="point_btn">
 | 
	
		
			
				|  |  | +                <el-radio-group
 | 
	
		
			
				|  |  | +                  v-model="point.status"
 | 
	
		
			
				|  |  | +                  style="margin-top: 5px; margin-left: 20px"
 | 
	
		
			
				|  |  | +                >
 | 
	
		
			
				|  |  |                    <el-radio :label="0">正常</el-radio>
 | 
	
		
			
				|  |  |                    <el-radio :label="1">异常</el-radio>
 | 
	
		
			
				|  |  |                  </el-radio-group>
 | 
	
		
			
				|  |  | -                <el-button
 | 
	
		
			
				|  |  | -                  type="danger"
 | 
	
		
			
				|  |  | -                  size="mini"
 | 
	
		
			
				|  |  | -                  v-if="point.isAdd"
 | 
	
		
			
				|  |  | -                  style="margin-left: 50px"
 | 
	
		
			
				|  |  | -                  @click="onDeletePoint(area, item, point)"
 | 
	
		
			
				|  |  | -                  >删除</el-button
 | 
	
		
			
				|  |  | -                >
 | 
	
		
			
				|  |  | -              </div>
 | 
	
		
			
				|  |  | -              <div v-if="point.status == 1">
 | 
	
		
			
				|  |  | -                <el-form
 | 
	
		
			
				|  |  | -                  :ref="'point_' + point.pointId"
 | 
	
		
			
				|  |  | -                  :model="point"
 | 
	
		
			
				|  |  | -                  :rules="exceptionRules"
 | 
	
		
			
				|  |  | -                  label-width="100px"
 | 
	
		
			
				|  |  | -                >
 | 
	
		
			
				|  |  | -                  <el-form-item label="情况描述" prop="remark">
 | 
	
		
			
				|  |  | -                    <el-input
 | 
	
		
			
				|  |  | -                      v-model.trim="point.remark"
 | 
	
		
			
				|  |  | -                      style="width: 217px"
 | 
	
		
			
				|  |  | -                      placeholder="请输入情况描述"
 | 
	
		
			
				|  |  | -                      maxlength="255"
 | 
	
		
			
				|  |  | -                    ></el-input>
 | 
	
		
			
				|  |  | -                  </el-form-item>
 | 
	
		
			
				|  |  | -                  <el-form-item label="整改期限" prop="rectificationDeadline">
 | 
	
		
			
				|  |  | -                    <el-select
 | 
	
		
			
				|  |  | -                      v-model="point.rectificationDeadline"
 | 
	
		
			
				|  |  | -                      placeholder="请选择整改期限"
 | 
	
		
			
				|  |  | -                    >
 | 
	
		
			
				|  |  | -                      <el-option
 | 
	
		
			
				|  |  | -                        v-for="item in dict.type.rectification_deadline"
 | 
	
		
			
				|  |  | -                        :key="item.value"
 | 
	
		
			
				|  |  | -                        :value="item.value"
 | 
	
		
			
				|  |  | -                        :label="item.label"
 | 
	
		
			
				|  |  | -                      ></el-option>
 | 
	
		
			
				|  |  | -                    </el-select>
 | 
	
		
			
				|  |  | -                  </el-form-item>
 | 
	
		
			
				|  |  | -                  <el-form-item label="异常图片" prop="image">
 | 
	
		
			
				|  |  | -                    <imgUpload
 | 
	
		
			
				|  |  | -                      type="more"
 | 
	
		
			
				|  |  | -                      :value="
 | 
	
		
			
				|  |  | -                        point.imgData
 | 
	
		
			
				|  |  | -                          ? point.imgData.map((d) => d.imgPath).join(',')
 | 
	
		
			
				|  |  | -                          : ''
 | 
	
		
			
				|  |  | -                      "
 | 
	
		
			
				|  |  | -                      @input="onImageChanged(point, $event)"
 | 
	
		
			
				|  |  | -                    ></imgUpload>
 | 
	
		
			
				|  |  | -                  </el-form-item>
 | 
	
		
			
				|  |  | -                </el-form>
 | 
	
		
			
				|  |  | +                <div>
 | 
	
		
			
				|  |  | +                  <el-button
 | 
	
		
			
				|  |  | +                    type="danger"
 | 
	
		
			
				|  |  | +                    size="mini"
 | 
	
		
			
				|  |  | +                    v-if="point.isAdd"
 | 
	
		
			
				|  |  | +                    style="margin-left: 50px"
 | 
	
		
			
				|  |  | +                    @click="onDeletePoint(area, item, point)"
 | 
	
		
			
				|  |  | +                    >删除</el-button
 | 
	
		
			
				|  |  | +                  >
 | 
	
		
			
				|  |  | +                </div>
 | 
	
		
			
				|  |  |                </div>
 | 
	
		
			
				|  |  |              </div>
 | 
	
		
			
				|  |  |            </div>
 | 
	
	
		
			
				|  | @@ -422,7 +448,7 @@ export default {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .area_content > div:nth-child(1) {
 | 
	
		
			
				|  |  | -  background-color: #f7f7f7;
 | 
	
		
			
				|  |  | +  background-color: #d1e0f1;
 | 
	
		
			
				|  |  |    border-right: #b8bdc0 1px solid;
 | 
	
		
			
				|  |  |    padding-top: auto;
 | 
	
		
			
				|  |  |    width: 250px;
 | 
	
	
		
			
				|  | @@ -431,41 +457,68 @@ export default {
 | 
	
		
			
				|  |  |    justify-content: center;
 | 
	
		
			
				|  |  |    text-align: center;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  .area_content > div:nth-child(2) {
 | 
	
		
			
				|  |  |    width: calc(100% - 250px);
 | 
	
		
			
				|  |  | -  padding-left: 10px;
 | 
	
		
			
				|  |  | +  // padding-left: 10px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  .safetycheck_item {
 | 
	
		
			
				|  |  | -  margin: 10px;
 | 
	
		
			
				|  |  | -  margin-bottom: 20px;
 | 
	
		
			
				|  |  | +  // margin: 10px;
 | 
	
		
			
				|  |  | +  // padding-bottom: 20px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | -.safetycheck_item>div:not(:last-child){
 | 
	
		
			
				|  |  | -  padding-bottom: 10px;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.safetycheck_item > div:first {
 | 
	
		
			
				|  |  | +  // padding-top: 10px;
 | 
	
		
			
				|  |  | +  // padding-bottom: 10px;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +.safetycheck_item > div:not(:last-child) {
 | 
	
		
			
				|  |  |    border-bottom: #b8bdc0 1px solid;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  .safetycheck_point {
 | 
	
		
			
				|  |  | +  // padding-top: 8px;
 | 
	
		
			
				|  |  | +  display: flex;
 | 
	
		
			
				|  |  | +  padding-left: 40px;
 | 
	
		
			
				|  |  | +  background-color: #d1e0f188 !important;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  & > div {
 | 
	
		
			
				|  |  | +    display: flex;
 | 
	
		
			
				|  |  | +    flex-direction: row;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.name {
 | 
	
		
			
				|  |  | +  width: calc(100% - 600px);
 | 
	
		
			
				|  |  | +  border-right: #b8bdc0 1px solid;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.namePadding {
 | 
	
		
			
				|  |  |    padding-top: 10px;
 | 
	
		
			
				|  |  | -  padding-left: 30px;
 | 
	
		
			
				|  |  | +  padding-bottom: 10px;
 | 
	
		
			
				|  |  | +  padding-right: 20px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | -// .safetycheck_point > div:nth-child(1) {
 | 
	
		
			
				|  |  | -//   margin-bottom: 15px;
 | 
	
		
			
				|  |  | -// }
 | 
	
		
			
				|  |  | -.pointName {
 | 
	
		
			
				|  |  | -  width: 400px;
 | 
	
		
			
				|  |  | -  display: inline-block;
 | 
	
		
			
				|  |  | -  margin-right: 50px;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.pointContent {
 | 
	
		
			
				|  |  | +  display: flex;
 | 
	
		
			
				|  |  | +  flex-direction: column !important;
 | 
	
		
			
				|  |  | +  & > div {
 | 
	
		
			
				|  |  | +    display: flex;
 | 
	
		
			
				|  |  | +    flex-direction: row;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +.point_btn {
 | 
	
		
			
				|  |  | +  padding-top:5px;
 | 
	
		
			
				|  |  | +  width: 600px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -.pointName pre {
 | 
	
		
			
				|  |  | -  margin-left: 10px;
 | 
	
		
			
				|  |  | -  width: calc(100% - 15px);
 | 
	
		
			
				|  |  | +.pointName {
 | 
	
		
			
				|  |  | +  display: flex;
 | 
	
		
			
				|  |  | +  flex-direction: row;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  .dialog-footer {
 | 
	
		
			
				|  |  |    width: 100%;
 | 
	
		
			
				|  |  |    text-align: right;
 | 
	
		
			
				|  |  | -  /* border-top: #b8bdc0 1px solid; */
 | 
	
		
			
				|  |  | +  border-top: #b8bdc0 1px solid;
 | 
	
		
			
				|  |  |    padding-top: 10px;
 | 
	
		
			
				|  |  |    padding-right: 30px;
 | 
	
		
			
				|  |  |    position: absolute;
 | 
	
	
		
			
				|  | @@ -477,10 +530,10 @@ export default {
 | 
	
		
			
				|  |  |    width: 5px;
 | 
	
		
			
				|  |  |    height: 5px;
 | 
	
		
			
				|  |  |    border-radius: 5px;
 | 
	
		
			
				|  |  | -  background-color: #b8bdc0;
 | 
	
		
			
				|  |  | +  background-color: #000;
 | 
	
		
			
				|  |  |    border: none;
 | 
	
		
			
				|  |  | -  margin-bottom: 3px;
 | 
	
		
			
				|  |  | -  margin-top: 6px;
 | 
	
		
			
				|  |  | +  margin-top: 10px;
 | 
	
		
			
				|  |  | +  margin-right: 10px;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  .el-descriptions {
 | 
	
		
			
				|  |  |    ::v-deep .el-descriptions__body {
 |