|
|
@@ -113,8 +113,15 @@
|
|
|
<div v-for="(item, index) in init" :key="index">
|
|
|
<div class="prive1" :class="{ prim: item.opened }">
|
|
|
<img v-if="!item.opened" class="img" :src="item.icon[0]" alt="" />
|
|
|
- <img v-if="item.opened" class="img" :src="item.icon[2]" alt="" />
|
|
|
- <div @click="privilegeFn(item)" class="prive2">
|
|
|
+ <div v-if="item.icon[2]">
|
|
|
+ <img v-if="item.opened" class="img" :src="item.icon[2]" alt="" />
|
|
|
+ </div>
|
|
|
+ <!-- <img class="img" v-else :src="item.icon[0]" alt="" /> -->
|
|
|
+
|
|
|
+ <div v-if="item.once" @click="privilegeFn2(item)" class="prive2">
|
|
|
+ {{ item.name }}
|
|
|
+ </div>
|
|
|
+ <div v-else @click="privilegeFn(item)" class="prive2">
|
|
|
{{ item.name }}
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -186,7 +193,8 @@
|
|
|
<van-popup v-model:show="show">
|
|
|
<div class="title2">
|
|
|
<div class="top">
|
|
|
- <img class="img" :src="list2.icon[1]" alt="" />
|
|
|
+ <img class="img" v-if="list2.icon[1]" :src="list2.icon[1]" alt="" />
|
|
|
+ <img class="img" v-else :src="list2.icon[0]" alt="" />
|
|
|
<div class="title3">{{ list2.name }}</div>
|
|
|
</div>
|
|
|
<img
|
|
|
@@ -198,7 +206,7 @@
|
|
|
</div>
|
|
|
<div class="border"></div>
|
|
|
<div class="name">{{ list2.description }}</div>
|
|
|
- <div class="name1" v-if="list2.type != 'code'">
|
|
|
+ <div class="name1" v-if="list2.type != 'code' && list2.name != '版权权利'">
|
|
|
<img class="qrcodeImg" v-if="list2.type == 'qrcode'" :src="list2.detail" alt="" />
|
|
|
<div class="qrcode1" v-if="list2.type == 'qrcode'">扫描二维码进行票务核销</div>
|
|
|
说明:<span>{{ list2.remark || '暂无' }}</span>
|
|
|
@@ -308,7 +316,13 @@ export default {
|
|
|
list: [],
|
|
|
show: false,
|
|
|
init: [],
|
|
|
- init2: null
|
|
|
+ init2: null,
|
|
|
+ typeOptions: [
|
|
|
+ { label: '文本', value: 'text' },
|
|
|
+ { label: '二维码', value: 'qrcode' },
|
|
|
+ { label: '验证码', value: 'code' },
|
|
|
+ { label: '铸造', value: 'exchange' }
|
|
|
+ ]
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -355,9 +369,19 @@ export default {
|
|
|
},
|
|
|
privilegeFn(init) {
|
|
|
this.list2 = init;
|
|
|
- // this.show = true;
|
|
|
- // && !init.opened
|
|
|
- if (!init.once) {
|
|
|
+ this.show = true;
|
|
|
+ this.$http
|
|
|
+ .post('/asset/usePrivilege', {
|
|
|
+ assetId: this.info.id,
|
|
|
+ privilegeId: init.id
|
|
|
+ })
|
|
|
+ .then(res => {
|
|
|
+ console.log(res);
|
|
|
+ });
|
|
|
+ },
|
|
|
+ privilegeFn2(init) {
|
|
|
+ if (init.once && init.opened == false) {
|
|
|
+ this.list2 = init;
|
|
|
this.show = true;
|
|
|
this.$http
|
|
|
.post('/asset/usePrivilege', {
|