|
@@ -5,25 +5,27 @@
|
|
|
<h3 class="page-tit">客户信息</h3>
|
|
|
<ul class="page-list">
|
|
|
<li>商户名称:{{ $store.getters.userInfo.orgName || '--' }}</li>
|
|
|
- <li>商户别名:广州生产经销商</li>
|
|
|
+ <li>商户别名:{{ dealerData&&dealerData.dealerAlias || '--' }}</li>
|
|
|
<li>登录账号:{{ $store.getters.userInfo.username || '--' }}</li>
|
|
|
- <li>所属角色:升级经销商</li>
|
|
|
+ <li>所属角色:{{ dealerData&&dealerData.dealerLevelDictValue || '--' }}</li>
|
|
|
</ul>
|
|
|
</a-card>
|
|
|
+ <!-- 数据看板 -->
|
|
|
+ <!-- <a-card v-if="$hasPermissions('M_homePage_data')" size="small" :bordered="false" class="page-cont" :bodyStyle="{padding: '0px'}"> -->
|
|
|
<a-card size="small" :bordered="false" class="page-cont" :bodyStyle="{padding: '0px'}">
|
|
|
<a-row>
|
|
|
<a-col :span="6">
|
|
|
<div class="page-data-module">
|
|
|
<div class="page-data-con">
|
|
|
<p class="page-data-tit">今日总单量(个)/总销售额(元)</p>
|
|
|
- <h3 class="page-data-num main-color">100/26,56.00</h3>
|
|
|
+ <h3 class="page-data-num main-color">{{ bizData&&bizData.sales&&(bizData.sales.dayTotalQty || bizData.sales.dayTotalQty==0) ? bizData.sales.dayTotalQty : '--' }}/{{ bizData&&bizData.sales&&(bizData.sales.dayTotalAmount || bizData.sales.dayTotalAmount==0) ? bizData.sales.dayTotalAmount : '--' }}</h3>
|
|
|
<p class="page-data-item">
|
|
|
<span class="page-data-itemText">本周</span>
|
|
|
- <span class="page-data-itemText">10/1128.00</span>
|
|
|
+ <span class="page-data-itemText">{{ bizData&&bizData.sales&&(bizData.sales.weekSalesQty || bizData.sales.weekSalesQty==0) ? bizData.sales.weekSalesQty : '--' }}/{{ bizData&&bizData.sales&&(bizData.sales.weekSalesAmount || bizData.sales.weekSalesAmount==0) ? bizData.sales.weekSalesAmount : '--' }}</span>
|
|
|
</p>
|
|
|
<p class="page-data-item">
|
|
|
<span class="page-data-itemText">本月</span>
|
|
|
- <span class="page-data-itemText">20/11248.00</span>
|
|
|
+ <span class="page-data-itemText">{{ bizData&&bizData.sales&&(bizData.sales.monthSalesQty || bizData.sales.monthSalesQty==0) ? bizData.sales.monthSalesQty : '--' }}/{{ bizData&&bizData.sales&&(bizData.sales.monthSalesAmount || bizData.sales.monthSalesAmount==0) ? bizData.sales.monthSalesAmount : '--' }}</span>
|
|
|
</p>
|
|
|
</div>
|
|
|
<span class="page-data-line"></span>
|
|
@@ -33,14 +35,14 @@
|
|
|
<div class="page-data-module">
|
|
|
<div class="page-data-con">
|
|
|
<p class="page-data-tit">今日总采购单量(个)/总采购总额(元)</p>
|
|
|
- <h3 class="page-data-num">100/26,56.00</h3>
|
|
|
+ <h3 class="page-data-num">{{ bizData&&bizData.purchaseBill&&(bizData.purchaseBill.dayTotalQty || bizData.purchaseBill.dayTotalQty==0) ? bizData.purchaseBill.dayTotalQty : '--' }}/{{ bizData&&bizData.purchaseBill&&(bizData.purchaseBill.dayDiscountedAmount || bizData.purchaseBill.dayDiscountedAmount==0) ? bizData.purchaseBill.dayDiscountedAmount : '--' }}</h3>
|
|
|
<p class="page-data-item">
|
|
|
<span class="page-data-itemText">本周</span>
|
|
|
- <span class="page-data-itemText">10/1128.00</span>
|
|
|
+ <span class="page-data-itemText">{{ bizData&&bizData.purchaseBill&&(bizData.purchaseBill.weekPurchaseQty || bizData.purchaseBill.weekPurchaseQty==0) ? bizData.purchaseBill.weekPurchaseQty : '--' }}/{{ bizData&&bizData.purchaseBill&&(bizData.purchaseBill.weekDiscountedAmount || bizData.purchaseBill.weekDiscountedAmount==0) ? bizData.purchaseBill.weekDiscountedAmount : '--' }}</span>
|
|
|
</p>
|
|
|
<p class="page-data-item">
|
|
|
<span class="page-data-itemText">本月</span>
|
|
|
- <span class="page-data-itemText">20/11248.00</span>
|
|
|
+ <span class="page-data-itemText">{{ bizData&&bizData.purchaseBill&&(bizData.purchaseBill.monthPurchaseQty || bizData.purchaseBill.monthPurchaseQty==0) ? bizData.purchaseBill.monthPurchaseQty : '--' }}/{{ bizData&&bizData.purchaseBill&&(bizData.purchaseBill.monthDiscountedAmount || bizData.purchaseBill.monthDiscountedAmount==0) ? bizData.purchaseBill.monthDiscountedAmount : '--' }}</span>
|
|
|
</p>
|
|
|
</div>
|
|
|
<span class="page-data-line"></span>
|
|
@@ -89,14 +91,14 @@
|
|
|
class="page-nav-badge"
|
|
|
v-for="(unitItem, unitInd) in subItem"
|
|
|
:key="unitInd"
|
|
|
- @click.native="goPage(unitItem.url)"
|
|
|
- :style="{cursor: unitItem.url?'pointer': 'initial'}">
|
|
|
+ @click="unitItem.permission&&unitItem.url&&$hasPermissions(unitItem.permission) ? goPage(unitItem.url) : null"
|
|
|
+ :style="{cursor: unitItem.permission&&unitItem.url&&$hasPermissions(unitItem.permission)?'pointer': 'initial'}">
|
|
|
<div :class="['page-nav-item', unitItem.styleC]">
|
|
|
<div class="page-nav-n">
|
|
|
<img v-show="unitItem.icon" :src="unitItem.icon" width="16" height="16" />
|
|
|
<span>{{ unitItem.name }}</span>
|
|
|
</div>
|
|
|
- <a-icon type="caret-right" v-show="unitItem.url" style="color: #BBBBBB;" />
|
|
|
+ <a-icon type="caret-right" v-show="unitItem.permission&&unitItem.url&&$hasPermissions(unitItem.permission)" style="color: #BBBBBB;" />
|
|
|
</div>
|
|
|
</a-badge>
|
|
|
</div>
|
|
@@ -111,13 +113,13 @@
|
|
|
<!-- 财务指引 start -->
|
|
|
<div class="page-nav-con" v-for="(item, index) in navFinancialList" :key="index">
|
|
|
<div class="page-nav-box" v-for="(subItem, subInd) in item" :key="subInd" style="width: 50%;">
|
|
|
- <div class="page-nav-badge" v-for="(unitItem, unitInd) in subItem" :key="unitInd" @click.native="goPage(unitItem.url)" :style="{cursor: unitItem.url?'pointer': 'initial'}">
|
|
|
+ <div class="page-nav-badge" v-for="(unitItem, unitInd) in subItem" :key="unitInd" @click="unitItem.permission&&unitItem.url&&$hasPermissions(unitItem.permission) ? goPage(unitItem.url) : null" :style="{cursor: unitItem.permission&&unitItem.url&&$hasPermissions(unitItem.permission)?'pointer': 'initial'}">
|
|
|
<div :class="['page-nav-item', unitItem.styleC]">
|
|
|
<div class="page-nav-n">
|
|
|
<img v-show="unitItem.icon" :src="unitItem.icon" width="16" height="16" />
|
|
|
<span>{{ unitItem.name }}</span>
|
|
|
</div>
|
|
|
- <a-icon type="caret-right" v-show="unitItem.url" style="color: #BBBBBB;" />
|
|
|
+ <a-icon type="caret-right" v-show="unitItem.permission&&unitItem.url&&$hasPermissions(unitItem.permission)" style="color: #BBBBBB;" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -129,13 +131,13 @@
|
|
|
<!-- 其他指引 start -->
|
|
|
<div class="page-nav-con" v-for="(item, index) in navOtherList" :key="index">
|
|
|
<div class="page-nav-box" v-for="(subItem, subInd) in item" :key="subInd" style="width: 50%;">
|
|
|
- <div class="page-nav-badge" v-for="(unitItem, unitInd) in subItem" :key="unitInd" @click.native="goPage(unitItem.url)" :style="{cursor: unitItem.url?'pointer': 'initial'}">
|
|
|
+ <div class="page-nav-badge" v-for="(unitItem, unitInd) in subItem" :key="unitInd" @click="unitItem.permission&&unitItem.url&&$hasPermissions(unitItem.permission) ? goPage(unitItem.url):null" :style="{cursor: unitItem.permission&&unitItem.url&&$hasPermissions(unitItem.permission)?'pointer': 'initial'}">
|
|
|
<div :class="['page-nav-item', unitItem.styleC]">
|
|
|
<div class="page-nav-n">
|
|
|
<img v-show="unitItem.icon" :src="unitItem.icon" width="16" height="16" />
|
|
|
<span>{{ unitItem.name }}</span>
|
|
|
</div>
|
|
|
- <a-icon type="caret-right" v-show="unitItem.url" style="color: #BBBBBB;" />
|
|
|
+ <a-icon type="caret-right" v-show="unitItem.permission&&unitItem.url&&$hasPermissions(unitItem.permission)" style="color: #BBBBBB;" />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -180,7 +182,7 @@ import { mapGetters } from 'vuex'
|
|
|
import ResetPwd from '@/views/user/ResetPwd.vue'
|
|
|
import newProduct from '@/views/productManagement/newProduct/modal.vue'
|
|
|
import { queryNewProductPage } from '@/api/product'
|
|
|
-import { bizStateCount, bizData } from '@/api/data'
|
|
|
+import { bizStateCount, bizData, dealerData } from '@/api/data'
|
|
|
export default {
|
|
|
name: 'Home',
|
|
|
components: { ResetPwd, newProduct },
|
|
@@ -198,6 +200,7 @@ export default {
|
|
|
name: '客户',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/customerManagement/customerInfo/list',
|
|
|
+ permission: 'M_customerInfoList',
|
|
|
orderNum: ''
|
|
|
}
|
|
|
],
|
|
@@ -207,6 +210,7 @@ export default {
|
|
|
name: '销售开单',
|
|
|
styleC: 'red-color',
|
|
|
url: '/salesManagement/salesQuery/list',
|
|
|
+ permission: 'M_salesQueryList',
|
|
|
orderNum: ''
|
|
|
},
|
|
|
{
|
|
@@ -214,6 +218,7 @@ export default {
|
|
|
name: '销售退货',
|
|
|
styleC: 'red-color',
|
|
|
url: '/salesManagement/salesReturn/list',
|
|
|
+ permission: 'M_salesReturnList',
|
|
|
orderNum: ''
|
|
|
}
|
|
|
],
|
|
@@ -223,6 +228,7 @@ export default {
|
|
|
name: '销售审核',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/salesManagement/salesQuery/list',
|
|
|
+ permission: 'M_salesQueryList',
|
|
|
orderNum: 'salesWaitAuditCount'
|
|
|
},
|
|
|
{
|
|
@@ -230,6 +236,7 @@ export default {
|
|
|
name: '退货审核',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/salesManagement/salesReturn/list',
|
|
|
+ permission: 'M_salesReturnList',
|
|
|
orderNum: 'salesReturnWaitAuditCount'
|
|
|
}
|
|
|
],
|
|
@@ -239,6 +246,7 @@ export default {
|
|
|
name: '销售出库',
|
|
|
styleC: 'red-color',
|
|
|
url: '/outboundOrderManagement/outboundOrder/list',
|
|
|
+ permission: 'M_outboundList',
|
|
|
orderNum: 'salesWaitOutWarehouseCount'
|
|
|
},
|
|
|
{
|
|
@@ -246,6 +254,7 @@ export default {
|
|
|
name: '财务付款',
|
|
|
styleC: 'red-color',
|
|
|
url: '/financialManagement/financialPayment/list',
|
|
|
+ permission: 'M_financialPaymentList',
|
|
|
orderNum: 'salesReturnFinancialWaitCount'
|
|
|
}
|
|
|
],
|
|
@@ -255,6 +264,7 @@ export default {
|
|
|
name: '财务收款',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/financialManagement/financialCollection/list',
|
|
|
+ permission: 'M_financialCollectionList',
|
|
|
orderNum: 'salesFinancialWaitCount'
|
|
|
},
|
|
|
{}
|
|
@@ -276,6 +286,7 @@ export default {
|
|
|
name: '采购开单',
|
|
|
styleC: 'red-color',
|
|
|
url: '/purchasingManagement/purchaseOrder/list',
|
|
|
+ permission: 'M_purchasingList',
|
|
|
orderNum: ''
|
|
|
},
|
|
|
{
|
|
@@ -283,6 +294,7 @@ export default {
|
|
|
name: '采购退货',
|
|
|
styleC: 'red-color',
|
|
|
url: '/purchasingManagement/purchaseReturn/list',
|
|
|
+ permission: 'M_purchaseReturnList',
|
|
|
orderNum: ''
|
|
|
}
|
|
|
],
|
|
@@ -292,6 +304,7 @@ export default {
|
|
|
name: '入库审核',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/financialManagement/warehousingAudit/list',
|
|
|
+ permission: 'M_warehousingAuditList',
|
|
|
orderNum: 'purchaseWaitAuditCount'
|
|
|
},
|
|
|
{
|
|
@@ -299,6 +312,7 @@ export default {
|
|
|
name: '退货审核',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/purchasingManagement/purchaseReturn/list',
|
|
|
+ permission: 'M_purchaseReturnList',
|
|
|
orderNum: 'purchaseReturnWaitAuditCount'
|
|
|
}
|
|
|
],
|
|
@@ -309,6 +323,7 @@ export default {
|
|
|
name: '财务收款',
|
|
|
styleC: 'red-color',
|
|
|
url: '/financialManagement/financialCollection/list',
|
|
|
+ permission: 'M_financialCollectionList',
|
|
|
orderNum: 'purchaseReturnFinancialWaitCount'
|
|
|
}
|
|
|
]
|
|
@@ -320,6 +335,7 @@ export default {
|
|
|
name: '供应商(其他)',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/supplierManagement/supplierInfo/list',
|
|
|
+ permission: 'M_supplierInfoList',
|
|
|
orderNum: ''
|
|
|
}
|
|
|
],
|
|
@@ -329,6 +345,7 @@ export default {
|
|
|
name: '散件入库',
|
|
|
styleC: 'red-color',
|
|
|
url: '/bulkManagement/bulkWarehousingOrder/list',
|
|
|
+ permission: 'M_bulkWarehousingOrderList',
|
|
|
orderNum: ''
|
|
|
},
|
|
|
{
|
|
@@ -336,6 +353,7 @@ export default {
|
|
|
name: '散件退货',
|
|
|
styleC: 'red-color',
|
|
|
url: '/bulkManagement/bulkReturnGoods/list',
|
|
|
+ permission: 'M_bulkReturnGoodsList',
|
|
|
orderNum: ''
|
|
|
}
|
|
|
],
|
|
@@ -345,6 +363,7 @@ export default {
|
|
|
name: '待入库',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/bulkManagement/bulkWarehousingOrder/list',
|
|
|
+ permission: 'M_bulkWarehousingOrderList',
|
|
|
orderNum: 'sparePartsPurchaseWaitAuditCount'
|
|
|
},
|
|
|
{
|
|
@@ -352,6 +371,7 @@ export default {
|
|
|
name: '退货审核',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/bulkManagement/bulkReturnGoods/list',
|
|
|
+ permission: 'M_bulkReturnGoodsList',
|
|
|
orderNum: 'sparePartsReturnWaitAuditCount'
|
|
|
}
|
|
|
],
|
|
@@ -361,6 +381,7 @@ export default {
|
|
|
name: '财务付款',
|
|
|
styleC: 'red-color',
|
|
|
url: '/bulkManagement/bulkWarehousingOrder/list',
|
|
|
+ permission: 'M_bulkWarehousingOrderList',
|
|
|
orderNum: 'sparePartsPurchaseFinancialWaitCount'
|
|
|
},
|
|
|
{
|
|
@@ -368,6 +389,7 @@ export default {
|
|
|
name: '待出库',
|
|
|
styleC: 'red-color',
|
|
|
url: '/bulkManagement/bulkReturnGoods/list',
|
|
|
+ permission: 'M_bulkReturnGoodsList',
|
|
|
orderNum: 'sparePartsReturnWaitOutWarehouseCount'
|
|
|
}
|
|
|
],
|
|
@@ -378,6 +400,7 @@ export default {
|
|
|
name: '财务收款',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/financialManagement/financialCollection/list',
|
|
|
+ permission: 'M_financialCollectionList',
|
|
|
orderNum: 'sparePartsReturnFinancialWaitCount'
|
|
|
}
|
|
|
]
|
|
@@ -398,6 +421,7 @@ export default {
|
|
|
name: '店内调出',
|
|
|
styleC: 'red-color',
|
|
|
url: '/allocationManagement/storeTransferOut/list',
|
|
|
+ permission: 'M_storeTransferOutList',
|
|
|
orderNum: ''
|
|
|
},
|
|
|
{
|
|
@@ -405,6 +429,7 @@ export default {
|
|
|
name: '仓库调拨',
|
|
|
styleC: 'red-color',
|
|
|
url: '/allocationManagement/warehouseAllocation/list',
|
|
|
+ permission: 'M_warehouseAllocationList',
|
|
|
orderNum: ''
|
|
|
},
|
|
|
{
|
|
@@ -412,6 +437,7 @@ export default {
|
|
|
name: '连锁调出',
|
|
|
styleC: 'red-color',
|
|
|
url: '/allocationManagement/chainTransferOut/list',
|
|
|
+ permission: 'M_chainTransferOutList',
|
|
|
orderNum: ''
|
|
|
}
|
|
|
],
|
|
@@ -421,6 +447,7 @@ export default {
|
|
|
name: '调出审核',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/allocationManagement/storeTransferOut/list',
|
|
|
+ permission: 'M_storeTransferOutList',
|
|
|
orderNum: 'storeCallOutWaitAuditCount'
|
|
|
},
|
|
|
{
|
|
@@ -428,6 +455,7 @@ export default {
|
|
|
name: '调拨审核',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/allocationManagement/warehouseAllocation/list',
|
|
|
+ permission: 'M_warehouseAllocationList',
|
|
|
orderNum: 'alloWarehouseWaitAuditCount'
|
|
|
},
|
|
|
{
|
|
@@ -435,6 +463,7 @@ export default {
|
|
|
name: '调出审核',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/allocationManagement/chainTransferOut/list',
|
|
|
+ permission: 'M_chainTransferOutList',
|
|
|
orderNum: 'alloLinkageOutWaitAuditCount'
|
|
|
}
|
|
|
],
|
|
@@ -444,6 +473,7 @@ export default {
|
|
|
name: '出库审核',
|
|
|
styleC: 'red-color',
|
|
|
url: '/outboundOrderManagement/outboundOrder/list',
|
|
|
+ permission: 'M_outboundList',
|
|
|
orderNum: 'storeCallOutWaitOutWarehouseCount'
|
|
|
},
|
|
|
{},
|
|
@@ -452,6 +482,7 @@ export default {
|
|
|
name: '出库审核',
|
|
|
styleC: 'red-color',
|
|
|
url: '/outboundOrderManagement/outboundOrder/list',
|
|
|
+ permission: 'M_outboundList',
|
|
|
orderNum: 'alloLinkageOutWaitOutWarehouseCount'
|
|
|
}
|
|
|
],
|
|
@@ -461,6 +492,7 @@ export default {
|
|
|
name: '财务收款',
|
|
|
styleC: 'blue-color',
|
|
|
url: '/financialManagement/financialCollection/list',
|
|
|
+ permission: 'M_financialCollectionList',
|
|
|
orderNum: 'storeCallOutFinancialWaitCount'
|
|
|
},
|
|
|
{},
|
|
@@ -471,6 +503,7 @@ export default {
|
|
|
],
|
|
|
countData: null,
|
|
|
bizData: null,
|
|
|
+ dealerData: null,
|
|
|
navFinancialList: [ // 财务指引
|
|
|
[
|
|
|
[
|
|
@@ -587,6 +620,7 @@ export default {
|
|
|
goPage (url) {
|
|
|
this.$router.push({ path: url, query: { closeLastOldTab: true } })
|
|
|
},
|
|
|
+ // 数据看板信息
|
|
|
getBizData () {
|
|
|
bizData({}).then(res => {
|
|
|
if (res.status == 200) {
|
|
@@ -595,6 +629,16 @@ export default {
|
|
|
this.bizData = null
|
|
|
}
|
|
|
})
|
|
|
+ },
|
|
|
+ // 商户信息
|
|
|
+ getMerchantData () {
|
|
|
+ dealerData({}).then(res => {
|
|
|
+ if (res.status == 200) {
|
|
|
+ this.dealerData = res.data
|
|
|
+ } else {
|
|
|
+ this.dealerData = null
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
beforeRouteEnter (to, from, next) {
|
|
@@ -602,6 +646,7 @@ export default {
|
|
|
// 请求导航指引合计
|
|
|
vm.getNavCount()
|
|
|
vm.getBizData()
|
|
|
+ vm.getMerchantData()
|
|
|
// 判断登录用户是否重置过密码(首次登陆需强制重置密码)
|
|
|
if (vm.mustChangePwd == 0) {
|
|
|
vm.openResetPwd = false
|
|
@@ -639,6 +684,7 @@ export default {
|
|
|
width: 25%;
|
|
|
font-size: 14px;
|
|
|
color: rgba(0, 0, 0, 0.65);
|
|
|
+ vertical-align: top;
|
|
|
}
|
|
|
}
|
|
|
// 数据看板
|