|
|
@@ -173,18 +173,25 @@
|
|
|
<el-radio v-model="formData.onShelf" :label="true">是</el-radio>
|
|
|
<el-radio v-model="formData.onShelf" :label="false">否</el-radio>
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="startTime" label="定时发布">
|
|
|
- <el-radio v-model="formData.scheduleSale" :label="true">是</el-radio>
|
|
|
- <el-radio v-model="formData.scheduleSale" :label="false">否</el-radio>
|
|
|
- <div style="margin-top: 10px" v-if="formData.scheduleSale">
|
|
|
+ <div class="inline-wrapper">
|
|
|
+ <el-form-item prop="startTime" label="定时发布">
|
|
|
+ <el-radio v-model="formData.scheduleSale" :label="true">是</el-radio>
|
|
|
+ <el-radio v-model="formData.scheduleSale" :label="false">否</el-radio>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item
|
|
|
+ prop="startTime"
|
|
|
+ label="发布时间"
|
|
|
+ v-if="formData.scheduleSale"
|
|
|
+ style="margin-left: 22px"
|
|
|
+ >
|
|
|
<el-date-picker
|
|
|
v-model="formData.startTime"
|
|
|
type="datetime"
|
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
placeholder="发布时间"
|
|
|
></el-date-picker>
|
|
|
- </div>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
<el-form-item
|
|
|
prop="salable"
|
|
|
label="可售"
|
|
|
@@ -195,32 +202,47 @@
|
|
|
<el-radio v-model="formData.salable" :label="true">是</el-radio>
|
|
|
<el-radio v-model="formData.salable" :label="false">仅展示</el-radio>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
<el-form-item prop="sort" label="排序">
|
|
|
<el-input-number v-model="formData.sort" :min="0"></el-input-number>
|
|
|
<div class="tip">数字越大排序越靠前,相同数值按创建时间倒序排列</div>
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="maxCount" label="限购">
|
|
|
- <el-input-number v-model="formData.maxCount" :min="0" :step="1"></el-input-number>
|
|
|
- <div class="tip">0表示不限购</div>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="countId" label="限购识别码" v-if="formData.maxCount > 0">
|
|
|
- <el-input v-model="formData.countId"></el-input>
|
|
|
- <div class="tip">相同识别码的藏品共享限购数量</div>
|
|
|
- </el-form-item>
|
|
|
+
|
|
|
+ <div class="inline-wrapper">
|
|
|
+ <el-form-item prop="maxCount" label="限购">
|
|
|
+ <el-input-number v-model="formData.maxCount" :min="0" :step="1"></el-input-number>
|
|
|
+ <div class="tip">0表示不限购</div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item prop="countId" label="限购识别码" v-if="formData.maxCount > 0">
|
|
|
+ <el-input v-model="formData.countId" style="width: 300px"></el-input>
|
|
|
+ <div class="tip">相同识别码的藏品共享限购数量</div>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
<!-- <el-form-item prop="noSoldOut" label="手动售罄">
|
|
|
<el-radio v-model="formData.noSoldOut" :label="false">是</el-radio>
|
|
|
<el-radio v-model="formData.noSoldOut" :label="true">否</el-radio>
|
|
|
</el-form-item> -->
|
|
|
- <el-form-item prop="assignment" label="拉新任务指标">
|
|
|
- <el-input-number type="number" :min="0" :step="1" v-model="formData.assignment"></el-input-number>
|
|
|
- <div class="tip">0表示无拉新任务限制</div>
|
|
|
- </el-form-item>
|
|
|
<el-form-item prop="couponPayment" label="支付方式">
|
|
|
<el-radio-group v-model="formData.couponPayment">
|
|
|
<el-radio :label="true">优惠券</el-radio>
|
|
|
<el-radio :label="false">支付宝/微信</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item prop="assignment" label="拉新任务指标">
|
|
|
+ <el-input-number
|
|
|
+ type="number"
|
|
|
+ :min="0"
|
|
|
+ :step="1"
|
|
|
+ v-model="formData.assignment"
|
|
|
+ ></el-input-number>
|
|
|
+ <div class="tip">0表示无拉新任务限制</div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="分享海报" v-if="formData.assignment > 0">
|
|
|
+ <single-upload v-model="formData.shareBg"></single-upload>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="注册海报" v-if="formData.assignment > 0">
|
|
|
+ <single-upload v-model="formData.registerBg"></single-upload>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item class="form-submit">
|
|
|
<el-button @click="onSave" :loading="saving" type="primary"> 保存 </el-button>
|
|
|
<!-- <el-button @click="onDelete" :disabled="saving" type="danger" v-if="formData.id">
|
|
|
@@ -269,9 +291,10 @@
|
|
|
import resolveUrl from 'resolve-url';
|
|
|
import ModelUpload from '../components/ModelUpload.vue';
|
|
|
import { format, parse, isBefore } from 'date-fns';
|
|
|
+import SingleUpload from '../components/SingleUpload.vue';
|
|
|
export default {
|
|
|
name: 'CollectionEdit',
|
|
|
- components: { ModelUpload },
|
|
|
+ components: { ModelUpload, SingleUpload },
|
|
|
created() {
|
|
|
Promise.all([
|
|
|
new Promise((resolve, reject) => {
|