Browse Source

EAM ——> 维修工单 子表 添加维修措施明细

master_hella_20240701
高竟松 8 months ago
parent
commit
4b121c2891
  1. 12
      src/views/eam/equipmentRepairJobMain/equipmentRepairJobMain.data.ts
  2. 31
      src/views/eam/equipmentRepairJobMain/index.vue

12
src/views/eam/equipmentRepairJobMain/equipmentRepairJobMain.data.ts

@ -484,7 +484,10 @@ export const EquipmentRepairJobMain = useCrudSchemas(reactive<CrudSchema[]>([
export const EquipmentRepairJobDetailRules = reactive({ export const EquipmentRepairJobDetailRules = reactive({
number: [required], number: [required],
masterId: [required], masterId: [required],
concurrencyStamp: [required], describing:[required],
faultCause:[required],
workOut:[required],
maintenances:[required],
}) })
export const EquipmentRepairJobDetail = useCrudSchemas(reactive<CrudSchema[]>([ export const EquipmentRepairJobDetail = useCrudSchemas(reactive<CrudSchema[]>([
@ -555,7 +558,7 @@ export const EquipmentRepairJobDetail = useCrudSchemas(reactive<CrudSchema[]>([
isSearch: true, isSearch: true,
}, },
{ {
label: '维修人员字符串多个', label: '维修人员',
field: 'maintenances', field: 'maintenances',
sort: 'custom', sort: 'custom',
isSearch: true, isSearch: true,
@ -592,7 +595,10 @@ export const EquipmentRepairJobDetail = useCrudSchemas(reactive<CrudSchema[]>([
label: '备注', label: '备注',
field: 'remark', field: 'remark',
sort: 'custom', sort: 'custom',
isSearch: true, isSearch: false,
isTable: false,
isForm: false,
isDetail:false,
}, },
{ {
label: '地点ID', label: '地点ID',

31
src/views/eam/equipmentRepairJobMain/index.vue

@ -65,6 +65,9 @@
:detailButtonIsShowAdd=statusBtn :detailButtonIsShowAdd=statusBtn
:detailButtonIsShowEdit=statusBtn :detailButtonIsShowEdit=statusBtn
:detailButtonIsShowDelete=statusBtn :detailButtonIsShowDelete=statusBtn
@handleMainFefresh="handleMainFefresh"
@searchTableSuccessDetail="searchTableSuccessDetail"
:key="count"
/> />
<!-- 导入 --> <!-- 导入 -->
@ -81,11 +84,6 @@ import TableHead from '@/components/TableHead/src/TableHead.vue'
import ImportForm from '@/components/ImportForm/src/ImportForm.vue' import ImportForm from '@/components/ImportForm/src/ImportForm.vue'
import Detail from '@/views/eam/equipmentRepairJobMain/EquipmentRepairJobDetail.vue' import Detail from '@/views/eam/equipmentRepairJobMain/EquipmentRepairJobDetail.vue'
import FinishForm2 from '@/views/eam/equipmentRepairJobMain/finishForm2.vue' import FinishForm2 from '@/views/eam/equipmentRepairJobMain/finishForm2.vue'
import * as EquipmentMaintenanceMainApi from "@/api/eam/equipmentMaintenanceMain";
import {
executeEquipmentRepairJobMain,
executEquipmentRepairJobMain
} from "@/api/eam/equipmentRepairJobMain";
defineOptions({ name: 'EquipmentRepairJobMain' }) defineOptions({ name: 'EquipmentRepairJobMain' })
@ -230,6 +228,29 @@ const openDetail = (row: any, titleName: any, titleValue: any) => {
detailRef.value.openDetail(row, titleName, titleValue, 'basicEquipmentRepairJobMain') detailRef.value.openDetail(row, titleName, titleValue, 'basicEquipmentRepairJobMain')
} }
/** 页面操作 */
let count = ref(0)
const handleMainFefresh = async()=>{
count.value++
getList()
}
//
const searchTableSuccessDetail = (formField, searchField, val, formRef ) => {
nextTick(() => {
const setV = {}
let result = '';
for (var i = 0; i < val.length; i++) {
result += val[i].code + ',';
}
if(result.endsWith(',')){
result = result.substring(0,result.length -1)
}
setV[formField] = result;
formRef.setValues(setV)
})
}
/** 完成按钮操作 */ /** 完成按钮操作 */
const finishForm2Ref = ref() const finishForm2Ref = ref()
const handleFinish = async (row) => { const handleFinish = async (row) => {

Loading…
Cancel
Save