diff --git a/src/views/wms/basicDataManage/factoryModeling/areabasic/areabasic.data.ts b/src/views/wms/basicDataManage/factoryModeling/areabasic/areabasic.data.ts index 4ff960b26..0eeb49d27 100644 --- a/src/views/wms/basicDataManage/factoryModeling/areabasic/areabasic.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/areabasic/areabasic.data.ts @@ -4,6 +4,8 @@ import { dateFormatter } from '@/utils/formatTime' import * as WarehouseApi from '@/api/wms/warehouse' import { Warehouse } from '@/views/wms/basicDataManage/factoryModeling/warehouse/warehouse.data' +import { validateYS } from '@/utils/validator' + const { t } = useI18n() // 国际化 /** @@ -200,7 +202,8 @@ export const Area = useCrudSchemas(reactive([ export const AreaRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' }, - { max: 50, message: '不得超过50个字符', trigger: 'blur' } + { max: 50, message: '不得超过50个字符', trigger: 'blur' }, + { validate: validateYS, message: '请输入正确的代码', trigger: 'blur' } ], name: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' } diff --git a/src/views/wms/basicDataManage/factoryModeling/dock/dock.data.ts b/src/views/wms/basicDataManage/factoryModeling/dock/dock.data.ts index 4a06cfaab..bdb096c85 100644 --- a/src/views/wms/basicDataManage/factoryModeling/dock/dock.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/dock/dock.data.ts @@ -7,7 +7,7 @@ import { Warehouse } from '@/views/wms/basicDataManage/factoryModeling/warehouse import * as LocationApi from '@/api/wms/location' import { Location } from '@/views/wms/basicDataManage/factoryModeling/location/location.data' -import {validateHanset} from '@/utils/validator' +import {validateHanset,validateYS} from '@/utils/validator' const { t } = useI18n() // 国际化 @@ -237,7 +237,8 @@ export const Dock = useCrudSchemas(reactive([ export const DockRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' }, - { max: 50, message: '不得超过50个字符', trigger: 'blur' } + { max: 50, message: '不得超过50个字符', trigger: 'blur' }, + { validator:validateYS, message: '请输入正确的代码', trigger: 'blur'} ], name: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' } diff --git a/src/views/wms/basicDataManage/factoryModeling/location/location.data.ts b/src/views/wms/basicDataManage/factoryModeling/location/location.data.ts index 36f20d2af..131de7fe2 100644 --- a/src/views/wms/basicDataManage/factoryModeling/location/location.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/location/location.data.ts @@ -9,6 +9,9 @@ import { Warehouse } from '@/views/wms/basicDataManage/factoryModeling/warehouse import * as LocationgroupApi from '@/api/wms/locationgroup' import { Locationgroup } from '@/views/wms/basicDataManage/factoryModeling/locationgroup/locationgroup.data' + +import { validateYS } from '@/utils/validator' + const { t } = useI18n() // 国际化 /** @@ -68,7 +71,12 @@ export const Location = useCrudSchemas(reactive([ searchField: 'code', // 查询弹窗赋值字段 searchTitle: '库区信息', // 查询弹窗标题 searchAllSchemas: Area.allSchemas, // 查询弹窗所需类 - searchPage: AreaApi.getAreaPage // 查询弹窗所需分页方法 + searchPage: AreaApi.getAreaPage, // 查询弹窗所需分页方法 + searchCondition: [{ + key:'warehouseCode', + value:'warehouseCode', + isMainValue: true + }] } } }, @@ -83,11 +91,16 @@ export const Location = useCrudSchemas(reactive([ // labelMessage: '信息提示说明!!!', componentProps: { isSearchList: true, // 开启查询弹窗 - searchListPlaceholder: '请选择库区代码', // 输入框占位文本 + searchListPlaceholder: '请选择库位组代码', // 输入框占位文本 searchField: 'code', // 查询弹窗赋值字段 - searchTitle: '库区信息', // 查询弹窗标题 + searchTitle: '库位组信息', // 查询弹窗标题 searchAllSchemas: Locationgroup.allSchemas, // 查询弹窗所需类 - searchPage: LocationgroupApi.getLocationgroupPage // 查询弹窗所需分页方法 + searchPage: LocationgroupApi.getLocationgroupPage, // 查询弹窗所需分页方法 + searchCondition: [{ + key:'areaCode', + value:'areaCode', + isMainValue: true + }] } } }, @@ -349,7 +362,8 @@ export const Location = useCrudSchemas(reactive([ export const LocationRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' }, - { max: 50, message: '不得超过50个字符', trigger: 'blur' } + { max: 50, message: '不得超过50个字符', trigger: 'blur' }, + { validator:validateYS, message: '请输入正确的代码', trigger: 'blur'} ], name: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' } diff --git a/src/views/wms/basicDataManage/factoryModeling/locationgroup/locationgroup.data.ts b/src/views/wms/basicDataManage/factoryModeling/locationgroup/locationgroup.data.ts index 7a8880d72..b54bab1c0 100644 --- a/src/views/wms/basicDataManage/factoryModeling/locationgroup/locationgroup.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/locationgroup/locationgroup.data.ts @@ -7,6 +7,8 @@ import { Area } from '@/views/wms/basicDataManage/factoryModeling/areabasic/area import * as WarehouseApi from '@/api/wms/warehouse' import { Warehouse } from '@/views/wms/basicDataManage/factoryModeling/warehouse/warehouse.data' +import { validateYS } from '@/utils/validator' + const { t } = useI18n() // 国际化 /** @@ -197,7 +199,8 @@ export const Locationgroup = useCrudSchemas(reactive([ export const LocationgroupRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' }, - { max: 50, message: '不得超过50个字符', trigger: 'blur' } + { max: 50, message: '不得超过50个字符', trigger: 'blur' }, + { validator:validateYS, message: '请输入正确的代码', trigger: 'blur'} ], name: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' } diff --git a/src/views/wms/basicDataManage/factoryModeling/process/process.data.ts b/src/views/wms/basicDataManage/factoryModeling/process/process.data.ts index 1723daf5e..0577b0401 100644 --- a/src/views/wms/basicDataManage/factoryModeling/process/process.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/process/process.data.ts @@ -7,6 +7,8 @@ import { Workshop } from '@/views/wms/basicDataManage/factoryModeling/workshop/w import * as ProductionlineApi from '@/api/wms/productionline' import { Productionline } from '@/views/wms/basicDataManage/factoryModeling/productionline/productionline.data' +import { validateYS } from '@/utils/validator' + const { t } = useI18n() // 国际化 /** @@ -208,7 +210,8 @@ export const Process = useCrudSchemas(reactive([ export const ProcessRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' }, - { max: 50, message: '不得超过50个字符', trigger: 'blur' } + { max: 50, message: '不得超过50个字符', trigger: 'blur' }, + { validator:validateYS, message: '请输入正确的代码', trigger: 'blur'} ], name: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' } diff --git a/src/views/wms/basicDataManage/factoryModeling/productionline/productionline.data.ts b/src/views/wms/basicDataManage/factoryModeling/productionline/productionline.data.ts index 923737fec..636ccae75 100644 --- a/src/views/wms/basicDataManage/factoryModeling/productionline/productionline.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/productionline/productionline.data.ts @@ -7,6 +7,8 @@ import { Workshop } from '@/views/wms/basicDataManage/factoryModeling/workshop/w import * as LocationApi from '@/api/wms/location' import { Location } from '@/views/wms/basicDataManage/factoryModeling/location/location.data' +import { validateYS } from '@/utils/validator' + const { t } = useI18n() // 国际化 /** @@ -222,7 +224,8 @@ export const Productionline = useCrudSchemas(reactive([ export const ProductionlineRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' }, - { max: 50, message: '不得超过50个字符', trigger: 'blur' } + { max: 50, message: '不得超过50个字符', trigger: 'blur' }, + { validator:validateYS, message: '请输入正确的代码', trigger: 'blur'} ], name: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' } diff --git a/src/views/wms/basicDataManage/factoryModeling/warehouse/warehouse.data.ts b/src/views/wms/basicDataManage/factoryModeling/warehouse/warehouse.data.ts index 7075981f3..694145ed9 100644 --- a/src/views/wms/basicDataManage/factoryModeling/warehouse/warehouse.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/warehouse/warehouse.data.ts @@ -1,5 +1,8 @@ import type { CrudSchema } from '@/hooks/web/useCrudSchemas' import { dateFormatter } from '@/utils/formatTime' + +import { validateYS } from '@/utils/validator' + const { t } = useI18n() // 国际化 /** @@ -166,7 +169,8 @@ export const Warehouse = useCrudSchemas(reactive([ export const WarehouseRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' }, - { max: 50, message: '不得超过50个字符', trigger: 'blur' } + { max: 50, message: '不得超过50个字符', trigger: 'blur' }, + { validator:validateYS, message: '请输入正确的代码', trigger: 'blur'} ], name: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' } diff --git a/src/views/wms/basicDataManage/factoryModeling/workshop/workshop.data.ts b/src/views/wms/basicDataManage/factoryModeling/workshop/workshop.data.ts index ae263da1c..1da0eb2b1 100644 --- a/src/views/wms/basicDataManage/factoryModeling/workshop/workshop.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/workshop/workshop.data.ts @@ -1,5 +1,8 @@ import type { CrudSchema } from '@/hooks/web/useCrudSchemas' import { dateFormatter } from '@/utils/formatTime' + +import { validateYS } from '@/utils/validator' + const { t } = useI18n() // 国际化 /** @@ -158,7 +161,8 @@ export const Workshop = useCrudSchemas(reactive([ export const WorkshopRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' }, - { max: 50, message: '不得超过50个字符', trigger: 'blur' } + { max: 50, message: '不得超过50个字符', trigger: 'blur' }, + { validator:validateYS, message: '请输入正确的代码', trigger: 'blur'} ], name: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' } diff --git a/src/views/wms/basicDataManage/factoryModeling/workstation/workstation.data.ts b/src/views/wms/basicDataManage/factoryModeling/workstation/workstation.data.ts index b651cccc8..9823d38d1 100644 --- a/src/views/wms/basicDataManage/factoryModeling/workstation/workstation.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/workstation/workstation.data.ts @@ -10,6 +10,8 @@ import { Productionline } from '@/views/wms/basicDataManage/factoryModeling/prod import * as WorkshopApi from '@/api/wms/workshop' import { Workshop } from '@/views/wms/basicDataManage/factoryModeling/workshop/workshop.data' +import { validateYS } from '@/utils/validator' + const { t } = useI18n() // 国际化 /** @@ -249,7 +251,8 @@ export const Workstation = useCrudSchemas(reactive([ export const WorkstationRules = reactive({ code: [ { required: true, message: '请输入代码', trigger: 'blur' }, - { max: 50, message: '不得超过50个字符', trigger: 'blur' } + { max: 50, message: '不得超过50个字符', trigger: 'blur' }, + { validator:validateYS, message: '请输入正确的代码', trigger: 'blur'} ], name: [ { max: 50, message: '不得超过50个字符', trigger: 'blur' }