优化定时任务

This commit is contained in:
java110 2020-06-02 13:54:08 +08:00
parent f4a84bc643
commit 912abef7f9

View File

@ -1,12 +1,8 @@
(function (vc) {
vc.extends({
propTypes: {
callBackListener: vc.propTypes.string, //父组件名称
callBackFunction: vc.propTypes.string //父组件监听方法
},
data: {
addAppInfo: {
addJobInfo: {
appId: '',
name: '',
securityCode: '',
@ -20,16 +16,16 @@
},
_initEvent: function () {
vc.on('addApp', 'openAddAppModal', function () {
$('#addAppModel').modal('show');
vc.on('addJob', 'openAddJobModal', function () {
$('#addJobModel').modal('show');
});
},
methods: {
addAppValidate() {
addJobValidate() {
return vc.validate.validate({
addAppInfo: vc.component.addAppInfo
addJobInfo: vc.component.addJobInfo
}, {
'addAppInfo.name': [
'addJobInfo.name': [
{
limit: "required",
param: "",
@ -41,28 +37,28 @@
errInfo: "应用名称必须在2至50字符之间"
},
],
'addAppInfo.securityCode': [
'addJobInfo.securityCode': [
{
limit: "maxLength",
param: "64",
errInfo: "秘钥太长超过64位"
},
],
'addAppInfo.whileListIp': [
'addJobInfo.whileListIp': [
{
limit: "maxLength",
param: "200",
errInfo: "白名单内容不能超过200"
},
],
'addAppInfo.blackListIp': [
'addJobInfo.blackListIp': [
{
limit: "maxLength",
param: "200",
errInfo: "黑名单内容不能超过200"
},
],
'addAppInfo.remark': [
'addJobInfo.remark': [
{
limit: "maxLength",
param: "200",
@ -74,25 +70,19 @@
});
},
saveAppInfo: function () {
if (!vc.component.addAppValidate()) {
if (!vc.component.addJobValidate()) {
vc.toast(vc.validate.errInfo);
return;
}
//vc.component.addAppInfo.communityId = vc.getCurrentCommunity().communityId;
//不提交数据将数据 回调给侦听处理
if (vc.notNull($props.callBackListener)) {
vc.emit($props.callBackListener, $props.callBackFunction, vc.component.addAppInfo);
$('#addAppModel').modal('hide');
return;
}
//vc.component.addJobInfo.communityId = vc.getCurrentCommunity().communityId;
vc.http.post(
'addApp',
'addJob',
'save',
JSON.stringify(vc.component.addAppInfo),
JSON.stringify(vc.component.addJobInfo),
{
emulateJSON: true
},
@ -100,8 +90,8 @@
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
if (res.status == 200) {
//关闭model
$('#addAppModel').modal('hide');
vc.component.clearAddAppInfo();
$('#addJobModel').modal('hide');
vc.component.clearAddJobInfo();
vc.emit('appManage', 'listApp', {});
return;
@ -116,8 +106,8 @@
});
},
clearAddAppInfo: function () {
vc.component.addAppInfo = {
clearAddJobInfo: function () {
vc.component.addJobInfo = {
name: '',
securityCode: '',
whileListIp: '',