dev
parent
115047b300
commit
6129034537
@ -0,0 +1,200 @@
|
||||
import moment from "moment"
|
||||
const app = getApp();
|
||||
Page({
|
||||
data: {
|
||||
steps: [
|
||||
{
|
||||
text: '名称设置',
|
||||
inactiveIcon: 'more-o',
|
||||
activeIcon: 'more',
|
||||
},
|
||||
{
|
||||
text: '分析词设置',
|
||||
inactiveIcon: 'more-o',
|
||||
activeIcon: 'more',
|
||||
},
|
||||
{
|
||||
text: '定向监测',
|
||||
inactiveIcon: 'more-o',
|
||||
activeIcon: 'more',
|
||||
}
|
||||
],
|
||||
Guid: '',
|
||||
//表单
|
||||
Name: '',
|
||||
StartTime: '',
|
||||
EndTime: '',
|
||||
DetailsData: [],
|
||||
AnalyzeWord: '', // 和 或 的主体词
|
||||
HuoWord:'', // 和 或 的可选词
|
||||
PaiChu: '', // 排除词
|
||||
highAnalizeWord: '', // 高级模式分析词
|
||||
Source: '', // 定向监测媒体
|
||||
UserAuthor: '', // 定向监测作者
|
||||
//
|
||||
active: 0,
|
||||
activeNames: [],
|
||||
show1: false,
|
||||
show2: false,
|
||||
dt: '',
|
||||
dt2: '',
|
||||
// 总体模式
|
||||
totalMode: 0, // 0便捷 1高级
|
||||
/* 分析词设置 */
|
||||
currWordType: '必选词和的关系',
|
||||
wtShow: false,
|
||||
wtColumns: ['必选词和的关系','主题词或的关系'],
|
||||
// 是否推送信息
|
||||
infoPushChecked: false,
|
||||
},
|
||||
onLoad: function(options) {
|
||||
this.setData({Guid: options.Guid});
|
||||
},
|
||||
onShow() {
|
||||
app.globalData.request({
|
||||
action: 'getSchemeDataByGuid',
|
||||
token: 't%2BrswgjvzGM=',
|
||||
Guids: this.data.Guid,
|
||||
}).then(res => {
|
||||
if(res.DetailsData) {
|
||||
if(res.DetailsData[0].IsAdvancedQuery == 1) {
|
||||
this.setData({totalMode: 1, highAnalizeWord: res.DetailsData[0].AnalyzeWord,})
|
||||
} else if(res.DetailsData[0].IsAdvancedQuery == 0) {
|
||||
this.setData({totalMode: 0, currWordType: '必选词和的关系'})
|
||||
} else {
|
||||
this.setData({totalMode: 0, currWordType: '主题词或的关系'})
|
||||
}
|
||||
this.setData({
|
||||
AnalyzeWord: res.DetailsData[0].AnalyzeWord,
|
||||
HuoWord: res.DetailsData[0].HuoWord,
|
||||
PaiChu: res.DetailsData[0].PaiChu,
|
||||
UserAuthor: res.DetailsData[0].UserAuthor,
|
||||
Source: res.DetailsData[0].Source,
|
||||
})
|
||||
}
|
||||
this.setData({
|
||||
Name: res.Name,
|
||||
StartTime: res.StartTime,
|
||||
start: res.StartTime,
|
||||
EndTime: res.EndTime,
|
||||
end: res.EndTime,
|
||||
})
|
||||
});
|
||||
},
|
||||
//表单
|
||||
themeNameInput(event) {
|
||||
this.setData({ Name: event.detail.value})
|
||||
},
|
||||
//
|
||||
changeTips(value) {
|
||||
this.setData({
|
||||
activeNames: value.detail,
|
||||
});
|
||||
},
|
||||
onConfirm(event) {
|
||||
var time = moment(event.detail).format("YYYY-MM-DD HH:mm:ss")
|
||||
this.setData({
|
||||
show1: false,
|
||||
StartTime: time,
|
||||
start: time
|
||||
});
|
||||
},
|
||||
onConfirm2(event) {
|
||||
var time = moment(event.detail).format("YYYY-MM-DD HH:mm:ss")
|
||||
this.setData({
|
||||
show2: false,
|
||||
EndTime: time,
|
||||
end: time
|
||||
});
|
||||
},
|
||||
onDisplay() {
|
||||
this.setData({ show1: true });
|
||||
},
|
||||
onDisplay2() {
|
||||
this.setData({ show2: true });
|
||||
},
|
||||
onCancel() {
|
||||
this.setData({ show1: false, });
|
||||
},
|
||||
onCancel2() {
|
||||
this.setData({ show2: false, });
|
||||
},
|
||||
changeTotalMode(event) {
|
||||
this.setData({ totalMode: event.detail.index });
|
||||
},
|
||||
wordType() {
|
||||
this.setData({ wtShow: true });
|
||||
},
|
||||
wtConfirm(event) {
|
||||
this.setData({ wtShow: false, currWordType: event.detail.value });
|
||||
},
|
||||
wtCancel() {
|
||||
this.setData({ wtShow: false });
|
||||
},
|
||||
infoPushChange(event) {
|
||||
this.setData({ infoPushChecked: event.detail });
|
||||
},
|
||||
goBeforeStep() {
|
||||
this.setData({ active: this.data.active - 1 })
|
||||
},
|
||||
goNextStep() {
|
||||
this.setData({ active: this.data.active + 1 })
|
||||
},
|
||||
// 分析词设置
|
||||
bindAnalyzeWord(event) {
|
||||
this.setData({ AnalyzeWord: event.detail.value})
|
||||
},
|
||||
bindHuoWord(event) {
|
||||
this.setData({ HuoWord: event.detail.value})
|
||||
},
|
||||
bindPaiChu(event) {
|
||||
this.setData({ PaiChu: event.detail.value})
|
||||
},
|
||||
bindHighAnalizeWord(event) {
|
||||
this.setData({ highAnalizeWord: event.detail.value})
|
||||
},
|
||||
// 定向监测
|
||||
bindSource(event) {
|
||||
this.setData({ Source: event.detail.value})
|
||||
},
|
||||
bindUserAuthor(event) {
|
||||
this.setData({ UserAuthor: event.detail.value})
|
||||
},
|
||||
themeSave() {
|
||||
let dtData = {
|
||||
"AnalyzeWord": this.data.AnalyzeWord,
|
||||
"HuoWord": this.data.HuoWord,
|
||||
"PaiChu": this.data.PaiChu,
|
||||
"IsAdvancedQuery": this.data.totalMode == 0&&this.data.currWordType == '必选词和的关系'?0:this.data.totalMode == 1 ? 1:2,
|
||||
"Source": this.data.Source,
|
||||
"UserAuthor": this.data.UserAuthor
|
||||
};
|
||||
let jsonObj = {
|
||||
"Guids": this.data.Guid,
|
||||
"Name": this.data.Name,
|
||||
"Classify": 0,
|
||||
"StartTime": this.data.StartTime,
|
||||
"EndTime": this.data.EndTime,
|
||||
"Types": "theme",
|
||||
"DetailsData": [dtData]
|
||||
}
|
||||
var dtJson = JSON.stringify(jsonObj)
|
||||
app.globalData.request({
|
||||
action: 'setSchemeData', //数据列表
|
||||
token: 't%2BrswgjvzGM=',
|
||||
DataJson: dtJson,
|
||||
}).then(res => {
|
||||
wx.showModal({
|
||||
title: '编辑成功!',
|
||||
showCancel: false,
|
||||
success: function(result) {
|
||||
if(result.cancel == false) {
|
||||
wx.navigateBack({
|
||||
delta: 1,
|
||||
})
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
})
|
@ -0,0 +1,8 @@
|
||||
{
|
||||
"usingComponents": {
|
||||
|
||||
},
|
||||
"navigationBarTitleText":"编辑主题",
|
||||
"navigationBarBackgroundColor":"#ffffff",
|
||||
"navigationBarTextStyle":"black"
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
.at-content{
|
||||
margin-top: 34rpx;
|
||||
width: 92%;
|
||||
/* height: 528rpx; */
|
||||
margin-left:32rpx;
|
||||
padding: 0rpx 0rpx 32rpx 0rpx;
|
||||
}
|
||||
.form-content {
|
||||
font-size: 28rpx;
|
||||
font-weight: bolder;
|
||||
margin-top: 32rpx;
|
||||
padding: 24rpx 10rpx 24rpx 10rpx;
|
||||
background: #ffffff;
|
||||
}
|
||||
.next-btn {
|
||||
font-size: 28rpx;
|
||||
width: 50%;
|
||||
font-weight: bolder;
|
||||
padding: 24rpx 0rpx 24rpx 0rpx;
|
||||
background: #f9f9f9;
|
||||
}
|
||||
.at-content input{
|
||||
height: 96rpx;
|
||||
width: 570rpx;
|
||||
background-color: #f9f9f9;
|
||||
margin-top: 24rpx;
|
||||
margin-left: 32rpx;
|
||||
padding-left: 32rpx;
|
||||
font-size: 28rpx;
|
||||
color: #333333;
|
||||
}
|
||||
.at-content textarea{
|
||||
height: 128rpx;
|
||||
width: 570rpx;
|
||||
background-color: #f9f9f9;
|
||||
margin-top: 24rpx;
|
||||
margin-left: 32rpx;
|
||||
padding: 32rpx 8rpx 32rpx 24rpx;
|
||||
font-size: 28rpx;
|
||||
color: #333333;
|
||||
}
|
||||
.placeholder-style{
|
||||
font-size: 28rpx;
|
||||
}
|
||||
.date-picker-cell {
|
||||
background-color: #f9f9f9;
|
||||
margin-top: 24rpx;
|
||||
}
|
||||
/* tabs */
|
||||
.view-tabs .van-tab--active{
|
||||
font-weight: 600;
|
||||
}
|
||||
/* steps */
|
||||
.van-step__title{
|
||||
font-size: 14px !important;
|
||||
}
|
Loading…
Reference in new issue