|
@@ -158,8 +158,35 @@
|
|
|
></el-table-column>
|
|
|
<el-table-column label="操作" fixed="right" width="220">
|
|
|
<template slot-scope="{ row }">
|
|
|
- <el-button size="mini" type="warning" @click="handleEdit(row)">编辑</el-button>
|
|
|
- <el-button size="mini" type="danger" @click="handleDelete(row)">删除</el-button>
|
|
|
+ <el-link
|
|
|
+ type="primary"
|
|
|
+ :underline="false"
|
|
|
+ @click="handleEdit(row)"
|
|
|
+ >编辑</el-link
|
|
|
+ >-
|
|
|
+
|
|
|
+ <el-popover
|
|
|
+ placement="left"
|
|
|
+ width="300"
|
|
|
+ trigger="click"
|
|
|
+ @show="openQRCode(row)"
|
|
|
+ @hide="closeQRCode(row)"
|
|
|
+ >
|
|
|
+ <div
|
|
|
+ :ref="'qrcode_' + row.id"
|
|
|
+ style="width: 300px; height: 300px"
|
|
|
+ ></div>
|
|
|
+ <el-link type="primary" :underline="false" slot="reference"
|
|
|
+ >购票二维码</el-link
|
|
|
+ >
|
|
|
+ </el-popover>
|
|
|
+ -
|
|
|
+ <el-link
|
|
|
+ type="danger"
|
|
|
+ :underline="false"
|
|
|
+ @click="handleDelete(row)"
|
|
|
+ >删除</el-link
|
|
|
+ >
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -236,6 +263,8 @@ import vehicleInfoApi from "@/api/bus/vehicleInfo";
|
|
|
import SelectTree from "@/components/SelectTree";
|
|
|
import companyInfoApi from "@/api/bus/companyInfo";
|
|
|
|
|
|
+import QRCode from "qrcodejs2";
|
|
|
+
|
|
|
import { getToken } from "@/utils/auth"; // get token from cookie
|
|
|
import "nprogress/nprogress.css"; // progress bar style
|
|
|
|
|
@@ -485,6 +514,28 @@ export default {
|
|
|
} 个文件`
|
|
|
);
|
|
|
},
|
|
|
+ openQRCode(record) {
|
|
|
+ //el.innerHTML = "";
|
|
|
+ var self = this;
|
|
|
+ self.$refs["qrcode_" + record.id].innerHTML = "";
|
|
|
+ //商户扫码
|
|
|
+ var qrtext =
|
|
|
+ process.env.VUE_APP_BUY_TICKET_URL + "?id=" + record.id;
|
|
|
+ var el = self.$refs["qrcode_" + record.id];
|
|
|
+ alert(qrtext);
|
|
|
+
|
|
|
+ var qr = new QRCode(el, {
|
|
|
+ text: qrtext,
|
|
|
+ width: 300,
|
|
|
+ height: 300,
|
|
|
+ colorDark: "#333333", //二维码颜色
|
|
|
+ colorLight: "#ffffff", //二维码背景色
|
|
|
+ correctLevel: QRCode.CorrectLevel.L, //容错率,L/M/H
|
|
|
+ });
|
|
|
+ },
|
|
|
+ closeQRCode(record) {
|
|
|
+ self.$refs["qrcode_" + record.id].innerHTML = "";
|
|
|
+ },
|
|
|
|
|
|
},
|
|
|
mounted: function () {},
|