修正ts类型

This commit is contained in:
Zy
2026-05-13 15:28:25 +08:00
parent 1b738c0f4d
commit a1750bc67b
114 changed files with 2346 additions and 613 deletions

View File

@@ -62,56 +62,14 @@
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width">
<template #default="scope">
<el-tooltip content="修改" placement="top">
<el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['system:route:edit']"></el-button>
</el-tooltip>
<el-tooltip content="删除" placement="top">
<el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['system:route:remove']"></el-button>
</el-tooltip>
<el-button link type="primary" @click="handleUpdate(scope.row)" v-hasPermi="['system:route:edit']">修改</el-button>
<el-button link type="primary" @click="handleDelete(scope.row)" v-hasPermi="['system:route:remove']">删除</el-button>
</template>
</el-table-column>
</el-table>
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
</el-card>
<!-- 添加或修改巡检路线对话框 -->
<el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
<el-form ref="routeFormRef" :model="form" :rules="rules" label-width="80px">
<el-form-item label="巡检路线名称" prop="routeName">
<el-input v-model="form.routeName" placeholder="请输入巡检路线名称" />
</el-form-item>
<el-form-item label="路线描述" prop="description">
<el-input v-model="form.description" type="textarea" placeholder="请输入内容" />
</el-form-item>
<el-form-item label="巡检点" prop="totalPoints">
<el-input v-model="form.totalPoints" placeholder="请输入巡检点" />
</el-form-item>
<el-form-item label="预计巡检时长" prop="estimatedTime">
<el-input v-model="form.estimatedTime" placeholder="请输入预计巡检时长" />
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
<el-form-item label="起点经度" prop="startLng">
<el-input v-model="form.startLng" placeholder="请输入起点经度" />
</el-form-item>
<el-form-item label="起点纬度" prop="startLat">
<el-input v-model="form.startLat" placeholder="请输入起点纬度" />
</el-form-item>
<el-form-item label="终点经度" prop="endLng">
<el-input v-model="form.endLng" placeholder="请输入终点经度" />
</el-form-item>
<el-form-item label="终点纬度" prop="endLat">
<el-input v-model="form.endLat" placeholder="请输入终点纬度" />
</el-form-item>
</el-form>
<template #footer>
<div class="dialog-footer">
<el-button :loading="buttonLoading" type="primary" @click="submitForm">确 定</el-button>
<el-button @click="cancel">取 消</el-button>
</div>
</template>
</el-dialog>
</div>
</template>
@@ -143,6 +101,7 @@ const dialog = reactive<DialogOption>({
const initFormData: RouteForm = {
id: undefined,
routeName: undefined,
pathPoints: undefined,
description: undefined,
totalPoints: undefined,
estimatedTime: undefined,
@@ -160,14 +119,14 @@ const data = reactive<PageData<RouteForm, RouteQuery>>({
pageSize: 10,
routeName: undefined,
description: undefined,
pathPoints: undefined,
totalPoints: undefined,
estimatedTime: undefined,
routeStatus: undefined,
startLng: undefined,
startLat: undefined,
endLng: undefined,
endLat: undefined,
params: {}
endLat: undefined
},
rules: {
id: [{ required: true, message: '主键ID不能为空', trigger: 'blur' }],
@@ -258,7 +217,7 @@ const submitForm = () => {
/** 删除按钮操作 */
const handleDelete = async (row?: RouteVO) => {
const _ids = row?.id || ids.value;
await proxy?.$modal.confirm('是否确认删除巡检路线编号为"' + _ids + '"的数据项?').finally(() => (loading.value = false));
await proxy?.$modal.confirm('是否确认删除该巡检路线?').finally(() => (loading.value = false));
await delRoute(_ids);
proxy?.$modal.msgSuccess('删除成功');
await getList();