265 lines
8.7 KiB
Vue
265 lines
8.7 KiB
Vue
|
<template>
|
|||
|
<view>
|
|||
|
<cu-custom bgColor="bg-gradual-blueness" :isBack="true" >
|
|||
|
<block slot="backText">返回</block>
|
|||
|
<block slot="content">气体名称</block>
|
|||
|
</cu-custom>
|
|||
|
<scroll-view scroll-y="false" >
|
|||
|
<view class="form">
|
|||
|
<view class="wui-form-list">
|
|||
|
<view class="cu-form-group">
|
|||
|
<view class="title">有毒有害气体名称1:</view>
|
|||
|
<input name="input" ref="ANALYZE_PLACE" :disabled="isShow" v-model="pd.GAS_NAME1" placeholder="请输入有毒有害气体名称1"></input>
|
|||
|
</view>
|
|||
|
<view class="cu-form-group">
|
|||
|
<view class="title">合格标准:</view>
|
|||
|
<input name="input" ref="HARMFUL_MATERIALS" :disabled="isShow" v-model="pd.GAS_STANDARD1" placeholder="请输入合格标准"></input>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="wui-form-list">
|
|||
|
<view class="cu-form-group">
|
|||
|
<view class="title">有毒有害气体名称2:</view>
|
|||
|
<input name="input" ref="ANALYZE_PLACE" :disabled="isShow" v-model="pd.GAS_NAME2" placeholder="请输入有毒有害气体名称2"></input>
|
|||
|
</view>
|
|||
|
<view class="cu-form-group">
|
|||
|
<view class="title">合格标准:</view>
|
|||
|
<input name="input" ref="HARMFUL_MATERIALS" :disabled="isShow" v-model="pd.GAS_STANDARD2" placeholder="请输入合格标准"></input>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="wui-form-list">
|
|||
|
<view class="cu-form-group">
|
|||
|
<view class="title">可燃气体名称1:</view>
|
|||
|
<input name="input" ref="ANALYZE_PLACE" :disabled="isShow" v-model="pd.GAS_NAME3" placeholder="请输入可燃气体名称1"></input>
|
|||
|
</view>
|
|||
|
<view class="cu-form-group">
|
|||
|
<view class="title">合格标准:</view>
|
|||
|
<input name="input" ref="HARMFUL_MATERIALS" :disabled="isShow" v-model="pd.GAS_STANDARD3" placeholder="请输入合格标准"></input>
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="wui-form-list">
|
|||
|
<view class="cu-form-group">
|
|||
|
<view class="title">可燃气体名称2:</view>
|
|||
|
<input name="input" ref="ANALYZE_PLACE" :disabled="isShow" v-model="pd.GAS_NAME4" placeholder="请输入可燃气体名称2"></input>
|
|||
|
</view>
|
|||
|
<view class="cu-form-group">
|
|||
|
<view class="title">合格标准:</view>
|
|||
|
<input name="input" ref="HARMFUL_MATERIALS" :disabled="isShow" v-model="pd.GAS_STANDARD4" placeholder="请输入合格标准"></input>
|
|||
|
</view>
|
|||
|
<!-- <view class="cu-form-group ">-->
|
|||
|
<!-- <view class="title">分析时间</view>-->
|
|||
|
<!-- <ruiDatePicker-->
|
|||
|
<!-- v-if="showTime"-->
|
|||
|
<!-- fields="minute"-->
|
|||
|
<!-- :value="pd.ANALYZE_TIME?pd.ANALYZE_TIME:''"-->
|
|||
|
<!-- :end="currentTime"-->
|
|||
|
<!-- @change="changeStartDate"-->
|
|||
|
<!-- ></ruiDatePicker>-->
|
|||
|
<!-- </view>-->
|
|||
|
</view>
|
|||
|
</view>
|
|||
|
<view class="cu-bar btn-group" style="margin-top: 30upx;">
|
|||
|
<button class="cu-btn bg-green margin-tb-sm lg" @click="$noMultipleClicks(goSubmit)">气体分析</button>
|
|||
|
</view>
|
|||
|
<view class="padding flex flex-direction">
|
|||
|
</view>
|
|||
|
</scroll-view>
|
|||
|
</view>
|
|||
|
</template>
|
|||
|
|
|||
|
<script>
|
|||
|
import {
|
|||
|
basePath,corpinfoId,deptId,loginUser,formatDate,loginSession,baseImgPath
|
|||
|
} from '@/common/tool.js';
|
|||
|
import tkiTree from "@/components/select-tree/select-tree.vue"
|
|||
|
import writingBoard from "@/components/writing-board/writing-board.vue"
|
|||
|
import gcoord from '@/common/gcoord.js'
|
|||
|
import ruiDatePicker from '@/components/rattenking-dtpicker/rattenking-dtpicker.vue';
|
|||
|
export default {
|
|||
|
components: {
|
|||
|
tkiTree,ruiDatePicker,writingBoard
|
|||
|
},
|
|||
|
data() {
|
|||
|
return {
|
|||
|
noClick:true,
|
|||
|
pd:{},// 数据
|
|||
|
isShow:false,
|
|||
|
showTime:false,
|
|||
|
currentTime:formatDate(new Date(),'yyyy-MM-dd hh:mm')
|
|||
|
}
|
|||
|
},
|
|||
|
onLoad(event){
|
|||
|
this.pd.CONFINEDSPACE_ID = event.CONFINEDSPACE_ID;
|
|||
|
if(event.isShow) this.isShow = event.isShow
|
|||
|
this.pd.ANALYZE_USER = loginUser.NAME;
|
|||
|
loginSession();
|
|||
|
this.getData();
|
|||
|
},
|
|||
|
methods: {
|
|||
|
getData(action){
|
|||
|
uni.showLoading({
|
|||
|
title: '请稍候'
|
|||
|
})
|
|||
|
uni.request({
|
|||
|
url: basePath + 'app/confinedspacegaswh/goEdit',
|
|||
|
method: 'POST',
|
|||
|
dataType: 'json',
|
|||
|
header:{
|
|||
|
'Content-type':'application/x-www-form-urlencoded'
|
|||
|
},
|
|||
|
data: {
|
|||
|
CONFINEDSPACE_ID:this.pd.CONFINEDSPACE_ID,
|
|||
|
CORPINFO_ID:loginUser.CORPINFO_ID,
|
|||
|
USER_ID:loginUser.USER_ID,
|
|||
|
},
|
|||
|
success: (res) => {
|
|||
|
this.pd = res.data.pd || { CONFINEDSPACE_ID: this.pd.CONFINEDSPACE_ID };
|
|||
|
uni.hideLoading();
|
|||
|
console.log(this.pd.CONFINEDSPACEGASWH_ID)
|
|||
|
this.showTime = true
|
|||
|
|
|||
|
}
|
|||
|
})
|
|||
|
},
|
|||
|
goSubmit(){
|
|||
|
var _this = this;
|
|||
|
if(!this.pd.GAS_NAME1 && !this.pd.GAS_NAME2 && !this.pd.GAS_NAME3 && !this.pd.GAS_NAME4){
|
|||
|
if(this.isShow){
|
|||
|
uni.showToast({
|
|||
|
title: '无气体检测信息',
|
|||
|
duration: 1500,
|
|||
|
icon: 'none'
|
|||
|
})
|
|||
|
return;
|
|||
|
}else{
|
|||
|
uni.showToast({
|
|||
|
title: '最少填写一项气体名称',
|
|||
|
duration: 1500,
|
|||
|
icon: 'none'
|
|||
|
})
|
|||
|
return;
|
|||
|
}
|
|||
|
}
|
|||
|
// if(!this.pd.ANALYZE_TIME){
|
|||
|
// uni.showToast({
|
|||
|
// title: '请输入气体分析时间',
|
|||
|
// duration: 1500,
|
|||
|
// icon: 'none'
|
|||
|
// })
|
|||
|
// return;
|
|||
|
// }
|
|||
|
if(this.pd.GAS_NAME1 && !this.pd.GAS_STANDARD1){
|
|||
|
uni.showToast({
|
|||
|
title: '请输入有毒有害气体名称1的合格标准',
|
|||
|
duration: 1500,
|
|||
|
icon: 'none'
|
|||
|
})
|
|||
|
return;
|
|||
|
}
|
|||
|
if(!this.pd.GAS_NAME1 && this.pd.GAS_STANDARD1){
|
|||
|
uni.showToast({
|
|||
|
title: '请输入有毒有害气体名称1的名称',
|
|||
|
duration: 1500,
|
|||
|
icon: 'none'
|
|||
|
})
|
|||
|
return;
|
|||
|
}
|
|||
|
if(this.pd.GAS_NAME2 && !this.pd.GAS_STANDARD2){
|
|||
|
uni.showToast({
|
|||
|
title: '请输入有毒有害气体名称2的合格标准',
|
|||
|
duration: 1500,
|
|||
|
icon: 'none'
|
|||
|
})
|
|||
|
return;
|
|||
|
}
|
|||
|
if(!this.pd.GAS_NAME2 && this.pd.GAS_STANDARD2){
|
|||
|
uni.showToast({
|
|||
|
title: '请输入有毒有害气体名称2的名称',
|
|||
|
duration: 1500,
|
|||
|
icon: 'none'
|
|||
|
})
|
|||
|
return;
|
|||
|
}
|
|||
|
if(this.pd.GAS_NAME3 && !this.pd.GAS_STANDARD3){
|
|||
|
uni.showToast({
|
|||
|
title: '请输入可燃气体名称1的合格标准',
|
|||
|
duration: 1500,
|
|||
|
icon: 'none'
|
|||
|
})
|
|||
|
return;
|
|||
|
}
|
|||
|
if(!this.pd.GAS_NAME3 && this.pd.GAS_STANDARD3){
|
|||
|
uni.showToast({
|
|||
|
title: '请输入可燃气体名称1的名称',
|
|||
|
duration: 1500,
|
|||
|
icon: 'none'
|
|||
|
})
|
|||
|
return;
|
|||
|
}
|
|||
|
if(this.pd.GAS_NAME4 && !this.pd.GAS_STANDARD4){
|
|||
|
uni.showToast({
|
|||
|
title: '请输入可燃气体名称2的合格标准',
|
|||
|
duration: 1500,
|
|||
|
icon: 'none'
|
|||
|
})
|
|||
|
return;
|
|||
|
}
|
|||
|
if(!this.pd.GAS_NAME4 && this.pd.GAS_STANDARD4){
|
|||
|
uni.showToast({
|
|||
|
title: '请输入可燃气体名称2的名称',
|
|||
|
duration: 1500,
|
|||
|
icon: 'none'
|
|||
|
})
|
|||
|
return;
|
|||
|
}
|
|||
|
uni.showLoading({
|
|||
|
title: '请稍候'
|
|||
|
})
|
|||
|
console.log(this.pd.CONFINEDSPACEGASWH_ID)
|
|||
|
let url = 'app/confinedspacegaswh/add';
|
|||
|
if(this.pd.CONFINEDSPACEGASWH_ID) url = 'app/confinedspacegaswh/edit'
|
|||
|
uni.request({
|
|||
|
url: basePath + url,
|
|||
|
method: 'POST',
|
|||
|
dataType: 'json',
|
|||
|
header:{
|
|||
|
'Content-type':'application/x-www-form-urlencoded'
|
|||
|
},
|
|||
|
data: {
|
|||
|
..._this.pd,
|
|||
|
CORPINFO_ID:loginUser.CORPINFO_ID,
|
|||
|
USER_ID:loginUser.USER_ID,
|
|||
|
},
|
|||
|
success: (res) => {
|
|||
|
// if(action === 'goSubmit'){
|
|||
|
this.$nextTick(()=>{
|
|||
|
uni.navigateTo({
|
|||
|
url: '/pages/application/confinedspace/confinedspace-gas/gas-list?isShow='+this.isShow+'&CONFINEDSPACE_ID='+this.pd.CONFINEDSPACE_ID+'&addFlag=1&GAS_NAME1=' + (this.pd.GAS_NAME1 || '') + '&GAS_NAME2=' + (this.pd.GAS_NAME2 || '') + '&GAS_NAME3=' + (this.pd.GAS_NAME3 || '') + '&GAS_NAME4=' + (this.pd.GAS_NAME4 || '')
|
|||
|
});
|
|||
|
})
|
|||
|
// }
|
|||
|
},
|
|||
|
fail: (err) => {
|
|||
|
uni.hideLoading();
|
|||
|
uni.showModal({
|
|||
|
content: err.errMsg,
|
|||
|
showCancel: false
|
|||
|
});
|
|||
|
}
|
|||
|
})
|
|||
|
},
|
|||
|
changeStartDate(e) {
|
|||
|
this.pd.ANALYZE_TIME = e
|
|||
|
this.$forceUpdate();//强制刷新
|
|||
|
},
|
|||
|
goback(){
|
|||
|
uni.navigateBack({delta: 1});
|
|||
|
uni.hideLoading();
|
|||
|
},
|
|||
|
}
|
|||
|
}
|
|||
|
</script>
|
|||
|
|
|||
|
<style>
|
|||
|
|
|||
|
</style>
|