2 lines
8.3 KiB
JavaScript
2 lines
8.3 KiB
JavaScript
import{_ as F}from"./index.76a66f15.js";import{s as A}from"./subscription-list.5574f4e9.js";/* empty css */import{u as U}from"./user-select.72a191ec.js";import{a$ as c,C as b,D as g,aJ as t,b2 as o,aV as n,b1 as B,b5 as S,E as w,cj as L,ck as N,bF as O,bm as T,cs as R,bK as I,bj as k,bt as q,bv as P,bH as $,bs as E,bo as M,bN as Y,bS as j,bE as G,bU as H}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";const K={components:{userSelect:U},data(){return{type:"picker",form:{mobile:"",user_id:"",validity_time:""},isShow:!1}},props:{visible:{type:Boolean,default:!1},courseId:{type:[String,Number],default:""}},computed:{},methods:{handleCancel(){this.$emit("cancel",!1)},handleOk(u,e){this.$request.post("admin/user/subscription/add",{row:this.form,type:this.type}).then(d=>{this.$message.success(d.msg),this.$emit("ok",!1)}).catch(d=>{this.$message.error(d.msg)})}},watch:{visible(){this.visible&&(this.form.user_id="",this.form.mobile="",this.form.validity_time="",this.form.course_id=this.courseId,this.type="picker")}}};function z(u,e,d,v,s,l){const p=L,i=N,m=O,f=c("user-select"),_=T,h=R,C=I,y=k;return b(),g("div",null,[t(y,{visible:d.visible,onOk:l.handleOk,onCancel:l.handleCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:"",width:600},{title:o(()=>[...e[4]||(e[4]=[n(" \u6DFB\u52A0\u5B66\u5458 ",-1)])]),default:o(()=>[t(C,{model:s.form,ref:"formRef"},{default:o(()=>[t(m,{label:"\u6DFB\u52A0\u65B9\u5F0F"},{default:o(()=>[t(i,{modelValue:s.type,"onUpdate:modelValue":e[0]||(e[0]=a=>s.type=a)},{default:o(()=>[t(p,{value:"picker"},{default:o(()=>[...e[5]||(e[5]=[n("\u9009\u62E9\u7528\u6237",-1)])]),_:1}),t(p,{value:"mobile"},{default:o(()=>[...e[6]||(e[6]=[n("\u624B\u673A\u53F7",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),s.type=="picker"?(b(),B(m,{key:0,field:"user",label:"\u9009\u62E9\u7528\u6237"},{default:o(()=>[t(f,{modelValue:s.form.user_id,"onUpdate:modelValue":e[1]||(e[1]=a=>s.form.user_id=a),multiple:!0},null,8,["modelValue"])]),_:1})):S("",!0),s.type=="mobile"?(b(),B(m,{key:1,field:"mobile",label:"\u624B\u673A\u53F7"},{default:o(()=>[t(_,{modelValue:s.form.mobile,"onUpdate:modelValue":e[2]||(e[2]=a=>s.form.mobile=a),style:{width:"320px"},placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7"},null,8,["modelValue"])]),_:1})):S("",!0),t(m,{field:"mobile",label:"\u5230\u671F\u65F6\u95F4"},{extra:o(()=>[...e[7]||(e[7]=[w("div",null,"\u4E0D\u9009\u62E9\u5230\u671F\u65F6\u95F4\u5219\u4E0D\u9650\u5236",-1)])]),default:o(()=>[t(h,{"show-time":"","time-picker-props":{defaultValue:"00:00:00"},format:"YYYY-MM-DD HH:mm:ss",modelValue:s.form.validity_time,"onUpdate:modelValue":e[3]||(e[3]=a=>s.form.validity_time=a)},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible","onOk","onCancel"])])}const J=F(K,[["render",z]]),Q={components:{},data(){return{form:{group_id:0},loading:!1,fileList:!1,importStudentFilePath}},props:{visible:{type:Boolean,default:!1},courseId:{type:[String,Number],default:""}},methods:{handleCancel(){this.$emit("cancel",!1)},handleOk(){if(!this.fileList||this.fileList.length==0)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u9700\u8981\u5BFC\u5165\u7684\u6587\u4EF6"),!1;this.$refs.uploadRef.submit()},handleUploadSuccess(u){u.response.code==1?(this.$message.success({content:u.response.msg}),this.$emit("ok",!1)):(this.$message.error(u.response.msg),this.$emit("cancel",!1))},handleUploadError(u){this.$message.error(u.response.msg)},onUploadChange(u){this.fileList=u},customRequest(u){u.params={course_id:this.courseId},this.$request.upload(u,"admin/user/subscription/importStudent")}},watch:{}};function W(u,e,d,v,s,l){const p=q,i=P,m=$,f=E,_=k;return b(),g("div",null,[t(_,{visible:d.visible,onOk:l.handleOk,onCancel:l.handleCancel,"title-align":"start",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",unmountOnClose:"",width:600},{title:o(()=>[...e[0]||(e[0]=[n(" Excel\u5BFC\u5165 ",-1)])]),default:o(()=>[t(f,{direction:"vertical",size:10},{default:o(()=>[t(p,{bold:""},{default:o(()=>[...e[1]||(e[1]=[n(" \u7B2C\u4E00\u6B65\uFF0C\u6839\u636E\u6A21\u677F\u586B\u5199\u5E76\u4E0A\u4F20\u6587\u4EF6 ",-1)])]),_:1}),t(i,{href:s.importStudentFilePath},{default:o(()=>[...e[2]||(e[2]=[n("\u4E0B\u8F7D\u6A21\u7248",-1)])]),_:1},8,["href"]),t(p,{bold:""},{default:o(()=>[...e[3]||(e[3]=[n(" \u7B2C\u4E8C\u6B65\uFF0C\u6309\u7167\u6A21\u677F\u683C\u5F0F\u586B\u5199\u540E\u4E0A\u4F20Excel ",-1)])]),_:1}),t(m,{"custom-request":l.customRequest,accept:".xls,.xlsx",onError:l.handleUploadError,onChange:l.onUploadChange,onSuccess:l.handleUploadSuccess,"auto-upload":!1,ref:"uploadRef",limit:1},null,8,["custom-request","onError","onChange","onSuccess"])]),_:1})]),_:1},8,["visible","onOk","onCancel"])])}const X=F(Q,[["render",W]]),Z={components:{Modal:k,subscriptionList:A,addCourseStudentModal:J,importCourseStudentModal:X},data(){return{searchFieldType:{"user.mobile":"LIKE","user.username":"LIKE",get_type:"=","course.id":"=","subscription.createtime":"RANGE",validity_time:"RANGE"},searchFilter:{"user.mobile":"","user.username":"","course.id":this.$route.params.id,get_type:"","subscription.createtime":"",validity_time:""},modal:{addCourseStudent:!1,importCourseStudent:!1},detail:{}}},methods:{getData(){this.$refs.subscriptionList.getData()},refresh(){this.$refs.subscriptionList.refresh()},updateNotice(){k.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u5411\u8BA2\u9605\u5B66\u5458\u53D1\u9001\u8BFE\u7A0B\u66F4\u65B0\u63D0\u9192\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/course/course/updateNotice",{id:this.$route.params.id}).then(u=>{this.$message.success({content:u.msg})}).catch(u=>{})}})},getCourseData(){var u=this;this.$request.post("admin/course/course/detail",{id:this.$route.params.id}).then(e=>{this.detail=e.data}).catch(e=>{this.$message.error({content:"\u83B7\u53D6\u4FE1\u606F\u5931\u8D25",duration:1500,onClose:function(){u.back()}})})},back(){this.$router.back()}},mounted(){this.getCourseData()}};function ee(u,e,d,v,s,l){const p=c("icon-refresh"),i=M,m=c("icon-upload"),f=c("icon-bulb"),_=Y,h=E,C=j,y=G,a=H,V=c("subscriptionList"),D=c("add-course-student-modal"),x=c("import-course-student-modal");return b(),g("div",null,[t(a,{style:{"margin-bottom":"16px"}},{default:o(()=>[t(C,{span:12},{default:o(()=>[t(h,null,{default:o(()=>[t(i,{type:"primary",onClick:l.refresh},{icon:o(()=>[t(p)]),_:1},8,["onClick"]),t(i,{type:"primary",onClick:e[0]||(e[0]=r=>s.modal.addCourseStudent=!0)},{default:o(()=>[...e[9]||(e[9]=[n(" \u6DFB\u52A0\u5B66\u5458 ",-1)])]),_:1}),t(i,{onClick:e[1]||(e[1]=r=>s.modal.importCourseStudent=!0)},{icon:o(()=>[t(m)]),default:o(()=>[e[10]||(e[10]=n(" Excel\u5BFC\u5165 ",-1))]),_:1}),t(_,{content:"\u5F53\u8BFE\u7A0B\u66F4\u65B0\u65F6\u5411\u5DF2\u8BA2\u9605\u8BFE\u7A0B\u7684\u5B66\u5458\u53D1\u9001\u66F4\u65B0\u63D0\u9192\uFF0C\u9700\u5728\u6D88\u606F\u63A8\u9001\u4E2D\u5F00\u542F\u8BFE\u7A0B\u66F4\u65B0\u63D0\u9192"},{default:o(()=>[t(i,{onClick:e[2]||(e[2]=r=>l.updateNotice())},{icon:o(()=>[t(f)]),default:o(()=>[e[11]||(e[11]=n(" \u66F4\u65B0\u63D0\u9192 ",-1))]),_:1})]),_:1})]),_:1})]),_:1}),t(C,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:o(()=>[t(h,null,{default:o(()=>[t(y,{onPressEnter:l.refresh,modelValue:s.searchFilter["user.mobile"],"onUpdate:modelValue":e[3]||(e[3]=r=>s.searchFilter["user.mobile"]=r),placeholder:"\u624B\u673A\u53F7"},null,8,["onPressEnter","modelValue"]),t(y,{onPressEnter:l.refresh,modelValue:s.searchFilter["user.username"],"onUpdate:modelValue":e[4]||(e[4]=r=>s.searchFilter["user.username"]=r),placeholder:"\u7528\u6237\u540D"},null,8,["onPressEnter","modelValue"]),t(i,{type:"primary",onClick:l.refresh},{default:o(()=>[...e[12]||(e[12]=[n("\u641C\u7D22",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),t(V,{"hide-course":!0,ref:"subscriptionList",searchFilter:s.searchFilter,searchFieldType:s.searchFieldType},null,8,["searchFilter","searchFieldType"]),t(D,{"course-id":u.$route.params.id,visible:s.modal.addCourseStudent,onCancel:e[5]||(e[5]=r=>s.modal.addCourseStudent=!1),onOk:e[6]||(e[6]=r=>{s.modal.addCourseStudent=!1,l.refresh()})},null,8,["course-id","visible"]),t(x,{"course-id":u.$route.params.id,visible:s.modal.importCourseStudent,onCancel:e[7]||(e[7]=r=>s.modal.importCourseStudent=!1),onOk:e[8]||(e[8]=r=>{s.modal.importCourseStudent=!1,l.refresh()})},null,8,["course-id","visible"])])}const ie=F(Z,[["render",ee]]);export{ie as default};
|