Browse Source

EAM ——> 基础数据车间更新

master_hella_20240701
gaojs 5 months ago
parent
commit
a4ff2bc489
  1. 8
      src/api/eam/basicEamWorkshop/index.ts
  2. 61
      src/views/eam/basicEamWorkshop/index.vue

8
src/api/eam/basicEamWorkshop/index.ts

@ -1,4 +1,5 @@
import request from '@/config/axios'
import {EquipmentMainPartVO} from "@/api/eam/equipmentMainPart";
export interface BasicEamWorkshopVO {
id: number
@ -56,4 +57,9 @@ export const exportBasicEamWorkshop = async (params) => {
// 下载用户导入模板
export const importTemplate = () => {
return request.download({ url: '/eam/basic-eam-workshop/get-import-template' })
}
}
// 启用 / 禁用
export const updateEnableCode = async (data: BasicEamWorkshopVO) => {
return await request.post({ url: `/eam/basic-eam-workshop/ables` , data })
}

61
src/views/eam/basicEamWorkshop/index.vue

@ -33,7 +33,7 @@
</el-button>
</template>
<template #action="{ row }">
<ButtonBase :Butttondata="butttondata" @button-base-click="buttonTableClick($event,row)" />
<ButtonBase :Butttondata="butttondata(row)" @button-base-click="buttonTableClick($event,row)" />
</template>
</Table>
</ContentWrap>
@ -65,6 +65,7 @@ import * as defaultButtons from '@/utils/disposition/defaultButtons'
import TableHead from '@/components/TableHead/src/TableHead.vue'
import ImportForm from '@/components/ImportForm/src/ImportForm.vue'
import Detail from '@/components/Detail/src/Detail.vue'
import * as BasicFaultCauseApi from "@/api/eam/basicFaultCause";
defineOptions({ name: 'BasicEamWorkshop' })
@ -131,11 +132,25 @@ const buttonBaseClick = (val, item) => {
}
}
const isShowMainButton = (row,val) => {
if (val.indexOf(row.available) > -1) {
return false
} else {
return true
}
}
// -
const butttondata = [
defaultButtons.mainListEditBtn({hasPermi:'eam:basicEamWorkshop:update'}), //
defaultButtons.mainListDeleteBtn({hasPermi:'eam:basicEamWorkshop:delete'}), //
]
const butttondata = (row) => {
return [
defaultButtons.mainListEditBtn({hasPermi:'eam:basicEamWorkshop:update'}), //
//defaultButtons.mainListDeleteBtn({hasPermi:'eam:basicEamWorkshop:delete'}), //
defaultButtons.mainListEnableBtn({hide:isShowMainButton(row,['FALSE']),hasPermi:'eam:basicEamWorkshop:update'}),
defaultButtons.mainListDisableBtn({hide:isShowMainButton(row,['TRUE']),hasPermi:'eam:basicEamWorkshop:update'}),
]
}
// -
const buttonTableClick = async (val, row) => {
@ -143,6 +158,10 @@ const buttonTableClick = async (val, row) => {
openForm('update', row)
} else if (val == 'delete') { //
handleDelete(row.id)
} else if (val == 'enable') {
handleEnable(row.id)
} else if (val == 'disable') {
handleDisable(row.id)
}
}
@ -195,6 +214,38 @@ const handleDelete = async (id: number) => {
} catch {}
}
/** 启用 */
const handleEnable = async (id: number) => {
try {
const params = ref({
id: '',
available:'',
})
params.value.id = id
params.value.available = 'TRUE'
await BasicEamWorkshopApi.updateEnableCode(params.value)
message.success(t('common.updateSuccess'))
//
await getList()
} catch {}
}
/** 禁用 */
const handleDisable = async (id: number) => {
try {
const params = ref({
id: '',
available:'',
})
params.value.id = id
params.value.available = 'FALSE'
await BasicEamWorkshopApi.updateEnableCode(params.value)
message.success(t('common.updateSuccess'))
//
await getList()
} catch {}
}
/** 导出按钮操作 */
const exportLoading = ref(false) //
const handleExport = async () => {

Loading…
Cancel
Save