|
|
@@ -98,10 +98,18 @@
|
|
|
<el-radio v-model="formData.autoDrop" :label="true">是</el-radio>
|
|
|
<el-radio v-model="formData.autoDrop" :label="false">否</el-radio>
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="targetCollectionIds" label="空投藏品列表"
|
|
|
- v-if="formData.airDrop === true && formData.autoDrop === true">
|
|
|
+ <el-form-item
|
|
|
+ prop="targetCollectionIds"
|
|
|
+ label="空投藏品列表"
|
|
|
+ v-if="formData.airDrop === true && formData.autoDrop === true"
|
|
|
+ >
|
|
|
<div v-for="(item, i) in formData.targetCollectionIds" class="rule-item">
|
|
|
- <collection-search ref="collectionSearch" v-model="formData.targetCollectionIds[i].id" style="width: 200px"> </collection-search>
|
|
|
+ <collection-search
|
|
|
+ ref="collectionSearch"
|
|
|
+ v-model="formData.targetCollectionIds[i].id"
|
|
|
+ style="width: 200px"
|
|
|
+ >
|
|
|
+ </collection-search>
|
|
|
<!-- <el-select v-model="formData.targetCollectionIds[i].id" value-key="id" size="mini">
|
|
|
<el-option
|
|
|
v-for="item in collections"
|
|
|
@@ -128,20 +136,20 @@
|
|
|
</div>
|
|
|
<el-button size="mini" @click="addCCollection">添加</el-button>
|
|
|
</el-form-item>
|
|
|
-<!-- <el-form-item-->
|
|
|
-<!-- prop="airDropCollectionId"-->
|
|
|
-<!-- label="空投藏品"-->
|
|
|
-<!-- v-if="formData.airDrop === true && formData.autoDrop === true"-->
|
|
|
-<!-- >-->
|
|
|
-<!-- <collection-search v-model="formData.airDropCollectionId"></collection-search>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item-->
|
|
|
-<!-- prop="autoDropNum"-->
|
|
|
-<!-- label="空投数量"-->
|
|
|
-<!-- v-if="formData.airDrop === true && formData.autoDrop === true"-->
|
|
|
-<!-- >-->
|
|
|
-<!-- <el-input-number v-model="formData.autoDropNum" :min="1"></el-input-number>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item-->
|
|
|
+ <!-- prop="airDropCollectionId"-->
|
|
|
+ <!-- label="空投藏品"-->
|
|
|
+ <!-- v-if="formData.airDrop === true && formData.autoDrop === true"-->
|
|
|
+ <!-- >-->
|
|
|
+ <!-- <collection-search v-model="formData.airDropCollectionId"></collection-search>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item-->
|
|
|
+ <!-- prop="autoDropNum"-->
|
|
|
+ <!-- label="空投数量"-->
|
|
|
+ <!-- v-if="formData.airDrop === true && formData.autoDrop === true"-->
|
|
|
+ <!-- >-->
|
|
|
+ <!-- <el-input-number v-model="formData.autoDropNum" :min="1"></el-input-number>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
<el-form-item prop="onShelf" label="上架">
|
|
|
<el-radio v-model="formData.onShelf" :label="true">是</el-radio>
|
|
|
<el-radio v-model="formData.onShelf" :label="false">否</el-radio>
|
|
|
@@ -150,13 +158,13 @@
|
|
|
<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="delay" label="延时空投">-->
|
|
|
-<!-- <el-radio v-model="formData.delay" :label="true">是</el-radio>-->
|
|
|
-<!-- <el-radio v-model="formData.delay" :label="false">否</el-radio>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
-<!-- <el-form-item prop="delayHours" label="延迟时间(分钟)">-->
|
|
|
-<!-- <el-input-number v-model="formData.delayHours" :min="0" class="width1"></el-input-number>-->
|
|
|
-<!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item prop="delay" label="延时空投">-->
|
|
|
+ <!-- <el-radio v-model="formData.delay" :label="true">是</el-radio>-->
|
|
|
+ <!-- <el-radio v-model="formData.delay" :label="false">否</el-radio>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
+ <!-- <el-form-item prop="delayHours" label="延迟时间(分钟)">-->
|
|
|
+ <!-- <el-input-number v-model="formData.delayHours" :min="0" class="width1"></el-input-number>-->
|
|
|
+ <!-- </el-form-item>-->
|
|
|
<el-form-item prop="startTime" label="发布时间" v-if="formData.scheduleSale">
|
|
|
<el-date-picker
|
|
|
v-model="formData.startTime"
|
|
|
@@ -169,7 +177,7 @@
|
|
|
<el-radio v-model="formData.scheduleEnd" :label="true">是</el-radio>
|
|
|
<el-radio v-model="formData.scheduleEnd" :label="false">否</el-radio>
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="startTime" label="发布时间" v-if="formData.scheduleEnd">
|
|
|
+ <el-form-item prop="startTime" label="结束时间" v-if="formData.scheduleEnd">
|
|
|
<el-date-picker
|
|
|
v-model="formData.endTime"
|
|
|
type="datetime"
|
|
|
@@ -212,7 +220,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
-import {format, parse, isBefore} from 'date-fns';
|
|
|
+import { format, parse, isBefore } from 'date-fns';
|
|
|
import TagSelect from '@/components/TagSelect';
|
|
|
|
|
|
export default {
|
|
|
@@ -230,21 +238,21 @@ export default {
|
|
|
this.$message.error(e.error);
|
|
|
});
|
|
|
}
|
|
|
- this.$http.post('/tag/all', {size: 10000}, {body: 'json'}).then(res => {
|
|
|
+ this.$http.post('/tag/all', { size: 10000 }, { body: 'json' }).then(res => {
|
|
|
this.tags = res.content;
|
|
|
});
|
|
|
let data = {
|
|
|
page: 0,
|
|
|
size: 20,
|
|
|
- sort: "createdAt,desc",
|
|
|
+ sort: 'createdAt,desc',
|
|
|
query: {
|
|
|
del: false,
|
|
|
- source: "OFFICIAL",
|
|
|
- minterId: "",
|
|
|
- companyId: "1"
|
|
|
+ source: 'OFFICIAL',
|
|
|
+ minterId: '',
|
|
|
+ companyId: '1'
|
|
|
},
|
|
|
- search: ""
|
|
|
- }
|
|
|
+ search: ''
|
|
|
+ };
|
|
|
// this.$http.post('/collection/all', {size: 100}, {body: 'json'}).then(res => {
|
|
|
// this.collections = res.content;
|
|
|
// });
|
|
|
@@ -335,8 +343,10 @@ export default {
|
|
|
trigger: 'blur'
|
|
|
}
|
|
|
],
|
|
|
+ holdingTags: [{ required: true, message: '请选择持有藏品', trigger: 'blur' }],
|
|
|
+ targetCollectionIds: [{ required: true, message: '请选择空投藏品', trigger: 'blur' }],
|
|
|
rule: [
|
|
|
- {required: true, message: '请选择规则', trigger: 'blur'},
|
|
|
+ { required: true, message: '请选择规则', trigger: 'blur' },
|
|
|
{
|
|
|
validator: (rule, value, callback) => {
|
|
|
if (!this.formData.audit) {
|
|
|
@@ -372,7 +382,7 @@ export default {
|
|
|
message: '请选择是否自动空投',
|
|
|
trigger: 'blur'
|
|
|
}
|
|
|
- ],
|
|
|
+ ]
|
|
|
// airDropCollectionId: [
|
|
|
// {
|
|
|
// required: true,
|
|
|
@@ -409,11 +419,11 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
submit() {
|
|
|
- let data = {...this.formData};
|
|
|
+ let data = { ...this.formData };
|
|
|
|
|
|
this.saving = true;
|
|
|
this.$http
|
|
|
- .post('/mintActivity/save', data, {body: 'json'})
|
|
|
+ .post('/mintActivity/save', data, { body: 'json' })
|
|
|
.then(res => {
|
|
|
this.saving = false;
|
|
|
this.$message.success('成功');
|
|
|
@@ -426,7 +436,7 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
onDelete() {
|
|
|
- this.$confirm('删除将无法恢复,确认要删除么?', '警告', {type: 'error'})
|
|
|
+ this.$confirm('删除将无法恢复,确认要删除么?', '警告', { type: 'error' })
|
|
|
.then(() => {
|
|
|
return this.$http.post(`/mintActivity/del/${this.formData.id}`);
|
|
|
})
|
|
|
@@ -448,9 +458,9 @@ export default {
|
|
|
},
|
|
|
addRule() {
|
|
|
if (!(this.formData.rule && this.formData.rule.and)) {
|
|
|
- this.$set(this.formData, 'rule', {and: []});
|
|
|
+ this.$set(this.formData, 'rule', { and: [] });
|
|
|
}
|
|
|
- this.formData.rule.and.push({detail: {tag: null, num: 1}});
|
|
|
+ this.formData.rule.and.push({ detail: { tag: null, num: 1 } });
|
|
|
},
|
|
|
delRule(i) {
|
|
|
this.formData.rule.and.splice(i, 1);
|
|
|
@@ -461,8 +471,8 @@ export default {
|
|
|
}
|
|
|
let data = {
|
|
|
id: null,
|
|
|
- num: 1,
|
|
|
- }
|
|
|
+ num: 1
|
|
|
+ };
|
|
|
this.formData.holdingTagsList.push(data);
|
|
|
},
|
|
|
delHolding(i) {
|
|
|
@@ -476,7 +486,7 @@ export default {
|
|
|
id: null,
|
|
|
num: 1,
|
|
|
delayHours: 0
|
|
|
- }
|
|
|
+ };
|
|
|
this.formData.targetCollectionIds.push(data);
|
|
|
},
|
|
|
delCollection(i) {
|