|
@@ -153,12 +153,18 @@
|
|
|
<i class="el-icon-more icon-action"></i>
|
|
<i class="el-icon-more icon-action"></i>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
<el-dropdown-item
|
|
<el-dropdown-item
|
|
|
- command="showConnectorQR">
|
|
|
|
|
|
|
+ command="showConnectorQR"
|
|
|
|
|
+ v-if="!isLumi">
|
|
|
QRCode
|
|
QRCode
|
|
|
</el-dropdown-item>
|
|
</el-dropdown-item>
|
|
|
|
|
+ <el-dropdown-item
|
|
|
|
|
+ command="showLumiQR"
|
|
|
|
|
+ v-if="isLumi">
|
|
|
|
|
+ QR Code
|
|
|
|
|
+ </el-dropdown-item>
|
|
|
<el-dropdown-item
|
|
<el-dropdown-item
|
|
|
command="showWebPosQR"
|
|
command="showWebPosQR"
|
|
|
- v-if="enableWebPos">
|
|
|
|
|
|
|
+ v-else-if="enableWebPos">
|
|
|
WebPosQR
|
|
WebPosQR
|
|
|
</el-dropdown-item>
|
|
</el-dropdown-item>
|
|
|
<el-dropdown-item
|
|
<el-dropdown-item
|
|
@@ -208,6 +214,9 @@
|
|
|
<WebPosQR
|
|
<WebPosQR
|
|
|
v-bind="webPosDialog"
|
|
v-bind="webPosDialog"
|
|
|
@hide="hideConnectorQR"/>
|
|
@hide="hideConnectorQR"/>
|
|
|
|
|
+ <LumiQRCode
|
|
|
|
|
+ v-bind="lumiQRDialog"
|
|
|
|
|
+ @hide="hideConnectorQR"/>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -216,12 +225,13 @@ import Pagination from '@/components/Pagination'
|
|
|
import TableAction from '@/components/TableAction.vue'
|
|
import TableAction from '@/components/TableAction.vue'
|
|
|
import ConnectorTags from './components/ConnectorTags.vue'
|
|
import ConnectorTags from './components/ConnectorTags.vue'
|
|
|
import WebPosQR from './components/WebPosQR.vue'
|
|
import WebPosQR from './components/WebPosQR.vue'
|
|
|
|
|
+import LumiQRCode from './components/LumiQRCode.vue'
|
|
|
import DialogRemoteOcpp from './components/DialogRemoteOcpp.vue'
|
|
import DialogRemoteOcpp from './components/DialogRemoteOcpp.vue'
|
|
|
import api from '../../http/api/charge'
|
|
import api from '../../http/api/charge'
|
|
|
import ocpp from '../../http/api/ocpp'
|
|
import ocpp from '../../http/api/ocpp'
|
|
|
import settings from '../../settings.js'
|
|
import settings from '../../settings.js'
|
|
|
export default {
|
|
export default {
|
|
|
- components: { Pagination, TableAction, ConnectorTags, DialogRemoteOcpp,WebPosQR },
|
|
|
|
|
|
|
+ components: { Pagination, TableAction, ConnectorTags, DialogRemoteOcpp,WebPosQR,LumiQRCode },
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
filter: {
|
|
filter: {
|
|
@@ -252,8 +262,13 @@ export default {
|
|
|
visible: false,
|
|
visible: false,
|
|
|
item: {}
|
|
item: {}
|
|
|
},
|
|
},
|
|
|
|
|
+ lumiQRDialog: {
|
|
|
|
|
+ visible: false,
|
|
|
|
|
+ item: {}
|
|
|
|
|
+ },
|
|
|
enableWebPos: settings.enableWebPos,
|
|
enableWebPos: settings.enableWebPos,
|
|
|
- enableEVCPID: settings.enableEVCPID
|
|
|
|
|
|
|
+ enableEVCPID: settings.enableEVCPID,
|
|
|
|
|
+ isLumi: settings.projectName == 'LUMI'
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
@@ -325,6 +340,10 @@ export default {
|
|
|
this.webPosDialog.item = row;
|
|
this.webPosDialog.item = row;
|
|
|
this.webPosDialog.visible = true;
|
|
this.webPosDialog.visible = true;
|
|
|
},
|
|
},
|
|
|
|
|
+ showLumiQR(row) {
|
|
|
|
|
+ this.lumiQRDialog.item = row;
|
|
|
|
|
+ this.lumiQRDialog.visible = true;
|
|
|
|
|
+ },
|
|
|
unlockConnector(row) {
|
|
unlockConnector(row) {
|
|
|
this.$confirm("Confirm unlock this connector?", "Unlock Connector", {
|
|
this.$confirm("Confirm unlock this connector?", "Unlock Connector", {
|
|
|
confirmButtonText: 'Confirm',
|
|
confirmButtonText: 'Confirm',
|
|
@@ -419,6 +438,7 @@ export default {
|
|
|
hideConnectorQR() {
|
|
hideConnectorQR() {
|
|
|
this.printConnector.visible = false;
|
|
this.printConnector.visible = false;
|
|
|
this.webPosDialog.visible = false;
|
|
this.webPosDialog.visible = false;
|
|
|
|
|
+ this.lumiQRDialog.visible = false;
|
|
|
},
|
|
},
|
|
|
hideActionDialog() {
|
|
hideActionDialog() {
|
|
|
this.actionDialog.visible = false;
|
|
this.actionDialog.visible = false;
|