|
@@ -1,56 +0,0 @@
|
|
|
-<!-- eslint-disable vue/multi-word-component-names -->
|
|
|
-<template>
|
|
|
- <CustomHeader> 瓦斯抽采达标评判参数设置 </CustomHeader>
|
|
|
- <SettingForm :model="formModel" class="mt-75px" @submit="submit" @calculate="calculate" />
|
|
|
-</template>
|
|
|
-
|
|
|
-<script lang="ts" setup>
|
|
|
- import CustomHeader from '/@/components/vent/customHeader.vue';
|
|
|
- import SettingForm from './components/settingForm.vue';
|
|
|
- import { getGasDrainageParamList, updateGasDrainageParam, createParam, addGasDrainageParam } from './gasPumpSetting.api';
|
|
|
- import { ref } from 'vue';
|
|
|
- import { message } from 'ant-design-vue';
|
|
|
- import { onMounted } from 'vue';
|
|
|
-
|
|
|
- const formModel = ref<any>({});
|
|
|
- // 判断是否已经存在评判参数,没有的话需要新建
|
|
|
- let paramsExists = true;
|
|
|
-
|
|
|
- function refresh() {
|
|
|
- getGasDrainageParamList({}).then(({ records }) => {
|
|
|
- if (records[0]) {
|
|
|
- formModel.value = records[0];
|
|
|
- } else {
|
|
|
- paramsExists = false;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- function submit(formData) {
|
|
|
- if (paramsExists) {
|
|
|
- updateGasDrainageParam(formData).then(() => {
|
|
|
- message.success('修改成功');
|
|
|
- refresh();
|
|
|
- });
|
|
|
- } else {
|
|
|
- addGasDrainageParam(formData).then(() => {
|
|
|
- message.success('新建成功');
|
|
|
- paramsExists = true;
|
|
|
- refresh();
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- function calculate(formData) {
|
|
|
- createParam(formData).then(() => {
|
|
|
- message.success('计算成功');
|
|
|
- refresh();
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- onMounted(() => {
|
|
|
- refresh();
|
|
|
- });
|
|
|
-</script>
|
|
|
-
|
|
|
-<style lang="less" scoped></style>
|