diff --git a/src/api/wms/cutItem/index.ts b/src/api/wms/cutItem/index.ts
index b8503f5ac..9c7a0bc2d 100644
--- a/src/api/wms/cutItem/index.ts
+++ b/src/api/wms/cutItem/index.ts
@@ -41,6 +41,10 @@ export const updateCutItem = async (data: CutItemVO) => {
export const deleteCutItem = async (id: number) => {
return await request.delete({ url: `/wms/cut-item/delete?id=` + id })
}
+// 重新计算打切品番配置
+export const recalculate = async (id: number) => {
+ return await request.get({ url: `/wms/cut-item/recalculate?id=` + id })
+}
// 导出打切品番配置 Excel
export const exportCutItem = async (params) => {
diff --git a/src/utils/disposition/defaultButtons.ts b/src/utils/disposition/defaultButtons.ts
index 87b7430f1..c7b045405 100644
--- a/src/utils/disposition/defaultButtons.ts
+++ b/src/utils/disposition/defaultButtons.ts
@@ -377,6 +377,20 @@ export function mainListDeleteBtn(option: any) {
hasPermi: ''
})
}
+
+// 主列表-重新计算按钮
+export function mainListRecalculateBtn(option: any) {
+ return __defaultBtnOption(option, {
+ label: t(`ts.重新计算`).replace('ts.', ''),
+ name: 'recalculate',
+ hide: false,
+ type: 'danger',
+ color: '',
+ link: true, // 文本展现按钮
+ hasPermi: ''
+ })
+}
+
export function mainListEnableBtn(option: any) {
return __defaultBtnOption(option, {
label: t(`ts.启用`).replace('ts.', ''),
diff --git a/src/views/wms/basicDataManage/cutItem/cutItem.data.ts b/src/views/wms/basicDataManage/cutItem/cutItem.data.ts
index 55212a946..85fd0a4fc 100644
--- a/src/views/wms/basicDataManage/cutItem/cutItem.data.ts
+++ b/src/views/wms/basicDataManage/cutItem/cutItem.data.ts
@@ -101,6 +101,7 @@ export const CutItem = useCrudSchemas(
isForm: false,
isSearch: false
},
+
{
label: '开始日期',
field: 'beginDate',
@@ -169,19 +170,19 @@ export const CutItem = useCrudSchemas(
}
}
},
- {
- label: '备注',
- field: 'remark',
- sort: 'custom',
- isForm: false,
- isSearch: false
- },
+ // {
+ // label: '备注',
+ // field: 'remark',
+ // sort: 'custom',
+ // isForm: false,
+ // isSearch: false
+ // },
{
label: '操作',
field: 'action',
isForm: false,
table: {
- width: 150,
+ width: 180,
fixed: 'right'
}
}
diff --git a/src/views/wms/basicDataManage/cutItem/index.vue b/src/views/wms/basicDataManage/cutItem/index.vue
index f7a1b98cf..187595953 100644
--- a/src/views/wms/basicDataManage/cutItem/index.vue
+++ b/src/views/wms/basicDataManage/cutItem/index.vue
@@ -1,18 +1,22 @@
-
+
-
-
+
+
@@ -27,13 +31,13 @@
v-model:currentPage="tableObject.currentPage"
v-model:sort="tableObject.sort"
>
-
+
{{ row.code }}
-
+
@@ -54,12 +58,17 @@
-
+
diff --git a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue
index ab359c2ea..7ebf60586 100644
--- a/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue
+++ b/src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue
@@ -178,7 +178,8 @@
-
+
+
打印全部
@@ -1341,6 +1342,37 @@ const searchTableSuccess1 = async (formField, searchField, val, formRef, type, r
})
}
+const handlePrintSelectExport = async (formField, searchField, val, formRef, type, row) => {
+ // let rows:any = []
+ // val.forEach(item=>{
+ // rows = [...rows,...item.selectionRows.map(item1=>item1.number)]
+ // })
+ if (val.length == 0) {
+ message.warning(t('ts.请先选择要打印的数据'))
+ return
+ }
+ let array1 = []
+ val.forEach((item,index) => {
+ array1.push(item)
+ })
+ await PackageApi.batchPrintingLablesForYT(array1)
+ .then(res => {
+ let asnNumber;
+ if(res.xdpLabel){
+ //协定品标签
+ asnNumber = res.xdpLabel;
+ }
+ if (res.cgLabel) {
+ //采购标签
+ asnNumber = res.cgLabel;
+ }
+ debugger;
+ doHandlePrintAllExport(asnNumber);
+ }).catch(err => {
+ message.error(t('ts.创建标签失败'))
+ })
+}
+
const print = async () => {
window.open(src.value + '&number=' + detatableData.tableList[0].number)
}