/*! * build: Hopaheal * copyright: Mead * time: 2022-8-18 15:39:42 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-dc8c9494"],{"576a":function(e,t,r){"use strict";r("70f3")},5916:function(e,t,r){"use strict";r.r(t),r.d(t,"getList",(function(){return n})),r.d(t,"getTeacherList",(function(){return s})),r.d(t,"doDelete",(function(){return o})),r.d(t,"doAdd",(function(){return i})),r.d(t,"getDetail",(function(){return l})),r.d(t,"doEdit",(function(){return u})),r.d(t,"noticeList",(function(){return c}));var a=r("b775");function n(e){return Object(a["default"])({url:"/news/message",method:"get",params:e})}function s(e){return Object(a["default"])({url:"/base/admin-select-options",method:"get",params:e})}function o(e){return Object(a["default"])({url:"/news/message/info/"+e,method:"delete"})}function i(e){return Object(a["default"])({url:"/news/message",method:"post",data:e})}function l(e){return Object(a["default"])({url:"/news/message/info/"+e,method:"get",params:e})}function u(e){return Object(a["default"])({url:"/news/message/info/"+e.id,method:"put"})}function c(e){return Object(a["default"])({url:"/news/notice",method:"get",params:e})}},"70f3":function(e,t,r){},"92c5":function(e,t,r){},c903:function(e,t,r){"use strict";r("92c5")},d484:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{staticStyle:{"margin-top":"10vh !important"},attrs:{"close-on-click-modal":!1,title:e.title,visible:e.dialogFormVisible,width:"800px"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.close},scopedSlots:e._u([{key:"footer",fn:function(){return[r("el-button",{on:{click:e.close}},[e._v("取 消")]),"编辑"==e.title?r("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v(" 确 定 ")]):e._e(),"添加"==e.title?r("el-button",{attrs:{type:"primary"},on:{click:e.add}},[e._v(" 添 加 ")]):e._e()]},proxy:!0}])},[r("el-form",{ref:"form",attrs:{"label-width":"160px",model:e.form,rules:e.rules}},[r("el-form-item",{attrs:{label:"站内信标题",prop:"name"}},[r("el-input",{attrs:{placeholder:"请输入站内信标题"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),r("el-form-item",{attrs:{label:"发送人员",prop:"user_ids"}},[r("div",[r("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",loading:e.loading,multiple:"",placeholder:"请选择发人员","popper-append-to-body":!1,remote:"","remote-method":e.remoteMethod,"reserve-keyword":""},on:{change:e.changeTeacher},model:{value:e.form.user_ids,callback:function(t){e.$set(e.form,"user_ids",t)},expression:"form.user_ids"}},[e._l(e.teacherList,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),r("el-pagination",{attrs:{background:"","current-page":e.queryForm.page,layout:e.layout,"page-size":e.queryForm.per_page,"page-sizes":[15,20,30,40,50,100],total:e.queryForm.total},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}})],2)],1)]),r("el-form-item",{attrs:{label:"消息类型",prop:"type"}},[r("el-radio-group",{model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},[r("el-radio",{attrs:{label:1}},[e._v("自定义消息")]),r("el-radio",{attrs:{label:2}},[e._v("资讯性消息【通知公告】")])],1)],1),1==e.form.type?r("el-form-item",{attrs:{label:"站内信内容",prop:"message"}},[r("el-input",{attrs:{placeholder:"请输入站内信内容",rows:2,type:"textarea"},model:{value:e.form.message,callback:function(t){e.$set(e.form,"message",t)},expression:"form.message"}})],1):e._e(),2==e.form.type?r("el-form-item",{attrs:{label:"选择通知公告",prop:"resource_id"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",loading:e.loading,placeholder:"请选择消息","popper-append-to-body":!1,remote:"","remote-method":e.remoteMethod1,"reserve-keyword":""},model:{value:e.form.resource_id,callback:function(t){e.$set(e.form,"resource_id",t)},expression:"form.resource_id"}},e._l(e.resourceList,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1):e._e(),r("el-form-item",{attrs:{label:"发送类型",prop:"send_type"}},[r("el-checkbox-group",{on:{change:e.changeType},model:{value:e.form.send_type,callback:function(t){e.$set(e.form,"send_type",t)},expression:"form.send_type"}},e._l(e.send_list,(function(t){return r("el-checkbox",{key:t.value,attrs:{label:t.value}},[e._v(" "+e._s(t.label)+" ")])})),1)],1),r("el-form-item",{attrs:{label:"发送时间",prop:"send_time"}},[r("el-date-picker",{attrs:{format:"yyyy-MM-dd HH:mm",placeholder:"选择发送时间",type:"datetime","value-format":"yyyy-MM-dd HH:mm"},model:{value:e.form.send_time,callback:function(t){e.$set(e.form,"send_time",t)},expression:"form.send_time"}})],1),r("el-form-item",{attrs:{label:"状态",prop:"status"}},[r("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[r("el-radio",{attrs:{label:1}},[e._v("正常")]),r("el-radio",{attrs:{label:0}},[e._v("禁用")])],1)],1)],1)],1)},n=[],s=r("1da1"),o=(r("b0c0"),r("96cf"),r("5916")),i={name:"DepartmentManagementEdit",data:function(){return{teacher_value:[],send_list:[{label:"系统通知",value:1},{label:"邮件通知",value:2}],loading:!1,teacherList:[],paichu_list:[],resourceList:[],type_list:[{label:"消息通知",value:1},{label:"导师基本工作量消息",value:2}],layout:"total, prev, pager, next",queryForm:{page:1,per_page:15,total:0},queryForm1:{page:1,per_page:15,status:1,total:0},form:{status:1,send_type:[],name:"",user_ids:[],message:"",type:1},rules:{name:[{required:!0,trigger:"blur",message:"请选择消息标题"}],type:[{required:!0,trigger:"blur",message:"请选择消息类型"}],user_ids:[{required:!0,trigger:"blur",message:"请选择发送人员"}],remove_teacher_ids:[{required:!0,trigger:"blur",message:"请选择排除发送学业导师"}],resource_id:[{required:!0,trigger:"blur",message:"请选择通知公告"}],send_type:[{required:!0,trigger:"blur",message:"请选择发送类型"}],message:[{required:!0,trigger:"blur",message:"请填写消息内容"}],status:[{required:!0,trigger:"blur",message:"请选择状态"}]},title:"",dialogFormVisible:!1}},created:function(){},methods:{handleSelectionChange:function(e){return Object(s["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:console.log(e,"val");case 1:case"end":return t.stop()}}),t)})))()},handleSizeChange:function(e){this.queryForm.per_page=e,this.getTeacherList()},handleCurrentChange:function(e){this.queryForm.page=e,this.getTeacherList()},getTeacherList:function(){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(o["getTeacherList"])(e.queryForm);case 2:r=t.sent,a=r.data,console.log(a),e.teacherList=a;case 6:case"end":return t.stop()}}),t)})))()},remoteMethod:function(e){this.queryForm.name=e,this.getTeacherList()},noticeList:function(){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(o["noticeList"])(e.queryForm1);case 2:r=t.sent,a=r.data,e.resourceList=a.list,e.queryForm1.total=a.meta.pagination.total;case 6:case"end":return t.stop()}}),t)})))()},handleSizeChange1:function(e){this.queryForm1.per_page=e,this.noticeList()},handleCurrentChange1:function(e){this.queryForm1.page=e,this.noticeList()},remoteMethod1:function(e){this.queryForm1.name=e,this.noticeList()},removeTeacher:function(){console.log(this.form.remove_teacher_ids,"value")},changeTeacher:function(){this.$refs["form"].clearValidate("user_ids"),console.log(this.form.teacher_ids,"value")},changeType:function(){this.$refs["form"].clearValidate("send_type")},showEdit:function(e){e?(this.title="编辑",this.getDetail(e)):this.title="添加",this.noticeList(),this.getTeacherList(),this.dialogFormVisible=!0},getDetail:function(e){var t=this;return Object(s["a"])(regeneratorRuntime.mark((function r(){var a,n;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,Object(o["getDetail"])(e);case 2:a=r.sent,n=a.data,t.form=n;case 5:case"end":return r.stop()}}),r)})))()},close:function(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1},add:function(){var e=this;this.$refs["form"].validate(function(){var t=Object(s["a"])(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:r&&e.$baseConfirm("消息提示一旦添加,不可删除,不可修改,您确定要提交该消息吗",null,Object(s["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return 2==e.form.type&&(e.form.resource_type="notice"),t.next=3,Object(o["doAdd"])(e.form);case 3:r=t.sent,a=r.message,e.$baseMessage(a,"success",!1,"vab-hey-message-success"),e.$emit("fetch-data"),e.close();case 8:case"end":return t.stop()}}),t)}))));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},save:function(){var e=this;this.$refs["form"].validate(function(){var t=Object(s["a"])(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:r&&e.$baseConfirm("消息提示一旦添加,不可删除,不可修改,您确定要提交该消息吗",null,Object(s["a"])(regeneratorRuntime.mark((function t(){var r,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return 2==e.form.type&&(e.form.resource_type="notice"),t.next=3,Object(o["doEdit"])(e.form);case 3:r=t.sent,a=r.message,e.$baseMessage(a,"success",!1,"vab-hey-message-success"),e.$emit("fetch-data"),e.close();case 8:case"end":return t.stop()}}),t)}))));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}}},l=i,u=(r("576a"),r("2877")),c=Object(u["a"])(l,a,n,!1,null,"70c2015b",null);t["default"]=c.exports},ee2f:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"role-management-container"},[a("vab-query-form",[a("vab-query-form-left-panel",{attrs:{span:3}},[a("el-button",{attrs:{icon:"el-icon-plus",type:"primary"},on:{click:function(t){return e.handleEdit()}}},[e._v(" 添加 ")])],1),a("vab-query-form-right-panel",{attrs:{span:21}},[a("el-form",{attrs:{inline:!0,model:e.queryForm},nativeOn:{submit:function(e){e.preventDefault()}}},[a("el-form-item",[a("el-input",{staticStyle:{width:"160px"},attrs:{clearable:"",placeholder:"请输入标题"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryData.apply(null,arguments)}},model:{value:e.queryForm.name,callback:function(t){e.$set(e.queryForm,"name","string"===typeof t?t.trim():t)},expression:"queryForm.name"}})],1),a("el-form-item",[a("el-button",{attrs:{icon:"el-icon-search",type:"primary"},on:{click:e.queryData}},[e._v(" 查询 ")])],1)],1)],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],attrs:{border:"",data:e.list},scopedSlots:e._u([{key:"empty",fn:function(){return[a("el-image",{staticClass:"vab-data-empty",attrs:{src:r("f1f0")}})]},proxy:!0}])},[a("el-table-column",{attrs:{align:"center",label:"序号",sortable:"",type:"index",width:"60"}}),a("el-table-column",{attrs:{align:"center",label:"站内信标题","min-width":"130",prop:"name","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{align:"center",label:"站内信类型","min-width":"150",prop:"type"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[1==r.type?a("el-tag",[e._v("自定义消息")]):e._e(),2==r.type?a("el-tag",{attrs:{type:"success"}},[e._v(" 资讯性消息【通知公告】 ")]):e._e()]}}])}),a("el-table-column",{attrs:{align:"center",label:"创建人员","min-width":"130",prop:"title","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[a("span",[e._v(e._s(r.admin?r.admin.name:"--"))])]}}])}),a("el-table-column",{attrs:{align:"center",label:"发送类型","min-width":"130",prop:"title"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return e._l(r.send_type,(function(t,r){return a("span",{key:r,staticStyle:{"margin-right":"10px"}},[1==t?a("el-tag",[e._v("系统通知")]):e._e(),2==t?a("el-tag",{attrs:{type:"success"}},[e._v("邮件通知")]):e._e(),3==t?a("el-tag",{attrs:{type:"warning"}},[e._v("短信")]):e._e()],1)}))}}])}),a("el-table-column",{attrs:{align:"center",label:"状态","min-width":"130",prop:"status"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[3==r.status?a("el-tag",{attrs:{type:"success"}},[e._v("发送成功")]):e._e(),4==r.status||0==r.status?a("el-tag",{attrs:{type:"danger"}},[e._v(" "+e._s(4==r.status?"发送失败":0==r.status?"已关闭":"--")+" ")]):e._e(),2==r.status?a("el-tag",{attrs:{type:"warning"}},[e._v("发送中")]):e._e(),1==r.status?a("el-tag",[e._v("待发送")]):e._e()]}}])}),a("el-table-column",{attrs:{align:"center",label:"创建时间","min-width":"150",prop:"created_at","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{align:"center",fixed:"right",label:"操作","min-width":"150"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[1==r.status||4==r.status?a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleEdit(r)}}},[e._v(" 编辑 ")]):e._e(),1==r.status||4==r.status?a("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleDelete(r)}}},[e._v(" 删除 ")]):e._e(),0==r.status||2==r.status||3==r.status?a("span",[e._v(" -- ")]):e._e()]}}])})],1),a("el-pagination",{attrs:{background:"","current-page":e.queryForm.page,layout:e.layout,"page-size":e.queryForm.per_page,"page-sizes":[15,20,30,40,50,100],total:e.queryForm.total},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}}),a("edit",{ref:"edit",on:{"fetch-data":e.fetchData}})],1)},n=[],s=r("1da1"),o=r("5530"),i=(r("96cf"),r("d81d"),r("2f62")),l=r("d484"),u=r("5916"),c={name:"RoleManagement",components:{Edit:l["default"]},data:function(){return{list:[],listLoading:!0,layout:"total, sizes, prev, pager, next, jumper",queryForm:{page:1,per_page:15}}},computed:Object(o["a"])({},Object(i["c"])({role_id:"user/role_id"})),watch:{$route:"fetchData"},created:function(){this.fetchData()},methods:{getPointType:function(e,t){console.log("ppppp",e);var r="";return t&&2==t?(console.log(e,"typetype"),e.map((function(e){"active"==e.data&&(console.log(e.type,"item111"),r=e.type)}))):r="cuowu",r},handleEdit:function(e){console.log(e,"ppppppppp"),e?this.$refs["edit"].showEdit(e.id):this.$refs["edit"].showEdit()},handleDetail:function(e){this.$router.push({path:"/log/logdetail",query:{id:e.id}})},handleDelete:function(e){var t=this;e.id&&this.$baseConfirm("你确定要删除当前项吗",null,Object(s["a"])(regeneratorRuntime.mark((function r(){var a,n;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,Object(u["doDelete"])(e.id);case 2:return a=r.sent,n=a.message,t.$baseMessage(n,"success",!1,"vab-hey-message-success"),r.next=7,t.fetchData();case 7:case"end":return r.stop()}}),r)}))))},handleSizeChange:function(e){this.queryForm.per_page=e,this.fetchData()},handleCurrentChange:function(e){this.queryForm.page=e,this.fetchData()},queryData:function(){this.queryForm.page=1,this.fetchData()},fetchData:function(){var e=this;return Object(s["a"])(regeneratorRuntime.mark((function t(){var r,a,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.listLoading=!0,t.next=3,Object(u["getList"])(e.queryForm);case 3:r=t.sent,a=r.data,console.log(a,"11"),e.list=a.list,n=a.meta,e.queryForm.total=n.pagination.total,e.listLoading=!1;case 10:case"end":return t.stop()}}),t)})))()}}},m=c,d=(r("c903"),r("2877")),p=Object(d["a"])(m,a,n,!1,null,"66cde2dc",null);t["default"]=p.exports},f1f0:function(e,t,r){e.exports=r.p+"static/img/data_empty.475a2a1e.png"}}]);