|
@@ -93,6 +93,7 @@ class PushMessage extends React.Component {
|
|
|
fromNews: {},
|
|
|
fromminiprogrampage: {},
|
|
|
disabled: false,
|
|
|
+ contentValueItem:"",
|
|
|
TimePicker: [
|
|
|
{
|
|
|
value: [],
|
|
@@ -104,16 +105,11 @@ class PushMessage extends React.Component {
|
|
|
|
|
|
|
|
|
conTroller = (checked, key) => {
|
|
|
-
|
|
|
var initData = this.props.pushMessage && this.props.pushMessage.initData ? this.props.pushMessage.initData : undefined;
|
|
|
var items = this.props.pushMessage && this.props.pushMessage.initData && this.props.pushMessage.initData.items ? this.props.pushMessage.initData.items : undefined
|
|
|
-
|
|
|
if (items) {
|
|
|
if (!items[key])
|
|
|
items[key] = {};
|
|
|
- let week1 = items.week;
|
|
|
- var message1 = this.props.pushMessage.initData.items[key].message;
|
|
|
-
|
|
|
items[key].disable = checked ? 0 : 1;
|
|
|
|
|
|
}
|
|
@@ -124,18 +120,24 @@ class PushMessage extends React.Component {
|
|
|
handleChange = (value, key) => {
|
|
|
var initData = this.props.pushMessage && this.props.pushMessage.initData ? this.props.pushMessage.initData : undefined;
|
|
|
var items = this.props.pushMessage && this.props.pushMessage.initData && this.props.pushMessage.initData.items ? this.props.pushMessage.initData.items : undefined
|
|
|
-
|
|
|
if (items) {
|
|
|
if (!items[key])
|
|
|
items[key] = {};
|
|
|
-
|
|
|
- items[key].week = value;
|
|
|
-
|
|
|
+ items[key].week = value;
|
|
|
}
|
|
|
initData.items = items;
|
|
|
this.props.dispatch({ type: 'pushMessage/updateState', payload: { initData: initData } });
|
|
|
}
|
|
|
-
|
|
|
+ timeReversal = val =>{
|
|
|
+ let timeArr = []
|
|
|
+ for(let i = 0;i<val.length;i++){
|
|
|
+ let timeList = {};
|
|
|
+ timeList.beginTime = val[i].value.length > 0 ? moment(val[i].value[0], 'HH:mm:ss').format('HH:mm:ss') : null
|
|
|
+ timeList.endTime = val[i].value.length > 0 ? moment(val[i].value[1], 'HH:mm:ss').format('HH:mm:ss') : null
|
|
|
+ timeArr.push(timeList);
|
|
|
+ }
|
|
|
+ return timeArr
|
|
|
+ }
|
|
|
add = key => {
|
|
|
var listData = this.props.pushMessage.times ? this.props.pushMessage.times : { key: [] }
|
|
|
var initData = this.props.pushMessage && this.props.pushMessage.initData ? this.props.pushMessage.initData : undefined;
|
|
@@ -154,11 +156,7 @@ class PushMessage extends React.Component {
|
|
|
if (items) {
|
|
|
if (!items[key])
|
|
|
items[key] = {};
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- items[key].timesList = listData[key];
|
|
|
+ items[key].timesList = this.timeReversal(listData[key]);
|
|
|
initData.items = items;
|
|
|
}
|
|
|
this.props.dispatch({ type: 'pushMessage/updateState', payload: { times: listData, initData: initData } });
|
|
@@ -168,46 +166,20 @@ class PushMessage extends React.Component {
|
|
|
}
|
|
|
|
|
|
remove = (key, key1) => {
|
|
|
-
|
|
|
var listData = this.props.pushMessage && this.props.pushMessage.times ? this.props.pushMessage.times : { key: [] }
|
|
|
var initData = this.props.pushMessage && this.props.pushMessage.initData ? this.props.pushMessage.initData : undefined;
|
|
|
var items = this.props.pushMessage && this.props.pushMessage.initData && this.props.pushMessage.initData.items ?
|
|
|
- this.props.pushMessage.initData.items : undefined
|
|
|
-
|
|
|
+ this.props.pushMessage.initData.items : undefined
|
|
|
if (listData && listData[key] && listData[key].length > 1) {
|
|
|
let obj = {
|
|
|
value: []
|
|
|
}
|
|
|
listData[key].splice(key1, 1);
|
|
|
-
|
|
|
-
|
|
|
|
|
|
if (items) {
|
|
|
if (!items[key])
|
|
|
- items[key] = {};
|
|
|
- let week1 = items.week;
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- items[key].timesList = listData[key];
|
|
|
+ items[key] = {};
|
|
|
+ items[key].timesList = this.timeReversal(listData[key]);
|
|
|
initData.items = items;
|
|
|
}
|
|
|
this.props.dispatch({ type: 'pushMessage/updateState', payload: { times: listData, initData: initData } });
|
|
@@ -216,23 +188,20 @@ class PushMessage extends React.Component {
|
|
|
}
|
|
|
}
|
|
|
handleSubmit = key => {
|
|
|
- console.log(key);
|
|
|
-
|
|
|
var initData = this.props.pushMessage && this.props.pushMessage.initData ? this.props.pushMessage.initData : undefined;
|
|
|
var appId = this.props.wxAppIdValue
|
|
|
var items = this.props.pushMessage && this.props.pushMessage.initData && this.props.pushMessage.initData.items ? this.props.pushMessage.initData.items : undefined
|
|
|
|
|
|
if (items) {
|
|
|
if (!items[key])
|
|
|
- items[key] = {};
|
|
|
+ items[key] = {};
|
|
|
|
|
|
- let week1 = items.week;
|
|
|
var message1 = { msgType: "text" };
|
|
|
- if (this.props.pushMessage.initData.items[key] && this.props.pushMessage.initData.items[key].message){
|
|
|
+ if (this.props.pushMessage.initData.items[key] && this.props.pushMessage.initData.items[key].message) {
|
|
|
message1 = this.props.pushMessage.initData.items[key].message;
|
|
|
message1.msgType = this.props.pushMessage.initData.items[key].message.msgType ? this.props.pushMessage.initData.items[key].message.msgType : 'text'
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
message1.content = this.state.msgComponent[key].props.form.getFieldValue('content')
|
|
|
message1.title = this.state.msgComponent[key].props.form.getFieldValue('title')
|
|
|
message1.description = this.state.msgComponent[key].props.form.getFieldValue('description')
|
|
@@ -245,6 +214,7 @@ class PushMessage extends React.Component {
|
|
|
}
|
|
|
|
|
|
var data = initData.items[key];
|
|
|
+
|
|
|
if (typeof (data.disable) === 'undefined')
|
|
|
data.disable = 0;
|
|
|
|
|
@@ -336,7 +306,12 @@ class PushMessage extends React.Component {
|
|
|
|
|
|
|
|
|
cb_formChange = (formdata, allData, key) => {
|
|
|
-
|
|
|
+ console.log(formdata.content.value);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
handleClick = (value, key1, key) => {
|
|
|
var listData = this.props.pushMessage.times ? this.props.pushMessage.times : { key: [] }
|
|
@@ -376,9 +351,7 @@ class PushMessage extends React.Component {
|
|
|
|
|
|
if (items) {
|
|
|
if (!items[key])
|
|
|
- items[key] = {};
|
|
|
- let week1 = items.week;
|
|
|
- var timesList = this.props.pushMessage.initData.items[key].timesList;
|
|
|
+ items[key] = {};
|
|
|
items[key].timesList = selectTime;
|
|
|
}
|
|
|
this.props.dispatch({ type: 'pushMessage/updateState', payload: { times: listData, initData: initData } });
|
|
@@ -391,8 +364,6 @@ class PushMessage extends React.Component {
|
|
|
fromNews: {},
|
|
|
fromminiprogrampage: {}
|
|
|
})
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
render() {
|
|
@@ -400,7 +371,6 @@ class PushMessage extends React.Component {
|
|
|
let i = 0;
|
|
|
const { Option } = Select;
|
|
|
const format = 'HH:mm:ss';
|
|
|
-
|
|
|
return (
|
|
|
<div className={styles.segmentAutoReeply}>
|
|
|
<div className={styles.header}>
|
|
@@ -426,26 +396,26 @@ class PushMessage extends React.Component {
|
|
|
|
|
|
if (self.props.pushMessage.initData) {
|
|
|
data = self.props.pushMessage.initData;
|
|
|
- disable = data.items && data.items[key] && data.items[key].disable ? true : false;
|
|
|
- weekItem = data.items && data.items[key] && typeof(data.items[key].week) !=='undefined' ? data.items[key].week : 1;
|
|
|
+ disable = data.items && data.items[key] && data.items[key].disable ? false : true;
|
|
|
+ weekItem = data.items && data.items[key] && typeof (data.items[key].week) !== 'undefined' ? data.items[key].week : 1;
|
|
|
+
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
var chooseKey = 'text';
|
|
|
var message1 = {};
|
|
|
-
|
|
|
if (self.props.pushMessage && self.props.pushMessage.initData && self.props.pushMessage.initData.items[key]
|
|
|
- && self.props.pushMessage.initData.items[key].message
|
|
|
- ) {
|
|
|
- chooseKey = self.props.pushMessage.initData.items[key].message.msgType?self.props.pushMessage.initData.items[key].message.msgType:'text';
|
|
|
+ && self.props.pushMessage.initData.items[key].message
|
|
|
+ ) {
|
|
|
+ chooseKey = self.props.pushMessage.initData.items[key].message.msgType ? self.props.pushMessage.initData.items[key].message.msgType : 'text';
|
|
|
message1 = self.props.pushMessage.initData.items[key].message;
|
|
|
+ message1.content = self.props.pushMessage.initData.items[key].message.content ? self.props.pushMessage.initData.items[key].message.content : this.state.contentValueItem
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
return (
|
|
|
<div className={styles.connect} style={{ display: (key === self.state.currentState) ? "block" : "none" }}>
|
|
|
<div className={styles.Munstate}>
|
|
|
<div>状态:</div>
|
|
|
- <Switch defaultChecked={self.state.conTrollerChecked || !disable} onChange={(v) => { self.conTroller(v, key) }} />
|
|
|
+ <Switch checked={ disable } defaultChecked onChange={(v) => { self.conTroller(v, key) }} />
|
|
|
</div>
|
|
|
|
|
|
<div className={styles.TimePickers}>
|