123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- <template>
- <a-modal
- :title="title"
- :width="900"
- :visible="visible"
- :confirmLoading="confirmLoading"
- @cancel="handleCancel"
- :okButtonProps="{ class:{'jee-hidden': disableSubmit} }"
- cancelText="关闭">
- <a-spin :spinning="confirmLoading">
- <a-table :dataSource="dataSource" :columns="columns" />
- </a-spin>
- </a-modal>
- </template>
- <script>
- import { httpAction } from '@/api/manage'
- import pick from 'lodash.pick'
- import { getAction } from '@/api/manage'
- import JDate from '@/components/jeecg/JDate'
- import JEditor from '@/components/jeecg/JEditor'
- import SelectUserListModal from "./SelectUserListModal";
- import moment from 'moment'
- export default {
- components: { JEditor, JDate, SelectUserListModal},
- name: "SysAlreadlyModal",
- data () {
- return {
- dataSource: [
- {
- userName: '',
- sendTime: 0,
- acceptTime: 0,
- alreadly: '',
- },
- ],
- columns: [
- {
- title: '接收人',
- align: "center",
- dataIndex: 'userName',
- key: 'userName',
- },
- {
- title: '联系方式',
- align: "center",
- dataIndex: 'phone',
- key: 'phone',
- },
- {
- title: '发送时间',
- align: "center",
- dataIndex: 'sendTime',
- key: 'sendTime',
- scopedSlots: {customRender: 'action'},
- },
- {
- title: '接受时间',
- align: "center",
- dataIndex: 'acceptTime',
- key: 'acceptTime',
- customRender: function (text,record) {
- if (record.alreadly == "0") {
- return " ";
- } else if (text == "1") {
- return text;
- } else {
- return text;
- }
- }
- },
- {
- title: '是否已读',
- align: "center",
- dataIndex: 'alreadly',
- key: 'alreadly',
- customRender: function (text) {
- if (text == '0') {
- return "未读";
- } else if (text == "1") {
- return "已读";
- } else {
- return text;
- }
- }
- },
- ],
- title:"通知详情",
- visible: false,
- disableSubmit:true,
- model: {},
- labelCol: {
- xs: { span: 24 },
- sm: { span: 6 },
- },
- wrapperCol: {
- xs: { span: 24 },
- sm: { span: 18 },
- },
- labelColX1: {
- xs: { span: 24 },
- sm: { span: 3 },
- },
- wrapperColX1: {
- xs: { span: 24 },
- sm: { span: 21 },
- },
- confirmLoading: false,
- userType:false,
- userIds:[],
- selectedUser:[],
- disabled:false,
- msgContent:"",
- userList:[],
- userAlready:[{alreadly:"0",userName:"11"}]
- }
- },
- created () {
- console.log(this.userAlready)
- },
- methods: {
- add () {
- this.edit({});
- },
- edit (record) {
- getAction("/sys/annountCement/findAlready",{id:record.id}).then(res=>{
- if (res.success) {
- if(res.result != null){
- this.dataSource=res.result;
- console.log(this.userAlready)
- this.disable = false;
- this.visible = true;
- }else{
- this.$message.warning("全体通知暂不支持查看详情")
- }
- }
- })
- },
- close () {
- this.$emit('close');
- this.visible = false;
- },
- handleCancel () {
- this.visible = false;
- },
- // 子modal回调
- choseUser:function(userList){
- this.selectedUser = [];
- this.userIds = [];
- for(var i=0;i<userList.length;i++){
- //update--begin--autor:wangshuai-----date:20200601------for:系统公告选人后,不能删除------
- var user={};
- user.label =userList[i].realname;
- user.key=userList[i].id;
- this.selectedUser.push(user);
- //update--end--autor:wangshuai-----date:20200601------for:系统公告选人后,不能删除------
- this.userIds += userList[i].id+","
- }
- },
- handleChange(userList) {
- if (userList) {
- this.userIds = [];
- var users=[];
- for (var i = 0; i < userList.length; i++) {
- var user={};
- user.id=userList[i].key;
- user.realname=userList[i].label;
- this.userIds += userList[i].key + ',';
- users.push(user);
- }
- }
- this.$refs.UserListModal.edit(users,this.userIds);
- }
- }
- }
- </script>
- <style scoped>
- </style>
|