Browse Source

设备维护-维修工单,状态完成后明细应不能编辑、删除,现能编辑、删除

master
叶佳兴 2 weeks ago
parent
commit
70bcbf5fbe
  1. 3
      src/views/eam/basic/item/item.data.ts
  2. 8
      src/views/eam/device/devicemaintenancejob/index.vue
  3. 2
      src/views/eam/mold/moldinspectionjob/index.vue
  4. 2
      src/views/eam/mold/moldmaintainjob/index.vue

3
src/views/eam/basic/item/item.data.ts

@ -388,7 +388,8 @@ export const ItemSearchTable = useCrudSchemas(
{ {
label: '数量', label: '数量',
field: 'qty', field: 'qty',
sort: 'custom' sort: 'custom',
hiddenSearchHigh: true,
} }
]) ])
) )

8
src/views/eam/device/devicemaintenancejob/index.vue

@ -774,6 +774,12 @@ const openFormSec = async (type: string, row?: any) => {
DeviceMaintenanceMainSec.allSchemas.formSchema.find(item => { DeviceMaintenanceMainSec.allSchemas.formSchema.find(item => {
return item.field == 'maintenance' return item.field == 'maintenance'
}).componentProps.disabled = true }).componentProps.disabled = true
DeviceMaintenanceMainSec.allSchemas.formSchema.find((item) => {
return item.field == 'type'
}).componentProps.disabled = true
DeviceMaintenanceMainSec.allSchemas.formSchema.find((item) => {
return item.field == 'type'
}).value = 'DEVICE'
await MoldAccountsApi.getMoldAccountsAllNoPage({}) await MoldAccountsApi.getMoldAccountsAllNoPage({})
.then(res => { .then(res => {
moldList.value = res moldList.value = res
@ -807,7 +813,7 @@ const openFormSec = async (type: string, row?: any) => {
/** 详情操作 */ /** 详情操作 */
const detailRef = ref() const detailRef = ref()
const openDetail = async (row: any, titleName: any, titleValue: any) => { const openDetail = async (row: any, titleName: any, titleValue: any) => {
if(row.status == 'COMPLETED' || row.status == 'VERIFIED'){ if(row.status == 'COMPLETED' || row.status == 'VERIFIED' || row.status == 'APPLYPASS'){
DeviceMaintenanceDetailFilter.value.allSchemas.tableColumns = DeviceMaintenanceDetail.allSchemas.tableColumns.filter(item => item.field !== 'action'); DeviceMaintenanceDetailFilter.value.allSchemas.tableColumns = DeviceMaintenanceDetail.allSchemas.tableColumns.filter(item => item.field !== 'action');
}else{ }else{
DeviceMaintenanceDetailFilter.value.allSchemas.tableColumns = DeviceMaintenanceDetail.allSchemas.tableColumns; DeviceMaintenanceDetailFilter.value.allSchemas.tableColumns = DeviceMaintenanceDetail.allSchemas.tableColumns;

2
src/views/eam/mold/moldinspectionjob/index.vue

@ -363,7 +363,7 @@ const formsSuccess = async (formType, data) => {
/** 详情操作 */ /** 详情操作 */
const detailRef = ref() const detailRef = ref()
const openDetail = async (row: any, titleName: any, titleValue: any) => { const openDetail = async (row: any, titleName: any, titleValue: any) => {
if(row.status == 'COMPLETED'){ if(row.status == 'COMPLETED' || row.status == 'VERIFIED' || row.status == 'APPLYPASS'){
MoldInspectionDetailFilter.value.allSchemas.tableColumns = MoldInspectionDetail.allSchemas.tableColumns.filter(item => item.field !== 'action'); MoldInspectionDetailFilter.value.allSchemas.tableColumns = MoldInspectionDetail.allSchemas.tableColumns.filter(item => item.field !== 'action');
}else{ }else{
MoldInspectionDetailFilter.value.allSchemas.tableColumns = MoldInspectionDetail.allSchemas.tableColumns; MoldInspectionDetailFilter.value.allSchemas.tableColumns = MoldInspectionDetail.allSchemas.tableColumns;

2
src/views/eam/mold/moldmaintainjob/index.vue

@ -382,7 +382,7 @@ const openForm = (type: string, row?: any) => {
/** 详情操作 */ /** 详情操作 */
const detailRef = ref() const detailRef = ref()
const openDetail = async (row: any, titleName: any, titleValue: any) => { const openDetail = async (row: any, titleName: any, titleValue: any) => {
if(row.status == 'COMPLETED'){ if(row.status == 'COMPLETED' || row.status == 'VERIFIED' || row.status == 'APPLYPASS'){
MoldMaintainOrderDetailFilter.value.allSchemas.tableColumns = MoldMaintainOrderDetail.allSchemas.tableColumns.filter(item => item.field !== 'action'); MoldMaintainOrderDetailFilter.value.allSchemas.tableColumns = MoldMaintainOrderDetail.allSchemas.tableColumns.filter(item => item.field !== 'action');
}else{ }else{
MoldMaintainOrderDetailFilter.value.allSchemas.tableColumns = MoldMaintainOrderDetail.allSchemas.tableColumns; MoldMaintainOrderDetailFilter.value.allSchemas.tableColumns = MoldMaintainOrderDetail.allSchemas.tableColumns;

Loading…
Cancel
Save