Browse Source

前端字段展示

master
chenfang 11 months ago
parent
commit
b6ce4fe01e
  1. 5
      src/api/wms/deliverPlanDetail/index.ts
  2. 22
      src/views/wms/deliversettlementManage/customerreturn/customerreturnJobMain/index.vue
  3. 3
      src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/index.vue
  4. 30
      src/views/wms/deliversettlementManage/customersettle/customersettleRequestMain/index.vue
  5. 22
      src/views/wms/deliversettlementManage/deliver/deliverJobMain/index.vue
  6. 58
      src/views/wms/deliversettlementManage/deliver/deliverRequestMain/index.vue

5
src/api/wms/deliverPlanDetail/index.ts

@ -17,6 +17,11 @@ export interface DeliverPlanDetailVO {
available: string
}
// 查询发货计划子列表
export const selectDetailByMasterID = async (id: number) => {
return await request.get({ url: `/wms/deliver-plan-detail/detailList?id=` + id })
}
// 查询发货计划子列表
export const getDeliverPlanDetailPage = async (params) => {
return await request.get({ url: `/wms/deliver-plan-detail/page`, params })

22
src/views/wms/deliversettlementManage/customerreturn/customerreturnJobMain/index.vue

@ -233,10 +233,10 @@ const buttonTableClick = async (val, row) => {
"allowModifyBatch": "FALSE",
"allowModifyPackingNumber": "FALSE",
"subList": [{
"id": "1809200000441442039",
"id": "1809200000441442040",
"soNumber": null,
"soLine": null,
"packingNumber": "M20230421000005",
"packingNumber": "testCF",
"batch": "20230808",
"inventoryStatus": "OK",
"ownerCode": null,
@ -250,24 +250,10 @@ const buttonTableClick = async (val, row) => {
"projectCode": null,
"qty": 22,
"uom": "EA",
"number": "REQ1820231205-0005",
"number": "REQ1820231206-0001",
"remark": "子表备注",
"createtime": null,
"creator": "1",
"handleQty": null,
"toPackingNumber": null,
"toContainerNumber": null,
"toBatch": null,
"toInventoryStatus": null,
recordList: [{
handleQty: 22,
toPackingNumber: 'M20230421000005',
toContainerNumber: '001',
toBatch: '20230808',
toInventoryStatus: 'OK',
toLocationCode: 'SFG',
supplierCode: '31213',
}]
"creator": "1"
}]
}
handleHandle(aaa)

3
src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/index.vue

@ -142,11 +142,10 @@ const searchTableSuccessDetail = (formField, searchField, val, formRef ) => {
setV['fromLocationCode'] = val[0]['locationCode']
setV['itemCode'] = val[0]['itemCode']
setV['uom'] = val[0]['uom']
formRef.setValues(setV)
} else {
setV[formField] = val[0][searchField]
formRef.setValues(setV)
}
formRef.setValues(setV)
})
}

30
src/views/wms/deliversettlementManage/customersettle/customersettleRequestMain/index.vue

@ -103,11 +103,12 @@ const updataTableColumns = (val) => {
const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => {
nextTick(() => {
if (type == 'tableForm') {
console.log(106, val[0])
row['soNumber'] = val[0]['soNumber']
row['soLine'] = val[0]['soLine']
row['packingNumber'] = val[0]['packingNumber']
row['batch'] = val[0]['batch']
row['itemCode'] = val[0]['itemCode']
row['itemCode'] = val[0]['code']
} else {
const setV = {}
setV[formField] = val[0][searchField]
@ -122,12 +123,18 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
const searchTableSuccessDetail = (formField, searchField, val, formRef ) => {
nextTick(() => {
const setV = {}
setV[formField] = val[0][searchField]
setV['soNumber'] = val[0]['soNumber']
setV['soLine'] = val[0]['soLine']
if(formField == 'deliverRecordNumber') {
setV['deliverRecordNumber'] = val[0]['deliverRecordNumber']
setV['deliverPlanNumber'] = val[0]['deliverPlanNumber']
setV['customerCode'] = val[0]['customerCode']
}else if(formField == 'itemCode') {
setV['packingNumber'] = val[0]['packingNumber']
setV['batch'] = val[0]['batch']
setV['itemCode'] = val[0]['itemCode']
}
else {
setV[formField] = val[0][searchField]
}
formRef.setValues(setV)
})
}
@ -145,8 +152,8 @@ const { getList, setSearchParams } = tableMethods
//
const HeadButttondata = [
defaultButtons.defaultAddBtn({hasPermi:'wms:customersettle-request-main:create'}), //
defaultButtons.defaultImportBtn({hasPermi:'wms:customersettle-request-main:import'}), //
// defaultButtons.defaultAddBtn({hasPermi:'wms:customersettle-request-main:create'}), //
// defaultButtons.defaultImportBtn({hasPermi:'wms:customersettle-request-main:import'}), //
defaultButtons.defaultExportBtn({hasPermi:'wms:customersettle-request-main:export'}), //
defaultButtons.defaultFreshBtn(null), //
defaultButtons.defaultFilterBtn(null), //
@ -163,11 +170,12 @@ const HeadButttondata = [
//
const buttonBaseClick = (val, item) => {
if (val == 'add') { //
openForm('create')
} else if (val == 'import') { //
handleImport()
} else if (val == 'export') { //
// if (val == 'add') { //
// openForm('create')
// } else if (val == 'import') { //
// handleImport()
// } else
if (val == 'export') { //
handleExport()
} else if (val == 'refresh') { //
getList()

22
src/views/wms/deliversettlementManage/deliver/deliverJobMain/index.vue

@ -185,23 +185,23 @@ const butttondata = (row) => {
const buttonTableClick = async (val, row) => {
 if (val == 'mainJobExe') { //
    let aaa = {
"id": "1809190002130023676",
"requestNumber": "REQ1720231205-0001",
"id": "1809200001805505477",
"requestNumber": "REQ1820231206-0001",
"deliverRecordNumber": "JOB2420231206-0005",
"deliverPlanNumber": "DP20231205-0002",
"customerDeliverNumber": "CUST20231205-00000001",
"customerCode": "CF",
"customerDockCode": "CFCKYT",
"deliverDock": null,
"receiptDock": null,
"carrierCode": "cys-001",
"transferMode": "LOAD",
"vehiclePlateNumber": "车牌号",
"fromWarehouseCode": null,
"toWarehouseCode": "CFCK",
"requestTime": 1701740774000,
"toWarehouseCode": null,
"requestTime": 1701826510000,
"requestDueTime": 1704470400000,
"status": "2",
"expiredTime": null,
"updateTime": 1701740969000,
"updateTime": 1701827786000,
"updater": "1",
"jobStageStatus": null,
"priority": null,
@ -218,7 +218,6 @@ const buttonTableClick = async (val, row) => {
"remark": "主表备注",
"createTime": 1701740969000,
"creator": "1",
"ruleUserId": null,
"fromAreaCodes": "采购在途库",
"toAreaCodes": "采购在途库",
"fromDockCode": null,
@ -232,8 +231,6 @@ const buttonTableClick = async (val, row) => {
"allowPartialComplete": "TRUE",
"allowModifyBatch": "FALSE",
"allowModifyPackingNumber": "FALSE",
"inInventoryStatuses": "OK",
"outInventoryStatuses": "OK",
"subList": [{
"id": "1809190001245559377",
"soNumber": null,
@ -259,7 +256,6 @@ const buttonTableClick = async (val, row) => {
"toPackingNumber": null,
"toContainerNumber": null,
"toBatch": null,
"handleQty": null,
"toInventoryStatus": null,
recordList: [{
handleQty: 10,
@ -286,8 +282,8 @@ const buttonTableClick = async (val, row) => {
DeliverJobMainApi.abandonDeliverJobMain(row.id)
} else if (val == 'mainJobClo') { //
DeliverJobMainApi.closeDeliverJobMain(row.id)
} else if (val == 'mainJobAcc') { //
DeliverJobMainApi.executeDeliverJobMain(row.id)
} else if (val == 'mainJobAcc') { //
DeliverJobMainApi.acceptDeliverJobMain(row.id)
}
}

58
src/views/wms/deliversettlementManage/deliver/deliverRequestMain/index.vue

@ -83,6 +83,7 @@ import { DeliverRequestMain,DeliverRequestMainRules,DeliverRequestDetail,Deliver
import * as DeliverRequestMainApi from '@/api/wms/deliverRequestMain'
import * as DeliverRequestDetailApi from '@/api/wms/deliverRequestDetail'
import * as defaultButtons from '@/utils/disposition/defaultButtons'
import * as DeliverPlanDetailApi from '@/api/wms/deliverPlanDetail'
//
defineOptions({ name: 'DeliverRequestMain' })
@ -95,6 +96,8 @@ const routeName = ref()
routeName.value = route.name
const tableColumns = ref(DeliverRequestMain.allSchemas.tableColumns)
const isShowButton = ref(true)
//
const updataTableColumns = (val) => {
tableColumns.value = val
@ -111,11 +114,37 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
if(formField == 'deliverPlanNumber') {
setV['deliverPlanNumber'] = val[0]['number']
setV['customerCode'] = val[0]['customerCode']
formRef.setValues(setV)
isShowButton.value = false
// getBomDisassemble
DeliverPlanDetailApi.selectDetailByMasterID(val[0]['id'])
.then(res => {
console.log(120,res)
res.forEach(item => {
item.qty = item.planQty
})
if (res) tableData.value = res
// tableform
DeliverRequestDetail.allSchemas.tableFormColumns.map(item => {
if(item.field == 'itemCode') {
item.isInpuFocusShow = false
item.tableForm.isInpuFocusShow = false
item.tableForm.disabled = true
}
if(item.field == 'qty') {
item.tableForm.disabled = true
}
if(item.field == 'uom') {
item.tableForm.disabled = true
}
})
}).catch(err => {
console.log(err)
message.error('错误')
})
} else {
setV[formField] = val[0][searchField]
formRef.setValues(setV)
}
formRef.setValues(setV)
}
})
}
@ -161,6 +190,7 @@ const HeadButttondata = [
const buttonBaseClick = (val, item) => {
if (val == 'add') { //
openForm('create')
resetShow()
} else if (val == 'import') { //
handleImport()
} else if (val == 'export') { //
@ -360,6 +390,30 @@ const searchFormClick = (searchData) => {
getList() //
}
// /
//
const resetShow = async () => {
isShowButton.value = true // tableform
// tableform
DeliverRequestDetail.allSchemas.tableFormColumns.map(item => {
if(item.field == 'itemCode') {
item.isInpuFocusShow = true
item.tableForm.isInpuFocusShow = true
item.tableForm.disabled = false
}
if(item.field == 'planQty') {
item.tableForm.disabled = false
}
if(item.field == 'uom') {
item.tableForm.disabled = false
}
if(item.field == 'available') {
item.tableForm.disabled = false
}
})
}
/** 初始化 **/
onMounted(async () => {
getList()

Loading…
Cancel
Save