dev
liuyongli 3 years ago
parent 0ba8d19d1d
commit e2c6391ac8

@ -3,260 +3,261 @@ const app = getApp()
import timer from '../../../../utils/timer' import timer from '../../../../utils/timer'
Page({ Page({
/** /**
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
sUserName: '', sUserName: '',
sPwd: '', sPwd: '',
sPhone: '', sPhone: '',
sEmail: '', sEmail: '',
companyName: '', companyName: '',
brandName: '', brandName: '',
sVerifycode: '', sVerifycode: '',
captchaLabel: '获取验证码', captchaLabel: '获取验证码',
captchaDisabled: false captchaDisabled: false
}, },
//用户输入 //用户输入
usernameInput(e) { usernameInput(e) {
this.setData({ this.setData({
sUserName: e.detail.value sUserName: e.detail.value
}) })
}, },
//密码输入 //密码输入
passwordInput(e) { passwordInput(e) {
this.setData({ this.setData({
sPwd: e.detail.value sPwd: e.detail.value
}) })
}, },
//手机号输入 //手机号输入
sPhoneInput(e) { sPhoneInput(e) {
this.setData({ this.setData({
sPhone: e.detail.value sPhone: e.detail.value
}) })
}, },
//邮箱输入 //邮箱输入
sEmailInput(e) { sEmailInput(e) {
this.setData({ this.setData({
sEmail: e.detail.value sEmail: e.detail.value
}) })
}, },
//名称输入 //名称输入
companyInput(e) { companyInput(e) {
this.setData({ this.setData({
companyName: e.detail.value companyName: e.detail.value
}) })
}, },
//品牌输入 //品牌输入
brandInput(e) { brandInput(e) {
this.setData({ this.setData({
brandName: e.detail.value brandName: e.detail.value
}) })
}, },
//验证码输入 //验证码输入
codeInput(e) { codeInput(e) {
this.setData({ this.setData({
sVerifycode: e.detail.value sVerifycode: e.detail.value
}) })
}, },
//获取验证码 //获取验证码
captcha() { captcha() {
let b = this.validPhone(); let b = this.validPhone();
if (!b) return; if (!b) return;
let obj = { let obj = {
action: 'getVERCode', action: 'getVERCode',
sPhone: this.data.sPhone, sPhone: this.data.sPhone,
} }
app.globalData.request(obj).then((res) => {
if (res.Code == 1) { app.globalData.request(obj).then(res => {
wx.showModal({ // 定时60s
title: '提示', timer(this)
content: data.Msg, if (res.Code == 1) {
}) wx.showModal({
// 定时60s title: '提示',
timer(this) content: data.Msg,
}
}).catch(err => {
wx.showModal({
title: '提示',
content: err.Msg,
})
})
},
/**
* 生命周期函数--监听页面加载
*/
//提交审核
Submit() {
let a = this.validfrom();
if (!a) return;
let obj = {
action: 'regUser',
sUserName: this.data.sUserName,
sPwd: this.data.sPwd,
sPhone: this.data.sPhone,
sEmail: this.data.sEmail,
companyName: this.data.companyName,
brandName: this.data.brandName,
sVerifycode: this.data.sVerifycode,
}
app.globalData.request(obj).then((res) => {
wx.showModal({
title: '提示',
content: data.Msg,
})
}).catch(err => {
wx.showModal({
title: '提示',
content: err.Msg,
})
}) })
}, }
validPhone() { }).catch(err => {
let b = true; wx.showModal({
let sPhone = this.data.sPhone; title: '提示',
//验证手机号 content: err.Msg,
if (!this.data.sPhone) { })
wx.showModal({ })
title: '提示', },
content: "手机号不能为空", /**
}) * 生命周期函数--监听页面加载
b = false; */
return b; //提交审核
} Submit() {
//验证手机格式 let a = this.validfrom();
if (!(/^1[34578]\d{9}$/.test(sPhone))) { if (!a) return;
wx.showModal({ let obj = {
title: '提示', action: 'regUser',
content: "手机格式错误", sUserName: this.data.sUserName,
}) sPwd: this.data.sPwd,
b = false sPhone: this.data.sPhone,
return b; sEmail: this.data.sEmail,
} companyName: this.data.companyName,
return b; brandName: this.data.brandName,
}, sVerifycode: this.data.sVerifycode,
validfrom() { }
let a = true; app.globalData.request(obj).then((res) => {
//验证用户名 wx.showModal({
if (!this.data.sUserName) { title: '提示',
wx.showModal({ content: data.Msg,
title: '提示', })
content: "用户名不能为空", }).catch(err => {
}) wx.showModal({
a = false; title: '提示',
return a; content: err.Msg,
} })
//验证密码 })
if (!this.data.sPwd) { },
wx.showModal({ validPhone() {
title: '提示', let b = true;
content: "密码不能为空", let sPhone = this.data.sPhone;
}) //验证手机号
a = false; if (!this.data.sPhone) {
return a; wx.showModal({
} title: '提示',
//验证手机号 content: "手机号不能为空",
if (!this.data.sPhone) { })
wx.showModal({ b = false;
title: '提示', return b;
content: "手机号不能为空", }
}) //验证手机格式
a = false; if (!(/^1[34578]\d{9}$/.test(sPhone))) {
return a; wx.showModal({
} title: '提示',
//验证邮箱 content: "手机格式错误",
if (!this.data.sEmail) { })
wx.showModal({ b = false
title: '提示', return b;
content: "邮箱不能为空", }
}) return b;
a = false; },
return a; validfrom() {
} let a = true;
//验证公司名称 //验证用户名
if (!this.data.companyName) { if (!this.data.sUserName) {
wx.showModal({ wx.showModal({
title: '提示', title: '提示',
content: "公司名称不能为空", content: "用户名不能为空",
}) })
a = false; a = false;
return a; return a;
} }
//验证品牌 //验证密码
if (!this.data.brandName) { if (!this.data.sPwd) {
wx.showModal({ wx.showModal({
title: '提示', title: '提示',
content: "公司品牌不能为空", content: "密码不能为空",
}) })
a = false; a = false;
return a; return a;
} }
//验证验证码 //验证手机号
if (!this.data.sVerifycode) { if (!this.data.sPhone) {
wx.showModal({ wx.showModal({
title: '提示', title: '提示',
content: "公司品牌不能为空", content: "手机号不能为空",
}) })
a = false; a = false;
return a; return a;
} }
return a; //验证邮箱
}, if (!this.data.sEmail) {
handlerBack() { wx.showModal({
wx.navigateBack({ title: '提示',
delta: 1 content: "邮箱不能为空",
}); })
}, a = false;
onLoad(options) { return a;
}
//验证公司名称
if (!this.data.companyName) {
wx.showModal({
title: '提示',
content: "公司名称不能为空",
})
a = false;
return a;
}
//验证品牌
if (!this.data.brandName) {
wx.showModal({
title: '提示',
content: "公司品牌不能为空",
})
a = false;
return a;
}
//验证验证码
if (!this.data.sVerifycode) {
wx.showModal({
title: '提示',
content: "公司品牌不能为空",
})
a = false;
return a;
}
return a;
},
handlerBack() {
wx.navigateBack({
delta: 1
});
},
onLoad(options) {
}, },
/** /**
* 生命周期函数--监听页面初次渲染完成 * 生命周期函数--监听页面初次渲染完成
*/ */
onReady() { onReady() {
}, },
/** /**
* 生命周期函数--监听页面显示 * 生命周期函数--监听页面显示
*/ */
onShow() { onShow() {
}, },
/** /**
* 生命周期函数--监听页面隐藏 * 生命周期函数--监听页面隐藏
*/ */
onHide() { onHide() {
}, },
/** /**
* 生命周期函数--监听页面卸载 * 生命周期函数--监听页面卸载
*/ */
onUnload() { onUnload() {
}, },
/** /**
* 页面相关事件处理函数--监听用户下拉动作 * 页面相关事件处理函数--监听用户下拉动作
*/ */
onPullDownRefresh() { onPullDownRefresh() {
}, },
/** /**
* 页面上拉触底事件的处理函数 * 页面上拉触底事件的处理函数
*/ */
onReachBottom() { onReachBottom() {
}, },
/** /**
* 用户点击右上角分享 * 用户点击右上角分享
*/ */
onShareAppMessage() { onShareAppMessage() {
} }
}) })

@ -1,73 +1,75 @@
<wxs src="./filter.wxs" module="filter"></wxs> <wxs src="./filter.wxs" module="filter"></wxs>
<van-dialog id="van-dialog" /> <van-dialog id="van-dialog" />
<view class="box"> <view class="box">
<!-- <scroll-view scroll-x="true" style=" white-space: nowrap; display: flex"> --> <!-- <scroll-view scroll-x="true" style=" white-space: nowrap; display: flex"> -->
<view class="add"> <view class="add">
<view wx:for="{{boxArr}}" wx:key="{{item.events_id}}" style="margin-left: 32rpx;width: 280rpx;"> <view wx:for="{{boxArr}}" wx:key="{{item.events_id}}" style="margin-left: 32rpx;width: 280rpx;">
<view class="add_box" bindtap="add" wx:if="{{item == undefined }}" data-index="{{index}}"> <view class="add_box" bindtap="add" wx:if="{{item == undefined }}" data-index="{{index}}">
<view class="heng"></view> <view class="heng"></view>
<view class="shu"></view> <view class="shu"></view>
<view class="event">添加主题{{tempLate[index]}}</view> <view class="event">添加主题{{tempLate[index]}}</view>
</view> </view>
<view class="del_box" wx:else> <view class="del_box" wx:else>
<view class="del_top"> <view class="del_top">
<view style="display:inline-block;margin-left:26rpx;" bindtap="switchTheme" data-index="{{index}}"> <view style="display:inline-block;margin-left:26rpx;" bindtap="switchTheme" data-index="{{index}}">
<van-icon name="sort" size="12px" color="white" /> <van-icon name="sort" size="12px" color="white" />
<text style="font-size: 24rpx; color: rgba(255, 255, 255, 1);">切换</text> <text style="font-size: 24rpx; color: rgba(255, 255, 255, 1);">切换</text>
</view> </view>
<view style="display:inline-block;margin-left:32rpx;color: rgba(255, 255, 255, 1);">|</view> <view style="display:inline-block;margin-left:32rpx;color: rgba(255, 255, 255, 1);">|</view>
<view style="display:inline-block;margin-left:36rpx;" bindtap="del" data-index="{{index}}"> <view style="display:inline-block;margin-left:36rpx;" bindtap="del" data-index="{{index}}">
<van-icon name="cross" size="12px" color="white" /> <van-icon name="cross" size="12px" color="white" />
<view style="margin-left: 2rpx; display: inline-block;"></view> <view style="margin-left: 2rpx; display: inline-block;"></view>
<text style="font-size: 24rpx; color: rgba(255, 255, 255, 1);">删除</text> <text style="font-size: 24rpx; color: rgba(255, 255, 255, 1);">删除</text>
</view> </view>
</view> </view>
<view class="del_title"> <view class="del_title">
{{item.Name}} {{item.Name}}
</view>
<view class="del_foot">
<text>主题</text>
</view>
</view>
</view> </view>
<view class="del_foot">
<text>主题</text>
</view>
</view>
</view> </view>
</view>
<!-- </scroll-view> --> <!-- </scroll-view> -->
<button class="btns" bindtap='startCp'>开始对比</button> <button class="btns" bindtap='startCp'>开始对比</button>
<view class="event_recom"> <view class="event_recom">
<van-checkbox-group value="{{ result }}" bind:change="onChange"> <van-checkbox-group value="{{ result }}" bind:change="onChange">
<text style="font-size: 40rpx;font-weight: bolder;">主题推荐</text> <text style="font-size: 40rpx;font-weight: bolder;">主题推荐</text>
<view class="event_card" wx:for="{{themeList}}" wx:key="idxa"> <view class="event_card" wx:for="{{themeList}}" wx:key="idxa">
<view class="card_head"> <view class="card_head">
<van-checkbox name="{{filter.stringify(item)}}" shape="square" class="van-checkbox"></van-checkbox> <view>
<view style="display: inline-block; font-size: 24rpx;color: rgba(153, 153, 153, 1);margin-left:16rpx;"> <van-checkbox name="{{filter.stringify(item)}}" shape="square" class="van-checkbox"></van-checkbox>
{{item.AddTime}} <view style="display: inline-block; font-size: 24rpx;color: rgba(153, 153, 153, 1);margin-left:16rpx;">
</view> {{item.AddTime}}
<view class="tag"> 已完成</view> </view>
</view> </view>
<view class="card_title"> <view class="tag"> 已完成</view>
<text>{{item.Name}}</text> </view>
</view> <view class="card_title">
<view class="card_label" style="margin-top: 32rpx;"> <text>{{item.Name}}</text>
<text style="color: rgba(153, 153, 153, 1);">相关报道(条)</text> </view>
<text>{{item.ReportSum}}</text> <view class="card_label" style="margin-top: 32rpx;">
</view> <text style="color: rgba(153, 153, 153, 1);">相关报道(条)</text>
<view class="card_label" style="margin-top: 24rpx;"> <text>{{item.ReportSum}}</text>
<text style="color: rgba(153, 153, 153, 1);">开始时间</text> </view>
<text>{{item.StartTime}}</text> <view class="card_label" style="margin-top: 24rpx;">
</view> <text style="color: rgba(153, 153, 153, 1);">开始时间</text>
<view class="card_label" style="margin-top: 24rpx;"> <text>{{item.StartTime}}</text>
<text style="color: rgba(153, 153, 153, 1);">结束时间</text> </view>
<text>{{item.EndTime}}</text> <view class="card_label" style="margin-top: 24rpx;">
</view> <text style="color: rgba(153, 153, 153, 1);">结束时间</text>
<!-- <view class="card_label" style="margin-top: 24rpx;"> <text>{{item.EndTime}}</text>
</view>
<!-- <view class="card_label" style="margin-top: 24rpx;">
<text style="color: rgba(153, 153, 153, 1);">传播周期(条)</text> <text style="color: rgba(153, 153, 153, 1);">传播周期(条)</text>
<text>{{item.events_influence}}</text> <text>{{item.events_influence}}</text>
</view> --> </view> -->
</view> </view>
</van-checkbox-group> </van-checkbox-group>
</view> </view>
<van-popup show="{{ show }}" position="bottom" custom-style="height: 70%;" bind:close="onClose" /> <van-popup show="{{ show }}" position="bottom" custom-style="height: 70%;" bind:close="onClose" />
</view> </view>

@ -116,7 +116,9 @@ page {
} }
.card_head { .card_head {
margin-left: 32rpx; display: flex;
justify-content: space-between;
margin-left: 32rpx;
} }
checkbox .wx-checkbox-input { checkbox .wx-checkbox-input {
@ -133,7 +135,6 @@ checkbox .wx-checkbox-input {
font-size: 24rpx; font-size: 24rpx;
text-align: center; text-align: center;
line-height: 40rpx; line-height: 40rpx;
margin-left: 210rpx;
} }
.card_title{ .card_title{

Loading…
Cancel
Save