xuqiang 4 年之前
父节点
当前提交
cab4167567

+ 32 - 8
src/main/nine-space/src/views/asset/Detail.vue

@@ -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', {

+ 1 - 1
src/main/pc-space/src/views/user/EnterpriseAuthentication.vue

@@ -319,7 +319,7 @@ export default {
         font-weight: 400;
         color: #494a4d;
         line-height: 24px;
-        margin: -11px 0 20px 294px;
+        margin: -7px 0 2px 294px;
     }
     .box {
         background: #1c1e26;

+ 1 - 1
src/main/pc-space/src/views/user/UserAuthentication.vue

@@ -241,7 +241,7 @@ export default {
         font-weight: 400;
         color: #494a4d;
         line-height: 24px;
-        margin: -11px 0 20px 94px;
+        margin: -7px 0 2px 94px;
     }
     .box {
         background: #1c1e26;