|
@@ -4,7 +4,7 @@
|
|
|
<div class='card'>
|
|
|
<h3><strong>礼物匹配</strong></h3>
|
|
|
<p>希望对方的性别是</p>
|
|
|
- <van-radio-group v-model="radio">
|
|
|
+ <van-radio-group v-model="gender">
|
|
|
<van-radio name="0" checked-color="#fd6740" style="float: left; margin-right: 20px">男</van-radio>
|
|
|
<van-radio name="1" checked-color="#fd6740">女</van-radio>
|
|
|
</van-radio-group>
|
|
@@ -34,22 +34,32 @@
|
|
|
|
|
|
<p>礼物标签</p>
|
|
|
<div style="margin-bottom: 20px">
|
|
|
- <van-checkbox-group v-model="result">
|
|
|
- <van-checkbox
|
|
|
+ <van-radio-group v-model="tag">
|
|
|
+ <van-radio
|
|
|
v-for="(item, index) in tags"
|
|
|
:key="index"
|
|
|
:name="index"
|
|
|
- :style="(index+1) % 4 === 0 ? br : nobr"
|
|
|
- >{{ item }}</van-checkbox>
|
|
|
- </van-checkbox-group>
|
|
|
+ checked-color="#fd6740"
|
|
|
+ :style="(index+1) % 4 === 0 ? br : nobr">{{item}}
|
|
|
+ </van-radio>
|
|
|
+ </van-radio-group>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
- <div class="card">
|
|
|
+ <div class="card" style="margin-bottom: 70px">
|
|
|
<p>上传礼物照片</p>
|
|
|
- <add-photo @uploadPhoto="onReadPhoto"/>
|
|
|
+
|
|
|
+ <div style="margin-bottom: 10px">
|
|
|
+ <form method="POST" enctype="multipart/form-data"
|
|
|
+ action="http://gift-server.niimei.com:8866/fileserver/upload?sign=abcdefg">
|
|
|
+ <add-photo/>
|
|
|
+ <button type="submit" value="Upload"
|
|
|
+ class="van-button van-button--primary van-button--large submit_button"
|
|
|
+ @click="publishPresent">下一步
|
|
|
+ </button>
|
|
|
+ </form>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <van-button size="large" type="primary" @click="publishPresent">下一步</van-button>
|
|
|
|
|
|
</div>
|
|
|
</template>
|
|
@@ -70,8 +80,8 @@
|
|
|
export default {
|
|
|
name: "PresentRegister",
|
|
|
components: {
|
|
|
- NavBar,
|
|
|
AddPhoto,
|
|
|
+ NavBar,
|
|
|
[Uploader.name]: Uploader, [Icon.name]: Icon,
|
|
|
[CellGroup.name]: CellGroup, [Field.name]: Field,
|
|
|
[RadioGroup.name]: RadioGroup, [Radio.name]: Radio,
|
|
@@ -81,7 +91,7 @@
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- radio: '0',
|
|
|
+ gender: '0',
|
|
|
presentId: '',
|
|
|
presentName: '',
|
|
|
pnError: false,
|
|
@@ -92,7 +102,7 @@
|
|
|
"同年", "吃货", "佛系", "土味", "活力",
|
|
|
"洋气", "精致", "轻奢", "其它",
|
|
|
],
|
|
|
- result: [],
|
|
|
+ tag: 0,
|
|
|
photo: null,
|
|
|
nobr: "float: left; margin-right: 5px",
|
|
|
br: ""
|
|
@@ -112,27 +122,11 @@
|
|
|
Toast.fail('请上传礼物照片');
|
|
|
return;
|
|
|
}
|
|
|
- // post_present()
|
|
|
+ // 上传礼物信息
|
|
|
let userId = localStorage.getItem("frontend-userid");
|
|
|
- // tags
|
|
|
- let gender_tags = '';
|
|
|
- this.result = this.result.sort(function (a, b) {
|
|
|
- if (a > b) return 1;
|
|
|
- else if (a < b) return -1;
|
|
|
- else return 0;
|
|
|
- });
|
|
|
- console.log(this.result);
|
|
|
- let i = 0;
|
|
|
- this.result.forEach(res => {
|
|
|
- for (i; i < res; i++) gender_tags += '0';
|
|
|
- gender_tags += '1';
|
|
|
- i++;
|
|
|
- });
|
|
|
- for (i; i < 14; i++) gender_tags += '0';
|
|
|
- gender_tags += this.radio;
|
|
|
- console.log(gender_tags);
|
|
|
- gender_tags = parseInt(gender_tags, 2);
|
|
|
- console.log(gender_tags);
|
|
|
+ // tag
|
|
|
+ let tag = this.tag;
|
|
|
+ let gender = this.gender;
|
|
|
console.log(this.photo);
|
|
|
|
|
|
let present = [{
|
|
@@ -140,8 +134,9 @@
|
|
|
name: this.presentName,
|
|
|
goodsNo: "0", modelId: "0",
|
|
|
ownerId: userId.toString(),
|
|
|
- goodFirstKind: gender_tags.toString(),
|
|
|
- goodSecondKind: "2000", sellPrice: "0.0", marketPrice: "0.0", costPrice: "0.0",
|
|
|
+ goodFirstKind: gender,
|
|
|
+ goodSecondKind: tag.toString(),
|
|
|
+ sellPrice: "0.0", marketPrice: "0.0", costPrice: "0.0",
|
|
|
upTime: getNowFormatDate(), downTime: getNowFormatDate(), createTime: getNowFormatDate(),
|
|
|
storeNums: "0",
|
|
|
img: this.photo.file.name,
|
|
@@ -165,9 +160,6 @@
|
|
|
}
|
|
|
}, present);
|
|
|
},
|
|
|
- onReadPhoto(file) {
|
|
|
- this.photo = file;
|
|
|
- }
|
|
|
},
|
|
|
created: function () {
|
|
|
if (!localStorage.getItem('frontend-userid')) {
|
|
@@ -236,10 +228,17 @@
|
|
|
padding: 15px;
|
|
|
text-align: left;
|
|
|
}
|
|
|
- .van-button {
|
|
|
+
|
|
|
+ .submit_button {
|
|
|
+ margin-bottom: 10px;
|
|
|
+ margin-left: auto;
|
|
|
+ margin-right: auto;
|
|
|
+ position: fixed;
|
|
|
+ bottom: 0;
|
|
|
+ left: 0;
|
|
|
+ right: 0;
|
|
|
background-color: #fd6740;
|
|
|
border-color: #fd6740;
|
|
|
- margin: 10px 0 10px;
|
|
|
width: 85%;
|
|
|
}
|
|
|
</style>
|