1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3092dec8","chunk-2d0bd1f7","chunk-2d0c17c1"],{"2b3d":function(e,t,n){"use strict";n.r(t),n.d(t,"urlPrefix",(function(){return a})),n.d(t,"GetList",(function(){return i})),n.d(t,"GetSelfReceive",(function(){return o})),n.d(t,"GetObj",(function(){return c})),n.d(t,"AddObj",(function(){return l})),n.d(t,"UpdateObj",(function(){return u})),n.d(t,"DelObj",(function(){return s}));var r=n("22ce"),a="/api/system/message_center/";function i(e){return Object(r["c"])({url:a,method:"get",params:e})}function o(e){return Object(r["c"])({url:a+"get_self_receive/",method:"get",params:e})}function c(e){return Object(r["c"])({url:a+e.id+"/",method:"get",params:{}})}function l(e){return Object(r["c"])({url:a,method:"post",data:e})}function u(e){return Object(r["c"])({url:a+e.id+"/",method:"put",data:e})}function s(e){return Object(r["c"])({url:a+e+"/",method:"delete",data:{id:e}})}},"45f0":function(e,t,n){"use strict";n.r(t),n.d(t,"crudOptions",(function(){return a}));var r=n("22ce"),a=function(e){return{indexRow:{title:"序号",align:"center"},options:{height:"100%"},viewOptions:{},columns:[{title:"id",key:"id",width:100,form:{disabled:!0}},{title:"标题",key:"title",search:{disabled:!1},width:400,form:{rules:[{required:!0,message:"必填项"}],component:{span:24,placeholder:"请输入标题"}}},{title:"目标类型",key:"target_type",type:"radio",dict:{data:[{value:0,label:"按用户"},{value:1,label:"按角色"},{value:2,label:"按部门"}]},form:{rules:[{required:!0,message:"必选项",trigger:["blur","change"]}]}},{title:"目标用户",key:"target_user",search:{disabled:!0},minWidth:130,type:"table-selector",dict:{cache:!1,url:"/api/system/user/",value:"id",label:"name",getData:function(e,t,n){n.form;var a=n.component;return Object(r["c"])({url:e,params:{page:1,limit:10}}).then((function(e){return a._elProps.page=e.data.page,a._elProps.limit=e.data.limit,a._elProps.total=e.data.total,e.data.data}))}},form:{rules:[{required:!0,message:"必填项"}],itemProps:{class:{yxtInput:!0}},component:{span:24,show:function(e){return 0===e.form.target_type},pagination:!0,props:{multiple:!0},elProps:{columns:[{field:"name",title:"用户名称"},{field:"phone",title:"用户电话"}]}}},component:{name:"manyToMany",valueBinding:"user_info",children:"name"}},{title:"目标角色",key:"target_role",search:{disabled:!0},minWidth:130,type:"table-selector",dict:{cache:!1,url:"/api/system/role/",value:"id",label:"name",getData:function(e,t,n){n.form;var a=n.component;return Object(r["c"])({url:e,params:{page:1,limit:10}}).then((function(e){return a._elProps.page=e.data.page,a._elProps.limit=e.data.limit,a._elProps.total=e.data.total,e.data.data}))}},form:{rules:[{required:!0,message:"必填项"}],itemProps:{class:{yxtInput:!0}},component:{span:24,show:function(e){return 1===e.form.target_type},pagination:!0,props:{multiple:!0},elProps:{columns:[{field:"name",title:"角色名称"},{field:"key",title:"权限标识"}]}}},component:{name:"manyToMany",valueBinding:"role_info",children:"name"}},{title:"目标部门",key:"target_dept",search:{disabled:!0},minWidth:130,type:"table-selector",dict:{cache:!1,url:"/api/system/dept/",isTree:!0,value:"id",label:"name",children:"children",getData:function(e,t,n){n.form,n.component;return Object(r["c"])({url:e,params:{page:1,limit:999}}).then((function(e){return e.data.data}))}},form:{rules:[{required:!0,message:"必填项"}],itemProps:{class:{yxtInput:!0}},component:{span:24,show:function(e){return 2===e.form.target_type},props:{multiple:!0,elProps:{treeConfig:{transform:!0,rowField:"id",parentField:"parent",expandAll:!0},columns:[{field:"name",title:"部门名称",treeNode:!0},{field:"status_label",title:"状态"},{field:"parent_name",title:"父级部门"}]}}}},component:{name:"manyToMany",valueBinding:"dept_info",children:"name"}},{title:"内容",key:"content",width:300,type:"editor-quill",form:{rules:[{required:!0,message:"必填项"}],component:{disabled:function(){return e.getEditForm().disable},props:{uploader:{type:"form"}},events:{"text-change":function(e){console.log("text-change:",e)}}}}}]}}},"7bb3":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e._self._c;return t("d2-container",{class:{"page-compact":e.crud.pageOptions.compact}},[t("d2-crud-x",e._g(e._b({ref:"d2Crud",on:{"form-component-ready":e.handleFormComponentReady}},"d2-crud-x",e._crudProps,!1),e._crudListeners),[t("div",{attrs:{slot:"header"},slot:"header"},[t("crud-search",{ref:"search",attrs:{options:e.crud.searchOptions},on:{submit:e.handleSearch}}),t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.addRow}},[t("i",{staticClass:"el-icon-plus"}),e._v(" 新增")]),t("el-tabs",{on:{"tab-click":e.onTabClick},model:{value:e.tabActivted,callback:function(t){e.tabActivted=t},expression:"tabActivted"}},[t("el-tab-pane",{attrs:{label:"我的发布",name:"send"}}),t("el-tab-pane",{attrs:{label:"我的接收",name:"receive"}})],1),t("crud-toolbar",{attrs:{search:e.crud.searchOptions.show,compact:e.crud.pageOptions.compact,columns:e.crud.columns},on:{"update:search":function(t){return e.$set(e.crud.searchOptions,"show",t)},"update:compact":function(t){return e.$set(e.crud.pageOptions,"compact",t)},refresh:function(t){return e.doRefresh()},"columns-filter-changed":e.handleColumnsFilterChanged}})],1)])],1)},a=[],i=n("5530"),o=n("2b3d"),c=n("45f0"),l=n("1fbf"),u={name:"messageCenter",components:{},mixins:[l["d2CrudPlus"].crud],data:function(){return{tabActivted:"send"}},created:function(){this.crud.options.fetchDetail=this.fetchDetail},computed:{},methods:{getCrudOptions:function(){return Object(c["crudOptions"])(this)},pageRequest:function(e){return"receive"===this.tabActivted?Object(o["GetSelfReceive"])(Object(i["a"])({},e)):Object(o["GetList"])(e)},infoRequest:function(e){return Object(o["GetObj"])(e)},addRequest:function(e){var t=this;return Object(o["AddObj"])(e).then((function(e){var n={message_id:e.data.id,contentType:"TEXT",content:"您有新的消息,请到消息中心查看~"};t.$websocket.webSocketSend(n)}))},updateRequest:function(e){return Object(o["UpdateObj"])(e)},delRequest:function(e){return Object(o["DelObj"])(e.id)},fetchDetail:function(e,t){return null==e?{}:Object(o["GetObj"])(t).then((function(e){return e.data}))},handleFormComponentReady:function(e,t,n){},onTabClick:function(e){this.doRefresh()}}},s=u,d=n("2877"),p=Object(d["a"])(s,r,a,!1,null,null,null);t["default"]=p.exports}}]);
|