完成茶株游戏
This commit is contained in:
parent
6407f772e0
commit
a312c9e95a
@ -1,223 +0,0 @@
|
|||||||
<template>
|
|
||||||
<div class="add-game-tree-item">
|
|
||||||
<el-form :model="form" :rules="rules" ref="formRef" label-width="120px" class="game-form">
|
|
||||||
<el-form-item label="茶株标题" prop="productName">
|
|
||||||
<el-input v-model="form.productName" placeholder="请输入茶株标题"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="茶株副标题" prop="title">
|
|
||||||
<el-input v-model="form.title" placeholder="请输入茶株副标题"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="茶株图" prop="productImage">
|
|
||||||
<div class="upLoadPicBox" @click="modalPicTap('1','pi5')">
|
|
||||||
<div v-if="form.productImage" class="pictrue"><img :src="form.productImage"></div>
|
|
||||||
<div v-else class="upLoad">
|
|
||||||
<i class="el-icon-camera cameraIconfont"/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="茶株价格" prop="productPrice">
|
|
||||||
<el-input-number v-model="form.productPrice" :min="0" :precision="2" placeholder="请输入茶株价格"></el-input-number>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="发放数量" prop="allNum">
|
|
||||||
<el-input-number v-model="form.allNum" :min="0" placeholder="请输入发放数量"></el-input-number>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
|
|
||||||
<el-form-item label="果实数" prop="fruitNum">
|
|
||||||
<el-input-number v-model="form.fruitNum" :min="0" placeholder="请输入果实数"></el-input-number>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="种植位置" prop="treePlace">
|
|
||||||
<el-input v-model="form.treePlace" placeholder="请输入种植位置"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="养护人" prop="gardener">
|
|
||||||
<el-input v-model="form.gardener" placeholder="请输入养护人"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="土壤" prop="soil">
|
|
||||||
<el-input v-model="form.soil" placeholder="请输入土壤类型"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="湿度" prop="humidity">
|
|
||||||
<el-input v-model="form.humidity" placeholder="请输入湿度"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="内容" prop="content">
|
|
||||||
<el-input type="textarea" v-model="form.content" placeholder="请输入内容"></el-input>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="小苗阶段图" prop="smallImage">
|
|
||||||
<div class="upLoadPicBox" @click="modalPicTap('1','pi1')">
|
|
||||||
<div v-if="form.smallImage" class="pictrue"><img :src="form.smallImage"></div>
|
|
||||||
<div v-else class="upLoad">
|
|
||||||
<i class="el-icon-camera cameraIconfont"/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="成长阶段图" prop="growImage">
|
|
||||||
<div class="upLoadPicBox" @click="modalPicTap('1','pi2')">
|
|
||||||
<div v-if="form.growImage" class="pictrue"><img :src="form.growImage"></div>
|
|
||||||
<div v-else class="upLoad">
|
|
||||||
<i class="el-icon-camera cameraIconfont"/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="成熟阶段图" prop="bigImage">
|
|
||||||
<div class="upLoadPicBox" @click="modalPicTap('1','pi3')">
|
|
||||||
<div v-if="form.bigImage" class="pictrue"><img :src="form.bigImage"></div>
|
|
||||||
<div v-else class="upLoad">
|
|
||||||
<i class="el-icon-camera cameraIconfont"/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="热门新品图" prop="hotImage">
|
|
||||||
<div class="upLoadPicBox" @click="modalPicTap('1','pi4')">
|
|
||||||
<div v-if="form.hotImage" class="pictrue"><img :src="form.hotImage"></div>
|
|
||||||
<div v-else class="upLoad">
|
|
||||||
<i class="el-icon-camera cameraIconfont"/>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item label="热门显示天数" prop="hotDay">
|
|
||||||
<el-input-number v-model="form.hotDay" :min="0" :max="30" placeholder="请输入热门显示天数"></el-input-number>
|
|
||||||
</el-form-item>
|
|
||||||
|
|
||||||
<el-form-item>
|
|
||||||
<el-button type="primary" @click="submitForm">提交</el-button>
|
|
||||||
<el-button @click="resetForm">重置</el-button>
|
|
||||||
</el-form-item>
|
|
||||||
</el-form>
|
|
||||||
</div>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
import {marketingGameInfoListApi} from "@/api/marketing";
|
|
||||||
|
|
||||||
export default {
|
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
isDisabled: this.$route.params.isDisabled === '1',
|
|
||||||
form: {
|
|
||||||
title: '',
|
|
||||||
productName: '',
|
|
||||||
productImage: '',
|
|
||||||
productPrice: 0.00,
|
|
||||||
allNum: 0,
|
|
||||||
fruitNum: 0,
|
|
||||||
treePlace: '',
|
|
||||||
gardener: '',
|
|
||||||
soil: '',
|
|
||||||
humidity: '',
|
|
||||||
content: '',
|
|
||||||
smallImage: '',
|
|
||||||
growImage: '',
|
|
||||||
bigImage: '',
|
|
||||||
hotImage: '',
|
|
||||||
hotDay: 0,
|
|
||||||
},
|
|
||||||
rules: {
|
|
||||||
title: [{ required: true, message: '请输入商品副标题', trigger: 'blur' }],
|
|
||||||
productId: [
|
|
||||||
{ required: true, message: '请输入商品编号', trigger: 'blur' },
|
|
||||||
{ type: 'number', message: '商品编号必须是数字', trigger: 'blur' },
|
|
||||||
],
|
|
||||||
productName: [{ required: true, message: '请输入商品名称', trigger: 'blur' }],
|
|
||||||
productImage: [{ required: true, message: '请输入商品图链接', trigger: 'blur' }],
|
|
||||||
productPrice: [
|
|
||||||
{ required: true, message: '请输入商品价值', trigger: 'blur' },
|
|
||||||
{ type: 'number', message: '商品价值必须是数字', trigger: 'blur' },
|
|
||||||
],
|
|
||||||
allNum: [
|
|
||||||
{ required: true, message: '请输入总共数量', trigger: 'blur' },
|
|
||||||
{ type: 'number', message: '总共数量必须是数字', trigger: 'blur' },
|
|
||||||
],
|
|
||||||
outNum: [
|
|
||||||
{ required: true, message: '请输入支出数量', trigger: 'blur' },
|
|
||||||
{ type: 'number', message: '支出数量必须是数字', trigger: 'blur' },
|
|
||||||
],
|
|
||||||
fruitNum: [
|
|
||||||
{ required: true, message: '请输入果实数', trigger: 'blur' },
|
|
||||||
{ type: 'number', message: '果实数必须是数字', trigger: 'blur' },
|
|
||||||
],
|
|
||||||
treePlace: [{ required: true, message: '请输入种植地点', trigger: 'blur' }],
|
|
||||||
gardener: [{ required: true, message: '请输入养护人', trigger: 'blur' }],
|
|
||||||
soil: [{ required: true, message: '请输入土壤类型', trigger: 'blur' }],
|
|
||||||
humidity: [{ required: true, message: '请输入湿度', trigger: 'blur' }],
|
|
||||||
content: [{ required: true, message: '请输入活动内容', trigger: 'blur' }],
|
|
||||||
smallImage: [{ required: true, message: '请输入小苗阶段图链接', trigger: 'blur' }],
|
|
||||||
growImage: [{ required: true, message: '请输入成长阶段图链接', trigger: 'blur' }],
|
|
||||||
bigImage: [{ required: true, message: '请输入成熟阶段图链接', trigger: 'blur' }],
|
|
||||||
hotImage: [{ required: true, message: '请输入热门新品图链接', trigger: 'blur' }],
|
|
||||||
hotDay: [
|
|
||||||
{ required: true, message: '请输入热门新品显示天数', trigger: 'blur' },
|
|
||||||
{ type: 'number', message: '热门新品显示天数必须是数字', trigger: 'blur' },
|
|
||||||
],
|
|
||||||
status: [{ required: true, message: '请选择状态', trigger: 'change' }],
|
|
||||||
},
|
|
||||||
};
|
|
||||||
},
|
|
||||||
|
|
||||||
mounted() {
|
|
||||||
if ( this.$route.params.id ) {
|
|
||||||
console.log( this.$route.params.id)
|
|
||||||
marketingGameInfoListApi({id: this.$route.params.id}).then(res =>{
|
|
||||||
console.log(res)
|
|
||||||
})
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
getDataFrom() {
|
|
||||||
|
|
||||||
},
|
|
||||||
modalPicTap(tit, num) {
|
|
||||||
const _this = this;
|
|
||||||
this.$modalUpload(function (img) {
|
|
||||||
if (tit === '1') {
|
|
||||||
switch (num) {
|
|
||||||
case 'pi1':
|
|
||||||
_this.form.smallImage = img[0].sattDir;
|
|
||||||
break;
|
|
||||||
case 'pi2':
|
|
||||||
_this.form.growImage = img[0].sattDir;
|
|
||||||
break;
|
|
||||||
case 'pi3':
|
|
||||||
_this.form.bigImage = img[0].sattDir;
|
|
||||||
break;
|
|
||||||
case 'pi4':
|
|
||||||
_this.form.hotImage = img[0].sattDir;
|
|
||||||
break;
|
|
||||||
case 'pi5':
|
|
||||||
_this.form.productImage = img[0].sattDir;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}, tit, 'content');
|
|
||||||
},
|
|
||||||
submitForm() {
|
|
||||||
this.$refs.formRef.validate((valid) => {
|
|
||||||
if (valid) {
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
resetForm() {
|
|
||||||
this.$refs.formRef.resetFields();
|
|
||||||
},
|
|
||||||
},
|
|
||||||
};
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style scoped>
|
|
||||||
.game-form {
|
|
||||||
width: 80%;
|
|
||||||
margin: 20px auto;
|
|
||||||
}
|
|
||||||
</style>
|
|
Loading…
Reference in New Issue
Block a user