Portal/potal_admin/up-portal-admin-1.0.1/js/chunk-6517f685.3fb796e3.js

1 line
15 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6517f685","chunk-2d215cc3","chunk-2d2311cc"],{"386d":function(e,t,a){"use strict";var l=a("cb7c"),r=a("83a1"),c=a("5f1b");a("214f")("search",1,(function(e,t,a,o){return[function(a){var l=e(this),r=void 0==a?void 0:a[t];return void 0!==r?r.call(a,l):new RegExp(a)[t](String(l))},function(e){var t=o(a,e,this);if(t.done)return t.value;var n=l(e),i=String(this),s=n.lastIndex;r(s,0)||(n.lastIndex=0);var d=c(n,i);return r(n.lastIndex,s)||(n.lastIndex=s),null===d?-1:d.index}]}))},"83a1":function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},c077:function(e,t,a){"use strict";a.r(t);var l=a("a78e"),r=a.n(l);t["default"]={data:function(){return{FILE_SERVER_URL:"http://121.48.165.167/portal/file/upload"}},computed:{authorization:function(){return{Authorization:"Bearer "+r.a.get("access_token")||!1}}}}},cc72:function(e,t,a){"use strict";a("f52d")},eec9:function(e,t,a){"use strict";function l(e){e&&window.open(e,"_blank")}a.r(t),a.d(t,"openNewTab",(function(){return l}))},f52d:function(e,t,a){},f818:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-card",{directives:[{name:"show",rawName:"v-show",value:e.showSearch,expression:"showSearch"}],staticStyle:{"margin-bottom":"10px"},attrs:{shadow:"never"}},[a("el-form",{ref:"searchForm",staticClass:"demo-form-inline",attrs:{model:e.teacherQuery,inline:!0}},[a("el-form-item",{attrs:{prop:"name"}},[a("el-input",{attrs:{placeholder:"姓名",clearable:""},model:{value:e.teacherQuery.name,callback:function(t){e.$set(e.teacherQuery,"name",t)},expression:"teacherQuery.name"}})],1),a("el-form-item",{attrs:{prop:"level"}},[a("el-input",{attrs:{placeholder:"职称",clearable:""},model:{value:e.teacherQuery.level,callback:function(t){e.$set(e.teacherQuery,"level",t)},expression:"teacherQuery.level"}})],1),a("el-form-item",{attrs:{prop:"degree"}},[a("el-input",{attrs:{placeholder:"学位",clearable:""},model:{value:e.teacherQuery.degree,callback:function(t){e.$set(e.teacherQuery,"degree",t)},expression:"teacherQuery.degree"}})],1),a("el-button",{attrs:{type:"primary"},on:{click:e.search}},[e._v("搜索")]),a("el-button",{attrs:{type:"default"},on:{click:e.resetData}},[e._v("重置")])],1)],1),a("el-card",{attrs:{shadow:"never"}},[a("div",{staticClass:"head"},[a("div",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.dialogAddVisible=!0}}},[a("i",{staticClass:"el-icon-plus el-icon--left"}),e._v("\n 新增\n ")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.exportExcel}},[a("i",{staticClass:"el-icon-download el-icon--left"}),e._v("\n 导出\n ")])],1),a("div",[a("el-button-group",[a("el-tooltip",{attrs:{content:(e.showSearch?"隐藏":"显示")+"搜索",placement:"top",enterable:!1}},[a("el-button",{attrs:{icon:"el-icon-search",size:"small"},on:{click:function(t){e.showSearch=!e.showSearch}}})],1),a("el-tooltip",{attrs:{content:"刷新",placement:"top",enterable:!1}},[a("el-button",{attrs:{icon:"el-icon-refresh",size:"small"},on:{click:e.search}})],1),a("el-tooltip",{attrs:{content:"列",placement:"top",enterable:!1}},[a("el-popover",{attrs:{width:"150"}},[a("el-checkbox-group",{model:{value:e.tableHeader,callback:function(t){e.tableHeader=t},expression:"tableHeader"}},[a("el-checkbox",{attrs:{label:"头像",checked:""}}),a("el-checkbox",{attrs:{label:"姓名",checked:"",disabled:""}}),a("el-checkbox",{attrs:{label:"职称",checked:"",disabled:""}}),a("el-checkbox",{attrs:{label:"学位",checked:""}}),a("el-checkbox",{attrs:{label:"研究方向",checked:""}}),a("el-checkbox",{attrs:{label:"联系方式",checked:""}}),a("el-checkbox",{attrs:{label:"更新时间",checked:""}}),a("el-checkbox",{attrs:{label:"状态",checked:""}}),a("el-checkbox",{attrs:{label:"操作",checked:""}})],1),a("el-button",{attrs:{slot:"reference",icon:"el-icon-s-grid",size:"small"},slot:"reference"})],1)],1)],1)],1)]),a("el-table",{attrs:{data:e.list}},[a("el-table-column",{attrs:{type:"index",label:"#"}}),e.tableHeader.includes("头像")?a("el-table-column",{attrs:{label:"头像"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("img",{attrs:{src:e.row.file.url,"object-fit":"scale-down",width:"120px",height:"180px"}})]}}],null,!1,987340074)}):e._e(),e.tableHeader.includes("姓名")?a("el-table-column",{attrs:{prop:"name",label:"姓名"}}):e._e(),e.tableHeader.includes("职称")?a("el-table-column",{attrs:{prop:"level",label:"职称"}}):e._e(),e.tableHeader.includes("学位")?a("el-table-column",{attrs:{prop:"degree",label:"学位"}}):e._e(),e.tableHeader.includes("研究方向")?a("el-table-column",{attrs:{prop:"direction",label:"研究方向"}}):e._e(),e.tableHeader.includes("联系方式")?a("el-table-column",{attrs:{prop:"contact",label:"联系方式"}}):e._e(),e.tableHeader.includes("更新时间")?a("el-table-column",{attrs:{prop:"updateTime",label:"更新时间"}}):e._e(),e.tableHeader.includes("状态")?a("el-table-column",{attrs:{label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{on:{change:function(a){return e.changeStatus(a,t.row)}},model:{value:t.row.status,callback:function(a){e.$set(t.row,"status",a)},expression:"scope.row.status"}})]}}],null,!1,4250130986)}):e._e(),e.tableHeader.includes("操作")?a("el-table-column",{attrs:{label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tooltip",{attrs:{content:"网页预览",placement:"top",enterable:!1}},[a("el-button",{attrs:{icon:"el-icon-view",type:"primary",size:"small"},on:{click:function(a){return e.openNewTab(e.baseUrl+t.row.path)}}})],1),a("el-tooltip",{attrs:{content:"修改",placement:"top",enterable:!1}},[a("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-edit"},on:{click:function(a){return e.modifyTeacher(t.row.uuid)}}})],1)]}}],null,!1,2716503148)}):e._e()],1),a("el-pagination",{attrs:{"current-page":e.teacherQuery.currentPage,"page-sizes":[5,10,20],"page-size":e.teacherQuery.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),a("el-dialog",{attrs:{title:"修改",visible:e.dialogUpdateVisible,center:"",width:"50%"},on:{"update:visible":function(t){e.dialogUpdateVisible=t}}},[a("div",{staticClass:"update"},[a("el-form",{ref:"teacherUpdate",attrs:{model:e.teacherUpdate,"label-width":"auto"}},[a("el-form-item",{attrs:{label:"姓名",prop:"name"}},[a("el-input",{model:{value:e.teacherUpdate.name,callback:function(t){e.$set(e.teacherUpdate,"name",t)},expression:"teacherUpdate.name"}})],1),a("el-form-item",{attrs:{label:"职称",prop:"level"}},[a("el-input",{model:{value:e.teacherUpdate.level,callback:function(t){e.$set(e.teacherUpdate,"level",t)},expression:"teacherUpdate.level"}})],1),a("el-form-item",{attrs:{label:"学位",prop:"degree"}},[a("el-input",{model:{value:e.teacherUpdate.degree,callback:function(t){e.$set(e.teacherUpdate,"degree",t)},expression:"teacherUpdate.degree"}})],1),a("el-form-item",{attrs:{label:"学院",prop:"college"}},[a("el-input",{model:{value:e.teacherUpdate.college,callback:function(t){e.$set(e.teacherUpdate,"college",t)},expression:"teacherUpdate.college"}})],1),a("el-form-item",{attrs:{label:"研究方向",prop:"direction"}},[a("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.teacherUpdate.direction,callback:function(t){e.$set(e.teacherUpdate,"direction",t)},expression:"teacherUpdate.direction"}})],1),a("el-form-item",{attrs:{label:"联系方式",prop:"contact"}},[a("el-input",{model:{value:e.teacherUpdate.contact,callback:function(t){e.$set(e.teacherUpdate,"contact",t)},expression:"teacherUpdate.contact"}})],1),a("el-form-item",{attrs:{label:"个人简介",prop:"introduction"}},[a("el-input",{attrs:{type:"textarea",rows:4},model:{value:e.teacherUpdate.introduction,callback:function(t){e.$set(e.teacherUpdate,"introduction",t)},expression:"teacherUpdate.introduction"}})],1),a("el-form-item",{attrs:{label:"科研情况",prop:"research"}},[a("el-input",{attrs:{type:"textarea",rows:4},model:{value:e.teacherUpdate.research,callback:function(t){e.$set(e.teacherUpdate,"research",t)},expression:"teacherUpdate.research"}})],1),a("el-form-item",{attrs:{label:"教学情况",prop:"teaching"}},[a("el-input",{attrs:{type:"textarea",rows:2},model:{value:e.teacherUpdate.teaching,callback:function(t){e.$set(e.teacherUpdate,"teaching",t)},expression:"teacherUpdate.teaching"}})],1),a("el-form-item",{attrs:{label:"获奖情况",prop:"rewards"}},[a("el-input",{attrs:{type:"textarea",rows:4},model:{value:e.teacherUpdate.rewards,callback:function(t){e.$set(e.teacherUpdate,"rewards",t)},expression:"teacherUpdate.rewards"}})],1),a("el-form-item",{attrs:{label:"教师头像",size:"medium"}},[a("el-upload",{attrs:{"list-type":"picture-card",limit:1,action:e.FILE_SERVER_URL,headers:e.authorization,"auto-upload":!0,"file-list":[e.file],"on-success":e.handleSuccess,"on-exceed":e.handleExceed}},[a("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogUpdateVisible=!1}}},[e._v("\n 取 消\n ")]),a("el-button",{attrs:{type:"primary"},on:{click:e.updateTeacher}},[e._v("确 定")])],1)],1)]),a("el-dialog",{attrs:{title:"新增",visible:e.dialogAddVisible,center:"",width:"50%"},on:{"update:visible":function(t){e.dialogAddVisible=t}}},[a("div",{staticClass:"add"},[a("el-form",{ref:"teacherAdd",attrs:{"label-width":"auto",model:e.teacherAdd}},[a("el-form-item",{attrs:{label:"姓名",prop:"name"}},[a("el-input",{model:{value:e.teacherAdd.name,callback:function(t){e.$set(e.teacherAdd,"name",t)},expression:"teacherAdd.name"}})],1),a("el-form-item",{attrs:{label:"职称",prop:"level"}},[a("el-input",{model:{value:e.teacherAdd.level,callback:function(t){e.$set(e.teacherAdd,"level",t)},expression:"teacherAdd.level"}})],1),a("el-form-item",{attrs:{label:"学位",prop:"degree"}},[a("el-input",{model:{value:e.teacherAdd.degree,callback:function(t){e.$set(e.teacherAdd,"degree",t)},expression:"teacherAdd.degree"}})],1),a("el-form-item",{attrs:{label:"学院",prop:"college"}},[a("el-input",{model:{value:e.teacherAdd.college,callback:function(t){e.$set(e.teacherAdd,"college",t)},expression:"teacherAdd.college"}})],1),a("el-form-item",{attrs:{label:"研究方向",prop:"direction"}},[a("el-input",{attrs:{rows:4,type:"textarea"},model:{value:e.teacherAdd.direction,callback:function(t){e.$set(e.teacherAdd,"direction",t)},expression:"teacherAdd.direction"}})],1),a("el-form-item",{attrs:{label:"联系方式",prop:"contact"}},[a("el-input",{model:{value:e.teacherAdd.contact,callback:function(t){e.$set(e.teacherAdd,"contact",t)},expression:"teacherAdd.contact"}})],1),a("el-form-item",{attrs:{label:"个人简介",prop:"introduction"}},[a("el-input",{attrs:{rows:10,type:"textarea"},model:{value:e.teacherAdd.introduction,callback:function(t){e.$set(e.teacherAdd,"introduction",t)},expression:"teacherAdd.introduction"}})],1),a("el-form-item",{attrs:{label:"科研情况",prop:"research"}},[a("el-input",{attrs:{rows:10,type:"textarea"},model:{value:e.teacherAdd.research,callback:function(t){e.$set(e.teacherAdd,"research",t)},expression:"teacherAdd.research"}})],1),a("el-form-item",{attrs:{label:"教学情况",prop:"teaching"}},[a("el-input",{attrs:{rows:4,type:"textarea"},model:{value:e.teacherAdd.teaching,callback:function(t){e.$set(e.teacherAdd,"teaching",t)},expression:"teacherAdd.teaching"}})],1),a("el-form-item",{attrs:{label:"获奖情况",prop:"rewards"}},[a("el-input",{attrs:{rows:10,type:"textarea"},model:{value:e.teacherAdd.rewards,callback:function(t){e.$set(e.teacherAdd,"rewards",t)},expression:"teacherAdd.rewards"}})],1),a("el-form-item",{attrs:{label:"教师头像",size:"medium"}},[a("el-upload",{ref:"upload",attrs:{"list-type":"picture-card",limit:1,action:e.FILE_SERVER_URL,headers:e.authorization,"auto-upload":!0,"on-success":e.handleSuccess,"on-exceed":e.handleExceed}},[a("i",{staticClass:"el-icon-plus avatar-uploader-icon"})])],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.addTeacher}},[e._v("\n 保存\n ")])],1)],1)],1)])],1)],1)},r=[],c=(a("386d"),a("c077")),o=a("eec9"),n={mixins:[c["default"]],data:function(){return{baseUrl:"http://192.168.1.197",showSearch:!0,teacherQuery:{name:"",level:"",degree:"",currentPage:1,pageSize:10},list:[],total:0,tableHeader:[],teacher:{},teacherAdd:{id:"",name:"",fileId:"",level:"",degree:"",college:"",direction:"",contact:"",introduction:"",research:"",teaching:"",rewards:""},teacherUpdate:{},file:{},dialogUpdateVisible:!1,dialogAddVisible:!1,formLabelWidth:"120px",removeDisabled:!1}},methods:{openNewTab:o["openNewTab"],search:function(){var e=this;console.log(this.teacherQuery),this.$http({url:"/portal/teacher/search",method:"get",params:this.teacherQuery}).then((function(t){console.log(t),e.list=t.data.data.list,e.total=t.data.data.total}))},resetData:function(){this.$refs.searchForm.resetFields(),this.search()},handleSizeChange:function(e){this.teacherQuery.pageSize=e,this.search()},handleCurrentChange:function(e){this.teacherQuery.currentPage=e,this.search()},handleSuccess:function(e){console.log(e),0===e.code?this.file=e.data:this.$message.error("图片上传失败")},addTeacher:function(){var e=this;this.teacherAdd.fileId=this.file.id,console.log(this.teacherAdd),this.$http({url:"/portal/teacher/add",method:"post",data:this.teacherAdd}).then((function(t){e.$message({type:"success",message:"添加成功"}),e.dialogAddVisible=!1,e.$refs.teacherAdd.resetFields(),e.search()}))},exportExcel:function(){this.$http({url:"/portal/teacher/export",method:"get",responseType:"blob"}).then((function(e){console.log(e);var t=new Blob([e.data]),a=window.URL.createObjectURL(t),l=document.createElement("a");l.style.display="none",l.href=a,l.setAttribute("download","教师信息表.xlsx"),document.body.appendChild(l),l.click()}))},changeStatus:function(e,t){var a=this;console.log(e,t),this.$confirm("此操作将改变此记录状态, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.status=e?1:0,t.fileId=t.file.id,console.log(t),a.$http({url:"/portal/teacher/update/",method:"put",data:t}).then((function(){a.$message({type:"success",message:"操作成功!"}),a.search()}))})).catch((function(){a.$message({type:"info",message:"取消成功!"}),a.search()}))},modifyTeacher:function(e){var t=this;this.dialogUpdateVisible=!0,this.$http({url:"/portal/teacher/".concat(e),method:"get"}).then((function(e){console.log(e),t.teacherUpdate=e.data.data,t.file=e.data.data.file}))},updateTeacher:function(){var e=this;this.teacherUpdate.status?this.teacherUpdate.status=1:this.teacherUpdate.status=0,this.teacherUpdate.fileId=this.file.id,this.$http({url:"/portal/teacher/update",method:"put",data:this.teacherUpdate}).then((function(t){e.$message({type:"success",message:"修改成功!"}),e.dialogUpdateVisible=!1,e.search()})).catch((function(){e.$message({type:"info",message:"修改失败!"})}))},handleExceed:function(e,t){this.$message({type:"info",message:"您已上传图片!"})}},created:function(){this.search()}},i=n,s=(a("cc72"),a("2877")),d=Object(s["a"])(i,l,r,!1,null,null,null);t["default"]=d.exports}}]);