- 生成入驻二维码新增 11 个必填项(快递方看不到,放在入驻流程下方单独一块):快递类型、快递合作方式、快递属性、扣款方式、单号类型、快递邮箱、 是否需要核对物流点、快递发货方式、是否已有工作平台账号、快递网点代码、网点所在地区;入驻列表、入驻详情可查看和修改 - 快递资料:扣款方式对齐到「扣款方式」列(工作平台没填时用入驻的),其余字段接在入驻信息列里;网点代码/地区进网点明细;导出同步 - 不再依赖钉钉「新建快递」流程字段,ERP 开通改为手动补录 ERP账户ID - 快递资料「自定义3」列、筛选、编辑和导出表头改名为「扣款方式」(字段仍是 undefined3) - 报价管理工具栏、报价历史页去掉「发起报价变更」:它默认拿第一份报价走老的改格子流程,对入驻快递会绕开后台变价; 变价统一从报价列表每一行的「变价」进入;老报价编辑页新增 …/changes/new 入口,避免套餐限制中间件把 GET …/create 跳到用户页 - 新增迁移 2026_10_14_300000:business_courier_onboardings 加 11 个可空字段 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019gzfsnV3fJ89CoUy1D9V9g
39 lines
1.3 KiB
PHP
39 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace App\Models\Business;
|
|
|
|
use App\Abstracts\Model;
|
|
|
|
/**
|
|
* 快递资料在财务系统里的「编辑」覆盖值(按快递公司代码)。工作平台镜像只读,编辑结果存在这里,
|
|
* 页面和导出显示时用覆盖值盖在镜像值上。
|
|
*/
|
|
class CourierProfile extends Model
|
|
{
|
|
/** 可在财务系统编辑的快递资料字段(键与工作平台 wp_express 列名一致)。 */
|
|
public const EDITABLE = [
|
|
'expname' => '快递公司名称',
|
|
'paymethod' => '运费打款方式',
|
|
'status' => '是否启用',
|
|
'kuaiyunsgn' => '是否快运',
|
|
'stopdate' => '停运时间',
|
|
'tradebtime' => '合同开始时间',
|
|
'tradeetime' => '合同结束时间',
|
|
'linker' => '联系人',
|
|
'linkmobile' => '联系电话',
|
|
'undefined1' => '自定义1',
|
|
'undefined2' => '自定义2',
|
|
'undefined3' => '扣款方式',
|
|
'dzqzjbr' => '电子签章经办人',
|
|
];
|
|
|
|
public const BOOLEAN_FIELDS = ['status', 'kuaiyunsgn'];
|
|
public const DATE_FIELDS = ['stopdate', 'tradebtime', 'tradeetime'];
|
|
|
|
protected $table = 'business_courier_profiles';
|
|
|
|
protected $fillable = ['company_id', 'expcode', 'courier_name', 'overrides', 'created_by', 'updated_by'];
|
|
|
|
protected $casts = ['overrides' => 'array'];
|
|
}
|