Browse Source

YT-1927:补给品发料添加来源

intex_online20250220
songguoqiang 2 weeks ago
parent
commit
2bb2439728
  1. 1
      src/utils/dict.ts
  2. 20
      src/views/wms/issueManage/issue/issueJobMain/issueJobMain.data.ts
  3. 2
      src/views/wms/issueManage/issue/issueRecordMain/index.vue
  4. 41
      src/views/wms/issueManage/issue/issueRecordMain/issueRecordMain.data.ts
  5. 1
      src/views/wms/issueManage/issue/issueRequestMain/index.vue
  6. 21
      src/views/wms/issueManage/issue/issueRequestMain/issueRequestMain.data.ts

1
src/utils/dict.ts

@ -424,6 +424,7 @@ export enum DICT_TYPE {
DUTY = 'duty', //责任 DUTY = 'duty', //责任
DUTY_DETAILS ="duty_details",//责任明细字典 DUTY_DETAILS ="duty_details",//责任明细字典
SHIFT = "shift",// 班次 SHIFT = "shift",// 班次
ISSUE_SOURCE="issue_source",//发料来源
} }

20
src/views/wms/issueManage/issue/issueJobMain/issueJobMain.data.ts

@ -129,6 +129,26 @@ export const IssueJobMain = useCrudSchemas(
}, },
sortTableDefault: 1 sortTableDefault: 1
}, },
{
label: '来源',
field: 'sourceType',
dictType: DICT_TYPE.ISSUE_SOURCE,
dictClass: 'string',
isForm: false,
isTable: true,
isSearch: true,
sort: 'custom',
table: {
width: 150
},
sortTableDefault: 1,
form: {
value: '1',
componentProps: {
disabled: true
}
}
},
{ {
label: '到仓库代码', label: '到仓库代码',
field: 'toWarehouseCode', field: 'toWarehouseCode',

2
src/views/wms/issueManage/issue/issueRecordMain/index.vue

@ -27,6 +27,7 @@
v-model:pageSize="tableObject.pageSize" v-model:pageSize="tableObject.pageSize"
v-model:currentPage="tableObject.currentPage" v-model:currentPage="tableObject.currentPage"
v-model:sort="tableObject.sort" v-model:sort="tableObject.sort"
:isShowPackNumber="true"
> >
<template #number="{row}"> <template #number="{row}">
<el-button type="primary" link @click="openDetail(row, '单据号', row.number)"> <el-button type="primary" link @click="openDetail(row, '单据号', row.number)">
@ -58,6 +59,7 @@
:detailAllSchemas="IssueRecordDetail.allSchemas" :detailAllSchemas="IssueRecordDetail.allSchemas"
:detailAllSchemasRules="IssueRecordDetailRules" :detailAllSchemasRules="IssueRecordDetailRules"
:apiPage="IssueRecordDetailApi.getIssueRecordDetailPage" :apiPage="IssueRecordDetailApi.getIssueRecordDetailPage"
:isShowPackNumber="true"
/> />
</template> </template>

41
src/views/wms/issueManage/issue/issueRecordMain/issueRecordMain.data.ts

@ -37,6 +37,26 @@ export const IssueRecordMain = useCrudSchemas(
isSearch:true, isSearch:true,
sortTableDefault: 1 sortTableDefault: 1
}, },
{
label: '来源',
field: 'sourceType',
dictType: DICT_TYPE.ISSUE_SOURCE,
dictClass: 'string',
isForm: false,
isTable: true,
isSearch: true,
sort: 'custom',
table: {
width: 150
},
sortTableDefault: 1,
form: {
value: '1',
componentProps: {
disabled: true
}
}
},
{ {
label: '状态', label: '状态',
field: 'status', field: 'status',
@ -358,15 +378,15 @@ export const IssueRecordMain = useCrudSchemas(
} }
} }
}, },
{ // {
label: '包装号', // 子表数据 只是为了展示 // label: '包装号', // 子表数据 只是为了展示
field: 'fromPackingNumber', // field: 'fromPackingNumber',
sort: 'custom', // sort: 'custom',
table: { // table: {
width: 150 // width: 150
}, // },
sortTableDefault: 6 // sortTableDefault: 6
}, // },
{ {
label: '发料数量', // 子表数据 只是为了展示 label: '发料数量', // 子表数据 只是为了展示
field: 'qty', field: 'qty',
@ -510,8 +530,7 @@ export const IssueRecordDetail = useCrudSchemas(
table: { table: {
width: 150 width: 150
}, },
isSearch: false, sortTableDefault: 8
hiddenInMain: true
}, },
{ {
label: '到包装号', label: '到包装号',

1
src/views/wms/issueManage/issue/issueRequestMain/index.vue

@ -195,7 +195,6 @@ const getDefaultPackUnit = async (packUnitList)=>{
// //
const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => { const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => {
nextTick(async() => { nextTick(async() => {
debugger
if (type == 'tableForm') { if (type == 'tableForm') {
// //
if (formField == 'itemCode') { if (formField == 'itemCode') {

21
src/views/wms/issueManage/issue/issueRequestMain/issueRequestMain.data.ts

@ -259,6 +259,26 @@ export const IssueRequestMain = useCrudSchemas(
} }
} }
}, },
{
label: '来源',
field: 'sourceType',
dictType: DICT_TYPE.ISSUE_SOURCE,
dictClass: 'string',
isForm: false,
isTable: true,
isSearch: true,
sort: 'custom',
table: {
width: 150
},
sortTableDefault: 1,
form: {
value: '1',
componentProps: {
disabled: true
}
}
},
{ {
label: '申请时间', label: '申请时间',
field: 'requestTime', field: 'requestTime',
@ -657,6 +677,7 @@ export const IssueRequestMain = useCrudSchemas(
export const IssueRequestMainRules = reactive({ export const IssueRequestMainRules = reactive({
workshopCode: [{ required: true, message: '请选择车间代码', trigger: 'change' }], workshopCode: [{ required: true, message: '请选择车间代码', trigger: 'change' }],
productionLineCode: [{ required: true, message: '请选择生产线代码', trigger: 'change' }], productionLineCode: [{ required: true, message: '请选择生产线代码', trigger: 'change' }],
workStationCode: [{ required: true, message: '请选择工位代码', trigger: 'change' }],
// fromWarehouseCode: [ // fromWarehouseCode: [
// { required: true, message: '请选择从仓库代码', trigger: 'change' } // { required: true, message: '请选择从仓库代码', trigger: 'change' }
// ], // ],

Loading…
Cancel
Save