|
@ -127,17 +127,25 @@ const route = useRoute() // 路由信息 |
|
|
const routeName = ref() |
|
|
const routeName = ref() |
|
|
routeName.value = route.name |
|
|
routeName.value = route.name |
|
|
const tableColumns = ref(Q2.allSchemas.tableColumns) |
|
|
const tableColumns = ref(Q2.allSchemas.tableColumns) |
|
|
|
|
|
|
|
|
const clearSearchInput = (formField) => { |
|
|
const clearSearchInput = (formField) => { |
|
|
if (formField == 'itemCode') { |
|
|
if (formField == 'itemCode') { |
|
|
basicFormRef.value.formRef.setValues({ |
|
|
basicFormRef.value.formRef.setValues({ |
|
|
itemName: '', |
|
|
itemName: '', |
|
|
SupplierCode: '', |
|
|
supplierCode: '', |
|
|
SupplierName: '' |
|
|
supplierName: '', |
|
|
|
|
|
purchaseReceiptNumber: '' |
|
|
|
|
|
}) |
|
|
|
|
|
Q2.allSchemas.formSchema.forEach((item) => { |
|
|
|
|
|
if (item.field == 'supplierCode') { |
|
|
|
|
|
item.componentProps.options = [] |
|
|
|
|
|
} |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
if (formField == 'lightItemCode') { |
|
|
if (formField == 'lightItemCode') { |
|
|
basicFormRef.value.formRef.setValues({ |
|
|
basicFormRef.value.formRef.setValues({ |
|
|
standardCostPrice: '', |
|
|
standardCostPrice: '', |
|
|
|
|
|
lightItemName: '', |
|
|
lightQty: 0, |
|
|
lightQty: 0, |
|
|
claimAmount: '', |
|
|
claimAmount: '', |
|
|
otherClaimAmount: 0, |
|
|
otherClaimAmount: 0, |
|
@ -147,7 +155,9 @@ const clearSearchInput = (formField) => { |
|
|
}) |
|
|
}) |
|
|
const params2 = { |
|
|
const params2 = { |
|
|
by: 'ASC', |
|
|
by: 'ASC', |
|
|
filters: [{ column: 'itemCode', action: '==', value: basicFormRef.value.formRef.formModel.itemCode }], |
|
|
filters: [ |
|
|
|
|
|
{ column: 'itemCode', action: '==', value: basicFormRef.value.formRef.formModel.itemCode } |
|
|
|
|
|
], |
|
|
pageNo: 1, |
|
|
pageNo: 1, |
|
|
pageSize: 500, |
|
|
pageSize: 500, |
|
|
sort: '' |
|
|
sort: '' |
|
@ -212,22 +222,22 @@ const searchTableSuccess = (formField, searchField, val, formRef) => { |
|
|
setV['summaryAmount'] = 0 |
|
|
setV['summaryAmount'] = 0 |
|
|
setV['disbursementAmount'] = 0 |
|
|
setV['disbursementAmount'] = 0 |
|
|
setV['remainingAmount'] = 0 |
|
|
setV['remainingAmount'] = 0 |
|
|
const params2 = { |
|
|
const params2 = { |
|
|
by: 'ASC', |
|
|
by: 'ASC', |
|
|
filters: [{ column: 'itemCode', action: '==', value: val[0].code }], |
|
|
filters: [{ column: 'itemCode', action: '==', value: val[0].code }], |
|
|
pageNo: 1, |
|
|
pageNo: 1, |
|
|
pageSize: 500, |
|
|
pageSize: 500, |
|
|
sort: '' |
|
|
sort: '' |
|
|
} |
|
|
} |
|
|
params2.isSearch = true |
|
|
params2.isSearch = true |
|
|
StdcostpriceApi.getStdcostpricePage(params2).then((res) => { |
|
|
StdcostpriceApi.getStdcostpricePage(params2).then((res) => { |
|
|
if (res.list?.length > 0) { |
|
|
if (res.list?.length > 0) { |
|
|
priceObj.value = res.list[0] |
|
|
priceObj.value = res.list[0] |
|
|
formRef.setValues({ |
|
|
formRef.setValues({ |
|
|
standardCostPrice: priceObj.value.price |
|
|
standardCostPrice: priceObj.value.price |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
setV[formField] = val[0][searchField] |
|
|
setV[formField] = val[0][searchField] |
|
|
formRef.setValues(setV) |
|
|
formRef.setValues(setV) |
|
|
} |
|
|
} |
|
@ -245,8 +255,8 @@ const searchTableSuccess = (formField, searchField, val, formRef) => { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (formField == 'itemCode') { |
|
|
if (formField == 'itemCode') { |
|
|
setV['SupplierCode'] = '' |
|
|
setV['supplierCode'] = '' |
|
|
setV['SupplierName'] = '' |
|
|
setV['supplierName'] = '' |
|
|
setV['itemName'] = '' |
|
|
setV['itemName'] = '' |
|
|
setV['uom'] = val[0].supplierUom |
|
|
setV['uom'] = val[0].supplierUom |
|
|
|
|
|
|
|
@ -293,8 +303,9 @@ const searchTableSuccess = (formField, searchField, val, formRef) => { |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
|
|
|
if (basicFormRef.value.formRef.formModel.lightItemCode == null|| |
|
|
if (val[0].lightItemCode == null) { |
|
|
basicFormRef.value.formRef.formModel.lightItemCode == '' |
|
|
|
|
|
) { |
|
|
setV['standardCostPrice'] = '' |
|
|
setV['standardCostPrice'] = '' |
|
|
setV['lightQty'] = 0 |
|
|
setV['lightQty'] = 0 |
|
|
setV['claimAmount'] = '' |
|
|
setV['claimAmount'] = '' |
|
@ -403,6 +414,76 @@ const onChange = (field, e) => { |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// if (field == 'itemCode') { |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.supplierCode = '' |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.supplierName = '' |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.itemName = '' |
|
|
|
|
|
|
|
|
|
|
|
// Q2Api.getEmail().then((res) => { |
|
|
|
|
|
// if (res) { |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.cashierEmail =res |
|
|
|
|
|
// } |
|
|
|
|
|
// }) |
|
|
|
|
|
|
|
|
|
|
|
// const supplieritemParams = { |
|
|
|
|
|
// by: 'ASC', |
|
|
|
|
|
// filters: [{ column: 'itemCode', action: '==', value: basicFormRef.value.formRef.formModel.itemCode }], |
|
|
|
|
|
// pageNo: 1, |
|
|
|
|
|
// pageSize: 500, |
|
|
|
|
|
// sort: '' |
|
|
|
|
|
// } |
|
|
|
|
|
// supplieritemParams.isSearch = true |
|
|
|
|
|
// SupplieritemApi.getSupplieritemPage(supplieritemParams).then((res) => { |
|
|
|
|
|
// if (res.list?.length > 0) { |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.supplierCode = res.list[0].supplierCode |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.supplierName = res.list[0].supplierName |
|
|
|
|
|
// Q2.allSchemas.formSchema.forEach((item) => { |
|
|
|
|
|
// if (item.field == 'supplierCode') { |
|
|
|
|
|
// item.componentProps.options = res.list |
|
|
|
|
|
// } |
|
|
|
|
|
// }) |
|
|
|
|
|
// } |
|
|
|
|
|
// }) |
|
|
|
|
|
// const itembasicParams = { |
|
|
|
|
|
// by: 'ASC', |
|
|
|
|
|
// filters: [{ column: 'code', action: '==', value: basicFormRef.value.formRef.formModel.itemCode }], |
|
|
|
|
|
// pageNo: 1, |
|
|
|
|
|
// pageSize: 500, |
|
|
|
|
|
// sort: '' |
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
// itembasicParams.isSearch = true |
|
|
|
|
|
// ItembasicApi.getItembasicPage(itembasicParams).then((res) => { |
|
|
|
|
|
// if (res.list?.length > 0) { |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.itemName = res.list[0].name |
|
|
|
|
|
// } |
|
|
|
|
|
// }) |
|
|
|
|
|
|
|
|
|
|
|
// if (basicFormRef.value.formRef.formModel.lightItemCode == null) { |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.standardCostPrice = '' |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.lightQty = 0 |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.claimAmount= '' |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.otherClaimAmount = 0 |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.summaryAmount= 0 |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.disbursementAmount = 0 |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.remainingAmount = 0 |
|
|
|
|
|
// const params2 = { |
|
|
|
|
|
// by: 'ASC', |
|
|
|
|
|
// filters: [{ column: 'itemCode', action: '==', value: basicFormRef.value.formRef.formModel.itemCode }], |
|
|
|
|
|
// pageNo: 1, |
|
|
|
|
|
// pageSize: 500, |
|
|
|
|
|
// sort: '' |
|
|
|
|
|
// } |
|
|
|
|
|
// params2.isSearch = true |
|
|
|
|
|
// StdcostpriceApi.getStdcostpricePage(params2).then((res) => { |
|
|
|
|
|
// if (res.list?.length > 0) { |
|
|
|
|
|
// priceObj.value = res.list[0] |
|
|
|
|
|
// basicFormRef.value.formRef.formModel.standardCostPrice = priceObj.value.price |
|
|
|
|
|
// } |
|
|
|
|
|
// }) |
|
|
|
|
|
// } |
|
|
|
|
|
// } |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 字段设置 更新主列表字段 |
|
|
// 字段设置 更新主列表字段 |
|
|