diff --git a/packages/mobile/src/views/DisasterManagement/RoadRoutesPicker.vue b/packages/mobile/src/views/DisasterManagement/RoadRoutesPicker.vue index abd323b..07029c5 100644 --- a/packages/mobile/src/views/DisasterManagement/RoadRoutesPicker.vue +++ b/packages/mobile/src/views/DisasterManagement/RoadRoutesPicker.vue @@ -7,7 +7,7 @@ --> - + @@ -39,7 +39,7 @@ import { ref, computed, watch, onUnmounted } from 'vue' import { showToast } from 'vant' import { request } from '@shared/utils/request' -// ==================== Props ==================== + // ==================== Props ==================== const props = defineProps({ // v-model 绑定的值(路线编号) modelValue: { @@ -84,6 +84,16 @@ const props = defineProps({ searchDelay: { type: Number, default: 500 + }, + // 表单验证规则 + rules: { + type: Array, + default: () => [] + }, + // 左上角是否必填标志 + required: { + type: Boolean, + default: false } }) diff --git a/packages/mobile/src/views/Rebuild/RebuildAdd.vue b/packages/mobile/src/views/Rebuild/RebuildAdd.vue index 09b0923..3cd431b 100644 --- a/packages/mobile/src/views/Rebuild/RebuildAdd.vue +++ b/packages/mobile/src/views/Rebuild/RebuildAdd.vue @@ -5,11 +5,11 @@ - - + - @@ -59,6 +59,7 @@ import PageContainer from '@/components/PageContainer.vue' import { showToast, showLoadingToast } from "vant"; import PanelItem from '@/components/PanelItem.vue' import { request } from "../../../../shared/utils/request"; +import RoadRoutesPicker from '../DisasterManagement/RoadRoutesPicker.vue' const router = useRouter() const route = useRoute() @@ -180,10 +181,10 @@ const handleAdd = async () => { data: form }) toast.close(); - if(res.code === '00000'){ + if (res.code === '00000') { showToast('提交成功'); handleClickBack(); - }else{ + } else { showToast('提交失败, 请稍后重试或联系管理员'); } } catch (error) { @@ -193,6 +194,12 @@ const handleAdd = async () => { } +const handleRouteNoChange = (item) => { + form.project.startStakeNo = item.startStakeNo + form.project.endStakeNo = item.endStakeNo +} + +