ny
22 小时以前 282fbc6488f4e8ceb5fda759f963ee88fbf7b999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<script lang="ts" setup>
import { ref } from 'vue';
 
import { BasicModal, useModalInner } from '@jnpf/ui/modal';
 
import dayjs from 'dayjs';
 
import { getInfo } from '#/api/msgCenter/msgMonitor';
import { $t } from '#/locales';
 
const dataForm = ref({
  accountName: '',
  accountCode: '',
  messageSource: '',
  messageType: '',
  sendTime: '',
  receiveUser: '',
  title: '',
  content: '',
});
const [registerModal, { changeLoading }] = useModalInner(init);
 
function init(data) {
  if (data.id) {
    changeLoading(true);
    getInfo(data.id).then((res) => {
      dataForm.value = res.data;
      changeLoading(false);
    });
  }
}
</script>
<template>
  <BasicModal v-bind="$attrs" @register="registerModal" :show-ok-btn="false" :title="$t('common.detailText')">
    <a-form :label-col="{ style: { width: '100px' } }">
      <a-form-item label="账号名称" v-if="dataForm.accountName">
        <p>{{ dataForm.accountName }}</p>
      </a-form-item>
      <a-form-item label="账号编码" v-if="dataForm.accountCode">
        <p>{{ dataForm.accountCode }}</p>
      </a-form-item>
      <a-form-item label="消息来源" v-if="dataForm.messageSource">
        <p>{{ dataForm.messageSource }}</p>
      </a-form-item>
      <a-form-item label="消息类型" v-if="dataForm.messageType">
        <p>{{ dataForm.messageType }}</p>
      </a-form-item>
      <a-form-item label="发送时间" v-if="dataForm.sendTime">
        <p>{{ dayjs(dataForm.sendTime).format('YYYY-MM-DD HH:mm:ss') }}</p>
      </a-form-item>
      <a-form-item label="接收人" v-if="dataForm.receiveUser">
        <p>{{ dataForm.receiveUser }}</p>
      </a-form-item>
      <a-form-item label="标题" v-if="dataForm.title">
        <p>{{ dataForm.title }}</p>
      </a-form-item>
      <a-form-item label="内容" v-if="dataForm.content">
        <p class="content" v-html="dataForm.content"></p>
      </a-form-item>
    </a-form>
  </BasicModal>
</template>