"use strict";(self["webpackChunkwx_manage"]=self["webpackChunkwx_manage"]||[]).push([[2504],{22504:function(t,e,a){a.r(e),a.d(e,{default:function(){return h}});var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"mod-user"},[a("a",{attrs:{href:"/inv/downloadz",download:""}},[a("el-button",{attrs:{type:"primary"}},[t._v("下载Excel")])],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.dataListLoading,expression:"dataListLoading"}],staticStyle:{width:"100%"},attrs:{data:t.dataList,border:""},on:{"cell-click":t.handleCellClick,"selection-change":t.selectionChangeHandle}},[a("el-table-column",{attrs:{prop:"userId","header-align":"center",align:"center",width:"80",label:"序号"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s((t.pageIndex-1)*t.pageSize+e.$index+1)+" ")]}}])}),a("el-table-column",{attrs:{prop:"userMajorId","header-align":"center",align:"center",width:"150",label:"用户专业ID"}}),a("el-table-column",{attrs:{prop:"majorId",width:"150","header-align":"center",align:"center",label:"发函学院"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(t.isMajor(e.row.majorId))+" ")]}}])}),a("el-table-column",{attrs:{prop:"workNameQr","header-align":"center",align:"center"},scopedSlots:t._u([{key:"header",fn:function(e){return[a("div",{staticClass:"custom-header"},[t._v("邀请函接收单位 "),a("span",[t._v("(双击单元格可编辑)")])])]}},{key:"default",fn:function(e){return[e.row.seen?a("span",[t._v(t._s(e.row.workNameQr))]):a("el-input",{on:{blur:function(a){return t.saveEdit(e.row)}},model:{value:e.row.workNameQr,callback:function(a){t.$set(e.row,"workNameQr",a)},expression:"scope.row.workNameQr"}})]}}])}),a("el-table-column",{attrs:{prop:"workName","header-align":"center",align:"center",label:"受邀教师填写的工作单位"}})],1),a("el-dialog",{attrs:{title:"邀请函接收单位",visible:t.dialogVisible,width:"30%","before-close":t.handleClose},on:{"update:visible":function(e){t.dialogVisible=e}}},[a("el-form",{ref:"dataForm",attrs:{model:t.dataForm,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"邀请函接收单位"}},[a("el-input",{attrs:{placeholder:"邀请函接收单位"},model:{value:t.dataForm.workNameQr,callback:function(e){t.$set(t.dataForm,"workNameQr",e)},expression:"dataForm.workNameQr"}})],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:t.submitBut}},[t._v("确 定")])],1)],1),a("el-pagination",{attrs:{"current-page":t.pageIndex,"page-sizes":[5,10,20,50,100],"page-size":t.pageSize,total:t.totalCount,layout:"total, sizes, prev, pager, next, jumper"},on:{"size-change":t.sizeChangeHandle,"current-change":t.currentChangeHandle}}),t.addOrUpdateVisible?a("add-or-update",{ref:"addOrUpdate",on:{refreshDataList:t.getDataList}}):t._e()],1)},i=[],s=(a(57658),a(62015)),o={data(){return{dialogVisible:!1,autoGenerateForm:{},autoGeneratButStatus:!1,majors:[{id:1,name:"语文",value:1},{id:2,name:"地理",value:4},{id:3,name:"历史",value:7},{id:4,name:"政治",value:8}],dataForm:{workNameQr:""},temp:0,dataList:[],pageIndex:1,pageSize:5,totalCount:0,dataListLoading:!1,dataListSelections:[],addOrUpdateVisible:!1,groupIdes:[]}},components:{},activated(){this.getDataList(),this.groupIdes=[],s.Z.getGroupList(this)},computed:{},methods:{handleCellClick(t,e,a,r){"workNameQr"===e.property&&(t.seen=!1)},saveEdit(t){t.seen=!0,console.log(t),this.$http({url:this.$http.adornUrl("/inv/update"),method:"get",params:this.$http.adornParams({id:t.id,workNameQr:t.workNameQr})}).then((({data:t})=>{this.dialogVisible=!1,t&&200===t.code&&this.getDataList()}))},handleClose(t){this.dataForm={workNameQr:""},this.$confirm("确认关闭?").then((e=>{t()})).catch((t=>{}))},submitBut(){this.$http({url:this.$http.adornUrl("/inv/update"),method:"get",params:this.$http.adornParams({id:this.dataForm.id,workNameQr:this.dataForm.workNameQr})}).then((({data:t})=>{this.dialogVisible=!1,t&&200===t.code&&this.getDataList()}))},isMajor(t){switch(t){case 1:return"语文";case 4:return"地理";case 7:return"历史";case 8:return"政治"}},getDataList(){this.dataListLoading=!0,this.$http({url:this.$http.adornUrl("/inv/listz"),method:"get",params:this.$http.adornParams({page:this.pageIndex,limit:this.pageSize,userMajorId:this.dataForm.userName})}).then((({data:t})=>{t&&200===t.code?(this.dataList=[],t.page.list.forEach((t=>{this.dataList.push({seen:!0,...t})})),this.totalCount=t.page.totalCount):(this.dataList=[],this.totalCount=0),this.dataListLoading=!1}))},sizeChangeHandle(t){this.pageSize=t,this.pageIndex=1,this.getDataList()},currentChangeHandle(t){this.pageIndex=t,this.getDataList()},selectionChangeHandle(t){this.dataListSelections=t},addOrUpdateHandle(t){this.dataForm=t,this.dialogVisible=!0},deleteHandle(t){var e=t?[t]:this.dataListSelections.map((t=>t.id));this.$confirm(`确定对[userid=${e.join(",")}]进行[${t?"删除":"批量删除"}]操作?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{this.$http({url:this.$http.adornUrl("/h5/user/delete"),method:"post",data:this.$http.adornData(e,!1)}).then((({data:t})=>{t&&200===t.code?this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>this.getDataList()}):this.$message.error(t.msg)}))})).catch((()=>{}))}}},n=o,l=a(1001),d=(0,l.Z)(n,r,i,!1,null,null,null),h=d.exports},62015:function(t,e,a){a(57658);e["Z"]={getGroupList(t){t.$http({url:t.$http.adornUrl("/group/list"),method:"get",params:t.$http.adornParams()}).then((e=>{e.data.list.forEach((e=>{t.groupIdes.push({text:e.name,id:e.id,value:e.id})}))}))},getGroupList2(t){return t.$http({url:t.$http.adornUrl("/group/list"),method:"get",params:t.$http.adornParams()})}}}}]);