Browse Source

计划外入库申请,没创建标签,点击打印标签应该提示没创建标签,目前没创建标签也可以点击打印标签 YT-1431

intex_online20241205
叶佳兴 2 months ago
parent
commit
de273995c2
  1. 339
      src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue

339
src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/index.vue

@ -1,7 +1,14 @@
<template>
<ContentWrap>
<!-- 搜索工作栏 -->
<Search :schema="[...UnplannedreceiptRequestMain.allSchemas.searchSchema,...UnplannedreceiptRequestDetail.allSchemas.searchSchema]" @search="setSearchParams" @reset="setSearchParams" />
<Search
:schema="[
...UnplannedreceiptRequestMain.allSchemas.searchSchema,
...UnplannedreceiptRequestDetail.allSchemas.searchSchema
]"
@search="setSearchParams"
@reset="setSearchParams"
/>
</ContentWrap>
<!-- 列表头部 -->
@ -17,7 +24,8 @@
<!-- 列表 -->
<ContentWrap>
<Table v-clientTable
<Table
v-clientTable
:columns="tableColumns"
:data="tableObject.tableList"
:loading="tableObject.loading"
@ -34,7 +42,10 @@
</el-button>
</template>
<template #action="{ row, $index }">
<ButtonBase :Butttondata="butttondata(row,$index)" @button-base-click="buttonTableClick($event,row)" />
<ButtonBase
:Butttondata="butttondata(row, $index)"
@button-base-click="buttonTableClick($event, row)"
/>
</template>
</Table>
</ContentWrap>
@ -62,11 +73,16 @@
@inputNumberChange="inputNumberChange"
@tableFormSelectOnBlur="tableFormSelectOnBlur"
><template v-slot="{ row }">
<el-date-picker v-bind:modelValue="row['validityDays']?addDay(row['produceDate'],row['validityDays']):''" format="YYYY-MM-DD"
<el-date-picker
v-bind:modelValue="
row['validityDays'] ? addDay(row['produceDate'], row['validityDays']) : ''
"
format="YYYY-MM-DD"
:clearable="true"
style="width: 100%"
:disabled="true"
:placeholder="t('ts.选择日期')"/>
:placeholder="t('ts.选择日期')"
/>
</template>
</BasicForm>
@ -107,8 +123,15 @@
/>
<!-- 导入 -->
<ImportForm ref="importFormRef" url="/wms/unplannedreceipt-request-main/import" :importTemplateData="importTemplateData"
@success="importSuccess" :updateIsDisable="true" :coverIsDisable="true" :mode="2" />
<ImportForm
ref="importFormRef"
url="/wms/unplannedreceipt-request-main/import"
:importTemplateData="importTemplateData"
@success="importSuccess"
:updateIsDisable="true"
:coverIsDisable="true"
:mode="2"
/>
</template>
<script setup lang="ts">
@ -121,13 +144,14 @@ import {
UnplannedreceiptRequestMainRules,
UnplannedreceiptRequestDetail,
UnplannedreceiptRequestDetailRules,
UnplannedreceiptRequestDetailLabelRules, UnplannedreceiptRequestDetailLabel
UnplannedreceiptRequestDetailLabelRules,
UnplannedreceiptRequestDetailLabel
} from './unplannedreceiptRequestMain.data'
import * as UnplannedreceiptRequestMainApi from '@/api/wms/unplannedreceiptRequestMain'
import * as UnplannedreceiptRequestDetailApi from '@/api/wms/unplannedreceiptRequestDetail'
import * as defaultButtons from '@/utils/disposition/defaultButtons'
import * as ItembasicApi from "@/api/wms/itembasic";
import * as PackageApi from "@/api/wms/package";
import * as ItembasicApi from '@/api/wms/itembasic'
import * as PackageApi from '@/api/wms/package'
import { formatTime } from '@/utils/index'
import { getAccessToken } from '@/utils/auth'
import { getJmreportBaseUrl } from '@/utils/systemParam'
@ -148,7 +172,10 @@ const { t } = useI18n() // 国际化
const route = useRoute() //
const routeName = ref()
routeName.value = route.name
const tableColumns = ref([...UnplannedreceiptRequestMain.allSchemas.tableColumns,...UnplannedreceiptRequestDetail.allSchemas.tableMainColumns])
const tableColumns = ref([
...UnplannedreceiptRequestMain.allSchemas.tableColumns,
...UnplannedreceiptRequestDetail.allSchemas.tableMainColumns
])
//
const detailListTableColumns = cloneDeep(UnplannedreceiptRequestDetailLabel.allSchemas)
@ -174,11 +201,11 @@ const isItemType = async (itemCode, labelTypeParams) => {
pageNo: 1,
code: itemCode,
sort: '',
by: 'ASC',
}).then(res => {
by: 'ASC'
}).then((res) => {
if (res.list.length > 0) {
//
if (res.list[0].enableMake == "FALSE") {
if (res.list[0].enableMake == 'FALSE') {
labelType.value = 'cg'
if (labelTypeParams == 'cg') {
isType = true
@ -207,37 +234,44 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
if (formField == 'toLocationCode') {
row['toLocationCode'] = val[0]['code']
await ruleApi.getManagementPrecision({
await ruleApi
.getManagementPrecision({
itemCodes: [row['itemCode']],
locationCode: val[0]['code']
}).then((res) => {
})
.then((res) => {
fromManagementPrecision.value = res[0].ManagementPrecision
if (fromManagementPrecision.value == 'BY_QUANTITY') {
// row['disabled_batch'] = false
UnplannedreceiptRequestDetailRules.batch[0].required = false
} else {
// row['disabled_batch'] = true
UnplannedreceiptRequestDetailRules.batch[0].required = true
}
})
} else if (formField == 'itemCode') {
let itemCodes = val.filter(item=>tableData.value.find(item1=>item1['itemCode']==item['code']))
let itemCodes = val.filter((item) =>
tableData.value.find((item1) => item1['itemCode'] == item['code'])
)
if (itemCodes.length > 0) {
itemCodes = itemCodes.map(item=>(item['code']))
itemCodes = itemCodes.map((item) => item['code'])
message.warning(`物料${itemCodes.join(',')}已经存在`)
}
val = val.filter(item=>!tableData.value.find(item1=>item1['itemCode']==item['itemCode']))
val = val.filter(
(item) => !tableData.value.find((item1) => item1['itemCode'] == item['itemCode'])
)
if (val.length == 0) {
return
}
const enableBuy = val[0]['enableBuy']
let newVal = val.filter(item=>item.enableBuy==enableBuy)
let newVal = val.filter((item) => item.enableBuy == enableBuy)
if (newVal.length < val.length) {
message.warning('不能同时选择可制造和可采购的物料')
}
newVal = newVal.filter(item=>!tableData.value.find(item1=>item1['itemCode']==item['code']))
newVal.forEach(item=>{
newVal = newVal.filter(
(item) => !tableData.value.find((item1) => item1['itemCode'] == item['code'])
)
newVal.forEach((item) => {
let tfk = JSON.parse(JSON.stringify(tableFormKeys))
tfk.batch = formatTime(new Date(), 'yyyyMMdd')
//
@ -286,7 +320,8 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
// }
//
if (UnplannedreceiptRequestMainRules['projectCode']) {
UnplannedreceiptRequestMainRules['projectCode'][0].required = val[0]['isProject']=='TRUE'
UnplannedreceiptRequestMainRules['projectCode'][0].required =
val[0]['isProject'] == 'TRUE'
}
}
if (formField === 'projectCode') {
@ -303,13 +338,11 @@ const handleDetailSubmitForm = async (formType, data) => {
if (formType === 'create') {
await UnplannedreceiptRequestDetailApi.createUnplannedreceiptRequestDetail(data)
message.success(t('common.createSuccess'))
} else {
await UnplannedreceiptRequestDetailApi.updateUnplannedreceiptRequestDetail(data)
message.success(t('common.updateSuccess'))
}
detailRef.value.submitUpdateList()
}
//
const searchTableSuccessDetail = (formField, searchField, val, formRef) => {
@ -323,11 +356,12 @@ const searchTableSuccessDetail = (formField, searchField, val, formRef ) => {
setV['itemCode'] = val[0]['code']
setV['uom'] = val[0]['uom']
setV['validityDays'] = val[0]['validityDays']
setV['expireDate'] = val[0]['validityDays']?addDay(val[0]['produceDate'],val[0]['validityDays']).valueOf():''
setV['expireDate'] = val[0]['validityDays']
? addDay(val[0]['produceDate'], val[0]['validityDays']).valueOf()
: ''
setV['batch'] = formatTime(new Date(), 'yyyyMMdd') //
setV['produceDate'] = dayjs().valueOf()
setV['arriveDate'] = dayjs().valueOf()
}
if (formField === 'costcentreCode') {
setV['costcentreCode'] = val[0]['costcentreCode']
@ -339,7 +373,6 @@ const searchTableSuccessDetail = (formField, searchField, val, formRef ) => {
})
}
//
const searchTableLabelSuccess = (formField, searchField, val, formRef, type, row) => {
nextTick(async () => {
@ -374,7 +407,7 @@ const HeadButttondata = [
defaultButtons.defaultExportBtn({ hasPermi: 'wms:unplannedreceipt-request-main:export' }), //
defaultButtons.defaultFreshBtn(null), //
defaultButtons.defaultFilterBtn(null), //
defaultButtons.defaultSetBtn(null), //
defaultButtons.defaultSetBtn(null) //
// {
// label: '',
// name: 'zdy',
@ -387,13 +420,17 @@ const HeadButttondata = [
//
const buttonBaseClick = (val, item) => {
if (val == 'add') { //
if (val == 'add') {
//
openForm('create')
} else if (val == 'import') { //
} else if (val == 'import') {
//
handleImport()
} else if (val == 'export') { //
} else if (val == 'export') {
//
handleExport()
} else if (val == 'refresh') { //
} else if (val == 'refresh') {
//
if (tableObject.params.filters && tableObject.params.filters.length > 0) {
searchFormClick({
filters: tableObject.params.filters
@ -401,8 +438,10 @@ const buttonBaseClick = (val, item) => {
} else {
getList()
}
} else if (val == 'filtrate') { //
} else { //
} else if (val == 'filtrate') {
//
} else {
//
console.log('其他按钮', item)
}
}
@ -418,18 +457,41 @@ const isShowMainButton = (row,val) => {
// -
const butttondata = (row, $index) => {
const findIndex = row['masterId']?tableObject.tableList.findIndex(item=>item['masterId'] == row['masterId']):-1
const findIndex = row['masterId']
? tableObject.tableList.findIndex((item) => item['masterId'] == row['masterId'])
: -1
if (findIndex > -1 && findIndex < $index) {
return []
}
return [
defaultButtons.mainListCloseBtn({hide:isShowMainButton(row,['1','2','3','4','6']),hasPermi:'wms:unplannedreceipt-request-main:close'}), //
defaultButtons.mainListReAddBtn({hide:isShowMainButton(row,['5']),hasPermi:'wms:unplannedreceipt-request-main:reAdd'}), //
defaultButtons.mainListSubmitBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:unplannedreceipt-request-main:submit'}), //
defaultButtons.mainListTurnDownBtn({hide:isShowMainButton(row,['2']),hasPermi:'wms:unplannedreceipt-request-main:refused'}), //
defaultButtons.mainListApproveBtn({hide:isShowMainButton(row,['2']),hasPermi:'wms:unplannedreceipt-request-main:agree'}), //
defaultButtons.mainListHandleBtn({hide:isShowMainButton(row,['3']),hasPermi:'wms:unplannedreceipt-request-main:handle'}), //
defaultButtons.mainListEditBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:unplannedreceipt-request-main:update'}), //
defaultButtons.mainListCloseBtn({
hide: isShowMainButton(row, ['1', '2', '3', '4', '6']),
hasPermi: 'wms:unplannedreceipt-request-main:close'
}), //
defaultButtons.mainListReAddBtn({
hide: isShowMainButton(row, ['5']),
hasPermi: 'wms:unplannedreceipt-request-main:reAdd'
}), //
defaultButtons.mainListSubmitBtn({
hide: isShowMainButton(row, ['1']),
hasPermi: 'wms:unplannedreceipt-request-main:submit'
}), //
defaultButtons.mainListTurnDownBtn({
hide: isShowMainButton(row, ['2']),
hasPermi: 'wms:unplannedreceipt-request-main:refused'
}), //
defaultButtons.mainListApproveBtn({
hide: isShowMainButton(row, ['2']),
hasPermi: 'wms:unplannedreceipt-request-main:agree'
}), //
defaultButtons.mainListHandleBtn({
hide: isShowMainButton(row, ['3']),
hasPermi: 'wms:unplannedreceipt-request-main:handle'
}), //
defaultButtons.mainListEditBtn({
hide: isShowMainButton(row, ['1']),
hasPermi: 'wms:unplannedreceipt-request-main:update'
}), //
// defaultButtons.mainListDeleteBtn({hasPermi:'wms:unplannedreceipt-request-main:delete'}), //
{
label: '创建标签',
@ -439,9 +501,9 @@ const butttondata = (row,$index) => {
icon: '',
color: '',
hasPermi: '',
link: true, //
link: true //
},
defaultButtons.mainListPointBtn({ hide: isShowMainButton(row, ['1','6','8']) }), //
defaultButtons.mainListPointBtn({ hide: isShowMainButton(row, ['1', '6', '8']) }) //
]
}
@ -451,38 +513,47 @@ const enableBuyOrenableMake = ref()//是可制造还是可采购
const enableMake = ref('') //
const enableBuy = ref('') //
const buttonTableClick = async (val, row) => {
console.log("val",val)
if (val == 'mainClose') { //
console.log('val', val)
if (val == 'mainClose') {
//
console.log('列表-操作按钮事件-关闭')
handleClose(row.masterId)
} else if (val == 'mainReAdd') { //
} else if (val == 'mainReAdd') {
//
console.log('列表-操作按钮事件-重新添加')
handleReAdd(row.masterId)
} else if (val == 'mainSubmit') { //
} else if (val == 'mainSubmit') {
//
console.log('列表-操作按钮事件-提交审批')
handleSubmit(row)
} else if (val == 'mainTurnDown') { //
} else if (val == 'mainTurnDown') {
//
console.log('列表-操作按钮事件-驳回')
handleRefused(row.masterId)
} else if (val == 'mainApprove') { //
} else if (val == 'mainApprove') {
//
console.log('列表-操作按钮事件-审批通过')
handleAgree(row.masterId)
} else if (val == 'mainHandle') { //
} else if (val == 'mainHandle') {
//
console.log('列表-操作按钮事件-处理')
handleHandle(row.masterId)
} else if (val == 'edit') { //
} else if (val == 'edit') {
//
openForm('update', row)
} else if (val == 'delete') { //
} else if (val == 'delete') {
//
handleDelete(row.masterId)
} else if (val == 'point') {
//
labelPrint(row)
} else if( val == 'cjbq'){//
} else if (val == 'cjbq') {
//
//
let isCreateLabel = false
await PackageApi.getPackagePage({
requestNumber: row.number
}).then(res => {
}).then((res) => {
if (res) {
if (res.list.length > 0) isCreateLabel = true
}
@ -491,7 +562,7 @@ const buttonTableClick = async (val, row) => {
message.warning('已创建过标签!!!')
return
}
console.log("列表-操作按钮事件-创建标签")
console.log('列表-操作按钮事件-创建标签')
detatableData.params = {
masterId: row.masterId
}
@ -506,40 +577,48 @@ const buttonTableClick = async (val, row) => {
formLabelRef.value.open('create', row)
detatableData.tableList.map((item) => {
if (item.itemType == '可采购') {
detailListTableColumns.tableFormColumns = UnplannedreceiptRequestDetailLabel.allSchemas.tableFormColumns.filter(item=>item.field != 'productionLineCode')
detailListTableColumns.tableFormColumns =
UnplannedreceiptRequestDetailLabel.allSchemas.tableFormColumns.filter(
(item) => item.field != 'productionLineCode'
)
// tableform
SupplieritemApi.getSupplieritemPage({
pageSize: 10,
pageNo: 1,
itemCode: item.itemCode,
sort: '',
by: 'ASC',
}).then(response => {
detailListTableColumns.tableFormColumns.map(itemColumns => {
by: 'ASC'
}).then((response) => {
detailListTableColumns.tableFormColumns.map((itemColumns) => {
if (itemColumns.field == 'supplierCode') {
item.supplierCode = response?.list[0]?.supplierCode
}
})
})
} else if (item.itemType == '可制造') {
detailListTableColumns.tableFormColumns = UnplannedreceiptRequestDetailLabel.allSchemas.tableFormColumns.filter(item => item.field != 'supplierCode')
detailListTableColumns.tableFormColumns =
UnplannedreceiptRequestDetailLabel.allSchemas.tableFormColumns.filter(
(item) => item.field != 'supplierCode'
)
ProductionlineitemApi.getProductionlineitemPage({
pageNo: 1,
itemCode: item.itemCode,
sort: '',
by: 'ASC',
}).then(response => {
detailListTableColumns.tableFormColumns.map(itemColumns => {
by: 'ASC'
}).then((response) => {
detailListTableColumns.tableFormColumns.map((itemColumns) => {
if (itemColumns.field == 'productionLineCode') {
item.productionLineCode = response?.list[0]?.productionLineCode
}
})
})
}
ruleApi.getManagementPrecision({
ruleApi
.getManagementPrecision({
itemCodes: [item['itemCode']],
locationCode: item['toLocationCode']
}).then((res) => {
})
.then((res) => {
fromManagementPrecision.value = res[0].ManagementPrecision
if (fromManagementPrecision.value == 'BY_QUANTITY') {
item.batch = formatDate(new Date(), 'YYYYMMDD')
@ -549,7 +628,6 @@ const buttonTableClick = async (val, row) => {
}
})
})
}
}
@ -587,7 +665,7 @@ const handleSubmit = async (row:any) => {
let isCreateLabel = false
await PackageApi.getPackagePage({
requestNumber: row.number
}).then(res => {
}).then((res) => {
if (res) {
if (res.list.length > 0) isCreateLabel = true
}
@ -653,7 +731,7 @@ const handleHandle = async (id: number) => {
const formRef = ref()
const openForm = async (type: string, row?: number) => {
UnplannedreceiptRequestMain.allSchemas.formSchema.forEach((item) => {
if(type == "update"){
if (type == 'update') {
if (item.field == 'costCenterCode') {
//
item.componentProps.isSearchList = false
@ -669,8 +747,6 @@ const openForm =async (type: string, row?: number) => {
item.componentProps.isSearchList = false
item.componentProps.disabled = true
}
} else {
if (item.field == 'costCenterCode') {
//
@ -699,7 +775,9 @@ const { wsCache } = useCache()
/** 详情操作 */
const detailRef = ref()
const openDetail = (row: any, titleName: any, titleValue: any) => {
const departmentCode = wsCache.get(CACHE_KEY.DEPT).find((account) => account.id == row.departmentCode)?.name
const departmentCode = wsCache
.get(CACHE_KEY.DEPT)
.find((account) => account.id == row.departmentCode)?.name
if (departmentCode) row.departmentCode = JSON.parse(JSON.stringify(departmentCode))
detailRef.value.openDetail(row, titleName, titleValue, 'requestUnplannedreceiptMain')
}
@ -728,7 +806,9 @@ const handleExport = async () => {
loadStart()
const excelTitle = ref(route.meta.title)
tableObject.params.detailDataType = 1
const data = await UnplannedreceiptRequestMainApi.exportUnplannedreceiptRequestMain(tableObject.params)
const data = await UnplannedreceiptRequestMainApi.exportUnplannedreceiptRequestMain(
tableObject.params
)
download.excel(data, `${excelTitle.value}】【${formatDate(new Date())}】.xlsx`)
} catch {
} finally {
@ -740,7 +820,7 @@ const handleExport = async () => {
* tableForm方法
*/
const tableFormKeys = {}
UnplannedreceiptRequestDetail.allSchemas.tableFormColumns.forEach(item => {
UnplannedreceiptRequestDetail.allSchemas.tableFormColumns.forEach((item) => {
tableFormKeys[item.field] = item.default ? item.default : ''
})
const tableData = ref([])
@ -762,32 +842,33 @@ const handleDeleteTable = (item, index) => {
}
}
const tableSelectionDelete = (selection) => {
tableData.value = tableData.value.filter(item => !selection.includes(item))
tableData.value = tableData.value.filter((item) => !selection.includes(item))
}
//
const submitForm = async (formType, submitData) => {
let data = { ...submitData }
if (data.masterId) {
data.id = data.masterId
}
data.subList = tableData.value //
data.subList.forEach(row=>{
row['expireDate'] = row['validityDays']?addDay(row['produceDate'],row['validityDays']).valueOf():''
data.subList.forEach((row) => {
row['expireDate'] = row['validityDays']
? addDay(row['produceDate'], row['validityDays']).valueOf()
: ''
})
try {
if (formType === 'create') {
console.log("【计划外入库子列表】",data.subList)
console.log('【计划外入库子列表】', data.subList)
if (data.subList.length == 0) {
message.warning("请添加子列表数据")
return;
message.warning('请添加子列表数据')
return
}
let flag = false;
let flag = false
data.subList.forEach((item) => {
if (item.qty == 0) {
message.warning("数量不能为0")
flag = true;
return;
message.warning('数量不能为0')
flag = true
return
}
})
if (flag) {
@ -817,14 +898,14 @@ const submitForm = async (formType, submitData) => {
// /
const detailValidate = (data) => {
let tag = false;
let tag = false
if (data.qty <= 0) {
message.warning('数量必须大于0')
tag = false;
return tag;
tag = false
return tag
} else {
tag = true;
return tag;
tag = true
return tag
}
}
@ -859,10 +940,12 @@ const searchFormClick = (searchData) => {
const submitFormLabel = async (formType, data) => {
try {
detatableData.tableList.forEach(async (item) => {
await PackageApi.createPackageLabel(item).then(res => {
await PackageApi.createPackageLabel(item)
.then((res) => {
isCreateLabel.value = true
message.success('创建标签成功')
}).catch(err => {
})
.catch((err) => {
isCreateLabel.value = false
console.log(err)
message.error('创建标签失败')
@ -880,7 +963,6 @@ const inputNumberChange = (field, index, row, val) => {
}
}
let validityDays = 0
const detailOpenForm = (type, row) => {
console.log('detailOpenForm', row)
@ -890,30 +972,40 @@ const detailOpenForm = (type, row)=>{
code: row.itemCode
}).then((res) => {
res.list.forEach((item, index) => {
const findItem = tableData.value.find(item1=>item1['itemCode']==row['code'])
const findItem = tableData.value.find((item1) => item1['itemCode'] == row['code'])
if (findItem) {
validityDays = findItem['expireTime']
}
})
detailRef.value.formRef.formRef.formModel.expireDate = addDay(detailRef.value.formRef.formRef.formModel.produceDate,validityDays).valueOf()
detailRef.value.formRef.formRef.formModel.expireDate = addDay(
detailRef.value.formRef.formRef.formModel.produceDate,
validityDays
).valueOf()
})
} else {
validityDays = 0
}
}
const qtyOnChange = (field, val) => {
console.log('qtyOnChange', field, val)
console.log(detailRef.value.formRef.formRef.formModel)
if (field == 'produceDate') {
if (detailRef.value.formRef.formRef.formModel.validityDays) {
detailRef.value.formRef.formRef.formModel.expireDate = addDay(detailRef.value.formRef.formRef.formModel.produceDate,detailRef.value.formRef.formRef.formModel.validityDays).valueOf()
detailRef.value.formRef.formRef.formModel.expireDate = addDay(
detailRef.value.formRef.formRef.formModel.produceDate,
detailRef.value.formRef.formRef.formModel.validityDays
).valueOf()
} else {
detailRef.value.formRef.formRef.formModel.expireDate = addDay(detailRef.value.formRef.formRef.formModel.produceDate,validityDays).valueOf()
detailRef.value.formRef.formRef.formModel.expireDate = addDay(
detailRef.value.formRef.formRef.formModel.produceDate,
validityDays
).valueOf()
}
}
if (field == 'qty' || field == 'singlePrice') {
detailRef.value.formRef.formRef.formModel.amount = detailRef.value.formRef.formRef.formModel.qty * detailRef.value.formRef.formRef.formModel.singlePrice
detailRef.value.formRef.formRef.formModel.amount =
detailRef.value.formRef.formRef.formModel.qty *
detailRef.value.formRef.formRef.formModel.singlePrice
}
}
@ -933,26 +1025,59 @@ const tableFormSelectOnBlur = (field, val, row, index) => {
const BASE_URL = getJmreportBaseUrl()
const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken())
const labelPrint = async (row) => {
//
await PackageApi.getPackagePage({
requestNumber: row.number
})
.then((res) => {
if (res.list.length > 0) {
isCreateLabel.value = true
} else {
isCreateLabel.value = false
}
})
.catch((err) => {
isCreateLabel.value = false
console.log(err)
})
//
if (isCreateLabel.value) {
// labelPrint(row)
await UnplannedreceiptRequestDetailApi.getDetailList(row.masterId).then((res) => {
if (res.length > 0) {
const itemType = res.some(item=>item.itemType == '可采购')
const itemType1 = res.some(item => item.itemType == '可制造')
const itemType = res.some((item) => item.itemType == '可采购')
const itemType1 = res.some((item) => item.itemType == '可制造')
if (itemType) {
window.open(BASE_URL + '/jmreport/view/1016234988731322368?token=' + getAccessToken()+'&request_number=' + row.number)
window.open(
BASE_URL +
'/jmreport/view/1016234988731322368?token=' +
getAccessToken() +
'&request_number=' +
row.number
)
}
if (itemType1) {
// window.open(src.value + '&request_number=' + row.number)
PackageApi.batchPrintingLableForYT(row.number).then(res => {
PackageApi.batchPrintingLableForYT(row.number)
.then((res) => {
console.log(res)
const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken())
const src = ref(
BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()
)
window.open(src.value + '&asn_number=' + res)
}).catch(err => {
})
.catch((err) => {
console.log(err)
message.error('创建标签失败')
})
}
}
})
} else {
message.warning('请先创建标签')
}
// window.open(src.value + '&request_number=' + row.number)
}

Loading…
Cancel
Save