lin
2024-03-11 12bf2d64efe9c62a33fc10b1acdca9ecfcd10fce
src/views/system/email/emailSendingHistory.vue
@@ -1,17 +1,20 @@
<template>
    <basic-container>
        <avue-crud :option="option" :table-loading="loading" :data="data" :page.sync="page" :permission="permissionList"
            :before-open="beforeOpen" v-model="form" ref="crud" @row-update="rowUpdate" @row-save="rowSave"
            @row-del="rowDel" @search-change="searchChange" @search-reset="searchReset"
            @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
            @refresh-change="refreshChange" @on-load="onLoad">
      :before-open="beforeOpen" v-model="form" ref="crud" @row-update="rowUpdate" @row-save="rowSave" @row-del="rowDel"
      @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange"
      @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
        </avue-crud>
    </basic-container>
</template>
<script>
import { getMessageUserPage } from "@/api/system/email"
import { mapGetters } from "vuex"
  import {
    getMessageUserPage
  } from "@/api/system/email"
  import {
    mapGetters
  } from "vuex"
export default {
    data () {
@@ -39,16 +42,66 @@
                dialogClickModal: false,
                // menuWidth: 350,
                menu: false,
                column: [
          column: [{
              label: "发送人",
              prop: "sendUserName",
              type: "input",
              align: 'center',
              search: true,
              searchSpan: 3,
              searchLabelWidth: 66,
            }, {
              label: "接收人",
              prop: "receiveUserName",
              type: "input",
              align: 'center',
              search: true,
              searchSpan: 3,
              searchLabelWidth: 66,
            },
                    {
                        label: "标题",
                        prop: "title",
                        type: "input",
                        align: 'center'
              align: 'center',
              search: true,
              searchSpan: 4,
              searchLabelWidth: 56,
                    },
                    {
                        label: "正文内容",
                        prop: "content",
              type: "input",
              align: 'center',
              search: true,
              searchSpan: 4,
              searchLabelWidth: 76,
            },
            {
              label: "发送状态",
              prop: "sendStatus",
              type: "switch",
              align: 'center',
              search: true,
              searchSpan: 3,
              searchLabelWidth: 76,
              // 1:待发送,2.:发送成功 3:发送失败
              dicData: [{
                  label: "待发送",
                  value: 1
                },
                {
                  label: "发送成功",
                  value: 2
                }, {
                  label: "发送失败",
                  value: 3
                },
              ],
            },
            {
              label: "发送时间",
              prop: "createTime",
                        type: "input",
                        align: 'center'
                    },
@@ -209,7 +262,9 @@
        },
        onLoad (page, params = {}) {
            this.loading = true
            getMessageUserPage(page.currentPage, page.pageSize, Object.assign(params, {})).then(res => {
        getMessageUserPage(page.currentPage, page.pageSize, Object.assign(params, {
          type: 2
        })).then(res => {
                const data = res.data.data
                this.page.total = data.total
                this.data = data.records