sx_yjb_app/pages/application/confinedspace/confinedspace-gas/gas-name.vue

274 lines
9.0 KiB
Vue
Raw Permalink Normal View History

2025-09-09 09:32:47 +08:00
<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>