Merge branch 'limingyu-20240416-一公司动火作业地图' into pet
						commit
						a4605baf7e
					
				|  | @ -35,6 +35,12 @@ | ||||||
|           <td class="bbg">动火人及证书编号</td> |           <td class="bbg">动火人及证书编号</td> | ||||||
|           <td colspan="3">{{ pd.WORK_USER }}</td> |           <td colspan="3">{{ pd.WORK_USER }}</td> | ||||||
|         </tr> |         </tr> | ||||||
|  |         <tr> | ||||||
|  |           <td class="bbg">动火操作人图片</td> | ||||||
|  |           <td colspan="3"> | ||||||
|  |             <img v-viewer v-for="(item,index) in pd.dongHuoCaoZuoRenPic" :src="pd.dongHuoCaoZuoRenPic[index]" :key="index" alt="" width="100" height="100"> | ||||||
|  |           </td> | ||||||
|  |         </tr> | ||||||
|         <tr> |         <tr> | ||||||
|           <td class="bbg">作业单位</td> |           <td class="bbg">作业单位</td> | ||||||
|           <td>{{ pd.CONFIRM_DEPARTMENT_NAME }}</td> |           <td>{{ pd.CONFIRM_DEPARTMENT_NAME }}</td> | ||||||
|  | @ -52,7 +58,7 @@ | ||||||
|           <tr :key="index"> |           <tr :key="index"> | ||||||
|             <td class="bbg">分析结果/%</td> |             <td class="bbg">分析结果/%</td> | ||||||
|             <td>{{ item.ANALYZE_RESULT }}</td> |             <td>{{ item.ANALYZE_RESULT }}</td> | ||||||
|             <td class="bbg">分析人</td> |             <td class="bbg">气体分析单位负责人</td> | ||||||
|             <td>{{ item.ANALYZE_USER }}</td> |             <td>{{ item.ANALYZE_USER }}</td> | ||||||
|           </tr> |           </tr> | ||||||
|         </template> |         </template> | ||||||
|  | @ -97,28 +103,30 @@ | ||||||
|                   {{ item.CONFIRM_NAME }} |                   {{ item.CONFIRM_NAME }} | ||||||
|                 </td> |                 </td> | ||||||
|               </tr> |               </tr> | ||||||
|               <tr v-if="pd.CONFIRM_USER_MEASURES || pd.LEADER_USER_MEASURES || pd.AUDIT_USER_MEASURES || pd.APPROVE_USER_MEASURES || pd.MONITOR_USER_MEASURES"> |               <tr | ||||||
|  |                 v-if="pd.SAFETY_USER_MEASURES || pd.CONFIRM_OTHER_CONTENT || pd.BELONGING_USER_MEASURES || pd.GUARDIAN_USER_MEASURES || pd.LEADER_USER_MEASURES|| pd.AUDIT_USER_MEASURES || pd.APPROVE_USER_MEASURES || pd.MONITOR_USER_MEASURES"> | ||||||
|                 <td>{{ measuresList.length + 1 }}</td> |                 <td>{{ measuresList.length + 1 }}</td> | ||||||
|                 <td colspan="3"> |                 <td colspan="3"> | ||||||
|                   <div v-if="pd.CONFIRM_USER_MEASURES" style="display: flex;justify-content: space-between;"> |                   <div v-if="pd.SAFETY_USER_MEASURES" style="display: flex;justify-content: space-between;"> | ||||||
|                     <span>其他安全措施:{{ pd.CONFIRM_USER_MEASURES }}</span> |                     <span>安全措施确认人:{{ pd.SAFETY_USER_MEASURES }}</span> | ||||||
|                     <span>编制人:{{ pd.CONFIRM_USER_NAME }}</span> |                   </div> | ||||||
|  |                   <div v-if="pd.CONFIRM_OTHER_CONTENT" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|  |                     <span>作业负责人:{{ pd.CONFIRM_OTHER_CONTENT }}</span> | ||||||
|  |                   </div> | ||||||
|  |                   <div v-if="pd.BELONGING_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|  |                     <span>项目责任负责人:{{ pd.BELONGING_USER_MEASURES }}</span> | ||||||
|                   </div> |                   </div> | ||||||
|                   <div v-if="pd.LEADER_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> |                   <div v-if="pd.LEADER_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|                     <span>其他安全措施:{{ pd.LEADER_USER_MEASURES }}</span> |                     <span>属地监管单位:{{ pd.LEADER_USER_MEASURES }}</span> | ||||||
|                     <span>编制人:{{ pd.LEADER_USER_NAME }}</span> |  | ||||||
|                   </div> |                   </div> | ||||||
|                   <div v-if="pd.AUDIT_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> |                   <div v-if="pd.AUDIT_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|                     <span>其他安全措施:{{ pd.AUDIT_USER_MEASURES }}</span> |                     <span>安全管理部门:{{ pd.AUDIT_USER_MEASURES }}</span> | ||||||
|                     <span>编制人:{{ pd.AUDIT_USER_NAME }}</span> |  | ||||||
|                   </div> |                   </div> | ||||||
|                   <div v-if="pd.APPROVE_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> |                   <div v-if="pd.APPROVE_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|                     <span>其他安全措施:{{ pd.APPROVE_USER_MEASURES }}</span> |                     <span>动火审批人:{{ pd.APPROVE_USER_MEASURES }}</span> | ||||||
|                     <span>编制人:{{ pd.APPROVE_USER_NAME }}</span> |  | ||||||
|                   </div> |                   </div> | ||||||
|                   <div v-if="pd.MONITOR_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> |                   <div v-if="pd.MONITOR_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|                     <span>其他安全措施:{{ pd.MONITOR_USER_MEASURES }}</span> |                     <span>动火前验票:{{ pd.MONITOR_USER_MEASURES }}</span> | ||||||
|                     <span>编制人:{{ pd.MONITOR_USER_NAME }}</span> |  | ||||||
|                   </div> |                   </div> | ||||||
|                 </td> |                 </td> | ||||||
|               </tr> |               </tr> | ||||||
|  | @ -128,10 +136,10 @@ | ||||||
|         <tr> |         <tr> | ||||||
|           <td class="bbg">安全交底人</td> |           <td class="bbg">安全交底人</td> | ||||||
|           <td colspan="10"> |           <td colspan="10"> | ||||||
|             <div v-if="pd.CONFESS_USER_SIGNER_PATH" style="text-align: right"> |             <div v-for="item in confessList" :key="item.USER_ID" style="text-align: right"> | ||||||
|               <span>签字:</span> |               <span>签字:</span> | ||||||
|               <img v-viewer :src="config.fileUrl + pd.CONFESS_USER_SIGNER_PATH" alt="" width="100" height="100"> |               <img v-viewer :src="config.fileUrl + item.APPROVAL_SIGNATURE" alt="" width="100" height="100"> | ||||||
|               <span>{{ pd.CONFESS_USER_SIGNER_TIME }}</span> |               <span>{{ item.APPROVAL_SIGNATURE_TIME }}</span> | ||||||
|             </div> |             </div> | ||||||
|           </td> |           </td> | ||||||
|         </tr> |         </tr> | ||||||
|  | @ -155,6 +163,16 @@ | ||||||
|             </div> |             </div> | ||||||
|           </td> |           </td> | ||||||
|         </tr> |         </tr> | ||||||
|  |         <tr> | ||||||
|  |           <td class="bbg">安全措施确认人</td> | ||||||
|  |           <td colspan="3"> | ||||||
|  |             <div v-if="pd.SAFETY_SIGNATURE" style="text-align: right"> | ||||||
|  |               <span>签字:</span> | ||||||
|  |               <img v-viewer :src="config.fileUrl + pd.SAFETY_SIGNATURE" alt="" width="100" height="100"> | ||||||
|  |               <span>{{ pd.SAFETY_SIGNATURE_TIME }}</span> | ||||||
|  |             </div> | ||||||
|  |           </td> | ||||||
|  |         </tr> | ||||||
|         <tr v-if="pd.CONFIRM_USER_SIGNER_PATH"> |         <tr v-if="pd.CONFIRM_USER_SIGNER_PATH"> | ||||||
|           <td colspan="6"> |           <td colspan="6"> | ||||||
|             <div>作业负责人意见:{{ pd.CONFIRM_CONTENT }}</div> |             <div>作业负责人意见:{{ pd.CONFIRM_CONTENT }}</div> | ||||||
|  | @ -165,6 +183,16 @@ | ||||||
|             </div> |             </div> | ||||||
|           </td> |           </td> | ||||||
|         </tr> |         </tr> | ||||||
|  |         <tr v-if="pd.BELONGING_SIGNATURE"> | ||||||
|  |           <td colspan="6"> | ||||||
|  |             <div>项目主管部门负责人意见:{{ pd.BELONGING_OPINIONS }}</div> | ||||||
|  |             <div style="text-align: right"> | ||||||
|  |               <span>签字:</span> | ||||||
|  |               <img v-viewer :src="config.fileUrl + pd.BELONGING_SIGNATURE" alt="" width="100" height="100"> | ||||||
|  |               <span>{{ pd.BELONGING_SIGNATURE_TIME }}</span> | ||||||
|  |             </div> | ||||||
|  |           </td> | ||||||
|  |         </tr> | ||||||
|         <tr v-if="pd.LEADER_USER_SIGNER_PATH"> |         <tr v-if="pd.LEADER_USER_SIGNER_PATH"> | ||||||
|           <td colspan="6"> |           <td colspan="6"> | ||||||
|             <div>所在单位意见:{{ pd.LEADER_CONTENT }}</div> |             <div>所在单位意见:{{ pd.LEADER_CONTENT }}</div> | ||||||
|  | @ -197,7 +225,7 @@ | ||||||
|         </tr> |         </tr> | ||||||
|         <tr v-if="pd.MONITOR_USER_SIGNER_PATH"> |         <tr v-if="pd.MONITOR_USER_SIGNER_PATH"> | ||||||
|           <td colspan="6"> |           <td colspan="6"> | ||||||
|             <div>动火前,岗位当班班长验票情况:{{ pd.MONITOR_CONTENT }}</div> |             <div>动火前验票负责人:{{ pd.MONITOR_CONTENT }}</div> | ||||||
|             <div style="text-align: right"> |             <div style="text-align: right"> | ||||||
|               <span>签字:</span> |               <span>签字:</span> | ||||||
|               <img v-viewer :src="config.fileUrl + pd.MONITOR_USER_SIGNER_PATH" alt="" width="100" height="100"> |               <img v-viewer :src="config.fileUrl + pd.MONITOR_USER_SIGNER_PATH" alt="" width="100" height="100"> | ||||||
|  | @ -238,7 +266,8 @@ export default { | ||||||
|       gasList: [], |       gasList: [], | ||||||
|       imgList: [], |       imgList: [], | ||||||
|       imgList1: [], |       imgList1: [], | ||||||
|       otherProtectiveMeasures: [] |       otherProtectiveMeasures: [], | ||||||
|  |       confessList: [] | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
|  | @ -278,6 +307,11 @@ export default { | ||||||
|         this.pd = data.pd // 参数map |         this.pd = data.pd // 参数map | ||||||
|         this.imgList = data.imgList |         this.imgList = data.imgList | ||||||
|         this.imgList1 = data.imgList1 |         this.imgList1 = data.imgList1 | ||||||
|  |         data.pd.confessList.forEach(item => { | ||||||
|  |           if (item.APPROVAL_SIGNATURE_TIME !== undefined && item.APPROVAL_SIGNATURE_TIME.trim() !== '') { | ||||||
|  |             this.confessList.push(item) | ||||||
|  |           } | ||||||
|  |         }) | ||||||
|         for (let i = 0; i < data.measuresList.length; i++) { |         for (let i = 0; i < data.measuresList.length; i++) { | ||||||
|           // 将字符串转成数组 |           // 将字符串转成数组 | ||||||
|           const PROTECTIVE_MEASURES = data.measuresList[i].PROTECTIVE_MEASURES.split('') |           const PROTECTIVE_MEASURES = data.measuresList[i].PROTECTIVE_MEASURES.split('') | ||||||
|  | @ -313,6 +347,13 @@ export default { | ||||||
|           this.pd.APPROVE_USER_MEASURES = this.pd.OTHER_PROTECTIVE_MEASURES.split(';_;')[3] |           this.pd.APPROVE_USER_MEASURES = this.pd.OTHER_PROTECTIVE_MEASURES.split(';_;')[3] | ||||||
|           this.pd.MONITOR_USER_MEASURES = this.pd.OTHER_PROTECTIVE_MEASURES.split(';_;')[4] |           this.pd.MONITOR_USER_MEASURES = this.pd.OTHER_PROTECTIVE_MEASURES.split(';_;')[4] | ||||||
|         } |         } | ||||||
|  |         const dongHuoCaoZuoRenPic = data.imgList2 | ||||||
|  |         if (dongHuoCaoZuoRenPic && dongHuoCaoZuoRenPic.length > 0) { | ||||||
|  |           this.pd.dongHuoCaoZuoRenPic = [] | ||||||
|  |           for (let i = 0; i < dongHuoCaoZuoRenPic.length; i++) { | ||||||
|  |             this.pd.dongHuoCaoZuoRenPic.push(this.config.fileUrl + dongHuoCaoZuoRenPic[i].FILEPATH) | ||||||
|  |           } | ||||||
|  |         } | ||||||
|       }).catch((e) => { |       }).catch((e) => { | ||||||
|         this.listLoading = false |         this.listLoading = false | ||||||
|       }) |       }) | ||||||
|  |  | ||||||
|  | @ -52,12 +52,14 @@ | ||||||
|         <template slot-scope="{row}"> |         <template slot-scope="{row}"> | ||||||
|           <span v-if="row.APPLY_STATUS==0">动火作业待提交</span> |           <span v-if="row.APPLY_STATUS==0">动火作业待提交</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==1">作业负责人待审核</span> |           <span v-else-if="row.APPLY_STATUS==1">作业负责人待审核</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==2">所在单位待审核</span> |           <span v-else-if="row.APPLY_STATUS==1.5">项目负责人待审核</span> | ||||||
|  |           <span v-else-if="row.APPLY_STATUS==2">属地监管单位待审核</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==4">安全管理部门待审核</span> |           <span v-else-if="row.APPLY_STATUS==4">安全管理部门待审核</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==5">动火审批人待审核</span> |           <span v-else-if="row.APPLY_STATUS==5">动火审批人待审核</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==6">班长待验票</span> |           <span v-else-if="row.APPLY_STATUS==6">班长待验票</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==7">待验收</span> |           <span v-else-if="row.APPLY_STATUS==7">待验收</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==8">验收归档</span> |           <span v-else-if="row.APPLY_STATUS==8">验收归档</span> | ||||||
|  |           <span v-else-if="row.APPLY_STATUS==-1.5">项目负责人审核打回</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==-2">作业负责人审核打回</span> |           <span v-else-if="row.APPLY_STATUS==-2">作业负责人审核打回</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==-4">所在单位审核打回</span> |           <span v-else-if="row.APPLY_STATUS==-4">所在单位审核打回</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==-5">安全管理部门审核打回</span> |           <span v-else-if="row.APPLY_STATUS==-5">安全管理部门审核打回</span> | ||||||
|  | @ -72,12 +74,14 @@ | ||||||
|         <template slot-scope="{row}"> |         <template slot-scope="{row}"> | ||||||
|           <span v-if="row.APPLY_STATUS==0">{{ row.CONFIRM_USER_NAME }}</span> |           <span v-if="row.APPLY_STATUS==0">{{ row.CONFIRM_USER_NAME }}</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==1">{{ row.CONFIRM_USER_NAME }}</span> |           <span v-else-if="row.APPLY_STATUS==1">{{ row.CONFIRM_USER_NAME }}</span> | ||||||
|  |           <span v-else-if="row.APPLY_STATUS==1.5">{{ row.BELONGING_USER_NAME }}</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==2">{{ row.LEADER_USER_NAME }}</span> |           <span v-else-if="row.APPLY_STATUS==2">{{ row.LEADER_USER_NAME }}</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==4">{{ row.AUDIT_USER_NAME }}</span> |           <span v-else-if="row.APPLY_STATUS==4">{{ row.AUDIT_USER_NAME }}</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==5">{{ row.APPROVE_USER_NAME }}</span> |           <span v-else-if="row.APPLY_STATUS==5">{{ row.APPROVE_USER_NAME }}</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==6">{{ row.MONITOR_USER_NAME }}</span> |           <span v-else-if="row.APPLY_STATUS==6">{{ row.MONITOR_USER_NAME }}</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==7">{{ row.ACCEPT_USER_NAME }}</span> |           <span v-else-if="row.APPLY_STATUS==7">{{ row.ACCEPT_USER_NAME }}</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==8">{{ row.ACCEPT_USER_NAME }}</span> |           <span v-else-if="row.APPLY_STATUS==8">{{ row.ACCEPT_USER_NAME }}</span> | ||||||
|  |           <span v-else-if="row.APPLY_STATUS==-1.5">{{ row.BELONGING_USER_NAME }}</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==-2">{{ row.CONFIRM_USER_NAME }}</span> |           <span v-else-if="row.APPLY_STATUS==-2">{{ row.CONFIRM_USER_NAME }}</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==-4">{{ row.LEADER_USER_NAME }}</span> |           <span v-else-if="row.APPLY_STATUS==-4">{{ row.LEADER_USER_NAME }}</span> | ||||||
|           <span v-else-if="row.APPLY_STATUS==-5">{{ row.AUDIT_USER_NAME }}</span> |           <span v-else-if="row.APPLY_STATUS==-5">{{ row.AUDIT_USER_NAME }}</span> | ||||||
|  | @ -144,8 +148,7 @@ export default { | ||||||
|       statusList: [ |       statusList: [ | ||||||
|         { ID: '0', NAME: '特级' }, |         { ID: '0', NAME: '特级' }, | ||||||
|         { ID: '1', NAME: '一级' }, |         { ID: '1', NAME: '一级' }, | ||||||
|         { ID: '2', NAME: '二级' }, |         { ID: '2', NAME: '二级' } | ||||||
|         { ID: '4', NAME: '三级' } |  | ||||||
|       ], |       ], | ||||||
|       STATUS: '', |       STATUS: '', | ||||||
|       DEPTIDS: '' |       DEPTIDS: '' | ||||||
|  |  | ||||||
|  | @ -27,6 +27,12 @@ | ||||||
|         <td class="bbg-transparent">动火人及证书编号</td> |         <td class="bbg-transparent">动火人及证书编号</td> | ||||||
|         <td colspan="3">{{ pd.WORK_USER }}</td> |         <td colspan="3">{{ pd.WORK_USER }}</td> | ||||||
|       </tr> |       </tr> | ||||||
|  |       <tr> | ||||||
|  |         <td class="bbg-transparent">动火操作人图片</td> | ||||||
|  |         <td colspan="3"> | ||||||
|  |           <img v-viewer v-for="(item,index) in pd.dongHuoCaoZuoRenPic" :src="pd.dongHuoCaoZuoRenPic[index]" :key="index" alt="" width="100" height="100"> | ||||||
|  |         </td> | ||||||
|  |       </tr> | ||||||
|       <tr> |       <tr> | ||||||
|         <td class="bbg-transparent">作业单位</td> |         <td class="bbg-transparent">作业单位</td> | ||||||
|         <td>{{ pd.CONFIRM_DEPARTMENT_NAME }}</td> |         <td>{{ pd.CONFIRM_DEPARTMENT_NAME }}</td> | ||||||
|  | @ -44,7 +50,7 @@ | ||||||
|         <tr :key="index"> |         <tr :key="index"> | ||||||
|           <td class="bbg-transparent">分析结果/%</td> |           <td class="bbg-transparent">分析结果/%</td> | ||||||
|           <td>{{ item.ANALYZE_RESULT }}</td> |           <td>{{ item.ANALYZE_RESULT }}</td> | ||||||
|           <td class="bbg-transparent">分析人</td> |           <td class="bbg-transparent">气体单位负责人</td> | ||||||
|           <td>{{ item.ANALYZE_USER }}</td> |           <td>{{ item.ANALYZE_USER }}</td> | ||||||
|         </tr> |         </tr> | ||||||
|       </template> |       </template> | ||||||
|  | @ -89,28 +95,33 @@ | ||||||
|                 {{ item.CONFIRM_NAME }} |                 {{ item.CONFIRM_NAME }} | ||||||
|               </td> |               </td> | ||||||
|             </tr> |             </tr> | ||||||
|             <tr v-if="pd.CONFIRM_USER_MEASURES || pd.LEADER_USER_MEASURES || pd.AUDIT_USER_MEASURES || pd.APPROVE_USER_MEASURES || pd.MONITOR_USER_MEASURES"> |             <tr v-if="pd.SAFETY_USER_MEASURES || pd.CONFIRM_OTHER_CONTENT || pd.BELONGING_USER_MEASURES || pd.GUARDIAN_USER_MEASURES || pd.LEADER_USER_MEASURES | ||||||
|  |             || pd.AUDIT_USER_MEASURES || pd.APPROVE_USER_MEASURES || pd.MONITOR_USER_MEASURES"> | ||||||
|               <td>{{ measuresList.length + 1 }}</td> |               <td>{{ measuresList.length + 1 }}</td> | ||||||
|               <td colspan="3"> |               <td colspan="3"> | ||||||
|                 <div v-if="pd.CONFIRM_USER_MEASURES" style="display: flex;justify-content: space-between;"> |                 <div v-if="pd.SAFETY_USER_MEASURES" style="display: flex;justify-content: space-between;"> | ||||||
|                   <span>其他安全措施:{{ pd.CONFIRM_USER_MEASURES }}</span> |                   <span>安全措施确认人:{{ pd.SAFETY_USER_MEASURES }}</span> | ||||||
|                   <span>编制人:{{ pd.CONFIRM_USER_NAME }}</span> |  | ||||||
|                 </div> |                 </div> | ||||||
|  |                 <div v-if="pd.CONFIRM_OTHER_CONTENT" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|  |                   <span>作业负责人:{{ pd.CONFIRM_OTHER_CONTENT }}</span> | ||||||
|  |                 </div> | ||||||
|  |                 <div v-if="pd.BELONGING_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|  |                   <span>项目责任负责人:{{ pd.BELONGING_USER_MEASURES }}</span> | ||||||
|  |                 </div> | ||||||
|  |                 <!--                <div v-if="pd.GUARDIAN_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;">--> | ||||||
|  |                 <!--                  <span>属地监管单位:{{ pd.GUARDIAN_USER_MEASURES }}</span>--> | ||||||
|  |                 <!--                </div>--> | ||||||
|                 <div v-if="pd.LEADER_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> |                 <div v-if="pd.LEADER_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|                   <span>其他安全措施:{{ pd.LEADER_USER_MEASURES }}</span> |                   <span>属地监管单位:{{ pd.LEADER_USER_MEASURES }}</span> | ||||||
|                   <span>编制人:{{ pd.LEADER_USER_NAME }}</span> |  | ||||||
|                 </div> |                 </div> | ||||||
|                 <div v-if="pd.AUDIT_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> |                 <div v-if="pd.AUDIT_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|                   <span>其他安全措施:{{ pd.AUDIT_USER_MEASURES }}</span> |                   <span>安全管理部门:{{ pd.AUDIT_USER_MEASURES }}</span> | ||||||
|                   <span>编制人:{{ pd.AUDIT_USER_NAME }}</span> |  | ||||||
|                 </div> |                 </div> | ||||||
|                 <div v-if="pd.APPROVE_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> |                 <div v-if="pd.APPROVE_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|                   <span>其他安全措施:{{ pd.APPROVE_USER_MEASURES }}</span> |                   <span>动火审批人:{{ pd.APPROVE_USER_MEASURES }}</span> | ||||||
|                   <span>编制人:{{ pd.APPROVE_USER_NAME }}</span> |  | ||||||
|                 </div> |                 </div> | ||||||
|                 <div v-if="pd.MONITOR_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> |                 <div v-if="pd.MONITOR_USER_MEASURES" style="display: flex;justify-content: space-between;margin-top: 10px;"> | ||||||
|                   <span>其他安全措施:{{ pd.MONITOR_USER_MEASURES }}</span> |                   <span>动火前验票:{{ pd.MONITOR_USER_MEASURES }}</span> | ||||||
|                   <span>编制人:{{ pd.MONITOR_USER_NAME }}</span> |  | ||||||
|                 </div> |                 </div> | ||||||
|               </td> |               </td> | ||||||
|             </tr> |             </tr> | ||||||
|  | @ -120,10 +131,10 @@ | ||||||
|       <tr> |       <tr> | ||||||
|         <td class="bbg-transparent">安全交底人</td> |         <td class="bbg-transparent">安全交底人</td> | ||||||
|         <td colspan="10"> |         <td colspan="10"> | ||||||
|           <div v-if="pd.CONFESS_USER_SIGNER_PATH" style="text-align: right"> |           <div v-for="item in confessList" :key="item.USER_ID" style="text-align: right"> | ||||||
|             <span>签字:</span> |             <span>签字:</span> | ||||||
|             <img v-viewer :src="config.fileUrl + pd.CONFESS_USER_SIGNER_PATH" alt="" width="100" height="100"> |             <img v-viewer :src="config.fileUrl + item.APPROVAL_SIGNATURE" alt="" width="100" height="100"> | ||||||
|             <span>{{ pd.CONFESS_USER_SIGNER_TIME }}</span> |             <span>{{ item.APPROVAL_SIGNATURE_TIME }}</span> | ||||||
|           </div> |           </div> | ||||||
|         </td> |         </td> | ||||||
|       </tr> |       </tr> | ||||||
|  | @ -147,6 +158,16 @@ | ||||||
|           </div> |           </div> | ||||||
|         </td> |         </td> | ||||||
|       </tr> |       </tr> | ||||||
|  |       <tr> | ||||||
|  |         <td class="bbg-transparent">安全措施确认人</td> | ||||||
|  |         <td colspan="3"> | ||||||
|  |           <div v-if="pd.SAFETY_SIGNATURE" style="text-align: right"> | ||||||
|  |             <span>签字:</span> | ||||||
|  |             <img v-viewer :src="config.fileUrl + pd.SAFETY_SIGNATURE" alt="" width="100" height="100"> | ||||||
|  |             <span>{{ pd.SAFETY_SIGNATURE_TIME }}</span> | ||||||
|  |           </div> | ||||||
|  |         </td> | ||||||
|  |       </tr> | ||||||
|       <tr v-if="pd.CONFIRM_USER_SIGNER_PATH"> |       <tr v-if="pd.CONFIRM_USER_SIGNER_PATH"> | ||||||
|         <td colspan="6"> |         <td colspan="6"> | ||||||
|           <div>作业负责人意见:{{ pd.CONFIRM_CONTENT }}</div> |           <div>作业负责人意见:{{ pd.CONFIRM_CONTENT }}</div> | ||||||
|  | @ -157,9 +178,19 @@ | ||||||
|           </div> |           </div> | ||||||
|         </td> |         </td> | ||||||
|       </tr> |       </tr> | ||||||
|  |       <tr v-if="pd.BELONGING_SIGNATURE"> | ||||||
|  |         <td colspan="6"> | ||||||
|  |           <div>项目主管部门负责人意见:{{ pd.BELONGING_OPINIONS }}</div> | ||||||
|  |           <div style="text-align: right"> | ||||||
|  |             <span>签字:</span> | ||||||
|  |             <img v-viewer :src="config.fileUrl + pd.BELONGING_SIGNATURE" alt="" width="100" height="100"> | ||||||
|  |             <span>{{ pd.BELONGING_SIGNATURE_TIME }}</span> | ||||||
|  |           </div> | ||||||
|  |         </td> | ||||||
|  |       </tr> | ||||||
|       <tr v-if="pd.LEADER_USER_SIGNER_PATH"> |       <tr v-if="pd.LEADER_USER_SIGNER_PATH"> | ||||||
|         <td colspan="6"> |         <td colspan="6"> | ||||||
|           <div>所在单位意见:{{ pd.LEADER_CONTENT }}</div> |           <div>属地监管单位意见:{{ pd.LEADER_CONTENT }}</div> | ||||||
|           <div style="text-align: right"> |           <div style="text-align: right"> | ||||||
|             <span>签字:</span> |             <span>签字:</span> | ||||||
|             <img v-viewer :src="config.fileUrl + pd.LEADER_USER_SIGNER_PATH" alt="" width="100" height="100"> |             <img v-viewer :src="config.fileUrl + pd.LEADER_USER_SIGNER_PATH" alt="" width="100" height="100"> | ||||||
|  | @ -189,7 +220,7 @@ | ||||||
|       </tr> |       </tr> | ||||||
|       <tr v-if="pd.MONITOR_USER_SIGNER_PATH"> |       <tr v-if="pd.MONITOR_USER_SIGNER_PATH"> | ||||||
|         <td colspan="6"> |         <td colspan="6"> | ||||||
|           <div>动火前,岗位当班班长验票情况:{{ pd.MONITOR_CONTENT }}</div> |           <div>动火前验票负责人:{{ pd.MONITOR_CONTENT }}</div> | ||||||
|           <div style="text-align: right"> |           <div style="text-align: right"> | ||||||
|             <span>签字:</span> |             <span>签字:</span> | ||||||
|             <img v-viewer :src="config.fileUrl + pd.MONITOR_USER_SIGNER_PATH" alt="" width="100" height="100"> |             <img v-viewer :src="config.fileUrl + pd.MONITOR_USER_SIGNER_PATH" alt="" width="100" height="100"> | ||||||
|  | @ -241,7 +272,8 @@ export default { | ||||||
|       gasList: [], |       gasList: [], | ||||||
|       imgList: [], |       imgList: [], | ||||||
|       imgList1: [], |       imgList1: [], | ||||||
|       otherProtectiveMeasures: [] |       otherProtectiveMeasures: [], | ||||||
|  |       confessList: [] | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   created() { |   created() { | ||||||
|  | @ -283,6 +315,11 @@ export default { | ||||||
|         this.pd = data.pd // 参数map |         this.pd = data.pd // 参数map | ||||||
|         this.imgList = data.imgList |         this.imgList = data.imgList | ||||||
|         this.imgList1 = data.imgList1 |         this.imgList1 = data.imgList1 | ||||||
|  |         data.pd.confessList.forEach(item => { | ||||||
|  |           if (item.APPROVAL_SIGNATURE_TIME !== undefined && item.APPROVAL_SIGNATURE_TIME.trim() !== '') { | ||||||
|  |             this.confessList.push(item) | ||||||
|  |           } | ||||||
|  |         }) | ||||||
|         for (let i = 0; i < data.measuresList.length; i++) { |         for (let i = 0; i < data.measuresList.length; i++) { | ||||||
|           // 将字符串转成数组 |           // 将字符串转成数组 | ||||||
|           const PROTECTIVE_MEASURES = data.measuresList[i].PROTECTIVE_MEASURES.split('') |           const PROTECTIVE_MEASURES = data.measuresList[i].PROTECTIVE_MEASURES.split('') | ||||||
|  | @ -318,6 +355,13 @@ export default { | ||||||
|           this.pd.APPROVE_USER_MEASURES = this.pd.OTHER_PROTECTIVE_MEASURES.split(';_;')[3] |           this.pd.APPROVE_USER_MEASURES = this.pd.OTHER_PROTECTIVE_MEASURES.split(';_;')[3] | ||||||
|           this.pd.MONITOR_USER_MEASURES = this.pd.OTHER_PROTECTIVE_MEASURES.split(';_;')[4] |           this.pd.MONITOR_USER_MEASURES = this.pd.OTHER_PROTECTIVE_MEASURES.split(';_;')[4] | ||||||
|         } |         } | ||||||
|  |         let dongHuoCaoZuoRenPic = data.imgList2 | ||||||
|  |         if (dongHuoCaoZuoRenPic && dongHuoCaoZuoRenPic.length > 0) { | ||||||
|  |           this.pd.dongHuoCaoZuoRenPic = [] | ||||||
|  |           for (let i = 0; i < dongHuoCaoZuoRenPic.length; i++) { | ||||||
|  |             this.pd.dongHuoCaoZuoRenPic.push(this.config.fileUrl + dongHuoCaoZuoRenPic[i].FILEPATH) | ||||||
|  |           } | ||||||
|  |         } | ||||||
|       }).catch((e) => { |       }).catch((e) => { | ||||||
|         this.listLoading = false |         this.listLoading = false | ||||||
|       }) |       }) | ||||||
|  |  | ||||||
|  | @ -27,7 +27,7 @@ | ||||||
|       <hotworkFirst v-if="type === 'HOTWORK' && corpInfoId === '035958e685cf4850bc40151c5e0617a6' " :id="id" :type="type" :gangkou="gangkou"/> |       <hotworkFirst v-if="type === 'HOTWORK' && corpInfoId === '035958e685cf4850bc40151c5e0617a6' " :id="id" :type="type" :gangkou="gangkou"/> | ||||||
|       <!--秦港一公司 动火作业 详细页面 end--> |       <!--秦港一公司 动火作业 详细页面 end--> | ||||||
|       <!--其他公司 动火作业  详细页面 start--> |       <!--其他公司 动火作业  详细页面 start--> | ||||||
|       <hotwork v-if="type === 'HOTWORK' || type === 'HOTWORK00005' && corpInfoId !== '635917e77af8461691d5da5507b56347' && corpInfoId !== '035958e685cf4850bc40151c5e0617a6'" :id="id" :type="type" :gangkou="gangkou"/> |       <hotwork v-if="(type === 'HOTWORK' || type === 'HOTWORK00005') && corpInfoId !== '635917e77af8461691d5da5507b56347' && corpInfoId !== '035958e685cf4850bc40151c5e0617a6'" :id="id" :type="type" :gangkou="gangkou"/> | ||||||
|       <!--其他公司 动火作业 详细页面 end--> |       <!--其他公司 动火作业 详细页面 end--> | ||||||
|       <!--其他七项作业共用一个详细页面 start--> |       <!--其他七项作业共用一个详细页面 start--> | ||||||
|       <confinedspace v-if="type === 'CONFINEDSPACE' || type === 'CONFINEDSPACE00005' && corpInfoId !== '635917e77af8461691d5da5507b56347'" :id="id" :type="type" :gangkou="gangkou"/> |       <confinedspace v-if="type === 'CONFINEDSPACE' || type === 'CONFINEDSPACE00005' && corpInfoId !== '635917e77af8461691d5da5507b56347'" :id="id" :type="type" :gangkou="gangkou"/> | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue