opt: 优化首页国际化实现,并优化前端项目

This commit is contained in:
yanps
2023-12-14 14:58:26 +08:00
parent d5f9fc472b
commit 870f926fc6
43 changed files with 698 additions and 686 deletions

View File

@@ -11,7 +11,7 @@ import java.util.List;
@Data
public class ItemProtocol {
/**
/**
* 心跳
*/
public static String item_heartbeat = "heartbeat";
@@ -21,17 +21,17 @@ public class ItemProtocol {
*/
public static String item_deviceCode = "deviceCode";
/**
/**
* 工作模式
*/
public static String item_mode = "mode";
/**
*作业状态
* 作业状态
*/
public static String item_command = "command";
/**
/**
* 任务号
*/
public static String item_task = "task";
@@ -56,7 +56,7 @@ public class ItemProtocol {
*/
public static String item_y = "y";
/**
/**
* 行走开关信号
*/
public static String item_move = "move";
@@ -66,12 +66,12 @@ public class ItemProtocol {
*/
public static String item_cargoMove = "cargoMove";
/**
/**
* 行走动作信号
*/
public static String item_action = "action";
/**
/**
* 行走激光数值
*/
public static String item_distancex = "distancex";
@@ -82,88 +82,88 @@ public class ItemProtocol {
public static String item_distancey = "distancey";
/**
*载货台超限信号
* 载货台超限信号
*/
public static String item_cargoError = "cargoError";
/**
*货叉探货信号
* 货叉探货信号
*/
public static String item_forkCargo = "forkCargo";
/**
*货叉位置信号
* 货叉位置信号
*/
public static String item_forkLocation = "forkLocation";
/**
*货叉动作信号
* 货叉动作信号
*/
public static String item_forkAction = "forkAction";
/**
/**
* 特殊开关量1
*/
public static String item_special1 = "special1";
/**
/**
* 特殊开关量2
*/
public static String item_special2 = "special2";
/**
*托盘条码
* 托盘条码
*/
public static String item_trayCode = "trayCode";
/**
/**
* 水箱和消防缓存位有无货
*/
public static String item_storage_cache = "storage_cache";
/**
/**
* 速度(转/分钟)
*/
public static String item_stacker_rpm = "stacker_rpm";
/**
/**
* 电流
*/
public static String item_stacker_electricCurrent = "stacker_electric Current";
/**
/**
* 轴运行次数
*/
public static String item_stacker_runing_time = "stacker_runing time";
/**
/**
* 轴工作时间(小时)
*/
public static String item_stacker_workingHours = "stacker_workingHours";
/**
*载货台速度(转/分钟)
* 载货台速度(转/分钟)
*/
public static String item_cargo_rpm = "cargo_rpm";
/**
*载货台电流
* 载货台电流
*/
public static String item_cargo_electric_Current = "cargo_electric Current";
/**
*载货台轴工作小时数
* 载货台轴工作小时数
*/
public static String item_cargo_workingHours = "cargo_workingHours";
/**
*载货台轴运行次数
* 载货台轴运行次数
*/
public static String item_cargo_runingTimes = "cargo_runingTimes";
/**
*货叉速度(转/分钟
* 货叉速度(转/分钟
*/
public static String item_fork_rpm = "fork_rpm";
/**
*货叉电流
* 货叉电流
*/
public static String item_fork_electric_Current = "fork_electric Current";
/**
*货叉轴工作时间(小时
* 货叉轴工作时间(小时
*/
public static String item_fork_workingHours = "fork_workingHours";
/**
*货叉轴运行次数
* 货叉轴运行次数
*/
public static String item_fork_runingTimes = "fork_runingTimes";
@@ -176,7 +176,7 @@ public class ItemProtocol {
* 堆垛机号
*/
public static String item_to_device_code = "to_device_code";
/**
/**
* 轴运行次数
*/
public static String item_to_command = "to_command";
@@ -184,12 +184,12 @@ public class ItemProtocol {
* 物料类型
*/
public static String item_to_type = "to_type";
/**
/**
* 任务号
*/
public static String item_to_task = "to_task";
/**
*作业排
* 作业排
*/
public static String item_to_z = "to_z";
/**
@@ -467,5 +467,4 @@ public class ItemProtocol {
public String toString() {
return "";
}
}

View File

@@ -20,6 +20,7 @@ import cn.hutool.core.date.DateUtil;
import org.nl.common.utils.ElAdminConstant;
import org.nl.common.utils.FileUtil;
import org.nl.common.utils.StringUtils;
import org.nl.config.language.LangProcess;
import org.nl.system.service.monitor.MonitorService;
import org.springframework.stereotype.Service;
import oshi.SystemInfo;
@@ -145,10 +146,10 @@ public class MonitorServiceImpl implements MonitorService {
private Map<String,Object> getCpuInfo(CentralProcessor processor) {
Map<String,Object> cpuInfo = new LinkedHashMap<>();
cpuInfo.put("name", processor.getProcessorIdentifier().getName());
cpuInfo.put("package", processor.getPhysicalPackageCount() + "个物理CPU");
cpuInfo.put("core", processor.getPhysicalProcessorCount() + "个物理核心");
cpuInfo.put("package", processor.getPhysicalPackageCount() +" " +LangProcess.msg("physical_cpu"));
cpuInfo.put("core", processor.getPhysicalProcessorCount() +" " +LangProcess.msg("physical_core"));
cpuInfo.put("coreNumber", processor.getPhysicalProcessorCount());
cpuInfo.put("logic", processor.getLogicalProcessorCount() + "个逻辑CPU");
cpuInfo.put("logic", processor.getLogicalProcessorCount() +" " +LangProcess.msg("logical_cpu"));
// CPU信息
long[] prevTicks = processor.getSystemCpuLoadTicks();
// 等待1秒...

View File

@@ -4,3 +4,6 @@ device_checkRoute=设备{0}路由已存在,无法操作
device_checkStatus=该设备已有呼叫请求未响应,操作失败\!
device_checkrelate=设备{0}关联信息{1}异常\:{2}
route_isNull=路由不通
physical_cpu=个物理CPU
physical_core=个物理核心
logical_cpu=个逻辑CPU

View File

@@ -4,3 +4,6 @@ device_checkRoute=Device {0} route already exists and cannot be operated
device_checkStatus=The device has an unresponsive call request and the operation has failed\!
device_checkrelate=Device {0} association information {1} exception\: {2}
route_isNull=Routing not working
physical_cpu=Physical CPU
physical_core=Physical core
logical_cpu=Logical CPU

View File

@@ -4,3 +4,7 @@ device_checkRoute=Jalan perangkat {0} sudah ada dan tidak dapat beroperasi
device_checkStatus=Perangkat memiliki permintaan panggilan yang tidak respon dan operasinya gagal\!
device_checkrelate=Informasi asosiasi perangkat {0} pengecualian {1}\: {2}
route_isNull=Jalan tidak bekerja
physical_cpu=CPU fisik
physical_core=CPU logis
logical_cpu=CPU logis

View File

@@ -4,3 +4,6 @@ device_checkRoute=设备{0}路由已存在,无法操作
device_checkStatus=该设备已有呼叫请求未响应,操作失败\!
device_checkrelate=设备{0}关联信息{1}异常\:{2}
route_isNull=路由不通
physical_cpu=个物理CPU
physical_core=个物理核心
logical_cpu=个逻辑CPU

View File

@@ -37,7 +37,7 @@ export default {
const first = matched[0]
if (!this.isDashboard(first)) {
matched = [{ path: '/dashboard', meta: { title: this.$t('common.home') }}].concat(matched)
matched = [{ path: '/dashboard', meta: { title: this.$t('auto.common.home') }}].concat(matched)
}
this.levelList = matched.filter(item => item.meta && item.meta.title && item.meta.breadcrumb !== false)

View File

@@ -12,7 +12,7 @@
icon="el-icon-plus"
@click="crud.toAdd"
>
{{ $t('common.Create') }}
{{ $t('auto.common.Create') }}
</el-button>
<el-button
v-if="crud.optShow.edit"
@@ -24,7 +24,7 @@
:disabled="crud.selections.length !== 1"
@click="crud.toEdit(crud.selections[0])"
>
{{ $t('common.Update') }}
{{ $t('auto.common.Update') }}
</el-button>
<el-button
v-if="crud.optShow.del"
@@ -38,7 +38,7 @@
:disabled="crud.selections.length === 0"
@click="toDelete(crud.selections)"
>
{{ $t('common.Delete') }}
{{ $t('auto.common.Delete') }}
</el-button>
<el-button
v-if="crud.optShow.download"
@@ -49,7 +49,7 @@
type="warning"
icon="el-icon-download"
@click="crud.doExport"
>{{ $t('common.Export') }}</el-button>
>{{ $t('auto.common.Export') }}</el-button>
<!--右侧-->
<slot name="right" />
</span>
@@ -86,7 +86,7 @@
:indeterminate="allColumnsSelectedIndeterminate"
@change="handleCheckAllChange"
>
{{ $t('common.SelectAll') }}
{{ $t('auto.common.SelectAll') }}
</el-checkbox>
<el-checkbox
v-for="item in tableColumns"
@@ -190,9 +190,9 @@ export default {
this.tableColumns = columns
},
toDelete(datas) {
this.$confirm(this.$t('common.Tip1') + ` ${datas.length} ` + this.$t('common.Tip2'), this.$t('common.Tips'), {
confirmButtonText: this.$t('common.Confirm'),
cancelButtonText: this.$t('common.Cancel'),
this.$confirm(this.$t('auto.common.Tip1') + ` ${datas.length} ` + this.$t('auto.common.Tip2'), this.$t('auto.common.Tips'), {
confirmButtonText: this.$t('auto.common.Confirm'),
cancelButtonText: this.$t('auto.common.Cancel'),
type: 'warning'
}).then(() => {
this.crud.delAllLoading = true

View File

@@ -5,9 +5,9 @@
<el-button v-if="crud.optShow.reset" class="filter-item" size="mini" type="warning" icon="el-icon-refresh-left" @click="crud.resetQuery()">重置</el-button>
-->
<el-dropdown split-button type="primary" class="filter-item" @click="crud.toQuery">
<i class="el-icon-search el-icon--left" />{{ $t('common.Query') }}
<i class="el-icon-search el-icon--left" />{{ $t('auto.common.Query') }}
<el-dropdown-menu slot="dropdown">
<el-dropdown-item icon="el-icon-zoom-out" @click.native="crud.resetQuery()">{{ $t('common.Reset') }}</el-dropdown-item>
<el-dropdown-item icon="el-icon-zoom-out" @click.native="crud.resetQuery()">{{ $t('auto.common.Reset') }}</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>

View File

@@ -1,13 +1,13 @@
<template>
<div>
<el-button v-if="isVisiableEdit" v-permission="permission.edit" type="text" :loading="crud.status.cu === 2" :disabled="disabledEdit" size="mini" icon="el-icon-edit" @click="crud.toEdit(data)">{{ $t('common.Update') }}</el-button>
<el-button v-if="isVisiableEdit" v-permission="permission.edit" type="text" :loading="crud.status.cu === 2" :disabled="disabledEdit" size="mini" icon="el-icon-edit" @click="crud.toEdit(data)">{{ $t('auto.common.Update') }}</el-button>
<el-popover v-model="pop" v-permission="permission.del" placement="top" width="180" trigger="manual" @show="onPopoverShow" @hide="onPopoverHide">
<p>{{ msg }}</p>
<div style="text-align: right; margin: 0">
<el-button size="mini" type="text" @click="doCancel">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="crud.dataStatus[crud.getDataId(data)].delete === 2" type="primary" size="mini" @click="crud.doDelete(data)">{{ $t('common.Confirm') }}</el-button>
<el-button size="mini" type="text" @click="doCancel">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="crud.dataStatus[crud.getDataId(data)].delete === 2" type="primary" size="mini" @click="crud.doDelete(data)">{{ $t('auto.common.Confirm') }}</el-button>
</div>
<el-button v-if="isVisiableDel" slot="reference" type="text" :disabled="disabledDle" icon="el-icon-delete" size="mini" @click="toDelete">{{ $t('common.Delete') }}</el-button>
<el-button v-if="isVisiableDel" slot="reference" type="text" :disabled="disabledDle" icon="el-icon-delete" size="mini" @click="toDelete">{{ $t('auto.common.Delete') }}</el-button>
</el-popover>
</div>

View File

@@ -85,7 +85,7 @@ function CRUD(options) {
},
// 标题
get title() {
return this.add > CRUD.STATUS.NORMAL ? i18n.t('common.Create') + ' ' + i18n.t(`${crud.title}`) : this.edit > CRUD.STATUS.NORMAL ? i18n.t('common.Editors') + ' ' + i18n.t(`${crud.title}`) : crud.title
return this.add > CRUD.STATUS.NORMAL ? i18n.t('auto.common.Create') + ' ' + i18n.t(`${crud.title}`) : this.edit > CRUD.STATUS.NORMAL ? i18n.t('auto.common.Editors') + ' ' + i18n.t(`${crud.title}`) : crud.title
}
},
msg: {
@@ -168,7 +168,7 @@ function CRUD(options) {
if (!row[column.property]) {
return '否'
}
return row[column.property] == '1' ? '是' : '否'
return row[column.property] === '1' ? '是' : '否'
},
/**

View File

@@ -1,7 +1,7 @@
<!-- @author zhengjie -->
<template>
<div class="icon-body">
<el-input v-model="name" style="position: relative;" clearable :placeholder="$t('common.Tip15')" @clear="filterIcons" @input.native="filterIcons">
<el-input v-model="name" style="position: relative;" clearable :placeholder="$t('auto.common.Tip15')" @clear="filterIcons" @input.native="filterIcons">
<i slot="suffix" class="el-icon-search el-input__icon" />
</el-input>
<div class="icon-list">

View File

@@ -17,7 +17,7 @@
<!-- 顶部菜单超出数量折叠 -->
<el-submenu v-if="topMenus.length > visibleNumber" :style="{'--theme': theme}" index="more">
<template slot="title">{{ $t('common.moreMenu') }}</template>
<template slot="title">{{ $t('auto.common.moreMenu') }}</template>
<template v-for="(item, index) in topMenus">
<el-menu-item
v-if="index >= visibleNumber"
@@ -96,7 +96,7 @@ export default {
activePath = '/' + tmpPath.substring(0, tmpPath.indexOf('/'))
} else if (path === '/index' || path === '') {
if (!this.isFrist) {
this.isFrist = true
this.$set(this, 'isFrist', true)
} else {
activePath = 'index'
}

View File

@@ -2,9 +2,9 @@
<div>
<input ref="excel-upload-input" class="excel-upload-input" type="file" accept=".xlsx, .xls" @change="handleClick">
<div class="drop" @drop="handleDrop" @dragover="handleDragover" @dragenter="handleDragover">
{{ $t('common.Tip7') }}
{{ $t('auto.common.Tip7') }}
<el-button :loading="loading" style="margin-left:16px;" size="mini" type="primary" @click="handleUpload">
{{ $t('common.browses') }}
{{ $t('auto.common.browses') }}
</el-button>
</div>
</div>

View File

@@ -1,118 +1,120 @@
export default {
'lang': 'English',
'common': {
'home': 'Dashboard',
'Layout_setting': 'Layout Setting',
'Personal_center': 'Personal Center',
'Log_out': 'Log Out',
'Personal_information': 'Personal Information',
'username': 'UserName',
'name': 'Name',
'phone': 'Phone Number',
'phone2': 'Phone',
'sex': 'Sex',
'sex_male': 'Male',
'sex_female': 'Female',
'email': 'E-mail',
'Security_settings': 'Security Settings',
'Save_settings': 'Save Settings',
'Reset_settings': 'Reset Settings',
'Change_password': 'Change Password',
'New_password': 'New Password',
'Old_password': 'Old Password',
'Verify_password': 'Verify Password',
'User_information': 'User Information',
'Operation_log': 'Operation Log',
'action': 'Action',
'IP_source': 'IP Source',
'Browser': 'Browser',
'Request_time': 'Request Time',
'Creation_date': 'Creation Date',
'account': 'Account',
'password': 'Password',
'verification_code': 'Code',
'login_rm': 'Remember Me',
'login': 'Login',
'login_ing': 'Logging In...',
'Create': 'Create',
'Update': 'Update',
'Delete': 'Delete',
'Export': 'Export',
'Editors': 'Editor',
'SelectAll': 'SelectAll',
'Query': 'Query',
'Reset': 'Reset',
'Confirm': 'Confirm',
'Cancel': 'Cancel',
'Forced_cancellation': 'Forced_cancellation',
'Initialize': 'Initialize',
'Operate': 'Operate',
'Refresh': 'Refresh',
'Closes': 'Close',
'Closes_l': 'Close Left',
'Closes_r': 'Close Right',
'Closes_o': 'Close Other',
'Closes_a': 'Close All',
'Theme_style_setting': 'Theme Style Setting',
'Theme_color': 'Theme Color',
'System_layout_configuration': 'System Layout Configuration',
'Open': 'Open',
'Fixation': 'Fixation',
'Display': 'Display',
'Dynamic_titles': 'Dynamic Titles',
'crudTip': 'Are you sure to delete this data?',
'startDate': 'StartDate',
'endDate': 'EndDate',
'moreMenu': 'MoreMenu',
'browses': 'Browse',
'fz': 'Full Screen Zoom',
'Tips': 'Tips',
'Tip1': 'Confirm deletion of selected',
'Tip2': 'Data?',
'Tip3': 'User name not used as login',
'Tip4': 'Mobile phone number cannot be duplicate',
'Tip5': 'Please enter a phone number',
'Tip6': 'Please enter the correct 11 digit phone number',
'Tip7': 'Drag and drop the excel file here or',
'Tip8': 'The two passwords are different',
'Tip9': 'Please enter your password again',
'Tip10': 'Please enter your old password',
'Tip11': 'Please enter your new password',
'Tip12': '6 to 20 characters in length',
'Tip13': 'Are you sure to log out and exit the system?',
'Tip14': 'WebSocket connection error',
'Tip15': 'Please enter an icon name',
'loading': 'Loading...',
'synchronous': 'Synchronous',
'determine': 'Determine',
'stop': 'Stop',
'firing': 'Firing',
'import': 'Import',
'driver_configuration': 'Driver Configuration',
'create_time': 'Create Time',
'update_time': 'Update Time',
'create_by': 'Create People',
'update_by': 'Update People',
'is_on': 'Enable Or Not',
'please': 'Please Select',
'true': 'True',
'false': 'False',
'Running': 'Running',
'Paused': 'Paused'
},
'monitor': {
'sys': 'System',
'day': 'Running Day',
'status': 'Status',
'core': 'Core',
'cpu': 'CPU Utilization',
'memory': 'Memory Utilization',
'tality': 'Tality',
'used': 'Used',
'leisure': 'Leisure',
'exchange': 'Exchange Utilization',
'disk': 'Disk Utilization',
'cpu_monitoring': 'Cpu Utilization Monitoring',
'memory_monitoring': 'Memory Utilization Monitoring'
'auto': {
'common': {
'home': 'Dashboard',
'Layout_setting': 'Layout Setting',
'Personal_center': 'Personal Center',
'Log_out': 'Log Out',
'Personal_information': 'Personal Information',
'username': 'UserName',
'name': 'Name',
'phone': 'Phone Number',
'phone2': 'Phone',
'sex': 'Sex',
'sex_male': 'Male',
'sex_female': 'Female',
'email': 'E-mail',
'Security_settings': 'Security Settings',
'Save_settings': 'Save Settings',
'Reset_settings': 'Reset Settings',
'Change_password': 'Change Password',
'New_password': 'New Password',
'Old_password': 'Old Password',
'Verify_password': 'Verify Password',
'User_information': 'User Information',
'Operation_log': 'Operation Log',
'action': 'Action',
'IP_source': 'IP Source',
'Browser': 'Browser',
'Request_time': 'Request Time',
'Creation_date': 'Creation Date',
'account': 'Account',
'password': 'Password',
'verification_code': 'Code',
'login_rm': 'Remember Me',
'login': 'Login',
'login_ing': 'Logging In...',
'Create': 'Create',
'Update': 'Update',
'Delete': 'Delete',
'Export': 'Export',
'Editors': 'Editor',
'SelectAll': 'SelectAll',
'Query': 'Query',
'Reset': 'Reset',
'Confirm': 'Confirm',
'Cancel': 'Cancel',
'Forced_cancellation': 'Forced_cancellation',
'Initialize': 'Initialize',
'Operate': 'Operate',
'Refresh': 'Refresh',
'Closes': 'Close',
'Closes_l': 'Close Left',
'Closes_r': 'Close Right',
'Closes_o': 'Close Other',
'Closes_a': 'Close All',
'Theme_style_setting': 'Theme Style Setting',
'Theme_color': 'Theme Color',
'System_layout_configuration': 'System Layout Configuration',
'Open': 'Open',
'Fixation': 'Fixation',
'Display': 'Display',
'Dynamic_titles': 'Dynamic Titles',
'crudTip': 'Are you sure to delete this data?',
'startDate': 'StartDate',
'endDate': 'EndDate',
'moreMenu': 'MoreMenu',
'browses': 'Browse',
'fz': 'Full Screen Zoom',
'Tips': 'Tips',
'Tip1': 'Confirm deletion of selected',
'Tip2': 'Data?',
'Tip3': 'User name not used as login',
'Tip4': 'Mobile phone number cannot be duplicate',
'Tip5': 'Please enter a phone number',
'Tip6': 'Please enter the correct 11 digit phone number',
'Tip7': 'Drag and drop the excel file here or',
'Tip8': 'The two passwords are different',
'Tip9': 'Please enter your password again',
'Tip10': 'Please enter your old password',
'Tip11': 'Please enter your new password',
'Tip12': '6 to 20 characters in length',
'Tip13': 'Are you sure to log out and exit the system?',
'Tip14': 'WebSocket connection error',
'Tip15': 'Please enter an icon name',
'loading': 'Loading...',
'synchronous': 'Synchronous',
'determine': 'Determine',
'stop': 'Stop',
'firing': 'Firing',
'import': 'Import',
'driver_configuration': 'Driver Configuration',
'create_time': 'Create Time',
'update_time': 'Update Time',
'create_by': 'Create People',
'update_by': 'Update People',
'is_on': 'Enable Or Not',
'please': 'Please Select',
'true': 'True',
'false': 'False',
'Running': 'Running',
'Paused': 'Paused'
},
'monitor': {
'sys': 'System',
'day': 'Running Day',
'status': 'Status',
'core': 'Core',
'cpu': 'CPU Utilization',
'memory': 'Memory Utilization',
'tality': 'Tality',
'used': 'Used',
'leisure': 'Leisure',
'exchange': 'Exchange Utilization',
'disk': 'Disk Utilization',
'cpu_monitoring': 'Cpu Utilization Monitoring',
'memory_monitoring': 'Memory Utilization Monitoring'
}
}
}

View File

@@ -1,118 +1,120 @@
export default {
'lang': 'In',
'common': {
'home': 'Rumah', // 首页
'Layout_setting': 'Pengaturan Bentangan',
'Personal_center': 'Pusat Pribadi',
'Log_out': 'Log Out',
'Personal_information': 'Informasi Pribadi',
'username': 'Nama Pengguna',
'name': 'Nama',
'phone': 'Nomor Ponsel',
'phone2': 'Ponsel',
'sex': 'Gender',
'sex_male': 'Laki-Laki',
'sex_female': 'Wanita',
'email': 'E-mail',
'Security_settings': 'Pengaturan Keamanan',
'Save_settings': 'Simpan Pengaturan',
'Reset_settings': 'Reset Pengaturan',
'Change_password': 'Ubah Kata Sandi',
'New_password': 'Kata Sandi Baru',
'Old_password': 'Kata Sandi Lama',
'Verify_password': 'Konfirmasi Sandi',
'User_information': 'Informasi Pengguna',
'Operation_log': 'Log Operasi',
'action': 'Perilaku',
'Browser': 'Pelayar',
'IP_source': 'IP Sumber',
'Request_time': 'Meminta Konsumsi Waktu',
'Creation_date': 'Dicipta Pada',
'account': 'Akaun',
'password': 'Sandi',
'verification_code': 'Kode',
'login_rm': 'Ingat Aku',
'login': 'Login',
'login_ing': 'Daftar Masuk',
'Create': 'Buat',
'Update': 'Kemaskini',
'Delete': 'Hapus',
'Export': 'Ekspor',
'Editors': 'Editor',
'SelectAll': 'Pilih Semua',
'Query': 'Pertanyaan',
'Reset': 'Reset',
'Confirm': 'Konfirmasi',
'Cancel': 'Batalkan',
'Forced_cancellation': 'Pembatalan Paksa',
'Initialize': 'Menginisialisasi',
'Operate': 'Operasi',
'Refresh': 'Segar',
'Closes': 'Tutup',
'Closes_l': 'Tutup Sisi Kiri',
'Closes_r': 'Tutup Sisi Kanan',
'Closes_o': 'Tutup Lain',
'Closes_a': 'Tutup Semua',
'Theme_style_setting': 'Pengaturan Gaya Tema',
'Theme_color': 'Warna Tema',
'System_layout_configuration': 'Konfigurasi Layout Sistem',
'Open': 'Buka',
'Fixation': 'Tetap',
'Display': 'Tampilan',
'Dynamic_titles': 'Tajuk Dinamik',
'crudTip': 'Apakah Anda yakin untuk menghapus data ini?',
'startDate': 'TarikhAwal',
'endDate': 'TarikhAkhir',
'moreMenu': 'LebihBanyakMenu',
'browses': 'Melayar',
'fz': 'Zum Layar Penuh',
'Tips': 'Prompt',
'Tip1': 'Konfirmasi Penghapusan Yang Dipilih',
'Tip2': 'Data?',
'Tip3': 'Nama pengguna tidak digunakan sebagai daftar masuk',
'Tip4': 'Nomor telepon ponsel tidak dapat duplikasi',
'Tip5': 'Silakan masukkan nomor telepon',
'Tip6': 'Silakan masukkan nomor telepon 11 digit yang benar',
'Tip7': 'Seret dan jatuhkan berkas Excel di sini atau',
'Tip8': 'Kata sandi yang dimasukkan dua kali tidak cocok',
'Tip9': 'Silakan masukkan sandi lagi',
'Tip10': 'Silakan masukkan kata sandi lama Anda',
'Tip11': 'Silakan masukkan sandi baru',
'Tip12': 'Antara 6 dan 20 karakter dalam panjang',
'Tip13': 'Apakah Anda yakin untuk log keluar dan keluar dari sistem?',
'Tip14': 'Koneksi WebSocket error',
'Tip15': 'Silakan masukkan nama ikon',
'loading': 'Memuatkan Data...',
'synchronous': 'Sinkron',
'determine': 'Konfirmasi',
'stop': 'Berhenti',
'firing': 'Start Up',
'import': 'Mengimpor',
'driver_configuration': 'Konfigurasi Driver',
'create_time': 'Buat Waktu',
'update_time': 'Untuk Memperbarui Waktu',
'create_by': 'Dibuat Oleh',
'update_by': 'Pengubah',
'is_on': 'Diaktifkan Atau Tidak',
'please': 'Silahkan Pilih',
'true': 'Ada',
'false': 'Tidak',
'Running': 'Menjalankan',
'Paused': 'Berhenti'
},
'monitor': {
'sys': 'Sistem',
'day': 'Proyek ini telah berjalan terus menerus',
'status': 'Keadaan',
'core': 'Inti',
'cpu': 'Kadar penggunaan CPU',
'memory': 'Kadar penggunaan ingatan',
'tality': 'Total',
'used': 'Digunakan',
'leisure': 'Bebas',
'exchange': 'Kadar penggunaan area pertukaran',
'disk': 'Kadar penggunaan disk',
'cpu_monitoring': 'Monitor penggunaan CPU',
'memory_monitoring': 'Monitor penggunaan memori'
'auto': {
'common': {
'home': 'Rumah', // 首页
'Layout_setting': 'Pengaturan Bentangan',
'Personal_center': 'Pusat Pribadi',
'Log_out': 'Log Out',
'Personal_information': 'Informasi Pribadi',
'username': 'Nama Pengguna',
'name': 'Nama',
'phone': 'Nomor Ponsel',
'phone2': 'Ponsel',
'sex': 'Gender',
'sex_male': 'Laki-Laki',
'sex_female': 'Wanita',
'email': 'E-mail',
'Security_settings': 'Pengaturan Keamanan',
'Save_settings': 'Simpan Pengaturan',
'Reset_settings': 'Reset Pengaturan',
'Change_password': 'Ubah Kata Sandi',
'New_password': 'Kata Sandi Baru',
'Old_password': 'Kata Sandi Lama',
'Verify_password': 'Konfirmasi Sandi',
'User_information': 'Informasi Pengguna',
'Operation_log': 'Log Operasi',
'action': 'Perilaku',
'Browser': 'Pelayar',
'IP_source': 'IP Sumber',
'Request_time': 'Meminta Konsumsi Waktu',
'Creation_date': 'Dicipta Pada',
'account': 'Akaun',
'password': 'Sandi',
'verification_code': 'Kode',
'login_rm': 'Ingat Aku',
'login': 'Login',
'login_ing': 'Daftar Masuk',
'Create': 'Buat',
'Update': 'Kemaskini',
'Delete': 'Hapus',
'Export': 'Ekspor',
'Editors': 'Editor',
'SelectAll': 'Pilih Semua',
'Query': 'Pertanyaan',
'Reset': 'Reset',
'Confirm': 'Konfirmasi',
'Cancel': 'Batalkan',
'Forced_cancellation': 'Pembatalan Paksa',
'Initialize': 'Menginisialisasi',
'Operate': 'Operasi',
'Refresh': 'Segar',
'Closes': 'Tutup',
'Closes_l': 'Tutup Sisi Kiri',
'Closes_r': 'Tutup Sisi Kanan',
'Closes_o': 'Tutup Lain',
'Closes_a': 'Tutup Semua',
'Theme_style_setting': 'Pengaturan Gaya Tema',
'Theme_color': 'Warna Tema',
'System_layout_configuration': 'Konfigurasi Layout Sistem',
'Open': 'Buka',
'Fixation': 'Tetap',
'Display': 'Tampilan',
'Dynamic_titles': 'Tajuk Dinamik',
'crudTip': 'Apakah Anda yakin untuk menghapus data ini?',
'startDate': 'TarikhAwal',
'endDate': 'TarikhAkhir',
'moreMenu': 'LebihBanyakMenu',
'browses': 'Melayar',
'fz': 'Zum Layar Penuh',
'Tips': 'Prompt',
'Tip1': 'Konfirmasi Penghapusan Yang Dipilih',
'Tip2': 'Data?',
'Tip3': 'Nama pengguna tidak digunakan sebagai daftar masuk',
'Tip4': 'Nomor telepon ponsel tidak dapat duplikasi',
'Tip5': 'Silakan masukkan nomor telepon',
'Tip6': 'Silakan masukkan nomor telepon 11 digit yang benar',
'Tip7': 'Seret dan jatuhkan berkas Excel di sini atau',
'Tip8': 'Kata sandi yang dimasukkan dua kali tidak cocok',
'Tip9': 'Silakan masukkan sandi lagi',
'Tip10': 'Silakan masukkan kata sandi lama Anda',
'Tip11': 'Silakan masukkan sandi baru',
'Tip12': 'Antara 6 dan 20 karakter dalam panjang',
'Tip13': 'Apakah Anda yakin untuk log keluar dan keluar dari sistem?',
'Tip14': 'Koneksi WebSocket error',
'Tip15': 'Silakan masukkan nama ikon',
'loading': 'Memuatkan Data...',
'synchronous': 'Sinkron',
'determine': 'Konfirmasi',
'stop': 'Berhenti',
'firing': 'Start Up',
'import': 'Mengimpor',
'driver_configuration': 'Konfigurasi Driver',
'create_time': 'Buat Waktu',
'update_time': 'Untuk Memperbarui Waktu',
'create_by': 'Dibuat Oleh',
'update_by': 'Pengubah',
'is_on': 'Diaktifkan Atau Tidak',
'please': 'Silahkan Pilih',
'true': 'Ada',
'false': 'Tidak',
'Running': 'Menjalankan',
'Paused': 'Berhenti'
},
'monitor': {
'sys': 'Sistem',
'day': 'Proyek ini telah berjalan terus menerus',
'status': 'Keadaan',
'core': 'Inti',
'cpu': 'Kadar penggunaan CPU',
'memory': 'Kadar penggunaan ingatan',
'tality': 'Total',
'used': 'Digunakan',
'leisure': 'Bebas',
'exchange': 'Kadar penggunaan area pertukaran',
'disk': 'Kadar penggunaan disk',
'cpu_monitoring': 'Monitor penggunaan CPU',
'memory_monitoring': 'Monitor penggunaan memori'
}
}
}

View File

@@ -1,118 +1,120 @@
export default {
'lang': 'zh',
'common': {
'home': '首页',
'Layout_setting': '布局设置',
'Personal_center': '个人中心',
'Log_out': '退出登录',
'Personal_information': '个人信息',
'username': '用户姓名',
'name': '姓名',
'phone': '手机号码',
'phone2': '手机号',
'sex': '性别',
'sex_male': '',
'sex_female': '',
'email': '用户邮箱',
'Security_settings': '安全设置',
'Save_settings': '保存配置',
'Reset_settings': '重置配置',
'Change_password': '修改密码',
'New_password': '密码',
'Old_password': '密码',
'Verify_password': '确认密码',
'User_information': '用户资料',
'Operation_log': '操作日志',
'action': '行为',
'IP_source': 'IP来源',
'Browser': '浏览器',
'Request_time': '请求耗时',
'Creation_date': '创建日期',
'account': '账号',
'password': '密码',
'verification_code': '验证码',
'login_rm': '记住我',
'login': '登 录',
'login_ing': '登 录 中...',
'Create': '新增',
'Update': '修改',
'Delete': '删除',
'Export': '导出',
'Editors': '编辑',
'SelectAll': '全选',
'Query': '查询',
'Reset': '重置',
'Confirm': '确认',
'Cancel': '取消',
'Forced_cancellation': '强制取消',
'Initialize': '初始化',
'Operate': '操作',
'Refresh': '刷新',
'Closes': '关闭',
'Closes_l': '关闭左侧',
'Closes_r': '关闭侧',
'Closes_o': '关闭其他',
'Closes_a': '关闭全部',
'Theme_style_setting': '主题风格设置',
'Theme_color': '主题颜色',
'System_layout_configuration': '系统布局配置',
'Open': '开启',
'Fixation': '固定',
'Display': '显示',
'Dynamic_titles': '动态标题',
'crudTip': '确定删除本条数据吗?',
'startDate': '开始日期',
'endDate': '结束日期',
'moreMenu': '更多菜单',
'browses': '浏览',
'fz': '全屏缩放',
'Tips': '提示',
'Tip1': '确认删除选中的',
'Tip2': '条数据?',
'Tip3': '用户姓名不作为登录使用',
'Tip4': '手机号码不能重复',
'Tip5': '请输入电话号码',
'Tip6': '请输入正确的11位手机号码',
'Tip7': '拖拽excel文件到此处 或者',
'Tip8': '两次输入的密码不一致',
'Tip9': '请再次输入密码',
'Tip10': '请输入密码',
'Tip11': '请输入密码',
'Tip12': '长度在 6 到 20 个字符',
'Tip13': '确定注销并退出系统吗?',
'Tip14': 'WebSocket连接发生错误',
'Tip15': '请输入图标名称',
'loading': '数据加载中...',
'synchronous': '同步',
'determine': '确定',
'stop': '停止',
'firing': '启动',
'import': '导入',
'driver_configuration': '驱动配置',
'create_time': '创建时间',
'update_time': '更新时间',
'create_by': '创建者',
'update_by': '修改者',
'is_on': '是否启用',
'please': '请选择',
'true': '',
'false': '',
'Running': '运行中',
'Paused': '已暂停'
},
'monitor': {
'sys': '系统',
'day': '项目已不间断运行',
'status': '状态',
'cpu': 'CPU使用率',
'core': '核心',
'memory': '内存使用率',
'tality': '总量',
'used': '已使用',
'leisure': '空闲',
'exchange': '交换区使用率',
'disk': '磁盘使用率',
'cpu_monitoring': 'CPU使用率监控',
'memory_monitoring': '内存使用率监控'
'auto': {
'common': {
'home': '首页',
'Layout_setting': '布局设置',
'Personal_center': '个人中心',
'Log_out': '退出登录',
'Personal_information': '个人信息',
'username': '用户姓名',
'name': '姓名',
'phone': '手机号',
'phone2': '手机号',
'sex': '性别',
'sex_male': '',
'sex_female': '',
'email': '用户邮箱',
'Security_settings': '安全设置',
'Save_settings': '保存配置',
'Reset_settings': '重置配置',
'Change_password': '修改密码',
'New_password': '密码',
'Old_password': '密码',
'Verify_password': '确认密码',
'User_information': '用户资料',
'Operation_log': '操作日志',
'action': '行为',
'IP_source': 'IP来源',
'Browser': '浏览器',
'Request_time': '请求耗时',
'Creation_date': '创建日期',
'account': '账号',
'password': '码',
'verification_code': '验证码',
'login_rm': '记住我',
'login': '登 录',
'login_ing': '登 录 中...',
'Create': '新增',
'Update': '修改',
'Delete': '删除',
'Export': '导出',
'Editors': '编辑',
'SelectAll': '全选',
'Query': '查询',
'Reset': '重置',
'Confirm': '确认',
'Cancel': '取消',
'Forced_cancellation': '强制取消',
'Initialize': '初始化',
'Operate': '操作',
'Refresh': '刷新',
'Closes': '关闭',
'Closes_l': '关闭侧',
'Closes_r': '关闭右侧',
'Closes_o': '关闭其他',
'Closes_a': '关闭全部',
'Theme_style_setting': '主题风格设置',
'Theme_color': '主题颜色',
'System_layout_configuration': '系统布局配置',
'Open': '开启',
'Fixation': '固定',
'Display': '显示',
'Dynamic_titles': '动态标题',
'crudTip': '确定删除本条数据吗?',
'startDate': '开始日期',
'endDate': '结束日期',
'moreMenu': '更多菜单',
'browses': '浏览',
'fz': '全屏缩放',
'Tips': '提示',
'Tip1': '确认删除选中的',
'Tip2': '条数据?',
'Tip3': '用户姓名不作为登录使用',
'Tip4': '手机号码不能重复',
'Tip5': '请输入电话号码',
'Tip6': '请输入正确的11位手机号码',
'Tip7': '拖拽excel文件到此处 或者',
'Tip8': '次输入密码不一致',
'Tip9': '请再次输入密码',
'Tip10': '请输入密码',
'Tip11': '请输入新密码',
'Tip12': '长度在 6 到 20 个字符',
'Tip13': '确定注销并退出系统吗?',
'Tip14': 'WebSocket连接发生错误',
'Tip15': '请输入图标名称',
'loading': '数据加载中...',
'synchronous': '同步',
'determine': '确定',
'stop': '停止',
'firing': '启动',
'import': '导入',
'driver_configuration': '驱动配置',
'create_time': '创建时间',
'update_time': '更新时间',
'create_by': '创建者',
'update_by': '修改者',
'is_on': '是否启用',
'please': '请选择',
'true': '',
'false': '',
'Running': '运行中',
'Paused': '已暂停'
},
'monitor': {
'sys': '系统',
'day': '项目已不间断运行',
'status': '状态',
'cpu': 'CPU使用率',
'core': '核心',
'memory': '内存使用率',
'tality': '总量',
'used': '已使用',
'leisure': '空闲',
'exchange': '交换区使用率',
'disk': '磁盘使用率',
'cpu_monitoring': 'CPU使用率监控',
'memory_monitoring': '内存使用率监控'
}
}
}

View File

@@ -12,7 +12,7 @@
<Doc class="right-menu-item hover-effect" />
</el-tooltip>-->
<el-tooltip :content="$t('common.fz')" effect="dark" placement="bottom">
<el-tooltip :content="$t('auto.common.fz')" effect="dark" placement="bottom">
<screenfull id="screenfull" class="right-menu-item hover-effect" />
</el-tooltip>
<notice-icon class="right-menu-item" />
@@ -31,17 +31,17 @@
<el-dropdown-menu slot="dropdown">
<span style="display:block;" @click="show = true">
<el-dropdown-item>
{{ $t('common.Layout_setting') }}
{{ $t('auto.common.Layout_setting') }}
</el-dropdown-item>
</span>
<router-link to="/user/center">
<el-dropdown-item>
{{ $t('common.Personal_center') }}
{{ $t('auto.common.Personal_center') }}
</el-dropdown-item>
</router-link>
<span style="display:block;" @click="open">
<el-dropdown-item divided>
{{ $t('common.Log_out') }}
{{ $t('auto.common.Log_out') }}
</el-dropdown-item>
</span>
</el-dropdown-menu>
@@ -66,9 +66,7 @@ import Breadcrumb from '@/components/Breadcrumb'
import Hamburger from '@/components/Hamburger'
import TopNav from '@/components/TopNav'
import Doc from '@/components/Doc'
import Screenfull from '@/components/Screenfull'
import SizeSelect from '@/components/SizeSelect'
import Search from '@/components/HeaderSearch'
import Avatar from '@/assets/images/avatar.png'
import NoticeIcon from '@/views/system/notice/NoticeIcon.vue'
@@ -81,9 +79,7 @@ export default {
Breadcrumb,
Hamburger,
Screenfull,
SizeSelect,
Search,
Doc,
TopNav
},
data() {
@@ -93,10 +89,6 @@ export default {
language: '简体中文'
}
},
created() {
this.setLang(localStorage.getItem('lang'))
this.initWebSocket()
},
computed: {
...mapGetters([
'sidebar',
@@ -121,6 +113,10 @@ export default {
}
}
},
created() {
this.setLang(localStorage.getItem('lang'))
this.initWebSocket()
},
methods: {
// 中英文切换
langChange(command) {
@@ -142,9 +138,9 @@ export default {
this.$store.dispatch('app/toggleSideBar')
},
open() {
this.$confirm(this.$t('common.Tip13'), this.$t('common.Tips'), {
confirmButtonText: this.$t('common.Confirm'),
cancelButtonText: this.$t('common.Cancel'),
this.$confirm(this.$t('auto.common.Tip13'), this.$t('auto.common.Tips'), {
confirmButtonText: this.$t('auto.common.Confirm'),
cancelButtonText: this.$t('auto.common.Cancel'),
type: 'warning'
}).then(() => {
this.logout()
@@ -164,7 +160,7 @@ export default {
},
webSocketOnError(e) {
this.$notify({
title: this.$t('common.Tip14'),
title: this.$t('auto.common.Tip14'),
type: 'error',
duration: 0
})

View File

@@ -3,7 +3,7 @@
<div>
<div class="setting-drawer-content">
<div class="setting-drawer-title">
<h3 class="drawer-title">{{ $t('common.Theme_style_setting') }}</h3>
<h3 class="drawer-title">{{ $t('auto.common.Theme_style_setting') }}</h3>
</div>
<div class="setting-drawer-block-checbox">
<div class="setting-drawer-block-checbox-item" @click="handleTheme('theme-dark')">
@@ -51,44 +51,44 @@
</div>
<div class="drawer-item">
<span>{{ $t('common.Theme_color') }}</span>
<span>{{ $t('auto.common.Theme_color') }}</span>
<theme-picker style="float: right;height: 26px;margin: -3px 8px 0 0;" @change="themeChange" />
</div>
</div>
<el-divider />
<h3 class="drawer-title">{{ $t('common.System_layout_configuration') }}</h3>
<h3 class="drawer-title">{{ $t('auto.common.System_layout_configuration') }}</h3>
<div class="drawer-item">
<span>{{ $t('common.Open') }} TopNav</span>
<span>{{ $t('auto.common.Open') }} TopNav</span>
<el-switch v-model="topNav" class="drawer-switch" />
</div>
<div class="drawer-item">
<span>{{ $t('common.Open') }} Tags-Views</span>
<span>{{ $t('auto.common.Open') }} Tags-Views</span>
<el-switch v-model="tagsView" class="drawer-switch" />
</div>
<div class="drawer-item">
<span>{{ $t('common.Fixation') }} Header</span>
<span>{{ $t('auto.common.Fixation') }} Header</span>
<el-switch v-model="fixedHeader" class="drawer-switch" />
</div>
<div class="drawer-item">
<span>{{ $t('common.Display') }} Logo</span>
<span>{{ $t('auto.common.Display') }} Logo</span>
<el-switch v-model="sidebarLogo" class="drawer-switch" />
</div>
<div class="drawer-item">
<span>{{ $t('common.Dynamic_titles') }}</span>
<span>{{ $t('auto.common.Dynamic_titles') }}</span>
<el-switch v-model="dynamicTitle" class="drawer-switch" />
</div>
<el-divider />
<el-button size="mini" type="primary" plain icon="el-icon-document-add" @click="saveSetting">{{ $t('common.Save_settings') }}</el-button>
<el-button size="mini" plain icon="el-icon-refresh" @click="resetSetting">{{ $t('common.Reset_settings') }}</el-button>
<el-button size="mini" type="primary" plain icon="el-icon-document-add" @click="saveSetting">{{ $t('auto.common.Save_settings') }}</el-button>
<el-button size="mini" plain icon="el-icon-refresh" @click="resetSetting">{{ $t('auto.common.Reset_settings') }}</el-button>
</div>
</div>
</template>
@@ -198,7 +198,9 @@ export default {
resetSetting() {
this.$modal.loading('正在清除设置缓存并刷新,请稍候...')
this.$cache.local.remove('layout-setting')
setTimeout('window.location.reload()', 1000)
setTimeout(() => {
window.location.reload()
}, 1000)
}
}
}

View File

@@ -17,12 +17,12 @@
</router-link>
</scroll-pane>
<ul v-show="visible" :style="{left:left+'px',top:top+'px'}" class="contextmenu">
<li @click="refreshSelectedTag(selectedTag)">{{ $t('common.Refresh') }}</li>
<li v-if="!(selectedTag.meta&&selectedTag.meta.affix)" @click="closeSelectedTag(selectedTag)">{{ $t('common.Closes') }}</li>
<li v-if="!isFirstView()" @click="closeLeftTags()">{{ $t('common.Closes_l') }}</li>
<li v-if="!isLastView()" @click="closeRightTags">{{ $t('common.Closes_r') }}</li>
<li @click="closeOthersTags">{{ $t('common.Closes_o') }}</li>
<li @click="closeAllTags(selectedTag)">{{ $t('common.Closes_a') }}</li>
<li @click="refreshSelectedTag(selectedTag)">{{ $t('auto.common.Refresh') }}</li>
<li v-if="!(selectedTag.meta&&selectedTag.meta.affix)" @click="closeSelectedTag(selectedTag)">{{ $t('auto.common.Closes') }}</li>
<li v-if="!isFirstView()" @click="closeLeftTags()">{{ $t('auto.common.Closes_l') }}</li>
<li v-if="!isLastView()" @click="closeRightTags">{{ $t('auto.common.Closes_r') }}</li>
<li @click="closeOthersTags">{{ $t('auto.common.Closes_o') }}</li>
<li @click="closeAllTags(selectedTag)">{{ $t('auto.common.Closes_a') }}</li>
</ul>
</div>
</template>

View File

@@ -47,7 +47,7 @@ export const constantRouterMap = [
path: 'dashboard',
component: (resolve) => require(['@/views/monitor/server/index'], resolve),
name: 'Dashboard',
meta: { title: i18n.t('common.home'), icon: 'index', affix: true, noCache: true }
meta: { title: i18n.t('auto.common.home'), icon: 'index', affix: true, noCache: true }
}
]
},
@@ -66,8 +66,8 @@ export const constantRouterMap = [
{
path: 'center',
component: (resolve) => require(['@/views/system/user/center'], resolve),
name: i18n.t('common.Personal_center'),
meta: { title: i18n.t('common.Personal_center') }
name: i18n.t('auto.common.Personal_center'),
meta: { title: i18n.t('auto.common.Personal_center') }
}
]
}

View File

@@ -11,7 +11,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('opc.placeholder.name_code')">
<el-form-item :label="$t('opc.placeholder.name_code')">
<el-input
v-model="query.blurry"
size="small"
@@ -54,7 +54,7 @@
<el-table-column prop="methods_name" :label="$t('address.methods_name')" />
<el-table-column prop="methods_url" :label="$t('address.methods_url')" />
<el-table-column prop="remark" :label="$t('address.remark')" />
<el-table-column v-permission="['admin','Address:edit','Address:del']" :label="$t('common.Cancel')" width="150px" align="center">
<el-table-column v-permission="['admin','Address:edit','Address:del']" :label="$t('auto.common.Cancel')" width="150px" align="center">
<template slot-scope="scope">
<udOperation
:data="scope.row"

View File

@@ -13,7 +13,7 @@
style="width: 370px;"
filterable
clearable
:placeholder="$t('common.please')"
:placeholder="$t('auto.common.please')"
>
<el-option
v-for="item in deviceList"
@@ -28,20 +28,20 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('common.Confirm')}}</el-button>
<el-button type="text" @click="crud.cancelCU">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('auto.common.Confirm') }}</el-button>
</div>
</el-dialog>
<!--表格渲染-->
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="small" style="width: 100%;" @selection-change="crud.selectionChangeHandler">
<el-table-column type="selection" width="55" />
<el-table-column prop="key_code" :label="$t('device.device_table_title.device_name')" />
<el-table-column prop="create_user" :label="$t('common.create_by')" />
<el-table-column prop="update_user" :label="$t('common.update_by')" />
<el-table-column prop="create_user" :label="$t('auto.common.create_by')" />
<el-table-column prop="update_user" :label="$t('auto.common.update_by')" />
<el-table-column prop="name" :label="$t('customPolicy.unit_name')" />
<el-table-column prop="create_time" :label="$t('common.create_time')" />
<el-table-column prop="update_time" :label="$t('common.update_time')" />
<el-table-column prop="is_on" :label="$t('common.is_on')">
<el-table-column prop="create_time" :label="$t('auto.common.create_time')" />
<el-table-column prop="update_time" :label="$t('auto.common.update_time')" />
<el-table-column prop="is_on" :label="$t('auto.common.is_on')">
<template slot-scope="scope">
<el-switch
v-model="scope.row.is_on"
@@ -53,7 +53,7 @@
/>
</template>
</el-table-column>
<el-table-column v-permission="['admin','customPolicy:del']" :label="$t('common.Operate')" width="150px" align="center">
<el-table-column v-permission="['admin','customPolicy:del']" :label="$t('auto.common.Operate')" width="150px" align="center">
<template slot-scope="scope">
<udOperation
:data="scope.row"

View File

@@ -11,7 +11,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('device.placeholder.name_code')">
<el-form-item :label="$t('device.placeholder.name_code')">
<el-input
v-model="query.blurry"
size="small"
@@ -22,7 +22,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('device.placeholder.device_type')">
<el-form-item :label="$t('device.placeholder.device_type')">
<el-select
v-model="query.device_type"
clearable
@@ -48,7 +48,7 @@
size="mini"
@click="uploadShow = true"
>
{{ $t('common.import') }}
{{ $t('auto.common.import') }}
</el-button>
<el-button
slot="right"
@@ -58,7 +58,7 @@
icon="el-icon-refresh"
@click="reload"
>
{{ $t('common.synchronous') }}
{{ $t('auto.common.synchronous') }}
</el-button>
</crudOperation>
<!--表单组件-->
@@ -72,7 +72,7 @@
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="100px">
<el-row>
<el-col :span="12">
<div class="grid-content bg-purple"></div>
<div class="grid-content bg-purple" />
<el-form-item v-if="false" :label="$t('device.table_title.device_identification')" prop="device_id">
<el-input v-model="form.device_id" style="width: 370px;" />
</el-form-item>
@@ -93,7 +93,7 @@
</el-form-item>
</el-col>
<el-col :span="12">
<div class="grid-content bg-purple-light"></div>
<div class="grid-content bg-purple-light" />
<el-form-item :label="$t('device.device_table_title.device_type')" prop="device_type">
<el-select v-model="form.device_type" style="width: 370px" :placeholder="$t('device.placeholder.please_select')">
<el-option
@@ -124,14 +124,14 @@
<!-- <el-input v-model="form.manufacturer_phone" style="width: 370px;" />-->
<!-- </el-form-item>-->
<el-form-item :label="$t('device.device_table_title.descriptive_information')" prop="description">
<el-input v-model="form.remark" style="width: 370px;" type="textarea" />
<el-input v-model="form.remark" style="width: 370px;" type="textarea" />
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('common.Confirm') }}</el-button>
<el-button type="text" @click="crud.cancelCU">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('auto.common.Confirm') }}</el-button>
</div>
</el-dialog>
<!--表格渲染-->
@@ -167,7 +167,7 @@
<!-- <el-table-column prop="manufacturer" label="生产厂家" />-->
<!-- <el-table-column prop="manufacturer_phone" label="厂家电话" />-->
<el-table-column prop="remark" :label="$t('device.device_table_title.descriptive_information')" :min-width="flexWidth('remark',crud.data,$t('device.device_table_title.descriptive_information'))" />
<el-table-column v-permission="['admin','device:edit','device:del']" :label="$t('common.Operate')" width="200px" align="center">
<el-table-column v-permission="['admin','device:edit','device:del']" :label="$t('auto.common.Operate')" width="200px" align="center">
<template slot-scope="scope">
<udOperation
style="display: inline"
@@ -176,7 +176,7 @@
/>
<el-button slot="right" size="mini" style="margin-left: -1px;margin-right: 2px" type="text" icon="el-icon-edit-outline">
<router-link :to="'/devices/device/config/' + scope.row.device_code ">
{{ $t('common.driver_configuration') }}
{{ $t('auto.common.driver_configuration') }}
</router-link>
</el-button>
</template>

View File

@@ -11,7 +11,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('opc.placeholder.name_code_path')">
<el-form-item :label="$t('opc.placeholder.name_code_path')">
<el-input
v-model="query.blurry"
clearable
@@ -37,7 +37,7 @@
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="125px">
<el-row>
<el-col :span="12">
<div class="grid-content bg-purple"></div>
<div class="grid-content bg-purple" />
<el-form-item :label="$t('opc.table_title.opc_code')" prop="opc_code">
<el-input v-model="form.opc_code" style="width: 370px;" />
</el-form-item>
@@ -47,16 +47,16 @@
<el-form-item :label="$t('opc.table_title.opc_address')">
<el-input v-model="form.opc_host" style="width: 370px;" />
</el-form-item>
<el-form-item :label="$t('common.username')">
<el-form-item :label="$t('auto.common.username')">
<el-input v-model="form.user" style="width: 370px;" />
</el-form-item>
<el-form-item :label="$t('common.password')" prop="password">
<el-form-item :label="$t('auto.common.password')" prop="password">
<el-input v-model="form.password" style="width: 370px;" type="password" />
<el-button :loading="crud.cu === 2" type="primary" @click="getDetail()">{{ $t('opc.dialog.detail') }}</el-button>
</el-form-item>
</el-col>
<el-col :span="12">
<div class="grid-content bg-purple-light"></div>
<div class="grid-content bg-purple-light" />
<el-form-item :label="$t('opc.table_title.program_id')">
<el-input v-model="form.prog_id" style="width: 370px;" />
</el-form-item>
@@ -73,8 +73,8 @@
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('common.Confirm') }}</el-button>
<el-button type="text" @click="crud.cancelCU">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('auto.common.Confirm') }}</el-button>
</div>
</el-dialog>
@@ -119,17 +119,17 @@
<el-table-column prop="opc_name" :label="$t('opc.table_title.opc_name')" :min-width="flexWidth('opc_name',crud.data,$t('opc.table_title.opc_name'))" />
<el-table-column prop="opc_host" :label="$t('opc.table_title.opc_address')" :min-width="flexWidth('opc_host',crud.data,$t('opc.table_title.opc_address'))" />
<el-table-column prop="type" :label="$t('opc.table_title.type')" :min-width="flexWidth('type',crud.data,$t('opc.table_title.type'))" />
<el-table-column prop="user" :label="$t('common.username')" :min-width="flexWidth('user',crud.data,$t('opc.table_title.username'))" />
<el-table-column prop="password" :label="$t('common.password')" :min-width="flexWidth('password',crud.data,$t('opc.table_title.password'))" />
<el-table-column prop="user" :label="$t('auto.common.username')" :min-width="flexWidth('user',crud.data,$t('opc.table_title.username'))" />
<el-table-column prop="password" :label="$t('auto.common.password')" :min-width="flexWidth('password',crud.data,$t('opc.table_title.password'))" />
<el-table-column prop="prog_id" :label="$t('opc.table_title.program_id')" :min-width="flexWidth('prog_id',crud.data,$t('opc.table_title.program_id'))" />
<el-table-column prop="cls_id" :label="$t('opc.table_title.registry_id')" :min-width="flexWidth('cls_id',crud.data,$t('opc.table_title.registry_id'))" />
<el-table-column prop="domain" :label="$t('opc.table_title.domain')" :min-width="flexWidth('domain',crud.data,$t('opc.table_title.domain'))" />
<el-table-column prop="remark" :label="$t('opc.table_title.remark')" :min-width="flexWidth('remark',crud.data,$t('opc.table_title.remark'))" />
<el-table-column prop="create_time" :label="$t('common.create_time')" :min-width="flexWidth('create_time',crud.data,$t('opc.table_title.create_time'))" />
<el-table-column :label="$t('common.Operate')" width="200px" align="center" fixed="right">
<el-table-column prop="create_time" :label="$t('auto.common.create_time')" :min-width="flexWidth('create_time',crud.data,$t('opc.table_title.create_time'))" />
<el-table-column :label="$t('auto.common.Operate')" width="200px" align="center" fixed="right">
<template slot-scope="scope">
<el-button type="text" icon="el-icon-edit" size="small" @click="handleClick(scope.row,'1')">{{ $t('common.Update') }}</el-button>
<el-button type="text" icon="el-icon-circle-close" size="small" @click="handleClick(scope.row,'2')">{{ $t('common.Delete') }}</el-button>
<el-button type="text" icon="el-icon-edit" size="small" @click="handleClick(scope.row,'1')">{{ $t('auto.common.Update') }}</el-button>
<el-button type="text" icon="el-icon-circle-close" size="small" @click="handleClick(scope.row,'2')">{{ $t('auto.common.Delete') }}</el-button>
<el-button v-if="scope.row.opc_flag === '1'" type="text" icon="el-icon-folder-add" size="small" @click="handleClick(scope.row,'0')">
{{ $t('opc.table_title.plc_add') }}
</el-button>

View File

@@ -11,7 +11,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('opc.placeholder.name_code')">
<el-form-item :label="$t('opc.placeholder.name_code')">
<el-input
v-model="query.blurry"
size="small"
@@ -22,7 +22,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('device.placeholder.device_type')">
<el-form-item :label="$t('device.placeholder.device_type')">
<el-select
v-model="query.device_types"
clearable
@@ -36,7 +36,7 @@
<el-option v-for="item in device_types" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="Server">
<el-form-item label="Server">
<el-select
v-model="query.opc_id"
clearable
@@ -55,7 +55,7 @@
/>
</el-select>
</el-form-item>
<rrOperation />
<rrOperation />
</el-form>
</div>
@@ -69,7 +69,7 @@
:loading="downLoadcsvLoading"
@click="doExportCSV()"
>
{{ $t('common.Export') }} CSV
{{ $t('auto.common.Export') }} CSV
</el-button>
<el-button
slot="left"
@@ -80,7 +80,7 @@
:loading="downLoadcsvLoadingSmart"
@click="doExportSmartCSV()"
>
{{ $t('common.Export') }} SMARTCSV
{{ $t('auto.common.Export') }} SMARTCSV
</el-button>
<el-button
slot="left"
@@ -91,7 +91,7 @@
:loading="downLoadcsvLoadingFX5U"
@click="doExportFX5UCSV()"
>
{{ $t('common.Export') }} FX5UCSV
{{ $t('auto.common.Export') }} FX5UCSV
</el-button>
</crudOperation>
<!--表格渲染-->

View File

@@ -10,7 +10,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('storageCell.table_title.storage_code')">
<el-form-item :label="$t('storageCell.table_title.storage_code')">
<el-input
v-model="query.storage_code"
size="small"
@@ -20,7 +20,7 @@
class="filter-item"
/>
</el-form-item>
<el-form-item :label="$t('storageCell.table_title.parent_storage_code')">
<el-form-item :label="$t('storageCell.table_title.parent_storage_code')">
<el-input
v-model="query.parent_storage_code"
size="small"
@@ -30,7 +30,7 @@
class="filter-item"
/>
</el-form-item>
<el-form-item :label="$t('storageCell.table_title.agv_site')">
<el-form-item :label="$t('storageCell.table_title.agv_site')">
<el-input
v-model="query.address"
size="small"
@@ -74,8 +74,8 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('common.Confirm') }}</el-button>
<el-button type="text" @click="crud.cancelCU">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('auto.common.Confirm') }}</el-button>
</div>
</el-dialog>
<!--表格渲染-->
@@ -86,10 +86,10 @@
<el-table-column prop="y" :label="$t('storageCell.table_title.y')" />
<el-table-column prop="z" :label="$t('storageCell.table_title.z')" />
<el-table-column prop="address" :label="$t('storageCell.table_title.address')" />
<el-table-column prop="create_by" :label="$t('common.create_by')" />
<el-table-column prop="create_time" :label="$t('common.create_time')" />
<el-table-column prop="create_by" :label="$t('auto.common.create_by')" />
<el-table-column prop="create_time" :label="$t('auto.common.create_time')" />
<el-table-column prop="parent_storage_code" :label="$t('storageCell.table_title.parent_storage_code')" />
<el-table-column v-permission="['admin','storageCell:edit','storageCell:del']" :label="$t('common.Operate')" width="150px" align="center">
<el-table-column v-permission="['admin','storageCell:edit','storageCell:del']" :label="$t('auto.common.Operate')" width="150px" align="center">
<template slot-scope="scope">
<udOperation
:data="scope.row"

View File

@@ -51,7 +51,7 @@
:loading="downLoadDeviceErrorLogging"
@click="doExportDeviceErrorLogging()"
>
{{ $t('common.Export') }}
{{ $t('auto.common.Export') }}
</el-button>
</crudOperation>
<!--表单组件-->

View File

@@ -10,7 +10,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('task.txt_box.Task_code')">
<el-form-item :label="$t('task.txt_box.Task_code')">
<el-input
v-model="query.code"
size="small"
@@ -21,7 +21,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Vehicle_number')">
<el-form-item :label="$t('task.txt_box.Vehicle_number')">
<el-input
v-model="query.vehicle_code"
size="small"
@@ -32,7 +32,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Material_type')">
<el-form-item :label="$t('task.txt_box.Material_type')">
<el-select
v-model="query.material_type"
clearable
@@ -46,7 +46,7 @@
<el-option v-for="item in materialList" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Task_status')">
<el-form-item :label="$t('task.txt_box.Task_status')">
<el-select
v-model="query.status"
clearable
@@ -60,7 +60,7 @@
<el-option v-for="item in dict.task_status" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Origin_or_destination')">
<el-form-item :label="$t('task.txt_box.Origin_or_destination')">
<el-input
v-model="query.point_code"
size="small"
@@ -71,7 +71,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('task.txt_box.time')">
<el-form-item :label="$t('task.txt_box.time')">
<Search />
</el-form-item>
</el-form>
@@ -87,7 +87,7 @@
:loading="downLoadInstLogging"
@click="doExportInstLogging()"
>
{{ $t('common.Export') }}
{{ $t('auto.common.Export') }}
</el-button>
</crudOperation>
<!--表单组件-->
@@ -127,9 +127,9 @@
@selection-change="crud.selectionChangeHandler"
>
<el-table-column v-if="false" prop="instruction_id" label="指令标识" />
<el-table-column prop="instruction_code" :label="$t('TaskRecord.table.Instruction_code')" :min-width="flexWidth('instruction_code',crud.data,$t('TaskRecord.table.Instruction_code'))"/>
<el-table-column prop="task_code" :label="$t('task.txt_box.Task_code')" :min-width="flexWidth('task_code',crud.data,$t('task.txt_box.Task_code'))"/>
<el-table-column prop="vehicle_code" :label="$t('task.txt_box.Vehicle_number')" :min-width="flexWidth('vehicle_code',crud.data,$t('task.txt_box.Vehicle_number'))"/>
<el-table-column prop="instruction_code" :label="$t('TaskRecord.table.Instruction_code')" :min-width="flexWidth('instruction_code',crud.data,$t('TaskRecord.table.Instruction_code'))" />
<el-table-column prop="task_code" :label="$t('task.txt_box.Task_code')" :min-width="flexWidth('task_code',crud.data,$t('task.txt_box.Task_code'))" />
<el-table-column prop="vehicle_code" :label="$t('task.txt_box.Vehicle_number')" :min-width="flexWidth('vehicle_code',crud.data,$t('task.txt_box.Vehicle_number'))" />
<el-table-column prop="instruction_status" :label="$t('TaskRecord.table.Instruction_status')" :min-width="flexWidth('instruction_status',crud.data,$t('TaskRecord.table.Instruction_status'))">
<template slot-scope="scope">
<span v-if="scope.row.instruction_status=='0' ">{{ $t('task.select.Ready') }}</span>
@@ -137,14 +137,14 @@
<span v-if="scope.row.instruction_status=='2' ">{{ $t('task.select.Completed') }}</span>
</template>
</el-table-column>
<el-table-column prop="start_point_code" :label="$t('task.select.Start_point')" :min-width="flexWidth('start_point_code',crud.data,$t('task.select.Start_point'))"/>
<el-table-column prop="next_point_code" :label="$t('task.select.Destination')" :min-width="flexWidth('next_point_code',crud.data,$t('task.select.Destination'))"/>
<el-table-column prop="matarial" :label="$t('TaskRecord.table.Material')" :min-width="flexWidth('matarial',crud.data,$t('TaskRecord.table.Material'))"/>
<el-table-column prop="quantity" :label="$t('TaskRecord.table.Quantity')" :min-width="flexWidth('quantity',crud.data,$t('TaskRecord.table.Quantity'))"/>
<el-table-column prop="remark" :label="$t('task.select.Remark')" :min-width="flexWidth('remark',crud.data,$t('task.select.Remark'))"/>
<el-table-column prop="create_by" :label="$t('task.select.Creator')" :min-width="flexWidth('create_by',crud.data,$t('task.select.Creator'))"/>
<el-table-column prop="start_point_code" :label="$t('task.select.Start_point')" :min-width="flexWidth('start_point_code',crud.data,$t('task.select.Start_point'))" />
<el-table-column prop="next_point_code" :label="$t('task.select.Destination')" :min-width="flexWidth('next_point_code',crud.data,$t('task.select.Destination'))" />
<el-table-column prop="matarial" :label="$t('TaskRecord.table.Material')" :min-width="flexWidth('matarial',crud.data,$t('TaskRecord.table.Material'))" />
<el-table-column prop="quantity" :label="$t('TaskRecord.table.Quantity')" :min-width="flexWidth('quantity',crud.data,$t('TaskRecord.table.Quantity'))" />
<el-table-column prop="remark" :label="$t('task.select.Remark')" :min-width="flexWidth('remark',crud.data,$t('task.select.Remark'))" />
<el-table-column prop="create_by" :label="$t('task.select.Creator')" :min-width="flexWidth('create_by',crud.data,$t('task.select.Creator'))" />
<el-table-column prop="create_time" :label="$t('task.select.Create_time')" :min-width="flexWidth('create_time',crud.data,$t('task.select.Create_time'))" />
<el-table-column prop="update_by" :label="$t('TaskRecord.table.Update_by')" :min-width="flexWidth('update_by',crud.data,$t('TaskRecord.table.Update_by'))"/>
<el-table-column prop="update_by" :label="$t('TaskRecord.table.Update_by')" :min-width="flexWidth('update_by',crud.data,$t('TaskRecord.table.Update_by'))" />
<el-table-column prop="update_time" :label="$t('TaskRecord.table.Update_time')" :min-width="flexWidth('update_time',crud.data,$t('task.select.Update_time'))" />
</el-table>
<!--分页组件-->

View File

@@ -10,7 +10,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('task.txt_box.Task_code')">
<el-form-item :label="$t('task.txt_box.Task_code')">
<el-input
v-model="query.task_code"
size="small"
@@ -21,7 +21,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Vehicle_number')">
<el-form-item :label="$t('task.txt_box.Vehicle_number')">
<el-input
v-model="query.vehicle_code"
size="small"
@@ -32,7 +32,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Material_type')">
<el-form-item :label="$t('task.txt_box.Material_type')">
<el-select
v-model="query.material_type"
clearable
@@ -46,7 +46,7 @@
<el-option v-for="item in materialList" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Task_status')">
<el-form-item :label="$t('task.txt_box.Task_status')">
<el-select
v-model="query.status"
clearable
@@ -60,7 +60,7 @@
<el-option v-for="item in dict.task_status" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Origin_or_destination')">
<el-form-item :label="$t('task.txt_box.Origin_or_destination')">
<el-input
v-model="query.point_code"
size="small"
@@ -71,21 +71,21 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('task.txt_box.time')">
<el-form-item :label="$t('task.txt_box.time')">
<Search />
</el-form-item>
</el-form>
<!-- <el-input-->
<!-- v-if="false"-->
<!-- v-model="query.is_over"-->
<!-- value="1"-->
<!-- size="small"-->
<!-- clearable-->
<!-- :placeholder="$t('TaskRecord.table.Task_code')"-->
<!-- style="width: 200px;"-->
<!-- class="filter-item"-->
<!-- @keyup.enter.native="crud.toQuery"-->
<!-- />-->
<!-- <el-input-->
<!-- v-if="false"-->
<!-- v-model="query.is_over"-->
<!-- value="1"-->
<!-- size="small"-->
<!-- clearable-->
<!-- :placeholder="$t('TaskRecord.table.Task_code')"-->
<!-- style="width: 200px;"-->
<!-- class="filter-item"-->
<!-- @keyup.enter.native="crud.toQuery"-->
<!-- />-->
</div>
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
<crudOperation :permission="permission">
@@ -98,7 +98,7 @@
:loading="downLoadTaskLogging"
@click="doExportTaskLogging()"
>
{{ $t('common.Export') }}
{{ $t('auto.common.Export') }}
</el-button>
</crudOperation>
<!--表单组件-->

View File

@@ -10,7 +10,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('task.txt_box.Task_code')">
<el-form-item :label="$t('task.txt_box.Task_code')">
<el-input
v-model="query.task_code"
size="small"
@@ -21,7 +21,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Vehicle_number')">
<el-form-item :label="$t('task.txt_box.Vehicle_number')">
<el-input
v-model="query.vehicle_code"
size="small"
@@ -32,7 +32,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Material_type')">
<el-form-item :label="$t('task.txt_box.Material_type')">
<el-select
v-model="query.material_type"
clearable
@@ -46,7 +46,7 @@
<el-option v-for="item in materialList" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Task_status')">
<el-form-item :label="$t('task.txt_box.Task_status')">
<el-select
v-model="query.status"
clearable
@@ -60,7 +60,7 @@
<el-option v-for="item in dict.task_status" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item :label="$t('task.txt_box.Origin_or_destination')">
<el-form-item :label="$t('task.txt_box.Origin_or_destination')">
<el-input
v-model="query.point_code"
size="small"
@@ -71,7 +71,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('task.txt_box.time')">
<el-form-item :label="$t('task.txt_box.time')">
<Search />
</el-form-item>
</el-form>
@@ -87,7 +87,7 @@
:loading="downLoadTaskTreeLogging"
@click="doExportTaskTreeLogging()"
>
{{ $t('common.Export') }}
{{ $t('auto.common.Export') }}
</el-button>
</crudOperation>
<!--表格渲染-->
@@ -107,7 +107,7 @@
@selection-change="crud.selectionChangeHandler"
>
<el-table-column v-if="false" prop="task_id" label="任务标识" />
<el-table-column prop="task_code" :label="$t('TaskRecord.table.Task_number')" :min-width="flexWidth('task_code',crud.data,$t('TaskRecord.table.Task_number'))"/>
<el-table-column prop="task_code" :label="$t('TaskRecord.table.Task_number')" :min-width="flexWidth('task_code',crud.data,$t('TaskRecord.table.Task_number'))" />
<el-table-column prop="vehicle_code" :label="$t('task.txt_box.Vehicle_number')" :min-width="flexWidth('vehicle_code',crud.data,$t('task.txt_box.Vehicle_number'))" />
<el-table-column prop="task_status" :label="$t('TaskRecord.table.Status')" :min-width="flexWidth('task_status',crud.data,$t('TaskRecord.table.Status'))">
<template slot-scope="scope">
@@ -116,16 +116,16 @@
<span v-if="scope.row.task_status=='2' ">{{ $t('task.select.Completed') }}</span>
</template>
</el-table-column>
<el-table-column prop="priority" :label="$t('TaskRecord.table.Priority')" :min-width="flexWidth('priority',crud.data,$t('TaskRecord.table.Priority'))"/>
<el-table-column prop="start_point_code" :label="$t('task.select.Start_point')" :min-width="flexWidth('start_point_code',crud.data,$t('task.select.Start_point'))"/>
<el-table-column prop="next_point_code" :label="$t('task.select.Destination')" :min-width="flexWidth('next_point_code',crud.data,$t('task.select.Destination'))"/>
<el-table-column prop="start_point_code2" :label="$t('TaskRecord.table.Starting_point_two')" :min-width="flexWidth('start_point_code2',crud.data,$t('TaskRecord.table.Starting_point_two'))"/>
<el-table-column prop="next_point_code2" :label="$t('TaskRecord.table.Endpoint_two')" :min-width="flexWidth('next_point_code2',crud.data,$t('TaskRecord.table.Endpoint_two'))"/>
<el-table-column prop="matarial" :label="$t('TaskRecord.table.Material')" :min-width="flexWidth('matarial',crud.data,$t('TaskRecord.table.Material'))"/>
<el-table-column prop="quantity" :label="$t('TaskRecord.table.Quantity')" :min-width="flexWidth('quantity',crud.data,$t('TaskRecord.table.Quantity'))"/>
<el-table-column prop="remark" :label="$t('task.select.Remark')" :min-width="flexWidth('remark',crud.data,$t('task.select.Remark'))"/>
<el-table-column prop="create_by" :label="$t('task.select.Creator')" :min-width="flexWidth('create_by',crud.data,$t('task.select.Creator'))"/>
<el-table-column prop="create_time" :label="$t('task.select.Create_time')" width="135" :min-width="flexWidth('create_time',crud.data,$t('task.select.Create_time'))"/>
<el-table-column prop="priority" :label="$t('TaskRecord.table.Priority')" :min-width="flexWidth('priority',crud.data,$t('TaskRecord.table.Priority'))" />
<el-table-column prop="start_point_code" :label="$t('task.select.Start_point')" :min-width="flexWidth('start_point_code',crud.data,$t('task.select.Start_point'))" />
<el-table-column prop="next_point_code" :label="$t('task.select.Destination')" :min-width="flexWidth('next_point_code',crud.data,$t('task.select.Destination'))" />
<el-table-column prop="start_point_code2" :label="$t('TaskRecord.table.Starting_point_two')" :min-width="flexWidth('start_point_code2',crud.data,$t('TaskRecord.table.Starting_point_two'))" />
<el-table-column prop="next_point_code2" :label="$t('TaskRecord.table.Endpoint_two')" :min-width="flexWidth('next_point_code2',crud.data,$t('TaskRecord.table.Endpoint_two'))" />
<el-table-column prop="matarial" :label="$t('TaskRecord.table.Material')" :min-width="flexWidth('matarial',crud.data,$t('TaskRecord.table.Material'))" />
<el-table-column prop="quantity" :label="$t('TaskRecord.table.Quantity')" :min-width="flexWidth('quantity',crud.data,$t('TaskRecord.table.Quantity'))" />
<el-table-column prop="remark" :label="$t('task.select.Remark')" :min-width="flexWidth('remark',crud.data,$t('task.select.Remark'))" />
<el-table-column prop="create_by" :label="$t('task.select.Creator')" :min-width="flexWidth('create_by',crud.data,$t('task.select.Creator'))" />
<el-table-column prop="create_time" :label="$t('task.select.Create_time')" width="135" :min-width="flexWidth('create_time',crud.data,$t('task.select.Create_time'))" />
</el-table>
<!--分页组件-->
<pagination />

View File

@@ -10,7 +10,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('Inst.table.instruction_code')">
<el-form-item :label="$t('Inst.table.instruction_code')">
<el-input
v-model="query.code"
size="small"
@@ -21,7 +21,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('Inst.table.vehicle_code')">
<el-form-item :label="$t('Inst.table.vehicle_code')">
<el-input
v-model="query.vehicle_code"
size="small"
@@ -32,7 +32,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('Inst.table.material')">
<el-form-item :label="$t('Inst.table.material')">
<el-select
v-model="query.material_type"
clearable
@@ -46,7 +46,7 @@
<el-option v-for="item in materialList" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item :label="$t('Inst.table.task_status')">
<el-form-item :label="$t('Inst.table.task_status')">
<el-select
v-model="query.status"
clearable
@@ -60,7 +60,7 @@
<el-option v-for="item in dict.task_status" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item :label="$t('task.txt_box.start_or_end')">
<el-form-item :label="$t('task.txt_box.start_or_end')">
<el-input
v-model="query.point_code"
size="small"
@@ -71,7 +71,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('Inst.table.instruction_type')">
<el-form-item :label="$t('Inst.table.instruction_type')">
<el-select
v-model="query.instruction_type"
clearable
@@ -98,7 +98,7 @@
icon="el-icon-refresh"
@click="reload"
>
{{ $t('common.synchronous') }}
{{ $t('auto.common.synchronous') }}
</el-button>
</crudOperation>
<!--表单组件-->
@@ -124,8 +124,8 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('common.Confirm') }}</el-button>
<el-button type="text" @click="crud.cancelCU">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('auto.common.Confirm') }}</el-button>
</div>
</el-dialog>
<!--表格渲染-->
@@ -155,7 +155,7 @@
<el-table-column prop="update_time" :label="$t('Inst.table.update_time')" :min-width="flexWidth('update_time',crud.data,$t('Inst.table.update_time'))" />
<el-table-column
v-permission="['admin','instruction:edit','instruction:del']"
:label="$t('common.Operate')"
:label="$t('auto.common.Operate')"
width="250px"
align="center"
>
@@ -166,9 +166,9 @@
<!-- </span>-->
<!-- <el-dropdown-menu slot="dropdown">-->
<!-- <el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'a')">{{ $t('Inst.table.Finish') }}</el-dropdown-item>-->
<!-- <el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'b')">{{ $t('common.Cancel') }}</el-dropdown-item>-->
<!-- <el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'c')">{{ $t('common.Forced_cancellation') }}</el-dropdown-item>-->
<!-- <el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'d')">{{ $t('common.Initialize') }}</el-dropdown-item>-->
<!-- <el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'b')">{{ $t('auto.common.Cancel') }}</el-dropdown-item>-->
<!-- <el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'c')">{{ $t('auto.common.Forced_cancellation') }}</el-dropdown-item>-->
<!-- <el-dropdown-item :command="beforeHandleCommand(scope.$index, scope.row,'d')">{{ $t('auto.common.Initialize') }}</el-dropdown-item>-->
<!-- </el-dropdown-menu>-->
<!-- </el-dropdown>-->
<el-button
@@ -183,21 +183,21 @@
icon="el-icon-circle-close"
@click="handleCommand(scope.$index, scope.row,'b')"
>
{{ $t('common.Cancel') }}
{{ $t('auto.common.Cancel') }}
</el-button>
<el-button
type="text"
icon="el-icon-error"
@click="handleCommand(scope.$index, scope.row,'c')"
>
{{ $t('common.Forced_cancellation') }}
{{ $t('auto.common.Forced_cancellation') }}
</el-button>
<el-button
type="text"
icon="el-icon-refresh"
@click="handleCommand(scope.$index, scope.row,'d')"
>
{{ $t('common.Initialize') }}
{{ $t('auto.common.Initialize') }}
</el-button>
</template>
</el-table-column>

View File

@@ -10,7 +10,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('route.table_title.type')">
<el-form-item :label="$t('route.table_title.type')">
<el-select
v-model="query.route_plan_id"
:placeholder="$t('route.placeholder.please_type')"
@@ -24,7 +24,7 @@
/>
</el-select>
</el-form-item>
<el-form-item :label="$t('route.table_title.device_code')">
<el-form-item :label="$t('route.table_title.device_code')">
<el-input
v-model="query.device_code"
clearable
@@ -35,7 +35,7 @@
@keyup.enter.native="crud.toQuery"
/>
</el-form-item>
<el-form-item :label="$t('route.table_title.next_device_code')">
<el-form-item :label="$t('route.table_title.next_device_code')">
<el-input
v-model="query.next_device_code"
clearable
@@ -59,7 +59,7 @@
icon="el-icon-refresh"
@click="reload"
>
{{ $t('common.synchronous') }}
{{ $t('auto.common.synchronous') }}
</el-button>
</crudOperation>
<!--表单组件-->
@@ -98,7 +98,7 @@
clearable
multiple
reserve-keyword
:placeholder="$t('common.please')"
:placeholder="$t('auto.common.please')"
style="width: 370px;"
>
<el-option
@@ -117,7 +117,7 @@
clearable
reserve-keyword
multiple
:placeholder="$t('common.please')"
:placeholder="$t('auto.common.please')"
style="width: 370px;"
>
<el-option
@@ -180,7 +180,7 @@
<el-table-column v-if="false" prop="next_device_code" min-width="120" label="后置设备类型" />
<el-table-column prop="weights" :label="$t('route.table_title.weights')" />
<el-table-column :label="$t('common.is_on')" align="center" prop="is_active" :min-width="flexWidth('is_active',crud.data,$t('common.is_on'))">
<el-table-column :label="$t('auto.common.is_on')" align="center" prop="is_active" :min-width="flexWidth('is_active',crud.data,$t('auto.common.is_on'))">
<template slot-scope="scope">
<el-switch
v-model="scope.row.is_active"
@@ -193,11 +193,11 @@
</template>
</el-table-column>
<el-table-column prop="update_by" :label="$t('common.update_by')" />
<el-table-column prop="update_time" min-width="160" :label="$t('common.update_time')" />
<el-table-column prop="update_by" :label="$t('auto.common.update_by')" />
<el-table-column prop="update_time" min-width="160" :label="$t('auto.common.update_time')" />
<el-table-column
v-permission="['admin','routeLine:edit','routeLine:del']"
:label="$t('common.Operate')"
:label="$t('auto.common.Operate')"
width="150px"
align="center"
>

View File

@@ -27,8 +27,8 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('common.Confirm') }}</el-button>
<el-button type="text" @click="crud.cancelCU">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('auto.common.Confirm') }}</el-button>
</div>
</el-dialog>
<!--表格渲染-->
@@ -45,13 +45,13 @@
<el-table-column prop="plan_code" :label="$t('route.table_title.code')" />
<el-table-column prop="plan_name" :label="$t('route.table_title.name')" />
<el-table-column prop="remark" :label="$t('route.table_title.remark')" />
<el-table-column prop="create_by" :label="$t('common.create_by')" />
<el-table-column prop="create_time" :label="$t('common.create_time')" />
<el-table-column prop="update_by" :label="$t('common.update_by')" />
<el-table-column prop="update_time" :label="$t('common.update_time')" />
<el-table-column prop="create_by" :label="$t('auto.common.create_by')" />
<el-table-column prop="create_time" :label="$t('auto.common.create_time')" />
<el-table-column prop="update_by" :label="$t('auto.common.update_by')" />
<el-table-column prop="update_time" :label="$t('auto.common.update_time')" />
<el-table-column
v-permission="['admin','routePlan:edit','routePlan:del']"
:label="$t('common.Update')"
:label="$t('auto.common.Update')"
width="150px"
align="center"
>
@@ -72,7 +72,6 @@
<script>
import crudRoutePlan from '@/api/acs/route/routePlan'
import CRUD, { presenter, header, form, crud } from '@crud/crud'
import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation'
import pagination from '@crud/Pagination'
@@ -92,7 +91,7 @@ const defaultForm = {
}
export default {
name: 'RoutePlan',
components: { pagination, crudOperation, rrOperation, udOperation },
components: { pagination, crudOperation, udOperation },
mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() {
return CRUD({

View File

@@ -10,7 +10,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('task.txt_box.Task_code')">
<el-form-item :label="$t('task.txt_box.Task_code')">
<el-input
v-model="query.task_code"
size="small"
@@ -97,7 +97,7 @@
icon="el-icon-plus"
@click="formDia=true"
>
{{ $t('common.Create') }}
{{ $t('auto.common.Create') }}
</el-button>
<el-button
slot="right"
@@ -107,7 +107,7 @@
icon="el-icon-refresh"
@click="reload"
>
{{ $t('common.synchronous') }}
{{ $t('auto.common.synchronous') }}
</el-button>
</crudOperation>
<!--表单组件-->
@@ -115,7 +115,7 @@
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="135px">
<el-row>
<el-col :span="12">
<div class="grid-content bg-purple"></div>
<div class="grid-content bg-purple" />
<el-form-item v-if="false" label="任务标识" prop="task_id">
<el-input v-model="form.task_id" style="width: 240px;" />
</el-form-item>
@@ -219,7 +219,7 @@
</el-form-item>
</el-col>
<el-col :span="12">
<div class="grid-content bg-purple-light"></div>
<div class="grid-content bg-purple-light" />
<el-form-item v-show="start_flag" :label="$t('task.select.Starting_column')" prop="from_y">
<el-select
v-model="form.from_y"
@@ -338,7 +338,7 @@
<el-input v-model="form.vehicle_code" style="width: 370px;" @change="isDisabled=false" />
</el-form-item>
<el-form-item :label="$t('task.select.Description')" prop="description">
<el-input v-model="form.remark" style="width: 370px;" type="textarea" @change="isDisabled=false" />
<el-input v-model="form.remark" style="width: 370px;" type="textarea" @change="isDisabled=false" />
</el-form-item>
</el-col>
</el-row>

View File

@@ -4,17 +4,17 @@
<h3 class="title">
{{ title }}</h3>
<el-form-item prop="username">
<el-input v-model="loginForm.username" type="text" auto-complete="off" :placeholder="$t('common.account')">
<el-input v-model="loginForm.username" type="text" auto-complete="off" :placeholder="$t('auto.common.account')">
<svg-icon slot="prefix" icon-class="user" class="el-input__icon input-icon" />
</el-input>
</el-form-item>
<el-form-item prop="password">
<el-input v-model="loginForm.password" type="password" auto-complete="off" :placeholder="$t('common.password')" @keyup.enter.native="handleLogin">
<el-input v-model="loginForm.password" type="password" auto-complete="off" :placeholder="$t('auto.common.password')" @keyup.enter.native="handleLogin">
<svg-icon slot="prefix" icon-class="password" class="el-input__icon input-icon" />
</el-input>
</el-form-item>
<el-form-item prop="code">
<el-input v-model="loginForm.code" auto-complete="off" :placeholder="$t('common.verification_code')" style="width: 63%" @keyup.enter.native="handleLogin">
<el-input v-model="loginForm.code" auto-complete="off" :placeholder="$t('auto.common.verification_code')" style="width: 63%" @keyup.enter.native="handleLogin">
<svg-icon slot="prefix" icon-class="validCode" class="el-input__icon input-icon" />
</el-input>
<div class="login-code">
@@ -24,14 +24,14 @@
<el-row :gutter="20">
<el-col :span="12">
<el-checkbox v-model="loginForm.rememberMe" style="margin:0 0 25px 0;">
{{ $t('common.login_rm') }}
{{ $t('auto.common.login_rm') }}
</el-checkbox>
</el-col>
<el-col :span="12">
<el-dropdown style="display: flex; justify-content: right; color: #409EFF;" trigger="click" @command="langChange">
<span class="el-dropdown-link">
{{ language }}
</span>
<span class="el-dropdown-link">
{{ language }}
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item divided command="zh">简体中文</el-dropdown-item>
<el-dropdown-item divided command="en">English</el-dropdown-item>
@@ -42,8 +42,8 @@
</el-row>
<el-form-item style="width:100%;">
<el-button :loading="loading" size="medium" type="primary" style="width:100%;" @click.native.prevent="handleLogin">
<span v-if="!loading">{{ $t('common.login') }}</span>
<span v-else>{{ $t('common.login_ing') }}</span>
<span v-if="!loading">{{ $t('auto.common.login') }}</span>
<span v-else>{{ $t('auto.common.login_ing') }}</span>
</el-button>
</el-form-item>
</el-form>

View File

@@ -1,28 +1,28 @@
<template>
<div v-loading="!show" :element-loading-text="$t('common.loading')" :style="!show ? 'height: 500px' : 'height: 100%'" class="app-container">
<div v-loading="!show" :element-loading-text="$t('auto.common.loading')" :style="!show ? 'height: 500px' : 'height: 100%'" class="app-container">
<div v-if="show">
<el-card class="box-card">
<div style="color: #666;font-size: 13px;">
<svg-icon icon-class="system" style="margin-right: 5px" />
<span>
{{ $t('monitor.sys') }}{{ data.sys.os }}
{{ $t('auto.monitor.sys') }}{{ data.sys.os }}
</span>
<span>
IP{{ data.sys.ip }}
</span>
<span>
{{ $t('monitor.day') }}{{ data.sys.day }}
{{ $t('auto.monitor.day') }}{{ data.sys.day }}
</span>
<i class="el-icon-refresh" style="margin-left: 40px" @click="init" />
</div>
</el-card>
<el-card class="box-card">
<div slot="header" class="clearfix">
<span style="font-weight: bold;color: #666;font-size: 15px">{{ $t('monitor.status') }}</span>
<span style="font-weight: bold;color: #666;font-size: 15px">{{ $t('auto.monitor.status') }}</span>
</div>
<div>
<el-col :xs="24" :sm="24" :md="6" :lg="6" :xl="6" style="margin-bottom: 10px">
<div class="title">{{ $t('monitor.cpu') }}</div>
<div class="title">{{ $t('auto.monitor.cpu') }}</div>
<el-tooltip placement="top-end">
<div slot="content" style="font-size: 12px;">
<div style="padding: 3px;">
@@ -42,20 +42,20 @@
<el-progress type="dashboard" :percentage="parseFloat(data.cpu.used)" />
</div>
</el-tooltip>
<div class="footer">{{ data.cpu.coreNumber }} {{ $t('monitor.core') }}</div>
<div class="footer">{{ data.cpu.coreNumber }} {{ $t('auto.monitor.core') }}</div>
</el-col>
<el-col :xs="24" :sm="24" :md="6" :lg="6" :xl="6" style="margin-bottom: 10px">
<div class="title">{{ $t('monitor.memory') }}</div>
<div class="title">{{ $t('auto.monitor.memory') }}</div>
<el-tooltip placement="top-end">
<div slot="content" style="font-size: 12px;">
<div style="padding: 3px;">
{{ $t('monitor.tality') }}{{ data.memory.total }}
{{ $t('auto.monitor.tality') }}{{ data.memory.total }}
</div>
<div style="padding: 3px">
{{ $t('monitor.used') }}{{ data.memory.used }}
{{ $t('auto.monitor.used') }}{{ data.memory.used }}
</div>
<div style="padding: 3px">
{{ $t('monitor.leisure') }}{{ data.memory.available }}
{{ $t('auto.monitor.leisure') }}{{ data.memory.available }}
</div>
</div>
<div class="content">
@@ -65,17 +65,17 @@
<div class="footer">{{ data.memory.used }} / {{ data.memory.total }}</div>
</el-col>
<el-col :xs="24" :sm="24" :md="6" :lg="6" :xl="6" style="margin-bottom: 10px">
<div class="title">{{ $t('monitor.exchange') }}</div>
<div class="title">{{ $t('auto.monitor.exchange') }}</div>
<el-tooltip placement="top-end">
<div slot="content" style="font-size: 12px;">
<div style="padding: 3px;">
{{ $t('monitor.tality') }}{{ data.swap.total }}
{{ $t('auto.monitor.tality') }}{{ data.swap.total }}
</div>
<div style="padding: 3px">
{{ $t('monitor.used') }}{{ data.swap.used }}
{{ $t('auto.monitor.used') }}{{ data.swap.used }}
</div>
<div style="padding: 3px">
{{ $t('monitor.leisure') }}{{ data.swap.available }}
{{ $t('auto.monitor.leisure') }}{{ data.swap.available }}
</div>
</div>
<div class="content">
@@ -85,15 +85,15 @@
<div class="footer">{{ data.swap.used }} / {{ data.swap.total }}</div>
</el-col>
<el-col :xs="24" :sm="24" :md="6" :lg="6" :xl="6" style="margin-bottom: 10px">
<div class="title">{{ $t('monitor.disk') }}</div>
<div class="title">{{ $t('auto.monitor.disk') }}</div>
<div class="content">
<el-tooltip placement="top-end">
<div slot="content" style="font-size: 12px;">
<div style="padding: 3px">
{{ $t('monitor.tality') }}{{ data.disk.total }}
{{ $t('auto.monitor.tality') }}{{ data.disk.total }}
</div>
<div style="padding: 3px">
{{ $t('monitor.leisure') }}{{ data.disk.available }}
{{ $t('auto.monitor.leisure') }}{{ data.disk.available }}
</div>
</div>
<div class="content">
@@ -111,7 +111,7 @@
<el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12" style="margin-bottom: 10px">
<el-card class="box-card">
<div slot="header" class="clearfix">
<span style="font-weight: bold;color: #666;font-size: 15px">{{ $t('monitor.cpu_monitoring') }}</span>
<span style="font-weight: bold;color: #666;font-size: 15px">{{ $t('auto.monitor.cpu_monitoring') }}</span>
</div>
<div>
<v-chart :options="cpuInfo" />
@@ -121,7 +121,7 @@
<el-col :xs="24" :sm="24" :md="12" :lg="12" :xl="12" style="margin-bottom: 10px">
<el-card class="box-card">
<div slot="header" class="clearfix">
<span style="font-weight: bold;color: #666;font-size: 15px">{{ $t('monitor.memory_monitoring') }}</span>
<span style="font-weight: bold;color: #666;font-size: 15px">{{ $t('auto.monitor.memory_monitoring') }}</span>
</div>
<div>
<v-chart :options="memoryInfo" />

View File

@@ -12,16 +12,16 @@
<!--表格渲染-->
<el-table ref="table" v-loading="crud.loading" :data="crud.data" style="width: 100%;" @selection-change="crud.selectionChangeHandler">
<el-table-column :selectable="checkboxT" type="selection" width="55" />
<el-table-column show-overflow-tooltip prop="name" :label="$t('Auto.table.name')" :min-width="flexWidth('name',crud.data,$t('Auto.table.name'))"/>
<el-table-column show-overflow-tooltip prop="name" :label="$t('Auto.table.name')" :min-width="flexWidth('name',crud.data,$t('Auto.table.name'))" />
<el-table-column :show-overflow-tooltip="false" prop="code" :label="$t('Auto.table.code')" :min-width="flexWidth('code',crud.data,$t('Auto.table.code'))" />
<el-table-column show-overflow-tooltip prop="status" :label="$t('Auto.table.status')" :min-width="flexWidth('status',crud.data,$t('Auto.table.status'))" />
<el-table-column show-overflow-tooltip prop="thread_name" :label="$t('Auto.table.thread_name')" :min-width="flexWidth('thread_name',crud.data,$t('Auto.table.thread_name'))"/>
<el-table-column show-overflow-tooltip prop="thread_name" :label="$t('Auto.table.thread_name')" :min-width="flexWidth('thread_name',crud.data,$t('Auto.table.thread_name'))" />
<el-table-column show-overflow-tooltip prop="thread_state" :label="$t('Auto.table.thread_state')" :min-width="flexWidth('thread_state',crud.data,$t('Auto.table.thread_state'))" />
<el-table-column show-overflow-tooltip prop="usedStatus" :label="$t('Auto.table.usedStatus')" :min-width="flexWidth('usedStatus',crud.data,$t('Auto.table.usedStatus'))" />
<el-table-column show-overflow-tooltip prop="stopMessage" :label="$t('Auto.table.stopMessage')" :min-width="flexWidth('stopMessage',crud.data,$t('Auto.table.stopMessage'))" />
<el-table-column v-permission="['admin','timing:edit','timing:del']" :label="$t('Auto.table.operate')" width="170px" align="center" fixed="right">
<el-table-column show-overflow-tooltip prop="stopMessage" :label="$t('Auto.table.stopMessage')" :min-width="flexWidth('stopMessage',crud.data,$t('Auto.table.stopMessage'))" />
<el-table-column v-permission="['admin','timing:edit','timing:del']" :label="$t('Auto.table.operate')" width="170px" align="center" fixed="right">
<template slot-scope="scope">
<el-button v-permission="['admin','timing:edit']" style="margin-left: -2px" type="text" size="mini" icon="el-icon-video-pause" @click="start(scope.row.code)">{{ $t('common.firing') }}</el-button>
<el-button v-permission="['admin','timing:edit']" style="margin-left: -2px" type="text" size="mini" icon="el-icon-video-pause" @click="start(scope.row.code)">{{ $t('auto.common.firing') }}</el-button>
<el-popover
:ref="scope.row.code"
placement="top"
@@ -29,10 +29,10 @@
>
{{ $t('Auto.msg.stop_msg') }}
<div style="text-align: right; margin: 0">
<el-button size="mini" type="text" @click="$refs[scope.row.code].doClose()">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="delLoading" type="primary" size="mini" @click="stop(scope.row.code)">{{ $t('common.determine') }}</el-button>
<el-button size="mini" type="text" @click="$refs[scope.row.code].doClose()">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="delLoading" type="primary" size="mini" @click="stop(scope.row.code)">{{ $t('auto.common.determine') }}</el-button>
</div>
<el-button slot="reference" icon="el-icon-video-play" type="text" size="mini">{{ $t('common.stop') }}</el-button>
<el-button slot="reference" icon="el-icon-video-play" type="text" size="mini">{{ $t('auto.common.stop') }}</el-button>
</el-popover>
</template>
@@ -45,15 +45,13 @@
<script>
import crudAutoRun from '@/api/system/autorun'
import CRUD, { presenter, header, form, crud } from '@crud/crud'
import CRUD, { presenter, header, crud } from '@crud/crud'
import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
import pagination from '@crud/Pagination'
import crudJob from '@/views/system/timing/timing'
export default {
name: 'Autorun',
components: { pagination, crudOperation, rrOperation },
components: { pagination, rrOperation },
cruds() {
return CRUD({ title: '自动线程', url: 'api/autorun', crudMethod: { ...crudAutoRun }})
},

View File

@@ -10,7 +10,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('menu.placeholder.fuzzy_search')">
<el-form-item :label="$t('menu.placeholder.fuzzy_search')">
<el-input
v-model="query.blurry"
clearable
@@ -21,14 +21,14 @@
@keyup.enter.native="queryBlurry"
/>
</el-form-item>
<el-form-item :label="$t('menu.placeholder.owning_system')">
<el-form-item :label="$t('menu.placeholder.owning_system')">
<el-select
v-model="query.system_type"
style="width: 200px; margin-bottom: 10px"
:placeholder="$t('menu.placeholder.owning_system')"
@change="changetype"
>
<el-option v-for="item in dict.system_type" :label="item.label" :value="item.value"/>
<el-option v-for="item in dict.system_type" :key="item.id" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<rrOperation />
@@ -41,7 +41,7 @@
append-to-body
:close-on-click-modal="false"
:before-close="crud.cancelCU"
:visible.sync="crud.status.cu > 0"
:visible.sync="crud.status.cu"
:title="crud.status.title"
width="650px"
>
@@ -157,8 +157,8 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">{{ $t('common.Confirm') }}</el-button>
<el-button type="text" @click="crud.cancelCU">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">{{ $t('auto.common.Confirm') }}</el-button>
</div>
</el-dialog>
<!--表格渲染-->
@@ -180,7 +180,7 @@
<el-table-column :label="$t('menu.table_title.menu_title')" :prop="$langPre.computedProp('title')" :min-width="flexWidth($langPre.computedProp('title'),crud.data,$t('menu.table_title.menu_title'))" />
<el-table-column :label="$t('menu.table_title.system')" prop="system_type" :min-width="flexWidth('system_type',crud.data,$t('menu.table_title.system'))">
<template slot-scope="scope">
{{ dict.label.system_type[scope.row.system_type] }} : {{scope.row.system_type}}
{{ dict.label.system_type[scope.row.system_type] }} : {{ scope.row.system_type }}
</template>
</el-table-column>
<el-table-column prop="icon" :label="$t('menu.table_title.icon')" align="center" :min-width="flexWidth('icon',crud.data, $t('menu.table_title.system'))">
@@ -216,7 +216,7 @@
<el-table-column prop="create_time" :label="$t('menu.table_title.create_time')" :min-width="flexWidth('create_time',crud.data,$t('menu.table_title.create_time'))" />
<el-table-column
v-permission="['admin','menu:edit','menu:del']"
:label="$t('common.Operate')"
:label="$t('auto.common.Operate')"
width="130px"
align="center"
fixed="right"
@@ -243,7 +243,6 @@ import CRUD, { presenter, header, form, crud } from '@crud/crud'
import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation'
import DateRangePicker from '@/components/DateRangePicker'
import Dict from '../../../components/Dict/Dict'
import i18n from '@/i18n'
@@ -271,7 +270,7 @@ const defaultForm = {
}
export default {
name: 'Menu',
components: { Treeselect, IconSelect, crudOperation, rrOperation, udOperation, DateRangePicker },
components: { Treeselect, IconSelect, crudOperation, rrOperation, udOperation },
cruds() {
return CRUD({ title: i18n.t('menu.title'), idField: 'menu_id', url: 'api/sysMenu', crudMethod: { ...crudMenu }})
},

View File

@@ -27,8 +27,8 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('common.Confirm') }}</el-button>
<el-button type="text" @click="crud.cancelCU">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">{{ $t('auto.common.Confirm') }}</el-button>
</div>
</el-dialog>
<!--表格渲染-->
@@ -46,7 +46,7 @@
<el-table-column :prop="$langPre.computedProp('name')" :label="$t('SysParam.table.name')" min-width="120" show-overflow-tooltip />
<el-table-column prop="value" :label="$t('SysParam.table.values')" min-width="270" show-overflow-tooltip />
<el-table-column prop="remark" :label="$t('SysParam.table.description')" />
<el-table-column v-permission="['admin','param:edit','param:del']" :label="$t('common.Operate')" width="150px" align="center">
<el-table-column v-permission="['admin','param:edit','param:del']" :label="$t('auto.common.Operate')" width="150px" align="center">
<template slot-scope="scope">
<udOperation
:data="scope.row"
@@ -64,7 +64,6 @@
<script>
import crudParam from '@/views/system/param/param'
import CRUD, { presenter, header, form, crud } from '@crud/crud'
import rrOperation from '@crud/RR.operation'
import crudOperation from '@crud/CRUD.operation'
import udOperation from '@crud/UD.operation'
import pagination from '@crud/Pagination'
@@ -79,7 +78,7 @@ const defaultForm = {
}
export default {
name: 'Param',
components: { pagination, crudOperation, rrOperation, udOperation },
components: { pagination, crudOperation, udOperation },
mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() {
return CRUD({ title: 'menu.SystemParam', url: 'api/param', idField: 'id', sort: 'id,desc', crudMethod: { ...crudParam },

View File

@@ -10,7 +10,7 @@
label-position="right"
label-suffix=":"
>
<el-form-item :label="$t('Timing.DB.job_name')">
<el-form-item :label="$t('Timing.DB.job_name')">
<el-input
v-model="query.job_name"
clearable
@@ -82,14 +82,14 @@
</el-form-item>
<el-form-item :label="$t('Timing.DB.Whether_pause')">
<el-radio-group v-model="form.pause_after_failure" style="width: 220px">
<el-radio :label="true">{{ $t('common.true') }}</el-radio>
<el-radio :label="false">{{ $t('common.false') }}</el-radio>
<el-radio :label="true">{{ $t('auto.common.true') }}</el-radio>
<el-radio :label="false">{{ $t('auto.common.false') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('Timing.DB.thread_state')">
<el-radio-group v-model="form.is_pause" style="width: 220px">
<el-radio :label="false">{{ $t('common.firing') }}</el-radio>
<el-radio :label="true">{{ $t('common.stop') }}</el-radio>
<el-radio :label="false">{{ $t('auto.common.firing') }}</el-radio>
<el-radio :label="true">{{ $t('auto.common.stop') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item :label="$t('Timing.DB.Parameter_content')">
@@ -97,8 +97,8 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">{{ $t('common.Confirm') }}</el-button>
<el-button type="text" @click="crud.cancelCU">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU">{{ $t('auto.common.Confirm') }}</el-button>
</div>
</el-dialog>
<!--表格渲染-->
@@ -110,11 +110,11 @@
@selection-change="crud.selectionChangeHandler"
>
<el-table-column :selectable="checkboxT" type="selection" width="55" />
<el-table-column show-overflow-tooltip prop="job_id" :label="$t('Timing.DB.job_id')" :min-width="flexWidth('job_id',crud.data,$t('Timing.DB.job_id'))"/>
<el-table-column show-overflow-tooltip prop="job_name" :label="$t('Timing.DB.job_name')" :min-width="flexWidth('job_name',crud.data,$t('Timing.DB.job_name'))"/>
<el-table-column show-overflow-tooltip prop="bean_name" :label="$t('Timing.DB.bean_name')" :min-width="flexWidth('bean_name',crud.data,$t('Timing.DB.bean_name'))"/>
<el-table-column show-overflow-tooltip prop="method_name" :label="$t('Timing.DB.method_name')" :min-width="flexWidth('method_name',crud.data,$t('Timing.DB.method_name'))"/>
<el-table-column show-overflow-tooltip prop="params" :label="$t('Timing.DB.params')" :min-width="flexWidth('params',crud.data,$t('Timing.DB.params'))"/>
<el-table-column show-overflow-tooltip prop="job_id" :label="$t('Timing.DB.job_id')" :min-width="flexWidth('job_id',crud.data,$t('Timing.DB.job_id'))" />
<el-table-column show-overflow-tooltip prop="job_name" :label="$t('Timing.DB.job_name')" :min-width="flexWidth('job_name',crud.data,$t('Timing.DB.job_name'))" />
<el-table-column show-overflow-tooltip prop="bean_name" :label="$t('Timing.DB.bean_name')" :min-width="flexWidth('bean_name',crud.data,$t('Timing.DB.bean_name'))" />
<el-table-column show-overflow-tooltip prop="method_name" :label="$t('Timing.DB.method_name')" :min-width="flexWidth('method_name',crud.data,$t('Timing.DB.method_name'))" />
<el-table-column show-overflow-tooltip prop="params" :label="$t('Timing.DB.params')" :min-width="flexWidth('params',crud.data,$t('Timing.DB.params'))" />
<el-table-column
show-overflow-tooltip
prop="cron_expression"
@@ -125,7 +125,7 @@
<el-table-column show-overflow-tooltip prop="is_pause" width="120px" :label="$t('Timing.DB.is_pause')" align="center">
<template slot-scope="scope">
<el-tag :type="scope.row.is_pause ? 'warning' : 'success'">{{
scope.row.is_pause ? $t('common.Paused') : $t('common.Running')
scope.row.is_pause ? $t('auto.common.Paused') : $t('auto.common.Running')
}}
</el-tag>
</template>
@@ -138,7 +138,7 @@
</el-table-column>
<el-table-column
v-permission="['admin','timing:edit','timing:del']"
:label="$t('common.Operate')"
:label="$t('auto.common.Operate')"
width="170px"
align="center"
fixed="right"
@@ -180,11 +180,11 @@
>
{{ $t('Timing.msg.delete_msg') }}
<div style="text-align: right; margin: 0">
<el-button size="mini" type="text" @click="$refs[scope.row.job_id].doClose()">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="delLoading" type="primary" size="mini" @click="delMethod(scope.row.job_id)">{{ $t('common.determine') }}
<el-button size="mini" type="text" @click="$refs[scope.row.job_id].doClose()">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="delLoading" type="primary" size="mini" @click="delMethod(scope.row.job_id)">{{ $t('auto.common.determine') }}
</el-button>
</div>
<el-button slot="reference" icon="el-icon-circle-close" type="text" size="mini">{{ $t('common.Cancel') }}</el-button>
<el-button slot="reference" icon="el-icon-circle-close" type="text" size="mini">{{ $t('auto.common.Cancel') }}</el-button>
</el-popover>
</template>
</el-table-column>

View File

@@ -4,7 +4,7 @@
<el-col :xs="24" :sm="24" :md="8" :lg="6" :xl="5" style="margin-bottom: 10px">
<el-card class="box-card">
<div slot="header" class="clearfix">
<span>{{ $t('common.Personal_information') }}</span>
<span>{{ $t('auto.common.Personal_information') }}</span>
</div>
<div>
<div style="text-align: center">
@@ -19,15 +19,15 @@
</div>
</div>
<ul class="user-info">
<li><div style="height: 100%"><svg-icon icon-class="login" /> {{ $t('common.account') }}<div class="user-right">{{ user.username }}</div></div></li>
<li><svg-icon icon-class="user1" /> {{ $t('common.username') }} <div class="user-right">{{ user.person_name }}</div></li>
<li><div style="height: 100%"><svg-icon icon-class="login" /> {{ $t('auto.common.account') }}<div class="user-right">{{ user.username }}</div></div></li>
<li><svg-icon icon-class="user1" /> {{ $t('auto.common.username') }} <div class="user-right">{{ user.person_name }}</div></li>
<!-- <li><svg-icon icon-class="dept" /> 所属部门 <div class="user-right"> {{ user.dept.name }}</div></li>-->
<li><svg-icon icon-class="phone" /> {{ $t('common.phone') }} <div class="user-right">{{ user.phone }}</div></li>
<li><svg-icon icon-class="email" /> {{ $t('common.email') }} <div class="user-right">{{ user.email }}</div></li>
<li><svg-icon icon-class="phone" /> {{ $t('auto.common.phone') }} <div class="user-right">{{ user.phone }}</div></li>
<li><svg-icon icon-class="email" /> {{ $t('auto.common.email') }} <div class="user-right">{{ user.email }}</div></li>
<li>
<svg-icon icon-class="anq" /> {{ $t('common.Security_settings') }}
<svg-icon icon-class="anq" /> {{ $t('auto.common.Security_settings') }}
<div class="user-right">
<a @click="$refs.pass.dialog = true">{{ $t('common.Change_password') }}</a>
<a @click="$refs.pass.dialog = true">{{ $t('auto.common.Change_password') }}</a>
<!-- <a @click="$refs.email.dialog = true">修改邮箱</a>-->
</div>
</li>
@@ -39,35 +39,35 @@
<!-- 用户资料 -->
<el-card class="box-card">
<el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane :label="$t('common.User_information')" name="first">
<el-tab-pane :label="$t('auto.common.User_information')" name="first">
<el-form ref="form" :model="form" :rules="rules" style="margin-top: 10px;" size="mini" label-width="65px">
<el-form-item :label="$t('common.name')" prop="person_name">
<el-form-item :label="$t('auto.common.name')" prop="person_name">
<el-input v-model="form.person_name" style="width: 35%" />
<span style="color: #C0C0C0;margin-left: 10px;">{{ $t('common.Tip3') }}</span>
<span style="color: #C0C0C0;margin-left: 10px;">{{ $t('auto.common.Tip3') }}</span>
</el-form-item>
<el-form-item :label="$t('common.phone2')" prop="phone">
<el-form-item :label="$t('auto.common.phone2')" prop="phone">
<el-input v-model="form.phone" style="width: 35%;" />
<span style="color: #C0C0C0;margin-left: 10px;">{{ $t('common.Tip4') }}</span>
<span style="color: #C0C0C0;margin-left: 10px;">{{ $t('auto.common.Tip4') }}</span>
</el-form-item>
<el-form-item :label="$t('common.sex')">
<el-form-item :label="$t('auto.common.sex')">
<el-radio-group v-model="form.gender" style="width: 178px">
<el-radio :label="$t('common.sex_male')">{{ $t('common.sex_male') }}</el-radio>
<el-radio :label="$t('common.sex_female')">{{ $t('common.sex_female') }}</el-radio>
<el-radio :label="$t('auto.common.sex_male')">{{ $t('auto.common.sex_male') }}</el-radio>
<el-radio :label="$t('auto.common.sex_female')">{{ $t('auto.common.sex_female') }}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="">
<el-button :loading="saveLoading" size="mini" type="primary" @click="doSubmit">{{ $t('common.Save_settings') }}</el-button>
<el-button :loading="saveLoading" size="mini" type="primary" @click="doSubmit">{{ $t('auto.common.Save_settings') }}</el-button>
</el-form-item>
</el-form>
</el-tab-pane>
<!-- 操作日志 -->
<el-tab-pane :label="$t('common.Operation_log')" name="second">
<el-tab-pane :label="$t('auto.common.Operation_log')" name="second">
<el-table v-loading="loading" :data="data" style="width: 100%;">
<el-table-column prop="description" :label="$t('common.action')" min-width="130" show-overflow-tooltip />
<el-table-column prop="description" :label="$t('auto.common.action')" min-width="130" show-overflow-tooltip />
<el-table-column prop="request_ip" label="IP" />
<el-table-column show-overflow-tooltip prop="address" :label="$t('common.IP_source')" />
<el-table-column prop="browser" :label="$t('common.Browser')" min-width="120" show-overflow-tooltip />
<el-table-column prop="time" :label="$t('common.Request_time')" align="center">
<el-table-column show-overflow-tooltip prop="address" :label="$t('auto.common.IP_source')" />
<el-table-column prop="browser" :label="$t('auto.common.Browser')" min-width="120" show-overflow-tooltip />
<el-table-column prop="time" :label="$t('auto.common.Request_time')" align="center">
<template slot-scope="scope">
<el-tag v-if="scope.row.time <= 300">{{ scope.row.time }}ms</el-tag>
<el-tag v-else-if="scope.row.time <= 1000" type="warning">{{ scope.row.time }}ms</el-tag>
@@ -81,7 +81,7 @@
>
<template slot="header">
<div style="display:inline-block;float: right;cursor: pointer" @click="init">
{{ $t('common.Creation_date') }} <i class="el-icon-refresh" style="margin-left: 40px" /></div>
{{ $t('auto.common.Creation_date') }} <i class="el-icon-refresh" style="margin-left: 40px" /></div>
</template>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.create_time) }}</span>
@@ -127,9 +127,9 @@ export default {
// 自定义验证
const validPhone = (rule, value, callback) => {
if (!value) {
callback(new Error(this.$t('common.Tip5')))
callback(new Error(this.$t('auto.common.Tip5')))
} else if (!isvalidPhone(value)) {
callback(new Error(this.$t('common.Tip6')))
callback(new Error(this.$t('auto.common.Tip6')))
} else {
callback()
}

View File

@@ -2,19 +2,19 @@
<div style="display: inline-block">
<el-dialog :visible.sync="dialog" :close-on-click-modal="false" :before-close="cancel" :title="title" append-to-body width="500px" @close="cancel">
<el-form ref="form" :model="form" :rules="rules" size="mini" label-width="30%">
<el-form-item :label="$t('common.Old_password')" prop="oldPass">
<el-form-item :label="$t('auto.common.Old_password')" prop="oldPass">
<el-input v-model="form.oldPass" type="password" auto-complete="on" style="width: 70%;" />
</el-form-item>
<el-form-item :label="$t('common.New_password')" prop="newPass">
<el-form-item :label="$t('auto.common.New_password')" prop="newPass">
<el-input v-model="form.newPass" type="password" auto-complete="on" style="width: 70%;" />
</el-form-item>
<el-form-item :label="$t('common.Verify_password')" prop="confirmPass">
<el-form-item :label="$t('auto.common.Verify_password')" prop="confirmPass">
<el-input v-model="form.confirmPass" type="password" auto-complete="on" style="width: 70%;" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="text" @click="cancel">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="loading" type="primary" @click="doSubmit">{{ $t('common.Confirm') }}</el-button>
<el-button type="text" @click="cancel">{{ $t('auto.common.Cancel') }}</el-button>
<el-button :loading="loading" type="primary" @click="doSubmit">{{ $t('auto.common.Confirm') }}</el-button>
</div>
</el-dialog>
</div>
@@ -29,23 +29,23 @@ export default {
const confirmPass = (rule, value, callback) => {
if (value) {
if (this.form.newPass !== value) {
callback(new Error(this.$t('common.Tip8')))
callback(new Error(this.$t('auto.common.Tip8')))
} else {
callback()
}
} else {
callback(new Error(i18n.t('common.Tip9')))
callback(new Error(i18n.t('auto.common.Tip9')))
}
}
return {
loading: false, dialog: false, title: i18n.t('common.Change_password'), form: { oldPass: '', newPass: '', confirmPass: '' },
loading: false, dialog: false, title: i18n.t('auto.common.Change_password'), form: { oldPass: '', newPass: '', confirmPass: '' },
rules: {
oldPass: [
{ required: true, message: i18n.t('common.Tip10'), trigger: 'blur' }
{ required: true, message: i18n.t('auto.common.Tip10'), trigger: 'blur' }
],
newPass: [
{ required: true, message: i18n.t('common.Tip11'), trigger: 'blur' },
{ min: 6, max: 20, message: i18n.t('common.Tip12'), trigger: 'blur' }
{ required: true, message: i18n.t('auto.common.Tip11'), trigger: 'blur' },
{ min: 6, max: 20, message: i18n.t('auto.common.Tip12'), trigger: 'blur' }
],
confirmPass: [
{ required: true, validator: confirmPass, trigger: 'blur' }