| | |
| | | <el-table-column prop="uOprateType" align="center" :label="$t('OperationType')"></el-table-column> |
| | | <el-table-column prop="uOprateDay" align="center" :label="$t('OperationTime')"></el-table-column> |
| | | <el-table-column prop="uTerminalIp" align="center" :label="$t('TerminalIP')"></el-table-column> |
| | | <el-table-column prop="uOprateMsg" align="center" :show-overflow-tooltip="true" |
| | | <el-table-column :prop="'CN' == $store.state.settings.lang ? 'uOprateMsg' : 'operationMsgEnUs'" align="center" :show-overflow-tooltip="true" |
| | | :label="$t('OperationEvent')"></el-table-column> |
| | | </el-table> |
| | | </div> |
| | |
| | | |
| | | this.queryData(); |
| | | this.searchUser(); |
| | | this.$bus.$on('langChanged', () => { |
| | | this.queryData(); |
| | | }); |
| | | }, |
| | | methods: { |
| | | // 导出表格 |
| | | exportFile() { |
| | | let tHeader = ['UserID', 'operatorName', 'OperationType', 'OperationTime', 'TerminalIP', 'OperationEvent'].map(v => this.$t(v)); |
| | | let filterVal = ['uid', 'uname', 'uOprateType', 'uOprateDay', 'uTerminalIp', 'uOprateMsg']; |
| | | let uOprateMsg = 'CN' == this.$store.state.settings.lang ? 'uOprateMsg' : 'operationMsgEnUs'; |
| | | let filterVal = ['uid', 'uname', 'uOprateType', 'uOprateDay', 'uTerminalIp', uOprateMsg]; |
| | | let list = this.userList; |
| | | let excelData = this.formatJson(filterVal, list); |
| | | export_json_to_excel(tHeader, excelData, this.$t('OperationRecord')); |
| | |
| | | uid: item.uid, |
| | | uOprateDay: item.operationTime, |
| | | uOprateMsg: item.operationMsg, |
| | | operationMsgEnUs: item.operationMsgEnUs, |
| | | uOprateType: item.operationTypeStr, //this.getOprateText(item.uOprateType), |
| | | uTerminalIp: item.terminalIp, |
| | | uname: item.uname |