微调
This commit is contained in:
@@ -50,9 +50,9 @@
|
||||
<el-select v-model="formContent.reportName" clearable placeholder="请选择报告模版">
|
||||
<el-option
|
||||
v-for="item in dictStore.getDictData('Report_Template')"
|
||||
:key="item.code"
|
||||
:key="item.id"
|
||||
:label="item.name"
|
||||
:value="item.code"
|
||||
:value="item.id"
|
||||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
|
||||
@@ -96,6 +96,8 @@ import type { ICD } from '@/api/device/interface/icd'
|
||||
prop: 'reportName',
|
||||
label: '报告模版名称',
|
||||
minWidth: 150,
|
||||
enum: dictStore.getDictData('Report_Template'),
|
||||
fieldNames: { label: 'name', value: 'id' },
|
||||
},
|
||||
{
|
||||
prop: 'icd',
|
||||
@@ -136,18 +138,15 @@ import type { ICD } from '@/api/device/interface/icd'
|
||||
}
|
||||
|
||||
|
||||
// 批量删除设备
|
||||
// 批量删除设备类型
|
||||
const batchDelete = async (id: string[]) => {
|
||||
const patternId = dictStore.getDictData('Pattern').find(item => item.name === modeStore.currentMode)?.id ?? ''//获取数据字典中对应的id
|
||||
await useHandleData(deleteDevType, id, '删除所选设备类型')
|
||||
|
||||
proTable.value?.clearSelection()
|
||||
proTable.value?.getTableList()
|
||||
}
|
||||
|
||||
// 删除设备
|
||||
// 删除设备类型
|
||||
const handleDelete = async (params: DevType.ResPqDevType) => {
|
||||
const patternId = dictStore.getDictData('Pattern').find(item => item.name === modeStore.currentMode)?.id//获取数据字典中对应的id
|
||||
await useHandleData(deleteDevType, [params.id] , `删除【${params.name}】设备类型`)
|
||||
proTable.value?.getTableList()
|
||||
|
||||
|
||||
@@ -194,7 +194,7 @@ const disabledDate = (time: Date) => {
|
||||
encryptionFlag: 0,
|
||||
reCheckNum:0,
|
||||
state: 1,
|
||||
factorFlag:0,
|
||||
factorFlag:1,
|
||||
icdId:'',
|
||||
power:'',
|
||||
preinvestmentPlan:''
|
||||
@@ -224,7 +224,7 @@ const disabledDate = (time: Date) => {
|
||||
encryptionFlag: 0,
|
||||
reCheckNum:0,
|
||||
state: 1,
|
||||
factorFlag:0,
|
||||
factorFlag:1,
|
||||
icdId:'',
|
||||
power:'',
|
||||
preinvestmentPlan:''
|
||||
|
||||
@@ -29,26 +29,21 @@
|
||||
</template>
|
||||
|
||||
<script setup lang='tsx' name='useRole'>
|
||||
import TimeControl from '@/components/TimeControl/index.vue'
|
||||
import { type ICD } from '@/api/device/interface/icd'
|
||||
import { useHandleData } from '@/hooks/useHandleData'
|
||||
import { useDownload } from '@/hooks/useDownload'
|
||||
import ProTable from '@/components/ProTable/index.vue'
|
||||
import { type ProTableInstance, type ColumnProps } from '@/components/ProTable/interface'
|
||||
import { CirclePlus, Delete, EditPen, Download, Upload } from '@element-plus/icons-vue'
|
||||
import { useDictStore } from '@/stores/modules/dict'
|
||||
import {
|
||||
getICDList,
|
||||
deleteICD,
|
||||
} from '@/api/device/icd/index.ts'
|
||||
import { reactive, ref } from 'vue'
|
||||
import { useModeStore, useAppSceneStore } from '@/stores/modules/mode'
|
||||
|
||||
defineOptions({
|
||||
name: 'devType',
|
||||
})
|
||||
const modeStore = useModeStore()
|
||||
const dictStore = useDictStore()
|
||||
|
||||
// ProTable 实例
|
||||
const proTable = ref<ProTableInstance>()
|
||||
const icdPopup = ref()
|
||||
@@ -101,14 +96,14 @@
|
||||
}
|
||||
|
||||
|
||||
// 批量删除设备
|
||||
// 批量删除icd
|
||||
const batchDelete = async (id: string[]) => {
|
||||
await useHandleData(deleteICD, id, '删除所选icd')
|
||||
proTable.value?.clearSelection()
|
||||
proTable.value?.getTableList()
|
||||
}
|
||||
|
||||
// 删除设备
|
||||
// 删除设备icd
|
||||
const handleDelete = async (params: ICD.ResICD) => {
|
||||
await useHandleData(deleteICD, [params.id] , `删除【${params.name}】icd`)
|
||||
proTable.value?.getTableList()
|
||||
|
||||
Reference in New Issue
Block a user