/*! * build: Hopaheal * copyright: Mead * time: 2023-3-13 15:21:04 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-cbc6b19e"],{4245:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"role-management-container"},[s("vab-query-form",[s("vab-query-form-left-panel",{attrs:{span:5}},[s("el-button",{attrs:{icon:"el-icon-plus",type:"primary"},on:{click:e.handleEdit}},[e._v(" 添加 ")]),s("el-button",{attrs:{icon:"el-icon-delete",type:"danger"},on:{click:e.handleDelete}},[e._v(" 批量删除 ")])],1),s("vab-query-form-right-panel",{attrs:{span:19}},[s("el-form",{attrs:{inline:!0,model:e.queryForm},nativeOn:{submit:function(e){e.preventDefault()}}},[s("el-form-item",[s("el-input",{staticStyle:{width:"160px","margin-right":"5px"},attrs:{clearable:"",placeholder:"请输入学年名称"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryData(t)}},model:{value:e.queryForm.name,callback:function(t){e.$set(e.queryForm,"name","string"===typeof t?t.trim():t)},expression:"queryForm.name"}})],1),s("el-form-item",[s("el-button",{attrs:{icon:"el-icon-search",type:"primary"},on:{click:e.queryData}},[e._v(" 查询 ")])],1)],1)],1)],1),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],attrs:{border:"",data:e.list},on:{"selection-change":e.setSelectRows},scopedSlots:e._u([{key:"empty",fn:function(){return[s("el-image",{staticClass:"vab-data-empty",attrs:{src:a("f1f0")}})]},proxy:!0}])},[s("el-table-column",{attrs:{"show-overflow-tooltip":"",type:"selection"}}),s("el-table-column",{attrs:{align:"center",label:"序号",sortable:"",type:"index",width:"60"}}),s("el-table-column",{attrs:{align:"center",label:"学年名称",prop:"name","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{align:"center",label:"学年开始日期",prop:"start_date","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{align:"center",label:"学年结束日期",prop:"end_date","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{align:"center",label:"教学周数",prop:"weeks","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{align:"center",label:"状态",prop:"status","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[1==a.status?s("el-tag",[e._v("正常")]):e._e(),0==a.status?s("el-tag",{attrs:{type:"danger"}},[e._v("暂停")]):e._e()]}}])}),s("el-table-column",{attrs:{align:"center",label:"操作","show-overflow-tooltip":"",width:"170"},scopedSlots:e._u([{key:"default",fn:function(t){var a=t.row;return[s("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleEdit(a)}}},[e._v("编辑")]),s("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleDelete(a)}}},[e._v("删除")]),s("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handlePause(a)}}},[e._v("禁用")])]}}])})],1),s("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.total},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}}),s("edit",{ref:"edit",on:{"fetch-data":e.fetchData}})],1)},r=[],o=a("e450"),l=a("665e"),i=a("f121"),n=a("7736"),c={name:"RoleManagement",components:{Edit:l["default"]},data(){return{action:"",uploadData:{file_type:"file",type:"import_teacher"},fileList:[],list:[],fileId:"",listLoading:!0,layout:"total, sizes, prev, pager, next, jumper",selectRows:"",queryForm:{page:1,per_page:15},total:0,imageList:[],t_status:[{id:0,name:"暂停"},{id:1,name:"正常"}],detail_visable:!1,d_list:{},editForm:"",editStatus:0,authForm:{id:"",menuIds:[]}}},computed:{...Object(n["c"])({token:"user/token",language:"settings/language"})},created(){this.fetchData(),this.action=i["baseURL"]+"/base/common/upload",this.fileList=[]},methods:{setSelectRows(e){this.selectRows=e},handleClose1(){this.detail_visable=!1},handleEdit(e){e.id?this.$refs["edit"].showEdit(e):this.$refs["edit"].showEdit()},handleDetail(e){this.detail_visable=!0,this.d_list=e,console.log(e,"详情")},handleDelete(e){if(e.id)this.$baseConfirm("你确定要删除当前项吗",null,async()=>{const{message:t}=await Object(o["doDelete"])(e.id);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),await this.fetchData()});else if(this.selectRows.length>0){const e=this.selectRows.map(e=>e.id);console.log(e,"ids"),this.$baseConfirm("你确定要删除选中项吗",null,async()=>{const{message:t}=await Object(o["doDeletes"])({ids:e});this.$baseMessage(t,"success",!1,"vab-hey-message-success"),await this.fetchData()})}else this.$baseMessage("请选择需要删除的数据!","error",!1,"vab-hey-message-error")},handlePause(e){this.$baseConfirm("你确定要禁用当前学期吗",null,async()=>{const{message:t}=await Object(o["doPause"])({id:e.id});this.$baseMessage(t,"success",!1,"vab-hey-message-success"),await this.fetchData()})},handleSizeChange(e){this.queryForm.per_page=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},queryData(){this.queryForm.page=1,this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(o["getList"])(this.queryForm);console.log(e,"学年列表"),this.list=e.list;const{meta:t}=e;this.total=t.pagination.total,this.listLoading=!1}}},d=c,u=(a("7d3b"),a("0b56")),m=Object(u["a"])(d,s,r,!1,null,"0ecf7c1f",null);t["default"]=m.exports},6647:function(e,t,a){"use strict";a("c8f6")},"665e":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{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[a("el-button",{on:{click:e.close}},[e._v("取 消")]),"编辑"==e.title?a("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v(" 确 定 ")]):e._e(),"添加"==e.title?a("el-button",{attrs:{type:"primary"},on:{click:e.add}},[e._v(" 添 加 ")]):e._e()]},proxy:!0}])},[a("el-form",{ref:"form",attrs:{"label-width":"110px",model:e.form,rules:e.rules}},[a("el-form-item",{staticStyle:{color:"red"},attrs:{label:"提示:"}},[a("span",{staticStyle:{color:"red"}},[e._v(" 学年开始日期结束日期必须按照校历填写,且开始日期必须为星期一,结束日期必须为星期日 ")])]),a("el-form-item",{attrs:{label:"学年名称",prop:"name"}},[a("el-input",{attrs:{placeholder:"请输入学年名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:"学年开始日期",prop:"start_date"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{format:"yyyy-MM-dd",placeholder:"选择学年开始日期,开始时间必须为星期一",type:"date","value-format":"yyyy-MM-dd"},on:{change:e.startDateTime},model:{value:e.form.start_date,callback:function(t){e.$set(e.form,"start_date",t)},expression:"form.start_date"}})],1),a("el-form-item",{attrs:{label:"学年结束日期",prop:"end_date"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{format:"yyyy-MM-dd",placeholder:"选择学年结束日期,结束时间必须为星期日",type:"date","value-format":"yyyy-MM-dd"},on:{change:e.endDateTime},model:{value:e.form.end_date,callback:function(t){e.$set(e.form,"end_date",t)},expression:"form.end_date"}})],1),a("el-form-item",{attrs:{label:"教学周数",prop:"weeks"}},[a("el-input",{attrs:{placeholder:"请输入教学周"},model:{value:e.form.weeks,callback:function(t){e.$set(e.form,"weeks",t)},expression:"form.weeks"}})],1),a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[a("el-radio",{attrs:{label:1}},[e._v("正常")]),a("el-radio",{attrs:{label:0}},[e._v("暂停")])],1)],1)],1)],1)},r=[],o=a("e450"),l=a("f121"),i={name:"DepartmentManagementEdit",data(){return{action:"",uploadData:{file_type:"img",type:"course"},limit:1,form:{status:1,start_date:null,end_date:null,start_time:null,end_time:null,weeks:""},defaultProps:{children:"children",label:"name"},roleData:[{id:0,name:"无"}],lazy:!1,rules:{name:[{required:!0,trigger:"blur",message:"请输入学年名称"}],start_date:[{required:!0,trigger:"blur",message:"请选择开始日期,且开始时间必须为星期一"}],end_date:[{required:!0,trigger:"blur",message:"请选择结束日期,且学期结束时间必须为星期日"}],weeks:[{required:!0,trigger:"blur",message:"请输入教学周数"}],status:[{required:!0,trigger:"blur",message:"请选择状态"}]},title:"",dialogFormVisible:!1}},created(){this.action=l["baseURL"]+"/common/upload",console.log(this.action,"action"),this.fileList=[]},methods:{showEdit(e){e?(this.title="编辑",this.form=Object.assign({},e)):this.title="添加",this.dialogFormVisible=!0},startDateTime(){var e=new Date(this.form.start_date);let t=e.getDay();1!==Number(t)&&(this.$message.warning("学期开始时间必须为星期一"),this.form.start_date=null)},endDateTime(){var e=new Date(this.form.end_date);let t=e.getDay();0!==Number(t)&&(this.$message.warning("学期结束时间必须为星期日"),this.form.end_date=null);let a=this.DateDiff(this.form.start_date,this.form.end_date)+1;this.form.weeks=a/7,console.log(this.form.weeks,"daya")},DateDiff(e,t){var a,s,r,o;return a=e.split("-"),s=new Date(a[1]+"-"+a[2]+"-"+a[0]),a=t.split("-"),r=new Date(a[1]+"-"+a[2]+"-"+a[0]),o=parseInt(Math.abs(s-r)/1e3/60/60/24),o},uploadSuccess(e){console.log(e,"图片上传成功"),this.form.headimg=e.data.url},clearFile(){console.log("上传之前"),this.imageUrl=""},changeRole(e){this.form.role_id=e,console.log(e,"----------------")},handleNodeClick(e){console.log(e,"选择节点"),this.$refs.selectblur.blur(),this.form.department_name=e.name,this.form.department_id=e.id,this.$forceUpdate(),console.log(this.form,"form")},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.fileList=[]},save(){this.$refs["form"].validate(async e=>{if(e){var t=new RegExp("^[0-9]*[1-9][0-9]*$");if(0!==this.form.weeks&&!t.test(this.form.weeks))return this.$message.warning("学时必须为整数"),void(this.form.weeks="");const{message:e}=await Object(o["doEdit"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.fileList=[],this.close()}})},add(){this.$refs["form"].validate(async e=>{if(e){var t=new RegExp("^[0-9]*[1-9][0-9]*$");if(0!==this.form.weeks&&!t.test(this.form.weeks))return this.$message.warning("学时必须为整数"),void(this.form.weeks="");const{message:e}=await Object(o["doAdd"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.fileList=[],this.close()}})}}},n=i,c=(a("6647"),a("0b56")),d=Object(c["a"])(n,s,r,!1,null,null,null);t["default"]=d.exports},"7d3b":function(e,t,a){"use strict";a("e8da")},c8f6:function(e,t,a){},e450:function(e,t,a){"use strict";a.r(t),a.d(t,"getList",(function(){return r})),a.d(t,"doEdit",(function(){return o})),a.d(t,"doAdd",(function(){return l})),a.d(t,"doDelete",(function(){return i})),a.d(t,"doDeletes",(function(){return n})),a.d(t,"importTeacher",(function(){return c})),a.d(t,"doPause",(function(){return d}));var s=a("b775");function r(e){return Object(s["default"])({url:"/school/term",method:"get",params:e})}function o(e){return Object(s["default"])({url:"/school/term/"+e.id,method:"put",data:e})}function l(e){return Object(s["default"])({url:"/school/term",method:"post",data:e})}function i(e){return Object(s["default"])({url:"/school/term/"+e,method:"delete"})}function n(e){return Object(s["default"])({url:"/school/term-delete",method:"post",data:e})}function c(e){return Object(s["default"])({url:"/school/teacher-import",method:"post",data:e})}function d(e){return Object(s["default"])({url:"/school/term/pause",method:"get",params:e})}},e8da:function(e,t,a){},f1f0:function(e,t,a){e.exports=a.p+"static/img/data_empty.f2997617.png"}}]);