a228dcb96b
- model中省市多选字段由provinceIds/cityIds改为regionMode/regionIds - RegionMultiSelect组件去除update:provinceIds事件,改仅emit update:value - 编辑弹窗中城市选择变化同步更新form.regionIds和form.regionMode字段 - 回显数据时从regionIds拆分赋值,不再使用provinceIds/cityIds - 列表页customRender展示使用record.regionIds反查城市名 - 解决前端提交字段与后端实体不匹配导致数据未保存问题 - 确保本次改动完全兼容后端现有regionMode/regionIds机制,无需后端改动
58 lines
1.5 KiB
TypeScript
58 lines
1.5 KiB
TypeScript
import type { PageParam } from '@/api';
|
|
|
|
/**
|
|
* 运费模板明细(区域运费设置)
|
|
*/
|
|
export interface ShopExpressTemplateDetail {
|
|
/** 主键ID */
|
|
shopExpressTemplateDetailId?: number;
|
|
/** 旧字段ID(兼容) */
|
|
id?: number;
|
|
/** 所属运费模板ID */
|
|
templateId?: number;
|
|
/** 计费方式: true=按件, false=按重量 */
|
|
type?: boolean;
|
|
/** 省份ID(旧单值字段,兼容历史数据) */
|
|
provinceId?: number;
|
|
/** 城市ID(旧单值字段,兼容历史数据) */
|
|
cityId?: number;
|
|
/** 配送区域模式: 0=全国, 1=指定配送(白名单), 2=指定不发货(黑名单) */
|
|
regionMode?: number;
|
|
/** 地区编码列表(6位行政区划码,逗号分隔),regionMode=1或2时有效 */
|
|
regionIds?: string;
|
|
/** 首件数量/重量 */
|
|
firstNum?: string;
|
|
/** 首件价格 */
|
|
firstAmount?: string;
|
|
/** 续件价格 */
|
|
extraAmount?: string;
|
|
/** 续件数量/重量 */
|
|
extraNum?: string;
|
|
/** 状态: 0=启用, 1=禁用 */
|
|
status?: number;
|
|
/** 是否删除: 0=否, 1=是 */
|
|
deleted?: number;
|
|
/** 租户ID */
|
|
tenantId?: number;
|
|
/** 创建时间 */
|
|
createTime?: string;
|
|
/** 修改时间 */
|
|
updateTime?: string;
|
|
/** 排序号 */
|
|
sortNumber?: number;
|
|
}
|
|
|
|
/**
|
|
* 运费模板明细搜索条件
|
|
*/
|
|
export interface ShopExpressTemplateDetailParam extends PageParam {
|
|
id?: number;
|
|
/** 所属运费模板ID */
|
|
templateId?: number;
|
|
/** 计费方式 */
|
|
type?: boolean;
|
|
/** 状态 */
|
|
status?: number;
|
|
keywords?: string;
|
|
}
|