|  | @@ -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')">
 |  | 
 | 
											
												
													
														|  | -        <CrontabMouth
 |  | 
 | 
											
												
													
														|  | -          @update="updateContabValue"
 |  | 
 | 
											
												
													
														|  | 
 |  | +      <el-tab-pane label="月" v-if="shouldHide('month')">
 | 
											
												
													
														|  | 
 |  | +        <CrontabMonth
 | 
											
												
													
														|  | 
 |  | +          @update="updateCrontabValue"
 | 
											
												
													
														|  |            :check="checkNumber"
 |  |            :check="checkNumber"
 | 
											
												
													
														|  | -          :cron="contabValueObj"
 |  | 
 | 
											
												
													
														|  | -          ref="cronmouth"
 |  | 
 | 
											
												
													
														|  | 
 |  | +          :cron="crontabValueObj"
 | 
											
												
													
														|  | 
 |  | +          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) {
 |  | 
 | 
											
												
													
														|  | -      "updateContabValue", name, value, from;
 |  | 
 | 
											
												
													
														|  | -      this.contabValueObj[name] = value;
 |  | 
 | 
											
												
													
														|  | 
 |  | +    updateCrontabValue(name, value, from) {
 | 
											
												
													
														|  | 
 |  | +      "updateCrontabValue", name, value, from;
 | 
											
												
													
														|  | 
 |  | +      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) {
 |  | 
 | 
											
												
													
														|  | -        this.changeRadio(j, this.contabValueObj[j]);
 |  | 
 | 
											
												
													
														|  | 
 |  | +      for (let j in this.crontabValueObj) {
 | 
											
												
													
														|  | 
 |  | +        this.changeRadio(j, this.crontabValueObj[j]);
 | 
											
												
													
														|  |        }
 |  |        }
 | 
											
												
													
														|  |      },
 |  |      },
 | 
											
												
													
														|  |    },
 |  |    },
 | 
											
												
													
														|  |    computed: {
 |  |    computed: {
 | 
											
												
													
														|  | -    contabValueString: function() {
 |  | 
 | 
											
												
													
														|  | -      let obj = this.contabValueObj;
 |  | 
 | 
											
												
													
														|  | 
 |  | +    crontabValueString: function() {
 | 
											
												
													
														|  | 
 |  | +      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,
 |