|
@@ -16,12 +16,19 @@
|
|
|
<view class="book-title">
|
|
<view class="book-title">
|
|
|
<view class="book-name">{{ book.bookName }}</view>
|
|
<view class="book-name">{{ book.bookName }}</view>
|
|
|
<view class="book-price-labels">
|
|
<view class="book-price-labels">
|
|
|
- <view class="book-upsell has-upsell" v-if="book.currUpsellMoney > 0"
|
|
|
|
|
- >已涨价{{ book.currUpsellMoney }}元</view
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <view
|
|
|
|
|
+ class="book-upsell has-upsell"
|
|
|
|
|
+ v-if="book.currUpsellMoney > 0 && book.canInvite !== 1"
|
|
|
|
|
+ >已涨价{{ book.currUpsellMoney }}元
|
|
|
|
|
+ <image
|
|
|
|
|
+ src="/static/img/activity/up3.png"
|
|
|
|
|
+ mode="aspectFill"
|
|
|
|
|
+ style="width: 22rpx; height: 16rpx; margin-left: 6rpx"
|
|
|
|
|
+ />
|
|
|
|
|
+ </view>
|
|
|
<view
|
|
<view
|
|
|
class="book-upsell enable-upsell"
|
|
class="book-upsell enable-upsell"
|
|
|
- v-if="!book.currUpsellMoney && book.upsellMoney"
|
|
|
|
|
|
|
+ v-if="book.canInvite === 1 && book.upsellMoney"
|
|
|
>
|
|
>
|
|
|
可涨价{{ book.upsellMoney }}元
|
|
可涨价{{ book.upsellMoney }}元
|
|
|
<image
|
|
<image
|
|
@@ -71,14 +78,15 @@
|
|
|
去加价
|
|
去加价
|
|
|
</button>
|
|
</button>
|
|
|
<view class="countdown-wrap" v-if="book.restTime > 0">
|
|
<view class="countdown-wrap" v-if="book.restTime > 0">
|
|
|
- <text>加价剩余</text>
|
|
|
|
|
|
|
+ <text>加价即将结束</text>
|
|
|
<u-count-down
|
|
<u-count-down
|
|
|
:timestamp="book.restTime"
|
|
:timestamp="book.restTime"
|
|
|
format="HH:mm:ss"
|
|
format="HH:mm:ss"
|
|
|
autoStart
|
|
autoStart
|
|
|
color="#db0702"
|
|
color="#db0702"
|
|
|
- font-size="20rpx"
|
|
|
|
|
|
|
+ font-size="24"
|
|
|
separator-color="#db0702"
|
|
separator-color="#db0702"
|
|
|
|
|
+ separator-size="24"
|
|
|
@finish="onCountdownFinish"
|
|
@finish="onCountdownFinish"
|
|
|
></u-count-down>
|
|
></u-count-down>
|
|
|
</view>
|
|
</view>
|
|
@@ -91,7 +99,7 @@
|
|
|
</view>
|
|
</view>
|
|
|
|
|
|
|
|
<common-dialog ref="deleteDialog" title="温馨提示" @confirm="confirmDelete">
|
|
<common-dialog ref="deleteDialog" title="温馨提示" @confirm="confirmDelete">
|
|
|
- <text>确定删除这本图书吗?</text>
|
|
|
|
|
|
|
+ <text>{{ book.upsellMoney ? "此书为限时加价收图书,删除后再次添加将失去加价收资格,确定删除吗?" : "确定删除这本图书吗?" }}</text>
|
|
|
</common-dialog>
|
|
</common-dialog>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
@@ -118,7 +126,9 @@ export default {
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
onDelete() {
|
|
onDelete() {
|
|
|
- this.$refs.deleteDialog.openPopup();
|
|
|
|
|
|
|
+ this.$emit("delete", this.book);
|
|
|
|
|
+
|
|
|
|
|
+ // this.$refs.deleteDialog.openPopup();
|
|
|
},
|
|
},
|
|
|
confirmDelete() {
|
|
confirmDelete() {
|
|
|
this.$emit("delete", this.book);
|
|
this.$emit("delete", this.book);
|
|
@@ -134,6 +144,10 @@ export default {
|
|
|
.then((res) => {
|
|
.then((res) => {
|
|
|
if (res.data == 1) {
|
|
if (res.data == 1) {
|
|
|
this.$emit("quantity-change", this.book);
|
|
this.$emit("quantity-change", this.book);
|
|
|
|
|
+ let { upsellMoney, canInvite } = this.book;
|
|
|
|
|
+ if (upsellMoney && canInvite == 1 && changeNum == 1) {
|
|
|
|
|
+ this.handleUpsell();
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
@@ -169,7 +183,9 @@ export default {
|
|
|
&.disabled {
|
|
&.disabled {
|
|
|
background: #f9ccc9;
|
|
background: #f9ccc9;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+ ::v-deep .u-countdown-colon {
|
|
|
|
|
+ font-size: 24rpx !important;
|
|
|
|
|
+ }
|
|
|
.book-info {
|
|
.book-info {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
align-items: center;
|
|
align-items: center;
|
|
@@ -280,7 +296,7 @@ export default {
|
|
|
font-size: 24rpx;
|
|
font-size: 24rpx;
|
|
|
height: 48rpx;
|
|
height: 48rpx;
|
|
|
line-height: 48rpx;
|
|
line-height: 48rpx;
|
|
|
- padding: 0 14rpx;
|
|
|
|
|
|
|
+ padding: 0 10rpx;
|
|
|
border-radius: 24rpx;
|
|
border-radius: 24rpx;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -289,14 +305,9 @@ export default {
|
|
|
align-items: center;
|
|
align-items: center;
|
|
|
font-size: 24rpx !important;
|
|
font-size: 24rpx !important;
|
|
|
color: #db0702;
|
|
color: #db0702;
|
|
|
- margin-left: 10rpx;
|
|
|
|
|
|
|
+ margin-left: 6rpx;
|
|
|
text {
|
|
text {
|
|
|
- margin-right: 10rpx;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- :v-deep .u-count-down {
|
|
|
|
|
- color: #db0702;
|
|
|
|
|
- font-size: 20rpx !important;
|
|
|
|
|
|
|
+ margin-right: 6rpx;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|