8/6 校验问题
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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('编辑成功');
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user