feat: add edit mode functionality for alarm settings in model training #38

Merged
chenjiale merged 1 commits from cjl-dev into master 3 weeks ago
  1. 45
      src/views/model/train/index.vue

45
src/views/model/train/index.vue

@ -6,6 +6,7 @@ import dayjs from 'dayjs'
import { computed, defineComponent, onMounted, ref, watch } from 'vue' import { computed, defineComponent, onMounted, ref, watch } from 'vue'
import { useRoute } from 'vue-router' import { useRoute } from 'vue-router'
import { import {
Button,
Card, Card,
Checkbox, Checkbox,
Descriptions, Descriptions,
@ -20,6 +21,7 @@ import {
Tabs, Tabs,
} from 'ant-design-vue' } from 'ant-design-vue'
import VueECharts from 'vue-echarts' import VueECharts from 'vue-echarts'
import { func } from 'vue-types'
import { pointTableSchema, sampleInfoTableSchema } from './data' import { pointTableSchema, sampleInfoTableSchema } from './data'
import { BasicTable, useTable } from '@/components/Table' import { BasicTable, useTable } from '@/components/Table'
import { PageWrapper } from '@/components/Page' import { PageWrapper } from '@/components/Page'
@ -47,6 +49,7 @@ export default defineComponent({
AInput: Input, AInput: Input,
ACheckbox: Checkbox, ACheckbox: Checkbox,
AInputNumber: InputNumber, AInputNumber: InputNumber,
AButton: Button,
}, },
setup() { setup() {
const route = useRoute() const route = useRoute()
@ -373,6 +376,28 @@ export default defineComponent({
} }
} }
const mode = ref({
alarmcondition: '1=1',
alarmname: '全工况运行',
})
const openEditModeModal = ref<boolean>(false)
function openEditMode() {
openEditModeModal.value = true
mode.value = {
alarmcondition: model.value?.alarmmodelset?.alarmcondition || '1=1',
alarmname: model.value?.alarmmodelset?.alarmname || '全工况运行',
}
}
function closeEditMode() {
openEditModeModal.value = false
}
function handleEditMode() {
//
console.log('编辑模式')
model.value.alarmmodelset = mode.value
closeEditMode()
}
return { return {
pointTable, pointTable,
model, model,
@ -393,6 +418,11 @@ export default defineComponent({
openPointModal, openPointModal,
editForm, editForm,
trainModel, trainModel,
openEditModeModal,
openEditMode,
closeEditMode,
handleEditMode,
mode,
} }
}, },
}) })
@ -462,6 +492,11 @@ export default defineComponent({
</a-descriptions-item> </a-descriptions-item>
</a-descriptions> </a-descriptions>
</a-card> </a-card>
<a-card title="模式" :bordered="false" style="margin-top: 16px;margin-bottom: -20px;">
<a-button size="large" @click="openEditMode">
{{ model?.alarmmodelset.alarmname }}
</a-button>
</a-card>
<a-card :bordered="false"> <a-card :bordered="false">
<a-tabs v-model:active-key="activeKey"> <a-tabs v-model:active-key="activeKey">
@ -536,6 +571,16 @@ export default defineComponent({
</a-form-item> </a-form-item>
</a-form> </a-form>
</a-modal> </a-modal>
<a-modal v-model:open="openEditModeModal" title="编辑模式" @ok="handleEditMode" @cancel="closeEditMode">
<a-form :model="mode" :label-col="{ span: 7 }" :wrapper-col="{ span: 15 }">
<a-form-item label="模式名称">
<a-input v-model:value="mode.alarmname" placeholder="请输入模式名称" />
</a-form-item>
<a-form-item label="报警条件">
<a-input v-model:value="mode.alarmcondition" placeholder="请输入报警条件" />
</a-form-item>
</a-form>
</a-modal>
</PageWrapper> </PageWrapper>
</template> </template>

Loading…
Cancel
Save