121 lines
3.5 KiB
Vue
121 lines
3.5 KiB
Vue
<template>
|
||
<view class="content">
|
||
<u-list v-if="list.length > 0">
|
||
<u-list-item v-for="(item, index) in list" :key="index">
|
||
<view class="flex-between main-title">
|
||
<text>分析时间:{{ item.ANALYZE_TIME }}</text>
|
||
</view>
|
||
<view class="flex-between main-title">
|
||
<text>分析地点:{{ item.ANALYZE_PLACE }}</text>
|
||
</view>
|
||
<view class="flex-between main-title" v-if="GAS_NAME1 && item.DATA1">
|
||
<text>{{ GAS_NAME1 }}:{{ item.DATA1 }}</text>
|
||
</view>
|
||
<view class="flex-between main-title" v-if="GAS_NAME2 && item.DATA2">
|
||
<text>{{ GAS_NAME2 }}:{{ item.DATA2 }}</text>
|
||
</view>
|
||
<view class="flex-between main-title" v-if="GAS_NAME3 && item.DATA3">
|
||
<text>{{ GAS_NAME3 }}:{{ item.DATA3 }}</text>
|
||
</view>
|
||
<view class="flex-between main-title" v-if="GAS_NAME4 && item.DATA4">
|
||
<text>{{ GAS_NAME4 }}:{{ item.DATA4 }}</text>
|
||
</view>
|
||
<view class="flex-between main-title">
|
||
<text>含氧量:{{ item.OXYGEN_CONTENT }}</text>
|
||
</view>
|
||
<view class="flex-between main-title">
|
||
<text>分析人:{{ item.ANALYZE_USER_NAME }}</text>
|
||
</view>
|
||
<view class="flex-between mt-10 subtitle">
|
||
<view></view>
|
||
<view class="flex-between">
|
||
<u-button type="error" text="删除" size="mini" class="bth-mini"
|
||
@click="fnDelete(item)"/>
|
||
</view>
|
||
</view>
|
||
</u-list-item>
|
||
</u-list>
|
||
<empty v-else></empty>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
import {getConfinedSpaceGasInfo, setConfinedSpaceGasDelete} from "@/api";
|
||
|
||
export default {
|
||
data() {
|
||
return {
|
||
GAS_NAME1: '',
|
||
GAS_NAME2: '',
|
||
GAS_NAME3: '',
|
||
GAS_NAME4: '',
|
||
EW_RU_TASK_ID: '',
|
||
EW_RU_JOB_ID: '',
|
||
list: []
|
||
}
|
||
},
|
||
onLoad(query) {
|
||
this.GAS_NAME1 = query.GAS_NAME1;
|
||
this.GAS_NAME2 = query.GAS_NAME2;
|
||
this.GAS_NAME3 = query.GAS_NAME3;
|
||
this.GAS_NAME4 = query.GAS_NAME4;
|
||
this.EW_RU_TASK_ID = query.EW_RU_TASK_ID;
|
||
this.EW_RU_JOB_ID = query.EW_RU_JOB_ID;
|
||
},
|
||
onNavigationBarButtonTap(e) {
|
||
if (e.index === 0) {
|
||
uni.$u.route({
|
||
url: '/pages/eight_assignments/confined_space/gas/add',
|
||
params: {
|
||
GAS_NAME1: this.GAS_NAME1,
|
||
GAS_NAME2: this.GAS_NAME2,
|
||
GAS_NAME3: this.GAS_NAME3,
|
||
GAS_NAME4: this.GAS_NAME4,
|
||
EW_RU_TASK_ID: this.EW_RU_TASK_ID,
|
||
EW_RU_JOB_ID: this.EW_RU_JOB_ID,
|
||
}
|
||
})
|
||
}
|
||
},
|
||
onShow() {
|
||
this.resetList()
|
||
},
|
||
methods: {
|
||
async getData() {
|
||
let resData = await getConfinedSpaceGasInfo({
|
||
EW_RU_JOB_ID: this.EW_RU_JOB_ID,
|
||
EW_RU_TASK_ID: this.EW_RU_TASK_ID,
|
||
postMethod: 'application/json',
|
||
});
|
||
this.list = [...this.list, ...resData.data.main];
|
||
},
|
||
resetList() {
|
||
this.list = []
|
||
this.getData()
|
||
},
|
||
fnDelete(item) {
|
||
uni.showModal({
|
||
title: '提示',
|
||
content: '确定要删除这条记录?',
|
||
success: async res => {
|
||
if (res.confirm) {
|
||
await setConfinedSpaceGasDelete({
|
||
data: item,
|
||
EW_RU_JOB_ID: this.EW_RU_JOB_ID,
|
||
EW_RU_TASK_ID: this.EW_RU_TASK_ID,
|
||
postMethod: 'application/json',
|
||
})
|
||
uni.$u.toast('删除成功')
|
||
this.resetList()
|
||
}
|
||
}
|
||
})
|
||
}
|
||
},
|
||
}
|
||
</script>
|
||
|
||
<style scoped lang="scss">
|
||
|
||
</style>
|