231 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			231 lines
		
	
	
		
			6.9 KiB
		
	
	
	
		
			Vue
		
	
	
| <template>
 | ||
|   <view>
 | ||
|     <cu-custom bgColor="bg-gradual-blueness" :isBack="true">
 | ||
|       <block slot="backText">返回</block>
 | ||
|       <block slot="content">气体分析</block>
 | ||
|     </cu-custom>
 | ||
|     <view style="text-align: right;">
 | ||
|       <button class="cu-btn bg-blue margin-tb-sm sm" v-if="addState" @click="addModalShow">添加</button>
 | ||
|     </view>
 | ||
|     <view class="form" v-if="list.length>0">
 | ||
|       <view class="wui-form-list" v-for="(item,index) in list" :key="index">
 | ||
|         <view class="cu-form-group">
 | ||
|           <view class="title">动火分析时间:</view>
 | ||
|           {{ item.GAS_TIME }}
 | ||
|         </view>
 | ||
|         <view class="cu-form-group">
 | ||
|           <view class="title">分析点名称:</view>
 | ||
|           {{ item.GAS_NAME }}
 | ||
|         </view>
 | ||
|         <view class="cu-form-group">
 | ||
|           <view class="title">分析数据(%LEL)</view>
 | ||
|           {{ item.GAS_NUMBER }}
 | ||
|           <view class="title">(%LEL)</view>
 | ||
|         </view>
 | ||
|         <view class="cu-form-group">
 | ||
|           <view class="title">分析人</view>
 | ||
|           {{ item.userName }}
 | ||
|         </view>
 | ||
|       </view>
 | ||
|     </view>
 | ||
|     <view v-else-if="dataFlag=='noData'" class="dy-null">
 | ||
|       <view class="dy-null-img">
 | ||
|         <image :src="background[dataFlag].url" mode=""></image>
 | ||
|       </view>
 | ||
|       <view class="dy-null-title">
 | ||
|         {{background[dataFlag].msg}}
 | ||
|       </view>
 | ||
|     </view>
 | ||
|     <view class="cu-tabbar-height"></view>
 | ||
|     <view class="padding flex flex-direction"></view>
 | ||
|     <view :class="['cu-modal',{'show':addModal}]">
 | ||
|       <view class="cu-dialog">
 | ||
|         <view class="cu-bar bg-white justify-end">
 | ||
|           <view class="content">气体分析</view>
 | ||
|           <view class="action" @tap="addModal = false">
 | ||
|             <text class="cuIcon-close text-red"></text>
 | ||
|           </view>
 | ||
|         </view>
 | ||
|         <view>
 | ||
|           <view class="wrapper">
 | ||
|             <view class="handCenter">
 | ||
|               <view class="form">
 | ||
|                 <view class="wui-form-list">
 | ||
|                   <view class="cu-form-group">
 | ||
|                     <view class="title">动火分析时间:</view>
 | ||
|                     <ruiDatePicker :start="todayDate" fields="minute" :value="addForm.GAS_TIME || '请选择'" @change="changeApplicationDate"></ruiDatePicker>
 | ||
|                   </view>
 | ||
|                   <view class="cu-form-group">
 | ||
|                     <view class="title">分析点名称:</view>
 | ||
|                     <input v-model="addForm.GAS_NAME" placeholder="请输入分析点名称"></input>
 | ||
|                   </view>
 | ||
|                   <view class="cu-form-group">
 | ||
|                     <view class="title">分析数据(%LEL):</view>
 | ||
|                     <input type="number" v-model="addForm.GAS_NUMBER" placeholder="0"></input>
 | ||
|                     <view class="title">(%LEL)</view>
 | ||
|                   </view>
 | ||
|                   <view class="cu-form-group">
 | ||
|                     <view class="title">分析人:</view>
 | ||
|                     <input :disabled="true" v-model="addForm.gasUserName" placeholder="请输入分析人"></input>
 | ||
|                   </view>
 | ||
|                 </view>
 | ||
|               </view>
 | ||
|             </view>
 | ||
|           </view>
 | ||
|         </view>
 | ||
|         <view class="cu-bar bg-white justify-end">
 | ||
|           <view class="action">
 | ||
|             <button class="cu-btn bg-green margin-left" @click="confirmAdd()">提交</button>
 | ||
|           </view>
 | ||
|         </view>
 | ||
|       </view>
 | ||
|     </view>
 | ||
|   </view>
 | ||
| </template>
 | ||
| 
 | ||
| <script>
 | ||
| import {
 | ||
|   basePath,
 | ||
|   loginUser,
 | ||
|   loginSession,
 | ||
|   formatDate,
 | ||
|   corpinfoId,
 | ||
|   loginUserId,
 | ||
|   baseImgPath
 | ||
| } from '@/common/tool.js';
 | ||
| import sign from '@/components/sign/sign.vue';
 | ||
| import ruiDatePicker from '@/components/rattenking-dtpicker/rattenking-dtpicker.vue';
 | ||
| import tkiTree from "@/components/select-tree/select-tree.vue"
 | ||
| 
 | ||
| export default {
 | ||
|   components: {
 | ||
|     sign,
 | ||
|     ruiDatePicker,
 | ||
|     tkiTree
 | ||
|   },
 | ||
|   data() {
 | ||
|     return {
 | ||
|       noClick: true,
 | ||
|       dataFlag: 'noData',
 | ||
|       list: [],
 | ||
|       addModal:false,
 | ||
|       addForm:{
 | ||
|         gasUserName:'',
 | ||
|         GAS_TIME:'',
 | ||
|         GAS_NAME:'',
 | ||
|         GAS_NUMBER:'',
 | ||
|         loginUserId:'',
 | ||
|         GAS_USER_ID:'',
 | ||
|         HOTWORKAPPLICATION_ID:''
 | ||
|       },
 | ||
|       todayDate: formatDate(new Date(), 'yyyy-MM-dd hh:mm'),
 | ||
|       taskModal:false,
 | ||
|       tkiTreeShow: false,
 | ||
|       STATE :'',
 | ||
|       addState :false
 | ||
|     }
 | ||
|   },
 | ||
|   onLoad(event) {
 | ||
|     this.background = require('@/common/background.json');
 | ||
|     this.STATE =event.state
 | ||
|     this.addForm.gasUserName = loginUser.NAME
 | ||
|     this.addForm.GAS_TIME = this.todayDate;
 | ||
|     this.addForm.loginUserId = loginUserId;
 | ||
|     this.addForm.GAS_USER_ID = loginUserId;
 | ||
|     this.addForm.HOTWORKAPPLICATION_ID = event.id;
 | ||
|     this.getData( event.id);
 | ||
|     loginSession();
 | ||
|   },
 | ||
|   methods: {
 | ||
|     getData(howWorkId) {
 | ||
|       var _this = this;
 | ||
|       uni.showLoading({
 | ||
|         title: '请稍候'
 | ||
|       })
 | ||
|       uni.request({
 | ||
|         url: basePath + '/app/gasanalysis/list?showCount=1¤tPage=20',
 | ||
|         method: 'POST',
 | ||
|         header: {
 | ||
|           'Content-type': 'application/x-www-form-urlencoded'
 | ||
|         },
 | ||
|         data: {
 | ||
|           HOTWORKAPPLICATION_ID: howWorkId,
 | ||
|           loginUserId: this.addForm.loginUserId
 | ||
|         },
 | ||
|         success: (res) => {
 | ||
|           if ("success" == res.data.result) {
 | ||
|             this.list = res.data.varList
 | ||
|             if(res.data.gasUser.USER_ID && res.data.howWork.STATE !='11'){
 | ||
|               this.addState = true
 | ||
|             }
 | ||
|             uni.hideLoading();
 | ||
|           } else if ("exception" == res.data.result) {
 | ||
|             uni.showToast({
 | ||
|               title: '错误',
 | ||
|               duration: 2000
 | ||
|             });
 | ||
|           }
 | ||
|         }
 | ||
|       });
 | ||
|     },
 | ||
|     addModalShow(){
 | ||
|       this.addModal = true;
 | ||
|       this.addForm.GAS_NAME = ''
 | ||
|       this.addForm.GAS_NUMBER = ''
 | ||
|     },
 | ||
|     confirmAdd(){
 | ||
|       var _this = this;
 | ||
|       uni.showLoading({
 | ||
|         title: '请稍候'
 | ||
|       })
 | ||
|       uni.request({
 | ||
|         url: basePath+'/app/gasanalysis/add',
 | ||
|         data: {
 | ||
|           "gasUserName": _this.addForm.gasUserName,
 | ||
|           "GAS_TIME":_this.addForm.GAS_TIME,
 | ||
|           "GAS_NAME":_this.addForm.GAS_NAME,
 | ||
|           "GAS_NUMBER": _this.addForm.GAS_NUMBER,
 | ||
|           "loginUserId": _this.addForm.loginUserId,
 | ||
|           "GAS_USER_ID": _this.addForm.GAS_USER_ID,
 | ||
|           "HOTWORKAPPLICATION_ID": _this.addForm.HOTWORKAPPLICATION_ID,
 | ||
|           "gasTime": _this.addForm.gasTime,
 | ||
|         },
 | ||
|         success: (res) => {
 | ||
|           uni.hideLoading();
 | ||
|           this.addModal = false
 | ||
|           this.getData(_this.addForm.HOTWORKAPPLICATION_ID)
 | ||
|           uni.showToast({
 | ||
|             icon: 'none',
 | ||
|             title: '添加成功',
 | ||
|             duration: 2000
 | ||
|           });
 | ||
|         },
 | ||
|         fail: (err) => {
 | ||
|           uni.hideLoading();
 | ||
|           uni.showModal({
 | ||
|             content: err.errMsg,
 | ||
|             showCancel: false
 | ||
|           });
 | ||
|         }
 | ||
|       })
 | ||
|     },
 | ||
| 
 | ||
|     changeApplicationDate(e) {
 | ||
|       this.addForm.GAS_TIME = e
 | ||
|     },
 | ||
|     goback() {
 | ||
|       uni.navigateBack({
 | ||
|         delta: 1
 | ||
|       });
 | ||
|       uni.hideLoading();
 | ||
|     },
 | ||
|   }
 | ||
| }
 | ||
| </script>
 | ||
| 
 | ||
| <style>
 | ||
| .cu-modal{
 | ||
|   z-index: 0;
 | ||
| }
 | ||
| </style>
 |