浏览代码

徐明浩

徐明浩 3 年之前
父节点
当前提交
22e8ed6c88

+ 11 - 0
master/src/main/java/com/ruoyi/project/ticket/controller/THazardWorkPermitController.java

@@ -7,8 +7,10 @@ import com.ruoyi.framework.aspectj.lang.enums.BusinessType;
 import com.ruoyi.framework.web.controller.BaseController;
 import com.ruoyi.framework.web.domain.AjaxResult;
 import com.ruoyi.framework.web.page.TableDataInfo;
+import com.ruoyi.project.ticket.domain.PermitRelation;
 import com.ruoyi.project.ticket.domain.THazardWorkPermit;
 import com.ruoyi.project.ticket.service.ITHazardWorkPermitService;
+import com.ruoyi.project.ticket.service.ITPermitRelationService;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -32,6 +34,9 @@ public class THazardWorkPermitController extends BaseController {
     @Autowired
     private ITHazardWorkPermitService tHazardWorkPermitService;
 
+    @Autowired
+    private ITPermitRelationService itPermitRelationService;
+
     /**
      * 查询危害工作许可证列表
      */
@@ -103,6 +108,12 @@ public class THazardWorkPermitController extends BaseController {
     @PostMapping
     public AjaxResult add(@RequestBody THazardWorkPermit tHazardWorkPermit) {
         tHazardWorkPermitService.insertTHazardWorkPermit(tHazardWorkPermit);
+        //保存危害工作许可证关联数据
+        PermitRelation permitRelation = new PermitRelation();
+        permitRelation.setPermitId(tHazardWorkPermit.getaId());
+        permitRelation.setPermitType("A");
+        permitRelation.setPermitStatus(1L);
+        this.itPermitRelationService.add(permitRelation);
         return AjaxResult.success(tHazardWorkPermit.getaId());
     }
 

+ 28 - 0
master/src/main/java/com/ruoyi/project/ticket/domain/PermitRelation.java

@@ -16,6 +16,34 @@ public class PermitRelation extends BaseEntity {
     private String delayNo;
     private List<PermitRelation> children;
 
+    private Long permitId;
+    private String permitType;
+    private Long permitStatus;
+
+    public Long getPermitId() {
+        return permitId;
+    }
+
+    public void setPermitId(Long permitId) {
+        this.permitId = permitId;
+    }
+
+    public String getPermitType() {
+        return permitType;
+    }
+
+    public void setPermitType(String permitType) {
+        this.permitType = permitType;
+    }
+
+    public Long getPermitStatus() {
+        return permitStatus;
+    }
+
+    public void setPermitStatus(Long permitStatus) {
+        this.permitStatus = permitStatus;
+    }
+
     public String getDelayCount() {
         return delayCount;
     }

+ 2 - 0
master/src/main/java/com/ruoyi/project/ticket/mapper/TPermitRelationMapper.java

@@ -18,4 +18,6 @@ public interface TPermitRelationMapper {
      * @return 票据列表集合
      */
     public List<PermitRelation> selectPermitRelations(PermitRelation permitRelation);
+
+    public Integer insertPermitRelation(PermitRelation permitRelation);
 }

+ 2 - 0
master/src/main/java/com/ruoyi/project/ticket/service/ITPermitRelationService.java

@@ -18,4 +18,6 @@ public interface ITPermitRelationService {
      * @return 票据列表集合
      */
     public List<PermitRelation> selectPermitRelations(PermitRelation permitRelation);
+
+    public Integer add(PermitRelation permitRelation);
 }

+ 5 - 0
master/src/main/java/com/ruoyi/project/ticket/service/impl/TPermitRelationServiceImpl.java

@@ -30,4 +30,9 @@ public class TPermitRelationServiceImpl implements ITPermitRelationService {
     public List<PermitRelation> selectPermitRelations(PermitRelation permitRelation) {
         return tPermitRelationMapper.selectPermitRelations(permitRelation);
     }
+
+    @Override
+    public Integer add(PermitRelation permitRelation) {
+        return this.tPermitRelationMapper.insertPermitRelation(permitRelation);
+    }
 }

+ 22 - 0
master/src/main/resources/mybatis/ticket/TPermitRelationMapper.xml

@@ -12,6 +12,9 @@
         <result property="cbWorkContent" column="cbWorkContent"/>
         <result property="hVNoOne" column="hVNoOne"/>
         <result property="chVNoOne" column="chVNoOne"/>
+        <result property="permitId" column="permit_id"/>
+        <result property="permitType" column="permit_type"/>
+        <result property="permitStatus" column="permit_status"/>
     </resultMap>
 
     <sql id="selectPermitRelationVo">
@@ -33,4 +36,23 @@
         <include refid="selectPermitRelationVo"/>
     </select>
 
+    <insert id="insertPermitRelation" parameterType="PermitRelation">
+        <selectKey keyProperty="id" resultType="long" order="BEFORE">
+            SELECT seq_permit_relation.NEXTVAL as id FROM DUAL
+        </selectKey>
+        insert into T_PERMIT_RELATION
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="id != null">id,</if>
+            <if test="permitId != null">permit_id,</if>
+            <if test="permitType != null">permit_type,</if>
+            <if test="permitStatus != null">permit_status,</if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="id != null">#{id},</if>
+            <if test="permitId != null">#{permitId},</if>
+            <if test="permitType != null">#{permitType},</if>
+            <if test="permitStatus != null">#{permitStatus},</if>
+        </trim>
+    </insert>
+
 </mapper>

+ 586 - 191
ui/src/views/invoicing/delaypermit/index.vue

@@ -30,7 +30,7 @@
             <td></td>
             <td></td>
             <td style="width: 300px;text-align: right">V
-              <el-input style="width: 200px" v-model="form.vId"/>
+              <el-input style="width: 200px" v-model="form.vId" disabled />
             </td>
             <td>
               <el-form-item>
@@ -40,13 +40,13 @@
           </tr>
           <tr>
             <td>A
-              <el-input style="width: 150px" v-model="form.aId"/>
+              <el-input style="width: 150px" v-model="form.aId" disabled />
             </td>
             <td>H
-              <el-input style="width: 150px" v-model="form.hId"/>
+              <el-input style="width: 150px" v-model="form.hId" disabled />
             </td>
             <td>C
-              <el-input style="width: 150px" v-model="form.cId"/>
+              <el-input style="width: 150px" v-model="form.cId" disabled />
             </td>
           </tr>
         </table>
@@ -55,38 +55,28 @@
             <td style="width: 100px">勾选需要的签名</td>
             <td>由 日期、时间:</td>
             <td>
-              <el-date-picker
-                v-model="form.startTime1"
-                type="datetime"
-                placeholder="选择日期时间" format="yyyy-MM-dd HH:mm:ss">
+              <el-date-picker v-model="form.startTime1" type="datetime" placeholder="选择日期时间"
+                              value-format="yyyy-MM-dd HH:mm:ss" :disabled="this.split==0?false:true">
               </el-date-picker>
             </td>
             <td>
-              <el-date-picker
-                v-model="form.startTime2"
-                type="datetime"
-                placeholder="选择日期时间">
+              <el-date-picker v-model="form.startTime2" type="datetime" placeholder="选择日期时间"
+                              value-format="yyyy-MM-dd HH:mm:ss" :disabled="this.split==1?false:true">
               </el-date-picker>
             </td>
             <td>
-              <el-date-picker
-                v-model="form.startTime3"
-                type="datetime"
-                placeholder="选择日期时间">
+              <el-date-picker v-model="form.startTime3" type="datetime" placeholder="选择日期时间"
+                              value-format="yyyy-MM-dd HH:mm:ss" :disabled="this.split==2?false:true">
               </el-date-picker>
             </td>
             <td>
-              <el-date-picker
-                v-model="form.startTime4"
-                type="datetime"
-                placeholder="选择日期时间">
+              <el-date-picker v-model="form.startTime4" type="datetime" placeholder="选择日期时间"
+                              value-format="yyyy-MM-dd HH:mm:ss" :disabled="this.split==3?false:true">
               </el-date-picker>
             </td>
             <td>
-              <el-date-picker
-                v-model="form.startTime5"
-                type="datetime"
-                placeholder="选择日期时间">
+              <el-date-picker v-model="form.startTime5" type="datetime" placeholder="选择日期时间"
+                              value-format="yyyy-MM-dd HH:mm:ss" :disabled="this.split==4?false:true">
               </el-date-picker>
             </td>
           </tr>
@@ -94,19 +84,29 @@
             <td>↓</td>
             <td>至 日期、时间:</td>
             <td>
-              <el-input v-model="form.endTime1"/>
+              <el-date-picker v-model="form.endTime1" type="datetime" placeholder="选择日期时间"
+                              value-format="yyyy-MM-dd HH:mm:ss" :disabled="this.split==0?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input v-model="form.endTime2"/>
+              <el-date-picker v-model="form.endTime2" type="datetime" placeholder="选择日期时间"
+                              value-format="yyyy-MM-dd HH:mm:ss" :disabled="this.split==1?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input v-model="form.endTime3"/>
+              <el-date-picker v-model="form.endTime3" type="datetime" placeholder="选择日期时间"
+                              value-format="yyyy-MM-dd HH:mm:ss" :disabled="this.split==2?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input v-model="form.endTime4"/>
+              <el-date-picker v-model="form.endTime4" type="datetime" placeholder="选择日期时间"
+                              value-format="yyyy-MM-dd HH:mm:ss" :disabled="this.split==3?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input v-model="form.endTime5"/>
+              <el-date-picker v-model="form.endTime5" type="datetime" placeholder="选择日期时间"
+                              value-format="yyyy-MM-dd HH:mm:ss" :disabled="this.split==4?false:true">
+              </el-date-picker>
             </td>
           </tr>
         </table>
@@ -121,32 +121,37 @@
           <tr>
             <td>危害不变(G)</td>
             <td>
-              <el-input style="width: 100px" v-model="form.aGSign1"/>
-              <el-input style="width: 100px" v-model="form.aGDate1"/>
+              <el-input style="width: 100px" v-model="form.aGSign1" @blur="aGDate1Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.aGDate1" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aGSign2"/>
-              <el-input style="width: 100px" v-model="form.aGDate2"/>
+              <el-input style="width: 100px" v-model="form.aGSign2" @blur="aGDate2Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.aGDate2" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aGSign3"/>
-              <el-input style="width: 100px" v-model="form.aGDate3"/>
+              <el-input style="width: 100px" v-model="form.aGSign3" @blur="aGDate3Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.aGDate3" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aGSign4"/>
-              <el-input style="width: 100px" v-model="form.aGDate4"/>
+              <el-input style="width: 100px" v-model="form.aGSign4" @blur="aGDate4Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.aGDate4" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aGSign5"/>
-              <el-input style="width: 100px" v-model="form.aGDate5"/>
+              <el-input style="width: 100px" v-model="form.aGSign5" @blur="aGDate5Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.aGDate5" disabled />
               <br>
               签名/时间
             </td>
@@ -154,32 +159,37 @@
           <tr>
             <td style="width: 160px">D栏的安全措施已重新检查及重新批准(H)</td>
             <td>
-              <el-input style="width: 100px" v-model="form.aHSign1"/>
-              <el-input style="width: 100px" v-model="form.aHDate1"/>
+              <el-input style="width: 100px" v-model="form.aHSign1" @blur="aHDate1Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.aHDate1" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aHSign2"/>
-              <el-input style="width: 100px" v-model="form.aHDate2"/>
+              <el-input style="width: 100px" v-model="form.aHSign2" @blur="aHDate2Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.aHDate2" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aHSign3"/>
-              <el-input style="width: 100px" v-model="form.aHDate3"/>
+              <el-input style="width: 100px" v-model="form.aHSign3" @blur="aHDate3Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.aHDate3" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aHSign4"/>
-              <el-input style="width: 100px" v-model="form.aHDate4"/>
+              <el-input style="width: 100px" v-model="form.aHSign4" @blur="aHDate4Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.aHDate4" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aHSign5"/>
-              <el-input style="width: 100px" v-model="form.aHDate5"/>
+              <el-input style="width: 100px" v-model="form.aHSign5" @blur="aHDate5Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.aHDate5" disabled />
               <br>
               签名/时间
             </td>
@@ -187,32 +197,37 @@
           <tr>
             <td>授权的维修主管(I1a)</td>
             <td>
-              <el-input style="width: 100px" v-model="form.aI1aSign1"/>
-              <el-input style="width: 100px" v-model="form.aI1aDate1"/>
+              <el-input style="width: 100px" v-model="form.aI1aSign1" @blur="aI1aDate1Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.aI1aDate1" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aI1aSign2"/>
-              <el-input style="width: 100px" v-model="form.aI1aDate2"/>
+              <el-input style="width: 100px" v-model="form.aI1aSign2" @blur="aI1aDate2Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.aI1aDate2" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aI1aSign3"/>
-              <el-input style="width: 100px" v-model="form.aI1aDate3"/>
+              <el-input style="width: 100px" v-model="form.aI1aSign3" @blur="aI1aDate3Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.aI1aDate3" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aI1aSign4"/>
-              <el-input style="width: 100px" v-model="form.aI1aDate4"/>
+              <el-input style="width: 100px" v-model="form.aI1aSign4" @blur="aI1aDate4Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.aI1aDate4" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aI1aSign5"/>
-              <el-input style="width: 100px" v-model="form.aI1aDate5"/>
+              <el-input style="width: 100px" v-model="form.aI1aSign5" @blur="aI1aDate5Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.aI1aDate5" disabled />
               <br>
               签名/时间
             </td>
@@ -220,32 +235,37 @@
           <tr>
             <td>安全协调员(A4)</td>
             <td>
-              <el-input style="width: 100px" v-model="form.aA4Sign1"/>
-              <el-input style="width: 100px" v-model="form.aA4Date1"/>
+              <el-input style="width: 100px" v-model="form.aA4Sign1" @blur="aA4Date1Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.aA4Date1" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aA4Sign2"/>
-              <el-input style="width: 100px" v-model="form.aA4Date2"/>
+              <el-input style="width: 100px" v-model="form.aA4Sign2" @blur="aA4Date2Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.aA4Date2" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aA4Sign3"/>
-              <el-input style="width: 100px" v-model="form.aA4Date3"/>
+              <el-input style="width: 100px" v-model="form.aA4Sign3" @blur="aA4Date3Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.aA4Date3" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aA4Sign4"/>
-              <el-input style="width: 100px" v-model="form.aA4Date4"/>
+              <el-input style="width: 100px" v-model="form.aA4Sign4" @blur="aA4Date4Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.aA4Date4" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aA4Sign5"/>
-              <el-input style="width: 100px" v-model="form.aA4Date5"/>
+              <el-input style="width: 100px" v-model="form.aA4Sign5" @blur="aA4Date5Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.aA4Date5" disabled />
               <br>
               签名/时间
             </td>
@@ -253,32 +273,37 @@
           <tr>
             <td>授权的装置维修工人(I1b)</td>
             <td>
-              <el-input style="width: 100px" v-model="form.aI1bSign1"/>
-              <el-input style="width: 100px" v-model="form.aI1bDate1"/>
+              <el-input style="width: 100px" v-model="form.aI1bSign1" @blur="aI1bDate1Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.aI1bDate1" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aI1bSign2"/>
-              <el-input style="width: 100px" v-model="form.aI1bDate2"/>
+              <el-input style="width: 100px" v-model="form.aI1bSign2" @blur="aI1bDate2Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.aI1bDate2" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aI1bSign3"/>
-              <el-input style="width: 100px" v-model="form.aI1bDate3"/>
+              <el-input style="width: 100px" v-model="form.aI1bSign3" @blur="aI1bDate3Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.aI1bDate3" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aI1bSign4"/>
-              <el-input style="width: 100px" v-model="form.aI1bDate4"/>
+              <el-input style="width: 100px" v-model="form.aI1bSign4" @blur="aI1bDate4Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.aI1bDate4" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aI1bSign5"/>
-              <el-input style="width: 100px" v-model="form.aI1bDate5"/>
+              <el-input style="width: 100px" v-model="form.aI1bSign5" @blur="aI1bDate5Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.aI1bDate5" disabled />
               <br>
               签名/时间
             </td>
@@ -286,32 +311,37 @@
           <tr>
             <td>F栏安全措施已实施(K)</td>
             <td>
-              <el-input style="width: 100px" v-model="form.aKSign1"/>
-              <el-input style="width: 100px" v-model="form.aKSign1"/>
+              <el-input style="width: 100px" v-model="form.aKSign1" @blur="aKDate1Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.aKDate1" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aKSign2"/>
-              <el-input style="width: 100px" v-model="form.aKSign2"/>
+              <el-input style="width: 100px" v-model="form.aKSign2" @blur="aKDate2Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.aKDate2" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aKSign3"/>
-              <el-input style="width: 100px" v-model="form.aKSign3"/>
+              <el-input style="width: 100px" v-model="form.aKSign3" @blur="aKDate3Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.aKDate3" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aKSign4"/>
-              <el-input style="width: 100px" v-model="form.aKSign4"/>
+              <el-input style="width: 100px" v-model="form.aKSign4" @blur="aKDate4Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.aKDate4" disabled />
               <br>
               签名/时间
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aKSign5"/>
-              <el-input style="width: 100px" v-model="form.aKSign5"/>
+              <el-input style="width: 100px" v-model="form.aKSign5" @blur="aKDate5Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.aKDate5" disabled />
               <br>
               签名/时间
             </td>
@@ -332,47 +362,72 @@
           <tr>
             <td></td>
             <td>
-              <el-input style="width: 100px" v-model="form.aE3StartTime1"/>
-              <el-input style="width: 100px" v-model="form.aE3EndTime1"/>
+              <el-date-picker v-model="form.aE3StartTime1" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==0?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.aE3EndTime1" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==0?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aE3StartTime2"/>
-              <el-input style="width: 100px" v-model="form.aE3EndTime2"/>
+              <el-date-picker v-model="form.aE3StartTime2" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==1?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.aE3EndTime2" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==1?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aE3StartTime3"/>
-              <el-input style="width: 100px" v-model="form.aE3EndTime3"/>
+              <el-date-picker v-model="form.aE3StartTime3" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==2?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.aE3EndTime3" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==2?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aE3StartTime4"/>
-              <el-input style="width: 100px" v-model="form.aE3EndTime4"/>
+              <el-date-picker v-model="form.aE3StartTime4" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==3?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.aE3EndTime4" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==3?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aE3StartTime5"/>
-              <el-input style="width: 100px" v-model="form.aE3EndTime5"/>
+              <el-date-picker v-model="form.aE3StartTime5" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==4?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.aE3EndTime5" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==4?false:true">
+              </el-date-picker>
             </td>
           </tr>
           <tr>
             <td></td>
             <td>
-              <el-input style="width: 100px" v-model="form.aE3Sign1"/>
-              <el-input style="width: 100px" v-model="form.aE3Date1"/>
+              <el-input style="width: 100px" v-model="form.aE3Sign1" @blur="aE3Date1Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.aE3Date1" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aE3Sign2"/>
-              <el-input style="width: 100px" v-model="form.aE3Date2"/>
+              <el-input style="width: 100px" v-model="form.aE3Sign2" @blur="aE3Date2Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.aE3Date2" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aE3Sign3"/>
-              <el-input style="width: 100px" v-model="form.aE3Date3"/>
+              <el-input style="width: 100px" v-model="form.aE3Sign3" @blur="aE3Date3Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.aE3Date3" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aE3Sign4"/>
-              <el-input style="width: 100px" v-model="form.aE3Date4"/>
+              <el-input style="width: 100px" v-model="form.aE3Sign4" @blur="aE3Date4Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.aE3Date4" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.aE3Sign5"/>
-              <el-input style="width: 100px" v-model="form.aE3Date5"/>
+              <el-input style="width: 100px" v-model="form.aE3Sign5" @blur="aE3Date5Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.aE3Date5" disabled />
             </td>
           </tr>
           <tr>
@@ -399,47 +454,72 @@
           <tr>
             <td></td>
             <td>
-              <el-input style="width: 100px" v-model="form.hE3StartTime1"/>
-              <el-input style="width: 100px" v-model="form.hE3EndTime1"/>
+              <el-date-picker v-model="form.hE3StartTime1" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==0?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.hE3EndTime1" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==0?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.hE3StartTime2"/>
-              <el-input style="width: 100px" v-model="form.hE3EndTime2"/>
+              <el-date-picker v-model="form.hE3StartTime2" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==1?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.hE3EndTime2" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==1?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.hE3StartTime3"/>
-              <el-input style="width: 100px" v-model="form.hE3EndTime3"/>
+              <el-date-picker v-model="form.hE3StartTime3" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==2?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.hE3EndTime3" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==2?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.hE3StartTime4"/>
-              <el-input style="width: 100px" v-model="form.hE3EndTime4"/>
+              <el-date-picker v-model="form.hE3StartTime4" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==3?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.hE3EndTime4" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==3?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.hE3StartTime5"/>
-              <el-input style="width: 100px" v-model="form.hE3EndTime5"/>
+              <el-date-picker v-model="form.hE3StartTime5" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==4?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.hE3EndTime5" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==4?false:true">
+              </el-date-picker>
             </td>
           </tr>
           <tr>
             <td></td>
             <td>
-              <el-input style="width: 100px" v-model="form.hE3Sign1"/>
-              <el-input style="width: 100px" v-model="form.hE3Date1"/>
+              <el-input style="width: 100px" v-model="form.hE3Sign1" @blur="hE3Date1Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.hE3Date1" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.hE3Sign2"/>
-              <el-input style="width: 100px" v-model="form.hE3Date2"/>
+              <el-input style="width: 100px" v-model="form.hE3Sign2" @blur="hE3Date2Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.hE3Date2" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.hE3Sign3"/>
-              <el-input style="width: 100px" v-model="form.hE3Date3"/>
+              <el-input style="width: 100px" v-model="form.hE3Sign3" @blur="hE3Date3Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.hE3Date3" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.hE3Sign4"/>
-              <el-input style="width: 100px" v-model="form.hE3Date4"/>
+              <el-input style="width: 100px" v-model="form.hE3Sign4" @blur="hE3Date4Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.hE3Date4" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.hE3Sign5"/>
-              <el-input style="width: 100px" v-model="form.hE3Date5"/>
+              <el-input style="width: 100px" v-model="form.hE3Sign5" @blur="hE3Date5Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.hE3Date5" disabled />
             </td>
           </tr>
           <tr>
@@ -453,24 +533,29 @@
           <tr>
             <td>D5.1</td>
             <td>
-              <el-input style="width: 100px" v-model="form.h51Sign1"/>
-              <el-input style="width: 100px" v-model="form.h51Date1"/>
+              <el-input style="width: 100px" v-model="form.h51Sign1" @blur="h51Date1Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.h51Date1" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.h51Sign2"/>
-              <el-input style="width: 100px" v-model="form.h51Date2"/>
+              <el-input style="width: 100px" v-model="form.h51Sign2" @blur="h51Date2Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.h51Date2" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.h51Sign3"/>
-              <el-input style="width: 100px" v-model="form.h51Date3"/>
+              <el-input style="width: 100px" v-model="form.h51Sign3" @blur="h51Date3Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.h51Date3" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.h51Sign4"/>
-              <el-input style="width: 100px" v-model="form.h51Date4"/>
+              <el-input style="width: 100px" v-model="form.h51Sign4" @blur="h51Date4Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.h51Date4" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.h51Sign5"/>
-              <el-input style="width: 100px" v-model="form.h51Date5"/>
+              <el-input style="width: 100px" v-model="form.h51Sign5" @blur="h51Date5Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.h51Date5" disabled />
             </td>
           </tr>
           <tr>
@@ -484,24 +569,29 @@
           <tr>
             <td>D5.2</td>
             <td>
-              <el-input style="width: 100px" v-model="form.h52Sign1"/>
-              <el-input style="width: 100px" v-model="form.h52Date1"/>
+              <el-input style="width: 100px" v-model="form.h52Sign1" @blur="h52Date1Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.h52Date1" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.h52Sign2"/>
-              <el-input style="width: 100px" v-model="form.h52Date2"/>
+              <el-input style="width: 100px" v-model="form.h52Sign2" @blur="h52Date2Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.h52Date2" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.h52Sign3"/>
-              <el-input style="width: 100px" v-model="form.h52Date3"/>
+              <el-input style="width: 100px" v-model="form.h52Sign3" @blur="h52Date3Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.h52Date3" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.h52Sign4"/>
-              <el-input style="width: 100px" v-model="form.h52Date4"/>
+              <el-input style="width: 100px" v-model="form.h52Sign4" @blur="h52Date4Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.h52Date4" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.h52Sign5"/>
-              <el-input style="width: 100px" v-model="form.h52Date5"/>
+              <el-input style="width: 100px" v-model="form.h52Sign5" @blur="h52Date5Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.h52Date5" disabled />
             </td>
           </tr>
           <tr>
@@ -528,47 +618,72 @@
           <tr>
             <td></td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2StartTime11"/>
-              <el-input style="width: 100px" v-model="form.cI2EndTime11"/>
+              <el-date-picker v-model="form.cI2StartTime11" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==0?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.cI2EndTime11" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==0?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2StartTime12"/>
-              <el-input style="width: 100px" v-model="form.cI2EndTime12"/>
+              <el-date-picker v-model="form.cI2StartTime12" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==1?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.cI2EndTime12" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==1?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2StartTime13"/>
-              <el-input style="width: 100px" v-model="form.cI2EndTime13"/>
+              <el-date-picker v-model="form.cI2StartTime13" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==2?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.cI2EndTime13" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==2?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2StartTime14"/>
-              <el-input style="width: 100px" v-model="form.cI2EndTime14"/>
+              <el-date-picker v-model="form.cI2StartTime14" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==3?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.cI2EndTime14" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==3?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2StartTime15"/>
-              <el-input style="width: 100px" v-model="form.cI2EndTime15"/>
+              <el-date-picker v-model="form.cI2StartTime15" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==4?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.cI2EndTime15" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==4?false:true">
+              </el-date-picker>
             </td>
           </tr>
           <tr>
             <td></td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2Sign11"/>
-              <el-input style="width: 100px" v-model="form.cI2Date11"/>
+              <el-input style="width: 100px" v-model="form.cI2Sign11" @blur="cI2Date11Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.cI2Date11" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2Sign12"/>
-              <el-input style="width: 100px" v-model="form.cI2Date12"/>
+              <el-input style="width: 100px" v-model="form.cI2Sign12" @blur="cI2Date12Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.cI2Date12" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2Sign13"/>
-              <el-input style="width: 100px" v-model="form.cI2Date13"/>
+              <el-input style="width: 100px" v-model="form.cI2Sign13" @blur="cI2Date13Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.cI2Date13" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2Sign14"/>
-              <el-input style="width: 100px" v-model="form.cI2Date14"/>
+              <el-input style="width: 100px" v-model="form.cI2Sign14" @blur="cI2Date14Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.cI2Date14" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2Sign15"/>
-              <el-input style="width: 100px" v-model="form.cI2Date15"/>
+              <el-input style="width: 100px" v-model="form.cI2Sign15" @blur="cI2Date15Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.cI2Date15" disabled />
             </td>
           </tr>
           <tr>
@@ -590,47 +705,72 @@
           <tr>
             <td></td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2StartTime21"/>
-              <el-input style="width: 100px" v-model="form.cI2EndTime21"/>
+              <el-date-picker v-model="form.cI2StartTime21" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==0?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.cI2EndTime21" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==0?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2StartTime22"/>
-              <el-input style="width: 100px" v-model="form.cI2EndTime22"/>
+              <el-date-picker v-model="form.cI2StartTime22" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==1?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.cI2EndTime22" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==1?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2StartTime23"/>
-              <el-input style="width: 100px" v-model="form.cI2EndTime23"/>
+              <el-date-picker v-model="form.cI2StartTime23" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==2?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.cI2EndTime23" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==2?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2StartTime24"/>
-              <el-input style="width: 100px" v-model="form.cI2EndTime24"/>
+              <el-date-picker v-model="form.cI2StartTime24" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==3?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.cI2EndTime24" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==3?false:true">
+              </el-date-picker>
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2StartTime25"/>
-              <el-input style="width: 100px" v-model="form.cI2EndTime25"/>
+              <el-date-picker v-model="form.cI2StartTime25" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==4?false:true">
+              </el-date-picker>
+              <el-date-picker v-model="form.cI2EndTime25" type="datetime" placeholder=""
+                              value-format="yyyy-MM-dd HH:mm:ss" style="width: 100px;" :disabled="this.split==4?false:true">
+              </el-date-picker>
             </td>
           </tr>
           <tr>
             <td></td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2Sign21"/>
-              <el-input style="width: 100px" v-model="form.cI2Date21"/>
+              <el-input style="width: 100px" v-model="form.cI2Sign21" @blur="cI2Date21Blur"
+                        :disabled="this.split==0?false:true" />
+              <el-input style="width: 100px" v-model="form.cI2Date21" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2Sign22"/>
-              <el-input style="width: 100px" v-model="form.cI2Date22"/>
+              <el-input style="width: 100px" v-model="form.cI2Sign22" @blur="cI2Date22Blur"
+                        :disabled="this.split==1?false:true" />
+              <el-input style="width: 100px" v-model="form.cI2Date22" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2Sign23"/>
-              <el-input style="width: 100px" v-model="form.cI2Date23"/>
+              <el-input style="width: 100px" v-model="form.cI2Sign23" @blur="cI2Date23Blur"
+                        :disabled="this.split==2?false:true" />
+              <el-input style="width: 100px" v-model="form.cI2Date23" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2Sign24"/>
-              <el-input style="width: 100px" v-model="form.cI2Date24"/>
+              <el-input style="width: 100px" v-model="form.cI2Sign24" @blur="cI2Date24Blur"
+                        :disabled="this.split==3?false:true" />
+              <el-input style="width: 100px" v-model="form.cI2Date24" disabled />
             </td>
             <td>
-              <el-input style="width: 100px" v-model="form.cI2Sign25"/>
-              <el-input style="width: 100px" v-model="form.cI2Date25"/>
+              <el-input style="width: 100px" v-model="form.cI2Sign25" @blur="cI2Date25Blur"
+                        :disabled="this.split==4?false:true" />
+              <el-input style="width: 100px" v-model="form.cI2Date25" disabled />
             </td>
           </tr>
           <tr>
@@ -705,7 +845,10 @@
 </template>
 
 <script>
-import {addDelayPermit, getDelayPermit} from "@/api/invoicing/delaypermit";
+import {
+  addDelayPermit,
+  getDelayPermit
+} from "@/api/invoicing/delaypermit";
 
 export default {
   data() {
@@ -957,9 +1100,11 @@ export default {
         cI2Date25: null,
       },
       split: 0,
+      nowTime: null,
+
     }
   },
-  created: function () {
+  created: function() {
     this.form.vId = this.$route.query.vId;
     this.form.aId = this.$route.query.aId;
     this.form.hId = this.$route.query.hId;
@@ -1354,6 +1499,256 @@ export default {
       this.form.cI2Date25 = this.delayData.cI2Date1;
       this.form.cI2StartTime25 = this.delayData.cI2StartTime2;
       this.form.cI2EndTime25 = this.delayData.cI2EndTime2;
+    },
+    getCurrentTime() {
+      let yy = new Date().getFullYear();
+      let mm = new Date().getMonth() + 1;
+      let dd = new Date().getDate();
+      let hh = new Date().getHours();
+      let mf = new Date().getMinutes() < 10 ? '0' + new Date().getMinutes() : new Date().getMinutes();
+      let ss = new Date().getSeconds() < 10 ? '0' + new Date().getSeconds() : new Date().getSeconds();
+      this.nowTime = yy + '-' + mm + '-' + dd + ' ' + hh + ':' + mf + ':' + ss;
+      console.log(this.nowTime)
+    },
+    aGDate1Blur() {
+      this.getCurrentTime();
+      this.form.aGDate1 = this.nowTime;
+    },
+    aGDate2Blur() {
+      this.getCurrentTime();
+      this.form.aGDate2 = this.nowTime;
+    },
+    aGDate3Blur() {
+      this.getCurrentTime();
+      this.form.aGDate3 = this.nowTime;
+    },
+    aGDate4Blur() {
+      this.getCurrentTime();
+      this.form.aGDate4 = this.nowTime;
+    },
+    aGDate5Blur() {
+      this.getCurrentTime();
+      this.form.aGDate5 = this.nowTime;
+    },
+    aHDate1Blur() {
+      this.getCurrentTime();
+      this.form.aHDate1 = this.nowTime;
+    },
+    aHDate2Blur() {
+      this.getCurrentTime();
+      this.form.aHDate2 = this.nowTime;
+    },
+    aHDate3Blur() {
+      this.getCurrentTime();
+      this.form.aHDate3 = this.nowTime;
+    },
+    aHDate4Blur() {
+      this.getCurrentTime();
+      this.form.aHDate4 = this.nowTime;
+    },
+    aHDate5Blur() {
+      this.getCurrentTime();
+      this.form.aHDate5 = this.nowTime;
+    },
+    aI1aDate1Blur() {
+      this.getCurrentTime();
+      this.form.aI1aDate1 = this.nowTime;
+    },
+    aI1aDate2Blur() {
+      this.getCurrentTime();
+      this.form.aI1aDate2 = this.nowTime;
+    },
+    aI1aDate3Blur() {
+      this.getCurrentTime();
+      this.form.aI1aDate3 = this.nowTime;
+    },
+    aI1aDate4Blur() {
+      this.getCurrentTime();
+      this.form.aI1aDate4 = this.nowTime;
+    },
+    aI1aDate5Blur() {
+      this.getCurrentTime();
+      this.form.aI1aDate5 = this.nowTime;
+    },
+    aA4Date1Blur() {
+      this.getCurrentTime();
+      this.form.aA4Date1 = this.nowTime;
+    },
+    aA4Date2Blur() {
+      this.getCurrentTime();
+      this.form.aA4Date2 = this.nowTime;
+    },
+    aA4Date3Blur() {
+      this.getCurrentTime();
+      this.form.aA4Date3 = this.nowTime;
+    },
+    aA4Date4Blur() {
+      this.getCurrentTime();
+      this.form.aA4Date4 = this.nowTime;
+    },
+    aA4Date5Blur() {
+      this.getCurrentTime();
+      this.form.aA4Date5 = this.nowTime;
+    },
+    aI1bDate1Blur() {
+      this.getCurrentTime();
+      this.form.aI1bDate1 = this.nowTime;
+    },
+    aI1bDate2Blur() {
+      this.getCurrentTime();
+      this.form.aI1bDate2 = this.nowTime;
+    },
+    aI1bDate3Blur() {
+      this.getCurrentTime();
+      this.form.aI1bDate3 = this.nowTime;
+    },
+    aI1bDate4Blur() {
+      this.getCurrentTime();
+      this.form.aI1bDate4 = this.nowTime;
+    },
+    aI1bDate5Blur() {
+      this.getCurrentTime();
+      this.form.aI1bDate5 = this.nowTime;
+    },
+    aKDate1Blur() {
+      this.getCurrentTime();
+      this.form.aKDate1 = this.nowTime;
+    },
+    aKDate2Blur() {
+      this.getCurrentTime();
+      this.form.aKDate2 = this.nowTime;
+    },
+    aKDate3Blur() {
+      this.getCurrentTime();
+      this.form.aKDate3 = this.nowTime;
+    },
+    aKDate4Blur() {
+      this.getCurrentTime();
+      this.form.aKDate4 = this.nowTime;
+    },
+    aKDate5Blur() {
+      this.getCurrentTime();
+      this.form.aKDate5 = this.nowTime;
+    },
+    aE3Date1Blur() {
+      this.getCurrentTime();
+      this.form.aE3Date1 = this.nowTime;
+    },
+    aE3Date2Blur() {
+      this.getCurrentTime();
+      this.form.aE3Date2 = this.nowTime;
+    },
+    aE3Date3Blur() {
+      this.getCurrentTime();
+      this.form.aE3Date3 = this.nowTime;
+    },
+    aE3Date4Blur() {
+      this.getCurrentTime();
+      this.form.aE3Date4 = this.nowTime;
+    },
+    aE3Date5Blur() {
+      this.getCurrentTime();
+      this.form.aE3Date5 = this.nowTime;
+    },
+    hE3Date1Blur() {
+      this.getCurrentTime();
+      this.form.hE3Date1 = this.nowTime;
+    },
+    hE3Date2Blur() {
+      this.getCurrentTime();
+      this.form.hE3Date2 = this.nowTime;
+    },
+    hE3Date3Blur() {
+      this.getCurrentTime();
+      this.form.hE3Date3 = this.nowTime;
+    },
+    hE3Date4Blur() {
+      this.getCurrentTime();
+      this.form.hE3Date4 = this.nowTime;
+    },
+    hE3Date5Blur() {
+      this.getCurrentTime();
+      this.form.hE3Date5 = this.nowTime;
+    },
+    h51Date1Blur() {
+      this.getCurrentTime();
+      this.form.h51Date1 = this.nowTime;
+    },
+    h51Date2Blur() {
+      this.getCurrentTime();
+      this.form.h51Date2 = this.nowTime;
+    },
+    h51Date3Blur() {
+      this.getCurrentTime();
+      this.form.h51Date3 = this.nowTime;
+    },
+    h51Date4Blur() {
+      this.getCurrentTime();
+      this.form.h51Date4 = this.nowTime;
+    },
+    h51Date5Blur() {
+      this.getCurrentTime();
+      this.form.h51Date5 = this.nowTime;
+    },
+    h52Date1Blur() {
+      this.getCurrentTime();
+      this.form.h52Date1 = this.nowTime;
+    },
+    h52Date2Blur() {
+      this.getCurrentTime();
+      this.form.h52Date2 = this.nowTime;
+    },
+    h52Date3Blur() {
+      this.getCurrentTime();
+      this.form.h52Date3 = this.nowTime;
+    },
+    h52Date4Blur() {
+      this.getCurrentTime();
+      this.form.h52Date4 = this.nowTime;
+    },
+    h52Date5Blur() {
+      this.getCurrentTime();
+      this.form.h52Date5 = this.nowTime;
+    },
+    cI2Date11Blur() {
+      this.getCurrentTime();
+      this.form.cI2Date11 = this.nowTime;
+    },
+    cI2Date12Blur() {
+      this.getCurrentTime();
+      this.form.cI2Date12 = this.nowTime;
+    },
+    cI2Date13Blur() {
+      this.getCurrentTime();
+      this.form.cI2Date13 = this.nowTime;
+    },
+    cI2Date14Blur() {
+      this.getCurrentTime();
+      this.form.cI2Date14 = this.nowTime;
+    },
+    cI2Date15Blur() {
+      this.getCurrentTime();
+      this.form.cI2Date15 = this.nowTime;
+    },
+    cI2Date21Blur() {
+      this.getCurrentTime();
+      this.form.cI2Date21 = this.nowTime;
+    },
+    cI2Date22Blur() {
+      this.getCurrentTime();
+      this.form.cI2Date22 = this.nowTime;
+    },
+    cI2Date23Blur() {
+      this.getCurrentTime();
+      this.form.cI2Date23 = this.nowTime;
+    },
+    cI2Date24Blur() {
+      this.getCurrentTime();
+      this.form.cI2Date24 = this.nowTime;
+    },
+    cI2Date25Blur() {
+      this.getCurrentTime();
+      this.form.cI2Date25 = this.nowTime;
     }
   }
 }

文件差异内容过多而无法显示
+ 181 - 352
ui/src/views/invoicing/hazardwork/index.vue


部分文件因为文件数量过多而无法显示