zs
2025-05-16 0999b36321bac9e303b547b55c35b91d1546f1c4
HIAWms/hiawms_web/src/widgets/WmsStoreInfo/Controllers/WmsPlaceDrawer.tsx
@@ -18,6 +18,7 @@
  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')
@@ -26,6 +27,7 @@
   */
  const initiateData: Ref<Record<string, any>> = ref({})
  const formData = ref<Record<string, any>>({})
  const areas = ref([])
  // ref
  const formRef = ref()
@@ -137,6 +139,19 @@
      ],
    },
    {
      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) => {
@@ -146,6 +161,7 @@
          ...attrs,
        })
      },
      width: '100%',
      placeholder: '最大库存数',
      rules: [
        { required: true, message: '是否空托不能为空', trigger: 'change' },
@@ -203,11 +219,13 @@
      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('保存成功')
@@ -261,6 +279,7 @@
    updateFormItemOptions('emptyContainer', yesNoData)
    const areaList = await getAreaAreaDataList()
    areas.value = areaList
    updateFormAreaOptions('areaCode', areaList)
    if (current.value) {
@@ -279,6 +298,7 @@
        emptyContainer: res.emptyContainer, // 是否空托
        remark: res.remark, // 备注
        maxStockNumber: res.maxStockNumber, // 最大库存数
        isDisabled: res.isDisabled, // 是否禁用
        id: res.id, // 主键ID
      }
      updateCheckData()
@@ -286,11 +306,13 @@
      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()
    }