123456 |
- /*!
- * build: Hopaheal
- * copyright: Mead
- * time: 2022-9-23 10:41:22
- */
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b7d6b82e"],{"0972":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"department-management-container"},[a("el-page-header",{attrs:{content:t.translateTitle("本班学生管理")},on:{back:t.goBack}}),a("vab-query-form",[a("vab-query-form-left-panel",{attrs:{span:6}},[a("el-button",{attrs:{icon:"el-icon-plus",type:"primary"},on:{click:t.handleEdit}},[t._v(" "+t._s(t.translateTitle("添加"))+" ")]),a("el-button",{attrs:{icon:"el-icon-delete",type:"danger"},on:{click:t.handleDelete}},[t._v(" "+t._s(t.translateTitle("批量删除"))+" ")])],1),a("vab-query-form-right-panel",{attrs:{span:18}},[a("el-form",{attrs:{inline:!0,model:t.queryForm},nativeOn:{submit:function(t){t.preventDefault()}}},[a("el-form-item",[a("el-input",{staticStyle:{width:"160px"},attrs:{clearable:"",placeholder:t.translateTitle("请输入姓名")},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.queryData(e)}},model:{value:t.queryForm.name,callback:function(e){t.$set(t.queryForm,"name","string"===typeof e?e.trim():e)},expression:"queryForm.name"}})],1),a("el-form-item",[a("el-input",{staticStyle:{width:"160px"},attrs:{clearable:"",placeholder:t.translateTitle("请输入班级")},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.queryData(e)}},model:{value:t.queryForm.class,callback:function(e){t.$set(t.queryForm,"class","string"===typeof e?e.trim():e)},expression:"queryForm.class"}})],1),a("el-form-item",[a("el-input",{staticStyle:{width:"160px"},attrs:{clearable:"",placeholder:t.translateTitle("请输入手机号")},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.queryData(e)}},model:{value:t.queryForm.mobile,callback:function(e){t.$set(t.queryForm,"mobile","string"===typeof e?e.trim():e)},expression:"queryForm.mobile"}})],1),a("el-form-item",[a("el-button",{attrs:{icon:"el-icon-search",type:"primary"},on:{click:t.queryData}},[t._v(" "+t._s(t.translateTitle("查询"))+" ")])],1)],1)],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],attrs:{border:"",data:t.list,"default-expand-all":"","row-key":"id","tree-props":{children:"children"}},on:{"selection-change":t.setSelectRows},scopedSlots:t._u([{key:"empty",fn:function(){return[a("el-image",{staticClass:"vab-data-empty",attrs:{src:s("f1f0")}})]},proxy:!0}])},[a("el-table-column",{attrs:{align:"center","show-overflow-tooltip":"",type:"selection"}}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("序号"),"show-overflow-tooltip":"",type:"index",width:"80"}}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("头像")},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("el-image",{attrs:{"preview-src-list":t.imageList,src:s.headimg}})]}}])}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("姓名"),prop:"name","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("个性签名"),prop:"personal_signature","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[s.personal_signature?a("span",[t._v(" "+t._s(s.personal_signature)+" ")]):a("span",[t._v("--")])]}}])}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("班级"),prop:"class","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[s.class?a("span",[t._v(" "+t._s(s.class)+" ")]):a("span",[t._v("--")])]}}])}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("角色"),prop:"role","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[0==s.organization.type?a("el-tag",{attrs:{type:"primary"}},[t._v("学生")]):a("el-tag",{attrs:{type:"success"}},[t._v("助教")])]}}])}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("性别"),prop:"sex","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[0==s.sex?a("div",[t._v("未知")]):t._e(),1==s.sex?a("div",[t._v("男")]):t._e(),2==s.sex?a("div",[t._v("女")]):t._e()]}}])}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("手机号"),prop:"mobile","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[s.mobile?a("span",[t._v(" "+t._s(s.mobile)+" ")]):a("span",[t._v("--")])]}}])}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("操作"),width:"160"},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("el-button",{attrs:{type:"text"},on:{click:function(e){return t.handleEdits(s)}}},[t._v(" "+t._s(t.translateTitle("修改角色"))+" ")]),a("el-button",{attrs:{type:"text"},on:{click:function(e){return t.studentDetail(s)}}},[t._v(" "+t._s(t.translateTitle("详情"))+" ")]),a("el-button",{attrs:{type:"text"},on:{click:function(e){return t.handleDelete(s)}}},[t._v(" "+t._s(t.translateTitle("删除"))+" ")])]}}])})],1),a("el-pagination",{attrs:{background:"","current-page":t.queryForm.page,layout:t.layout,"page-size":t.queryForm.per_page,"page-sizes":[15,20,30,40,50,100],total:t.total},on:{"current-change":t.handleCurrentChange,"size-change":t.handleSizeChange}}),a("el-dialog",{attrs:{"close-on-click-modal":!1,title:t.translateTitle("修改"),visible:t.dialogFormVisible,width:"500px"},on:{"update:visible":function(e){t.dialogFormVisible=e}},scopedSlots:t._u([{key:"footer",fn:function(){return[a("el-button",{on:{click:function(e){return t.close("form")}}},[t._v(" "+t._s(t.translateTitle("取 消"))+" ")]),a("el-button",{attrs:{type:"primary"},on:{click:t.add}},[t._v(" "+t._s(t.translateTitle("确 定"))+" ")])]},proxy:!0}])},[a("el-form",{ref:"form",attrs:{"label-width":"120px",model:t.form,rules:t.rules}},[a("el-form-item",{attrs:{label:t.translateTitle("学生类型"),prop:"type"}},[a("el-radio-group",{model:{value:t.form.type,callback:function(e){t.$set(t.form,"type",e)},expression:"form.type"}},[a("el-radio",{attrs:{label:0}},[t._v(t._s(t.translateTitle("学生")))]),a("el-radio",{attrs:{label:1}},[t._v(t._s(t.translateTitle("助教")))])],1)],1)],1)],1),a("el-dialog",{attrs:{"before-close":t.handleClose1,center:"",title:t.translateTitle("学生详情"),visible:t.detail_visable,width:"800px"},on:{"update:visible":function(e){t.detail_visable=e}}},[a("div",{staticClass:"detail_wrap"},[a("div",{staticClass:"top"},[a("div",{staticClass:"img clearfix"},[a("img",{attrs:{alt:"",src:t.d_list.headimg}})]),a("div",{staticClass:"list clearfix"},[a("span",[t._v(t._s(t.translateTitle("用户名"))+":"+t._s(t.d_list.username))]),a("span",[t._v(t._s(t.translateTitle("姓名"))+":"+t._s(t.d_list.name))]),a("span",[t._v(t._s(t.translateTitle("性别"))+":"+t._s(t.d_list.sex_text))]),a("span",{staticClass:"email"},[t._v(" "+t._s(t.translateTitle("邮箱"))+": "),t.d_list.email?a("span",[t._v(t._s(t.d_list.email))]):a("span",[t._v("--")])]),a("span",[t._v(t._s(t.translateTitle("角色"))+":"+t._s(t.d_list.role))]),a("span",[t._v(" "+t._s(t.translateTitle("手机号"))+": "),t.d_list.mobile?a("span",[t._v(t._s(t.d_list.mobile))]):a("span",[t._v("--")])]),a("span",{staticClass:"class_student"},[t._v(" "+t._s(t.translateTitle("班级"))+": "),t.d_list.class?a("el-tooltip",{attrs:{content:t.d_list.class,effect:"dark",placement:"top-start"}},[a("div",{staticClass:"more_name"},[t._v(t._s(t.d_list.class))])]):a("span",[t._v("--")])],1)])]),a("div",{staticClass:"top_s"},[a("div",{staticClass:"intro_title"},[t._v(t._s(t.translateTitle("个人简介"))+":")]),t.d_list.intro?a("div",{staticClass:"intro_content",domProps:{innerHTML:t._s(t.d_list.intro)}}):a("el-empty",{staticClass:"intro_content",attrs:{description:"暂无个人简介","image-size":80}})],1)]),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:function(e){t.detail_visable=!1}}},[t._v(" "+t._s(t.translateTitle("确 定"))+" ")])],1)]),a("edit",{ref:"edit",on:{"fetch-data":t.getList}})],1)},i=[],l=(s("2760"),s("8a92")),o=s("38af"),n=s("f121"),r=s("7736"),c=s("9f2e"),u=s("79fa"),d={name:"SortManage",components:{Edit:o["default"]},data(){return{imageList:[],status:[{id:1,name:"正常"},{id:2,name:"暂停"}],action:"",uploadData:{file_type:"file",type:"import_students"},fileList:[],importVisible:!1,list:[],fileId:"",listLoading:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,selectRows:"",queryForm:{organization_id:"",name:"",mobile:"",page:1,per_page:15},dialogFormVisible:!1,form:{organization_id:"",user_id:"",type:""},rules:{type:[{required:!0,trigger:"change",message:"请选择学生类型"}]},detail_visable:!1,d_list:{}}},computed:{...Object(r["c"])({token:"user/token",language:"settings/language"})},created(){this.action=n["baseURL"]+"/base/common/upload",this.fileList=[],this.queryForm.organization_id=this.$route.query.organization_id,console.log(this.queryForm,"........"),this.getList()},methods:{translateTitle:u["translateTitle"],...Object(r["b"])({delVisitedRoute:"tabs/delVisitedRoute"}),goBack(){this.delVisitedRoute(Object(c["handleActivePath"])(this.$route,!0)),this.$router.push({path:"/class/classList"})},studentDetail(t){this.detail_visable=!0,this.d_list=t,console.log(t,"详情")},handleClose1(){this.detail_visable=!1},setSelectRows(t){this.selectRows=t},handleEdit(t){t=this.queryForm.organization_id,console.log(t,"eeeeeeeeeeee"),this.$refs["edit"].showEdit(t)},handleEdits(t){this.dialogFormVisible=!0,this.form=t,this.$set(this.form,"type",t.organization.type),this.form.user_id=t.id,console.log(this.form,"每一行")},add(){this.form.organization_id=this.queryForm.organization_id,console.log(this.form,"编辑学生类型"),this.$refs["form"].validate(async t=>{if(t){const{message:t}=await Object(l["studentEdit"])(this.form);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.getList(),this.close()}})},close(){this.dialogFormVisible=!1},handleDelete(t){if(console.log(t,t.id,"删除按钮点击"),t.id){let e=[];e.push(t.id),this.$baseConfirm("你确定要删除当前项吗",null,async()=>{const{message:t}=await Object(l["studentDelete"])({organization_id:this.queryForm.organization_id,user_ids:e});this.$baseMessage(t,"success",!1,"vab-hey-message-success"),await this.getList()})}else if(this.selectRows.length>0){const t=this.selectRows.map(t=>t.id);console.log(t,"ids"),this.$baseConfirm("你确定要删除选中项吗",null,async()=>{const{message:e}=await Object(l["studentDelete"])({organization_id:this.queryForm.organization_id,user_ids:t});this.$baseMessage(e,"success",!1,"vab-hey-message-success"),await this.getList()})}else this.$baseMessage("未选中任何行","error",!1,"vab-hey-message-error")},handleSizeChange(t){console.log(t,"handleSizeChange"),this.queryForm.per_page=t,this.getList()},handleCurrentChange(t){console.log(t,"handleCurrentChange"),this.queryForm.page=t,this.getList()},queryData(){this.queryForm.page=1,this.getList()},async getList(){this.listLoading=!0;const{data:t}=await Object(l["classStudent"])(this.queryForm);console.log(t,"本班学生信息");const{list:e,meta:s}=t;this.list=e,console.log(this.list,"this.list999999999999999999"),this.total=s.pagination.total,this.listLoading=!1}}},p=d,m=(s("0b4d"),s("0b56")),g=Object(m["a"])(p,a,i,!1,null,"2c034ffe",null);e["default"]=g.exports},"0b4d":function(t,e,s){"use strict";s("a45d")},"38af":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{"close-on-click-modal":!1,title:t.translateTitle("添加学生"),visible:t.dialogFormVisible,width:"70%"},on:{"update:visible":function(e){t.dialogFormVisible=e},close:t.close}},[a("vab-query-form",[a("vab-query-form-left-panel",{attrs:{span:6}},[a("el-button",{attrs:{icon:"el-icon-plus",type:"primary"},on:{click:t.add}},[t._v(" "+t._s(t.translateTitle("批量添加"))+" ")])],1),a("vab-query-form-right-panel",{attrs:{span:18}},[a("el-form",{attrs:{inline:!0,model:t.form},nativeOn:{submit:function(t){t.preventDefault()}}},[a("el-form-item",[a("el-input",{staticStyle:{width:"160px"},attrs:{clearable:"",placeholder:t.translateTitle("请输入学生名称")},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.queryData(e)}},model:{value:t.queryForm.name,callback:function(e){t.$set(t.queryForm,"name","string"===typeof e?e.trim():e)},expression:"queryForm.name"}})],1),a("el-form-item",[a("el-button",{attrs:{icon:"el-icon-search",type:"primary"},on:{click:t.queryData}},[t._v(" "+t._s(t.translateTitle("查询"))+" ")])],1)],1)],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.listLoading,expression:"listLoading"}],ref:"multipleTable",attrs:{border:"",data:t.userList,"row-key":t.getRowKeys},on:{"selection-change":t.setSelectRows},scopedSlots:t._u([{key:"empty",fn:function(){return[a("el-image",{staticClass:"vab-data-empty",attrs:{src:s("f1f0")}})]},proxy:!0}])},[a("el-table-column",{attrs:{align:"center","show-overflow-tooltip":"",type:"selection"}}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("头像")},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[a("el-image",{attrs:{"preview-src-list":t.imageList,src:s.headimg}})]}}])}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("账号"),prop:"username","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("姓名"),prop:"name","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("性别"),prop:"sex","show-overflow-tooltip":""},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.row;return[0==s.sex?a("div",[t._v("未知")]):t._e(),1==s.sex?a("div",[t._v("男")]):t._e(),2==s.sex?a("div",[t._v("女")]):t._e()]}}])}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("班级"),prop:"class","show-overflow-tooltip":""}}),a("el-table-column",{attrs:{align:"center",label:t.translateTitle("手机号"),prop:"mobile","show-overflow-tooltip":""}})],1),a("el-pagination",{attrs:{background:"","current-page":t.queryForm.page,layout:t.layout,"page-size":t.queryForm.per_page,"page-sizes":[15,20,30,40,50,100],total:t.total},on:{"current-change":t.handleCurrentChange,"size-change":t.handleSizeChange}}),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:t.close}},[t._v(t._s(t.translateTitle("取 消")))]),a("el-button",{attrs:{type:"primary"},on:{click:t.sure}},[t._v(" "+t._s(t.translateTitle("确 定"))+" ")])],1)],1)},i=[],l=s("8a92"),o=s("f121"),n=s("79fa"),r={name:"DepartmentManagementEdit",data(){return{imageList:[],form:{user_ids:[],organization_id:""},rules:{user_ids:[{required:!0,trigger:"blur",message:"请选择学生"}]},dialogFormVisible:!1,listLoading:!0,userList:[],queryForm:{page:1,per_page:15,role_id:0,name:""},total:0,layout:"total, sizes, prev, pager, next, jumper",content:[],getRowKeys(t){return t.id}}},created(){this.action=o["baseURL"]+"/common/upload",this.fileList=[]},methods:{translateTitle:n["translateTitle"],getTnyMac(t){this.form.intro=t},showEdit(t){this.dialogFormVisible=!0,console.log(t,"99999999eeeeeeeeeeeee"),this.form.organization_id=t,this.getStuList(),this.getMyLists()},close(){this.getStuList(),this.dialogFormVisible=!1,this.listLoading=!1},handleCurrentChange(t){this.queryForm.page=t,this.getStuList()},handleSizeChange(t){this.queryForm.per_page=t,this.getStuList()},queryData(){this.queryForm.page=1,this.getStuList()},setSelectRows(t){this.selectRows=t,console.log(t,"hahahah")},async getStuList(){this.listLoading=!0;const{data:t}=await Object(l["getSList"])(this.queryForm);console.log(t,"学生列表信息33333333"),this.userList=t.list,this.total=t.meta.pagination.total,this.listLoading=!1,console.log(this.userList,"学生列表数组")},async getMyLists(){let t={role_id:0,organization_id:this.form.organization_id};console.log(t,"班级学生111111");const{data:e}=await Object(l["classStudent"])(t);console.log(e,"本班学生信息"),this.content=e.list,this.rowMultipleChecked(),console.log(this.content,"this.content")},rowMultipleChecked(){this.$nextTick(()=>{if(this.content!=[])for(let t=0;t<this.content.length;t++){console.log("这里");for(let e=0;e<this.userList.length;e++)console.log(this.content[t].id,"这里11"),this.content[t].id==this.userList[e].id&&void 0!=this.$refs.multipleTable&&(this.$refs.multipleTable.toggleRowSelection(this.userList[e],!0),console.log(this.userList,"00000000"))}})},async sure(){if(console.log(this.selectRows,"6666666"),this.selectRows.length>0){const t=this.selectRows.map(t=>t.id);console.log(t,"到底还剩几个");const{message:e}=await Object(l["studentAdd"])({organization_id:this.form.organization_id,user_ids:t});this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}else this.$message.error("学生不能为空")},async add(){if(console.log(this.selectRows,"6666666"),this.selectRows.length>0){const t=this.selectRows.map(t=>t.id);console.log(t,"ids"),this.$baseConfirm("你确定要关联选中项吗",null,async()=>{console.log(t,"ids0000");const{message:e}=await Object(l["studentAdd"])({organization_id:this.form.organization_id,user_ids:t});this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),await this.close()})}else this.$baseMessage("未选中任何行","error",!1,"vab-hey-message-error")}}},c=r,u=(s("4c85"),s("0b56")),d=Object(u["a"])(c,a,i,!1,null,"0d16a4d9",null);e["default"]=d.exports},"4c85":function(t,e,s){"use strict";s("cb2f")},"8a92":function(t,e,s){"use strict";s.r(e),s.d(e,"classList",(function(){return i})),s.d(e,"classAdd",(function(){return l})),s.d(e,"classEdit",(function(){return o})),s.d(e,"classDetail",(function(){return n})),s.d(e,"classDelete",(function(){return r})),s.d(e,"classStudent",(function(){return c})),s.d(e,"studentAdd",(function(){return u})),s.d(e,"studentEdit",(function(){return d})),s.d(e,"studentDelete",(function(){return p})),s.d(e,"studentBind",(function(){return m})),s.d(e,"statisticalList",(function(){return g})),s.d(e,"getSList",(function(){return h}));var a=s("b775");function i(t){return Object(a["default"])({url:"/course/organization",method:"get",params:t})}function l(t){return Object(a["default"])({url:"/course/organization",method:"post",data:t})}function o(t){return Object(a["default"])({url:"/course/organization/"+t.id,method:"put",data:t})}function n(t){return Object(a["default"])({url:"/course/organization/info/"+t,method:"get"})}function r(t){return Object(a["default"])({url:"/course/organization/"+t.id,method:"delete"})}function c(t){return Object(a["default"])({url:"/course/organization/students",method:"get",params:t})}function u(t){return Object(a["default"])({url:"/course/organization/student",method:"post",data:t})}function d(t){return Object(a["default"])({url:"/course/organization/student/update",method:"post",data:t})}function p(t){return Object(a["default"])({url:"/course/organization/students/delete",method:"post",data:t})}function m(t){return Object(a["default"])({url:"/course/organization/courses",method:"post",data:t})}function g(t){return Object(a["default"])({url:"/course/organization/statistical",method:"get",params:t})}function h(t){return Object(a["default"])({url:"/user",method:"get",params:t})}},a45d:function(t,e,s){},cb2f:function(t,e,s){},f1f0:function(t,e,s){t.exports=s.p+"static/img/data_empty.f2997617.png"}}]);
|