feat(国际化): 新增国际化

This commit is contained in:
Zhunianya
2026-03-19 17:36:53 +08:00
parent 81ca314d93
commit 7709ec6c8c
90 changed files with 4060 additions and 2907 deletions

View File

@@ -1,57 +1,57 @@
<template>
<div style="padding-left: 20px">
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="70px">
<el-form-item label="定时名称" prop="jobName">
<el-input v-model="queryParams.jobName" placeholder="请输入定时名称" clearable size="small"
<el-form-item :label="$t('device.device-timer.433369-0')" prop="jobName">
<el-input v-model="queryParams.jobName" :placeholder="$t('device.device-timer.433369-1')" clearable size="small"
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="定时状态" prop="status" style="margin-left: 20px">
<el-select v-model="queryParams.status" placeholder="请选择定时状态" clearable size="small">
<el-form-item :label="$t('device.device-timer.433369-2')" prop="status" style="margin-left: 20px">
<el-select v-model="queryParams.status" :placeholder="$t('device.device-timer.433369-3')" clearable size="small">
<el-option v-for="dict in dict.type.sys_job_status" :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('device.device-timer.433369-4') }}</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('device.device-timer.433369-5') }}</el-button>
</el-form-item>
<el-form-item style="float: right">
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
v-hasPermi="['iot:device:timer']">新增</el-button>
v-hasPermi="['iot:device:timer']">{{ $t('device.device-timer.433369-6') }}</el-button>
</el-form-item>
</el-form>
<el-table v-loading="loading" :data="jobList" @selection-change="handleSelectionChange" size="small">
<el-table-column type="selection" width="55" align="center" />
<el-table-column label="名称" align="center" prop="jobName" :show-overflow-tooltip="true" />
<el-table-column label="描述" align="center" prop="cronText">
<el-table-column :label="$t('device.device-timer.433369-7')" align="center" prop="jobName" :show-overflow-tooltip="true" />
<el-table-column :label="$t('device.device-timer.433369-8')" align="center" prop="cronText">
<template slot-scope="scope">
<div v-html="formatCronDisplay(scope.row)"></div>
</template>
</el-table-column>
<el-table-column label="CRON表达式" align="center" prop="cronExpression" :show-overflow-tooltip="true" />
<el-table-column label="动作" align="left" prop="actions" :show-overflow-tooltip="true">
<el-table-column :label="$t('device.device-timer.433369-9')" align="center" prop="cronExpression" :show-overflow-tooltip="true" />
<el-table-column :label="$t('device.device-timer.433369-10')" align="left" prop="actions" :show-overflow-tooltip="true">
<template slot-scope="scope">
<div v-html="formatActionsDisplay(scope.row.actions)" style="overflow: hidden; white-space: nowrap"></div>
</template>
</el-table-column>
<el-table-column label="状态" align="center">
<el-table-column :label="$t('device.device-timer.433369-11')" align="center">
<template slot-scope="scope">
<el-switch v-model="scope.row.status" active-value="0" inactive-value="1" active-text="启用"
<el-switch v-model="scope.row.status" active-value="0" inactive-value="1" :active-text="$t('device.device-timer.433369-12')"
@change="handleStatusChange(scope.row)"></el-switch>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<el-table-column :label="$t('device.index.105953-34')" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
v-hasPermi="['iot:device:timer']">修改</el-button>
v-hasPermi="['iot:device:timer']">{{ $t('device.device-timer.433369-33') }}</el-button>
<el-button size="mini" type="text" icon="el-icon-caret-right" @click="handleView(scope.row)"
v-hasPermi="['iot:device:timer']">定时详细</el-button>
v-hasPermi="['iot:device:timer']">{{ $t('device.device-timer.433369-15') }}</el-button>
<br />
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
v-hasPermi="['iot:device:timer']">删除</el-button>
v-hasPermi="['iot:device:timer']">{{ $t('device.device-timer.433369-16') }}</el-button>
<el-button size="mini" type="text" icon="el-icon-caret-right" @click="handleRun(scope.row)"
v-hasPermi="['iot:device:timer']">执行一次</el-button>
v-hasPermi="['iot:device:timer']">{{ $t('device.device-timer.433369-17') }}</el-button>
</template>
</el-table-column>
</el-table>
@@ -62,17 +62,17 @@
<!-- 添加或修改定时定时对话框 -->
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
<el-form-item label="定时名称" prop="jobName">
<el-input v-model="form.jobName" placeholder="请输入定时名称" style="width: 340px" />
<el-form-item :label="$t('device.device-timer.433369-0')" prop="jobName">
<el-input v-model="form.jobName" :placeholder="$t('device.device-timer.433369-1')" style="width: 340px" />
</el-form-item>
<el-form-item label="执行时间" required>
<el-time-picker v-model="timerTimeValue" value-format="HH:mm" format="HH:mm" placeholder="选择时间" :editable="false"
<el-form-item :label="$t('device.device-timer.433369-18')" required>
<el-time-picker v-model="timerTimeValue" value-format="HH:mm" format="HH:mm" :placeholder="$t('device.device-timer.433369-19')" :editable="false"
style="width: 340px" @change="timeChange" :disabled="form.isAdvance == 1"></el-time-picker>
</el-form-item>
<el-form-item label="选择星期" prop="timerWeek">
<el-form-item :label="$t('device.device-timer.433369-20')" prop="timerWeek">
<el-row>
<el-col :span="18">
<el-select v-model="timerWeekValue" placeholder="请选择" multiple style="width: 100%" @change="weekChange"
<el-select v-model="timerWeekValue" :placeholder="$t('device.device-timer.433369-21')" multiple style="width: 100%" @change="weekChange"
:disabled="form.isAdvance == 1">
<el-option v-for="item in timerWeeks" :key="item.value" :label="item.label"
:value="item.value"></el-option>
@@ -80,13 +80,13 @@
</el-col>
</el-row>
</el-form-item>
<el-form-item label="cron表达式" prop="cron">
<el-form-item :label="$t('device.device-timer.433369-22')" prop="cron">
<el-row>
<el-col :span="18">
<el-input v-model="form.cronExpression" placeholder="cron执行表达式" :disabled="form.isAdvance == 0">
<el-input v-model="form.cronExpression" :placeholder="$t('device.device-timer.433369-23')" :disabled="form.isAdvance == 0">
<template slot="append">
<el-button type="primary" @click="handleShowCron" :disabled="form.isAdvance == 0">
生成表达式
{{ $t('device.device-timer.433369-24') }}
<i class="el-icon-time el-icon--right"></i>
</el-button>
</template>
@@ -94,11 +94,11 @@
</el-col>
<el-col :span="4" :offset="1">
<el-checkbox v-model="form.isAdvance" :true-label="1" :false-label="0"
@change="customerCronChange">自定义表达式</el-checkbox>
@change="customerCronChange">{{ $t('device.device-timer.433369-25') }}</el-checkbox>
</el-col>
</el-row>
</el-form-item>
<el-form-item label="定时状态" prop="status">
<el-form-item :label="$t('device.device-timer.433369-2')" prop="status">
<el-radio-group v-model="form.status">
<el-radio v-for="dict in dict.type.sys_job_status" :key="dict.value" :label="dict.value">{{ dict.label
}}</el-radio>
@@ -108,26 +108,26 @@
<div style="padding-bottom: 15px; padding: 0 20px">
<el-divider></el-divider>
</div>
<el-form-item label="执行动作" required>
<el-form-item :label="$t('device.device-timer.433369-26')" required>
<el-row v-for="(actionItem, index) in actionList" :key="index + 'action'" style="margin-bottom: 10px">
<el-col :span="4">
<el-select v-model="actionItem.type" placeholder="请选择类别" @change="actionTypeChange($event, index)">
<el-select v-model="actionItem.type" :placeholder="$t('device.device-timer.433369-27')" @change="actionTypeChange($event, index)">
<el-option v-for="(subItem, subIndex) in modelTypes" :key="subIndex + 'type'" :label="subItem.label"
:value="subItem.value"></el-option>
</el-select>
</el-col>
<el-col :span="4" :offset="1">
<el-select v-model="actionItem.id" placeholder="请选择" v-if="actionItem.type == 1"
<el-select v-model="actionItem.id" :placeholder="$t('device.device-timer.433369-21')" v-if="actionItem.type == 1"
@change="thingsModelItemChange($event, index)">
<el-option v-for="(subItem, subIndex) in thingsModel.properties" :key="subIndex + 'property'"
:label="subItem.name" :value="subItem.id"></el-option>
</el-select>
<el-select v-model="actionItem.id" placeholder="请选择" v-else-if="actionItem.type == 2"
<el-select v-model="actionItem.id" :placeholder="$t('device.device-timer.433369-21')" v-else-if="actionItem.type == 2"
@change="thingsModelItemChange($event, index)">
<el-option v-for="(subItem, subIndex) in thingsModel.functions" :key="subIndex + 'func'"
:label="subItem.name" :value="subItem.id"></el-option>
</el-select>
<el-select v-model="form.id" placeholder="请选择" v-else-if="actionItem.type == 3"
<el-select v-model="form.id" :placeholder="$t('device.device-timer.433369-21')" v-else-if="actionItem.type == 3"
@change="thingsModelItemChange($event, index)">
<el-option v-for="(subItem, subIndex) in thingsModel.functions" :key="subIndex + 'func'"
:label="subItem.name" :value="subItem.id"></el-option>
@@ -137,7 +137,7 @@
<!--物模型项的值-->
<span
v-if="actionItem.thingsModelItem && (actionItem.thingsModelItem.datatype.type == 'integer' || actionItem.thingsModelItem.datatype.type == 'decimal')">
<el-input v-model="actionItem.value" placeholder="" :max="actionItem.thingsModelItem.datatype.max"
<el-input v-model="actionItem.value" :placeholder="$t('device.device-timer.433369-29')" :max="actionItem.thingsModelItem.datatype.max"
:min="actionItem.thingsModelItem.datatype.min" type="number" size="small">
<template slot="append">{{ actionItem.thingsModelItem.datatype.unit }}</template>
</el-input>
@@ -148,80 +148,80 @@
inactive-value="0"></el-switch>
</span>
<span v-else-if="actionItem.thingsModelItem && actionItem.thingsModelItem.datatype.type == 'enum'">
<el-select v-model="actionItem.value" placeholder="请选择" style="width: 100%">
<el-select v-model="actionItem.value" :placeholder="$t('device.device-timer.433369-21')" style="width: 100%">
<el-option v-for="(subItem, subIndex) in actionItem.thingsModelItem.datatype.enumList"
:key="subIndex + 'things'" :label="subItem.text" :value="subItem.value"></el-option>
</el-select>
</span>
<span v-else-if="actionItem.thingsModelItem && actionItem.thingsModelItem.datatype.type == 'string'">
<el-input v-model="actionItem.value" placeholder="请输入字符串"
<el-input v-model="actionItem.value" :placeholder="$t('device.device-timer.433369-30')"
:max="actionItem.thingsModelItem.datatype.maxLength" />
</span>
<span v-else-if="actionItem.thingsModelItem && actionItem.thingsModelItem.datatype.type == 'array'">
<el-input v-model="actionItem.value" placeholder="请输入英文逗号分隔的数组" />
<el-input v-model="actionItem.value" :placeholder="$t('device.device-timer.433369-97')" />
</span>
</el-col>
<el-col :span="2" :offset="1" v-if="index != 0"><a style="color: #f56c6c"
@click="removeEnumItem(index)">删除</a></el-col>
@click="removeEnumItem(index)">{{ $t('del') }}</a></el-col>
</el-row>
<div>
+
<a style="color: #409eff" @click="addEnumItem()">添加执行动作</a>
<a style="color: #409eff" @click="addEnumItem()">{{ $t('device.device-timer.433369-31') }}</a>
</div>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm" :loading="submitButtonLoading"> </el-button>
<el-button @click="cancel"> </el-button>
<el-button type="primary" @click="submitForm" :loading="submitButtonLoading">{{ $t('confirm') }}</el-button>
<el-button @click="cancel">{{ $t('cancel') }}</el-button>
</div>
</el-dialog>
<el-dialog title="Cron表达式生成器" :visible.sync="openCron" append-to-body destroy-on-close class="scrollbar">
<el-dialog :title="$t('device.device-timer.433369-35')" :visible.sync="openCron" append-to-body destroy-on-close class="scrollbar">
<crontab @hide="openCron = false" @fill="crontabFill" :expression="expression" style="padding-bottom: 80px">
</crontab>
</el-dialog>
<!-- 定时日志详细 -->
<el-dialog title="定时详细" :visible.sync="openView" width="700px" append-to-body>
<el-dialog :title="$t('device.device-timer.433369-15')" :visible.sync="openView" width="700px" append-to-body>
<el-form ref="form" :model="form" label-width="120px" size="mini">
<el-row>
<el-col :span="12">
<el-form-item label="定时编号:">{{ form.jobId }}</el-form-item>
<el-form-item label="定时名称:">{{ form.jobName }}</el-form-item>
<el-form-item :label="$t('device.device-timer.433369-36')">{{ form.jobId }}</el-form-item>
<el-form-item :label="$t('device.device-timer.433369-37')">{{ form.jobName }}</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="定时分组:">{{ jobGroupFormat(form) }}</el-form-item>
<el-form-item label="创建时间:">{{ form.createTime }}</el-form-item>
<el-form-item :label="$t('device.device-timer.433369-38')">{{ jobGroupFormat(form) }}</el-form-item>
<el-form-item :label="$t('device.device-timer.433369-39')">{{ form.createTime }}</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否并发:">
<div v-if="form.concurrent == 0">允许</div>
<div v-else-if="form.concurrent == 1">禁止</div>
<el-form-item :label="$t('device.device-timer.433369-40')">
<div v-if="form.concurrent == 0">{{ $t('device.device-timer.433369-41') }}</div>
<div v-else-if="form.concurrent == 1">{{ $t('device.device-timer.433369-42') }}</div>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="cron表达式">{{ form.cronExpression }}</el-form-item>
<el-form-item :label="$t('device.device-timer.433369-43')">{{ form.cronExpression }}</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="执行策略:">
<div v-if="form.misfirePolicy == 0">默认策略</div>
<div v-else-if="form.misfirePolicy == 1">立即执行</div>
<div v-else-if="form.misfirePolicy == 2">执行一次</div>
<div v-else-if="form.misfirePolicy == 3">放弃执行</div>
<el-form-item :label="$t('device.device-timer.433369-44')">
<div v-if="form.misfirePolicy == 0">{{ $t('device.device-timer.433369-45') }}</div>
<div v-else-if="form.misfirePolicy == 1">{{ $t('device.device-timer.433369-46') }}</div>
<div v-else-if="form.misfirePolicy == 2">{{ $t('device.device-timer.433369-17') }}</div>
<div v-else-if="form.misfirePolicy == 3">{{ $t('device.device-timer.433369-47') }}</div>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="下次执行时间:">{{ parseTime(form.nextValidTime) }}</el-form-item>
<el-form-item :label="$t('device.device-timer.433369-48')">{{ parseTime(form.nextValidTime) }}</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="定时状态:">
<div v-if="form.status == 0">正常</div>
<div v-else-if="form.status == 1">暂停</div>
<el-form-item :label="$t('device.device-timer.433369-49')">
<div v-if="form.status == 0">{{ $t('device.device-timer.433369-50') }}</div>
<div v-else-if="form.status == 1">{{ $t('device.device-timer.433369-51') }}</div>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="执行动作:">
<el-form-item :label="$t('device.device-timer.433369-52')">
<div v-html="formatActionsDisplay(form.actions)"
style="border: 1px solid #ddd; padding: 10px; border-radius: 5px; width: 465px"></div>
</el-form-item>
@@ -229,7 +229,7 @@
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="openView = false"> </el-button>
<el-button @click="openView = false">{{ $t('device.device-timer.433369-53') }}</el-button>
</div>
</el-dialog>
</div>
@@ -307,31 +307,31 @@ export default {
timerWeeks: [
{
value: 1,
label: '周一',
label: this.$t('device.device-timer.433369-54'),
},
{
value: 2,
label: '周二',
label: this.$t('device.device-timer.433369-55'),
},
{
value: 3,
label: '周三',
label: this.$t('device.device-timer.433369-56'),
},
{
value: 4,
label: '周四',
label: this.$t('device.device-timer.433369-57'),
},
{
value: 5,
label: '周五',
label: this.$t('device.device-timer.433369-58'),
},
{
value: 6,
label: '周六',
label: this.$t('device.device-timer.433369-59'),
},
{
value: 7,
label: '周日',
label: this.$t('device.device-timer.433369-60'),
},
],
timerWeekValue: [1, 2, 3, 4, 5, 6, 7],
@@ -341,11 +341,11 @@ export default {
modelTypes: [
{
value: 1,
label: '属性',
label: this.$t('device.device-timer.433369-61'),
},
{
value: 2,
label: '功能',
label: this.$t('device.device-timer.433369-62'),
},
],
// 表单参数
@@ -355,7 +355,7 @@ export default {
jobName: [
{
required: true,
message: '定时名称不能为空',
message: this.$t('device.device-timer.433369-63'),
trigger: 'blur',
},
],
@@ -443,14 +443,14 @@ export default {
},
// 定时状态修改
handleStatusChange(row) {
let text = row.status === '0' ? '启用' : '停用';
let text = row.status === '0' ? this.$t('device.device-timer.433369-12') : this.$t('device.device-timer.433369-64');
this.$modal
.confirm('确认要"' + text + '""' + row.jobName + '"定时吗?')
.confirm(this.$t('device.device-timer.433369-65', [text]))
.then(function () {
return changeJobStatus(row.jobId, row.status);
})
.then(() => {
this.$modal.msgSuccess(text + '成功');
this.$modal.msgSuccess(text + this.$t('device.device-timer.433369-67'));
})
.catch(function () {
row.status = row.status === '0' ? '1' : '0';
@@ -459,12 +459,12 @@ export default {
/* 立即执行一次 */
handleRun(row) {
this.$modal
.confirm('确认要立即执行一次"' + row.jobName + '"定时吗?')
.confirm(this.$t('device.device-timer.433369-68', [row.jobName]))
.then(function () {
return runJob(row.jobId, row.jobGroup);
})
.then(() => {
this.$modal.msgSuccess('执行成功');
this.$modal.msgSuccess(this.$t('device.device-timer.433369-69'));
})
.catch(() => { });
},
@@ -488,7 +488,7 @@ export default {
handleAdd() {
this.reset();
this.open = true;
this.title = '添加定时';
this.title = this.$t('device.device-timer.433369-70');
},
/** 修改按钮操作 */
handleUpdate(row) {
@@ -521,7 +521,7 @@ export default {
this.timerTimeValue = this.form.cronExpression.substring(5, 7) + ':' + this.form.cronExpression.substring(2, 4);
}
this.open = true;
this.title = '修改定时';
this.title = this.$t('device.device-timer.433369-71');
});
},
/** 提交按钮 */
@@ -531,22 +531,22 @@ export default {
// 验证不能为空
if (this.form.isAdvance == 0) {
if (this.timerTimeValue == '' || this.timerTimeValue == null) {
this.$modal.alertError('执行时间不能空');
this.$modal.alertError(this.$t('device.device-timer.433369-87'));
return;
}
if (this.timerWeekValue == null || this.timerWeekValue == '') {
this.$modal.alertError('请选择要执行的星期');
this.$modal.alertError(this.$t('device.device-timer.433369-88'));
return;
}
} else if (this.form.isAdvance == 1) {
if (this.form.cronExpression == '') {
this.$modal.alertError('cron表达式不能为空');
this.$modal.alertError(this.$t('device.device-timer.433369-89'));
return;
}
}
for (let i = 0; i < this.actionList.length; i++) {
if (this.actionList[i].id == '' || this.actionList[i].name == '' || this.actionList[i].value == '') {
this.$modal.alertError('执行动作中的选项和值不能为空');
this.$modal.alertError(this.$t('device.device-timer.433369-90'));
return;
}
}
@@ -568,14 +568,14 @@ export default {
this.submitButtonLoading = true;
if (this.form.jobId != undefined) {
updateJob(this.form).then((response) => {
this.$modal.msgSuccess('修改成功');
this.$modal.msgSuccess(this.$t('device.device-timer.433369-91'));
this.submitButtonLoading = false;
this.open = false;
this.getList();
});
} else {
addJob(this.form).then((response) => {
this.$modal.msgSuccess('新增成功');
this.$modal.msgSuccess(this.$t('device.device-timer.433369-92'));
this.submitButtonLoading = false;
this.open = false;
this.getList();
@@ -585,19 +585,19 @@ export default {
});
},
/** 删除按钮操作 */
handleDelete(row) {
const jobIds = row.jobId || this.ids;
this.$modal
.confirm('是否确认删除定时定时编号为"' + jobIds + '"的数据项?')
.then(function () {
return delJob(jobIds);
})
.then(() => {
this.getList();
this.$modal.msgSuccess('删除成功');
})
.catch(() => { });
},
handleDelete(row) {
const jobIds = row.jobId || this.ids;
this.$modal
.confirm(this.$t('device.device-timer.433369-73', [jobIds]))
.then(function () {
return delJob(jobIds);
})
.then(() => {
this.getList();
this.$modal.msgSuccess(this.$t('device.device-timer.433369-75'));
})
.catch(() => {});
},
/** 导出按钮操作 */
handleExport() {
this.download(
@@ -737,7 +737,7 @@ export default {
}
}
}
result = result + actions[i].name + '<span style="color:#F56C6C">' + value + '</span><br />';
result = result + actions[i].name + ': <span style="color:#F56C6C">' + value + '</span><br />';
}
return result;
},
@@ -745,33 +745,33 @@ export default {
formatCronDisplay(item) {
let result = '';
if (item.isAdvance == 0) {
let time = '<br /><span style="color:#F56C6C">时间 ' + item.cronExpression.substring(5, 7) + ':' + item.cronExpression.substring(2, 4) + '</span>';
let time = '<br /><span style="color:#F56C6C">' + this.$t('device.device-timer.433369-76') + ' ' + item.cronExpression.substring(5, 7) + ':' + item.cronExpression.substring(2, 4) + '</span>';
let week = item.cronExpression.substring(12);
if (week == '1,2,3,4,5,6,7') {
result = '每天 ' + time;
result = this.$t('device.device-timer.433369-77') + ' ' + time;
} else {
let weekArray = week.split(',');
for (let i = 0; i < weekArray.length; i++) {
if (weekArray[i] == '1') {
result = result + '周一、';
result = result + this.$t('device.device-timer.433369-78');
} else if (weekArray[i] == '2') {
result = result + '周二、';
result = result + this.$t('device.device-timer.433369-79');
} else if (weekArray[i] == '3') {
result = result + '周三、';
result = result + this.$t('device.device-timer.433369-80');
} else if (weekArray[i] == '4') {
result = result + '周四、';
result = result + this.$t('device.device-timer.433369-81');
} else if (weekArray[i] == '5') {
result = result + '周五、';
result = result + this.$t('device.device-timer.433369-82');
} else if (weekArray[i] == '6') {
result = result + '周六、';
result = result + this.$t('device.device-timer.433369-83');
} else if (weekArray[i] == '7') {
result = result + '周日、';
result = result + this.$t('device.device-timer.433369-84');
}
}
result = result.substring(0, result.length - 1) + ' ' + time;
}
} else {
result = '自定义Cron表达式';
result = this.$t('device.device-timer.433369-85');
}
return result;
},