diff --git a/config/business_navigation.php b/config/business_navigation.php index 7c3c1889..4d20fda9 100644 --- a/config/business_navigation.php +++ b/config/business_navigation.php @@ -375,6 +375,7 @@ $navigation = [ ['slug' => 'jd-transactions', 'title' => '京东账单'], ['slug' => 'douyin', 'title' => '抖音账户'], ['slug' => 'dewu', 'title' => '得物账户'], + ['slug' => 'vipshop', 'title' => '唯品会账户'], ], ], [ diff --git a/modules/EcommerceFinance/AccountBillColumns.php b/modules/EcommerceFinance/AccountBillColumns.php index 98621132..3bdebf05 100644 --- a/modules/EcommerceFinance/AccountBillColumns.php +++ b/modules/EcommerceFinance/AccountBillColumns.php @@ -24,6 +24,20 @@ class AccountBillColumns public static function map(): array { return [ + 'vipshop' => [ + 'title' => '唯品会账户', + 'columns' => [ + ['记录编码', 'record_code', 'num'], + ['店铺', 'store_name', 'text'], + ['账单项目', 'bill_item', 'tag'], + ['订单号', 'order_no', 'num'], + ['发生时间', 'occurred_at', 'date'], + ['收入金额', 'income', 'money_in'], + ['支出金额', 'expense', 'money_out'], + ['账户余额', 'balance', 'balance'], + ['备注', 'remark', 'text'], + ], + ], 'taobao-wechat' => [ 'title' => '淘系微信账户', 'groups' => [ diff --git a/resources/assets/js/views/business/pages.js b/resources/assets/js/views/business/pages.js index 33beb2b7..7576d55c 100644 --- a/resources/assets/js/views/business/pages.js +++ b/resources/assets/js/views/business/pages.js @@ -16,8 +16,8 @@ import Vue from 'vue'; import TaobaoAlipayBills from './../../components/business/TaobaoAlipayBills.vue'; import AccountBills from './../../components/business/AccountBills.vue'; -const GENERIC_TABS = ['taobao-wechat', 'pinduoduo', 'jd-wallet', 'jd-transactions', 'douyin', 'dewu']; -const STORE_RECEIVING_TABS = ['taobao-alipay', 'taobao-wechat', 'pinduoduo', 'jd-wallet', 'jd-transactions', 'douyin', 'dewu']; +const GENERIC_TABS = ['taobao-wechat', 'pinduoduo', 'jd-wallet', 'jd-transactions', 'douyin', 'dewu', 'vipshop']; +const STORE_RECEIVING_TABS = ['taobao-alipay', 'taobao-wechat', 'pinduoduo', 'jd-wallet', 'jd-transactions', 'douyin', 'dewu', 'vipshop']; function pageContext(pathname = window.location.pathname) { const parts = (pathname || '').split('/').filter(Boolean);