受限空间查询功能调整

pet-2.0
liujun 2025-03-24 16:55:43 +08:00
parent 4f71230e02
commit a04dbcc3d2
2 changed files with 51 additions and 35 deletions

View File

@ -29,7 +29,7 @@
<view class="flex-between main-title"> <view class="flex-between main-title">
<text>分析人{{ item.ANALYZE_USER_NAME }}</text> <text>分析人{{ item.ANALYZE_USER_NAME }}</text>
</view> </view>
<view class="flex-between mt-10 subtitle"> <view v-if="isView !== '1'" class="flex-between mt-10 subtitle">
<view></view> <view></view>
<view class="flex-between"> <view class="flex-between">
<u-button type="error" text="删除" size="mini" class="bth-mini" <u-button type="error" text="删除" size="mini" class="bth-mini"

View File

@ -3,28 +3,28 @@
<view class="card"> <view class="card">
<u-form labelPosition="left" :model="form" :rules="rules" ref="formRef" labelWidth="140px"> <u-form labelPosition="left" :model="form" :rules="rules" ref="formRef" labelWidth="140px">
<u-form-item label="有毒有害气体名称1" prop="GAS_NAME1" borderBottom> <u-form-item label="有毒有害气体名称1" prop="GAS_NAME1" borderBottom>
<u-input v-model="form.GAS_NAME1" border="none"/> <u-input :disabled="this.isView === '1'" v-model="form.GAS_NAME1" border="none"/>
</u-form-item> </u-form-item>
<u-form-item label="合格标准" prop="GAS_STANDARD1" borderBottom> <u-form-item label="合格标准" prop="GAS_STANDARD1" borderBottom>
<u-input v-model="form.GAS_STANDARD1" border="none"/> <u-input :disabled="this.isView === '1'" v-model="form.GAS_STANDARD1" border="none"/>
</u-form-item> </u-form-item>
<u-form-item label="有毒有害气体名称2" prop="GAS_NAME2" borderBottom> <u-form-item label="有毒有害气体名称2" prop="GAS_NAME2" borderBottom>
<u-input v-model="form.GAS_NAME2" border="none"/> <u-input :disabled="this.isView === '1'" v-model="form.GAS_NAME2" border="none"/>
</u-form-item> </u-form-item>
<u-form-item label="合格标准" prop="GAS_STANDARD2" borderBottom> <u-form-item label="合格标准" prop="GAS_STANDARD2" borderBottom>
<u-input v-model="form.GAS_STANDARD2" border="none"/> <u-input :disabled="this.isView === '1'" v-model="form.GAS_STANDARD2" border="none"/>
</u-form-item> </u-form-item>
<u-form-item label="可燃气体名称1" prop="GAS_NAME3" borderBottom> <u-form-item label="可燃气体名称1" prop="GAS_NAME3" borderBottom>
<u-input v-model="form.GAS_NAME3" border="none"/> <u-input :disabled="this.isView === '1'" v-model="form.GAS_NAME3" border="none"/>
</u-form-item> </u-form-item>
<u-form-item label="合格标准" prop="GAS_STANDARD3" borderBottom> <u-form-item label="合格标准" prop="GAS_STANDARD3" borderBottom>
<u-input v-model="form.GAS_STANDARD3" border="none"/> <u-input :disabled="this.isView === '1'" v-model="form.GAS_STANDARD3" border="none"/>
</u-form-item> </u-form-item>
<u-form-item label="可燃气体名称2" prop="GAS_NAME4" borderBottom> <u-form-item label="可燃气体名称2" prop="GAS_NAME4" borderBottom>
<u-input v-model="form.GAS_NAME4" border="none"/> <u-input :disabled="this.isView === '1'" v-model="form.GAS_NAME4" border="none"/>
</u-form-item> </u-form-item>
<u-form-item label="合格标准" prop="GAS_STANDARD4" borderBottom> <u-form-item label="合格标准" prop="GAS_STANDARD4" borderBottom>
<u-input v-model="form.GAS_STANDARD4" border="none"/> <u-input :disabled="this.isView === '1'" v-model="form.GAS_STANDARD4" border="none"/>
</u-form-item> </u-form-item>
</u-form> </u-form>
<view class="mt-10"> <view class="mt-10">
@ -77,37 +77,53 @@ export default {
this.form = resData.data.aux[0] || {} this.form = resData.data.aux[0] || {}
}, },
async fnSubmit() { async fnSubmit() {
if (!this.form.GAS_NAME1 && !this.form.GAS_NAME2 && !this.form.GAS_NAME3 && !this.form.GAS_NAME4) { if (this.isView === '1') {
uni.$u.toast('最少填写一项气体名称') uni.$u.route({
return url: '/pages/eight_assignments/confined_space/gas/list',
} params: {
for (let i = 0; i < 4; i++) { isView: this.isView,
if (this.form['GAS_NAME' + (i + 1)] && !this.form['GAS_STANDARD' + (i + 1)]) { GAS_NAME1: this.form.GAS_NAME1,
uni.$u.toast('请填写气体名称(' + this.form['GAS_NAME' + (i + 1)] + ')的合格标准') GAS_NAME2: this.form.GAS_NAME2,
GAS_NAME3: this.form.GAS_NAME3,
GAS_NAME4: this.form.GAS_NAME4,
EW_RU_TASK_ID: this.EW_RU_TASK_ID,
EW_RU_JOB_ID: this.EW_RU_JOB_ID
}
})
} else {
if (!this.form.GAS_NAME1 && !this.form.GAS_NAME2 && !this.form.GAS_NAME3 && !this.form.GAS_NAME4) {
uni.$u.toast('最少填写一项气体名称')
return return
} }
if (this.form['GAS_STANDARD' + (i + 1)] && !this.form['GAS_NAME' + (i + 1)]) { for (let i = 0; i < 4; i++) {
uni.$u.toast('请填写合格标准(' + this.form['GAS_STANDARD' + (i + 1)] + ')的气体名称') if (this.form['GAS_NAME' + (i + 1)] && !this.form['GAS_STANDARD' + (i + 1)]) {
return uni.$u.toast('请填写气体名称(' + this.form['GAS_NAME' + (i + 1)] + ')的合格标准')
return
}
if (this.form['GAS_STANDARD' + (i + 1)] && !this.form['GAS_NAME' + (i + 1)]) {
uni.$u.toast('请填写合格标准(' + this.form['GAS_STANDARD' + (i + 1)] + ')的气体名称')
return
}
} }
} await setConfinedSpaceGasInfoSave({
await setConfinedSpaceGasInfoSave({ wh: {...this.form},
wh: {...this.form},
EW_RU_TASK_ID: this.EW_RU_TASK_ID,
EW_RU_JOB_ID: this.EW_RU_JOB_ID,
postMethod: 'application/json',
})
uni.$u.route({
url: '/pages/eight_assignments/confined_space/gas/list',
params: {
GAS_NAME1: this.form.GAS_NAME1,
GAS_NAME2: this.form.GAS_NAME2,
GAS_NAME3: this.form.GAS_NAME3,
GAS_NAME4: this.form.GAS_NAME4,
EW_RU_TASK_ID: this.EW_RU_TASK_ID, EW_RU_TASK_ID: this.EW_RU_TASK_ID,
EW_RU_JOB_ID: this.EW_RU_JOB_ID, EW_RU_JOB_ID: this.EW_RU_JOB_ID,
} postMethod: 'application/json',
}) })
uni.$u.route({
url: '/pages/eight_assignments/confined_space/gas/list',
params: {
GAS_NAME1: this.form.GAS_NAME1,
GAS_NAME2: this.form.GAS_NAME2,
GAS_NAME3: this.form.GAS_NAME3,
GAS_NAME4: this.form.GAS_NAME4,
EW_RU_TASK_ID: this.EW_RU_TASK_ID,
EW_RU_JOB_ID: this.EW_RU_JOB_ID,
}
})
}
} }
}, },
} }