feat: 新增合同配置页面,优化多页面合同关联逻辑
1. 新增crm/contract/selectConfig页面,支持本地配置可选合同列表,区分手动/接口同步来源 2. 优化ContractSelect组件,新增上次选中合同置顶、本地存储选中记录功能 3. 为合卷、分条、退火计划、钢卷编辑页面添加合同必填校验与自动关联逻辑 4. 移除各业务页面冗余的合同关系手动调用代码,统一关联逻辑
This commit is contained in:
@@ -393,7 +393,6 @@ import { generateCoilNoPrefix } from '@/utils/coil/coilNo'
|
||||
import ProductInfo from '@/components/KLPService/Renderer/ProductInfo'
|
||||
import RawMaterialInfo from '@/components/KLPService/Renderer/RawMaterialInfo'
|
||||
import ContractSelect from '@/components/KLPService/ContractSelect'
|
||||
import { addCoilContractRel } from '@/api/wms/coilContractRel'
|
||||
|
||||
export default {
|
||||
name: 'StepSplit',
|
||||
@@ -491,7 +490,8 @@ export default {
|
||||
materialType: [{ required: true, message: '请选择材料类型', trigger: 'change' }],
|
||||
itemId: [{ required: true, message: '请选择成品/原料', trigger: 'change' }],
|
||||
netWeight: [{ required: true, message: '请输入净重', trigger: 'blur' }],
|
||||
warehouseId: [{ required: true, message: '请选择所在库位', trigger: 'change' }]
|
||||
warehouseId: [{ required: true, message: '请选择所在库位', trigger: 'change' }],
|
||||
contractId: [{ required: true, message: '请选择合同', trigger: 'change' }]
|
||||
},
|
||||
buttonLoading: false,
|
||||
currentAction: {},
|
||||
@@ -872,13 +872,6 @@ export default {
|
||||
} else {
|
||||
// 新增分条:调用创建接口
|
||||
res = await createSpecialChild(this.coilId, this.actionId, splitData)
|
||||
// 新增分条后,需要添加分条的合同关系
|
||||
if (this.splitForm.contractId) {
|
||||
addCoilContractRel({
|
||||
coilId: res.data.coilId,
|
||||
contractId: this.splitForm.contractId
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
this.$message.success(this.splitForm.coilId ? '编辑分条成功' : '新增分条成功')
|
||||
|
||||
Reference in New Issue
Block a user