Browse Source

Merge pull request 'fix:修改数据库某些字段,对应修改实体类' (#74) from dev-xjf into master

Reviewed-on: http://120.26.116.243:3000/root/alert-front/pulls/74
pull/81/head
xiaojinfei 1 month ago
parent
commit
4a11e6f137
  1. 18
      src/views/exa/config/CreateBatchModal.vue
  2. 15
      src/views/exa/config/EXAModal.vue
  3. 11
      src/views/exa/config/index.vue
  4. 5
      src/views/exa/exa.data.ts

18
src/views/exa/config/CreateBatchModal.vue

@ -120,7 +120,23 @@ async function handleSubmit() {
closeModal() closeModal()
// loding // loding
setModalProps({ loading: false, confirmLoading: false }) setModalProps({ loading: false, confirmLoading: false })
createMessage.success(`成功创建${data.data.createNames.length}个测点`) // :
// {
// "code": 0,
// "data": {
// "createNames": [],
// "updateNames": [],
// "failureNames": {
// "gbqegj": "",
// "sdgew": ""
// }
// },
// "msg": ""
// }
createMessage.info(`成功创建${data.data.createNames.length}个测点,有${Object.keys(data.data.failureNames).length}个测点创建失败`)
} }
catch (e) { catch (e) {
console.log(e) console.log(e)

15
src/views/exa/config/EXAModal.vue

@ -6,6 +6,7 @@ import { useMessage } from '@/hooks/web/useMessage'
import { BasicForm, useForm } from '@/components/Form' import { BasicForm, useForm } from '@/components/Form'
import { BasicModal, useModalInner } from '@/components/Modal' import { BasicModal, useModalInner } from '@/components/Modal'
import { createEXAPoint, getGroup } from '@/api/alert/exa' import { createEXAPoint, getGroup } from '@/api/alert/exa'
import {parserJsonc} from "@antfu/eslint-config";
const emit = defineEmits(['success', 'register']) const emit = defineEmits(['success', 'register'])
const { t } = useI18n() const { t } = useI18n()
@ -44,7 +45,7 @@ async function getGroupListSelect() {
const list = [] as any const list = [] as any
// // // //
res.forEach((item) => { res.forEach((item) => {
list.push({ label: item.GroupName, value: item.GroupName }) list.push({ label: item[0], value: item[0] })
}) })
groupList.value = list groupList.value = list
@ -65,12 +66,20 @@ async function handleSubmit() {
const createResult = await createEXAPoint(values) const createResult = await createEXAPoint(values)
closeModal() closeModal()
if (createResult === '1') { let parsedResult;
try {
parsedResult = JSON.parse(createResult);
} catch (e) {
createMessage.error('返回结果格式错误');
return;
}
console.log(parsedResult)
if (parsedResult.ReturnValue == 1) {
createMessage.success(t('common.successText')) createMessage.success(t('common.successText'))
emit('success') emit('success')
} }
else if (createResult === '-20') { else if (parsedResult.ReturnValue == -20) {
createMessage.info('点号已存在') createMessage.info('点号已存在')
} }

11
src/views/exa/config/index.vue

@ -32,8 +32,13 @@ const [registerTable, { getForm, reload, getDataSource, updateTableDataRecord }]
labelWidth: 150, labelWidth: 150,
schemas: searchFormSchema, schemas: searchFormSchema,
showResetButton: false, showResetButton: false,
actionColOptions: { actionColOptions: {
span: 6, span: 10,
style: {
textAlign: 'left' ,
marginLeft: '10px',
},
}, },
}, },
useSearchForm: true, useSearchForm: true,
@ -105,8 +110,8 @@ async function handleDelete(record: Recordable) {
<template> <template>
<div> <div>
<BasicTable @register="registerTable"> <BasicTable @register="registerTable">
<template #form-advanceBefore> <template #form-advanceAfter>
<Space style="margin-right: 10%;"> <Space >
<a-button v-auth="['system:role:create']" type="primary" :pre-icon="IconEnum.ADD" @click="handleCreate"> <a-button v-auth="['system:role:create']" type="primary" :pre-icon="IconEnum.ADD" @click="handleCreate">
{{ t('action.create') }} {{ t('action.create') }}
</a-button> </a-button>

5
src/views/exa/exa.data.ts

@ -46,7 +46,8 @@ export const searchFormSchema: FormSchema[] = [
component: 'Input', component: 'Input',
defaultValue: '', defaultValue: '',
required: true, required: true,
colProps: { span: 8 }, colProps: { span: 12
},
}, },
] ]
@ -76,7 +77,7 @@ export const formSchema: FormSchema[] = [
field: 'GroupName', field: 'GroupName',
component: 'Select', component: 'Select',
componentProps: { componentProps: {
options: getDictOptions(DICT_TYPE.COMMON_STATUS), options: [],
}, },
required: true, required: true,

Loading…
Cancel
Save