|
@@ -3,7 +3,7 @@
|
|
|
<div class="store-list">
|
|
|
<div class="store-list-item" @click="curIdx = index" :class=" index == curIdx ? 'active' : '' " v-for="(item, index) in shopList" :key="index">{{ item.name }}</div>
|
|
|
</div>
|
|
|
- <div class="header">
|
|
|
+ <div class="header" v-if="shopList.length">
|
|
|
<div class="left">
|
|
|
<div class="line">
|
|
|
<div class="b_line"></div>
|
|
@@ -16,41 +16,42 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<template v-if="printerList.length">
|
|
|
- <div class="take-out-list" v-for="(v,i) in printerList" :key="i">
|
|
|
- <div class="item">
|
|
|
- <div class="item-top">
|
|
|
- <div class="name">{{v.name}}</div>
|
|
|
- </div>
|
|
|
- <div class="item-bottom">
|
|
|
- <div class="left">
|
|
|
- <div class="l-l">
|
|
|
- <img :src="v.img" class="l-l-img" />
|
|
|
- </div>
|
|
|
- <div class="take-out-name">
|
|
|
- <div class="take-out-name-bot">
|
|
|
- <span :class="['status'+v.onlineStatus,'status']"> 打印机{{v.onlineStatus === 1 ? '在线' : v.onlineStatus === 2 ? '异常' : '离线'}}</span>
|
|
|
+ <div class="take-out-list" v-for="(v,i) in printerList" :key="i">
|
|
|
+ <div class="item">
|
|
|
+ <div class="item-top">
|
|
|
+ <div class="name">{{v.name}}</div>
|
|
|
+ </div>
|
|
|
+ <div class="item-bottom">
|
|
|
+ <div class="left">
|
|
|
+ <div class="l-l">
|
|
|
+ <img :src="v.img" class="l-l-img" />
|
|
|
</div>
|
|
|
- <div>打印机名称:{{v.deviceName}}</div>
|
|
|
- <div>打印机编号:{{v.deviceSn}}</div>
|
|
|
- <div class="take-out-name-bot">打印机KEY:{{v.deviceSecret}}</div>
|
|
|
- <div class="print-num">
|
|
|
- <div>客户联:X{{v.printCustomerCount}}</div>
|
|
|
- <div>商家联:X{{v.printMerchantCount}}</div>
|
|
|
- <div>厨房联:X{{v.printKitchenCount}}</div>
|
|
|
+ <div class="take-out-name">
|
|
|
+ <div class="take-out-name-bot">
|
|
|
+ <span :class="['status'+v.onlineStatus,'status']"> 打印机{{v.onlineStatus === 1 ? '在线' : v.onlineStatus === 2 ? '异常' : '离线'}}</span>
|
|
|
+ </div>
|
|
|
+ <div>打印机名称:{{v.deviceName}}</div>
|
|
|
+ <div>打印机编号:{{v.deviceSn}}</div>
|
|
|
+ <div class="take-out-name-bot">打印机KEY:{{v.deviceSecret}}</div>
|
|
|
+ <div class="print-num">
|
|
|
+ <div>客户联:X{{v.printCustomerCount}}</div>
|
|
|
+ <div>商家联:X{{v.printMerchantCount}}</div>
|
|
|
+ <div>厨房联:X{{v.printKitchenCount}}</div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="right">
|
|
|
- <el-button @click="addPrinter(2,v)" size="small">编 辑</el-button>
|
|
|
- <el-button type="danger" @click="deletePrinter(v)" size="small">删 除</el-button>
|
|
|
+ <div class="right">
|
|
|
+ <el-button @click="addPrinter(2,v)" size="small">编 辑</el-button>
|
|
|
+ <el-button type="danger" @click="deletePrinter(v)" size="small">删 除</el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
</template>
|
|
|
- <div class="empty-img" v-else>
|
|
|
+ <el-empty v-else description="暂无绑定打印机!"></el-empty>
|
|
|
+ <!-- <div class="empty-img" v-else>
|
|
|
<img src="../../../static/image/printer.png" />
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<printer-add @shopDeviceList="shopDeviceList(curIdx)" ref="printerAdd" :devices="deviceList"></printer-add>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -74,11 +75,12 @@ export default {
|
|
|
return {
|
|
|
shopList: [],
|
|
|
curIdx: -1,
|
|
|
- loading: true,
|
|
|
+ loading: false,
|
|
|
printerList: [],
|
|
|
showVisible: false,
|
|
|
title: "添加打印机",
|
|
|
deviceList: [],
|
|
|
+ memberType: this.$store.state.userInfo.memberType
|
|
|
};
|
|
|
},
|
|
|
watch: {
|
|
@@ -87,8 +89,10 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
created() {
|
|
|
- this.getShopList();
|
|
|
- this.getDeviceList();
|
|
|
+ if (this.memberType !== 1) {
|
|
|
+ this.getShopList();
|
|
|
+ this.getDeviceList();
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
deletePrinter(v) {
|
|
@@ -319,12 +323,6 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- .empty-img {
|
|
|
- display: flex;
|
|
|
- align-items: center;
|
|
|
- justify-content: center;
|
|
|
- background: #f9fafb;
|
|
|
- }
|
|
|
.category_box {
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|