| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <template>
- <el-dialog
- title="付款码"
- :visible.sync="showDialog"
- :modal-append-to-body="true"
- style="text-align: center;"
- width="43%"
- @close="closeDialog"
- append-to-body
- :close-on-click-modal="false"
- >
- <el-row :gutter="20">
- <el-col :span="12">
- <el-image class="qucode" src="http://rccs.oss-cn-hangzhou.aliyuncs.com/jp_housekeeper/img/%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98.png"></el-image>
- <div class="grid-content bg-purple" id="wxQuCode" ref="wxQuCode"></div>
- </el-col>
- <el-col :span="12">
- <el-image class="qucode" src="http://rccs.oss-cn-hangzhou.aliyuncs.com/jp_housekeeper/img/%E6%94%AF%E4%BB%98%E5%AE%9D%E6%94%AF%E4%BB%98.png"></el-image>
- <div class="grid-content bg-purple" id="alipayQuCode" ref="alipayQuCode"></div>
- </el-col>
- </el-row>
- </el-dialog>
- </template>
- <script>
- import Constant from "@/constant";
- import billPushApi from "@/api/business/billPush";
- import QRCode from 'qrcodejs2';
- export default {
- props: ["businessKey", "title","orderId"],
- data(){
- return{
- loading:false,
- showDialog:true,
- submitting: false,
- }
- },
- methods:{
- closeDialog() {
- this.$emit("close", false);
- },
- },
- mounted: function() {
- var self = this;
- billPushApi.wxQucode(self.orderId).then((response)=>{
- var jsonData = response.data;
- if(jsonData.result){
- var qucode = jsonData.data;
- new QRCode(this.$refs.wxQuCode, {
- text: qucode,
- width: 300,
- height: 300,
- colorDark: "#333333", //二维码颜色
- colorLight: "#ffffff", //二维码背景色
- correctLevel: QRCode.CorrectLevel.L//容错率,L/M/H
- })
- }
- else{
- self.$message.error(jsonData.message + "");
- }
- });
- billPushApi.alipayCode(self.orderId).then((response)=>{
- var jsonData = response.data;
- if(jsonData.result){
- var qucode = jsonData.data;
- new QRCode(this.$refs.alipayQuCode, {
- text: qucode,
- width: 300,
- height: 300,
- colorDark: "#333333", //二维码颜色
- colorLight: "#ffffff", //二维码背景色
- correctLevel: QRCode.CorrectLevel.L//容错率,L/M/H
- })
- }
- else{
- self.$message.error(jsonData.message + "");
- }
- });
- }
- }
- </script>
- <style scoped>
- .el-row {
- margin-bottom: 20px;
- }
- .el-col {
- border-radius: 4px;
- }
- .grid-content {
- border-radius: 4px;
- min-height: 36px;
- }
- .row-bg {
- padding: 10px 0;
- }
- .qucode{
- width: 70%;
- height: 70%;
- }
- </style>
|