|
@@ -4,11 +4,11 @@
|
|
|
:leave-active-class="proxy?.animate.searchAnimate.leave">
|
|
:leave-active-class="proxy?.animate.searchAnimate.leave">
|
|
|
<div class="search" v-show="showSearch">
|
|
<div class="search" v-show="showSearch">
|
|
|
<el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
|
|
<el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
|
|
|
- <el-form-item label="位置名称" prop="positionName">
|
|
|
|
|
- <el-input v-model="queryParams.positionName" placeholder="请输入位置名称" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
|
|
+ <el-form-item label="定位名称" prop="positionName">
|
|
|
|
|
+ <el-input v-model="queryParams.positionName" placeholder="请输入定位名称" clearable @keyup.enter="handleQuery" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="位置标题" prop="positionTitle">
|
|
|
|
|
- <el-input v-model="queryParams.positionTitle" placeholder="请输入位置标题" clearable @keyup.enter="handleQuery" />
|
|
|
|
|
|
|
+ <el-form-item label="定位标题" prop="positionTitle">
|
|
|
|
|
+ <el-input v-model="queryParams.positionTitle" placeholder="请输入定位标题" clearable @keyup.enter="handleQuery" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
<el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
@@ -43,15 +43,15 @@
|
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="positionList" @selection-change="handleSelectionChange">
|
|
<el-table v-loading="loading" :data="positionList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
- <el-table-column label="位置id" align="center" prop="positionId" v-if="true" />
|
|
|
|
|
- <el-table-column label="位置名称" align="center" prop="positionName" />
|
|
|
|
|
- <el-table-column label="位置标题" align="center" prop="positionTitle" />
|
|
|
|
|
|
|
+ <el-table-column label="定位id" align="center" prop="positionId" v-if="true" />
|
|
|
|
|
+ <el-table-column label="定位名称" align="center" prop="positionName" />
|
|
|
|
|
+ <el-table-column label="定位标题" align="center" prop="positionTitle" />
|
|
|
<el-table-column label="主图展示" align="center" prop="url">
|
|
<el-table-column label="主图展示" align="center" prop="url">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<ImagePreview :width="100" :height="100" :src="scope.row.url" :preview-src-list="[scope.row.url]" />
|
|
<ImagePreview :width="100" :height="100" :src="scope.row.url" :preview-src-list="[scope.row.url]" />
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="位置描述" align="center" prop="positionDesc" />
|
|
|
|
|
|
|
+ <el-table-column label="定位描述" align="center" prop="positionDesc" />
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<el-tooltip content="修改" placement="top">
|
|
<el-tooltip content="修改" placement="top">
|
|
@@ -70,25 +70,25 @@
|
|
|
v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
|
</el-card>
|
|
</el-card>
|
|
|
|
|
|
|
|
- <!-- 添加或修改位置对话框 -->
|
|
|
|
|
|
|
+ <!-- 添加或修改定位对话框 -->
|
|
|
<el-dialog :title="dialog.title" v-model="dialog.visible" width="800px" append-to-body>
|
|
<el-dialog :title="dialog.title" v-model="dialog.visible" width="800px" append-to-body>
|
|
|
<el-form ref="positionFormRef" :model="form" :rules="rules" label-width="80px">
|
|
<el-form ref="positionFormRef" :model="form" :rules="rules" label-width="80px">
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="位置名称" prop="positionName">
|
|
|
|
|
|
|
+ <el-form-item label="定位名称" prop="positionName">
|
|
|
<el-input v-model="form.positionName" placeholder="请输入" />
|
|
<el-input v-model="form.positionName" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="位置标题" prop="positionTitle">
|
|
|
|
|
|
|
+ <el-form-item label="定位标题" prop="positionTitle">
|
|
|
<el-input v-model="form.positionTitle" placeholder="请输入" />
|
|
<el-input v-model="form.positionTitle" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="位置描述" prop="positionDesc">
|
|
|
|
|
- <el-input v-model="form.positionDesc" placeholder="请输位置描述" show-word-limit type="textarea" rows="5"
|
|
|
|
|
|
|
+ <el-form-item label="定位描述" prop="positionDesc">
|
|
|
|
|
+ <el-input v-model="form.positionDesc" placeholder="请输定位描述" show-word-limit type="textarea" rows="5"
|
|
|
style="width: 800px;" />
|
|
style="width: 800px;" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -97,7 +97,7 @@
|
|
|
<el-upload v-model:file-list="fileList" :multiple="true" :action="upload.url" :on-preview="handlePreview"
|
|
<el-upload v-model:file-list="fileList" :multiple="true" :action="upload.url" :on-preview="handlePreview"
|
|
|
:on-remove="handleRemove" :before-remove="beforeRemove" :headers="upload.headers"
|
|
:on-remove="handleRemove" :before-remove="beforeRemove" :headers="upload.headers"
|
|
|
:on-success="handleUploadSuccess" :before-upload="handleBeforeUpload" list-type="picture-card">
|
|
:on-success="handleUploadSuccess" :before-upload="handleBeforeUpload" list-type="picture-card">
|
|
|
- 上传位置图
|
|
|
|
|
|
|
+ 上传定位图
|
|
|
<template #tip>
|
|
<template #tip>
|
|
|
<div class="el-upload__tip">
|
|
<div class="el-upload__tip">
|
|
|
小于500KB的jpg/png/jpeg文件
|
|
小于500KB的jpg/png/jpeg文件
|
|
@@ -184,7 +184,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
- <!--位置小区展示列表-->
|
|
|
|
|
|
|
+ <!--定位小区展示列表-->
|
|
|
<el-table v-loading="loading" :data="communityItem" v-show="showTable">
|
|
<el-table v-loading="loading" :data="communityItem" v-show="showTable">
|
|
|
<el-table-column label="小区id" align="center" prop="communityId" v-if="false" />
|
|
<el-table-column label="小区id" align="center" prop="communityId" v-if="false" />
|
|
|
<el-table-column label="小区名称" align="center" prop="communityName" />
|
|
<el-table-column label="小区名称" align="center" prop="communityName" />
|
|
@@ -400,7 +400,7 @@ const datas = reactive<PageData<CommunityForm, CommunityQuery>>({
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
-/** 查询位置列表 */
|
|
|
|
|
|
|
+/** 查询定位列表 */
|
|
|
const getList = async () => {
|
|
const getList = async () => {
|
|
|
loading.value = true;
|
|
loading.value = true;
|
|
|
const res = await listPosition(queryParams.value);
|
|
const res = await listPosition(queryParams.value);
|
|
@@ -444,7 +444,7 @@ const handleSelectionChange = (selection: PositionVO[]) => {
|
|
|
const handleAdd = () => {
|
|
const handleAdd = () => {
|
|
|
reset();
|
|
reset();
|
|
|
dialog.visible = true;
|
|
dialog.visible = true;
|
|
|
- dialog.title = "添加位置";
|
|
|
|
|
|
|
+ dialog.title = "添加定位";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/** 修改按钮操作 */
|
|
/** 修改按钮操作 */
|
|
@@ -515,7 +515,7 @@ const submitForm = () => {
|
|
|
/** 删除按钮操作 */
|
|
/** 删除按钮操作 */
|
|
|
const handleDelete = async (row?: PositionVO) => {
|
|
const handleDelete = async (row?: PositionVO) => {
|
|
|
const _positionIds = row?.positionId || ids.value;
|
|
const _positionIds = row?.positionId || ids.value;
|
|
|
- await proxy?.$modal.confirm('是否确认删除位置编号为"' + _positionIds + '"的数据项?').finally(() => loading.value = false);
|
|
|
|
|
|
|
+ await proxy?.$modal.confirm('是否确认删除定位编号为"' + _positionIds + '"的数据项?').finally(() => loading.value = false);
|
|
|
await delPosition(_positionIds);
|
|
await delPosition(_positionIds);
|
|
|
proxy?.$modal.msgSuccess("删除成功");
|
|
proxy?.$modal.msgSuccess("删除成功");
|
|
|
await getList();
|
|
await getList();
|