Browse Source

修改WMS标签前后端代码

intex_online20250609
叶佳兴 2 weeks ago
parent
commit
573374e1d6
  1. 5
      src/api/wms/package/index.ts
  2. 381
      src/views/wms/basicDataManage/labelManage/purchasePackage/index.vue

5
src/api/wms/package/index.ts

@ -180,3 +180,8 @@ export const getPackageByBarbasic = async (relateNumber) => {
export const jasperExportAll = async(params: any) => { export const jasperExportAll = async(params: any) => {
return await request.download({url: `/wms/package/jasperExportAll`, params}) return await request.download({url: `/wms/package/jasperExportAll`, params})
} }
//WMS采购标签和协定品标签
export const jasperExportWMS = async(params: any) => {
return await request.download({url: `/wms/package/jasperExportWMS`, params})
}

381
src/views/wms/basicDataManage/labelManage/purchasePackage/index.vue

@ -1,22 +1,27 @@
<template> <template>
<ContentWrap> <ContentWrap>
<!-- 搜索工作栏 --> <!-- 搜索工作栏 -->
<Search :schema="Package.allSchemas.searchSchema" @search="setSearchParams" @reset="setSearchParams" /> <Search
:schema="Package.allSchemas.searchSchema"
@search="setSearchParams"
@reset="setSearchParams"
/>
</ContentWrap> </ContentWrap>
<!-- 列表头部 --> <!-- 列表头部 -->
<TableHead <TableHead
:HeadButttondata="HeadButttondata" :HeadButttondata="HeadButttondata"
@button-base-click="buttonBaseClick" @button-base-click="buttonBaseClick"
:routeName="routeName" :routeName="routeName"
@updataTableColumns="updataTableColumns" @updataTableColumns="updataTableColumns"
@searchFormClick="searchFormClick" @searchFormClick="searchFormClick"
:allSchemas="Package.allSchemas" :allSchemas="Package.allSchemas"
/> />
<!-- 列表 --> <!-- 列表 -->
<ContentWrap> <ContentWrap>
<Table v-clientTable <Table
v-clientTable
:columns="tableColumns" :columns="tableColumns"
:data="tableObject.tableList" :data="tableObject.tableList"
:loading="tableObject.loading" :loading="tableObject.loading"
@ -27,13 +32,16 @@
v-model:currentPage="tableObject.currentPage" v-model:currentPage="tableObject.currentPage"
v-model:sort="tableObject.sort" v-model:sort="tableObject.sort"
> >
<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)">
<span>{{ row.number }}</span> <span>{{ row.number }}</span>
</el-button> </el-button>
</template> </template>
<template #action="{ row }"> <template #action="{ row }">
<ButtonBaseMore :Butttondata="butttondata(row)" @button-base-click="buttonTableClick($event,row)" /> <ButtonBaseMore
:Butttondata="butttondata(row)"
@button-base-click="buttonTableClick($event, row)"
/>
</template> </template>
</Table> </Table>
</ContentWrap> </ContentWrap>
@ -52,31 +60,46 @@
/> />
<!-- 详情 --> <!-- 详情 -->
<Detail ref="detailRef" :isBasic="true" :allSchemas="detailAllSchemas" <Detail
:tabs="[{ ref="detailRef"
label: '包装明细', :isBasic="true"
prop: 'PackDetail' :allSchemas="detailAllSchemas"
},{ :tabs="[
label: '明细', {
prop: 'Detail' label: '包装明细',
}]" prop: 'PackDetail'
},
{
label: '明细',
prop: 'Detail'
}
]"
:isHaveDetailTabs="false" :isHaveDetailTabs="false"
@changeTabs="changeTabs" @changeTabs="changeTabs"
:detailDataProps=" detailDataProps" :detailDataProps="detailDataProps"
/> />
<!-- 导入 --> <!-- 导入 -->
<ImportForm ref="importFormRef" url="/wms/package/import" :importTemplateData="importTemplateData" @success="importSuccess" /> <ImportForm
ref="importFormRef"
url="/wms/package/import"
:importTemplateData="importTemplateData"
@success="importSuccess"
/>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
// //
import download from '@/utils/download' import download from '@/utils/download'
import { getAccessToken } from '@/utils/auth' import { getAccessToken } from '@/utils/auth'
import { Package,PackageRules,PackageInventory,PackageRulesInventor } from './purchasePackage.data' import {
Package,
PackageRules,
PackageInventory,
PackageRulesInventor
} from './purchasePackage.data'
import * as BarbasicApi from '@/api/wms/barbasic' import * as BarbasicApi from '@/api/wms/barbasic'
import {PurchasePackaging} from '@/views/wms/basicDataManage/itemManage/itempackage/itempackage.data' import { PurchasePackaging } from '@/views/wms/basicDataManage/itemManage/itempackage/itempackage.data'
import * as defaultButtons from '@/utils/disposition/defaultButtons' import * as defaultButtons from '@/utils/disposition/defaultButtons'
import * as PackageApi from '@/api/wms/package' import * as PackageApi from '@/api/wms/package'
import { formatTime } from '@/utils/index' import { formatTime } from '@/utils/index'
@ -84,8 +107,8 @@ import * as Itempackaging from '@/api/wms/itempackage'
import { getJmreportBaseUrl } from '@/utils/systemParam' import { getJmreportBaseUrl } from '@/utils/systemParam'
import { formatDate } from '@/utils/formatTime' import { formatDate } from '@/utils/formatTime'
import { usePageLoading } from '@/hooks/web/usePageLoading' import { usePageLoading } from '@/hooks/web/usePageLoading'
import {getProductionlineitemPage} from "@/api/wms/productionlineitem"; import { getProductionlineitemPage } from '@/api/wms/productionlineitem'
import Decimal from "decimal.js" // import Decimal from 'decimal.js' //
const { loadStart, loadDone } = usePageLoading() const { loadStart, loadDone } = usePageLoading()
// //
defineOptions({ name: 'PurchasePackage' }) defineOptions({ name: 'PurchasePackage' })
@ -99,14 +122,23 @@ routeName.value = route.name
const tableColumns = ref(Package.allSchemas.tableColumns) const tableColumns = ref(Package.allSchemas.tableColumns)
const detailAllSchemas = ref(PurchasePackaging.allSchemas) const detailAllSchemas = ref(PurchasePackaging.allSchemas)
/** /**
* PurchasePackage type = PurchaseLabel 采购件标签记录页面 * PurchasePackage type = PurchaseLabel 采购件标签记录页面
* ManufacturePackage type = MakeLabel 制造件标签记录页面 * ManufacturePackage type = MakeLabel 制造件标签记录页面
* UtensilPackage type = ContainerLabel 器具标签记录页面 * UtensilPackage type = ContainerLabel 器具标签记录页面
* SupplierPackage type = PurchaseLabel 供应商发货标签记录(用采购标签) * SupplierPackage type = PurchaseLabel 供应商发货标签记录(用采购标签)
*/ */
const type = ref(route.name == 'PurchasePackage'?'PurchaseLabel':route.name == 'ManufacturePackage'?'MakeLabel':route.name == 'UtensilPackage'?'ContainerLabel':route.name == 'SupplierPackage'?'PurchaseLabel':'') const type = ref(
route.name == 'PurchasePackage'
? 'PurchaseLabel'
: route.name == 'ManufacturePackage'
? 'MakeLabel'
: route.name == 'UtensilPackage'
? 'ContainerLabel'
: route.name == 'SupplierPackage'
? 'PurchaseLabel'
: ''
)
// //
const updataTableColumns = (val) => { const updataTableColumns = (val) => {
@ -114,42 +146,52 @@ const updataTableColumns = (val) => {
} }
// //
const searchTableSuccess = (formField, searchField, val, basicFormRef, type, row ) => { const searchTableSuccess = (formField, searchField, val, basicFormRef, type, row) => {
nextTick(async () => { nextTick(async () => {
const setV = {} const setV = {}
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]
if (formField == 'itemCode') { if (formField == 'itemCode') {
setV['itemCode'] = val[0]['code'] setV['itemCode'] = val[0]['code']
setV['itemName'] = val[0]['name'] setV['itemName'] = val[0]['name']
setV['itemDesc1'] = val[0]['desc1'] setV['itemDesc1'] = val[0]['desc1']
setV['itemDesc2'] = val[0]['desc2'] setV['itemDesc2'] = val[0]['desc2']
setV['itemType'] = val[0]['type'] setV['itemType'] = val[0]['type']
setV['uom'] = val[0]['uom'] setV['uom'] = val[0]['uom']
setV['backNumber'] = val[0]['backNumber'] setV['backNumber'] = val[0]['backNumber']
setV['colorCode'] = val[0]['colorCode'] setV['colorCode'] = val[0]['colorCode']
setV['receivedNumber'] = val[0]['receivedNumber'] setV['receivedNumber'] = val[0]['receivedNumber']
setV['status'] = val[0]['status'] setV['status'] = val[0]['status']
setV['packQty'] = val[0]['defaultPackQty'] setV['packQty'] = val[0]['defaultPackQty']
setV['packUnit'] = val[0]['defaultPackUnit'] setV['packUnit'] = val[0]['defaultPackUnit']
await getProductionlineitemPage({ await getProductionlineitemPage({
itemCode: val[0]['code'] itemCode: val[0]['code']
}).then(res => { }).then((res) => {
if (res) { if (res) {
if (res.list.length > 0) { if (res.list.length > 0) {
setV['productionLine'] = res.list[0].productionLineCode setV['productionLine'] = res.list[0].productionLineCode
}
} }
}) }
PackageInventory.allSchemas.formSchema.forEach(item =>{ })
if(item.value == ''){ PackageInventory.allSchemas.formSchema.forEach((item) => {
if(item.field == 'itemName' || item.field == 'itemDesc1' || item.field == 'itemDesc2' || item.field == 'uom' || item.field == 'backNumber' if (item.value == '') {
|| item.field == 'colorCode' || item.field == 'receivedNumber' || item.field == 'status' || item.field == 'packQty' || item.field == 'packUnit'){ if (
item.componentProps.placeholder = '' item.field == 'itemName' ||
} item.field == 'itemDesc1' ||
item.field == 'itemDesc2' ||
item.field == 'uom' ||
item.field == 'backNumber' ||
item.field == 'colorCode' ||
item.field == 'receivedNumber' ||
item.field == 'status' ||
item.field == 'packQty' ||
item.field == 'packUnit'
) {
item.componentProps.placeholder = ''
} }
}) }
} })
}
if (formField == 'asnNumber') { if (formField == 'asnNumber') {
setV['purchaseOrderRemarks'] = val[0]['remark'] setV['purchaseOrderRemarks'] = val[0]['remark']
setV['poNumber'] = val[0]['poNumber'] setV['poNumber'] = val[0]['poNumber']
@ -157,15 +199,20 @@ const searchTableSuccess = (formField, searchField, val, basicFormRef, type, row
setV['purchaseStdQty'] = val[0]['supplierQty'] setV['purchaseStdQty'] = val[0]['supplierQty']
setV['purchaseUom'] = val[0]['supplierUom'] setV['purchaseUom'] = val[0]['supplierUom']
setV['convertRate'] = val[0]['convertRate'] setV['convertRate'] = val[0]['convertRate']
if (val[0]['convertRate']==0 || val[0]['convertRate'] == 1) { if (val[0]['convertRate'] == 0 || val[0]['convertRate'] == 1) {
setV['purchaseQty'] =basicFormRef.formModel.qty setV['purchaseQty'] = basicFormRef.formModel.qty
} else { } else {
setV['purchaseQty'] = parseFloat(Decimal(basicFormRef.formModel.qty).div(Decimal(parseFloat(val[0]['convertRate']))).toNumber().toFixed(5)) setV['purchaseQty'] = parseFloat(
Decimal(basicFormRef.formModel.qty)
.div(Decimal(parseFloat(val[0]['convertRate'])))
.toNumber()
.toFixed(5)
)
} }
PackageInventory.allSchemas.formSchema.forEach(item =>{ PackageInventory.allSchemas.formSchema.forEach((item) => {
if(item.value == ''){ if (item.value == '') {
if(item.field == 'purchaseOrderRemarks'){ if (item.field == 'purchaseOrderRemarks') {
item.componentProps.placeholder = '' item.componentProps.placeholder = ''
} }
} }
@ -174,9 +221,9 @@ const searchTableSuccess = (formField, searchField, val, basicFormRef, type, row
if (formField == 'toDockCode') { if (formField == 'toDockCode') {
setV['receivedLocation'] = val[0]['name'] setV['receivedLocation'] = val[0]['name']
setV['defaultReceivingArea'] = val[0]['areaCode'] setV['defaultReceivingArea'] = val[0]['areaCode']
PackageInventory.allSchemas.formSchema.forEach(item =>{ PackageInventory.allSchemas.formSchema.forEach((item) => {
if(item.value == ''){ if (item.value == '') {
if(item.field == 'receivedLocation' || item.field == 'defaultReceivingArea'){ if (item.field == 'receivedLocation' || item.field == 'defaultReceivingArea') {
item.componentProps.placeholder = '' item.componentProps.placeholder = ''
} }
} }
@ -191,15 +238,15 @@ const searchTableSuccess = (formField, searchField, val, basicFormRef, type, row
if (formField == 'supplierCode') { if (formField == 'supplierCode') {
setV['supplierCode'] = val[0]['supplierCode'] setV['supplierCode'] = val[0]['supplierCode']
setV['supplierName'] = val[0]['supplierName'] setV['supplierName'] = val[0]['supplierName']
PackageInventory.allSchemas.formSchema.forEach(item =>{ PackageInventory.allSchemas.formSchema.forEach((item) => {
if(item.value == ''){ if (item.value == '') {
if(item.field == 'supplierCode' || item.field == 'supplierName'){ if (item.field == 'supplierCode' || item.field == 'supplierName') {
item.componentProps.placeholder = '' item.componentProps.placeholder = ''
} }
} }
}) })
} }
basicFormRef.setValues(setV) basicFormRef.setValues(setV)
}) })
} }
@ -217,7 +264,7 @@ const HeadButttondata = [
defaultButtons.defaultExportBtn(null), // defaultButtons.defaultExportBtn(null), //
defaultButtons.defaultFreshBtn(null), // defaultButtons.defaultFreshBtn(null), //
defaultButtons.defaultFilterBtn(null), // defaultButtons.defaultFilterBtn(null), //
defaultButtons.defaultSetBtn(null), // defaultButtons.defaultSetBtn(null) //
// { // {
// label: '', // label: '',
// name: 'zdy', // name: 'zdy',
@ -230,22 +277,28 @@ const HeadButttondata = [
// //
const buttonBaseClick = (val, item) => { const buttonBaseClick = (val, item) => {
if (val == 'add') { // if (val == 'add') {
//
openForm('create') openForm('create')
} else if (val == 'import') { // } else if (val == 'import') {
//
handleImport() handleImport()
} else if (val == 'export') { // } else if (val == 'export') {
//
handleExport() handleExport()
} else if (val == 'refresh') { // } else if (val == 'refresh') {
if (tableObject.params.filters && tableObject.params.filters.length > 0 ) { //
if (tableObject.params.filters && tableObject.params.filters.length > 0) {
searchFormClick({ searchFormClick({
filters: tableObject.params.filters filters: tableObject.params.filters
}) })
} else { } else {
getList() getList()
} }
} else if (val == 'filtrate') { // } else if (val == 'filtrate') {
} else { // //
} else {
//
console.log('其他按钮', item) console.log('其他按钮', item)
} }
} }
@ -278,21 +331,31 @@ const isShowMainButton = (row, val) => {
// - // -
const butttondata = (row) => { const butttondata = (row) => {
return[ return [
// defaultButtons.mainListEditBtn({hasPermi:'wms:package:update'}), // // defaultButtons.mainListEditBtn({hasPermi:'wms:package:update'}), //
// defaultButtons.mainListDeleteBtn({hasPermi:'wms:package:delete'}), // // defaultButtons.mainListDeleteBtn({hasPermi:'wms:package:delete'}), //
defaultButtons.mainListPointBtn(null), // defaultButtons.mainListPointBtn(null), //
defaultButtons.mainListEnableBtn({hide: isShowMainButton(row, ['FALSE']),hasPermi: 'wms:barbasic:enable'}), // defaultButtons.mainListEnableBtn({
defaultButtons.mainListDisableBtn({hide: isShowMainButton(row, ['TRUE']),hasPermi: 'wms:barbasic:disable'}), // hide: isShowMainButton(row, ['FALSE']),
]} hasPermi: 'wms:barbasic:enable'
}), //
defaultButtons.mainListDisableBtn({
hide: isShowMainButton(row, ['TRUE']),
hasPermi: 'wms:barbasic:disable'
}) //
]
}
// - // -
const buttonTableClick = async (val, row) => { const buttonTableClick = async (val, row) => {
if (val == 'edit') { // if (val == 'edit') {
//
openForm('update', row) openForm('update', row)
} else if (val == 'delete') { // } else if (val == 'delete') {
//
handleDelete(row.id) handleDelete(row.id)
} else if (val == 'point') { // } else if (val == 'point') {
//
handleDocumentPrint(row) handleDocumentPrint(row)
} else if (val == 'enable') { } else if (val == 'enable') {
handleEnable(row.id) handleEnable(row.id)
@ -310,7 +373,6 @@ const handleEnable = async (id: number) => {
} catch {} } catch {}
} }
const handleDisable = async (id: number) => { const handleDisable = async (id: number) => {
try { try {
await BarbasicApi.disableOption(id) await BarbasicApi.disableOption(id)
@ -320,7 +382,6 @@ const handleDisable = async (id: number) => {
} catch {} } catch {}
} }
/** 添加/修改操作 */ /** 添加/修改操作 */
const basicFormRef = ref() const basicFormRef = ref()
const openForm = (type: string, row?: number) => { const openForm = (type: string, row?: number) => {
@ -336,13 +397,13 @@ const openForm = (type: string, row?: number) => {
/** 详情操作 */ /** 详情操作 */
const detailRef = ref() const detailRef = ref()
const detailData = ref() const detailData = ref()
const openDetail =async (row: any, titleName: any, titleValue: any) => { const openDetail = async (row: any, titleName: any, titleValue: any) => {
detailData.value = row detailData.value = row
// //
await PackageApi.getPackageByBarbasic(detailData.value.relateNumber).then((res) => { await PackageApi.getPackageByBarbasic(detailData.value.relateNumber).then((res) => {
detailDataProps.value = res detailDataProps.value = res
}) })
detailRef.value.openDetail(detailDataProps.value, titleName, titleValue,"labelBarbasic") detailRef.value.openDetail(detailDataProps.value, titleName, titleValue, 'labelBarbasic')
} }
/** 删除按钮操作 */ /** 删除按钮操作 */
@ -356,7 +417,7 @@ const handleDelete = async (id: number) => {
tableObject.loading = false tableObject.loading = false
message.success(t('common.delSuccess')) message.success(t('common.delSuccess'))
// //
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
} catch {} } catch {}
} }
@ -379,40 +440,72 @@ const handleExport = async () => {
const BASE_URL = getJmreportBaseUrl() const BASE_URL = getJmreportBaseUrl()
const documentSrc = ref(BASE_URL + '/jmreport/view/1016234988731322368?token=' + getAccessToken()) const documentSrc = ref(BASE_URL + '/jmreport/view/1016234988731322368?token=' + getAccessToken())
const handleDocumentPrint = async (row) => { const handleDocumentPrint = async (row) => {
if (row.itemType == 'TOOL') { // if (row.itemType == 'TOOL') {
documentSrc.value =BASE_URL + '/jmreport/view/1028102732077142016?token=' + getAccessToken()// // documentSrc.value =BASE_URL + '/jmreport/view/1028102732077142016?token=' + getAccessToken()//
} else { // } else {
documentSrc.value = BASE_URL + '/jmreport/view/1016234988731322368?token=' + getAccessToken()// // documentSrc.value = BASE_URL + '/jmreport/view/1016234988731322368?token=' + getAccessToken()//
} // }
window.open(documentSrc.value + '&id=' + row.id) // window.open(documentSrc.value + '&id=' + row.id)
let id
if (row.itemType == 'TOOL') {
//
id = row.id
doHandlePrintAllExport(id, 'xdp')
} else {
//
id = row.id
doHandlePrintAllExport(id, 'cg')
}
} }
/** 导出明细按钮操作 */
const printAllLoading = ref(false) //
const doHandlePrintAllExport = async (id, lbType) => {
try {
//
printAllLoading.value = true
let params = {
pageNo: 1,
id: id,
pageSize: 99999999,
lbType
}
const excelTitle = ref(route.meta.title)
const data = await PackageApi.jasperExportAll(params)
download.excel(data, `${excelTitle.value}】【${formatDate(new Date())}】.pdf`)
} catch {
} finally {
printAllLoading.value = false
}
}
const labelType = ref('') // const labelType = ref('') //
const handlePoint = async (row) => { const handlePoint = async (row) => {
PackageApi.getBalanceToPackage(row.relateNumber).then(res => { PackageApi.getBalanceToPackage(row.relateNumber)
if (res.productionLineCode != null) { .then((res) => {
labelType.value = 'zz' if (res.productionLineCode != null) {
} else { labelType.value = 'zz'
labelType.value = 'cg'
}
PackageApi.batchPrintingLable((res.number)).then((resLable) =>{
//
if (labelType.value == 'cg') {
const src = ref(BASE_URL + '/jmreport/view/922729953438072832?token=' + getAccessToken())
window.open(src.value+'&asn_number='+resLable)
} else { } else {
const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken()) labelType.value = 'cg'
window.open(src.value+'&asn_number='+resLable)
} }
PackageApi.batchPrintingLable(res.number).then((resLable) => {
//
if (labelType.value == 'cg') {
const src = ref(BASE_URL + '/jmreport/view/922729953438072832?token=' + getAccessToken())
window.open(src.value + '&asn_number=' + resLable)
} else {
const src = ref(BASE_URL + '/jmreport/view/922734157577715712?token=' + getAccessToken())
window.open(src.value + '&asn_number=' + resLable)
}
})
})
.catch((err) => {
console.log(err)
}) })
}).catch(err => {
console.log(err)
})
} }
// form // form
const formsSuccess = async (formType,data) => { const formsSuccess = async (formType, data) => {
basicFormRef.value.formLoading = true basicFormRef.value.formLoading = true
try { try {
if (formType === 'create') { if (formType === 'create') {
@ -425,12 +518,12 @@ const formsSuccess = async (formType,data) => {
} finally { } finally {
basicFormRef.value.formLoading = false basicFormRef.value.formLoading = false
} }
basicFormRef.value.dialogVisible = false basicFormRef.value.dialogVisible = false
if (formType === 'create') { if (formType === 'create') {
getList() getList()
}else{ } else {
buttonBaseClick('refresh',null) buttonBaseClick('refresh', null)
} }
} }
@ -456,7 +549,7 @@ const searchFormClick = (searchData) => {
tableObject.params = { tableObject.params = {
isSearch: true, isSearch: true,
filters: searchData.filters, filters: searchData.filters,
type:type.value type: type.value
} }
getList() // getList() //
} }
@ -464,24 +557,32 @@ const detailDataProps = ref({})
const changeTabs = async (item) => { const changeTabs = async (item) => {
if (item.prop == 'PackDetail') { if (item.prop == 'PackDetail') {
nextTick(async () => { nextTick(async () => {
detailAllSchemas.value = PurchasePackaging.allSchemas detailAllSchemas.value = PurchasePackaging.allSchemas
await PackageApi.getPackageByBarbasic(detailData.value.relateNumber).then((res) => { await PackageApi.getPackageByBarbasic(detailData.value.relateNumber).then((res) => {
detailDataProps.value = res detailDataProps.value = res
})
}) })
}) } else if (item.prop == 'Detail') {
} else if(item.prop == 'Detail'){ nextTick(async () => {
nextTick(async()=>{ detailAllSchemas.value = Package.allSchemas
detailAllSchemas.value = Package.allSchemas detailDataProps.value = detailData.value
detailDataProps.value = detailData.value
}) })
} }
} }
const onChange = (field, cur) => { const onChange = (field, cur) => {
if (field == 'qty') { if (field == 'qty') {
if (basicFormRef.value.formRef.formModel.convertRate==0 || basicFormRef.value.formRef.formModel.convertRate == 1) { if (
basicFormRef.value.formRef.formModel['purchaseQty'] =basicFormRef.value.formRef.formModel.qty basicFormRef.value.formRef.formModel.convertRate == 0 ||
basicFormRef.value.formRef.formModel.convertRate == 1
) {
basicFormRef.value.formRef.formModel['purchaseQty'] = basicFormRef.value.formRef.formModel.qty
} else { } else {
basicFormRef.value.formRef.formModel['purchaseQty'] = parseFloat(Decimal(basicFormRef.value.formRef.formModel.qty).div(Decimal(parseFloat(basicFormRef.value.formRef.formModel.convertRate))).toNumber().toFixed(5)) basicFormRef.value.formRef.formModel['purchaseQty'] = parseFloat(
Decimal(basicFormRef.value.formRef.formModel.qty)
.div(Decimal(parseFloat(basicFormRef.value.formRef.formModel.convertRate)))
.toNumber()
.toFixed(5)
)
} }
} }
} }

Loading…
Cancel
Save