|
|
|
@ -11,6 +11,15 @@
|
|
|
|
|
<div class="ms-outter">
|
|
|
|
|
<div class="ms-d1">
|
|
|
|
|
<v-label-div title="个人中心">
|
|
|
|
|
<a-button type="primary" style="margin-right: 16px" @click="handlerPwd">
|
|
|
|
|
修改密码
|
|
|
|
|
</a-button>
|
|
|
|
|
<a-button type="primary" style="margin-right: 16px" @click="infoChange">
|
|
|
|
|
信息修改
|
|
|
|
|
</a-button>
|
|
|
|
|
<a-button type="primary" style="margin-right: 16px" @click="pushSetting">
|
|
|
|
|
推送设置
|
|
|
|
|
</a-button>
|
|
|
|
|
<v-btn @click="handlerBack">返回</v-btn>
|
|
|
|
|
</v-label-div>
|
|
|
|
|
<div class="ms-d1-inner">
|
|
|
|
@ -19,15 +28,7 @@
|
|
|
|
|
<div class="dd1">
|
|
|
|
|
<div class="ss1">
|
|
|
|
|
<span>{{getUser.UserName}}</span>
|
|
|
|
|
<a-button type="primary" style="margin-left: 16px" @click="handlerPwd">
|
|
|
|
|
修改密码
|
|
|
|
|
</a-button>
|
|
|
|
|
<a-button type="primary" style="margin-left: 16px" @click="infoChange">
|
|
|
|
|
信息修改
|
|
|
|
|
</a-button>
|
|
|
|
|
<a-button type="primary" style="margin-left: 16px" @click="pushSetting">
|
|
|
|
|
推送设置
|
|
|
|
|
</a-button>
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
<span class="ss2">账户名</span>
|
|
|
|
|
</div>
|
|
|
|
@ -119,19 +120,18 @@
|
|
|
|
|
</v-modal>
|
|
|
|
|
<a-modal :visible="pushVisible" :width="750" title="推送设置" :footer="null" @cancel="pushVisible = false">
|
|
|
|
|
<a-form-model :label-col="{ span: 5 }" :wrapper-col="{ span: 17 }">
|
|
|
|
|
<a-form-model-item label="公众号接收日期">
|
|
|
|
|
<a-checkbox-group v-model="wxDateArr" :options="pushGroup" @change="wxDateChange"></a-checkbox-group>
|
|
|
|
|
<a-form-model-item label="推送接收日期">
|
|
|
|
|
<a-checkbox-group v-model="publicDateArr" :options="pushGroup"></a-checkbox-group>
|
|
|
|
|
</a-form-model-item>
|
|
|
|
|
<a-form-model-item label="公众号接收时间">
|
|
|
|
|
<a-time-picker format="HH:mm" valueFormat="HH:mm" v-model="pushForm.WxStart"></a-time-picker><span style="color: #fff"> — </span>
|
|
|
|
|
<a-time-picker format="HH:mm" valueFormat="HH:mm" v-model="pushForm.WxEnd"></a-time-picker>
|
|
|
|
|
<a-form-model-item label="推送接收时间">
|
|
|
|
|
<a-time-picker format="HH:mm" valueFormat="HH:mm" v-model="publicStart"></a-time-picker><span style="color: #fff"> — </span>
|
|
|
|
|
<a-time-picker format="HH:mm" valueFormat="HH:mm" v-model="publicEnd"></a-time-picker>
|
|
|
|
|
</a-form-model-item>
|
|
|
|
|
<a-form-model-item label="邮箱接收日期">
|
|
|
|
|
<a-checkbox-group v-model="emDateArr" :options="pushGroup" @change="emDateChange"></a-checkbox-group>
|
|
|
|
|
<a-form-model-item label="公众号预警推送">
|
|
|
|
|
<a-switch v-model="isWxOpen"></a-switch>
|
|
|
|
|
</a-form-model-item>
|
|
|
|
|
<a-form-model-item label="邮箱接收时间">
|
|
|
|
|
<a-time-picker format="HH:mm" valueFormat="HH:mm" v-model="pushForm.EmailStart"></a-time-picker><span style="color: #fff"> — </span>
|
|
|
|
|
<a-time-picker format="HH:mm" valueFormat="HH:mm" v-model="pushForm.EmailEnd"></a-time-picker>
|
|
|
|
|
<a-form-model-item label="邮箱预警推送">
|
|
|
|
|
<a-switch v-model="isEmailOpen"></a-switch>
|
|
|
|
|
</a-form-model-item>
|
|
|
|
|
</a-form-model>
|
|
|
|
|
<div class="ms-footer" align="center">
|
|
|
|
@ -237,14 +237,6 @@ export default {
|
|
|
|
|
Email: [{ validator: (rule, value, callback) => validateInput(rule, value, callback, '请输入邮箱!') }],
|
|
|
|
|
},
|
|
|
|
|
pushVisible: false,
|
|
|
|
|
pushForm: {
|
|
|
|
|
WxWeek: '',
|
|
|
|
|
WxStart: '',
|
|
|
|
|
WxEnd: '',
|
|
|
|
|
EmailWeek: '',
|
|
|
|
|
EmailStart: '',
|
|
|
|
|
EmailEnd: '',
|
|
|
|
|
},
|
|
|
|
|
pushGroup: [
|
|
|
|
|
{label: '周一',value: '1'},
|
|
|
|
|
{label: '周二',value: '2'},
|
|
|
|
@ -254,8 +246,11 @@ export default {
|
|
|
|
|
{label: '周六',value: '6'},
|
|
|
|
|
{label: '周日',value: '7'},
|
|
|
|
|
],
|
|
|
|
|
wxDateArr: [],
|
|
|
|
|
emDateArr: [],
|
|
|
|
|
publicDateArr: [],
|
|
|
|
|
publicStart: '',
|
|
|
|
|
publicEnd: '',
|
|
|
|
|
isWxOpen: false,
|
|
|
|
|
isEmailOpen: false
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
@ -333,16 +328,18 @@ export default {
|
|
|
|
|
this.pushVisible = true;
|
|
|
|
|
getSwsQyWarningConf({token: this.getToken}).then(res => {
|
|
|
|
|
let data = res.data[0];
|
|
|
|
|
this.pushForm = {
|
|
|
|
|
WxWeek: data.WxWeek,
|
|
|
|
|
WxStart: data.WxStart,
|
|
|
|
|
WxEnd: data.WxEnd,
|
|
|
|
|
EmailWeek: data.EmailWeek,
|
|
|
|
|
EmailStart: data.EmailStart,
|
|
|
|
|
EmailEnd: data.EmailEnd,
|
|
|
|
|
};
|
|
|
|
|
this.wxDateArr = data.WxWeek.split(',');
|
|
|
|
|
this.emDateArr = data.EmailWeek.split(',');
|
|
|
|
|
if(data.WxWeek) {
|
|
|
|
|
this.isWxOpen = true;
|
|
|
|
|
this.publicDateArr = data.WxWeek.split(',');
|
|
|
|
|
this.publicStart = data.WxStart;
|
|
|
|
|
this.publicEnd = data.WxEnd;
|
|
|
|
|
}
|
|
|
|
|
if(data.EmailWeek) {
|
|
|
|
|
this.isEmailOpen = true;
|
|
|
|
|
this.publicDateArr = data.EmailWeek.split(',');
|
|
|
|
|
this.publicStart = data.EmailStart;
|
|
|
|
|
this.publicEnd = data.EmailEnd;
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
// 获取手机的验证码
|
|
|
|
@ -391,7 +388,15 @@ export default {
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
pushConfirm() {
|
|
|
|
|
let jsonData = JSON.stringify(this.pushForm)
|
|
|
|
|
let o = {
|
|
|
|
|
WxWeek: this.isWxOpen?this.publicDateArr.join(','):'',
|
|
|
|
|
WxStart: this.isWxOpen?this.publicStart:'',
|
|
|
|
|
WxEnd: this.isWxOpen?this.publicEnd:'',
|
|
|
|
|
EmailWeek: this.isEmailOpen?this.publicDateArr.join(','):'',
|
|
|
|
|
EmailStart: this.isEmailOpen?this.publicStart:'',
|
|
|
|
|
EmailEnd: this.isEmailOpen?this.publicEnd:'',
|
|
|
|
|
};
|
|
|
|
|
let jsonData = JSON.stringify(o)
|
|
|
|
|
let obj = {
|
|
|
|
|
token: this.getToken,
|
|
|
|
|
data: jsonData
|
|
|
|
@ -405,12 +410,6 @@ export default {
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
wxDateChange(value) {
|
|
|
|
|
this.pushForm.WxWeek = value.join(',')
|
|
|
|
|
},
|
|
|
|
|
emDateChange(value) {
|
|
|
|
|
this.pushForm.EmailWeek = value.join(',')
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|