You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

351 lines
11 KiB

<template>
<view class="new_years">
<view class="img" @tap="onChange" :data-router="item.router_path" v-for="(item, index) in straddlen_list" :key="index">
<image :src="item.url" mode="widthFix"></image>
</view>
<view class="img positRel">
<image mode="widthFix" src="https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61ca7d5d743994756ea894f7ac294c303a549f3eaf4c0.jpg"></image>
<view class="input input1" :style="'top:' + input1_top + 'rpx'">
<input type="text" class="input1" @input="bindUserName" />
<!-- <input type="text" class="input2" bindinput='bindNumber' />
<textarea name="" id="" cols="30" class="input3" rows="10" bindinput='bindOpinion'></textarea> -->
</view>
<view class="input input2" :style="'top:' + input2_top + 'rpx'">
<input type="text" class="input2" @input="bindNumber" />
</view>
<view class="input input3">
<textarea name="" class="text3" @input="bindOpinion"></textarea>
</view>
<image
src="https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61ca7e7498337f91897c7e1bd41041b3c57643d4da926.png"
class="submit"
@tap.stop.prevent="onSubmit"
mode="widthFix"
/>
</view>
</view>
</template>
<script>
const app = getApp();
import { http, httpUtil, login_check } from '../../../utils/util';
import { host } from '../../../Gdata';
export default {
data() {
return {
straddlen_list: [
{
id: 1,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6ad5dd76ec9ccbf0d9d2160aa9df5baed8fd5236.jpg'
},
{
id: 2,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6ad9b188ec9ccbf0d9d2160aa9df5baed8fd5236.jpg'
},
{
id: 3,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6adc235bec9ccbf0d9d2160aa9df5baed8fd5236.jpg',
router_path: '/pages/opera/show/show_detail?cycle_id=4266'
},
{
id: 4,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6adf10ecec9ccbf0d9d2160aa9df5baed8fd5236.jpg'
},
{
id: 5,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6ae147744ea45ce96dac01e01bd1272c5e0a212d.jpg',
router_path: '/pages/opera/show/show_detail?cycle_id=4191'
},
{
id: 6,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6ae3fe584ea45ce96dac01e01bd1272c5e0a212d.jpg'
},
{
id: 7,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6ae5bfb74ea45ce96dac01e01bd1272c5e0a212d.jpg',
router_path: '/pages/opera/show/show_detail?cycle_id=4265'
},
{
id: 8,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6ae9b83c4ea45ce96dac01e01bd1272c5e0a212d.jpg'
},
{
id: 9,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6aeb107a4ea45ce96dac01e01bd1272c5e0a212d.jpg',
router_path: '/pages/opera/show/show_detail?cycle_id=4239'
},
{
id: 10,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6aee19f54ea45ce96dac01e01bd1272c5e0a212d.jpg'
},
{
id: 11,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6af04e4abcbc9f3782865f83b94490981e992789.jpg',
router_path: '/pages/opera/show/show_detail?cycle_id=4296'
},
{
id: 12,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6af30d73bcbc9f3782865f83b94490981e992789.jpg'
},
{
id: 13,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6af47235bcbc9f3782865f83b94490981e992789.jpg',
router_path: '/pages/opera/show/show_detail?cycle_id=4276'
},
{
id: 14,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6af7c267bcbc9f3782865f83b94490981e992789.jpg'
},
{
id: 15,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6af99dacbcbc9f3782865f83b94490981e992789.jpg',
router_path: '/pages/opera/show/show_detail?cycle_id=4301'
},
{
id: 16,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6afd5a84bcbc9f3782865f83b94490981e992789.jpg'
},
{
id: 17,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6afec8efbcbc9f3782865f83b94490981e992789.jpg',
router_path: '/pages/opera/show/show_detail?cycle_id=4306'
},
{
id: 18,
url: 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cac6b01ff896db52cca6602afb21f90def085ebe24c.jpg'
}
],
form_list: {
activity_id: 37,
name: '',
mobile: '',
content: ''
},
input1_top: 100,
input2_top: 176
};
}
/**
* 生命周期函数--监听页面加载
*/,
onLoad: function (options) {
let iphone_width = app.globalData.screenWidth;
console.log(iphone_width, '屏幕宽度');
if (iphone_width <= 320) {
console.log(320);
this.setData({
input1_top: 96,
input2_top: 166
});
} else {
if (iphone_width > 320 && iphone_width <= 375) {
console.log('320-375');
this.setData({
input1_top: 96,
input2_top: 172
});
} else {
if (iphone_width > 375 && iphone_width < 400) {
console.log('375-400');
this.setData({
input1_top: 102,
input2_top: 170
});
}
}
}
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
let title = '开心麻花有笑跨年攻略';
let imageUrl = 'https://mahuaimage2.oss-cn-qingdao.aliyuncs.com/mini_app/video/61cad2bba6e2b2fc1d12ae96520a9bbc7181b00e43c8b.jpg';
return {
//自定义转发内容
title,
imageUrl //不设置此字段时,默认截取当前页面作为展示的图片
};
},
methods: {
onChange(e) {
// console.log(e.currentTarget.dataset.router);
let url = e.currentTarget.dataset.router;
if (!url) {
return;
}
console.log(url);
uni.navigateTo({
url
});
},
bindUserName(e) {
console.log(e, 'bindUserName'); // let username=e.detail.value
this.form_list.name = e.detail.value;
},
bindNumber(e) {
console.log(e, 'bindNumber');
this.form_list.mobile = e.detail.value;
},
bindOpinion(e) {
console.log(e, 'bindOpinion');
this.form_list.content = e.detail.value;
},
onSubmit() {
if (!login_check()) {
return;
}
let { name, mobile, content } = this.form_list;
if (!name) {
uni.showToast({
title: '请输入姓名',
icon: 'none',
mask: true
});
return;
}
if (!mobile) {
uni.showToast({
title: '请填写手机号',
icon: 'none',
mask: true
});
return;
}
var myreg = /^1[3456789]\d{9}$/;
if (!myreg.test(mobile)) {
uni.showToast({
title: '手机号错误',
icon: 'none',
mask: true
});
return;
}
if (!content) {
uni.showToast({
title: '请填写你想说的话',
icon: 'none',
mask: true
});
return;
}
http('/api/v1/topic-reply', 'post', { ...this.form_list }).then((res) => {
uni.showToast({
title: '提交成功',
icon: 'none',
mask: true
});
}); // console.log(this.data.form_list, '111111');
}
}
};
</script>
<style>
/* pages/special/straddlen/new_years.wxss */
.img image {
width: 100%;
display: block;
margin-top: -1rpx;
}
.positRel {
position: relative;
}
.input {
/* transform: rotate(-3deg); */
}
.input input {
font-size: 28rpx;
line-height: 28rpx;
/* border: 1px solid red; */
height: 40rpx;
}
.input.input1 {
width: 120rpx;
/* height: 75rpx; */
/* margin-bottom: 38rpx; */
/* margin-left: 68rpx; */
text-align: center;
position: absolute;
left: 236rpx;
top: 100rpx;
transform: rotate(-3deg);
}
.input.input2 {
width: 300rpx;
position: absolute;
left: 236rpx;
top: 175rpx;
/* padding-left: 10rpx; */
transform: rotate(-3deg);
text-align: center;
}
.input.input3 {
position: absolute;
left: 230rpx;
top: 330rpx;
}
.text3 {
width: 330rpx;
height: 110rpx;
/* border: 1px solid red; */
font-size: 28rpx;
line-height: 28rpx;
transform: rotate(-5deg);
}
.img .submit {
position: absolute;
right: 60rpx;
bottom: 270rpx;
width: 160rpx;
height: 80rpx;
z-index: 10;
}
</style>