2 lines
9.4 KiB
JavaScript
2 lines
9.4 KiB
JavaScript
"use strict";(self["webpackChunkstudent_information_sys"]=self["webpackChunkstudent_information_sys"]||[]).push([[143],{8143:function(t,e,s){s.r(e),s.d(e,{default:function(){return c}});var a=function(){var t=this,e=t._self._c;return e("div",[e("br"),e("el-form",{attrs:{inline:!0,model:t.studentSearchForm}},[e("el-form-item",{attrs:{label:"姓名"}},[e("el-input",{attrs:{placeholder:"姓名"},model:{value:t.studentSearchForm.name,callback:function(e){t.$set(t.studentSearchForm,"name",e)},expression:"studentSearchForm.name"}})],1),e("el-form-item",{attrs:{label:"学号"}},[e("el-input",{attrs:{placeholder:"学号"},model:{value:t.studentSearchForm.code,callback:function(e){t.$set(t.studentSearchForm,"code",e)},expression:"studentSearchForm.code"}})],1),e("el-form-item",{attrs:{label:"性别"}},[e("el-select",{attrs:{placeholder:"性别"},model:{value:t.studentSearchForm.sex,callback:function(e){t.$set(t.studentSearchForm,"sex",e)},expression:"studentSearchForm.sex"}},[e("el-option",{attrs:{label:"男",value:"0"}}),e("el-option",{attrs:{label:"女",value:"1"}})],1)],1),e("br"),e("el-form-item",{attrs:{label:"年级"}},[e("el-input",{attrs:{placeholder:"年级"},model:{value:t.studentSearchForm.grade,callback:function(e){t.$set(t.studentSearchForm,"grade",e)},expression:"studentSearchForm.grade"}})],1),e("el-form-item",{attrs:{label:"专业"}},[e("el-select",{model:{value:t.studentSearchForm.major,callback:function(e){t.$set(t.studentSearchForm,"major",e)},expression:"studentSearchForm.major"}},t._l(t.majors,(function(t,s){return e("el-option",{key:t,attrs:{label:t,value:s+1}})})),1)],1),e("el-form-item",{attrs:{label:"筛选操作"}},[e("el-button",{attrs:{type:"primary"},on:{click:t.studentListGet}},[t._v("查询")]),e("el-button",{attrs:{plain:""},on:{click:t.studentSearchClear}},[t._v("清除")]),e("el-button",{staticStyle:{float:"right"},attrs:{type:"success"},on:{click:t.studentAdd}},[t._v("添加")])],1)],1),e("br"),e("hr"),e("el-table",{attrs:{data:t.studentList.data}},[e("el-table-column",{attrs:{prop:"name",label:"姓名"}}),e("el-table-column",{attrs:{prop:"code",label:"学号",width:"150px"}}),e("el-table-column",{attrs:{prop:"grade",label:"年级",width:"80px"}}),e("el-table-column",{attrs:{label:"性别",width:"50px"},scopedSlots:t._u([{key:"default",fn:function(s){return[0==s.row.sex?e("div",[t._v("男")]):e("div",[t._v("女")])]}}])}),e("el-table-column",{attrs:{label:"专业",width:"120px"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("div",[t._v(t._s(t.majors[s.row.major-1]))])]}}])}),e("el-table-column",{attrs:{label:"备注",width:"50px"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-popover",{attrs:{trigger:"click",placement:"left"}},[e("div",{staticStyle:{"max-width":"320px"}},[s.row.detail.length>0?e("p",[t._v(t._s(s.row.detail))]):e("p",[t._v("没有备注信息")])]),e("i",{staticClass:"el-icon-info",attrs:{slot:"reference"},slot:"reference"})])]}}])}),e("el-table-column",{attrs:{label:"操作",width:"180px"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("div",[e("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(e){return t.studentEdit(s.row)}}},[t._v("编辑")]),e("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(e){return t.studentDelete(s.row)}}},[t._v("删除")])],1)]}}])})],1),e("br"),e("el-pagination",{attrs:{background:"",layout:"sizes, prev, pager, next",total:t.studentList.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}}),e("el-dialog",{attrs:{title:"编辑学生",visible:t.studentEditDialogVisible},on:{"update:visible":function(e){t.studentEditDialogVisible=e}}},[e("el-form",{attrs:{model:t.studentEditForm,"label-position":"top"}},[e("el-row",{attrs:{gutter:25}},[e("el-col",{attrs:{span:11}},[e("el-form-item",{attrs:{label:"姓名"}},[e("el-input",{attrs:{placeholder:"姓名"},model:{value:t.studentEditForm.name,callback:function(e){t.$set(t.studentEditForm,"name",e)},expression:"studentEditForm.name"}})],1)],1),e("el-col",{attrs:{span:11}},[e("el-form-item",{attrs:{label:"学号"}},[e("el-input",{attrs:{placeholder:"学号"},model:{value:t.studentEditForm.code,callback:function(e){t.$set(t.studentEditForm,"code",e)},expression:"studentEditForm.code"}})],1)],1)],1),e("el-row",{attrs:{gutter:25}},[e("el-col",{attrs:{span:11}},[e("el-form-item",{attrs:{label:"性别"}},[e("el-select",{attrs:{placeholder:"性别"},model:{value:t.studentEditForm.sex,callback:function(e){t.$set(t.studentEditForm,"sex",e)},expression:"studentEditForm.sex"}},[e("el-option",{attrs:{label:"男",value:0}}),e("el-option",{attrs:{label:"女",value:1}})],1)],1)],1),e("el-col",{attrs:{span:11}},[e("el-form-item",{attrs:{label:"年级"}},[e("el-input",{attrs:{placeholder:"年级"},model:{value:t.studentEditForm.grade,callback:function(e){t.$set(t.studentEditForm,"grade",e)},expression:"studentEditForm.grade"}})],1)],1)],1),e("el-form-item",{attrs:{label:"专业"}},[e("el-select",{model:{value:t.studentEditForm.major,callback:function(e){t.$set(t.studentEditForm,"major",e)},expression:"studentEditForm.major"}},t._l(t.majors,(function(t,s){return e("el-option",{key:t,attrs:{label:t,value:s+1}})})),1)],1),e("el-form-item",{attrs:{label:"备注"}},[e("el-input",{attrs:{type:"textarea",placeholder:"备注"},model:{value:t.studentEditForm.detail,callback:function(e){t.$set(t.studentEditForm,"detail",e)},expression:"studentEditForm.detail"}})],1)],1),e("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.studentEditDialogVisible=!1}}},[t._v("取 消")]),e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.studentSubmit()}}},[t._v("确 定")])],1)],1)],1)},r=[],o=(s(6206),s(1728)),l=s.n(o),n={data(){return{studentSearchForm:{name:"",code:"",sex:"",grade:""},majors:["软件工程","空间信息","大数据"],studentList:{data:[{id:1,name:"测试数据",code:"1111111111",sex:1,grade:2023,major:1,detail:"测试数据"}],page:1,pageSize:10,total:0},studentEditDialogVisible:!1,studentEditForm:{id:-1,code:"",name:"",sex:"",grade:"",major:"",detail:""}}},methods:{studentListGet(){l().ajax({url:this.$apiUrl+"/studentAction/get",metthod:"POST",data:{name:this.studentSearchForm.name,code:this.studentSearchForm.code,sex:this.studentSearchForm.grade%1!==0||""===this.studentSearchForm.sex?-1:this.studentSearchForm.sex,grade:this.studentSearchForm.grade%1!==0||""===this.studentSearchForm.grade?-1:parseInt(this.studentSearchForm.grade),major:this.studentSearchForm.grade%1!==0||""===this.studentSearchForm.major?-1:this.studentSearchForm.sex,page:this.studentList.page,pageSize:this.studentList.pageSize},success:t=>{console.log(t),t.success?(this.studentList.data=t.data,this.studentList.total=t.count):"not login"===t.msg?(localStorage.removeItem("user"),this.$router.push("/login")):this.$message({type:"error",message:"请求数据失败,"+t.msg,showClose:!0})},error:t=>{this.$message({type:"error",message:"请求数据失败,code="+t.status,showClose:!0})}})},studentSearchClear(){this.studentSearchForm={name:"",code:"",sex:"",grade:"",najor:""},this.studentListGet()},studentEdit(t){console.log("编辑学生:",t),this.studentEditDialogVisible=!0,this.studentEditForm=t},studentDelete(t){this.$confirm("确定要删除学生"+t.name+"吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{l().ajax({url:this.$apiUrl+"/studentAction/delete",method:"POST",data:t,success:t=>{t.success?(this.$message({type:"success",message:"删除成功",showClose:!0}),this.studentListGet()):this.$message({type:"error",message:"删除失败",showClose:!0})},error:t=>{this.$message({type:"error",message:"请求数据失败,code="+t.status,showClose:!0})}})})).catch((()=>{this.$message({type:"info",message:"取消删除",showClose:!0})}))},handleSizeChange(t){this.studentList.pageSize=t,this.studentList.page=1,this.studentListGet()},handleCurrentChange(t){this.studentList.page=t,this.studentListGet()},studentAdd(){this.studentEditForm={id:-1,code:"",name:"",sex:"",grade:"",major:"",detail:""},this.studentEditDialogVisible=!0},studentSubmit(){-1===this.studentEditForm.id?this.$confirm("确定要添加学生"+this.studentEditForm.name+"吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{l().ajax({url:this.$apiUrl+"/studentAction/add",method:"POST",data:this.studentEditForm,success:t=>{t.success?(this.$message({type:"success",message:"保存成功",showClose:!0}),this.studentEditDialogVisible=!1,this.studentListGet()):this.$message({type:"error",message:t.msg,showClose:!0})},error:t=>{this.$message({type:"error",message:"请求数据失败,code="+t.status,showClose:!0})}})})).catch((()=>{this.$message({type:"info",message:"取消添加",showClose:!0})})):this.$confirm("确定要修改学生"+this.studentEditForm.name+"吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{l().ajax({url:this.$apiUrl+"/studentAction/edit",method:"POST",data:this.studentEditForm,success:t=>{t.success?(this.$message({type:"success",message:"修改成功",showClose:!0}),this.studentEditDialogVisible=!1,this.studentListGet()):this.$message({type:"error",message:t.msg,showClose:!0})},error:t=>{this.$message({type:"error",message:"请求数据失败,code="+t.status,showClose:!0})}})})).catch((()=>{this.$message({type:"info",message:"取消保存",showClose:!0})}))}},mounted(){this.studentListGet()}},i=n,d=s(8126),u=(0,d.A)(i,a,r,!1,null,null,null),c=u.exports}}]);
|
||
//# sourceMappingURL=143.02b41b0c.js.map
|