|
@@ -7,24 +7,38 @@
|
|
|
<script lang="ts" setup>
|
|
|
import CustomHeader from '/@/components/vent/customHeader.vue';
|
|
|
import SettingForm from './components/settingForm.vue';
|
|
|
- import { getGasDrainageParamList, updateGasDrainageParam, createParam } from './gasPumpSetting.api';
|
|
|
+ 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 }) => {
|
|
|
- formModel.value = records[0];
|
|
|
+ if (records[0]) {
|
|
|
+ formModel.value = records[0];
|
|
|
+ } else {
|
|
|
+ paramsExists = false;
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
|
|
|
function submit(formData) {
|
|
|
- updateGasDrainageParam(formData).then(() => {
|
|
|
- message.success('修改成功');
|
|
|
- refresh();
|
|
|
- });
|
|
|
+ if (paramsExists) {
|
|
|
+ updateGasDrainageParam(formData).then(() => {
|
|
|
+ message.success('修改成功');
|
|
|
+ refresh();
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ addGasDrainageParam(formData).then(() => {
|
|
|
+ message.success('新建成功');
|
|
|
+ paramsExists = true;
|
|
|
+ refresh();
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function calculate(formData) {
|