Browse Source

Merge branch 'hella_online_20241212' into master_hella

hella_online_20241219
陈薪名 3 months ago
parent
commit
f63c685624
  1. 26
      src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/index.vue
  2. 2
      src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/productionreturnRequestMainNo.data.ts
  3. 1
      src/views/wms/issueManage/productionscrap/productionscrapRequestMain/index.vue
  4. 15
      src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts

26
src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/index.vue

@ -424,6 +424,8 @@ const butttondata = (row,$index) => {
] ]
} }
const enableMake = ref('')
// - // -
const buttonTableClick = async (val, row) => { const buttonTableClick = async (val, row) => {
if (val == 'mainClose') { // if (val == 'mainClose') { //
@ -515,6 +517,7 @@ const buttonTableClick = async (val, row) => {
by: 'ASC', by: 'ASC',
}).then(res => { }).then(res => {
if (res.list.length > 0) { if (res.list.length > 0) {
enableMake.value = res.list[0].enableMake
// //
if (res.list[0].enableMake == "FALSE") { if (res.list[0].enableMake == "FALSE") {
// tableform // tableform
@ -547,6 +550,7 @@ const buttonTableClick = async (val, row) => {
}) })
} }
} else { } else {
enableMake.value = ''
message.warning('没有查询到物料代码:【' + item.itemCode + '】') message.warning('没有查询到物料代码:【' + item.itemCode + '】')
return return
} }
@ -724,17 +728,21 @@ const submitFormLabel = async (formType, submitData) => {
if(data.masterId){ if(data.masterId){
data.id = data.masterId data.id = data.masterId
} }
let flag = true
detatableData.tableList.forEach(item => { //
if(!item.supplierItemCode){ if (enableMake.value == "FALSE") {
flag = false
let flag = true
detatableData.tableList.forEach(item => {
if(!item.supplierItemCode){
flag = false
}
});
if(!flag){
message.error('请填写供应商代码')
return
} }
});
if(!flag){
message.error('请填写供应商代码')
return
} }
try { try {
detatableData.tableList.forEach(async (item) => { detatableData.tableList.forEach(async (item) => {
await PackageApi.createPackageLabel({...item,toLocationCode:item.fromLocationCode}).then(res => { await PackageApi.createPackageLabel({...item,toLocationCode:item.fromLocationCode}).then(res => {

2
src/views/wms/issueManage/productionreturn/productionreturnRequestMainNo/productionreturnRequestMainNo.data.ts

@ -749,7 +749,7 @@ export const ProductionreturnRequestDetailNoLabel = useCrudSchemas(reactive<Crud
disabled:true, disabled:true,
// isInpuFocusShow: true, // isInpuFocusShow: true,
searchListPlaceholder: '请选择物料代码', // 输入框占位文本 searchListPlaceholder: '请选择物料代码', // 输入框占位文本
searchField: 'itemCode', // 查询弹窗赋值字段 searchField: 'productionLineCode', // 查询弹窗赋值字段
searchTitle: '生产线物料关系信息', // 查询弹窗标题 searchTitle: '生产线物料关系信息', // 查询弹窗标题
searchAllSchemas: Productionlineitem.allSchemas, // 查询弹窗所需类 searchAllSchemas: Productionlineitem.allSchemas, // 查询弹窗所需类
searchPage: ProductionlineitemApi.getProductionlineitemPage, // 查询弹窗所需分页方法 searchPage: ProductionlineitemApi.getProductionlineitemPage, // 查询弹窗所需分页方法

1
src/views/wms/issueManage/productionscrap/productionscrapRequestMain/index.vue

@ -261,7 +261,6 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
} else { } else {
row['batch'] = '000000' row['batch'] = '000000'
} }
row['maxQty'] = val[0]['qty']
let param = {'itemCodes':val[0]['itemCode']} let param = {'itemCodes':val[0]['itemCode']}
let resyStdcost = await StdcostpriceApi.queryStdcostpriceByItemCode(param) let resyStdcost = await StdcostpriceApi.queryStdcostpriceByItemCode(param)
console.log('resyStdcost',resyStdcost) console.log('resyStdcost',resyStdcost)

15
src/views/wms/issueManage/productionscrap/productionscrapRequestMain/productionscrapRequestMain.data.ts

@ -1822,7 +1822,7 @@ export const ProductionscrapRequestDetail = useCrudSchemas(reactive<CrudSchema[]
type: 'InputNumber', type: 'InputNumber',
min: 0, min: 0,
precision: 2, precision: 2,
maxField:'maxQty' // maxField:'maxQty'
} }
}, },
{ {
@ -2207,7 +2207,14 @@ export const ProductionscrapRequestDetail = useCrudSchemas(reactive<CrudSchema[]
isTableForm:false, isTableForm:false,
} }
])) ]))
const validateQty = (rule: any, value: any, callback: any,a,b) => {
console.log('validateQty',rule, value,a,b)
if (!value) {
callback(new Error('数量必须大于0'));
} else {
callback();
}
}
//表单校验 //表单校验
export const ProductionscrapRequestDetailRules = reactive({ export const ProductionscrapRequestDetailRules = reactive({
workStationCode: [ workStationCode: [
@ -2225,6 +2232,10 @@ export const ProductionscrapRequestDetailRules = reactive({
remark: [ remark: [
{ max: 50, message: '不得超过50个字符', trigger: 'blur' } { max: 50, message: '不得超过50个字符', trigger: 'blur' }
], ],
qty: [
{ validator: validateQty, trigger: 'change' }
],
// packUnit: [ // packUnit: [
// { required: true, message: '请选择包装规格', trigger: 'blur' } // { required: true, message: '请选择包装规格', trigger: 'blur' }
// ] // ]

Loading…
Cancel
Save