Browse Source

Merge branch 'intex' of http://dev.ccwin-in.com:3000/sfms3.0/sfms3.0-ui into intex

intex_online20241228
张立 2 months ago
parent
commit
a4cc8810a2
  1. 2
      src/components/TableForm/src/TableForm.vue
  2. 16
      src/views/wms/basicDataManage/customerManage/customeritem/customeritem.data.ts
  3. 16
      src/views/wms/basicDataManage/customerManage/saleprice/saleprice.data.ts
  4. 30
      src/views/wms/basicDataManage/itemManage/bom/bom.data.ts
  5. 1
      src/views/wms/basicDataManage/itemManage/itemSyntheticRelation/index.vue
  6. 16
      src/views/wms/basicDataManage/itemManage/itemSyntheticRelation/itemSyntheticRelation.data.ts
  7. 1
      src/views/wms/basicDataManage/itemManage/itemarea/index.vue
  8. 15
      src/views/wms/basicDataManage/itemManage/itemarea/itemarea.data.ts
  9. 2
      src/views/wms/basicDataManage/itemManage/itembasic/itembasic.data.ts
  10. 1
      src/views/wms/basicDataManage/itemManage/itempackage/index.vue
  11. 6
      src/views/wms/basicDataManage/itemManage/itempackage/itempackage.data.ts
  12. 1
      src/views/wms/basicDataManage/itemManage/productionlineitem/index.vue
  13. 15
      src/views/wms/basicDataManage/itemManage/productionlineitem/productionlineitem.data.ts
  14. 1
      src/views/wms/basicDataManage/itemManage/stdcostprice/index.vue
  15. 15
      src/views/wms/basicDataManage/itemManage/stdcostprice/stdcostprice.data.ts
  16. 14
      src/views/wms/basicDataManage/labelManage/manufacturePackage/index.vue
  17. 1263
      src/views/wms/basicDataManage/labelManage/manufacturePackage/manufacturePackage.data.ts
  18. 1
      src/views/wms/basicDataManage/supplierManage/purchaseprice/purchaseprice.data.ts
  19. 1
      src/views/wms/basicDataManage/supplierManage/supplieritem/supplieritem.data.ts
  20. 122
      src/views/wms/inventoryManage/balance/balance.data.ts
  21. 6
      src/views/wms/inventoryManage/balance/index.vue
  22. 10
      src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/unplannedreceiptRequestMain.data.ts
  23. 10
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMainMOVE/index.vue
  24. 37
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMainMOVE/inventorymoveRequestMain.data.ts
  25. 159
      src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts
  26. 3815
      src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleRequestMain/productreceiptAssembleRequestMain.data.ts
  27. 10
      src/views/wms/purchasereceiptManage/purchaseBarter/purchaseBarterRequest/index.vue
  28. 19
      src/views/wms/purchasereceiptManage/supplierdeliver/demandforecastingMain/demandforecastingMain.data.ts
  29. 10
      src/views/wms/purchasereceiptManage/supplierdeliver/demandforecastingSupplierMain/demandforecastingMain.data.ts
  30. 1
      src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts
  31. 2
      src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMainWms/purchaseMain.data.ts
  32. 10
      src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue
  33. 33
      src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts
  34. 1
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRecordMain/supplierdeliverRecordMain.data.ts
  35. 1
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue
  36. 37
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts
  37. 10
      src/views/wms/supplierManage/purchaseClaim/purchaseClaimRecord/PurchaseClaimRecordMain.data.ts
  38. 18
      src/views/wms/supplierManage/purchaseClaim/purchaseClaimRequest/PurchaseClaimRequestMain.data.ts
  39. 1
      src/views/wms/supplierManage/purchaseClaim/purchaseClaimRequest/index.vue
  40. 11
      src/views/wms/supplierManage/purchaseDiscreteOrder/purchaseDiscreteOrderMain/purchaseDiscreteOrderMain.data.ts
  41. 14
      src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/supplierinvoiceRecordMain.data.ts
  42. 4
      src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue
  43. 32
      src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/supplierinvoiceRequestMain.data.ts
  44. 10
      src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMainDifference/supplierinvoiceRequestMainDifference.data.ts
  45. 10
      src/views/wms/supplierManage/supplierinvoiceInvoiced/supplierinvoiceInvoiced.data.ts

2
src/components/TableForm/src/TableForm.vue

@ -97,7 +97,7 @@
:type="headerItem?.tableForm?.inputType" :type="headerItem?.tableForm?.inputType"
:placeholder=" :placeholder="
t( t(
`ts.${headerItem?.tableForm?.placeholder || '请输入' + headerItem.label}` `ts.${headerItem?.tableForm?.isPlaceholder === false ? '' :( headerItem?.tableForm?.placeholder || '请输入' + headerItem.label)}`
).replace('ts.', '') ).replace('ts.', '')
" "
:disabled="itemIsDisabled(headerItem, row)" :disabled="itemIsDisabled(headerItem, row)"

16
src/views/wms/basicDataManage/customerManage/customeritem/customeritem.data.ts

@ -88,6 +88,22 @@ export const Customeritem = useCrudSchemas(reactive<CrudSchema[]>([
}, },
isSearch: true isSearch: true
}, },
{
label: '背番',
field: 'itemDesc1',
sort: 'custom',
isSearch: true,
isForm:false,
hiddenSearchHigh:true,
table: {
width: 150
},
form:{
componentProps:{
disabled: true,
}
}
},
{ {
label: '客户物料代码', label: '客户物料代码',
field: 'customerItemCode', field: 'customerItemCode',

16
src/views/wms/basicDataManage/customerManage/saleprice/saleprice.data.ts

@ -88,6 +88,22 @@ export const Saleprice = useCrudSchemas(reactive<CrudSchema[]>([
} }
}, },
}, },
{
label: '背番',
field: 'itemDesc1',
sort: 'custom',
isSearch: true,
isForm:false,
hiddenSearchHigh:true,
table: {
width: 150
},
form:{
componentProps:{
disabled: true,
}
}
},
{ {
label: '货币', label: '货币',
field: 'currency', field: 'currency',

30
src/views/wms/basicDataManage/itemManage/bom/bom.data.ts

@ -43,6 +43,21 @@ export const Bom = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '父背番',
field: 'productBackNumber',
sort: 'custom',
isSearch: true,
hiddenSearchHigh:true,
table: {
width: 150
},
form:{
componentProps:{
disabled: true,
}
}
},
{ {
label: '子物料代码', label: '子物料代码',
field: 'componentItemCode', field: 'componentItemCode',
@ -72,6 +87,21 @@ export const Bom = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '子背番',
field: 'componentBackNumber',
sort: 'custom',
isSearch: true,
hiddenSearchHigh:true,
table: {
width: 150
},
form:{
componentProps:{
disabled: true,
}
}
},
{ {
label: '子物料计量单位', label: '子物料计量单位',
field: 'componentUom', field: 'componentUom',

1
src/views/wms/basicDataManage/itemManage/itemSyntheticRelation/index.vue

@ -95,6 +95,7 @@ const searchTableSuccess = (formField, searchField, val, formRef) => {
} else { } else {
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]
} }
setV['itemDesc1'] = val[0]['backNumber']//1
formRef.setValues(setV) formRef.setValues(setV)
}) })
} }

16
src/views/wms/basicDataManage/itemManage/itemSyntheticRelation/itemSyntheticRelation.data.ts

@ -77,6 +77,22 @@ export const ItemSyntheticRelation = useCrudSchemas(reactive<CrudSchema[]>([
isSearch: false, isSearch: false,
isForm:false, isForm:false,
}, },
{
label: '背番',
field: 'itemDesc1',
sort: 'custom',
isSearch: false,
isForm:false,
hiddenSearchHigh:true,
table: {
width: 150
},
form:{
componentProps:{
disabled: true,
}
}
},
{ {
label: '生效时间', label: '生效时间',
field: 'effectiveDate', field: 'effectiveDate',

1
src/views/wms/basicDataManage/itemManage/itemarea/index.vue

@ -178,6 +178,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
}else{ }else{
setV[formField] = setV[0][searchField] setV[formField] = setV[0][searchField]
} }
setV['itemDesc1'] = val[0]['backNumber']//1
formRef.setValues(setV) formRef.setValues(setV)
} }
}) })

15
src/views/wms/basicDataManage/itemManage/itemarea/itemarea.data.ts

@ -50,6 +50,21 @@ export const Itemarea = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '背番',
field: 'itemDesc1',
sort: 'custom',
isSearch: true,
hiddenSearchHigh:true,
table: {
width: 150
},
form:{
componentProps:{
disabled: true,
}
}
},
{ {
label: '区域代码', label: '区域代码',
field: 'areaCode', field: 'areaCode',

2
src/views/wms/basicDataManage/itemManage/itembasic/itembasic.data.ts

@ -49,7 +49,7 @@ export const Itembasic = useCrudSchemas(reactive<CrudSchema[]>([
label: '背番', label: '背番',
field: 'backNumber', field: 'backNumber',
sort: 'custom', sort: 'custom',
isSearch: false, isSearch: true,
table: { table: {
width: 150 width: 150
}, },

1
src/views/wms/basicDataManage/itemManage/itempackage/index.vue

@ -359,6 +359,7 @@ const searchTableSuccess = (formField, searchField, val, formRef) => {
if('itemCode'==formField){ if('itemCode'==formField){
setV['itemName'] = val[0]['name'] setV['itemName'] = val[0]['name']
setV['uom'] = val[0]['uom'] setV['uom'] = val[0]['uom']
setV['backNumber'] = val[0]['backNumber']
} }
if('packUnit'==formField){ if('packUnit'==formField){
setV['packType'] = val[0]['type'] setV['packType'] = val[0]['type']

6
src/views/wms/basicDataManage/itemManage/itempackage/itempackage.data.ts

@ -69,10 +69,16 @@ export const Itempackaging = useCrudSchemas(reactive<CrudSchema[]>([
label: '背番', label: '背番',
field: 'backNumber', field: 'backNumber',
sort: 'custom', sort: 'custom',
hiddenSearchHigh:true,
isSearch: true, isSearch: true,
table: { table: {
width: 150 width: 150
}, },
form: {
componentProps: {
disabled: true
}
},
}, },
{ {
label: '计量单位', label: '计量单位',

1
src/views/wms/basicDataManage/itemManage/productionlineitem/index.vue

@ -257,6 +257,7 @@ const searchTableSuccess = (formField, searchField, val, formRef) => {
nextTick(() => { nextTick(() => {
const setV = {} const setV = {}
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]
setV['itemDesc1'] = val[0]['backNumber']
formRef.setValues(setV) formRef.setValues(setV)
}) })
} }

15
src/views/wms/basicDataManage/itemManage/productionlineitem/productionlineitem.data.ts

@ -151,6 +151,21 @@ export const Productionlineitem = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '背番',
field: 'itemDesc1',
sort: 'custom',
isSearch: true,
hiddenSearchHigh:true,
table: {
width: 150
},
form:{
componentProps:{
disabled: true,
}
}
},
{ {
label: '是否可用', label: '是否可用',
field: 'available', field: 'available',

1
src/views/wms/basicDataManage/itemManage/stdcostprice/index.vue

@ -245,6 +245,7 @@ const searchTableSuccess = (formField, searchField, val, formRef) => {
nextTick(() => { nextTick(() => {
const setV = {} const setV = {}
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]
setV['itemDesc1'] = val[0]['backNumber']
formRef.setValues(setV) formRef.setValues(setV)
}) })
} }

15
src/views/wms/basicDataManage/itemManage/stdcostprice/stdcostprice.data.ts

@ -82,6 +82,21 @@ export const Stdcostprice = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '背番',
field: 'itemDesc1',
sort: 'custom',
isSearch: true,
hiddenSearchHigh:true,
table: {
width: 150
},
form:{
componentProps:{
disabled: true,
}
}
},
{ {
label: '货币', label: '货币',
field: 'currency', field: 'currency',

14
src/views/wms/basicDataManage/labelManage/manufacturePackage/index.vue

@ -66,7 +66,7 @@ import * as BarbasicApi from '@/api/wms/barbasic'
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'
import * as Itempackaging from '@/api/wms/itempackage' import * as itembasicApi from '@/api/wms/itembasic'
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'
@ -110,17 +110,21 @@ const searchTableSuccess = (formField, searchField, val, basicFormRef, type, row
setV['produceDate'] = '' setV['produceDate'] = ''
setV['expireDate'] = '' setV['expireDate'] = ''
setV['validityDays'] = val[0]['validityDays'] setV['validityDays'] = val[0]['validityDays']
await Itempackaging.getItempackagingPage({ await itembasicApi.getItembasicPage({
itemCode: val[0]['code'] code: val[0]['code']
}).then(res => { }).then(res => {
if (res) { if (res) {
if (res.list.length > 0) { if (res.list.length > 0) {
setV['packQty'] = res.list[0].packQty setV['packQty'] = res.list[0].defaultPackQty
setV['packUnit'] = res.list[0].packUnit setV['packUnit'] = res.list[0].defaultPackUnit
} }
} }
}) })
} }
if(formField == 'packUnit') {
setV['packUnit'] = val[0].packUnit
setV['packQty'] = val[0].packQty
}
basicFormRef.setValues(setV) basicFormRef.setValues(setV)
}) })
} }

1263
src/views/wms/basicDataManage/labelManage/manufacturePackage/manufacturePackage.data.ts

File diff suppressed because it is too large

1
src/views/wms/basicDataManage/supplierManage/purchaseprice/purchaseprice.data.ts

@ -91,6 +91,7 @@ export const Purchaseprice = useCrudSchemas(reactive<CrudSchema[]>([
label: '背番', label: '背番',
field: 'backNumber', field: 'backNumber',
sort: 'custom', sort: 'custom',
hiddenSearchHigh:true,
isSearch: true, isSearch: true,
table: { table: {
width: 150 width: 150

1
src/views/wms/basicDataManage/supplierManage/supplieritem/supplieritem.data.ts

@ -110,6 +110,7 @@ export const Supplieritem = useCrudSchemas(reactive<CrudSchema[]>([
width: 150 width: 150
}, },
isSearch:true, isSearch:true,
hiddenSearchHigh:true,
tableForm:{ tableForm:{
disabled:true, disabled:true,
} }

122
src/views/wms/inventoryManage/balance/balance.data.ts

@ -7,6 +7,9 @@ import { Supplieritem } from '@/views/wms/basicDataManage/supplierManage/supplie
import * as ProductionlineitemApi from '@/api/wms/productionlineitem' import * as ProductionlineitemApi from '@/api/wms/productionlineitem'
import { Productionlineitem } from '@/views/wms/basicDataManage/itemManage/productionlineitem/productionlineitem.data' import { Productionlineitem } from '@/views/wms/basicDataManage/itemManage/productionlineitem/productionlineitem.data'
import { validatePositiveNumber } from "@/utils/validator"; import { validatePositiveNumber } from "@/utils/validator";
import { Itempackaging } from '@/views/wms/basicDataManage/itemManage/itempackage/itempackage.data'
import * as ItemPackageApi from '@/api/wms/itempackage/index'
/** /**
* @returns {Array} * @returns {Array}
*/ */
@ -902,22 +905,109 @@ export const BalancePackage = useCrudSchemas(reactive<CrudSchema[]>([
min: 0 min: 0
} }
}, },
{ // {
label: '包装规格', // label: '包装规格',
field: 'packUnit', // field: 'packUnit',
sort: 'custom', // sort: 'custom',
tableForm: { // tableForm: {
disabled: true // disabled: true
} // }
}, // },
{ // {
label: '标包数量', // label: '标包数量',
field: 'packQty', // field: 'packQty',
sort: 'custom', // sort: 'custom',
tableForm: { // tableForm: {
disabled: true // disabled: true
} // }
}, // },
{
label: '包装规格',
field: 'packUnit',
sort: 'custom',
isSearch: false,
table: {
width: 120
},
isTable: false,
isTableForm: true,
isForm: true,
tableForm: {
enterSearch: true,
isInpuFocusShow: true,
isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择包装规格', // 输入框占位文本
searchField: 'packUnit', // 查询弹窗赋值字段
searchTitle: '物料包装信息', // 查询弹窗标题
searchAllSchemas: Itempackaging.allSchemas, // 查询弹窗所需类
searchPage: ItemPackageApi.getItempackagingPage, // 查询弹窗所需分页方法
searchCondition: [
{
key: 'available',
value: 'TRUE',
isMainValue: false
},
{
key: 'itemCode',
value: 'itemCode',
message: '请先选择物料代码!',
isMainValue: true
}
],
verificationParams: [
{
key: 'packUnit',
action: '==',
value: '',
isMainValue: false,
isSearch: true,
isFormModel: true
}
] // 失去焦点校验参数
},
form: {
// labelMessage: '信息提示说明!!!',
componentProps: {
isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择包装规格', // 输入框占位文本
searchField: 'packUnit', // 查询弹窗赋值字段
searchTitle: '物料包装信息', // 查询弹窗标题
searchAllSchemas: Itempackaging.allSchemas, // 查询弹窗所需类
searchPage: ItemPackageApi.getItempackagingPage, // 查询弹窗所需分页方法
searchCondition: [
{
key: 'available',
value: 'TRUE',
isMainValue: false
},
{
key: 'itemCode',
value: 'itemCode',
message: '请先选择物料代码!', // 当前置条件为空时 弹出信息提示
isMainValue: true
}
],
verificationParams: [
{
key: 'packUnit',
action: '==',
value: '',
isMainValue: false,
isSearch: true,
isFormModel: true
}
] // 失去焦点校验参数
}
}
},
{
label: '包装数量',
field: 'packQty',
sort: 'custom',
table: {
width: 150
}
},
{ {
label: '计量单位', label: '计量单位',
field: 'uom', field: 'uom',

6
src/views/wms/inventoryManage/balance/index.vue

@ -475,7 +475,11 @@ const getLabelDetailPage = async (row, useToPackingNumber) => {
const searchTableSuccessLabel = async (formField, searchField, val, formRef, type, row) => { const searchTableSuccessLabel = async (formField, searchField, val, formRef, type, row) => {
console.log('批量打印',val) console.log('批量打印',val)
if (type == 'tableForm') { if (type == 'tableForm') {
row[formField] = val[0][searchField] // row[formField] = val[0][searchField]
if (formField === 'packUnit') {
row['packUnit'] = val[0]['packUnit']
row['packQty'] = val[0]['packQty']
}
} else { } else {
const setV = {} const setV = {}
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]

10
src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/unplannedreceiptRequestMain.data.ts

@ -1706,7 +1706,6 @@ export const UnplannedreceiptRequestDetailLabel = useCrudSchemas(reactive<CrudSc
table: { table: {
width: 150, width: 150,
componentProps: { componentProps: {
disabled: true,
isSearchList: true, isSearchList: true,
searchListPlaceholder: '请选择包装', searchListPlaceholder: '请选择包装',
searchField: 'packUnit', searchField: 'packUnit',
@ -1731,7 +1730,6 @@ export const UnplannedreceiptRequestDetailLabel = useCrudSchemas(reactive<CrudSc
}, },
tableForm: { tableForm: {
enterSearch:true, enterSearch:true,
disabled: true,
isInpuFocusShow: true, isInpuFocusShow: true,
searchListPlaceholder: '请选择包装', searchListPlaceholder: '请选择包装',
searchField: 'packUnit', searchField: 'packUnit',
@ -1760,14 +1758,6 @@ export const UnplannedreceiptRequestDetailLabel = useCrudSchemas(reactive<CrudSc
table: { table: {
width: 150 width: 150
}, },
form: {
componentProps: {
disabled: true,
}
},
tableForm: {
disabled: true,
}
}, },
{ {
label: '标签生产线代码', label: '标签生产线代码',

10
src/views/wms/moveManage/inventorymove/inventorymoveRequestMainMOVE/index.vue

@ -95,6 +95,7 @@ import * as LocationApi from '@/api/wms/location'
import { formatDate } from '@/utils/formatTime' import { formatDate } from '@/utils/formatTime'
import { usePageLoading } from '@/hooks/web/usePageLoading' import { usePageLoading } from '@/hooks/web/usePageLoading'
import * as ruleApi from '@/api/wms/rule/index' import * as ruleApi from '@/api/wms/rule/index'
import { formatTime } from '@/utils/index'
const { loadStart, loadDone } = usePageLoading() const { loadStart, loadDone } = usePageLoading()
// //
// 使 // 使
@ -327,6 +328,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
newRow['uom'] = item['uom'] newRow['uom'] = item['uom']
newRow['qty'] = item['qty'] newRow['qty'] = item['qty']
newRow['toInventoryStatus'] = item['inventoryStatus']// newRow['toInventoryStatus'] = item['inventoryStatus']//
newRow['toBatch'] = formatTime(new Date(), 'yyyyMMdd')
tableData.value.push(newRow) tableData.value.push(newRow)
}) })
}else if (formField == 'toLocationCode') { }else if (formField == 'toLocationCode') {
@ -347,7 +349,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
if (toManagementPrecision.value == 'BY_BATCH') { if (toManagementPrecision.value == 'BY_BATCH') {
if(row['fromBatch']==''){ if(row['fromBatch']==''){
row['fromBatchFormItemType'] = 'FormDate' row['fromBatchFormItemType'] = 'FormDate'
row['disabled_fromBatch'] = false row['disabled_fromBatch'] = true
} }
} else if (toManagementPrecision.value == 'BY_QUANTITY') { } else if (toManagementPrecision.value == 'BY_QUANTITY') {
@ -726,9 +728,9 @@ const submitForm = async (formType, submitData) => {
return return
} }
let batchList = tableData.value.filter(item=>item.fromBatchFormItemType&&item.fromBatchFormItemType == 'FormDate' && item.toManagementPrecision == 'BY_BATCH') let batchList = tableData.value.filter(item=>item.fromBatchFormItemType&&item.fromBatchFormItemType == 'FormDate' && item.toManagementPrecision == 'BY_BATCH')
let noBatch = batchList.find(item => !item.fromBatch) let noToBatch = batchList.find(item => !item.toBatch)
if(noBatch){ if(noToBatch){
message.warning(`${noBatch.itemCode}没有填写批次,请填写`) message.warning(`${noToBatch.itemCode}没有填写批次,请填写`)
return return
} }
data.subList = tableData.value // data.subList = tableData.value //

37
src/views/wms/moveManage/inventorymove/inventorymoveRequestMainMOVE/inventorymoveRequestMain.data.ts

@ -588,22 +588,27 @@ export const InventorymoveRequestDetail = useCrudSchemas(reactive<CrudSchema[]>(
} }
}, },
}, },
// { {
// label: '到批次', label: '到批次',
// field: 'toBatch', field: 'toBatch',
// sort: 'custom', sort: 'custom',
// table: { table: {
// width: 150 width: 150
// }, },
// isTableForm: true, tableForm: {
// isForm: false, disabled: false,
// tableForm: { type:'FormDate',
// disabled: true, placeholder: '请选择到批次',
// placeholder: '请选择从批次', valueFormat: 'YYYYMMDD',
// valueFormat: 'YYYYMMDD', format: 'YYYYMMDD',
// format: 'YYYYMMDD', },
// }, form: {
// }, componentProps: {
disabled: false,
valueFormat: 'YYYYMMDD',
}
}
},
{ {
label: '从包装号', label: '从包装号',
field: 'fromPackingNumber', field: 'fromPackingNumber',

159
src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts

@ -1790,74 +1790,93 @@ export const ProductreceiptRequestLabel = useCrudSchemas(reactive<CrudSchema[]>(
} }
} }
}, },
{ {
label: '包装规格', label: '包装规格',
field: 'packUnit', field: 'packUnit',
sort: 'custom', sort: 'custom',
table: { isSearch: false,
width: 150, table: {
componentProps: { width: 120
disabled: true,
isSearchList: true,
searchListPlaceholder: '请选择包装',
searchField: 'packUnit',
searchTitle: '物品包装信息',
searchAllSchemas: Itempackaging.allSchemas,
searchPage: ItemPackageApi.getItemPackagingPageByItemCode,
searchCondition: [
{
key: 'itemCode',
value: 'itemCode',
message: '请选择订单行',
isMainValue: true
},
{
key: 'available',
value: 'TRUE',
isMainValue: false
}
]
}
},
tableForm: {
disabled: true,
isInpuFocusShow: true,
searchListPlaceholder: '请选择包装',
searchField: 'packUnit',
searchTitle: '物品包装信息',
searchAllSchemas: Itempackaging.allSchemas,
searchPage: ItemPackageApi.getItemPackagingPageByItemCode,
searchCondition: [
{
key: 'itemCode',
value: 'itemCode',
message: '请选择订单行',
isMainValue: true
}, },
{ isTable: false,
key: 'available', isTableForm: true,
value: 'TRUE', isForm: true,
isMainValue: false tableForm: {
}] enterSearch: true,
}, isInpuFocusShow: true,
}, isSearchList: true, // 开启查询弹窗
{ searchListPlaceholder: '请选择包装规格', // 输入框占位文本
label: '包装数量', searchField: 'packUnit', // 查询弹窗赋值字段
field: 'packQty', searchTitle: '物料包装信息', // 查询弹窗标题
sort: 'custom', searchAllSchemas: Itempackaging.allSchemas, // 查询弹窗所需类
table: { searchPage: ItemPackageApi.getItempackagingPage, // 查询弹窗所需分页方法
width: 150 searchCondition: [
}, {
form: { key: 'available',
componentProps: { value: 'TRUE',
disabled: true isMainValue: false
} },
}, {
tableForm: { key: 'itemCode',
disabled: true, value: 'itemCode',
} message: '请先选择物料代码!',
}, isMainValue: true
}
],
verificationParams: [
{
key: 'packUnit',
action: '==',
value: '',
isMainValue: false,
isSearch: true,
isFormModel: true
}
] // 失去焦点校验参数
},
form: {
// labelMessage: '信息提示说明!!!',
componentProps: {
isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请选择包装规格', // 输入框占位文本
searchField: 'packUnit', // 查询弹窗赋值字段
searchTitle: '物料包装信息', // 查询弹窗标题
searchAllSchemas: Itempackaging.allSchemas, // 查询弹窗所需类
searchPage: ItemPackageApi.getItempackagingPage, // 查询弹窗所需分页方法
searchCondition: [
{
key: 'available',
value: 'TRUE',
isMainValue: false
},
{
key: 'itemCode',
value: 'itemCode',
message: '请先选择物料代码!', // 当前置条件为空时 弹出信息提示
isMainValue: true
}
],
verificationParams: [
{
key: 'packUnit',
action: '==',
value: '',
isMainValue: false,
isSearch: true,
isFormModel: true
}
] // 失去焦点校验参数
}
}
},
{
label: '包装数量',
field: 'packQty',
sort: 'custom',
table: {
width: 150
}
},
{ {
label: '标签生产线代码', label: '标签生产线代码',
field: 'productionLineCodePackage', field: 'productionLineCodePackage',
@ -2159,5 +2178,11 @@ export const ProductreceiptRequestLabelRules = reactive({
batch: [ batch: [
{ required: true, message: '请选择批次', trigger: ['change','blur'] } { required: true, message: '请选择批次', trigger: ['change','blur'] }
], ],
packUnit: [
{ required: true, message: '请选择包装规格', trigger: ['change','blur'] }
],
packQty: [
{ required: true, message: '请输入包装数量', trigger: ['change','blur'] }
],
}) })

3815
src/views/wms/productionManage/productreceiptAssemble/productreceiptAssembleRequestMain/productreceiptAssembleRequestMain.data.ts

File diff suppressed because it is too large

10
src/views/wms/purchasereceiptManage/purchaseBarter/purchaseBarterRequest/index.vue

@ -253,16 +253,16 @@ const butttondata = (row,$index) => {
return [] return []
} }
return [ return [
defaultButtons.mainListCloseBtn({hide:isShowMainButton(row,['1','2','3']),hasPermi:'wms:purchase-barter-request-main:close'}), // defaultButtons.mainListCloseBtn({hide:isShowMainButton(row,['1','2','3','8']),hasPermi:'wms:purchase-barter-request-main:close'}), //
defaultButtons.mainListReAddBtn({hide:isShowMainButton(row,['4','5']),hasPermi:'wms:purchase-barter-request-main:reAdd'}), // defaultButtons.mainListReAddBtn({hide:isShowMainButton(row,['4','5']),hasPermi:'wms:purchase-barter-request-main:reAdd'}), //
defaultButtons.mainListSubmitBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:purchase-barter-request-main:submit'}), // defaultButtons.mainListSubmitBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:purchase-barter-request-main:submit'}), //
defaultButtons.mainListTurnDownBtn({hide:isShowMainButton(row,['2']),hasPermi:'wms:purchase-barter-request-main:refused'}), // defaultButtons.mainListTurnDownBtn({hide:isShowMainButton(row,['2']),hasPermi:'wms:purchase-barter-request-main:refused'}), //
defaultButtons.mainListApproveBtn({hide:isShowMainButton(row,['2']),hasPermi:'wms:purchase-barter-request-main:agree'}), // defaultButtons.mainListApproveBtn({hide:isShowMainButton(row,['2']),hasPermi:'wms:purchase-barter-request-main:agree'}), //
defaultButtons.outBtn({hide:isShowMainButton(row,['3']),hasPermi:'wms:purchase-barter-request-main:out'}), // // defaultButtons.outBtn({hide:isShowMainButton(row,['3']),hasPermi:'wms:purchase-barter-request-main:out'}), //
defaultButtons.inBtn({hide:isShowMainButton(row,['11']),hasPermi:'wms:purchase-barter-request-main:in'}), // // defaultButtons.inBtn({hide:isShowMainButton(row,['11']),hasPermi:'wms:purchase-barter-request-main:in'}), //
defaultButtons.mainListSuspend1Btn({hide:isShowMainButton(row,['11']),hasPermi:'wms:purchase-barter-request-main:suspend'}), // // defaultButtons.mainListSuspend1Btn({hide:isShowMainButton(row,['11']),hasPermi:'wms:purchase-barter-request-main:suspend'}), //
defaultButtons.mainListDeleteBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:purchase-barter-request-main:delete'}), // defaultButtons.mainListDeleteBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:purchase-barter-request-main:delete'}), //
defaultButtons.mainListDocumentPrintBtn({hide:isShowMainButton(row,['1','2','3','4','6','7','8','11'])}) defaultButtons.mainListDocumentPrintBtn({hide:isShowMainButton(row,['8'])})
] ]
} }

19
src/views/wms/purchasereceiptManage/supplierdeliver/demandforecastingMain/demandforecastingMain.data.ts

@ -219,6 +219,16 @@ export const DemandforecastingMain = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
isSearch: true,
hiddenSearchHigh:true,
table: {
width: 150
},
},
{ {
label: '版本号', label: '版本号',
field: 'version', field: 'version',
@ -556,6 +566,15 @@ export const DemandforecastingMainPlan = useCrudSchemas(reactive<CrudSchema[]>([
width: 150 width: 150
}, },
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
isSearch: false,
table: {
width: 150
},
},
{ {
label: '计划日期', label: '计划日期',
field: 'dueDate', field: 'dueDate',

10
src/views/wms/purchasereceiptManage/supplierdeliver/demandforecastingSupplierMain/demandforecastingMain.data.ts

@ -109,6 +109,16 @@ export const DemandforecastingMain = useCrudSchemas(reactive<CrudSchema[]>([
} }
} }
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
isSearch: true,
hiddenSearchHigh:true,
table: {
width: 150
},
},
{ {
label: '版本号', label: '版本号',
field: 'version', field: 'version',

1
src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMain/purchaseMain.data.ts

@ -513,6 +513,7 @@ export const PurchaseDetail = useCrudSchemas(reactive<CrudSchema[]>([
width: 150 width: 150
}, },
isSearch:true, isSearch:true,
hiddenSearchHigh:true,
tableForm:{ tableForm:{
disabled:true, disabled:true,
} }

2
src/views/wms/purchasereceiptManage/supplierdeliver/purchaseMainWms/purchaseMain.data.ts

@ -508,7 +508,7 @@ export const PurchaseDetail = useCrudSchemas(reactive<CrudSchema[]>([
}, },
{ {
label: '背番', label: '背番',
field: 'itemDesc1', field: 'backNumber',
sort: 'custom', sort: 'custom',
table: { table: {
width: 150 width: 150

10
src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/index.vue

@ -232,6 +232,16 @@ const { loadStart, loadDone } = usePageLoading()
setV['itemCode'] = val[0]['code'] setV['itemCode'] = val[0]['code']
setV['poNumber'] = val[0]['number'] setV['poNumber'] = val[0]['number']
setV['poLine'] = val[0]['lineNumber'] setV['poLine'] = val[0]['lineNumber']
setV['receivedNumber'] = val[0]['receivedNumber']
console.log(PurchasePlanDetail.allSchemas.tableFormColumns);
PurchasePlanDetail.allSchemas.tableFormColumns.forEach(item =>{
if(item.value == ''){
if(item.field == 'receivedNumber'){
item.tableForm.placeholder = ''
}
}
})
if(formField == 'supplierCode'){ if(formField == 'supplierCode'){
setV['supplierCode'] = val[0]['code'] setV['supplierCode'] = val[0]['code']

33
src/views/wms/purchasereceiptManage/supplierdeliver/purchasePlanMain/purchasePlanMain.data.ts

@ -653,6 +653,18 @@ export const PurchasePlanDetail = useCrudSchemas(
// } // }
// } // }
// }, // },
{
label: '便次',
field: 'deliNo',
table: {
width: 150
},
sortTableDefault: 3,
isTableForm: false,
isForm: false,
isTable: true,
isDetail:false
},
{ {
label: '订单行', label: '订单行',
field: 'poLine', field: 'poLine',
@ -772,15 +784,21 @@ export const PurchasePlanDetail = useCrudSchemas(
field: 'backNumber', field: 'backNumber',
sort: 'custom', sort: 'custom',
isSearch: true, isSearch: true,
hiddenSearchHigh:true,
table: { table: {
width: 150 width: 150
}, },
sortSearchDefault: 5,
sortTableDefault: 18,
isTableForm: false,
isForm: false,
isTable: true, isTable: true,
isDetail:false sortSearchDefault: 10,
sortTableDefault: 19,
form: {
componentProps: {
disabled: true
}
},
tableForm: {
disabled: true
}
}, },
{ {
label: '物料状态', label: '物料状态',
@ -843,8 +861,9 @@ export const PurchasePlanDetail = useCrudSchemas(
} }
}, },
tableForm: { tableForm: {
type: 'Select', // type: 'Select',
disabled: true disabled: true,
isPlaceholder:false
} }
}, },
{ {

1
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRecordMain/supplierdeliverRecordMain.data.ts

@ -506,6 +506,7 @@ export const SupplierdeliverRecordDetail = useCrudSchemas(reactive<CrudSchema[]>
field: 'backNumber', field: 'backNumber',
sort: 'custom', sort: 'custom',
isSearch: true, isSearch: true,
hiddenSearchHigh:true,
table: { table: {
width: 150 width: 150
}, },

1
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue

@ -153,6 +153,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="物料代码" width="150" prop="itemCode" align="center" /> <el-table-column label="物料代码" width="150" prop="itemCode" align="center" />
<el-table-column label="背番" width="150" prop="backNumber" align="center" />
<el-table-column label="批次" width="150" prop="batch" align="center" /> <el-table-column label="批次" width="150" prop="batch" align="center" />
<el-table-column label="库存数量" width="150" prop="balanceQty" align="center" /> <el-table-column label="库存数量" width="150" prop="balanceQty" align="center" />
<el-table-column label="库存计量单位" width="150" prop="uom" align="center"> <el-table-column label="库存计量单位" width="150" prop="uom" align="center">

37
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts

@ -932,9 +932,18 @@ export const SupplierdeliverRequestDetail = useCrudSchemas(reactive<CrudSchema[]
field: 'backNumber', field: 'backNumber',
sort: 'custom', sort: 'custom',
isSearch: true, isSearch: true,
hiddenSearchHigh:true,
table: { table: {
width: 150 width: 150
}, },
form: {
componentProps: {
disabled: true
}
},
tableForm: {
disabled: true
}
}, },
{ {
label: '物料描述1', label: '物料描述1',
@ -1645,6 +1654,23 @@ export const SupplierdeliverRequestDetailLabel = useCrudSchemas(reactive<CrudSch
disabled: true disabled: true
} }
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
isSearch: true,
table: {
width: 150
},
form: {
componentProps: {
disabled: true
}
},
tableForm: {
disabled: true
}
},
{ {
label: '生产日期', label: '生产日期',
field: 'produceDate', field: 'produceDate',
@ -1908,6 +1934,17 @@ export const SupplierdeliverRequestPackage = useCrudSchemas(reactive<CrudSchema[
disabled: true disabled: true
} }
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
isSearch: true,
table: {
},
tableForm: {
disabled: true
}
},
{ {
label: '包装号', label: '包装号',
field: 'number', field: 'number',

10
src/views/wms/supplierManage/purchaseClaim/purchaseClaimRecord/PurchaseClaimRecordMain.data.ts

@ -307,6 +307,16 @@ export const PurchaseClaimRecordDetail = useCrudSchemas(reactive<CrudSchema[]>([
type: 'Select' type: 'Select'
}, },
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
isSearch: true,
hiddenSearchHigh:true,
table: {
width: 150
},
},
{ {
label: '计量单位', label: '计量单位',
field: 'uom', field: 'uom',

18
src/views/wms/supplierManage/purchaseClaim/purchaseClaimRequest/PurchaseClaimRequestMain.data.ts

@ -293,6 +293,24 @@ export const PurchaseClaimRequestDetail = useCrudSchemas(reactive<CrudSchema[]>(
} }
} }
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
hiddenSearchHigh:true,
isSearch: true,
table: {
width: 150
},
tableForm: {
disabled:true
},
form: {
componentProps: {
disabled: true,
}
}
},
{ {
label: '计量单位', label: '计量单位',
field: 'uom', field: 'uom',

1
src/views/wms/supplierManage/purchaseClaim/purchaseClaimRequest/index.vue

@ -176,6 +176,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row) =>
tfk['itemCode'] = item['itemCode'] tfk['itemCode'] = item['itemCode']
tfk['itemName'] = item['itemName'] tfk['itemName'] = item['itemName']
tfk['uom'] = item['supplierUom'] tfk['uom'] = item['supplierUom']
tfk['backNumber'] = item['backNumber']
tableData.value.push(tfk) tableData.value.push(tfk)
}) })
} }

11
src/views/wms/supplierManage/purchaseDiscreteOrder/purchaseDiscreteOrderMain/purchaseDiscreteOrderMain.data.ts

@ -1532,6 +1532,17 @@ export const SupplierinvoiceRecordDetail = useCrudSchemas(reactive<CrudSchema[]>
width: 150 width: 150
}, },
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
isSearch: false,
hiddenSearchHigh:true,
sortTableDefault:3,
table: {
width: 150
},
},
{ {
label: '物料描述', label: '物料描述',
field: 'itemDesc', field: 'itemDesc',

14
src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/supplierinvoiceRecordMain.data.ts

@ -1578,6 +1578,20 @@ export const SupplierinvoiceRecordDetail = useCrudSchemas(reactive<CrudSchema[]>
width: 150 width: 150
}, },
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
isSearch: false,
hiddenSearchHigh:true,
table: {
width: 150
},
sortTableDefault:4,
isTableForm:false,
isDetail: false,
isTable: true,
},
{ {
label: '物料描述', label: '物料描述',
field: 'itemDesc', field: 'itemDesc',

4
src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue

@ -606,6 +606,7 @@ const searchTableSuccess = (formField, searchField, val, searchFormRef, type, ro
newRow['deliveryDate'] = item['prhRcpDate'] newRow['deliveryDate'] = item['prhRcpDate']
newRow['arrivalQty'] = item['prhRcvd'] newRow['arrivalQty'] = item['prhRcvd']
newRow['id'] = item['id'] newRow['id'] = item['id']
newRow['backNumber'] = item['backNumber']
newRow['currency'] = item['currency'] newRow['currency'] = item['currency']
} }
tableData.value.push(newRow) tableData.value.push(newRow)
@ -1223,7 +1224,8 @@ const submitPurchasePass = async (id, submitData) => {
const formFinanceRef = ref() const formFinanceRef = ref()
const handleFinanceApp = async (row) => { const handleFinanceApp = async (row) => {
row.postingDate = dayjs().valueOf() row.postingDate = dayjs().valueOf()
row.voucherNumberRemark = '收到' + row.supplierName + '发票' + row.goldenTaxInvoiceNumber //
row.voucherNumberRemark = '收到' + row.supplierShortName + '发票' + row.goldenTaxInvoiceNumber
formFinanceRef.value.open('update', row, null, '财务通过', '财务通过') formFinanceRef.value.open('update', row, null, '财务通过', '财务通过')
} }

32
src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/supplierinvoiceRequestMain.data.ts

@ -126,6 +126,10 @@ export const PurchaseReceiptOrReturnRecordDetail = useCrudSchemas(reactive<CrudS
label: '物料代码', label: '物料代码',
field: 'itemCode' field: 'itemCode'
}, },
{
label: '背番',
field: 'backNumber'
},
{ {
label: '创建时间', label: '创建时间',
field: 'createTime', field: 'createTime',
@ -1794,6 +1798,24 @@ export const SupplierinvoiceRequestDetail = useCrudSchemas(reactive<CrudSchema[]
disabled: true disabled: true
} }
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
isSearch: true,
hiddenSearchHigh:true,
table: {
width: 150
},
form: {
componentProps: {
disabled: true
}
},
tableForm:{
disabled: true
}
},
{ {
label: '物料描述', label: '物料描述',
field: 'itemDesc', field: 'itemDesc',
@ -2345,6 +2367,16 @@ export const ClaimDetails = useCrudSchemas(reactive<CrudSchema[]>([
disabled: true disabled: true
} }
}, },
{
label: '背番',
field: 'backNumber',
table: {
width: 150
},
tableForm: {
disabled: true
}
},
{ {
label: '索赔数量', label: '索赔数量',
field: 'claimQty', field: 'claimQty',

10
src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMainDifference/supplierinvoiceRequestMainDifference.data.ts

@ -1717,6 +1717,16 @@ export const SupplierinvoiceRequestDetail = useCrudSchemas(reactive<CrudSchema[]
disabled: true disabled: true
} }
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
hiddenSearchHigh:true,
isSearch: false,
table: {
width: 150
},
},
{ {
label: '物料描述', label: '物料描述',
field: 'itemDesc', field: 'itemDesc',

10
src/views/wms/supplierManage/supplierinvoiceInvoiced/supplierinvoiceInvoiced.data.ts

@ -212,6 +212,16 @@ export const SupplierinvoiceInvoiced = useCrudSchemas(reactive<CrudSchema[]>([
width: 150 width: 150
}, },
}, },
{
label: '背番',
field: 'backNumber',
sort: 'custom',
hiddenSearchHigh:true,
isSearch: true,
table: {
width: 150
},
},
// { // {
// label: '计量单位', // label: '计量单位',
// field: 'uom', // field: 'uom',

Loading…
Cancel
Save