8/6 校验问题

This commit is contained in:
Zy
2026-08-06 09:09:53 +08:00
parent 494b7869ea
commit 40196737d3
23 changed files with 242 additions and 106 deletions

View File

@@ -49,7 +49,7 @@
<el-option v-for="item in com_inspection_remind_tiime" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="计划路线">
<el-form-item label="计划路线" prop="routeIds">
<el-select @change="handleChangeMap" v-model="form.routeIds" placeholder="请选择" style="width: 100%">
<el-option v-for="item in playlist" :key="item.value" :label="item.routeName" :value="item.id" />
</el-select>

View File

@@ -8,7 +8,7 @@
<el-form-item label="巡检路线名称" prop="routeName">
<el-input maxlength="20" v-model.trim="form.routeName" placeholder="请输入巡检路线名称" />
</el-form-item>
<el-form-item label="巡检点">
<el-form-item label="巡检点" prop="routeName">
<div class="itemBox">
<div
class="item"
@@ -24,7 +24,7 @@
</div>
</div>
</el-form-item>
<el-form-item label="绘制巡检路线">
<el-form-item label="绘制巡检路线" prop="routeName">
<MapWrapper :click-or-draw="false" ref="MapWrapperRef"></MapWrapper>
<div class="tips flex flex-items-center justify-between">
<div>点击地图,绘制巡检路线;再次点击可继续绘制下一条(但只能保留一条)</div>
@@ -156,15 +156,19 @@ onMounted(async () => {
// !== 提交 =============================================================================
const submitForm = () => {
form.value.totalPoints = checkoutPointList.value.join(',');
if (form.value.routeName.trim() === '') {
ElMessage.warning('请输入巡检路线名称');
return;
}
if (checkoutPointList.value.length <= 0) {
ElMessage.warning('请选择巡检点');
return;
}
formRef.value?.validate(async (valid: boolean) => {
if (valid) {
// 获取路线经纬度
const path = MapWrapperRef.value.getAllDrawLines() as LngLat[];
console.log(path);
if (path.length === 0) {
ElMessage.warning('请绘制巡检路线');
return;
@@ -179,7 +183,7 @@ const submitForm = () => {
form.value.endLat = `${end_lat}`;
form.value.pathPoints = JSON.stringify(path);
form.value.totalPoints = checkoutPointList.value.join(',');
if (routeId.value) {
updateRoute(form.value).then(() => {
ElMessage.success('编辑成功');

View File

@@ -58,12 +58,12 @@
<el-option v-for="item in com_inspection_remind_tiime" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="关联计划" props="planId">
<el-form-item label="关联计划" prop="planId">
<el-select @change="handleChangeMap" v-model="form.planId" placeholder="请选择" style="width: 100%">
<el-option v-for="item in planList" :key="item.id" :label="item.planName" :value="item.id" />
</el-select>
</el-form-item>
<el-form-item label="计划路线" props="planId">
<el-form-item label="计划路线" prop="planId">
<MapWrapper v-loading="mapLoading" :disabled="true" ref="MapWrapperRef"></MapWrapper>
</el-form-item>
<el-form-item>