Browse Source

YT-2212

intex_online20250327
王宇飞 2 months ago
parent
commit
2d0b903612
  1. 8
      src/components/SearchTable/src/SearchTable.vue
  2. 31
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

8
src/components/SearchTable/src/SearchTable.vue

@ -39,7 +39,8 @@
<template #footer> <template #footer>
<div class="flex items-center"> <div class="flex items-center">
<slot :name="'selectionsActions'+formFieldRef" :selections="searchTableRef?searchTableRef.selections:[]"></slot> <slot :name="'selectionsActions'+formFieldRef" :selections="searchTableRef?searchTableRef.selections:[]"></slot>
<el-button @click="submitForm" type="primary" :disabled="formLoading"> </el-button> <el-button @click="submitForm" type="primary" :disabled="formLoading">{{ sureText }}</el-button>
<slot name="actionsOther"></slot>
<el-button @click="searchDialogVisible = false"> </el-button> <el-button @click="searchDialogVisible = false"> </el-button>
<slot name="actions"></slot> <slot name="actions"></slot>
@ -64,6 +65,11 @@ const props = defineProps({
isCheckStrictly:{ isCheckStrictly:{
type:Boolean, type:Boolean,
default:false default:false
},
sureText:{
type: String,
required: false,
default:'确 定'
} }
}) })
const { t } = useI18n() // const { t } = useI18n() //

31
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

@ -177,10 +177,10 @@
</BasicForm> </BasicForm>
<!-- 标签打印 --> <!-- 标签打印 -->
<SearchTable width="905px" ref="searchTableRef" @searchTableSuccess="searchTableSuccess1"> <SearchTable width="905px" ref="searchTableRef" sureText="打印所选" @searchTableSuccess="searchTableSuccess1">
<!-- <template #actions> <template #actionsOther>
<el-button type="primary" @click="printAllClick">打印全部</el-button> <el-button type="primary" @click="printAllClick">打印全部</el-button>
</template> --> </template>
</SearchTable> </SearchTable>
<labelForm <labelForm
ref="labelFormRef" ref="labelFormRef"
@ -1239,7 +1239,30 @@ const labelPrint = async (row) => {
} }
// //
const printAllClick = () => {} const printAllClick = async () => {
let res = await PackageApi.getLabelDetailPage({
moduleName: 'supplier',
recordNumber:'REQS0120250117-0022',
pageSize: 500,
pageNo: 1,
})
await PackageApi.batchPrintingLablesForYT(res.list)
.then(res => {
if(res.xdpLabel){
//
window.open(src1.value + '&asn_number=' + res.xdpLabel)
}
if (res.cgLabel) {
//
window.open(src.value + '&asn_number=' + res.cgLabel)
}
}).catch(err => {
message.error(t('ts.创建标签失败'))
})
}
// -- // --
const searchTableSuccess1 = async (formField, searchField, val, formRef, type, row) => { const searchTableSuccess1 = async (formField, searchField, val, formRef, type, row) => {
// let rows:any = [] // let rows:any = []

Loading…
Cancel
Save