refactor(shop): 优化门店骑手管理界面和数据结构
- 注释掉门店表格中的经纬度显示列 - 将骑手编辑弹窗宽度从800调整为1000 - 修改骑手编辑表单布局,增加用户选择功能 - 更新配送点ID输入框提示文字为支持多选 - 简化表单项标签名称,移除冗余描述 - 修正状态选项文案,将显示/隐藏改为正常/禁用 - 删除不需要的删除标记和修改时间字段 - 统一图片字段名称从image改为avatar - 调整表单响应式布局参数
This commit is contained in:
@@ -20,7 +20,11 @@
|
|||||||
"
|
"
|
||||||
>
|
>
|
||||||
<a-form-item label="选择用户" name="userId">
|
<a-form-item label="选择用户" name="userId">
|
||||||
|
<SelectUser
|
||||||
|
:placeholder="`选择用户`"
|
||||||
|
v-model:value="form.userId"
|
||||||
|
@done="onChooseUser"
|
||||||
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="配送点" name="dealerId">
|
<a-form-item label="配送点" name="dealerId">
|
||||||
<a-input
|
<a-input
|
||||||
@@ -29,13 +33,13 @@
|
|||||||
v-model:value="form.dealerId"
|
v-model:value="form.dealerId"
|
||||||
/>
|
/>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
<a-form-item label="骑手编号" name="riderNo">
|
<!-- <a-form-item label="骑手编号" name="riderNo">-->
|
||||||
<a-input
|
<!-- <a-input-->
|
||||||
allow-clear
|
<!-- allow-clear-->
|
||||||
placeholder="请输入骑手编号(可选)"
|
<!-- placeholder="请输入骑手编号(可选)"-->
|
||||||
v-model:value="form.riderNo"
|
<!-- v-model:value="form.riderNo"-->
|
||||||
/>
|
<!-- />-->
|
||||||
</a-form-item>
|
<!-- </a-form-item>-->
|
||||||
<a-form-item label="姓名" name="realName">
|
<a-form-item label="姓名" name="realName">
|
||||||
<a-input
|
<a-input
|
||||||
allow-clear
|
allow-clear
|
||||||
@@ -158,6 +162,7 @@
|
|||||||
import { ItemType } from 'ele-admin-pro/es/ele-image-upload/types';
|
import { ItemType } from 'ele-admin-pro/es/ele-image-upload/types';
|
||||||
import { FormInstance } from 'ant-design-vue/es/form';
|
import { FormInstance } from 'ant-design-vue/es/form';
|
||||||
import { FileRecord } from '@/api/system/file/model';
|
import { FileRecord } from '@/api/system/file/model';
|
||||||
|
import type { User } from '@/api/system/user/model';
|
||||||
|
|
||||||
// 是否是修改
|
// 是否是修改
|
||||||
const isUpdate = ref(false);
|
const isUpdate = ref(false);
|
||||||
@@ -244,6 +249,18 @@
|
|||||||
form.avatar = '';
|
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);
|
const { resetFields } = useForm(form, rules);
|
||||||
|
|
||||||
/* 保存编辑 */
|
/* 保存编辑 */
|
||||||
|
|||||||
@@ -125,22 +125,22 @@
|
|||||||
dataIndex: 'mobile',
|
dataIndex: 'mobile',
|
||||||
key: 'mobile'
|
key: 'mobile'
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
title: '头像',
|
// title: '头像',
|
||||||
dataIndex: 'avatar',
|
// dataIndex: 'avatar',
|
||||||
key: 'avatar'
|
// key: 'avatar'
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: '身份证号',
|
title: '身份证号',
|
||||||
dataIndex: 'idCardNo',
|
dataIndex: 'idCardNo',
|
||||||
key: 'idCardNo'
|
key: 'idCardNo'
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
title: '状态',
|
// title: '状态',
|
||||||
dataIndex: 'status',
|
// dataIndex: 'status',
|
||||||
key: 'status',
|
// key: 'status',
|
||||||
align: 'center'
|
// align: 'center'
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
title: '接单状态',
|
title: '接单状态',
|
||||||
dataIndex: 'workStatus',
|
dataIndex: 'workStatus',
|
||||||
|
|||||||
Reference in New Issue
Block a user