工具免费限制数量为1

main
lijingyu007 11 months ago
parent 4668531446
commit 8aed94ca87
  1. 42
      src/page/homepage/tool/tooldetails.vue

@ -74,7 +74,7 @@
</div> </div>
<div style="font-size: 10px">|</div> <div style="font-size: 10px">|</div>
<div class="toolprice"> <div class="toolprice">
<div>上架时间{{ tool.onlineTime.slice(0, 10) }}</div> <div>上架时间{{ tool.onlineTime && tool.onlineTime.slice(0, 10) }}</div>
</div> </div>
</div> </div>
@ -434,15 +434,15 @@
<span v-else>{{ serviceType == '测试服务(按次计)' ? buyTool.priceTime : buyTool.price }}</span> <span v-else>{{ serviceType == '测试服务(按次计)' ? buyTool.priceTime : buyTool.price }}</span>
</el-form-item> </el-form-item>
<el-form-item label="购买数量:"> <el-form-item label="购买数量:">
<span v-if="(serviceType == '测试服务(按次计)' && buyTool.priceTime == 0) || (serviceType == '使用时长(按月计)' && buyTool.price == 0)">1</span>
<el-input-number <el-input-number
v-if="serviceType == '测试服务(按次计)'" v-else
size="mini" size="mini"
v-model="buyAmount" v-model="buyAmount"
:min="1" :min="1"
:max="999" :max="999"
label="购买数量" label="购买数量"
></el-input-number> ></el-input-number>
<span v-else>1</span>
</el-form-item> </el-form-item>
<el-form-item label="交付方式:"> <el-form-item label="交付方式:">
{{ buyTool.deliverType }} {{ buyTool.deliverType }}
@ -657,6 +657,12 @@ export default {
qrcode: VueQrcode, qrcode: VueQrcode,
}, },
filters: {}, filters: {},
watch:{
serviceType(newval,oldval) {
this.amount = 1
this.buyAmount = 1
}
},
computed: { computed: {
...mapGetters(['paytype', 'tooltypelist', 'token', 'userinform']), ...mapGetters(['paytype', 'tooltypelist', 'token', 'userinform']),
addPriceAll() { addPriceAll() {
@ -677,38 +683,8 @@ export default {
getTool(this.id).then((response) => { getTool(this.id).then((response) => {
this.tool = response.tool this.tool = response.tool
//
// const selectItem = this.mp4Info.find((it) => it.name == this.tool.name)
// if (selectItem) {
// this.tool.videoUrl = selectItem.videoUrl
// this.tool.uploadApp = selectItem.uploadApp
// this.tool.uploadInstall = selectItem.uploadInstall
// this.tool.uploadUse = selectItem.uploadUse
// }
// this.buyTool=response.tool;
this.$emit('inform', this.tool) this.$emit('inform', this.tool)
this.tool.amount = 1 this.tool.amount = 1
// this.images = response.fileInfoList
// this.images.forEach(item=>{
// if(item.fileType == 'head'){
// this.icon.push(item)
// }else if(item.fileType == 'detail'){
// this.icon.push(item)
// }
// })
// for (let index in this.images) {
// if (this.images[index].fileType == 'head') this.icon = this.images[index]
// else if (this.images[index].fileType == 'detail') {
// this.detailImages.push(this.images[index])
// } else if (this.images[index].fileType == 'package') {
// this.packageUrl = this.images[index].fileId
// } else if (this.images[index].fileType == 'readme') {
// this.readmeUrl = this.images[index].fileId
// } else if (this.images[index].fileType == 'icon') {
// this.tool.img = this.images[index].fileUrl
// }
// }
// fileType fileUrl filePath // fileType fileUrl filePath
if (response.fileInfoList.length) { if (response.fileInfoList.length) {

Loading…
Cancel
Save