| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- <!--
- 作者:yangzhijie1488@163.com
- 时间:2017-12-12
- 描述:追踪日志
- -->
- <template>
- <div>
- <div class="panel panel-default">
- <div class="panel-heading dashboard-header" @click.self="collapse()">
- 动态信息
- <div class="pull-left">
- <span
- class="glyphicon"
- :class="{
- 'glyphicon-triangle-bottom': !isCollapse,
- 'glyphicon glyphicon-triangle-top': isCollapse,
- }"
- />
- </div>
- </div>
- <div v-if="isCollapse == true" id="trace-content" class="container-fluid">
- <div v-for="item in traceLogs" :key="item.id">
- <h5>
- {{ item.dateTime }} {{ item.operatorUserName }}
- <!-- eslint-disable-next-line -->
- <div v-html="item.content" />
- </h5>
- </div>
- </div>
- </div>
- </div>
- </template>
- <script>
- var Common = require('../common/Common.js');
- export default {
- components: {
- Common,
- },
- // props: ['traceId'],
- props: {
- traceId: {
- type: String,
- default: null,
- },
- },
- data: function () {
- return {
- traceLogs: [],
- isCollapse: false,
- };
- },
- watch: {
- traceId: function (curVal, oldVal) {
- if (curVal != undefined && this.isCollapse == true) {
- this.getTraceLog();
- }
- },
- },
- mounted: function () {
- if (this.traceId != undefined && this.isCollapse == true) {
- this.getTraceLog();
- }
- },
- methods: {
- /**
- * 控制展开闭合
- * @return {void}
- */
- collapse: function () {
- var _self = this;
- _self.isCollapse = !_self.isCollapse;
- _self.getTraceLog();
- },
- /**
- * 根据追踪单Id获取追踪日志信息
- * @author GuoZhiBo 20171201
- */
- getTraceLog: function () {
- var _self = this;
- $.ajax({
- url: Common.getApiURL('TraceLogResource/listByTraceId'),
- type: 'get',
- dataType: 'json',
- async: false,
- data: {
- traceId: _self.traceId,
- },
- beforeSend: function (request) {
- Common.addTokenToRequest(request);
- },
- success: function (data) {
- _self.traceLogs = data;
- },
- error: function (XMLHttpRequest, textStatus, errorThrown) {
- Common.processException(XMLHttpRequest, textStatus, errorThrown);
- },
- });
- },
- },
- };
- </script>
- <style>
- </style>
|