| | |
| | | getAreaAreaDataList, |
| | | getWmsEnumData, |
| | | } from '@/widgets/HIAWms/Models/Service/WmsMaterialDrawer' |
| | | import { lang } from '@/libs/Language/Language' |
| | | |
| | | export const useWmsPlaceDrawer = (props: any, ctx?: any) => { |
| | | const wmsPlaceDrawer = injectModel<WmsPlaceDrawer>('wmsPlaceDrawer') |
| | |
| | | */ |
| | | const initiateData: Ref<Record<string, any>> = ref({}) |
| | | const formData = ref<Record<string, any>>({}) |
| | | const areas = ref([]) |
| | | // ref |
| | | const formRef = ref() |
| | | |
| | |
| | | ], |
| | | }, |
| | | { |
| | | label: '是否禁用', |
| | | prop: 'isDisabled', |
| | | el: 'select', |
| | | options: [ |
| | | { label: '是', value: true }, |
| | | { label: '否', value: false }, |
| | | ], |
| | | placeholder: '请选择是否禁用', |
| | | rules: [ |
| | | { required: true, message: '是否禁用不能为空', trigger: 'change' }, |
| | | ], |
| | | }, |
| | | { |
| | | label: '最大库存数', |
| | | prop: 'maxStockNumber', |
| | | el: (props: any, { attrs }: SetupContext) => { |
| | |
| | | ...attrs, |
| | | }) |
| | | }, |
| | | width: '100%', |
| | | placeholder: '最大库存数', |
| | | rules: [ |
| | | { required: true, message: '是否空托不能为空', trigger: 'change' }, |
| | |
| | | emptyContainer: formData.value.emptyContainer, // 是否空托 |
| | | maxStockNumber: formData.value.maxStockNumber, // 最大库存数 |
| | | remark: formData.value.remark, // 备注 |
| | | isDisabled: formData.value.isDisabled, // 是否禁用 |
| | | } |
| | | if (!current.value) { |
| | | await wmsPlaceDrawer.addWmsPlace(data) |
| | | } else { |
| | | const id = current.value.id |
| | | console.log(data, 'data') |
| | | await wmsPlaceDrawer.updateWmsPlace(id, data) |
| | | } |
| | | ElMessage.success('保存成功') |
| | |
| | | updateFormItemOptions('emptyContainer', yesNoData) |
| | | |
| | | const areaList = await getAreaAreaDataList() |
| | | areas.value = areaList |
| | | updateFormAreaOptions('areaCode', areaList) |
| | | |
| | | if (current.value) { |
| | |
| | | emptyContainer: res.emptyContainer, // 是否空托 |
| | | remark: res.remark, // 备注 |
| | | maxStockNumber: res.maxStockNumber, // 最大库存数 |
| | | isDisabled: res.isDisabled, // 是否禁用 |
| | | id: res.id, // 主键ID |
| | | } |
| | | updateCheckData() |
| | |
| | | formData.value = { |
| | | storageTypeNo: 1, // 货位类型 |
| | | placeStatus: 1, // 货位状态 |
| | | areaCode: areaList[0], // 所在库区 |
| | | areaCode: areaList[0].areaNo, // 所在库区 |
| | | aisle: 1, // 巷道 |
| | | layerNo: 1, // 层 |
| | | islock: 0, // 是否锁定 |
| | | isDisabled: false, // 是否禁用 |
| | | emptyContainer: 0, // 是否空托 |
| | | maxStockNumber: 100, |
| | | } |
| | | updateCheckData() |
| | | } |