按「账单抬头.xlsx」各子表(微信/拼多多/京东网银钱包/京东流水/抖音/得物)设计对应 tab 页: - 新增通用表 ec_account_bills(bill_type + 通用列 + payload JSON) - AccountBill 模型 + AccountBillColumns 配置类(6类型列定义,单一数据源,sheet名↔tab↔列不乱) - AccountBills 控制器(admin 路由组,按 bill_type 筛选/排序/分页+汇总+下发列配置) - admin 路由登记 account-bills - 通用前端组件 AccountBills.vue(按后端下发 columns 动态渲染表头/单元格,含筛选/汇总/分页) - pages.js:store-receiving-bills 页按 tab 路由(taobao-alipay→独立组件;其余6个→AccountBills) - 修正 pages.js/Blade 的 section/page/tab 解析(按真实URL billing-transactions/store-receiving-bills/<tab>) - 种子:6类型各6行演示数据 淘系支付宝账户保持独立实现不变。
43 lines
858 B
PHP
43 lines
858 B
PHP
<?php
|
|
|
|
namespace Modules\EcommerceFinance\Models;
|
|
|
|
use App\Abstracts\Model;
|
|
|
|
class AccountBill extends Model
|
|
{
|
|
use \Illuminate\Database\Eloquent\SoftDeletes;
|
|
|
|
protected $table = 'ec_account_bills';
|
|
|
|
protected $fillable = [
|
|
'company_id',
|
|
'bill_type',
|
|
'record_code',
|
|
'store_name',
|
|
'finance_remark',
|
|
'order_no',
|
|
'amount',
|
|
'custom_remark',
|
|
'bill_item',
|
|
'occurred_at',
|
|
'income',
|
|
'expense',
|
|
'balance',
|
|
'remark',
|
|
'modifier',
|
|
'payload',
|
|
'created_by',
|
|
'created_from',
|
|
];
|
|
|
|
protected $casts = [
|
|
'occurred_at' => 'datetime',
|
|
'amount' => 'decimal:6',
|
|
'income' => 'decimal:6',
|
|
'expense' => 'decimal:6',
|
|
'balance' => 'decimal:6',
|
|
'payload' => 'array',
|
|
];
|
|
}
|