refactor(shop): 优化门店骑手管理界面和数据结构

- 注释掉门店表格中的经纬度显示列
- 将骑手编辑弹窗宽度从800调整为1000
- 修改骑手编辑表单布局,增加用户选择功能
- 更新配送点ID输入框提示文字为支持多选
- 简化表单项标签名称,移除冗余描述
- 修正状态选项文案,将显示/隐藏改为正常/禁用
- 删除不需要的删除标记和修改时间字段
- 统一图片字段名称从image改为avatar
- 调整表单响应式布局参数
This commit is contained in:
2026-01-30 18:54:34 +08:00
parent fee67ad271
commit 8bc99512fc
2 changed files with 36 additions and 19 deletions

View File

@@ -20,7 +20,11 @@
"
>
<a-form-item label="选择用户" name="userId">
<SelectUser
:placeholder="`选择用户`"
v-model:value="form.userId"
@done="onChooseUser"
/>
</a-form-item>
<a-form-item label="配送点" name="dealerId">
<a-input
@@ -29,13 +33,13 @@
v-model:value="form.dealerId"
/>
</a-form-item>
<a-form-item label="骑手编号" name="riderNo">
<a-input
allow-clear
placeholder="请输入骑手编号(可选)"
v-model:value="form.riderNo"
/>
</a-form-item>
<!-- <a-form-item label="骑手编号" name="riderNo">-->
<!-- <a-input-->
<!-- allow-clear-->
<!-- placeholder="请输入骑手编号(可选)"-->
<!-- v-model:value="form.riderNo"-->
<!-- />-->
<!-- </a-form-item>-->
<a-form-item label="姓名" name="realName">
<a-input
allow-clear
@@ -158,6 +162,7 @@
import { ItemType } from 'ele-admin-pro/es/ele-image-upload/types';
import { FormInstance } from 'ant-design-vue/es/form';
import { FileRecord } from '@/api/system/file/model';
import type { User } from '@/api/system/user/model';
// 是否是修改
const isUpdate = ref(false);
@@ -244,6 +249,18 @@
form.avatar = '';
};
const onChooseUser = (user?: User) => {
if (!user) {
form.userId = undefined;
return;
}
form.userId = user.userId;
form.realName = user.realName ?? user.nickname;
form.mobile = user.phone ?? user.mobile;
form.avatar = user.avatar ?? user.avatarUrl;
form.idCardNo = user.idCard ?? user.idcard;
};
const { resetFields } = useForm(form, rules);
/* 保存编辑 */

View File

@@ -125,22 +125,22 @@
dataIndex: 'mobile',
key: 'mobile'
},
{
title: '头像',
dataIndex: 'avatar',
key: 'avatar'
},
// {
// title: '头像',
// dataIndex: 'avatar',
// key: 'avatar'
// },
{
title: '身份证号',
dataIndex: 'idCardNo',
key: 'idCardNo'
},
{
title: '状态',
dataIndex: 'status',
key: 'status',
align: 'center'
},
// {
// title: '状态',
// dataIndex: 'status',
// key: 'status',
// align: 'center'
// },
{
title: '接单状态',
dataIndex: 'workStatus',