336 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			336 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Vue
		
	
	
| <template>
 | |
|   <view>
 | |
|     <cu-custom bgColor="bg-gradual-blueness" :isBack="true" :isRingt="true">
 | |
|       <block slot="backText">返回</block>
 | |
|       <block slot="content">吊装作业</block>
 | |
|     </cu-custom>
 | |
| 
 | |
|     <view class="apps-box">
 | |
|       <view class="apps-row">
 | |
|         <view class="apps-title">
 | |
|           <text class="apps-title-line"></text>
 | |
|           <text>吊装作业审批管理</text>
 | |
|         </view>
 | |
|         <view class="apps-warp">
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=提交申请">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-yxkj-1.png" mode=""></image>
 | |
|               <view v-if="count.CREATE" class="cu-tag badge">{{ count.CREATE }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>吊装作业</view>
 | |
|               <view>申请</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
| <!--          <navigator class="apps-item" hover-class="none"-->
 | |
| <!--                     url="/pages/application/hoisting/hoisting-list/index?flow=吊装指挥人签字">-->
 | |
| <!--            <view class="imgs action">-->
 | |
| <!--              <image src="../../../static/icon-apps/icon-yxkj-2.png" mode=""></image>-->
 | |
| <!--              <view v-if="count.PROJECT_MANAGER" class="cu-tag badge">{{ count.PROJECT_MANAGER }}</view>-->
 | |
| <!--            </view>-->
 | |
| <!--            <view class="text-semi" style="text-align: center;">-->
 | |
| <!--              <view>吊装指挥人</view>-->
 | |
| <!--              <view>意见</view>-->
 | |
| <!--            </view>-->
 | |
| <!--          </navigator>-->
 | |
| <!--          <navigator class="apps-item" hover-class="none"-->
 | |
| <!--                     url="/pages/application/hoisting/hoisting-list/index?flow=设置安全措施确认人">-->
 | |
| <!--            <view class="imgs action">-->
 | |
| <!--              <image src="../../../static/icon-apps/icon-yh-1.png" mode=""></image>-->
 | |
| <!--              <view v-if="count.MEASURES_SET" class="cu-tag badge">{{ count.MEASURES_SET }}</view>-->
 | |
| <!--            </view>-->
 | |
| <!--            <view class="text-semi" style="text-align: center;">-->
 | |
| <!--              <view>设置安全</view>-->
 | |
| <!--              <view>措施确认人</view>-->
 | |
| <!--            </view>-->
 | |
| <!--          </navigator>-->
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=安全措施吊装指挥人确认">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-yh-1.png" mode=""></image>
 | |
|               <view v-if="count.MEASURES_CONFIRM" class="cu-tag badge">{{ count.MEASURES_CONFIRM }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>安全措施吊装</view>
 | |
|               <view>指挥人确认</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=吊装作业人签字">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-yxkj-2.png" mode=""></image>
 | |
|               <view v-if="count.SISUO" class="cu-tag badge">{{ count.SISUO }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>吊装作业人</view>
 | |
|               <view>意见</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=监护人签字">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-zl-9.png" mode=""></image>
 | |
|               <view v-if="count.GUARDIAN" class="cu-tag badge">{{ count.GUARDIAN }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>监护人</view>
 | |
|               <view>意见</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
| 
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=工段负责人签字">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-yxkj-2.png" mode=""></image>
 | |
|               <view v-if="count.WORKSHOP" class="cu-tag badge">{{ count.WORKSHOP }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>工段负责人</view>
 | |
|               <view>意见</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
| 
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=单位贯标中心签字">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-907.png" mode=""></image>
 | |
|               <view v-if="count.LEADER" class="cu-tag badge">{{ count.LEADER }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>分厂贯标中心</view>
 | |
|               <view>意见</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=分厂负责人签字">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-901.png" mode=""></image>
 | |
|               <view v-if="count.AUDIT" class="cu-tag badge">{{ count.AUDIT }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>分厂负责人</view>
 | |
|               <view>意见</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=安全处签字">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-901.png" mode=""></image>
 | |
|               <view v-if="count.APPROVE" class="cu-tag badge">{{ count.APPROVE }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>安全处意见</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=生产部签字">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-aq-1.png" mode=""></image>
 | |
|               <view v-if="count.SAFETY" class="cu-tag badge">{{ count.SAFETY }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>生产部意见</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
| 
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=开始作业">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-aq-1.png" mode=""></image>
 | |
|               <view v-if="count.WORK_START" class="cu-tag badge">{{ count.WORK_START }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>开始作业时间</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=结束作业">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-js-1.png" mode=""></image>
 | |
|               <view v-if="count.WORK_END" class="cu-tag badge">{{ count.WORK_END }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>结束作业时间</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
|           <navigator class="apps-item" hover-class="none"
 | |
|                      url="/pages/application/hoisting/hoisting-list/index?flow=验收签字">
 | |
|             <view class="imgs action">
 | |
|               <image src="../../../static/icon-apps/icon-js-1.png" mode=""></image>
 | |
|               <view v-if="count.ACCEPT" class="cu-tag badge">{{ count.ACCEPT }}</view>
 | |
|             </view>
 | |
|             <view class="text-semi" style="text-align: center;">
 | |
|               <view>验收归档</view>
 | |
|             </view>
 | |
|           </navigator>
 | |
|         </view>
 | |
|       </view>
 | |
| 
 | |
|       <!-- 			<view class="apps-row">
 | |
|                       <view class="apps-title">
 | |
|                           <text class="apps-title-line"></text>
 | |
|                           <text>其他应用</text>
 | |
|                       </view>
 | |
|                       <view class="apps-warp">
 | |
|                           <navigator class="apps-item" hover-class="none" url="/pages/application/other-apps/videos/videos">
 | |
|                               <view class="imgs action">
 | |
|                                   <image src="../../static/icon-apps/icon-zl-7.png" mode=""></image>
 | |
|                               </view>
 | |
|                               <view class="text-semi">视频中心</view>
 | |
|                           </navigator>
 | |
|                       </view>
 | |
|                   </view> -->
 | |
|       <view class="cu-tabbar-height"></view>
 | |
|     </view>
 | |
|   </view>
 | |
| </template>
 | |
| 
 | |
| <script>
 | |
| import {
 | |
|   basePath,
 | |
|   loginUserId,
 | |
|   formatDate,
 | |
|   corpinfoId,
 | |
|   loginUser,
 | |
|   setloginUserId,
 | |
|   setCorpinfoId,
 | |
|   setloginUser,
 | |
|   setDeptId,
 | |
|   isRest
 | |
| } from '@/common/tool.js';
 | |
| 
 | |
| export default {
 | |
|   data() {
 | |
|     return {
 | |
|       isRest: '',
 | |
|       count: {}
 | |
|     };
 | |
|   },
 | |
|   mounted() {
 | |
|     this.isRest = isRest;
 | |
| 
 | |
|   },
 | |
|   onShow() {
 | |
|     this.getData();
 | |
|   },
 | |
|   methods: {
 | |
|     showRest() {
 | |
| 
 | |
|       uni.showModal({
 | |
|         title: '提示',
 | |
|         showCancel: false,
 | |
|         content: '您处于离岗状态,无需检查清单。',
 | |
|         confirmText: "返回", // 确认按钮文字
 | |
|         success: (res) => {
 | |
|         }
 | |
|       })
 | |
|     },
 | |
|     getData() {
 | |
|       var _this = this;
 | |
|       uni.showLoading({
 | |
|         title: "加载中..."
 | |
|       });//加载中动画
 | |
|       uni.request({
 | |
|         url: basePath + '/app/hoisting/checkWorkCount',
 | |
|         method: 'POST',
 | |
|         dataType: 'json',
 | |
|         header: {
 | |
|           'Content-type': 'application/x-www-form-urlencoded'
 | |
|         },
 | |
|         data: {
 | |
|           tm: new Date().getTime(),
 | |
|           CORPINFO_ID: loginUser.CORPINFO_ID,
 | |
|           USER_ID: loginUser.USER_ID,
 | |
|         },
 | |
|         success: (res) => {
 | |
|           uni.hideLoading();//结束加载中动画
 | |
|           if ("success" == res.data.result) {
 | |
|             _this.count = res.data.count;
 | |
|           }
 | |
| 
 | |
|         }
 | |
|       })
 | |
|     },
 | |
|   }
 | |
| }
 | |
| </script>
 | |
| 
 | |
| <style>
 | |
| .app-banner {
 | |
|   width: 100%;
 | |
|   height: 380upx;
 | |
| }
 | |
| 
 | |
| .app-banner image {
 | |
|   width: 100%;
 | |
|   height: 100%;
 | |
| }
 | |
| 
 | |
| .apps-box {
 | |
| }
 | |
| 
 | |
| .apps-row {
 | |
|   padding: 20upx 20upx 10upx 20upx;
 | |
|   background-color: #fff;
 | |
|   margin-top: 20upx;
 | |
| }
 | |
| 
 | |
| .apps-row:first-child {
 | |
|   margin-top: 0;
 | |
| }
 | |
| 
 | |
| .apps-title {
 | |
|   position: relative;
 | |
|   padding-left: 20upx;
 | |
|   color: #989898;
 | |
|   padding-bottom: 20upx;
 | |
| }
 | |
| 
 | |
| .apps-title-line {
 | |
|   display: inline-block;
 | |
|   background-color: #37a6ff;
 | |
|   width: 10upx;
 | |
|   height: 23upx;
 | |
|   position: absolute;
 | |
|   left: 0upx;
 | |
|   top: 11upx;
 | |
| }
 | |
| 
 | |
| .apps-warp {
 | |
|   display: flex;
 | |
|   flex-wrap: wrap;
 | |
| }
 | |
| 
 | |
| .apps-item {
 | |
|   display: flex;
 | |
|   flex-direction: column;
 | |
|   align-items: center;
 | |
|   width: 25%;
 | |
|   font-size: 25upx;
 | |
|   margin-bottom: 20upx;
 | |
| }
 | |
| 
 | |
| .apps-item .text-semi {
 | |
|   margin-top: 6upx;
 | |
| }
 | |
| 
 | |
| .apps-item .action {
 | |
|   position: relative;
 | |
| }
 | |
| 
 | |
| .apps-item .action .cu-tag.badge {
 | |
|   right: -20upx;
 | |
| }
 | |
| 
 | |
| .apps-item .imgs {
 | |
|   width: 50upx;
 | |
|   height: 50upx;
 | |
| }
 | |
| 
 | |
| .apps-item .imgs image {
 | |
|   width: 100%;
 | |
|   height: 100%;
 | |
| }
 | |
| </style>
 |