From b2d0ac2db80c08783fd848933230618cc30d76a2 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期三, 30 八月 2023 11:38:24 +0800
Subject: [PATCH] 添加锦汇企业编码. 修复点位列表平铺的bug
---
src/components/subComponents/VueCron.vue | 112 ++++++++++++++++++++++++++++++-------------------------
1 files changed, 61 insertions(+), 51 deletions(-)
diff --git a/src/components/subComponents/VueCron.vue b/src/components/subComponents/VueCron.vue
index 07dcc3c..180fc5f 100644
--- a/src/components/subComponents/VueCron.vue
+++ b/src/components/subComponents/VueCron.vue
@@ -1,7 +1,12 @@
<template>
<div>
- <b style="padding-right:30px;">瀹氭椂閲嶅惎:</b>
- <el-select v-model="every" placeholder="璇烽�夋嫨" size="small" @change="changeEvery">
+ <b style="padding-right: 30px">瀹氭椂閲嶅惎:</b>
+ <el-select
+ v-model="every"
+ placeholder="璇烽�夋嫨"
+ size="small"
+ @change="changeEvery"
+ >
<el-option label="鍏抽棴" value="never"></el-option>
<el-option label="姣忓ぉ" value="day"></el-option>
<el-option label="姣忓懆" value="week"></el-option>
@@ -16,7 +21,12 @@
style="margin-left: 20px"
@change="updateExpression"
>
- <el-option v-for="item in days" :key="item.value" :label="item.label" :value="item.value"></el-option>
+ <el-option
+ v-for="item in days"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ ></el-option>
</el-select>
<el-select
@@ -39,7 +49,7 @@
<el-time-picker
v-show="every !== 'never'"
v-model="time"
- :picker-options="{selectableRange: '00:00:00 - 23:59:59'}"
+ :picker-options="{ selectableRange: '00:00:00 - 23:59:59' }"
value-format="HH:mm"
format="HH:mm"
placeholder="浠绘剰鏃堕棿鐐�"
@@ -54,7 +64,8 @@
size="small"
style="margin-left: 20px"
@click="save"
- >淇濆瓨</el-button>
+ >淇濆瓨</el-button
+ >
</div>
</template>
@@ -64,21 +75,21 @@
props: ["expression"],
computed: {
days: () => {
- let arr = []
+ let arr = [];
for (let i = 1; i < 32; i++) {
arr.push({
label: i + "鏃�",
- value: i + ""
- })
+ value: i + "",
+ });
}
- return arr
- }
+ return arr;
+ },
},
watch: {
expression: function () {
- this.resolveExp()
- }
+ this.resolveExp();
+ },
},
data() {
return {
@@ -90,13 +101,13 @@
hour: "*",
day: "*",
month: "*",
- week: "*"
+ week: "*",
},
- cronText: ""
- }
+ cronText: "",
+ };
},
mounted() {
- this.resolveExp()
+ this.resolveExp();
},
methods: {
resolveExp() {
@@ -106,22 +117,22 @@
let arr = this.expression.split(" ");
if (arr.length >= 5) {
//6 浣嶄互涓婃槸鍚堟硶琛ㄨ揪寮�
- this.cronValueObj.min = arr[0]
- this.cronValueObj.hour = arr[1]
- this.cronValueObj.day = arr[2]
+ this.cronValueObj.min = arr[0];
+ this.cronValueObj.hour = arr[1];
+ this.cronValueObj.day = arr[2];
// this.cronValueObj.month = arr[3],
- this.cronValueObj.month = "*"
- this.cronValueObj.week = arr[4]
+ this.cronValueObj.month = "*";
+ this.cronValueObj.week = arr[4];
}
if (this.cronValueObj.week != "*") {
- this.every = "week"
+ this.every = "week";
} else if (this.cronValueObj.day != "*") {
- this.every = "month"
+ this.every = "month";
} else {
- this.every = "day"
+ this.every = "day";
}
- this.time = this.cronValueObj.hour + ":" + this.cronValueObj.min
+ this.time = this.cronValueObj.hour + ":" + this.cronValueObj.min;
} else {
//娌℃湁浼犲叆鐨勮〃杈惧紡 鍒欒繕鍘�
this.clearCron();
@@ -130,45 +141,45 @@
changeEvery() {
this.saveBtn = true;
if (this.every === "never") {
- this.cronText = ""
- return
+ this.cronText = "";
+ return;
}
if (this.every === "month") {
- this.cronValueObj.week = "*"
- this.cronValueObj.day = "1"
+ this.cronValueObj.week = "*";
+ this.cronValueObj.day = "1";
if (!this.time.length) {
- this.time = "00:00"
+ this.time = "00:00";
}
}
if (this.every === "week") {
- this.cronValueObj.day = "*"
- this.cronValueObj.week = "1"
+ this.cronValueObj.day = "*";
+ this.cronValueObj.week = "1";
if (!this.time.length) {
- this.time = "00:00"
+ this.time = "00:00";
}
}
if (this.every === "day") {
- this.cronValueObj.day = "*"
- this.cronValueObj.week = "*"
+ this.cronValueObj.day = "*";
+ this.cronValueObj.week = "*";
}
- this.updateExpression()
+ this.updateExpression();
},
updateExpression() {
this.saveBtn = true;
if (this.time.length) {
let arr = this.time.split(":");
- this.cronValueObj.hour = arr[0]
- this.cronValueObj.min = arr[1]
+ this.cronValueObj.hour = arr[0];
+ this.cronValueObj.min = arr[1];
}
- this.crontabValueString()
+ this.crontabValueString();
},
clearCron() {
- this.cronValueObj.second = "*"
- this.cronValueObj.min = "*"
- this.cronValueObj.hour = "*"
- this.cronValueObj.day = "*"
- this.cronValueObj.month = "*"
- this.cronValueObj.week = "*"
+ this.cronValueObj.second = "*";
+ this.cronValueObj.min = "*";
+ this.cronValueObj.hour = "*";
+ this.cronValueObj.day = "*";
+ this.cronValueObj.month = "*";
+ this.cronValueObj.week = "*";
},
crontabValueString: function () {
let obj = this.cronValueObj;
@@ -181,14 +192,13 @@
" " +
obj.month +
" " +
- obj.week
+ obj.week;
},
save() {
- debugger
- this.$emit("update", this.cronText)
- }
- }
-}
+ this.$emit("update", this.cronText);
+ },
+ },
+};
</script>
<style lang="scss">
--
Gitblit v1.8.0