|
@ -119,6 +119,8 @@ import * as ScrapRequestMainApi from '@/api/wms/scrapRequestMain' |
|
|
import * as ScrapRequestDetailApi from '@/api/wms/scrapRequestDetail' |
|
|
import * as ScrapRequestDetailApi from '@/api/wms/scrapRequestDetail' |
|
|
import * as defaultButtons from '@/utils/disposition/defaultButtons' |
|
|
import * as defaultButtons from '@/utils/disposition/defaultButtons' |
|
|
import * as StdcostpriceApi from '@/api/wms/stdcostprice' |
|
|
import * as StdcostpriceApi from '@/api/wms/stdcostprice' |
|
|
|
|
|
import { Warehouse } from '@/views/wms/basicDataManage/factoryModeling/warehouse/warehouse.data' |
|
|
|
|
|
import * as WarehouseApi from '@/api/wms/warehouse' |
|
|
import { getSwitchByCode } from '@/api/wms/switch' |
|
|
import { getSwitchByCode } from '@/api/wms/switch' |
|
|
import { formatDate } from '@/utils/formatTime' |
|
|
import { formatDate } from '@/utils/formatTime' |
|
|
import { usePageLoading } from '@/hooks/web/usePageLoading' |
|
|
import { usePageLoading } from '@/hooks/web/usePageLoading' |
|
@ -142,17 +144,35 @@ const ScrapRequestMainAllSchema = ref(cloneDeep(ScrapRequestMain)) |
|
|
const EnableQms = ref(true) |
|
|
const EnableQms = ref(true) |
|
|
const updateKey = ref(0) |
|
|
const updateKey = ref(0) |
|
|
const getSwitchByCode1 = async () => { |
|
|
const getSwitchByCode1 = async () => { |
|
|
await getSwitchByCode("EnableQms").then((res) => { |
|
|
await getSwitchByCode('EnableQms').then((res) => { |
|
|
EnableQms.value = res == 'TRUE' ? true : false |
|
|
EnableQms.value = res == 'TRUE' ? true : false |
|
|
if (EnableQms.value) { |
|
|
if (EnableQms.value) { |
|
|
ScrapRequestMain.allSchemas = ScrapRequestMainAllSchema.value.allSchemas |
|
|
ScrapRequestMain.allSchemas = ScrapRequestMainAllSchema.value.allSchemas |
|
|
} else { |
|
|
} else { |
|
|
ScrapRequestMain.allSchemas.formSchema = ScrapRequestMainAllSchema.value.allSchemas.formSchema.filter(item => item.field != 'q1Number'&&item.field != 'q2Number'&&item.field != 'q3Number') |
|
|
ScrapRequestMain.allSchemas.formSchema = |
|
|
ScrapRequestMain.allSchemas.tableColumns = ScrapRequestMainAllSchema.value.allSchemas.tableColumns.filter(item => item.field != 'q1Number'&&item.field != 'q2Number'&&item.field != 'q3Number') |
|
|
ScrapRequestMainAllSchema.value.allSchemas.formSchema.filter( |
|
|
ScrapRequestMain.allSchemas.tableFormColumns = ScrapRequestMainAllSchema.value.allSchemas.tableFormColumns.filter(item => item.field != 'q1Number'&&item.field != 'q2Number'&&item.field != 'q3Number') |
|
|
(item) => item.field != 'q1Number' && item.field != 'q2Number' && item.field != 'q3Number' |
|
|
ScrapRequestMain.allSchemas.tableMainColumns = ScrapRequestMainAllSchema.value.allSchemas.tableMainColumns.filter(item => item.field != 'q1Number'&&item.field != 'q2Number'&&item.field != 'q3Number') |
|
|
) |
|
|
ScrapRequestMain.allSchemas.detailSchema = ScrapRequestMainAllSchema.value.allSchemas.detailSchema.filter(item => item.field != 'q1Number'&&item.field != 'q2Number'&&item.field != 'q3Number') |
|
|
ScrapRequestMain.allSchemas.tableColumns = |
|
|
ScrapRequestMain.allSchemas.searchSchema = ScrapRequestMainAllSchema.value.allSchemas.searchSchema.filter(item => item.field != 'q1Number'&&item.field != 'q2Number'&&item.field != 'q3Number') |
|
|
ScrapRequestMainAllSchema.value.allSchemas.tableColumns.filter( |
|
|
|
|
|
(item) => item.field != 'q1Number' && item.field != 'q2Number' && item.field != 'q3Number' |
|
|
|
|
|
) |
|
|
|
|
|
ScrapRequestMain.allSchemas.tableFormColumns = |
|
|
|
|
|
ScrapRequestMainAllSchema.value.allSchemas.tableFormColumns.filter( |
|
|
|
|
|
(item) => item.field != 'q1Number' && item.field != 'q2Number' && item.field != 'q3Number' |
|
|
|
|
|
) |
|
|
|
|
|
ScrapRequestMain.allSchemas.tableMainColumns = |
|
|
|
|
|
ScrapRequestMainAllSchema.value.allSchemas.tableMainColumns.filter( |
|
|
|
|
|
(item) => item.field != 'q1Number' && item.field != 'q2Number' && item.field != 'q3Number' |
|
|
|
|
|
) |
|
|
|
|
|
ScrapRequestMain.allSchemas.detailSchema = |
|
|
|
|
|
ScrapRequestMainAllSchema.value.allSchemas.detailSchema.filter( |
|
|
|
|
|
(item) => item.field != 'q1Number' && item.field != 'q2Number' && item.field != 'q3Number' |
|
|
|
|
|
) |
|
|
|
|
|
ScrapRequestMain.allSchemas.searchSchema = |
|
|
|
|
|
ScrapRequestMainAllSchema.value.allSchemas.searchSchema.filter( |
|
|
|
|
|
(item) => item.field != 'q1Number' && item.field != 'q2Number' && item.field != 'q3Number' |
|
|
|
|
|
) |
|
|
} |
|
|
} |
|
|
updateKey.value++ |
|
|
updateKey.value++ |
|
|
}) |
|
|
}) |
|
@ -210,7 +230,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row) => |
|
|
row[formField] = val[0][searchField] |
|
|
row[formField] = val[0][searchField] |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
console.log("报废出库主表") |
|
|
console.log('报废出库主表') |
|
|
const setV = {} |
|
|
const setV = {} |
|
|
if (formField == 'q1Number') { |
|
|
if (formField == 'q1Number') { |
|
|
setV['noticeRemark'] = val[0]['desc'] |
|
|
setV['noticeRemark'] = val[0]['desc'] |
|
@ -259,7 +279,6 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row) => |
|
|
setV[formField] = val[0][searchField] |
|
|
setV[formField] = val[0][searchField] |
|
|
formRef.setValues(setV) |
|
|
formRef.setValues(setV) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
const clearSearchInput = (field) => { |
|
|
const clearSearchInput = (field) => { |
|
@ -538,6 +557,27 @@ const handleHandle = async (id: number) => { |
|
|
const formRef = ref() |
|
|
const formRef = ref() |
|
|
const openForm = async (type: string, row?: any) => { |
|
|
const openForm = async (type: string, row?: any) => { |
|
|
if (type == 'create') { |
|
|
if (type == 'create') { |
|
|
|
|
|
const params = { |
|
|
|
|
|
by: 'ASC', |
|
|
|
|
|
filters: [ |
|
|
|
|
|
{ column: 'available', action: '==', value: 'TRUE' }, |
|
|
|
|
|
{ column: 'type', action: '==', value: 'SCRAP' } |
|
|
|
|
|
], |
|
|
|
|
|
pageNo: 1, |
|
|
|
|
|
pageSize: 500, |
|
|
|
|
|
sort: '' |
|
|
|
|
|
} |
|
|
|
|
|
params.isSearch = true |
|
|
|
|
|
WarehouseApi.getWarehousePage(params).then((res) => { |
|
|
|
|
|
if (res.list?.length > 0) { |
|
|
|
|
|
nextTick(() => { |
|
|
|
|
|
formRef.value.formRef.setValues({ |
|
|
|
|
|
fromWarehouseCode: res.list[0].code |
|
|
|
|
|
}) |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
ScrapRequestMain.allSchemas.formSchema.forEach((item) => { |
|
|
ScrapRequestMain.allSchemas.formSchema.forEach((item) => { |
|
|
if (item.field == 'q1Number' || item.field == 'q2Number' || item.field == 'q3Number') { |
|
|
if (item.field == 'q1Number' || item.field == 'q2Number' || item.field == 'q3Number') { |
|
|
item.componentProps.enterSearch = true |
|
|
item.componentProps.enterSearch = true |
|
@ -676,7 +716,7 @@ const submitForm = async (formType, submitData) => { |
|
|
data.id = data.masterId |
|
|
data.id = data.masterId |
|
|
} |
|
|
} |
|
|
data.subList = tableData.value // 拼接子表数据参数 |
|
|
data.subList = tableData.value // 拼接子表数据参数 |
|
|
data.subList.forEach(item=>{ |
|
|
data.subList.forEach((item) => { |
|
|
item.qty = Number(item.qty).toFixed(2) |
|
|
item.qty = Number(item.qty).toFixed(2) |
|
|
item.singlePrice = Number(item.singlePrice).toFixed(2) |
|
|
item.singlePrice = Number(item.singlePrice).toFixed(2) |
|
|
item.amount = Number(item.amount).toFixed(2) |
|
|
item.amount = Number(item.amount).toFixed(2) |
|
|