提交 aaf12860 authored 作者: 王鹏飞's avatar 王鹏飞

chore: update

上级 b53eb843
module.exports = { module.exports = {
domain: 'dev.ezijing.com', domain: 'dev.ezijing.com',
url: 'https://h5-shop.ezijing.com/api', url: 'https://shop-show-h5.ezijing.com/api',
webpack: { webpack: {
externals: { externals: {
CKEDITOR: 'window.CKEDITOR', CKEDITOR: 'window.CKEDITOR',
......
...@@ -8,17 +8,12 @@ ...@@ -8,17 +8,12 @@
<div class="price"> <div class="price">
<span>{{ price }}</span> <span>{{ price }}</span>
</div> </div>
<p class="surplus">剩余 {{ surplus }}</p> <p class="surplus" v-if="pageOptions.hasStock">剩余 {{ surplus }}</p>
</div> </div>
</div> </div>
<van-field :label="spec_title" class="tag-item is-vertical"> <van-field :label="spec_title" class="tag-item is-vertical">
<template #input> <template #input>
<tag-selection <tag-selection v-model="spec" :data="specList" :options="{ label: 'spec_values', value: 'sku_id' }" @currentSelected="handleTagSelected" />
v-model="spec"
:data="specList"
:options="{ label: 'spec_values', value: 'sku_id' }"
@currentSelected="handleTagSelected"
/>
</template> </template>
<!-- 提示 --> <!-- 提示 -->
<template #extra v-if="options.spare"> <template #extra v-if="options.spare">
...@@ -26,7 +21,7 @@ ...@@ -26,7 +21,7 @@
</template> </template>
</van-field> </van-field>
<van-form :show-error="false" @submit="handleSuccess"> <van-form :show-error="false" @submit="handleSuccess">
<van-field name="count" label="购买数量"> <van-field name="count" label="购买数量" v-if="pageOptions.hasBuyCount">
<template #input> <template #input>
<div class="space-bt"> <div class="space-bt">
<span style="color: #b4b4b4"></span> <span style="color: #b4b4b4"></span>
...@@ -56,13 +51,7 @@ ...@@ -56,13 +51,7 @@
<van-button type="primary" round block color="#C01540" size="small">下一步</van-button> <van-button type="primary" round block color="#C01540" size="small">下一步</van-button>
</div> </div>
</van-form> </van-form>
<van-dialog <van-dialog v-model="dialogVisiable" title="请选择支付方式" show-cancel-button getContainer="body" @confirm="handleDialogConfirm">
v-model="dialogVisiable"
title="请选择支付方式"
show-cancel-button
getContainer="body"
@confirm="handleDialogConfirm"
>
<van-radio-group v-model="payType"> <van-radio-group v-model="payType">
<van-radio name="12">支付宝支付</van-radio> <van-radio name="12">支付宝支付</van-radio>
<van-radio name="4">微信支付</van-radio> <van-radio name="4">微信支付</van-radio>
...@@ -134,6 +123,15 @@ export default { ...@@ -134,6 +123,15 @@ export default {
}, },
shop_id() { shop_id() {
return this.query.shop_id || '6800681447305773056' return this.query.shop_id || '6800681447305773056'
},
pageOptions() {
const query = this.$route.query
return {
hasShop: query.has_shop !== '0',
hasService: query.has_service !== '0',
hasStock: query.has_stock !== '0',
hasBuyCount: query.has_buy_count !== '0'
}
} }
}, },
watch: { watch: {
...@@ -206,7 +204,7 @@ export default { ...@@ -206,7 +204,7 @@ export default {
}, },
assembleFields(list) { assembleFields(list) {
const map = { const map = {
text: { type: 'text', placeholder: '请填写留言' }, text: { type: 'text' },
textarea: { type: 'textarea', placeholder: '请填写留言' }, textarea: { type: 'textarea', placeholder: '请填写留言' },
number: { type: 'number', placeholder: '请填写数字' }, number: { type: 'number', placeholder: '请填写数字' },
email: { type: 'text', placeholder: '请填写邮箱', errorMsg: '邮箱格式有误' }, email: { type: 'text', placeholder: '请填写邮箱', errorMsg: '邮箱格式有误' },
...@@ -218,13 +216,14 @@ export default { ...@@ -218,13 +216,14 @@ export default {
} }
const fieldsMap = {} const fieldsMap = {}
list.forEach((item, index) => { list.forEach((item, index) => {
console.log(item)
const field = { const field = {
sourceData: item, sourceData: item,
label: item.filed, label: item.filed,
key: 'field_' + index, key: 'field_' + index,
required: item.required, required: item.required,
type: 'text', type: 'text',
placeholder: '请填写留言' placeholder: `请填写${item.filed}`
} }
this.$set(this.form, field.key, '') this.$set(this.form, field.key, '')
if (this.validatorMap[item.type]) { if (this.validatorMap[item.type]) {
......
...@@ -13,10 +13,10 @@ ...@@ -13,10 +13,10 @@
<h6><span></span>{{ priceFormat(details.price_zone) }}</h6> <h6><span></span>{{ priceFormat(details.price_zone) }}</h6>
<p> <p>
<span class="title">{{ details.spu_name || '' }}</span> <span class="title">{{ details.spu_name || '' }}</span>
<span class="surplus" v-if="options.hasStock">剩余 {{ details.stock }}</span> <span class="surplus" v-if="pageOptions.hasStock">剩余 {{ details.stock }}</span>
</p> </p>
</div> </div>
<div class="item service-item" v-if="options.hasService"> <div class="item service-item" v-if="pageOptions.hasService">
<!-- <div class="freight"> <!-- <div class="freight">
<span>运费</span> <span>运费</span>
<p class="van-hairline--bottom">无需配送</p> <p class="van-hairline--bottom">无需配送</p>
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<!-- <van-icon name="arrow" /> --> <!-- <van-icon name="arrow" /> -->
</div> </div>
</div> </div>
<div class="item shop-item" v-if="options.hasShop"> <div class="item shop-item" v-if="pageOptions.hasShop">
<van-cell value="进店逛逛" is-link @click="navShop(shopInfo.shop_id)"> <van-cell value="进店逛逛" is-link @click="navShop(shopInfo.shop_id)">
<!-- 使用 title 插槽来自定义标题 --> <!-- 使用 title 插槽来自定义标题 -->
<template #title> <template #title>
...@@ -99,7 +99,7 @@ export default { ...@@ -99,7 +99,7 @@ export default {
} }
return {} return {}
}, },
options() { pageOptions() {
const query = this.$route.query const query = this.$route.query
return { return {
hasShop: query.has_shop !== '0', hasShop: query.has_shop !== '0',
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论