|
|
@@ -124,14 +124,18 @@
|
|
|
<div class="name name2">持有特权<span>(灰色表示已使用)</span></div>
|
|
|
</div>
|
|
|
<div class="init1">
|
|
|
- <div class="name">{{ info.category }}</div>
|
|
|
+ <div class="name">{{ info.category || '暂无' }}</div>
|
|
|
<div class="bor"></div>
|
|
|
<div class="box" v-if="init2 != ''">
|
|
|
- <img @click="Whisper" v-if="init2.opened" class="img" :src="init2.icon[2]" alt="" />
|
|
|
- <img @click="Whisper" v-else class="img" :src="init2.icon[0]" alt="" />
|
|
|
+ <div v-if="init2">
|
|
|
+ <img @click="Whisper" v-if="init2.opened" class="img" :src="init2.icon[2]" alt="" />
|
|
|
+ <img @click="Whisper" v-else class="img" :src="init2.icon[0]" alt="" />
|
|
|
+ </div>
|
|
|
+ <div class="del" v-else>铸造者未设置</div>
|
|
|
</div>
|
|
|
- <div class="del" v-else>铸造者未设置</div>
|
|
|
+
|
|
|
<div class="bor"></div>
|
|
|
+ <!-- <div v-if="init"> -->
|
|
|
<div class="iconBox" v-if="init.length > 0">
|
|
|
<div v-for="(item, index) in init" :key="index">
|
|
|
<div @click.stop="privilegeFn(item)">
|
|
|
@@ -141,6 +145,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="del" v-else>铸造者未设置</div>
|
|
|
+ <!-- </div> -->
|
|
|
</div>
|
|
|
<div style="margin-top: 30px" v-if="properties.length != 0">
|
|
|
<div class="time">
|
|
|
@@ -213,10 +218,10 @@
|
|
|
<div class="Whisper1">点击图标打开悄悄话,(隐藏内容,只能开启一次)</div>
|
|
|
</el-dialog>
|
|
|
<!-- 悄悄话 -->
|
|
|
- <el-dialog append-to-body :visible.sync="show3" :before-close="handleClose2">
|
|
|
+ <el-dialog append-to-body v-if="init2" :visible.sync="show3" :before-close="handleClose2">
|
|
|
<div class="title2">
|
|
|
- <img class="img" :src="init2.icon[1]" alt="" />
|
|
|
- <div class="title3">{{ init2.name }}</div>
|
|
|
+ <img class="img" v-if="init2.icon" :src="init2.icon[1]" alt="" />
|
|
|
+ <div class="title3">悄悄话</div>
|
|
|
</div>
|
|
|
<div class="border"></div>
|
|
|
<div class="name">藏有创作者填写的隐藏内容,持有者才能打开</div>
|
|
|
@@ -227,7 +232,7 @@
|
|
|
</el-dialog>
|
|
|
<!-- 其余三个 -->
|
|
|
<el-dialog append-to-body :visible.sync="show4" :before-close="handleClose">
|
|
|
- <div class="title2" v-if="list2">
|
|
|
+ <div class="title2">
|
|
|
<div class="title3">{{ list2.name }}</div>
|
|
|
</div>
|
|
|
<div class="border"></div>
|
|
|
@@ -291,7 +296,8 @@ export default {
|
|
|
list: [],
|
|
|
init: [],
|
|
|
init2: [],
|
|
|
- list2: []
|
|
|
+ list2: [],
|
|
|
+ opened: ''
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
|
@@ -338,14 +344,17 @@ export default {
|
|
|
);
|
|
|
},
|
|
|
handleClose2() {
|
|
|
+ console.log(111);
|
|
|
this.show3 = false;
|
|
|
this.getDetail();
|
|
|
},
|
|
|
handleClose() {
|
|
|
+ console.log(111);
|
|
|
this.show4 = false;
|
|
|
this.getDetail();
|
|
|
},
|
|
|
Whisper() {
|
|
|
+ console.log(111);
|
|
|
if (!this.init2.once) {
|
|
|
this.show2 = true;
|
|
|
this.$http
|
|
|
@@ -359,7 +368,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
privilegeFn(init) {
|
|
|
- console.log(this.init2.length);
|
|
|
+ console.log(111);
|
|
|
this.list2 = init;
|
|
|
if (!init.once) {
|
|
|
this.show4 = true;
|
|
|
@@ -374,6 +383,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
openedFn() {
|
|
|
+ console.log(111);
|
|
|
this.show2 = false;
|
|
|
this.show3 = true;
|
|
|
if (!this.init2.once) {
|
|
|
@@ -401,16 +411,16 @@ export default {
|
|
|
getDetail() {
|
|
|
this.$http.get('/asset/get/' + this.$route.query.id).then(res => {
|
|
|
this.info = res;
|
|
|
- this.init2 = res.privileges.find(item => {
|
|
|
- return item.name === '悄悄话';
|
|
|
- });
|
|
|
- console.log(this.init2);
|
|
|
- console.log(this.init2.icon[0]);
|
|
|
- this.init = res.privileges.filter(item => {
|
|
|
- return item.name !== '悄悄话';
|
|
|
- });
|
|
|
- console.log(this.init);
|
|
|
- // console.log(this.init2.icon[0]);
|
|
|
+ if (res.privileges) {
|
|
|
+ this.init2 = res.privileges.find(item => {
|
|
|
+ return item.name === '悄悄话';
|
|
|
+ });
|
|
|
+ }
|
|
|
+ if (res.privileges) {
|
|
|
+ this.init = res.privileges.filter(item => {
|
|
|
+ return item.name !== '悄悄话';
|
|
|
+ });
|
|
|
+ }
|
|
|
this.loading = false;
|
|
|
this.getTime(res.startTime);
|
|
|
this.getRelated(res.ownerId);
|