|
@@ -3,6 +3,10 @@
|
|
<el-row>
|
|
<el-row>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<el-col :span="24" class="leftTop"> <span>|</span> <span>基本信息</span> </el-col>
|
|
<el-col :span="24" class="leftTop"> <span>|</span> <span>基本信息</span> </el-col>
|
|
|
|
+ <el-col :span="24" class="qrcode">
|
|
|
|
+ <span>绑定微信</span>
|
|
|
|
+ <img :src="qc" />
|
|
|
|
+ </el-col>
|
|
<el-col :span="24" class="info">
|
|
<el-col :span="24" class="info">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
<el-form-item label="用户名称" prop="name">
|
|
<el-form-item label="用户名称" prop="name">
|
|
@@ -140,6 +144,7 @@ import upload from '@/components/uploadone.vue';
|
|
const { mapActions: login } = createNamespacedHelpers('login');
|
|
const { mapActions: login } = createNamespacedHelpers('login');
|
|
const { mapActions: market } = createNamespacedHelpers('market');
|
|
const { mapActions: market } = createNamespacedHelpers('market');
|
|
const { mapActions: expertsuser } = createNamespacedHelpers('expertsuser');
|
|
const { mapActions: expertsuser } = createNamespacedHelpers('expertsuser');
|
|
|
|
+import QRCode from 'qrcode';
|
|
export default {
|
|
export default {
|
|
name: 'index',
|
|
name: 'index',
|
|
props: {},
|
|
props: {},
|
|
@@ -219,6 +224,7 @@ export default {
|
|
remark: [{ required: false, message: '请输入备注', trigger: 'blur' }],
|
|
remark: [{ required: false, message: '请输入备注', trigger: 'blur' }],
|
|
},
|
|
},
|
|
form: {},
|
|
form: {},
|
|
|
|
+ qc: '',
|
|
};
|
|
};
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -288,6 +294,14 @@ export default {
|
|
uploadSuccess({ type, data }) {
|
|
uploadSuccess({ type, data }) {
|
|
this.$set(this.form, `${type}`, data.uri);
|
|
this.$set(this.form, `${type}`, data.uri);
|
|
},
|
|
},
|
|
|
|
+ async creatQrCode() {
|
|
|
|
+ let url = `http://free.liaoningdoupo.com/api/auth/wxchat?redirect_uri=http://free.liaoningdoupo.com/platmobile/bind/&type=1&uid=${this.user.uid}`; // 需要转换为二维码的内容
|
|
|
|
+ let el = document.getElementById('qrCodeUrl');
|
|
|
|
+ this.qc = await QRCode.toDataURL(url, { height: 100, width: 100 });
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ mounted() {
|
|
|
|
+ this.creatQrCode();
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
...mapState(['user']),
|
|
...mapState(['user']),
|
|
@@ -317,4 +331,17 @@ export default {
|
|
.info {
|
|
.info {
|
|
padding: 0 40px 0 0;
|
|
padding: 0 40px 0 0;
|
|
}
|
|
}
|
|
|
|
+.qrcode {
|
|
|
|
+ padding: 10px 45px;
|
|
|
|
+ span {
|
|
|
|
+ float: left;
|
|
|
|
+ width: 85px;
|
|
|
|
+ font-size: 16px;
|
|
|
|
+ color: #606266;
|
|
|
|
+ padding: 50px 0;
|
|
|
|
+ }
|
|
|
|
+ img {
|
|
|
|
+ border: 1px solid #ccc;
|
|
|
|
+ }
|
|
|
|
+}
|
|
</style>
|
|
</style>
|