diff --git a/src/components/AMap/src/AMapDesigner/index.vue b/src/components/AMap/src/AMapDesigner/index.vue index 82e8122..6a06157 100644 --- a/src/components/AMap/src/AMapDesigner/index.vue +++ b/src/components/AMap/src/AMapDesigner/index.vue @@ -121,6 +121,7 @@ import { saveOrUpdateMapLogistic } from '/@/api/platform/common/controller/mapLogistic'; import { MapLogistic } from '/@/api/platform/common/entity/mapLogistic'; import { buildUUID } from '/@/utils/uuid'; + import { RuleObject } from 'ant-design-vue/es/form/interface'; /** 类型规范统一声明定义区域 */ interface MapState { @@ -213,7 +214,11 @@ { required: true, whitespace: true, message: '地图名称不能为空', validateTrigger: 'blur' } ], sendOrderId: [ - { required: true, whitespace: true, message: '发单点不能为空', validateTrigger: 'blur' } + { required: true, whitespace: true, message: '发单点不能为空', validateTrigger: 'blur' }, + { validator: (rule: RuleObject, value: string) => mapState.mapData.sendOrderTaskType + ? Promise.resolve() : Promise.reject('发单任务类型不能为空'), + trigger: 'change' + } ], courierUserId: [ { required: true, whitespace: true, message: '起点不能为空', validateTrigger: 'blur' }