Browse Source

YT-2657补给品生产申请创建标签,如果该物料非可制造件需要更该产线提示为:"品番非可制造件无生产线"

intex_online20250528
张立 4 weeks ago
parent
commit
f825a46693
  1. 4
      src/components/TableForm/src/TableForm.vue
  2. 7
      src/views/wms/productionManage/productreceipt/productreceiptRequestMain/index.vue
  3. 2
      src/views/wms/productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data.ts

4
src/components/TableForm/src/TableForm.vue

@ -80,8 +80,8 @@
ref="TableBaseForm_Ref"
:model="row"
style="width: 100%"
:rules="tableFormRules"
:class="tableFormRules ? '' : 'noRulesForm'"
:rules="row?.tableFormRules || tableFormRules"
:class="row?.tableFormRules || tableFormRules ? '' : 'noRulesForm'"
@click.stop=""
>
<!-- 字符串输入框 -->

7
src/views/wms/productionManage/productreceipt/productreceiptRequestMain/index.vue

@ -196,6 +196,7 @@ import { usePageLoading } from '@/hooks/web/usePageLoading'
import {exportProductreceiptRequestMainPredict} from "@/api/wms/productreceiptRequestMain";
import * as ItemPackageApi from "@/api/wms/itempackage";
import * as ruleApi from '@/api/wms/rule/index'
import { cloneDeep } from 'lodash-es'
const { loadStart, loadDone } = usePageLoading()
//
//
@ -635,6 +636,11 @@ const buttonTableClick = async (val, row) => {
ProductreceiptRequestLabelRules.supplierItemCode[0].required = true
}
})
item.tableFormRules = cloneDeep(ProductreceiptRequestLabelRules)
item.tableFormRules.productionLineCodePackage=[
{ required: true, message: '品番非可制造件无生产线', trigger:['change','blur'] }
]
console.log(111,item.tableFormRules)
} else {
// tableform
detailListTableColumns.tableFormColumns.map((itemColumns) => {
@ -650,6 +656,7 @@ const buttonTableClick = async (val, row) => {
ProductreceiptRequestLabelRules.productionLineCodePackage[0].required = true
}
})
item.tableFormRules = cloneDeep(ProductreceiptRequestLabelRules)
}
} else {
message.warning('没有查询到品番:【' + item.itemCode + '】')

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

@ -2219,7 +2219,7 @@ export const ProductreceiptRequestLabelRules = reactive({
{ required: true, message: '请选择供应商', trigger: 'change' }
],
productionLineCodePackage: [
{ required: true, message: '请选择生产线', trigger: 'change' }
{ required: true, message: '请选择生产线', trigger: ['change', 'blur'] }
],
// batch: [
// { required: true, message: '请选择批次', trigger: ['change','blur'] }

Loading…
Cancel
Save