diff --git a/src/api/mes/processroute/index.ts b/src/api/mes/processroute/index.ts
index b18879dc3..c889e2dff 100644
--- a/src/api/mes/processroute/index.ts
+++ b/src/api/mes/processroute/index.ts
@@ -82,9 +82,9 @@ export const getPatternPage = async (code:String) => {
return await request.get({ url: `/mes/mes-process-pattern/pagePatternByProcessCode?pageSize=25&processCode=`+code })
}
-// 查询物料列表
-export const getItembasicPage = async (code:String) => {
- return await request.get({ url: `/mes/mes-process-itembasic/pageByProcessCode?pageSize=25&processCode=`+code})
+// 查询产品物料列表
+export const getProcessBomList = async (params) => {
+ return await request.get({ url: `/mes/common/getBomListByProductAndProcess`,params})
}
export const getWorkstationPage = async (code:String) => {
diff --git a/src/api/mes/reportpStore/index.ts b/src/api/mes/reportpStore/index.ts
new file mode 100644
index 000000000..adb29ea36
--- /dev/null
+++ b/src/api/mes/reportpStore/index.ts
@@ -0,0 +1,56 @@
+import request from '@/config/axios'
+
+export interface ReportpStoreVO {
+ status: string
+ remark: string
+ planDayCode: string
+ workBillNo: string
+ batchCode: string
+ reportUuid: string
+ itemBasicCode: string
+ itemCounts: number
+ itemUom: string
+ workstationCode: string
+ productCode: string
+}
+
+// 查询工序报工物料明细列表
+export const getReportpStorePage = async (params) => {
+ if (params.isSearch) {
+ delete params.isSearch
+ const data = {...params}
+ return await request.post({ url: '/mes/reportp-store/senior', data })
+ } else {
+ return await request.get({ url: `/mes/reportp-store/page`, params })
+ }
+}
+
+// 查询工序报工物料明细详情
+export const getReportpStore = async (id: number) => {
+ return await request.get({ url: `/mes/reportp-store/get?id=` + id })
+}
+
+// 新增工序报工物料明细
+export const createReportpStore = async (data: ReportpStoreVO) => {
+ return await request.post({ url: `/mes/reportp-store/create`, data })
+}
+
+// 修改工序报工物料明细
+export const updateReportpStore = async (data: ReportpStoreVO) => {
+ return await request.put({ url: `/mes/reportp-store/update`, data })
+}
+
+// 删除工序报工物料明细
+export const deleteReportpStore = async (id: number) => {
+ return await request.delete({ url: `/mes/reportp-store/delete?id=` + id })
+}
+
+// 导出工序报工物料明细 Excel
+export const exportReportpStore = async (params) => {
+ return await request.download({ url: `/mes/reportp-store/export-excel`, params })
+}
+
+// 下载用户导入模板
+export const importTemplate = () => {
+ return request.download({ url: '/mes/reportp-store/get-import-template' })
+}
\ No newline at end of file
diff --git a/src/views/mes/orderDay/components/schedule.vue b/src/views/mes/orderDay/components/schedule.vue
index cc2d11429..88127320a 100644
--- a/src/views/mes/orderDay/components/schedule.vue
+++ b/src/views/mes/orderDay/components/schedule.vue
@@ -25,12 +25,12 @@
@@ -40,11 +40,11 @@
操作
-
+
@@ -395,13 +395,13 @@ const opensearchTable = (
) => {
//console.log("opensearchTable")
const _searchCondition = {}
- const _searchTableTitle = "工序查询"
- const _searchTableAllSchemas = ProcessSearch.allSchemas
- const _searchTablePage = ProcessApi.getProcessPage
+ // const _searchTableTitle = "工序查询"
+ // const _searchTableAllSchemas = ProcessSearch.allSchemas
+ // const _searchTablePage = ProcessApi.getProcessPage
searchTableRef.value.open(
- _searchTableTitle,
- _searchTableAllSchemas,
- _searchTablePage,
+ '工序查询',
+ ProcessSearch.allSchemas,
+ ProcessApi.getProcessPage,
'process',
'process',
true,
@@ -409,8 +409,9 @@ const opensearchTable = (
undefined,
_searchCondition,
false,
- true
+ //true
)
+
}
const publishPlan=()=>{
message.confirm("确认发布当前计划?","question").then(async () => {
diff --git a/src/views/mes/processroute/components/configDialog.vue b/src/views/mes/processroute/components/configDialog.vue
index cf4426e07..c10f2af27 100644
--- a/src/views/mes/processroute/components/configDialog.vue
+++ b/src/views/mes/processroute/components/configDialog.vue
@@ -96,10 +96,11 @@
-
- =
-
-
+
+
+
+
+
@@ -194,7 +195,7 @@ const opensearchTable = (
undefined,
_searchCondition,
false,
- true
+ //true
)
}
//查询工序
@@ -210,6 +211,7 @@ const deleteNode=(row)=>{
processData.value.splice(processData.value.indexOf(row),1)
graph.value.removeNode(row.code)
}
+const productCode=ref()
//初始化图形组件
const graph = ref()
const rowData = ref()
@@ -219,6 +221,7 @@ const openDetail = (row: any) => {
titleNameRef.value = rowData.value.processrouteCode
titleValueRef.value = rowData.value.processName
processRouteId.value = rowData.value.id
+ productCode.value=rowData.value.productCode
routeVersion.value=rowData.value.routeVersion
remarksData.data = {
tableId: rowData.value.id,
@@ -261,11 +264,17 @@ const getProcessInfo = async (id: any) => {
/** 获取产品信息 */
const getItembasicInfo = async (code: String) => {
const res = await ProcessrouteApi.getProductInfo(code)
+ console.log('productData',res)
productData.value = res
}
/** 获取物料列表 */
-const getItembasicPage = async (code) => {
- return await ProcessrouteApi.getItembasicPage(code);
+const getProcessBomList = async (pcode,processCode) => {
+ let params={
+ code:pcode ,//"产品编码"
+ //version:version,//bom版本"
+ processCode:processCode
+ }
+ return await ProcessrouteApi.getProcessBomList(params);
}
/** 查询模具基本信息列表 */
const getPatternPage = async (code) => {
@@ -290,7 +299,7 @@ const getWorkstationPage = async (code) => {
// }
/**获取工艺路线定义的工序列表 */
const getProcessList = async (code) => {
- console.log('code',code)
+ //console.log('code',code)
const res = await ProcessrouteApi.getProcessrouteNodeList(code)
processData.value = res
//return res
@@ -299,15 +308,15 @@ const getProcessList = async (code) => {
const nodeClick = (e, x, y, node, view) => {
Promise.all([
getProcessInfo(node.id),
- getItembasicPage(node.id),
+ getProcessBomList(productCode.value,node.id),
getPatternPage(node.id),
getWorkstationPage(node.id)
- ]).then(([processIndoList,itembasicPage, patternPage,workstationInfoList]) => {
+ ]).then(([processIndoList,basicBom, patternPage,workstationInfoList]) => {
// 在这里处理所有异步操作的结果
- message.info(JSON.stringify(processIndoList))
- console.log(processIndoList)
+ //message.info(JSON.stringify(processIndoList))
+ console.log('basicBom',basicBom)
//获取绑定的物料信息
- materialData.value = itembasicPage.list
+ materialData.value = basicBom
//获取绑定的模具信息
mouldData.value = patternPage.list
//获取绑定的工位信息
diff --git a/src/views/mes/reportpStore/index.vue b/src/views/mes/reportpStore/index.vue
new file mode 100644
index 000000000..4dc9f9542
--- /dev/null
+++ b/src/views/mes/reportpStore/index.vue
@@ -0,0 +1,244 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ row.code }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/mes/reportpStore/reportpStore.data.ts b/src/views/mes/reportpStore/reportpStore.data.ts
new file mode 100644
index 000000000..8d2f4243e
--- /dev/null
+++ b/src/views/mes/reportpStore/reportpStore.data.ts
@@ -0,0 +1,111 @@
+import type { CrudSchema } from '@/hooks/web/useCrudSchemas'
+import { dateFormatter } from '@/utils/formatTime'
+
+// 表单校验
+export const ReportpStoreRules = reactive({
+})
+
+export const ReportpStore = useCrudSchemas(reactive([
+ {
+ label: '状态',
+ field: 'status',
+ sort: 'custom',
+ isSearch: true,
+ form: {
+ component: 'Radio'
+ },
+ },
+ {
+ label: '并发乐观锁',
+ field: 'concurrencyStamp',
+ sort: 'custom',
+ isTable: false,
+ isSearch: true,
+ isForm: false,
+ },
+ {
+ label: '备注',
+ field: 'remark',
+ sort: 'custom',
+ isTable: false,
+ },
+ {
+ label: '创建时间',
+ field: 'createTime',
+ sort: 'custom',
+ formatter: dateFormatter,
+ isSearch: true,
+ search: {
+ component: 'DatePicker',
+ componentProps: {
+ valueFormat: 'YYYY-MM-DD HH:mm:ss',
+ type: 'daterange',
+ defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')]
+ }
+ },
+ isForm: false,
+ },
+ {
+ label: '计划编码',
+ field: 'planDayCode',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '工单编码',
+ field: 'workBillNo',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '批次编码',
+ field: 'batchCode',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '报工流水号',
+ field: 'reportUuid',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '物料编码',
+ field: 'itemBasicCode',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '物料数量',
+ field: 'itemCounts',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '物料单位',
+ field: 'itemUom',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '工位',
+ field: 'workstationCode',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '产品编码',
+ field: 'productCode',
+ sort: 'custom',
+ isSearch: true,
+ },
+ {
+ label: '操作',
+ field: 'action',
+ isForm: false,
+ table: {
+ width: 150,
+ fixed: 'right'
+ }
+ }
+]))
diff --git a/src/views/wms/deliversettlementManage/deliverplan/deliverPlanMain/index.vue b/src/views/wms/deliversettlementManage/deliverplan/deliverPlanMain/index.vue
index 30cfcedd4..d280216c7 100644
--- a/src/views/wms/deliversettlementManage/deliverplan/deliverPlanMain/index.vue
+++ b/src/views/wms/deliversettlementManage/deliverplan/deliverPlanMain/index.vue
@@ -42,6 +42,8 @@
})
if (type == 'tableForm') {
if(formField == 'itemCode') {
- row['uom'] = val[0]['customerUom']
+ val.forEach(item=>{
+ if(tableData.value.find(item1=>item1['id'] == item['id'])) return
+ const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))
+ newRow['uom'] = item['customerUom']
+ tableData.value.push(newRow)
+ })
}
+ // if(formField == 'itemCode') {
+ // row['uom'] = val[0]['customerUom']
+ // }
// 明细查询页赋值
row[formField] = val[0][searchField]
} else {
diff --git a/src/views/wms/issueManage/productionreturn/productionreturnJobMain/productionreturnJobMain.data.ts b/src/views/wms/issueManage/productionreturn/productionreturnJobMain/productionreturnJobMain.data.ts
index fb3413b72..519b6ff30 100644
--- a/src/views/wms/issueManage/productionreturn/productionreturnJobMain/productionreturnJobMain.data.ts
+++ b/src/views/wms/issueManage/productionreturn/productionreturnJobMain/productionreturnJobMain.data.ts
@@ -16,13 +16,16 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
isSearch: true,
},
{
- label: '申请单号',
- field: 'requestNumber',
+ label: '状态',
+ field: 'status',
+ dictType: DICT_TYPE.JOB_STATUS,
+ dictClass: 'string',
+ isSearch: true,
+ isTable: true,
sort: 'custom',
table: {
- width: 180
+ width: 150
},
- isSearch: true,
},
{
label: '车间代码',
@@ -32,6 +35,16 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
width: 150
},
},
+ {
+ label: '申请单号',
+ field: 'requestNumber',
+ sort: 'custom',
+ table: {
+ width: 180
+ },
+ isSearch: true,
+ isTable: false,
+ },
{
label: '从仓库代码',
field: 'fromWarehouseCode',
@@ -39,6 +52,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
{
label: '到仓库代码',
@@ -47,6 +61,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
{
label: '申请时间',
@@ -59,6 +74,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -79,6 +95,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -88,18 +105,6 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
}
},
},
- {
- label: '状态',
- field: 'status',
- dictType: DICT_TYPE.JOB_STATUS,
- dictClass: 'string',
- isSearch: true,
- isTable: true,
- sort: 'custom',
- table: {
- width: 150
- },
- },
{
label: '过期时间',
field: 'expiredTime',
@@ -111,6 +116,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -131,6 +137,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -147,6 +154,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
// {
// label: '状态',
@@ -163,6 +171,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
form: {
component: 'InputNumber',
}
@@ -174,6 +183,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
form: {
component: 'InputNumber',
}
@@ -185,6 +195,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
{
label: '承接人',
@@ -193,6 +204,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
{
label: '承接时间',
@@ -205,6 +217,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -221,6 +234,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
{
label: '完成时间',
@@ -233,6 +247,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -247,7 +262,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'fromAreaTypes',
dictType: DICT_TYPE.AREA_TYPE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -258,7 +273,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'toAreaTypes',
dictType: DICT_TYPE.AREA_TYPE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -271,6 +286,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
{
label: '备注',
@@ -279,6 +295,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
{
label: '创建时间',
@@ -291,6 +308,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -307,6 +325,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
{
label: '从库区代码范围',
@@ -315,6 +334,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
{
label: '到库区代码范围',
@@ -323,13 +343,14 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
table: {
width: 150
},
+ isTable: false,
},
{
label: '自动完成',
field: 'autoComplete',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -348,7 +369,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'allowModifyLocation',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -367,7 +388,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'allowModifyQty',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -386,7 +407,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'allowBiggerQty',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -405,7 +426,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'allowSmallerQty',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -424,7 +445,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'allowModifyInventoryStatus',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -443,7 +464,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'allowContinuousScanning',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -462,7 +483,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'allowPartialComplete',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -481,7 +502,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'allowModifyBatch',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -500,7 +521,7 @@ export const ProductionreturnJobMain = useCrudSchemas(reactive([
field: 'allowModifyPackingNumber',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -602,20 +623,38 @@ export const ProductionreturnJobDetail = useCrudSchemas(reactive([
},
},
{
- label: '包装号',
- field: 'packingNumber',
+ label: '物料代码',
+ field: 'itemCode',
sort: 'custom',
table: {
width: 150
},
},
{
- label: '器具号',
- field: 'containerNumber',
+ label: '物料名称',
+ field: 'itemName',
+ sort: 'custom',
+ table: {
+ width: 150
+ },
+ },
+ {
+ label: '物料描述1',
+ field: 'itemDesc1',
+ sort: 'custom',
+ table: {
+ width: 150
+ },
+ hiddenInMain: true
+ },
+ {
+ label: '物料描述2',
+ field: 'itemDesc2',
sort: 'custom',
table: {
width: 150
},
+ hiddenInMain: true
},
{
label: '批次',
@@ -626,93 +665,105 @@ export const ProductionreturnJobDetail = useCrudSchemas(reactive([
},
},
{
- label: '库存状态',
- field: 'inventoryStatus',
- dictType: DICT_TYPE.INVENTORY_STATUS,
- dictClass: 'string',
- isTable: true,
+ label: '包装号',
+ field: 'packingNumber',
sort: 'custom',
table: {
width: 150
},
},
{
- label: '从库位代码',
- field: 'fromLocationCode',
+ label: '包装规格',
+ field: 'packUnit',
+ sort: 'custom',
+ table: {
+ width: 120
+ },
+ },
+ {
+ label: '数量',
+ field: 'qty',
sort: 'custom',
table: {
width: 150
},
+ form: {
+ component: 'InputNumber',
+ }
},
{
- label: '到库位代码',
- field: 'toLocationCode',
+ label: '计量单位',
+ field: 'uom',
+ dictType: DICT_TYPE.UOM,
+ dictClass: 'string',
+ isTable: true,
sort: 'custom',
table: {
width: 150
},
},
{
- label: '物料代码',
- field: 'itemCode',
+ label: '器具号',
+ field: 'containerNumber',
sort: 'custom',
table: {
width: 150
},
+ isTable: false,
},
{
- label: '物料名称',
- field: 'itemName',
+ label: '库存状态',
+ field: 'inventoryStatus',
+ dictType: DICT_TYPE.INVENTORY_STATUS,
+ dictClass: 'string',
+ isTable: true,
sort: 'custom',
table: {
width: 150
},
},
{
- label: '物料描述1',
- field: 'itemDesc1',
+ label: '来源库位',
+ field: 'fromLocationCode',
sort: 'custom',
table: {
width: 150
},
},
{
- label: '物料描述2',
- field: 'itemDesc2',
+ label: '目标库位',
+ field: 'toLocationCode',
sort: 'custom',
table: {
width: 150
},
},
{
- label: '项目代码',
- field: 'projectCode',
+ label: '从货主代码',
+ field: 'fromOwnerCode',
sort: 'custom',
table: {
width: 150
},
+ hiddenInMain: true
},
{
- label: '数量',
- field: 'qty',
+ label: '到货主代码',
+ field: 'toOwnerCode',
sort: 'custom',
table: {
width: 150
},
- form: {
- component: 'InputNumber',
- }
+ hiddenInMain: true
},
{
- label: '计量单位',
- field: 'uom',
- dictType: DICT_TYPE.UOM,
- dictClass: 'string',
- isTable: true,
+ label: '项目代码',
+ field: 'projectCode',
sort: 'custom',
table: {
width: 150
},
+ hiddenInMain: true
},
{
label: '单据号',
@@ -721,6 +772,7 @@ export const ProductionreturnJobDetail = useCrudSchemas(reactive([
table: {
width: 180
},
+ hiddenInMain: true
},
{
label: '备注',
@@ -729,6 +781,7 @@ export const ProductionreturnJobDetail = useCrudSchemas(reactive([
table: {
width: 150
},
+ hiddenInMain: true
},
{
label: '创建者',
@@ -737,6 +790,7 @@ export const ProductionreturnJobDetail = useCrudSchemas(reactive([
table: {
width: 150
},
+ hiddenInMain: true
},
{
label: '创建时间',
@@ -749,6 +803,7 @@ export const ProductionreturnJobDetail = useCrudSchemas(reactive([
table: {
width: 180
},
+ hiddenInMain: true,
form: {
component: 'DatePicker',
componentProps: {
@@ -758,22 +813,7 @@ export const ProductionreturnJobDetail = useCrudSchemas(reactive([
}
},
},
- {
- label: '从货主代码',
- field: 'fromOwnerCode',
- sort: 'custom',
- table: {
- width: 150
- },
- },
- {
- label: '到货主代码',
- field: 'toOwnerCode',
- sort: 'custom',
- table: {
- width: 150
- },
- },
+
]))
//表单校验
diff --git a/src/views/wms/issueManage/productionreturn/productionreturnRequestMain/productionreturnRequestMain.data.ts b/src/views/wms/issueManage/productionreturn/productionreturnRequestMain/productionreturnRequestMain.data.ts
index 3eae17125..38323fcd0 100644
--- a/src/views/wms/issueManage/productionreturn/productionreturnRequestMain/productionreturnRequestMain.data.ts
+++ b/src/views/wms/issueManage/productionreturn/productionreturnRequestMain/productionreturnRequestMain.data.ts
@@ -61,7 +61,26 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
isSearch: true,
},
{
- label: '车间代码',
+ label: '状态',
+ field: 'status',
+ dictType: DICT_TYPE.REQUEST_STATUS,
+ dictClass: 'string',
+ isSearch: true,
+ isTable: true,
+ isForm:false,
+ sort: 'custom',
+ table: {
+ width: 150
+ },
+ form: {
+ value: '1',
+ componentProps: {
+ disabled: true
+ }
+ }
+ },
+ {
+ label: '车间',
field: 'workshopCode',
sort: 'custom',
table: {
@@ -86,23 +105,51 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
},
},
{
- label: '状态',
- field: 'status',
- dictType: DICT_TYPE.REQUEST_STATUS,
- dictClass: 'string',
- isSearch: true,
- isTable: true,
- isForm:false,
+ label: '生产线代码',
+ field: 'productionLineCode',
sort: 'custom',
table: {
width: 150
},
form: {
- value: '1',
+ // labelMessage: '信息提示说明!!!',
componentProps: {
- disabled: true
+ isSearchList: true, // 开启查询弹窗
+ searchListPlaceholder: '请选择生产线代码', // 输入框占位文本
+ searchField: 'code', // 查询弹窗赋值字段
+ searchTitle: '生产线信息', // 查询弹窗标题
+ searchAllSchemas: Productionline.allSchemas, // 查询弹窗所需类
+ searchPage: ProductionlineApi.getProductionlinePage, // 查询弹窗所需分页方法
+ searchCondition:[{
+ key: 'available',
+ value: 'TRUE',
+ isMainValue: false
+ },{
+ key: 'workshopCode',
+ value: 'workshopCode',
+ message: '请选择车间信息!', // 当前置条件为空时 弹出信息提示
+ isMainValue: true
+ }]
}
- }
+ },
+ tableForm:{
+ isInpuFocusShow: true,
+ searchListPlaceholder: '请选择生产线代码', // 输入框占位文本
+ searchField: 'code', // 查询弹窗赋值字段
+ searchTitle: '生产线信息', // 查询弹窗标题
+ searchAllSchemas: Productionline.allSchemas, // 查询弹窗所需类
+ searchPage: ProductionlineApi.getProductionlinePage, // 查询弹窗所需分页方法
+ searchCondition:[{
+ key: 'available',
+ value: 'TRUE',
+ isMainValue: false
+ },{
+ key: 'workshopCode',
+ value: 'workshopCode',
+ message: '请选择车间信息!', // 当前置条件为空时 弹出信息提示
+ isMainValue: true
+ }]
+ },
},
{
label: '申请时间',
@@ -115,6 +162,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -137,6 +185,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -152,7 +201,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
field: 'fromAreaTypes',
dictType: DICT_TYPE.AREA_TYPE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -165,7 +214,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
dictType: DICT_TYPE.AREA_TYPE,
dictClass: 'string',
isSearch: true,
- isTable: true,
+ isTable: false,
sort: 'custom',
table: {
width: 150
@@ -179,6 +228,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 150
},
+ isTable: false,
isForm: false,
},
{
@@ -188,6 +238,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 150
},
+ isTable: false,
isForm: false,
},
{
@@ -197,6 +248,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 150
},
+ isTable: false,
isForm: false,
},
{
@@ -206,6 +258,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 150
},
+ isTable: false,
isForm: false,
},
{
@@ -224,6 +277,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 150
},
+ isTable: false,
isForm: false,
},
{
@@ -234,6 +288,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 150
},
+ isTable: false,
formatter: (_: Recordable, __: TableColumn, cellValue: number) => {
return userDeptArray.find((account) => account.id == cellValue)?.name
},
@@ -255,7 +310,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
field: 'autoCommit',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
isForm:false,
sort: 'custom',
table: {
@@ -276,7 +331,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
field: 'autoAgree',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
isForm:false,
sort: 'custom',
table: {
@@ -297,7 +352,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
field: 'autoExecute',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
- isTable: true,
+ isTable: false,
isForm:false,
sort: 'custom',
table: {
@@ -345,6 +400,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -363,6 +419,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 150
},
+ isTable: false,
isForm: false
},
{
@@ -376,6 +433,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 180
},
+ isTable: false,
form: {
component: 'DatePicker',
componentProps: {
@@ -394,6 +452,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
table: {
width: 150
},
+ isTable: false,
isForm: false
},
{
@@ -405,6 +464,7 @@ export const ProductionreturnRequestMain = useCrudSchemas(reactive
width: 300,
fixed: 'right'
},
+ isTable: false,
}
]))
@@ -444,6 +504,8 @@ export const ProductionreturnRequestDetail = useCrudSchemas(reactive {
const searchTableRef = ref()
//
const labelPrint = async (row) => {
- console.log("------------",row);
tableObject.loading = true
- const subTableDFata = await PackageApi.getLabel(row.masterId)
- tableObject.loading = false
- const tableObject1 = {
- // 当前页
- currentPage: 1,
- // 导出加载中
- exportLoading: false,
- // 加载中
- loading: false,
- // 页数
- pageSize: subTableDFata.length,
- params:null,
- // 排序
- sort: {
- order: '', // 排序规则
- prop: '' // 排序字段
- },
- // 总条数
- total: subTableDFata.length,
- // 表格数据
- tableList: subTableDFata,
- currentRow:null
- }
- console.log("标签打印",subTableDFata,tableObject1,SupplierdeliverRequestPackage.allSchemas)
+ const defaultParams = {'moduleName':'productreceipt_predict','recordNumber':row.number}
+ const {tableObject:tableObjectPrint ,tableMethods} = useTable({
+ defaultParams,
+ getListApi: PackageApi.getLabelDetailPage // 分页接口
+ })
+ // 获得表格的各种操作
+ const { getList:getListPrint } = tableMethods
+ getListPrint()
+ tableObject.loading = false
const tableColumns = SupplierdeliverRequestPackage.allSchemas.tableFormColumns
-
tableColumns.forEach((item) => {
item.width = item.table?.width || 150
})
- searchTableRef.value.openData("标签信息",tableObject1,{tableColumns},true)
-
- // window.open(src.value + '&asn_number=' + row.asnNumber)
+ searchTableRef.value.openData("标签信息",tableObjectPrint,{tableColumns},true)
}
+
// 批量打印--预生产收货
const searchTableSuccess1 = async (formField, searchField, val, formRef, type, row) => {
console.log('批量打印',val)
@@ -733,10 +715,10 @@ const searchTableSuccess1 = async (formField, searchField, val, formRef, type, r
console.log(res)
if (labelType.value == 'cg') {
const src = ref(BASE_URL + '/jmreport/view/922729953438072832?token=' + getAccessToken())
- window.open(src.value+'&request_number='+res)
+ window.open(src.value+'&asn_number='+res)
} else {
const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken())
- window.open(src.value+'&request_number='+res)
+ window.open(src.value+'&asn_number='+res)
}
}).catch(err => {
console.log(err)
diff --git a/src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleJobMain/index.vue b/src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleJobMain/index.vue
index fb47c0d93..94b9bad9a 100644
--- a/src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleJobMain/index.vue
+++ b/src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleJobMain/index.vue
@@ -62,7 +62,7 @@
:detailAllSchemas="ProductreceiptJobDetail.allSchemas"
:detailAllSchemasRules="ProductreceiptJobDetailRules"
:searchTableParams="searchTableParams"
- :apiPage="ProductreceiptJobDetailApi.getProductreceiptJobDetailPage"
+ :apiPage="ProductreceiptJobDetailApi.getProductreceiptJobDetailPageAssemble"
/>
diff --git a/src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleRequestMain/index.vue b/src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleRequestMain/index.vue
index 743c1eccd..e0ede38f8 100644
--- a/src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleRequestMain/index.vue
+++ b/src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleRequestMain/index.vue
@@ -674,42 +674,24 @@ const handlePoint = async (row) => {
}
}
const searchTableRef = ref()
+//
const labelPrint = async (row) => {
- console.log("------------",row);
tableObject.loading = true
- const subTableDFata = await PackageApi.getLabel(row.masterId)
- tableObject.loading = false
- const tableObject1 = {
- // 当前页
- currentPage: 1,
- // 导出加载中
- exportLoading: false,
- // 加载中
- loading: false,
- // 页数
- pageSize: subTableDFata.length,
- params:null,
- // 排序
- sort: {
- order: '', // 排序规则
- prop: '' // 排序字段
- },
- // 总条数
- total: subTableDFata.length,
- // 表格数据
- tableList: subTableDFata,
- currentRow:null
- }
- console.log("标签打印",subTableDFata,tableObject1,SupplierdeliverRequestPackage.allSchemas)
+ const defaultParams = {'moduleName':'productreceipt_assemble','recordNumber':row.number}
+ const {tableObject:tableObjectPrint ,tableMethods} = useTable({
+ defaultParams,
+ getListApi: PackageApi.getLabelDetailPage // 分页接口
+ })
+ // 获得表格的各种操作
+ const { getList:getListPrint } = tableMethods
+ getListPrint()
+ tableObject.loading = false
const tableColumns = SupplierdeliverRequestPackage.allSchemas.tableFormColumns
-
tableColumns.forEach((item) => {
item.width = item.table?.width || 150
})
- searchTableRef.value.openData("采购收货记录单号",tableObject1,{tableColumns},true)
-
- // window.open(src.value + '&asn_number=' + row.asnNumber)
+ searchTableRef.value.openData("标签信息",tableObjectPrint,{tableColumns},true)
}
@@ -733,10 +715,10 @@ const searchTableSuccess1 = async (formField, searchField, val, formRef, type, r
console.log(res)
if (labelType.value == 'cg') {
const src = ref(BASE_URL + '/jmreport/view/922729953438072832?token=' + getAccessToken())
- window.open(src.value+'&request_number='+res)
+ window.open(src.value+'&asn_number='+res)
} else {
const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken())
- window.open(src.value+'&request_number='+res)
+ window.open(src.value+'&asn_number='+res)
}
}).catch(err => {
console.log(err)