|
|
@ -2,59 +2,59 @@ |
|
|
|
<div> |
|
|
|
<div> |
|
|
|
<el-tabs type="border-card"> |
|
|
|
<el-tabs type="border-card"> |
|
|
|
<el-tab-pane label="秒" v-if="shouldHide('second')"> |
|
|
|
<el-tab-pane label="秒" v-if="shouldHide('second')"> |
|
|
|
<CrontabSecond @update="updateContabValue" :check="checkNumber" ref="cronsecond" /> |
|
|
|
<CrontabSecond @update="updateCrontabValue" :check="checkNumber" ref="cronsecond" /> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
|
|
|
|
<el-tab-pane label="分钟" v-if="shouldHide('min')"> |
|
|
|
<el-tab-pane label="分钟" v-if="shouldHide('min')"> |
|
|
|
<CrontabMin |
|
|
|
<CrontabMin |
|
|
|
@update="updateContabValue" |
|
|
|
@update="updateCrontabValue" |
|
|
|
:check="checkNumber" |
|
|
|
:check="checkNumber" |
|
|
|
:cron="contabValueObj" |
|
|
|
:cron="crontabValueObj" |
|
|
|
ref="cronmin" |
|
|
|
ref="cronmin" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
|
|
|
|
<el-tab-pane label="小时" v-if="shouldHide('hour')"> |
|
|
|
<el-tab-pane label="小时" v-if="shouldHide('hour')"> |
|
|
|
<CrontabHour |
|
|
|
<CrontabHour |
|
|
|
@update="updateContabValue" |
|
|
|
@update="updateCrontabValue" |
|
|
|
:check="checkNumber" |
|
|
|
:check="checkNumber" |
|
|
|
:cron="contabValueObj" |
|
|
|
:cron="crontabValueObj" |
|
|
|
ref="cronhour" |
|
|
|
ref="cronhour" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
|
|
|
|
<el-tab-pane label="日" v-if="shouldHide('day')"> |
|
|
|
<el-tab-pane label="日" v-if="shouldHide('day')"> |
|
|
|
<CrontabDay |
|
|
|
<CrontabDay |
|
|
|
@update="updateContabValue" |
|
|
|
@update="updateCrontabValue" |
|
|
|
:check="checkNumber" |
|
|
|
:check="checkNumber" |
|
|
|
:cron="contabValueObj" |
|
|
|
:cron="crontabValueObj" |
|
|
|
ref="cronday" |
|
|
|
ref="cronday" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
|
|
|
|
<el-tab-pane label="月" v-if="shouldHide('mouth')"> |
|
|
|
<el-tab-pane label="月" v-if="shouldHide('month')"> |
|
|
|
<CrontabMouth |
|
|
|
<CrontabMonth |
|
|
|
@update="updateContabValue" |
|
|
|
@update="updateCrontabValue" |
|
|
|
:check="checkNumber" |
|
|
|
:check="checkNumber" |
|
|
|
:cron="contabValueObj" |
|
|
|
:cron="crontabValueObj" |
|
|
|
ref="cronmouth" |
|
|
|
ref="cronmonth" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
|
|
|
|
<el-tab-pane label="周" v-if="shouldHide('week')"> |
|
|
|
<el-tab-pane label="周" v-if="shouldHide('week')"> |
|
|
|
<CrontabWeek |
|
|
|
<CrontabWeek |
|
|
|
@update="updateContabValue" |
|
|
|
@update="updateCrontabValue" |
|
|
|
:check="checkNumber" |
|
|
|
:check="checkNumber" |
|
|
|
:cron="contabValueObj" |
|
|
|
:cron="crontabValueObj" |
|
|
|
ref="cronweek" |
|
|
|
ref="cronweek" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
|
|
|
|
<el-tab-pane label="年" v-if="shouldHide('year')"> |
|
|
|
<el-tab-pane label="年" v-if="shouldHide('year')"> |
|
|
|
<CrontabYear |
|
|
|
<CrontabYear |
|
|
|
@update="updateContabValue" |
|
|
|
@update="updateCrontabValue" |
|
|
|
:check="checkNumber" |
|
|
|
:check="checkNumber" |
|
|
|
:cron="contabValueObj" |
|
|
|
:cron="crontabValueObj" |
|
|
|
ref="cronyear" |
|
|
|
ref="cronyear" |
|
|
|
/> |
|
|
|
/> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tab-pane> |
|
|
@ -70,33 +70,33 @@ |
|
|
|
</thead> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
<tbody> |
|
|
|
<td> |
|
|
|
<td> |
|
|
|
<span>{{contabValueObj.second}}</span> |
|
|
|
<span>{{crontabValueObj.second}}</span> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<td> |
|
|
|
<span>{{contabValueObj.min}}</span> |
|
|
|
<span>{{crontabValueObj.min}}</span> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<td> |
|
|
|
<span>{{contabValueObj.hour}}</span> |
|
|
|
<span>{{crontabValueObj.hour}}</span> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<td> |
|
|
|
<span>{{contabValueObj.day}}</span> |
|
|
|
<span>{{crontabValueObj.day}}</span> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<td> |
|
|
|
<span>{{contabValueObj.mouth}}</span> |
|
|
|
<span>{{crontabValueObj.month}}</span> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<td> |
|
|
|
<span>{{contabValueObj.week}}</span> |
|
|
|
<span>{{crontabValueObj.week}}</span> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<td> |
|
|
|
<span>{{contabValueObj.year}}</span> |
|
|
|
<span>{{crontabValueObj.year}}</span> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
<td> |
|
|
|
<td> |
|
|
|
<span>{{contabValueString}}</span> |
|
|
|
<span>{{crontabValueString}}</span> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
</tbody> |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<CrontabResult :ex="contabValueString"></CrontabResult> |
|
|
|
<CrontabResult :ex="crontabValueString"></CrontabResult> |
|
|
|
|
|
|
|
|
|
|
|
<div class="pop_btn"> |
|
|
|
<div class="pop_btn"> |
|
|
|
<el-button size="small" type="primary" @click="submitFill">确定</el-button> |
|
|
|
<el-button size="small" type="primary" @click="submitFill">确定</el-button> |
|
|
@ -112,7 +112,7 @@ import CrontabSecond from "./second.vue"; |
|
|
|
import CrontabMin from "./min.vue"; |
|
|
|
import CrontabMin from "./min.vue"; |
|
|
|
import CrontabHour from "./hour.vue"; |
|
|
|
import CrontabHour from "./hour.vue"; |
|
|
|
import CrontabDay from "./day.vue"; |
|
|
|
import CrontabDay from "./day.vue"; |
|
|
|
import CrontabMouth from "./mouth.vue"; |
|
|
|
import CrontabMonth from "./month.vue"; |
|
|
|
import CrontabWeek from "./week.vue"; |
|
|
|
import CrontabWeek from "./week.vue"; |
|
|
|
import CrontabYear from "./year.vue"; |
|
|
|
import CrontabYear from "./year.vue"; |
|
|
|
import CrontabResult from "./result.vue"; |
|
|
|
import CrontabResult from "./result.vue"; |
|
|
@ -123,12 +123,12 @@ export default { |
|
|
|
tabTitles: ["秒", "分钟", "小时", "日", "月", "周", "年"], |
|
|
|
tabTitles: ["秒", "分钟", "小时", "日", "月", "周", "年"], |
|
|
|
tabActive: 0, |
|
|
|
tabActive: 0, |
|
|
|
myindex: 0, |
|
|
|
myindex: 0, |
|
|
|
contabValueObj: { |
|
|
|
crontabValueObj: { |
|
|
|
second: "*", |
|
|
|
second: "*", |
|
|
|
min: "*", |
|
|
|
min: "*", |
|
|
|
hour: "*", |
|
|
|
hour: "*", |
|
|
|
day: "*", |
|
|
|
day: "*", |
|
|
|
mouth: "*", |
|
|
|
month: "*", |
|
|
|
week: "?", |
|
|
|
week: "?", |
|
|
|
year: "", |
|
|
|
year: "", |
|
|
|
}, |
|
|
|
}, |
|
|
@ -142,7 +142,7 @@ export default { |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
}, |
|
|
|
}, |
|
|
|
resolveExp() { |
|
|
|
resolveExp() { |
|
|
|
//反解析 表达式 |
|
|
|
// 反解析 表达式 |
|
|
|
if (this.expression) { |
|
|
|
if (this.expression) { |
|
|
|
let arr = this.expression.split(" "); |
|
|
|
let arr = this.expression.split(" "); |
|
|
|
if (arr.length >= 6) { |
|
|
|
if (arr.length >= 6) { |
|
|
@ -152,11 +152,11 @@ export default { |
|
|
|
min: arr[1], |
|
|
|
min: arr[1], |
|
|
|
hour: arr[2], |
|
|
|
hour: arr[2], |
|
|
|
day: arr[3], |
|
|
|
day: arr[3], |
|
|
|
mouth: arr[4], |
|
|
|
month: arr[4], |
|
|
|
week: arr[5], |
|
|
|
week: arr[5], |
|
|
|
year: arr[6] ? arr[6] : "", |
|
|
|
year: arr[6] ? arr[6] : "", |
|
|
|
}; |
|
|
|
}; |
|
|
|
this.contabValueObj = { |
|
|
|
this.crontabValueObj = { |
|
|
|
...obj, |
|
|
|
...obj, |
|
|
|
}; |
|
|
|
}; |
|
|
|
for (let i in obj) { |
|
|
|
for (let i in obj) { |
|
|
@ -164,7 +164,7 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
//没有传入的表达式 则还原 |
|
|
|
// 没有传入的表达式 则还原 |
|
|
|
this.clearCron(); |
|
|
|
this.clearCron(); |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
@ -173,122 +173,122 @@ export default { |
|
|
|
this.tabActive = index; |
|
|
|
this.tabActive = index; |
|
|
|
}, |
|
|
|
}, |
|
|
|
// 由子组件触发,更改表达式组成的字段值 |
|
|
|
// 由子组件触发,更改表达式组成的字段值 |
|
|
|
updateContabValue(name, value, from) { |
|
|
|
updateCrontabValue(name, value, from) { |
|
|
|
"updateContabValue", name, value, from; |
|
|
|
"updateCrontabValue", name, value, from; |
|
|
|
this.contabValueObj[name] = value; |
|
|
|
this.crontabValueObj[name] = value; |
|
|
|
if (from && from !== name) { |
|
|
|
if (from && from !== name) { |
|
|
|
console.log(`来自组件 ${from} 改变了 ${name} ${value}`); |
|
|
|
console.log(`来自组件 ${from} 改变了 ${name} ${value}`); |
|
|
|
this.changeRadio(name, value); |
|
|
|
this.changeRadio(name, value); |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
//赋值到组件 |
|
|
|
// 赋值到组件 |
|
|
|
changeRadio(name, value) { |
|
|
|
changeRadio(name, value) { |
|
|
|
let arr = ["second", "min", "hour", "mouth"], |
|
|
|
let arr = ["second", "min", "hour", "month"], |
|
|
|
refName = "cron" + name, |
|
|
|
refName = "cron" + name, |
|
|
|
insVlaue; |
|
|
|
insValue; |
|
|
|
|
|
|
|
|
|
|
|
if (!this.$refs[refName]) return; |
|
|
|
if (!this.$refs[refName]) return; |
|
|
|
|
|
|
|
|
|
|
|
if (arr.includes(name)) { |
|
|
|
if (arr.includes(name)) { |
|
|
|
if (value === "*") { |
|
|
|
if (value === "*") { |
|
|
|
insVlaue = 1; |
|
|
|
insValue = 1; |
|
|
|
} else if (value.indexOf("-") > -1) { |
|
|
|
} else if (value.indexOf("-") > -1) { |
|
|
|
let indexArr = value.split("-"); |
|
|
|
let indexArr = value.split("-"); |
|
|
|
isNaN(indexArr[0]) |
|
|
|
isNaN(indexArr[0]) |
|
|
|
? (this.$refs[refName].cycle01 = 0) |
|
|
|
? (this.$refs[refName].cycle01 = 0) |
|
|
|
: (this.$refs[refName].cycle01 = indexArr[0]); |
|
|
|
: (this.$refs[refName].cycle01 = indexArr[0]); |
|
|
|
this.$refs[refName].cycle02 = indexArr[1]; |
|
|
|
this.$refs[refName].cycle02 = indexArr[1]; |
|
|
|
insVlaue = 2; |
|
|
|
insValue = 2; |
|
|
|
} else if (value.indexOf("/") > -1) { |
|
|
|
} else if (value.indexOf("/") > -1) { |
|
|
|
let indexArr = value.split("/"); |
|
|
|
let indexArr = value.split("/"); |
|
|
|
isNaN(indexArr[0]) |
|
|
|
isNaN(indexArr[0]) |
|
|
|
? (this.$refs[refName].average01 = 0) |
|
|
|
? (this.$refs[refName].average01 = 0) |
|
|
|
: (this.$refs[refName].average01 = indexArr[0]); |
|
|
|
: (this.$refs[refName].average01 = indexArr[0]); |
|
|
|
this.$refs[refName].average02 = indexArr[1]; |
|
|
|
this.$refs[refName].average02 = indexArr[1]; |
|
|
|
insVlaue = 3; |
|
|
|
insValue = 3; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
insVlaue = 4; |
|
|
|
insValue = 4; |
|
|
|
this.$refs[refName].checkboxList = value.split(","); |
|
|
|
this.$refs[refName].checkboxList = value.split(","); |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (name == "day") { |
|
|
|
} else if (name == "day") { |
|
|
|
if (value === "*") { |
|
|
|
if (value === "*") { |
|
|
|
insVlaue = 1; |
|
|
|
insValue = 1; |
|
|
|
} else if (value == "?") { |
|
|
|
} else if (value == "?") { |
|
|
|
insVlaue = 2; |
|
|
|
insValue = 2; |
|
|
|
} else if (value.indexOf("-") > -1) { |
|
|
|
} else if (value.indexOf("-") > -1) { |
|
|
|
let indexArr = value.split("-"); |
|
|
|
let indexArr = value.split("-"); |
|
|
|
isNaN(indexArr[0]) |
|
|
|
isNaN(indexArr[0]) |
|
|
|
? (this.$refs[refName].cycle01 = 0) |
|
|
|
? (this.$refs[refName].cycle01 = 0) |
|
|
|
: (this.$refs[refName].cycle01 = indexArr[0]); |
|
|
|
: (this.$refs[refName].cycle01 = indexArr[0]); |
|
|
|
this.$refs[refName].cycle02 = indexArr[1]; |
|
|
|
this.$refs[refName].cycle02 = indexArr[1]; |
|
|
|
insVlaue = 3; |
|
|
|
insValue = 3; |
|
|
|
} else if (value.indexOf("/") > -1) { |
|
|
|
} else if (value.indexOf("/") > -1) { |
|
|
|
let indexArr = value.split("/"); |
|
|
|
let indexArr = value.split("/"); |
|
|
|
isNaN(indexArr[0]) |
|
|
|
isNaN(indexArr[0]) |
|
|
|
? (this.$refs[refName].average01 = 0) |
|
|
|
? (this.$refs[refName].average01 = 0) |
|
|
|
: (this.$refs[refName].average01 = indexArr[0]); |
|
|
|
: (this.$refs[refName].average01 = indexArr[0]); |
|
|
|
this.$refs[refName].average02 = indexArr[1]; |
|
|
|
this.$refs[refName].average02 = indexArr[1]; |
|
|
|
insVlaue = 4; |
|
|
|
insValue = 4; |
|
|
|
} else if (value.indexOf("W") > -1) { |
|
|
|
} else if (value.indexOf("W") > -1) { |
|
|
|
let indexArr = value.split("W"); |
|
|
|
let indexArr = value.split("W"); |
|
|
|
isNaN(indexArr[0]) |
|
|
|
isNaN(indexArr[0]) |
|
|
|
? (this.$refs[refName].workday = 0) |
|
|
|
? (this.$refs[refName].workday = 0) |
|
|
|
: (this.$refs[refName].workday = indexArr[0]); |
|
|
|
: (this.$refs[refName].workday = indexArr[0]); |
|
|
|
insVlaue = 5; |
|
|
|
insValue = 5; |
|
|
|
} else if (value === "L") { |
|
|
|
} else if (value === "L") { |
|
|
|
insVlaue = 6; |
|
|
|
insValue = 6; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
this.$refs[refName].checkboxList = value.split(","); |
|
|
|
this.$refs[refName].checkboxList = value.split(","); |
|
|
|
insVlaue = 7; |
|
|
|
insValue = 7; |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (name == "week") { |
|
|
|
} else if (name == "week") { |
|
|
|
if (value === "*") { |
|
|
|
if (value === "*") { |
|
|
|
insVlaue = 1; |
|
|
|
insValue = 1; |
|
|
|
} else if (value == "?") { |
|
|
|
} else if (value == "?") { |
|
|
|
insVlaue = 2; |
|
|
|
insValue = 2; |
|
|
|
} else if (value.indexOf("-") > -1) { |
|
|
|
} else if (value.indexOf("-") > -1) { |
|
|
|
let indexArr = value.split("-"); |
|
|
|
let indexArr = value.split("-"); |
|
|
|
isNaN(indexArr[0]) |
|
|
|
isNaN(indexArr[0]) |
|
|
|
? (this.$refs[refName].cycle01 = 0) |
|
|
|
? (this.$refs[refName].cycle01 = 0) |
|
|
|
: (this.$refs[refName].cycle01 = indexArr[0]); |
|
|
|
: (this.$refs[refName].cycle01 = indexArr[0]); |
|
|
|
this.$refs[refName].cycle02 = indexArr[1]; |
|
|
|
this.$refs[refName].cycle02 = indexArr[1]; |
|
|
|
insVlaue = 3; |
|
|
|
insValue = 3; |
|
|
|
} else if (value.indexOf("#") > -1) { |
|
|
|
} else if (value.indexOf("#") > -1) { |
|
|
|
let indexArr = value.split("#"); |
|
|
|
let indexArr = value.split("#"); |
|
|
|
isNaN(indexArr[0]) |
|
|
|
isNaN(indexArr[0]) |
|
|
|
? (this.$refs[refName].average01 = 1) |
|
|
|
? (this.$refs[refName].average01 = 1) |
|
|
|
: (this.$refs[refName].average01 = indexArr[0]); |
|
|
|
: (this.$refs[refName].average01 = indexArr[0]); |
|
|
|
this.$refs[refName].average02 = indexArr[1]; |
|
|
|
this.$refs[refName].average02 = indexArr[1]; |
|
|
|
insVlaue = 4; |
|
|
|
insValue = 4; |
|
|
|
} else if (value.indexOf("L") > -1) { |
|
|
|
} else if (value.indexOf("L") > -1) { |
|
|
|
let indexArr = value.split("L"); |
|
|
|
let indexArr = value.split("L"); |
|
|
|
isNaN(indexArr[0]) |
|
|
|
isNaN(indexArr[0]) |
|
|
|
? (this.$refs[refName].weekday = 1) |
|
|
|
? (this.$refs[refName].weekday = 1) |
|
|
|
: (this.$refs[refName].weekday = indexArr[0]); |
|
|
|
: (this.$refs[refName].weekday = indexArr[0]); |
|
|
|
insVlaue = 5; |
|
|
|
insValue = 5; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
this.$refs[refName].checkboxList = value.split(","); |
|
|
|
this.$refs[refName].checkboxList = value.split(","); |
|
|
|
insVlaue = 7; |
|
|
|
insValue = 7; |
|
|
|
} |
|
|
|
} |
|
|
|
} else if (name == "year") { |
|
|
|
} else if (name == "year") { |
|
|
|
if (value == "") { |
|
|
|
if (value == "") { |
|
|
|
insVlaue = 1; |
|
|
|
insValue = 1; |
|
|
|
} else if (value == "*") { |
|
|
|
} else if (value == "*") { |
|
|
|
insVlaue = 2; |
|
|
|
insValue = 2; |
|
|
|
} else if (value.indexOf("-") > -1) { |
|
|
|
} else if (value.indexOf("-") > -1) { |
|
|
|
insVlaue = 3; |
|
|
|
insValue = 3; |
|
|
|
} else if (value.indexOf("/") > -1) { |
|
|
|
} else if (value.indexOf("/") > -1) { |
|
|
|
insVlaue = 4; |
|
|
|
insValue = 4; |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
this.$refs[refName].checkboxList = value.split(","); |
|
|
|
this.$refs[refName].checkboxList = value.split(","); |
|
|
|
insVlaue = 5; |
|
|
|
insValue = 5; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
this.$refs[refName].radioValue = insVlaue; |
|
|
|
this.$refs[refName].radioValue = insValue; |
|
|
|
}, |
|
|
|
}, |
|
|
|
// 表单选项的子组件校验数字格式(通过-props传递) |
|
|
|
// 表单选项的子组件校验数字格式(通过-props传递) |
|
|
|
checkNumber(value, minLimit, maxLimit) { |
|
|
|
checkNumber(value, minLimit, maxLimit) { |
|
|
|
//检查必须为整数 |
|
|
|
// 检查必须为整数 |
|
|
|
value = Math.floor(value); |
|
|
|
value = Math.floor(value); |
|
|
|
if (value < minLimit) { |
|
|
|
if (value < minLimit) { |
|
|
|
value = minLimit; |
|
|
|
value = minLimit; |
|
|
@ -303,29 +303,29 @@ export default { |
|
|
|
}, |
|
|
|
}, |
|
|
|
// 填充表达式 |
|
|
|
// 填充表达式 |
|
|
|
submitFill() { |
|
|
|
submitFill() { |
|
|
|
this.$emit("fill", this.contabValueString); |
|
|
|
this.$emit("fill", this.crontabValueString); |
|
|
|
this.hidePopup(); |
|
|
|
this.hidePopup(); |
|
|
|
}, |
|
|
|
}, |
|
|
|
clearCron() { |
|
|
|
clearCron() { |
|
|
|
// 还原选择项 |
|
|
|
// 还原选择项 |
|
|
|
("准备还原"); |
|
|
|
("准备还原"); |
|
|
|
this.contabValueObj = { |
|
|
|
this.crontabValueObj = { |
|
|
|
second: "*", |
|
|
|
second: "*", |
|
|
|
min: "*", |
|
|
|
min: "*", |
|
|
|
hour: "*", |
|
|
|
hour: "*", |
|
|
|
day: "*", |
|
|
|
day: "*", |
|
|
|
mouth: "*", |
|
|
|
month: "*", |
|
|
|
week: "?", |
|
|
|
week: "?", |
|
|
|
year: "", |
|
|
|
year: "", |
|
|
|
}; |
|
|
|
}; |
|
|
|
for (let j in this.contabValueObj) { |
|
|
|
for (let j in this.crontabValueObj) { |
|
|
|
this.changeRadio(j, this.contabValueObj[j]); |
|
|
|
this.changeRadio(j, this.crontabValueObj[j]); |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
computed: { |
|
|
|
computed: { |
|
|
|
contabValueString: function() { |
|
|
|
crontabValueString: function() { |
|
|
|
let obj = this.contabValueObj; |
|
|
|
let obj = this.crontabValueObj; |
|
|
|
let str = |
|
|
|
let str = |
|
|
|
obj.second + |
|
|
|
obj.second + |
|
|
|
" " + |
|
|
|
" " + |
|
|
@ -335,7 +335,7 @@ export default { |
|
|
|
" " + |
|
|
|
" " + |
|
|
|
obj.day + |
|
|
|
obj.day + |
|
|
|
" " + |
|
|
|
" " + |
|
|
|
obj.mouth + |
|
|
|
obj.month + |
|
|
|
" " + |
|
|
|
" " + |
|
|
|
obj.week + |
|
|
|
obj.week + |
|
|
|
(obj.year == "" ? "" : " " + obj.year); |
|
|
|
(obj.year == "" ? "" : " " + obj.year); |
|
|
@ -347,7 +347,7 @@ export default { |
|
|
|
CrontabMin, |
|
|
|
CrontabMin, |
|
|
|
CrontabHour, |
|
|
|
CrontabHour, |
|
|
|
CrontabDay, |
|
|
|
CrontabDay, |
|
|
|
CrontabMouth, |
|
|
|
CrontabMonth, |
|
|
|
CrontabWeek, |
|
|
|
CrontabWeek, |
|
|
|
CrontabYear, |
|
|
|
CrontabYear, |
|
|
|
CrontabResult, |
|
|
|
CrontabResult, |
|
|
|