PageSourceSearch

https://fe-static-yuketang.yuketang.cn/fe/static/web/1.2.315/js/12172.a6b93861.js

js yuketang.cn collected 2026-09-28 09:24:22 UTC 96,239 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkrainweb=self.webpackChunkrainweb||[]).push([["12172"],{32114:function(e,t,a){a.d(t,{Z:function(){return r}}),a(32927),a(35130),a(35350);var n=a(18108),r=(0,a(81049).Z)({__name:"labelRadio",props:{dataList:{type:Array,default:[]},valueKey:{type:String,default:"value"},labelKey:{type:String,default:"name"},showKey:{type:String|Number,default:void 0},value:{type:String|Number,default:void 0}},emits:["checkChange"],setup:function(e,t){var a=t.emit,r=(0,n.ref)("");return(0,n.onMounted)(function(){}),(0,n.watch)(function(){return e.value},function(e){r.value=e},{immediate:!0}),{__sfc:!0,props:e,activeKey:r,emit:a,changeActive:function(t){r.value!==t[e.valueKey]&&(r.value=t[e.valueKey],a("checkChange",t))}}}},function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"radio-container"},[e._l(e.dataList,function(n){var r;return[void 0!==e.showKey&&(null==n||null==(r=n.showList)?void 0:r.includes(e.showKey))||void 0===e.showKey?t("div",{key:n[e.valueKey],class:["radio-item",(null==n?void 0:n[e.valueKey])==a.activeKey&&"active"],on:{click:function(e){return a.changeActive(n)}}},[e._v("\n      "+e._s(n[e.labelKey])+"\n    ")]):e._e()]})],2)},[],!1,null,"5bed2104",null).exports},85953:function(e,t,a){a.d(t,{Z:function(){return u}}),a(44959);var n=a(24530),r=a(18108);function o(e,t,a,n,r,o,i){try{var u=e[o](i),l=u.value}catch(e){a(e);return}u.done?t(l):Promise.resolve(l).then(n,r)}var i={__name:"searchInput",props:{placeholder:{type:String,default:window.i18n.t("pc.common.search")||"搜索"},isMobile:{type:Boolean,default:!1}},emits:["handleSearch"],setup:function(e,t){var a=t.emit,i=(0,r.ref)(""),u=(0,n.debounce)(function(){var e;return(e=function(){return function(e,t){var a,n,r,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=u(0),i.throw=u(1),i.return=u(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(u){return function(l){var s=[u,l];if(a)throw TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(r=(r=o.trys).length>0&&r[r.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],n=0}finally{a=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(e){return l(),[2]})},function(){var t=this,a=arguments;return new Promise(function(n,r){var i=e.apply(t,a);function u(e){o(i,n,r,u,l,"next",e)}function l(e){o(i,n,r,u,l,"throw",e)}u(void 0)})})()},500),l=function(){i.value=i.value.trim(),a("search",i)};return{__sfc:!0,props:e,emit:a,searchValue:i,handleSearch:u,doSearch:l,handleClear:function(){i.value="",a("search",i)}}}},u=(0,a(81049).Z)(i,function(){var e=this._self._c,t=this._self._setupProxy;return e("div",[e("div",{class:["search-input-container",this.isMobile&&"search-input-h5"]},[e("div",{staticClass:"search-icon"},[this.isMobile?e("i",{staticClass:"iconfont icon-sousuo"}):e("svg",{attrs:{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[e("path",{attrs:{d:"M7.4668 1.33301C10.67 1.33308 13.2666 3.93058 13.2666 7.13379C13.2665 8.49488 12.7958 9.74502 12.0107 10.7344L14.3975 13.1211C14.6578 13.3814 14.6578 13.8041 14.3975 14.0645C14.1372 14.3245 13.7154 14.3244 13.4551 14.0645L11.0684 11.6777C10.0789 12.463 8.82812 12.9336 7.4668 12.9336C4.2637 12.9336 1.66724 10.3368 1.66699 7.13379C1.66699 3.93054 4.26355 1.33301 7.4668 1.33301ZM7.4668 2.66699C4.99993 2.66699 3 4.66692 3 7.13379C3.00025 9.60045 5.00008 11.5996 7.4668 11.5996C9.93346 11.5995 11.9333 9.60041 11.9336 7.13379C11.9336 4.66696 9.93361 2.66706 7.4668 2.66699Z",fill:"#828894"}})])]),this._v(" "),e("el-input",{attrs:{placeholder:this.placeholder},on:{input:t.handleSearch},model:{value:t.searchValue,callback:function(e){t.searchValue=e},expression:"searchValue"}}),this._v(" "),e("i",{directives:[{name:"show",rawName:"v-show",value:t.searchValue,expression:"searchValue"}],staticClass:"close-btn iconfont icon-yuanquancha-mianzhuang",on:{click:t.handleClear}}),this._v(" "),e("div",{class:["search-tip",t.searchValue&&"right"],on:{click:t.doSearch}},[this._v("\n      "+this._s(this.$t("pc.common.search")||"搜索")+"\n    ")])],1)])},[],!1,null,"7708a41e",null).exports},91661:function(e,t,a){a.r(t),a.d(t,{default:function(){return V}}),a(63649),a(80287),a(72775),a(42463),a(35286),a(20573),a(16446),a(13054),a(88761),a(60668),a(76556),a(80764),a(57952),a(86067),a(88353),a(47482);var n=a(18108),r=a(31242);function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}
1))),n.forEach(function(t){var n;n=a[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}a(35350);var i={systemRandom:0,studentFree:1,teacherAppoint:2,optional:3},u={0:{name:"".concat(window.i18n.t("pc.group.GroupManagement.Index.RandomGroup")||"随机分组"),tagName:"".concat(window.i18n.t("pc.group.GroupManagement.Index.Random")||"随机"),key:"systemRandom",type:0,editKey:"random_setting"},1:{name:"".concat(window.i18n.t("pc.group.GroupManagement.Index.StudentFreeGroup")||"学生自由分组"),tagName:"".concat(window.i18n.t("pc.group.GroupManagement.Index.Free")||"自由"),key:"studentFree",type:1,editKey:"free_setting"},2:{name:"".concat(window.i18n.t("pc.group.GroupManagement.Index.TeacherSpecifyGroup")||"老师指定分组"),tagName:"".concat(window.i18n.t("pc.group.GroupManagement.Index.Specify")||"指定"),key:"teacherAppoint",type:2,editKey:"specify_setting"},3:{name:"".concat(window.i18n.t("pc.group.GroupManagement.Index.OptionalGroup")||"自选分组"),tagName:"".concat(window.i18n.t("pc.group.GroupManagement.Index.Optional")||"自选"),key:"optional",type:3,editKey:"self_chosen_setting"}},l=[o({},u[0]),o({},u[1]),o({},u[2]),o({},u[3])],s={setGroupNum:0,setMemberNum:1,upload:2,custom:3},p=[{name:"".concat(window.i18n.t("pc.group.GroupManagement.Index.SetGroupNum")||"设定组数"),key:"setGroupNum",type:s.setGroupNum,showList:[i.teacherAppoint,i.systemRandom,i.optional]},{name:"".concat(window.i18n.t("pc.group.GroupManagement.Index.SetMemberNum")||"设定人数"),key:"setMemberNum",type:s.setMemberNum,showList:[i.systemRandom]},{name:"".concat(window.i18n.t("pc.group.GroupManagement.Index.CustomRules")||"自定义规则"),key:"custom",type:s.custom,showList:[i.optional]}],c={num:3,min:1,max:50},m={num:3,min:1,max:3e3},d=function(e){localStorage.setItem("activeGroupId",e)},v=function(e){localStorage.removeItem("activeGroupId")},g=a(81049),f=(0,g.Z)({__name:"groupTag",props:{type:{type:Number,default:function(){return 0}}},setup:function(e){return{__sfc:!0,props:e,groupTypeObj:u}}},function(){var e,t,a=this._self._c,n=this._self._setupProxy;return a("div",{class:["tag",null==(e=n.groupTypeObj[this.type])?void 0:e.key]},[this._v(this._s((null==(t=n.groupTypeObj[this.type])?void 0:t.tagName)||this.$t("pc.group.GroupManagement.GroupTag.Random")||"随机"))])},[],!1,null,"509b8e41",null).exports,_=a(80850),h=a.n(_),b=a(15089),y=(0,g.Z)({__name:"groupCard",props:["group","currentGroup"],setup:function(e){var t=(0,n.computed)(function(){var t,a,n;return(null==(t=e.group)?void 0:t.publish_time)?(null==(a=e.group)?void 0:a.active)&&1e3*e.group.publish_time<new Date:null==(n=e.group)?void 0:n.active});return{__sfc:!0,props:e,isActive:t,formatDateTime:function(e){return e?h()(e).format("MM-DD HH:mm"):""},Tag:b.Tag,GroupTag:f}}},function(){var e=this._self._c,t=this._self._setupProxy;return e("div",{class:["group-card",this.group.id===this.currentGroup.id&&"active"]},[e(t.GroupTag,{attrs:{type:this.group.type}}),this._v(" "),e("div",{staticClass:"group-info"},[e("div",{staticClass:"group-name-row"},[e("div",{staticClass:"name"},[this._v(this._s(this.group.name))]),this._v(" "),this.group.is_correct_group?e(t.Tag,{staticClass:"correct-tag",attrs:{color:"--difficulty-l4-mian",size:"small","fill-style":"filldark"}},[this._v(this._s(this.$t("pc.group.GroupManagement.GroupCard.Correct")||"批改"))]):this._e()],1),this._v(" "),t.isActive?e("div",{staticClass:"des"},[e("span",{staticClass:"status"},[this._v(this._s(this.$t("pc.group.GroupManagement.GroupCard.InProgress")||"进行中"))]),this._v(" "),e("span",{staticClass:"time"},[this._v(this._s(this.$t("pc.group.GroupManagement.GroupCard.Deadline",{time:t.formatDateTime(1e3*this.group.deadline)})))])]):this._e()])],1)},[],!1,null,"9746268a",null).exports;a(63064),a(92459),a(44959);var C=a(41990),G=a(69800),M=a.n(G),T=(0,g.Z)({__name:"numberInput",props:{numSetting:{type:Object,default:function(){return{num:0,min:null,max:null,unit:null}}},precision:{type:Number,default:0}},emits:["numberChange"],setup:function(e,t){var a=t.emit;return(0,n.onMounted)(function(){}),{__sfc:!0,props:e,emit:a,addNumber:function(){e.numSetting&&!(e.numSetting.num>=e.numSetting.max)&&e.numSetting.num++},reduceNumber:function(t){e.numSetting&&!(e.numSetting.num<=e.numSetting.min)&&e.numSetting.num--},numberChange:function(){e.numSetting.num||(e.numSetting.num=e.numSetting.min),a("numberChange")}}}},function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{class:["number-container",e.numSetting.unit&&"has-unit"]},[t("div",{class:["num-btn",e.numSetting.min&&e.numSetting.num<=e.numSetting.min&&"disable"],on:{click:function(e){return a.reduceNumber()}}},[t("i",{staticClass:"iconfont icon--zuixiaohua"})]),e._v(" "),t("el-input-number",{key:e.numSetting.num,attrs:{min:e.numSetting.min,max:e.numSetting.max,change:a.numberChange(),placeholder:e.$t("team.teamcount")||"组数",controls:!1,precision:0},model:{value:e.numSetting.num,callback:function(t){e.$set(e.numSetting,"num",t)},expression:"numSetting.num"}}),e._v(" "),t("div",{class:["num-btn",e.numSetting.max&&e.numSetting.num>=e.numSetting.max&&"disable"],on:{click:function(e){return a.addNumber()}}},[t("i",{staticClass:"iconfont icon-tianjia"})]),e._v(" "),e.numSetting.unit?t("span",{staticClass:"unit"}
1,[e._v(e._s(e.numSetting.unit))]):e._e()],1)},[],!1,null,"62876118",null).exports;a(32927),a(35130);var w=(0,g.Z)({__name:"radio",props:{dataList:{type:Array,default:[]},valueKey:{type:String,default:"value"},labelKey:{type:String,default:"name"},default:{type:String|Number,default:void 0},showKey:{type:String|Number,default:void 0},value:{type:String|Number,default:void 0}},emits:["checkChange"],setup:function(e,t){var a=t.emit,r=(0,n.ref)("");return(0,n.onMounted)(function(){var t,a;r.value=void 0!==e.default?e.default:null==(a=e.dataList)||null==(t=a[0])?void 0:t[e.valueKey]}),(0,n.watch)(function(){return e.value},function(e){r.value=e},{immediate:!0}),{__sfc:!0,props:e,activeKey:r,emit:a,changeActive:function(t){r.value!==t[e.valueKey]&&(r.value=t[e.valueKey],a("checkChange",t))}}}},function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"radio-container"},[e._l(e.dataList,function(n){var r;return[void 0!==e.showKey&&(null==n||null==(r=n.showList)?void 0:r.includes(e.showKey))||void 0===e.showKey?t("div",{key:n[e.valueKey],class:["radio-item",(null==n?void 0:n[e.valueKey])==a.activeKey&&"active"],on:{click:function(e){return a.changeActive(n)}}},[t("span",{staticClass:"circle"}),e._v(" "),t("span",{staticClass:"name"},[e._v("\n        "+e._s(n[e.labelKey])+"\n      ")])]):e._e()]})],2)},[],!1,null,"1ce534f8",null).exports,N=(0,g.Z)({__name:"customSetting",props:["classStudentNum","optionalOptions","defaultRuleItem","deepClone"],emits:["save"],setup:function(e,t){var a=t.emit,r=function(e){return JSON.parse(JSON.stringify(e))},o=(0,n.ref)(r(c)),i=(0,n.ref)(r(m));return{__sfc:!0,props:e,emit:a,deepClone:r,optionalGroupNumSetting:o,optionalGroupMemberSetting:i,changeOptionalGroupNum:function(e){e.groupNum=e.groupSetting.num},changeOptionalMemberNum:function(e){e.memberNum=e.memberSetting.num},changeDefaultGroupNum:function(){var t,a;e.optionalOptions.groupNum||(e.optionalOptions.groupNum=3),(null==(a=e.defaultRuleItem)||null==(t=a.groupSetting)?void 0:t.num)&&(e.defaultRuleItem.groupSetting.num=e.optionalOptions.groupNum)},changeDefaultMemberNum:function(){var t,a;e.optionalOptions.memberNum||(e.optionalOptions.memberNum=3),(null==(a=e.defaultRuleItem)||null==(t=a.memberSetting)?void 0:t.num)&&(e.defaultRuleItem.memberSetting.num=e.optionalOptions.memberNum)},addRule:function(){e.optionalOptions.ruleList.push(e.deepClone(e.defaultRuleItem))},deleteRule:function(t){var a;(null==(a=e.optionalOptions.ruleList)?void 0:a.length)<=1||e.optionalOptions.ruleList.splice(t,1)},ruleNameChange:function(){var t;e.optionalOptions.ruleName=null==(t=e.optionalOptions.ruleName)?void 0:t.trim(),e.optionalOptions.ruleName||(e.optionalOptions.ruleName=window.i18n.t("pc.group.GroupManagement.CustomSetting.Supervisor")||"指导老师")},nameChange:function(e){var t;e.name=null==(t=e.name)?void 0:t.trim(),e.name||(e.name=window.i18n.t("pc.group.GroupManagement.CustomSetting.TeacherLi")||"李老师")},NumberInput:T}}},function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"custom-setting"},[t("div",{staticClass:"flex-center gap-4 flex-w"},[t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.CustomSetting.AccordingTo")||"按照"))]),e._v(" "),t("el-input",{staticStyle:{width:"118px"},attrs:{size:"medium",placeholder:e.$t("pc.group.GroupManagement.CustomSetting.PleaseEnter")||"请输入",maxlength:"6"},on:{change:function(e){return a.ruleNameChange()}},model:{value:e.optionalOptions.ruleName,callback:function(t){e.$set(e.optionalOptions,"ruleName",t)},expression:"optionalOptions.ruleName"}}),e._v(" "),t("div",[e._v("\n      "+e._s(e.$t("pc.group.GroupManagement.CustomSetting.Selectfd212bf9")||"选组,每个")+"\n      "),t("span",{staticClass:"rule-name"},[e._v(e._s(e.optionalOptions.ruleName))])]),e._v(" "),t("el-input-number",{key:"rule-group"+e.optionalOptions.groupNum,staticClass:"custom-rule-number",attrs:{min:a.optionalGroupNumSetting.min,max:a.optionalGroupNumSetting.max,change:a.changeDefaultGroupNum(),placeholder:e.$t("pc.group.GroupManagement.CustomSetting.NumberOfGroups")||"组数",controls:!1},model:{value:e.optionalOptions.groupNum,callback:function(t){e.$set(e.optionalOptions,"groupNum",t)},expression:"optionalOptions.groupNum"}}),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.CustomSetting.Group01688454")||"组,"))]),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.CustomSetting.Group01688455")||"每组"))]),e._v(" "),t("el-input-number",{key:"rule-member"+e.optionalOptions.memberNum,staticClass:"custom-rule-number",attrs:{min:a.optionalGroupMemberSetting.min,max:a.optionalGroupMemberSetting.max,change:a.changeDefaultMemberNum(),placeholder:e.$t("pc.group.GroupManagement.CustomSetting.NumberOfPeople")||"人数",controls:!1},model:{value:e.optionalOptions.memberNum,callback:function(t){e.$set(e.optionalOptions,"memberNum",t)},expression:"optionalOptions.memberNum"}}),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.CustomSetting.Personcc71fdae")||"人")+",")])],1),e._v(" "),t("div",[t("span",{domProps:{innerHTML:e._s(e.$t("pc.group.GroupManagement.CustomSetting.EachStudentChoosesOne",{ruleName:e.optionalOptions.ruleName}))}})]),e._v(" "),t("div",{staticClass:"detail-split-line"}),e._v(" "),t("div",{staticClass:"rule-detail-list"},[t("div",{staticClass:"flex-center rule-detail-item header"},[t("span"),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.CustomSetting.NumberOfGroupsUnderOnesName")||"名下小组数"))]),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.CustomSetting.LimitTheNumberOfPeoplePerGroup")||"每组限制人数"))]),e._v(" "),t("span",{staticClass:"operate"},[e._v(e._s(e.$t("pc.group.GroupManagement.CustomSetting.Operation")||"操作"))])]),e._v(" "),e._l(e.optionalOptions.ruleList,function(n,r){var o;return t("div",{key:"rule"+r,staticClass:"flex-center rule-detail-item"},[t("el-input",{staticStyle:{width:"160px"},attrs:{size:"medium",placeholder:e.$t("pc.group.GroupManagement.CustomSetting.PleaseEnterTheName")||"请输入名称",maxlength:"6"},on:{change:function(e){return a.nameChange(n)}},model:{value:n.name,callback:function(t){e.$set(n,"name",t)},expression:"item.name"}}
1),e._v(" "),t(a.NumberInput,{key:"group"+r,attrs:{numSetting:n.groupSetting,precision:0},on:{numberChange:function(e){return a.changeOptionalGroupNum(n)}}}),e._v(" "),t(a.NumberInput,{key:"member"+r,attrs:{numSetting:n.memberSetting,precision:0},on:{numberChange:function(e){return a.changeOptionalMemberNum(n)}}}),e._v(" "),t("div",{class:["delete-btn",(null==(o=e.optionalOptions.ruleList)?void 0:o.length)<=1&&"disable"]},[t("span",{on:{click:function(e){return a.deleteRule(r)}}},[e._v(e._s(e.$t("pc.group.GroupManagement.CustomSetting.Delete")||"删除"))])])],1)})],2),e._v(" "),e.optionalOptions.nameInvalid?t("div",{staticClass:"error-text"},[e._v("\n    "+e._s(e.$t("pc.group.GroupManagement.CustomSetting.Named4175035")||"*名字不能重复")+"\n  ")]):e._e(),e._v(" "),t("span",{staticClass:"add-rule-btn",on:{click:function(e){return a.addRule()}}},[e._v(e._s(e.$t("pc.group.GroupManagement.CustomSetting.AddANewEntry")||"新增一条"))])])},[],!1,null,"4384fa32",null).exports,D=(0,g.Z)({__name:"addGroupDialog",props:["addGroupData"],emits:["save"],setup:function(e,t){var a=t.emit,o=(0,r.yj)(),u=function(e){return JSON.parse(JSON.stringify(e))},d=(0,n.computed)(function(){var t;return(null==(t=e.addGroupData)?void 0:t.classStudentNum)||0}),v=(0,n.computed)(function(){return"en"===M().get("django_language")}),g=(0,n.ref)(""),f=(0,n.ref)(i.systemRandom),_=(0,n.ref)(""),h=(0,n.ref)(s.setGroupNum),b=(0,n.ref)(""),y=(0,n.ref)(window.i18n.t("pc.group.GroupManagement.AddGroupDialog.Learn1f4289be")||"学生可以任选一个组加入,完成作业。每个小组名额有限,请在截止日期之前加入。"),G=(0,n.ref)(""),D=(0,n.ref)(""),x={name:window.i18n.t("pc.group.GroupManagement.AddGroupDialog.TeacherLi")||"李老师",groupNum:3,memberNum:3,groupSetting:u(c),memberSetting:u(m)},S=(0,n.ref)({ruleName:window.i18n.t("pc.group.GroupManagement.AddGroupDialog.Supervisor")||"指导教师",groupNum:3,memberNum:3,ruleList:[u(x)],nameInvalid:!1}),k=(0,n.ref)(),O=(0,n.ref)(),I=(0,n.ref)({num:1,min:1,max:d.value||1}),L=(0,n.ref)({num:1,min:1,max:d.value||1}),A=(0,n.ref)(!1),$=(0,n.ref)(!1),P=(0,n.ref)({groupName:{error:!1,text:window.i18n.t("pc.group.GroupManagement.AddGroupDialog.GroupNameCannotBeEmpty")||"分组名称不能为空"},publishTime:{error:!1,text:window.i18n.t("pc.group.GroupManagement.AddGroupDialog.TheReleaseDateCannotBeEmpty")||"发布日期不能为空"},deadline:{error:!1,text:window.i18n.t("pc.group.GroupManagement.AddGroupDialog.TheDeadlineCannotBeEmpty")||"截止日期不能为空"}}),E=(0,n.computed)(function(){return f.value===i.studentFree}),j=(0,n.computed)(function(){return f.value===i.systemRandom}),R=(0,n.computed)(function(){return f.value===i.teacherAppoint}),z=(0,n.computed)(function(){return f.value===i.optional});(0,n.onMounted)(function(){q()});var q=function(){g.value=(null==(e=o.query)?void 0:e.lessonid)||0;var e,t=new Date,a=t.getMonth()+1,n=t.getDate(),r=g.value?window.i18n.t("team.inclass"):window.i18n.t("team.offclass"),i=window.i18n.t("team.teamdate",{month:a,day:n});_.value=window.i18n.t("team.teamtitle",{tag:r,date:i})||"".concat(a,"月").concat(n,"日").concat(r,"分组")},B=function(e){var t=d.value,a=e.num;return a?Math.ceil(t/a):0},K=function(){G.value<Date.now()&&(G.value=Date.now())},H=function(){U(),Z()},Z=function(){D.value&&D.value<Date.now()&&(D.value=Date.now()+3e5),D.value&&D.value<G.value+3e5&&(D.value=G.value+3e5)},U=function(){if($.value){var e=!1;if(_.value?P.value.groupName.error=!1:(P.value.groupName.error=!0,e=!0),z.value&&(G.value?(K(),P.value.publishTime.error=!1):(P.value.publishTime.error=!0,e=!0)),(E.value||z.value)&&(D.value?(Z(),P.value.deadline.error=!1):(P.value.deadline.error=!0,e=!0)),z.value&&h.value==s.custom){var t=[];S.value.ruleList.forEach(function(e){t.push(e.name)}),new Set(t).size!==t.length?(S.value.nameInvalid=!0,e=!0):S.value.nameInvalid=!1}return e}},V=function(){var e=o.params.classroomid,t={lesson_id:g.value,classroom_id:e,type:f.value,name:_.value},a=h.value==s.setGroupNum?I.value.num:L.value.num;if(j.value)t.random_setting={grouping_type:h.value,grouping_number:a};else if(E.value)t.free_setting={declaration:b.value,deadline:Math.floor(D.value/1e3)};else if(R.value)t.specify_setting={grouping_number:a};else if(z.value){var n=[];h.value==s.custom&&S.value.ruleList.forEach(function(e){n.push({rule_name:e.name,grouping_number:e.groupNum,max_member_number:e.memberNum})}),t.self_chosen_setting={declaration:y.value,publish_time:Math.floor(G.value/1e3),deadline:Math.floor(D.value/1e3),setting_type:h.value==s.custom?"custom"
1:"normal",normal_setting:{grouping_number:I.value.num,max_member_number:L.value.num},custom_setting:{rules_type_name:S.value.ruleName,default_grouping_number:S.value.groupNum,default_max_member_number:S.value.memberNum,rules_detail:n}}}return t},F=function(e){(0,C.Message)({message:e.msg||window.i18n.t("pc.group.GroupManagement.AddGroupDialog.NetworkError")||"网络错误",type:"error",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquancha-mianzhuang"}),A.value=!1},J=function(){e.addGroupData.visible=!1};return{__sfc:!0,route:o,props:e,emit:a,deepClone:u,classStudentNum:d,isEn:v,lessonID:g,groupType:f,groupName:_,groupMethod:h,groupRule:b,optionalGroupRule:y,publishTime:G,deadline:D,defaultRuleItem:x,optionalOptions:S,groupMemberNum:k,groupNumber:O,groupNumSetting:I,groupMemberSetting:L,loading:A,dirty:$,errorObj:P,isFree:E,isRandom:j,isAppoint:R,isOptional:z,getDefaultGroupName:q,changeGroupType:function(e){if(e.type!==f.value)for(var t in f.value=e.type,h.value=s.setGroupNum,I.value.num=1,L.value.num=1,$.value=!1,P.value)P.value[t].error=!1},changeGroupMethod:function(e){e.type!==h.value&&(h.value=e.type)},changeGroupNum:function(){k.value=B(I.value)},changeMemberNum:function(){O.value=B(L.value)},getNumber:B,pickerOptionsPublish:{disabledDate:function(e){return(null==e?void 0:e.getTime())<Date.now()-864e5}},publishTimeChange:function(){K(),H()},dealPublish:K,pickerOptionsDeadline:{disabledDate:function(e){return(null==e?void 0:e.getTime())<G.value-864e5||(null==e?void 0:e.getTime())<Date.now()-864e5}},deadlineChange:H,dealDeadline:Z,verifyData:U,getParams:V,handleSave:function(){if(_.value=_.value.trim(),$.value=!0,!U()){A.value=!0;var e=API.team.CREATE_GROUP,t=V();request.post(e,t).then(function(e){if(e&&e.success){var t;A.value=!1,J(),a("save",null==(t=e.data)?void 0:t.group_id)}else F(e)}).catch(function(e){F(e),A.value=!1})}},dealError:F,handleClose:J,NumberInput:T,Radio:w,groupMethodList:p,groupMethodMap:s,groupTypeList:l,CustomSetting:N}}},function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("el-dialog",{directives:[{name:"loading",rawName:"v-loading",value:a.loading,expression:"loading"}],attrs:{"custom-class":"add-group-dialog",title:e.$t("pc.group.GroupManagement.Index.CreateGroup")||"新建分组",visible:e.addGroupData.visible,width:a.isEn?"830px":"783px",showClose:!1,"close-on-click-modal":!1},on:{"update:visible":function(t){return e.$set(e.addGroupData,"visible",t)},close:a.handleClose}},[t("div",{staticClass:"add-group-content"},[t("div",{staticClass:"form-item"},[t("div",{staticClass:"label"},[t("span",{staticClass:"require"},[e._v("*")]),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.GroupType")||"分组类型"))])]),e._v(" "),t(a.Radio,{attrs:{dataList:a.groupTypeList,labelKey:"name",valueKey:"type",value:a.groupType},on:{checkChange:a.changeGroupType}})],1),e._v(" "),t("div",{staticClass:"form-item"},[t("div",{staticClass:"label input-label"},[t("span",{staticClass:"require"},[e._v("*")]),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.GroupName")||"分组名称"))])]),e._v(" "),t("div",{staticClass:"input-container"},[t("el-input",{class:[a.errorObj.groupName.error&&"error-input"],attrs:{size:"medium",placeholder:e.$t("pc.group.GroupManagement.AddGroupDialog.PleaseEnterTheGroupName")||"请输入分组名称",maxlength:a.isEn?void 0:12,"show-word-limit":""},on:{input:a.verifyData},model:{value:a.groupName,callback:function(e){a.groupName=e},expression:"groupName"}}),e._v(" "),a.errorObj.groupName.error?t("div",{staticClass:"error-text"},[e._v("\n          "+e._s(a.errorObj.groupName.text)+"\n        ")]):e._e()],1)]),e._v(" "),a.isFree||a.isOptional?t("div",{staticClass:"form-item"},[t("div",{staticClass:"label"},[t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.GroupingRules")||"分组规则"))])]),e._v(" "),t("div",{staticClass:"input-container"},[t("el-input",{directives:[{name:"show",rawName:"v-show",value:a.isOptional,expression:"isOptional"}],attrs:{type:"textarea",rows:3,resize:"none",placeholder:e.$t("pc.group.GroupManagement.AddGroupDialog.PleaseEnterTheRules")||"请输入规则",maxlength:"140","show-word-limit":""},model:{value:a.optionalGroupRule,callback:function(e){a.optionalGroupRule=e},expression:"optionalGroupRule"}}),e._v(" "),t("el-input",{directives:[{name:"show",rawName:"v-show",value:!a.isOptional,expression:"!isOptional"}],attrs:{type:"textarea",rows:3,resize:"none",placeholder:e.$t("pc.group.GroupManagement.AddGroupDialog.PleaseEnterTheRules")||"请输入规则",maxlength:"140","show-word-limit":""},model:{value:a.groupRule,callback:function(e){a.groupRule=e},expression:"groupRule"}}
1)],1)]):e._e(),e._v(" "),a.isOptional?t("div",{staticClass:"form-item"},[t("div",{staticClass:"label input-label"},[t("span",{staticClass:"require"},[e._v("*")]),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.ReleaseTime")||"发布时间"))])]),e._v(" "),t("div",{staticClass:"input-container"},[t("el-date-picker",{class:["groupManageDate",a.errorObj.publishTime.error&&"error-input"],attrs:{"popper-class":"groupManageDatePicker",type:"datetime",placeholder:e.$t("pc.group.GroupManagement.AddGroupDialog.SelectDateAndTime")||"选择日期时间",format:"yyyy-MM-dd HH:mm",clearable:!1,"picker-options":a.pickerOptionsPublish,"value-format":"timestamp"},on:{change:a.publishTimeChange},model:{value:a.publishTime,callback:function(e){a.publishTime=e},expression:"publishTime"}}),e._v(" "),a.errorObj.publishTime.error?t("div",{staticClass:"error-text"},[e._v("\n          "+e._s(a.errorObj.publishTime.text)+"\n        ")]):e._e()],1)]):e._e(),e._v(" "),a.isFree||a.isOptional?t("div",{staticClass:"form-item"},[t("div",{staticClass:"label input-label"},[t("span",{staticClass:"require"},[e._v("*")]),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.Deadline")||"截止时间"))])]),e._v(" "),t("div",{staticClass:"input-container"},[t("div",[t("el-date-picker",{class:["groupManageDate",a.errorObj.deadline.error&&"error-input"],attrs:{"popper-class":"groupManageDatePicker",type:"datetime",placeholder:e.$t("pc.group.GroupManagement.AddGroupDialog.SelectDateAndTime")||"选择日期时间",format:"yyyy-MM-dd HH:mm",clearable:!1,"picker-options":a.pickerOptionsDeadline,"value-format":"timestamp"},on:{change:a.deadlineChange},model:{value:a.deadline,callback:function(e){a.deadline=e},expression:"deadline"}}),e._v(" "),t("span",{staticClass:"tips deadline-tips"},[e._v(e._s(a.isFree?e.$t("pc.group.GroupManagement.AddGroupDialog.EndTimeTips1")||"*截止时间至少要在当前时间5分钟后":e.$t("pc.group.GroupManagement.AddGroupDialog.EndTimeTips2")||"*截止时间至少要在发布时间5分钟后"))])],1),e._v(" "),a.errorObj.deadline.error?t("div",{staticClass:"error-text"},[e._v("\n          "+e._s(a.errorObj.deadline.text)+"\n        ")]):e._e()])]):e._e(),e._v(" "),a.isFree?e._e():t("div",{staticClass:"split-line"}),e._v(" "),a.isFree?e._e():t("div",{staticClass:"form-item"},[t("div",{staticClass:"label"},[t("span",{staticClass:"require"},[e._v("*")]),e._v(" "),t("span",[e._v(e._s(a.isOptional?e.$t("pc.group.GroupManagement.AddGroupDialog.SelectionRules")||"选组规则":e.$t("pc.group.GroupManagement.AddGroupDialog.GroupingMethod")||"分组方式"))])]),e._v(" "),t("div",{staticClass:"right-content"},[t(a.Radio,{attrs:{dataList:a.groupMethodList,labelKey:"name",valueKey:"type",value:a.groupMethod,showKey:a.groupType},on:{checkChange:a.changeGroupMethod}}),e._v(" "),t("div",{staticClass:"detail-content"},[a.isOptional?t("span",{staticClass:"tips"},[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.When3bdbaf89",{num:a.classStudentNum})||"*当前班级".concat(a.classStudentNum,"人")))]):e._e(),e._v(" "),a.groupMethod===a.groupMethodMap.setGroupNum?t("div",{staticClass:"group-setting flex-center"},[t("span",{staticClass:"title"},[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.NumberOfGroups")||"分组数"))]),e._v(" "),t(a.NumberInput,{key:a.groupMethod+"",attrs:{numSetting:a.groupNumSetting,precision:0},on:{numberChange:function(e){return a.changeGroupNum()}}}),e._v(" "),a.isOptional?[t("span",{staticClass:"title",staticStyle:{"margin-left":"8px"}},[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.LimitTheNumberOfPeople")||"限制人数"))]),e._v(" "),t(a.NumberInput,{key:a.groupMethod+"member",attrs:{numSetting:a.groupMemberSetting,precision:0},on:{numberChange:function(e){return a.changeMemberNum()}}})]:t("span",{staticClass:"tips"},[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.Tips",{num:a.classStudentNum,groupMemberNum:a.groupMemberNum})||"*当前班级{num}人,每组约{groupMemberNum}人"))])],2):e._e(),e._v(" "),a.groupMethod===a.groupMethodMap.setMemberNum?t("div",{staticClass:"group-setting flex-center"},[t("span",{staticClass:"title"},[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.NumberOfPeoplePerGroup")||"每组人数"))]),e._v(" "),t(a.NumberInput,{key:a.groupMethod+"",attrs:{numSetting:a.groupMemberSetting,precision:0},on:{numberChange:function(e){return a.changeMemberNum()}}}),e._v(" "),t("span",{staticClass:"tips"},[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.Tips2",{num:a.classStudentNum,groupNumber:a.groupNumber})||"*当前班级{num}人,能分约{groupNumber}
1组"))])],1):e._e(),e._v(" "),a.groupMethod===a.groupMethodMap.custom?t(a.CustomSetting,{attrs:{classStudentNum:a.classStudentNum,optionalOptions:a.optionalOptions,defaultRuleItem:a.defaultRuleItem,deepClone:a.deepClone}}):e._e()],1)],1)])]),e._v(" "),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"button-container"},[t("el-button",{on:{click:function(t){e.addGroupData.visible=!1}}},[e._v("\n        "+e._s(e.$t("pc.common.cancel"))+"\n      ")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:a.handleSave}},[e._v(e._s(e.$t("pc.group.GroupManagement.AddGroupDialog.StartGrouping")||"开始分组"))])],1)])])},[],!1,null,"7faa9962",null).exports;function x(e,t,a,n,r,o,i){try{var u=e[o](i),l=u.value}catch(e){a(e);return}u.done?t(l):Promise.resolve(l).then(n,r)}var S=(0,g.Z)({__name:"editGroupDialog",props:["editGroupData"],emits:["save"],setup:function(e,t){var a=t.emit,r=(0,n.computed)(function(){return"en"===M().get("django_language")}),o={groupName:{type:"name",title:window.i18n.t("pc.group.GroupManagement.EditGroupDialog.Rename")||"重命名",params:["groupName"]},teamName:{type:"name",title:window.i18n.t("pc.group.GroupManagement.EditGroupDialog.Rename")||"重命名",params:["teamName"]},time:{type:"time",title:window.i18n.t("pc.group.GroupManagement.EditGroupDialog.AdjustTheTime")||"调整时间",params:["publishTime","deadline"]}},l=(0,n.ref)({groupName:{error:!1,text:window.i18n.t("pc.group.GroupManagement.EditGroupDialog.GroupNameCannotBeEmpty")||"分组名称不能为空"},teamName:{error:!1,text:window.i18n.t("pc.group.GroupManagement.EditGroupDialog.TheGroupNameCannotBeEmpty")||"小组名称不能为空"},publishTime:{error:!1,text:window.i18n.t("pc.group.GroupManagement.EditGroupDialog.TheReleaseDateCannotBeEmpty")||"发布日期不能为空"},deadline:{error:!1,text:window.i18n.t("pc.group.GroupManagement.EditGroupDialog.TheDeadlineCannotBeEmpty")||"截止日期不能为空"}}),s=(0,n.ref)(""),p=(0,n.ref)(),c=(0,n.ref)(),m=(0,n.ref)(""),d=(0,n.computed)(function(){var t;return o[null==(t=e.editGroupData)?void 0:t.type]||{}}),v=(0,n.computed)(function(){var t,a;return null==(a=e.editGroupData)||null==(t=a.editData)?void 0:t.type}),g=(0,n.computed)(function(){return d.value.params.includes("groupName")}),f=(0,n.computed)(function(){return d.value.params.includes("teamName")}),_=(0,n.computed)(function(){var t,a=(null==(t=e.editGroupData)?void 0:t.editData)||{};return d.value.params.includes("publishTime")&&[i.optional].includes(v.value)&&(null==a?void 0:a.publish_time)*1e3>Date.now()}),h=(0,n.computed)(function(){return d.value.params.includes("deadline")&&[i.studentFree,i.optional].includes(v.value)});(0,n.onMounted)(function(){var t,a=null==(t=e.editGroupData)?void 0:t.editData;a&&(s.value=null==a?void 0:a.name,m.value=null==a?void 0:a.name,p.value=(null==a?void 0:a.publish_time)*1e3,c.value=(null==a?void 0:a.deadline)*1e3),(0,n.nextTick)(function(){var e,t,a,n;null==(t=document.querySelector(".groupNameInput"))||null==(e=t.querySelector(".el-input__inner"))||e.focus(),null==(n=document.querySelector(".teamNameInput"))||null==(a=n.querySelector(".el-input__inner"))||a.focus()})});var b=(0,n.computed)(function(){var t,a=null==(t=e.editGroupData)?void 0:t.editData;return s.value!==(null==a?void 0:a.name)||m.value!==(null==a?void 0:a.name)||p.value!==(null==a?void 0:a.publish_time)*1e3||c.value!==(null==a?void 0:a.deadline)*1e3}),y=function(){p.value<Date.now()&&(p.value=Date.now()+3e3)},G=function(){N(),T()},T=function(){c.value&&c.value<Date.now()&&(c.value=Date.now()+3e3),c.value&&c.value<p.value+3e5&&(c.value=p.value+3e5)},w=(0,n.ref)(!1),N=function(){return w.value=!1,g.value&&(s.value?l.value.groupName.error=!1:(l.value.groupName.error=!0,w.value=!0)),f.value&&(m.value?l.value.teamName.error=!1:(l.value.teamName.error=!0,w.value=!0)),_.value&&(p.value?(y(),l.value.publishTime.error=!1):(l.value.publishTime.error=!0,w.value=!0)),h.value&&(c.value?(T(),l.value.deadline.error=!1):(l.value.deadline.error=!0,w.value=!0)),w.value},D=function(e){var t=API.team.RENAME_GROUP,a={group_id:e.id,name:s.value};return request.post(t,a).then(function(t){t&&t.success?e.name=s.value:O(t)}).catch(function(e){O(e)})},S=function(e){var t=API.team.RENAME_TEAM,a={team_id:e.id,name:m.value};return request.post(t,a).then(function(t){t&&t.success?e.name=(null==t?void 0:t.data).name:O(t)}).catch(function(e){O(e)})},k=function(e){var t,n=API.team.EDIT_GROUP,r={group_id:e.id},o=null==(t=u[e.type])?void 0:t.editKey;return r[o]={declaration:e.declaration,deadline:Math.floor(c.value/1e3)},[i.optional].includes(v.value)&&(r[o].publish_time=Math.floor(p.value/1e3)),request.post(n,r).then(function(e){e&&e.success?a("save"):O(e)}).catch(function(e){O(e)})},O=function(e){(0,C.Message)({message:e.msg||window.i18n.t("pc.group.GroupManagement.EditGroupDialog.NetworkError")||"网络错误",type:"error",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquancha-mianzhuang"})},I=function(){e.editGroupData.visible=!1};return{__sfc:!0,props:e,emit:a,isEn:r,editTypeObj:o,errorObj:l,groupName:s,publishTime:p,deadline:c,teamName:m,currentInfo:d,groupType:v,hasGroupName:g,hasTeamName:f,hasPublishTime:_,hasDeadline:h,hasChange:b,pickerOptionsPublish:{disabledDate:function(e){return(null==e?void 0:e.getTime())<Date.now()-864e5}},publishTimeChange:function(){y(),G()},dealPublish:y,pickerOptionsDeadline:{disabledDate:function(e){return(null==e?void 0:e.getTime())<p.value-864e5||(null==e?void 0:e.getTime())<Date.now()-864e5}},deadlineChange:G,dealDeadline:T,hasError:w,verifyData:N,handleSave:function(){var t;return(t=function(){var t,a;return function(e,t){var a,n,r,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]}
1,trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=u(0),i.throw=u(1),i.return=u(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(u){return function(l){var s=[u,l];if(a)throw TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(r=(r=o.trys).length>0&&r[r.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],n=0}finally{a=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(n){switch(n.label){case 0:if(!b.value||N()||!(a=null==(t=e.editGroupData)?void 0:t.editData))return[2];if(!g.value)return[3,2];return[4,D(a)];case 1:case 3:return n.sent(),[3,6];case 2:if(!f.value)return[3,4];return[4,S(a)];case 4:return[4,k(a)];case 5:n.sent(),n.label=6;case 6:return I(),[2]}})},function(){var e=this,a=arguments;return new Promise(function(n,r){var o=t.apply(e,a);function i(e){x(o,n,r,i,u,"next",e)}function u(e){x(o,n,r,i,u,"throw",e)}i(void 0)})})()},editGroupName:D,editTeamName:S,editGroup:k,dealError:O,handleClose:I}}},function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("el-dialog",{attrs:{"custom-class":"edit-group-dialog ".concat("name"===a.currentInfo.type&&"edit-name-dialog"),title:a.currentInfo.title,visible:e.editGroupData.visible,width:"412px",showClose:!1,"close-on-click-modal":!1},on:{"update:visible":function(t){return e.$set(e.editGroupData,"visible",t)},close:a.handleClose}},[t("div",{staticClass:"edit-group-content"},[a.hasGroupName?t("div",{staticClass:"form-item"},[t("div",{staticClass:"label input-label"},[t("span",{staticClass:"require"},[e._v("*")]),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.EditGroupDialog.GroupName")||"分组名称"))])]),e._v(" "),t("div",{staticClass:"input-container"},[t("el-input",{class:["groupNameInput",a.errorObj.groupName.error&&"error-input"],attrs:{size:"medium",placeholder:e.$t("pc.group.GroupManagement.EditGroupDialog.PleaseEnterTheGroupName")||"请输入分组名称",maxlength:a.isEn?void 0:12,"show-word-limit":""},on:{input:a.verifyData},model:{value:a.groupName,callback:function(e){a.groupName=e},expression:"groupName"}}),e._v(" "),a.errorObj.groupName.error?t("div",{staticClass:"error-text"},[e._v("\n          "+e._s(a.errorObj.groupName.text)+"\n        ")]):e._e()],1)]):e._e(),e._v(" "),a.hasTeamName?t("div",{staticClass:"form-item"},[t("div",{staticClass:"label input-label"},[t("span",{staticClass:"require"},[e._v("*")]),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.EditGroupDialog.GroupName")||"小组名称"))])]),e._v(" "),t("div",{staticClass:"input-container"},[t("el-input",{class:["teamNameInput",a.errorObj.teamName.error&&"error-input"],attrs:{size:"medium",placeholder:e.$t("pc.group.GroupManagement.EditGroupDialog.PleaseEnterTheGroupName")||"请输入小组名称",maxlength:a.isEn?void 0:12,"show-word-limit":""},on:{input:a.verifyData},model:{value:a.teamName,callback:function(e){a.teamName=e},expression:"teamName"}}),e._v(" "),a.errorObj.teamName.error?t("div",{staticClass:"error-text"},[e._v("\n          "+e._s(a.errorObj.teamName.text)+"\n        ")]):e._e()],1)]):e._e(),e._v(" "),a.hasPublishTime?t("div",{staticClass:"form-item"},[t("div",{staticClass:"label input-label"},[t("span",{staticClass:"require"},[e._v("*")]),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.EditGroupDialog.ReleaseTime")||"发布时间"))])]),e._v(" "),t("div",{staticClass:"input-container"},[t("el-date-picker",{class:["groupManageDate",a.errorObj.publishTime.error&&"error-input"],attrs:{"popper-class":"groupManageDatePicker",type:"datetime",placeholder:e.$t("pc.group.GroupManagement.EditGroupDialog.SelectDateAndTime")||"选择日期时间",format:"yyyy-MM-dd HH:mm",clearable:!1,"picker-options":a.pickerOptionsPublish,"value-format":"timestamp"},on:{change:a.publishTimeChange},model:{value:a.publishTime,callback:function(e){a.publishTime=e},expression:"publishTime"}}),e._v(" "),a.errorObj.publishTime.error?t("div",{staticClass:"error-text"},[e._v("\n          "+e._s(a.errorObj.publishTime.text)+"\n        ")]):e._e(
1)],1)]):e._e(),e._v(" "),a.hasDeadline?t("div",{staticClass:"form-item"},[t("div",{staticClass:"label input-label"},[t("span",{staticClass:"require"},[e._v("*")]),e._v(" "),t("span",[e._v(e._s(e.$t("pc.group.GroupManagement.EditGroupDialog.Deadline")||"截止时间"))])]),e._v(" "),t("div",{staticClass:"input-container"},[t("el-date-picker",{class:["groupManageDate",a.errorObj.deadline.error&&"error-input"],attrs:{"popper-class":"groupManageDatePicker",type:"datetime",placeholder:e.$t("pc.group.GroupManagement.EditGroupDialog.SelectDateAndTime")||"选择日期时间",format:"yyyy-MM-dd HH:mm",clearable:!1,"picker-options":a.pickerOptionsDeadline,"value-format":"timestamp"},on:{change:a.deadlineChange},model:{value:a.deadline,callback:function(e){a.deadline=e},expression:"deadline"}}),e._v(" "),a.errorObj.deadline.error?t("div",{staticClass:"error-text"},[e._v("\n          "+e._s(a.errorObj.deadline.text)+"\n        ")]):e._e()],1)]):e._e()]),e._v(" "),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"button-container"},[t("el-button",{on:{click:function(t){e.editGroupData.visible=!1}}},[e._v("\n        "+e._s(e.$t("pc.common.cancel"))+"\n      ")]),e._v(" "),t("el-button",{class:[(a.hasError||!a.hasChange)&&"disable"],attrs:{type:"primary"},on:{click:a.handleSave}},[e._v(e._s(e.$t("pc.group.GroupManagement.EditGroupDialog.Complete")||"完成"))])],1)])])},[],!1,null,"3544f524",null).exports,k=a(30047),O=a(32114),I=a(85953),L=a(44721);function A(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}var $=(0,g.Z)({__name:"teamMemberDialog",props:["teamMemberData","currentGroup","currentTeam"],emits:["save"],setup:function(e,t){var a=t.emit,r=function(e){return JSON.parse(JSON.stringify(e))},o=(0,n.ref)(""),i=(0,n.ref)([]),u=(0,n.ref)(),l=(0,n.ref)([]),s=(0,n.ref)(!1),p={total:0,notIn:1,alreadyIn:2},c=[{name:window.i18n.t("pc.group.GroupManagement.TeamMemberDialog.AllStudents")||"全部学生",type:p.total},{name:window.i18n.t("pc.group.GroupManagement.TeamMemberDialog.UnenrolledStudents")||"未进组学生",type:p.notIn},{name:window.i18n.t("pc.group.GroupManagement.TeamMemberDialog.StudentsWhoHaveJoinedTheGroup")||"已进组学生",type:p.alreadyIn}],m=(0,n.ref)(p.total),d=(0,n.ref)(!1),v=(0,n.ref)(!1),g=(0,n.ref)({}),f=(0,n.computed)(function(){return Object.keys(g.value)}),_=(0,n.ref)({}),h=(0,n.computed)(function(){var e;return(null==(e=_.value)?void 0:e.max_member_count)?_.value.max_member_count-_.value.member_count:-1}),b={add:{title:window.i18n.t("pc.group.GroupManagement.TeamMemberDialog.AddTeamMembers")||"添加组员",op_type:"move",hasTab:!0,hasRemove:!1,hasDelete:!1},delete:{title:window.i18n.t("pc.group.GroupManagement.TeamMemberDialog.RemoveTeamMembers")||"移除组员",op_type:"delete",hasTab:!1,hasRemove:!0,hasDelete:!0},total:{title:window.i18n.t("pc.group.GroupManagement.TeamMemberDialog.AllStudents")||"全部学生",op_type:"move",hasTab:!0,hasRemove:!0,hasDelete:!1}},y=(0,n.computed)(function(){var t;return b[null==(t=e.teamMemberData)?void 0:t.type]||{}}),G=(0,n.computed)(function(){var t;return(null==(t=e.teamMemberData)?void 0:t.type)==="add"}),M=(0,n.computed)(function(){var t;return(null==(t=e.teamMemberData)?void 0:t.type)==="delete"}),T=(0,n.computed)(function(){var t;return(null==(t=e.teamMemberData)?void 0:t.type)==="total"}),w=(0,n.computed)(function(){var t,a,n,r;return s.value||(null==(t=e.currentGroup)?void 0:t.active)||!(null==(a=f.value)?void 0:a.length)||-1!==h.value&&h.value<(null==(n=f.value)?void 0:n.length)||T.value&&!(null==(r=_.value)?void 0:r.id)});(0,n.onMounted)(function(){});var N=function(){if(e.currentGroup.id){s.value=!0;var t=API.team.GET_TEAM_LIST,a={group_id:e.currentGroup.id,team_member:1,search_value:"",label:"",search_student:o.value,page:-1};return request.get(t,a).then(function(t){if(t&&t.success&&t.data){var a,n=t.data;i.value=n.team_list||[],u.value||(u.value=r(n.team_list)),l.value=n.members_without_team||[],i.value.unshift({id:-1,name:window.i18n.t("pc.group.GroupManagement.TeamMemberDialog.NotIncludedInTheGroup")||"未进组",member_count:l.value.length,team_member:function(e){if(Array.isArray(e))return A(e)}(a=l.value)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(a)||function(e,t){if(e){if("string"==typeof e)return A(e,void 0);var a=Object.prototype.toString.call(e).slice(8,-1);if("Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a)return Array.from(a);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return A(e,t)}}(a)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}),i.value.forEach(function(t){t.team_member.forEach(function(a){var n;a.checked=!!g.value[a.user_id],g.value[a.user_id]&&(g.value[a.user_id]=a),G.value&&(null==(n=e.currentTeam)?void 0:n.id)===t.id&&(a.checked=!0,a.disabled=!0)})}),s.value=!1}else console.log("error",t),D(t)}).catch(function(e){D(e)})}},D=function(e){(0,C.Message)({message:e.msg||window.i18n.t("pc.group.GroupManagement.TeamMemberDialog.NetworkError")||"网络错误",type:"error",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquancha-mianzhuang"}),s.value=!1},x=function(){e.teamMemberData.visible=!1};return(0,n.watch)(function(){return e.teamMemberData.visible},function(t){t&&(N(),d.value=M.value,G.value&&(_.value=e.currentTeam))},{immediate:!0}),{__sfc:!0,props:e,emit:a,deepClone:r,searchValue:o,teamList:i,teamListAll:u,membersNotInTeam:l,loading:s,teamTypeObj:p,teamTypeList:c,teamType:m,isDelete:d,teamListPopoverShow:v,selectedTeamMap:g,selectedList:f,removeTeam:_,removeTeamGap:h,settingMap:b,currentSetting:y,isAddType:G,isDeleteType:M,isTotalType:T,isSubmitDisabled:w,searchValueChange:function(e){o.value=e,N()},getTeamList:N,changeTeamType:function(e){e.type!==m.value&&(m.value=e.type)},checkMember:function(e){!e.disabled&&(Vue.set(e,"checked",!e.checked),e.checked?Vue.set(g.value,e.user_id,e):g.value[e.user_id]&&Vue.delete(g.value,e.user_id))},removeTeamChange:function(t){var a;e.currentTeam.id!==t.id&&(!t.max_member_count||t.max_member_count-t.member_count>=(null==(a=f.value)?void 0:a.length))&&(_.value=t,d.value=!1,v.value=!1)},handleSave:function(){if(!w.value){var t,n,r,o,i=null==(t=e.currentTeam)?void 0:t.id;if(M.value&&!d.value||T.value){if(!(null==(r=_.value)?void 0:r.id))return;i=null==(o=_.value)?void 0:o.id}s.value=!0;var u=API.team.MANAGE_TEAM_MEMBER,l={op_type:M.value&&d.value?"delete":"move",group_id:null==(n=e.currentGroup)?void 0:n.id,target_team_id:i,members:f.value};return request.post(u,l).then(function(e){e&&e.success?(x(),a("save"),s.value=!1):D(e)}).catch(function(e){D(e)})}},dealError:D,handleClose:x,Avatar:k.Z,LabelRadio:O.Z,SearchInput:I.Z,HighLightText:L.jJ}}},function(){var e,t,a,n,r,o,i=this,u=i._self._c,l=i._self._setupProxy;return u("el-dialog",{attrs:{"custom-class":"team-member-dialog",visible:i.teamMemberData.visible,width:"933px",showClose:!1,"close-on-click-modal":!1},on:{"update:visible":function(e){return i.$set(i.teamMemberData,"visible",e)},close:l.handleClose}},[u("div",{staticClass:"el-dialog__title",attrs:{slot:"title"},slot:"title"},[u("span",{staticClass:"dialog-title"},[i._v("\n      "+i._s(l.currentSetting.title+"".concat((null==(e=i.currentTeam)?void 0:e.name)?"("+(null==(t=i.currentTeam)?void 0:t.name)+")":""))+"\n    ")]),i._v(" "),l.isAddType&&i.currentTeam.max_member_count?u("span",{staticClass:"tips"},[i._v(i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.Leftover9fe77af3")||"剩余位置:")+i._s(l.removeTeamGap))]):i._e(),i._v(" "),(null==(a=i.currentGroup)?void 0:a.active)?u("span",{staticClass:"status-tips error-text"},[i._v(i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.Divide3eb06b33")||"*分组进行中,暂不可操作"))]):i._e()]),i._v(" "),u("div",{directives:[{name:"loading",rawName:"v-loading",value:l.loading,expression:"loading"}],staticClass:"team-member-content"},[u("div",{staticClass:"left-list"},[u("div",{staticClass:"member-list-header"},[u(l.SearchInput,{on:{search:l.searchValueChange}}),i._v(" "),l.currentSetting.hasTab?u(l.LabelRadio,{staticClass:"team-type-radio",attrs:{dataList:l.teamTypeList,labelKey:"name",valueKey:"type",value:l.teamType},on:{checkChange:l.changeTeamType}}):i._e()],1),i._v(" "),u("div",{staticClass:"member-list-content"}
1,[i._l(l.teamList,function(e){return[l.currentSetting.hasTab||!l.currentSetting.hasTab&&e.id===i.currentTeam.id?[u("div",{directives:[{name:"show",rawName:"v-show",value:e.member_count&&(l.teamType===l.teamTypeObj.notIn&&-1===e.id||l.teamType===l.teamTypeObj.alreadyIn&&-1!==e.id||l.teamType===l.teamTypeObj.total),expression:"\n                team.member_count && //成员为0的不展示\n                ((teamType === teamTypeObj.notIn && team.id === -1) || //未进组\n                  (teamType === teamTypeObj.alreadyIn && team.id !== -1) || //已进组\n                  teamType === teamTypeObj.total) //全部\n              "}],key:e.id,staticClass:"group-item"},[l.currentSetting.hasTab?u("div",{staticClass:"group-name"},[i._v("\n                "+i._s(e.name)),u("span",{staticClass:"num"},[i._v("("+i._s(e.member_count)+i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.Person38a6f79c")||"人")+")")])]):i._e(),i._v(" "),u("div",{staticClass:"member-list"},i._l(null==e?void 0:e.team_member,function(e){return u("div",{key:e.user_id,class:["member-item",e.disabled&&"disable"],on:{click:function(t){return l.checkMember(e)}}},[u("div",{class:["check-box",e.checked&&"active",e.disabled&&"disable"]},[u("span",{staticClass:"icon iconfont icon-cu-xuanzhong"})]),i._v(" "),u(l.Avatar,{attrs:{imgSrc:e.avatar,size:"32"}}),i._v(" "),u("div",{staticClass:"member-info"},[u("div",{staticClass:"student-name ellipsis-content"},[u(l.HighLightText,{attrs:{name:e.name,keywords:l.searchValue}})],1),i._v(" "),u("div",{staticClass:"number"},[i._v(i._s(e.school_number))])])],1)}),0)])]:i._e()]})],2)]),i._v(" "),u("div",{staticClass:"right-content"},[u("div",{staticClass:"checked-header"},[i._v("\n        "+i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.Selected")||"已选择")),u("span",{staticClass:"num"},[i._v("("+i._s((null==(n=l.selectedList)?void 0:n.length)||0)+i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.Person")||"人")),u("span",{directives:[{name:"show",rawName:"v-show",value:-1!==l.removeTeamGap&&l.removeTeamGap<(null==(r=l.selectedList)?void 0:r.length),expression:"removeTeamGap !== -1 && removeTeamGap < selectedList?.length"}],staticClass:"error-text"},[i._v("\n            "+i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.Superd82dda71")||"*超过限定人数"))]),i._v(")")])]),i._v(" "),u("div",{staticClass:"checked-list"},i._l(l.selectedTeamMap,function(e){return u("div",{key:e.user_id,staticClass:"checked-item"},[u(l.Avatar,{attrs:{imgSrc:e.avatar,size:"24"}}),i._v(" "),u("span",{staticClass:"name ellipsis-content"},[i._v(i._s(e.name))]),i._v(" "),u("i",{staticClass:"close-btn iconfont icon-yuanquancha-mianzhuang",on:{click:function(t){return l.checkMember(e)}}})],1)}),0),i._v(" "),l.currentSetting.hasDelete||l.currentSetting.hasRemove?u("div",{staticClass:"bottom-operation"},[l.currentSetting.hasDelete?u("div",{class:["operate-item","delete",l.isDelete&&"active"],on:{click:function(e){l.isDelete=!0}}},[i._v("\n          "+i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.RemoveDirectly")||"直接移除")),u("span",{staticClass:"tips"},[i._v(i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.WillBeMovedToTheUngroupedArea")||"将会被移动至未分组内"))])]):i._e(),i._v(" "),l.currentSetting.hasRemove?u("el-popover",{attrs:{placement:"top",width:"427",trigger:"click","popper-class":"group-manage-popover"},model:{value:l.teamListPopoverShow,callback:function(e){l.teamListPopoverShow=e},expression:"teamListPopoverShow"}},[u("div",{staticClass:"popover-content team-list-popover-content"},[i._l(l.teamListAll,function(e){return[e.id>-1?u("div",{key:e.id,class:["popover-item popover-item-team",l.removeTeam.id===e.id&&"active",i.currentTeam.id===e.id&&"disable",!(!e.max_member_count||e.max_member_count-e.member_count>=l.selectedList.length)&&"disable"],on:{click:function(t){return l.removeTeamChange(e)}}},[u("div",{staticClass:"remove-team-info"},[u("div",{staticClass:"team-name ellipsis-content"},[i._v("\n                    "+i._s(e.name)),u("span",{directives:[{name:"show",rawName:"v-show",value:i.currentTeam.id===e.id,expression:"currentTeam.id === item.id"}],staticStyle:{"font-weight":"400"}},[i._v(i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.When3e5749bf")||"(当前组)"))])]),i._v(" "),u("div",{staticClass:"team-info"},[i.currentGroup.self_chosen_rules_type_name?u("span",{staticClass:"label"},[i._v(i._s(i.currentGroup.self_chosen_rules_type_name)+" "+i._s(e.label))]):i._e(),i._v(" "),u("div",{staticClass:"gap-num"},[i._v("\n                      "+i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.Leftover9fe77af3")||"剩余位置:")+i._s(e.max_member_count?e.max_member_count-e.member_count:i.$t("pc.group.GroupManagement.TeamMemberDialog.Unlimited")||"不限")+"\n                    ")])])])]):i._e()]})],2),i._v(" "),u("div",{class:["operate-item","remove",l.isDeleteType&&!l.isDelete&&"active"],attrs:{slot:"reference"},slot:"reference"}
1,[u("span",{staticClass:"left-text"},[i._v(i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.MoveTo")||"移动至"))]),i._v(" "),u("div",{staticClass:"remove-team-info"},[u("div",{staticClass:"team-name ellipsis-content"},[i._v("\n                "+i._s(l.removeTeam.id?l.removeTeam.name:i.$t("pc.group.GroupManagement.TeamMemberDialog.PleaseSelectTheGroupToBeMoved")||"请选择要移动的组")+"\n              ")]),i._v(" "),u("div",{staticClass:"team-info"},[u("span",{directives:[{name:"show",rawName:"v-show",value:l.removeTeam.label,expression:"removeTeam.label"}],staticClass:"label"},[i._v(i._s(i.currentGroup.self_chosen_rules_type_name)+" "+i._s(l.removeTeam.label))]),i._v(" "),u("div",{directives:[{name:"show",rawName:"v-show",value:l.removeTeam.id,expression:"removeTeam.id"}],staticClass:"gap-num"},[i._v("\n                  "+i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.Leftover9fe77af3")||"剩余位置:")+i._s(-1===l.removeTeamGap?i.$t("pc.group.GroupManagement.TeamMemberDialog.Unlimited")||"不限":l.removeTeamGap)+"\n                ")])])]),i._v(" "),u("div",{staticClass:"open-btn"},[u("i",{staticClass:"iconfont icon-jiantoudan-xiangyou"})])])]):i._e(),i._v(" "),u("div",{directives:[{name:"show",rawName:"v-show",value:-1!==l.removeTeamGap&&l.removeTeamGap<(null==(o=l.selectedList)?void 0:o.length),expression:"removeTeamGap !== -1 && removeTeamGap < selectedList?.length"}],staticClass:"error-text"},[i._v("\n          "+i._s(i.$t("pc.group.GroupManagement.TeamMemberDialog.Whenb8b7b697")||"当前已超过小组限制人数,不能添加小组成员")+"\n        ")])],1):i._e()])]),i._v(" "),u("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[u("div",{staticClass:"button-container"},[u("el-button",{on:{click:l.handleClose}},[i._v("\n        "+i._s(i.$t("pc.common.cancel"))+"\n      ")]),i._v(" "),u("el-button",{class:[l.isSubmitDisabled&&"disable"],attrs:{type:"primary"},on:{click:l.handleSave}},[i._v(i._s(i.$t("pc.common.ok")))])],1)])])},[],!1,null,"3ddfddd4",null).exports,P=(0,g.Z)({__name:"rainPagination",props:{type:{type:String,default:""},page:{type:Number,default:1},pageSize:{type:Number,default:10},total:{type:Number,default:0},sizes:{type:Array,default:function(){return[10,20,50]}},layout:{type:String,default:"prev, pager, next, slot"}},emits:["page-change","page-size-change"],setup:function(e,t){var a=t.emit;(0,n.watch)(function(){return e.page},function(e){o.value!==e&&(o.value=e)}),(0,n.watch)(function(){return e.pageSize},function(e){i.value!==e&&(i.value=e)});var r=(0,n.ref)(!1),o=(0,n.ref)(e.page),i=(0,n.ref)(e.pageSize),u=(0,n.ref)(null);return{__sfc:!0,emit:a,props:e,visible:r,currentPage:o,currentPageSize:i,pageInput:u,handleInputChange:function(){u.value=parseInt(u.value),i.value*u.value>=e.total?(o.value=Math.ceil(e.total/i.value),u.value=null,a("page-change",o.value)):u.value<1?(o.value=1,u.value=null,a("page-change",1)):(o.value=u.value,u.value=null,a("page-change",o.value))},handleCurrentChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;a("page-change",e)},handleCurrentPageSizeChange:function(e){i.value=e,u.value=1,r.value=!1,a("page-size-change",e)}}}},function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{class:["pagination","rainWeb"!==e.type&&"aiPagination"]},[t("el-pagination",{staticClass:"course-model-components-enhance-pagination",attrs:{"current-page":a.currentPage,"page-size":a.currentPageSize,layout:e.layout,total:e.total},on:{"current-change":a.handleCurrentChange}},[-1!==e.layout.indexOf("slot")?t("div",{staticClass:"point-page-size"},[t("el-popover",{ref:"popoverPageSize",attrs:{trigger:"click",placement:"top","visible-arrow":!1},scopedSlots:e._u([{key:"reference",fn:function(){return[t("div",{staticClass:"point-page-size-btn"},[t("svg",{attrs:{width:"17",height:"16",viewBox:"0 0 17 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[t("path",{attrs:{d:"M11.1663 1.61655C11.7955 1.61655 12.3771 1.95254 12.6917 2.49741L15.3607 7.11948C15.675 7.66422 15.6751 8.3355 15.3607 8.88022L12.6917 13.5023C12.3771 14.0472 11.7955 14.3831 11.1663 14.3831H5.82941C5.20031 14.3831 4.61857 14.0471 4.30401 13.5023L1.63605 8.88022C1.32149 8.33539 1.32154 7.66432 1.63605 7.11948L4.30401 2.49741C4.61857 1.95259 5.20031 1.6166 5.82941 1.61655H11.1663ZM5.82941 2.97104C5.68441 2.97109 5.55046 3.04868 5.47784 3.17416L2.8089 7.79623C2.73638 7.92183 2.73655 8.07682 2.8089 8.20248L5.47784 12.8246C5.55041 12.9502 5.68427 13.0286 5.82941 13.0287H11.1663C11.3115 13.0287 11.4463 12.9503 11.5189 12.8246L14.1868 8.20248C14.2593 8.07679 14.2594 7.9219 14.1868 7.79623L11.5189 3.17416C11.4462 3.04851 11.3115 2.97104 11.1663 2.97104H5.82941ZM8.513 5.08139C10.133 5.08139 11.4466 6.39495 11.4466 8.01498C11.4466 9.635 10.133 10.9486 8.513 10.9486C6.89311 10.9484 5.58041 9.63491 5.58038 8.01498C5.58038 6.39504 6.89309 5.08154 8.513 5.08139ZM8.513 6.41537C7.62947 6.41552 6.91339 7.13142 6.91339 8.01498C6.91342 8.89853 7.62948 9.61445 8.513 9.61459C9.39664 9.61459 10.1136 8.89862 10.1136 8.01498C10.1136 7.13133 9.39666 6.41537 8.513 6.41537Z",fill:"#90949D"}})])])]},proxy:!0}],null,!1,0x956e0251),model:{value:a.visible,callback:function(e){a.visible=e},expression:"visible"}},[e._v(" "),t("div",{staticClass:"point-page-size-box"},[t("div",{staticClass:"point-page-size-title"},[e._v(e._s(e.$t("pc.common.pageShowCount")||"每页显示数量"))]),e._v(" "),t("el-radio-group",{attrs:{value:a.currentPageSize,size:"mini"},on:{input:a.handleCurrentPageSizeChange}},e._l(e.sizes,function(e){return t("el-radio-button",{key:e,attrs:{label:e}})}
1),1)],1)])],1):e._e(),e._v(" "),t("div",{staticClass:"point-page-jump"},[t("span",{staticClass:"point-page-text"},[e._v(e._s(e.$t("pc.common.jumpTo")||"跳至"))]),e._v(" "),t("el-input",{staticClass:"point-page-input",attrs:{size:"mini",type:"number"},on:{change:function(e){return a.handleInputChange()}},model:{value:a.pageInput,callback:function(t){a.pageInput=e._n(t)},expression:"pageInput"}}),e._v(" "),t("span",{staticClass:"point-page-text"},[e._v(e._s(e.$t("pc.common.pagecommon")||"页"))])],1)])],1)},[],!1,null,"f5f6c596",null).exports,E=(0,g.Z)({__name:"addTeamDialog",props:["addTeamData","currentGroup"],emits:["add","edit"],setup:function(e,t){var a=t.emit,r=(0,n.ref)(!1),o=(0,n.ref)(""),u=(0,n.ref)(""),l=(0,n.ref)(),s=(0,n.computed)(function(){return"en"===M().get("django_language")}),p=(0,n.computed)(function(){var t;return(null==(t=e.currentGroup)?void 0:t.self_chosen_rules_type_name)||""}),c=(0,n.computed)(function(){var t;return(null==(t=e.currentGroup)?void 0:t.type)===i.optional}),m=(0,n.ref)({num:2,min:1,max:3e3}),d=(0,n.ref)(!1),v=(0,n.ref)({teamName:{error:!1,text:window.i18n.t("pc.group.GroupManagement.AddTeamDialog.TheGroupNameCannotBeEmpty")||"小组名称不能为空"},ruleNameItem:{error:!1,text:"".concat(p.value).concat(window.i18n.t("pc.group.GroupManagement.AddTeamDialog.CannotBeEmptyTips")||"不能为空")}});(0,n.onMounted)(function(){v.value.ruleNameItem.text="".concat(p.value).concat(window.i18n.t("pc.group.GroupManagement.AddTeamDialog.CannotBeEmptyTips")||"不能为空")});var g=(0,n.ref)(!1),f=function(){if(r.value)return g.value=!1,o.value?v.value.teamName.error=!1:(v.value.teamName.error=!0,g.value=!0),c.value&&p.value&&(u.value?v.value.ruleNameItem.error=!1:(v.value.ruleNameItem.error=!0,g.value=!0)),g.value},_=function(){var t=API.team.CREATE_TEAM,n={group_id:e.currentGroup.id,name:o.value};c.value&&(n.self_chosen_setting={rule_name:u.value,max_member_count:l.value}),request.post(t,n).then(function(e){e&&e.success?((0,C.Message)({message:window.i18n.t("team.addedsuccess")||"添加成功",type:"success",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquangou-mianzhuang"}),y(),a("add"),d.value=!1):b(e)}).catch(function(e){b(e)})},h=function(){var t,n,r=API.team.EDIT_TEAM,i={team_id:null==(n=e.addTeamData)||null==(t=n.editData)?void 0:t.id,name:o.value};c.value&&(i.self_chosen_setting={rule_name:u.value,max_member_count:l.value}),request.post(r,i).then(function(e){e&&e.success?((0,C.Message)({message:window.i18n.t("pc.group.GroupManagement.AddTeamDialog.ModifiedSuccessfully")||"修改成功",type:"success",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquangou-mianzhuang"}),a("add"),y(),d.value=!1):b(e)}).catch(function(e){b(e)})},b=function(e){(0,C.Message)({message:e.msg||window.i18n.t("pc.group.GroupManagement.AddTeamDialog.NetworkError")||"网络错误",type:"error",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquancha-mianzhuang"}),d.value=!1},y=function(){e.addTeamData.visible=!1};return(0,n.watch)(function(){return e.addTeamData.visible},function(t){var a=e.addTeamData.editData;t&&a&&(o.value=a.name,c.value&&(u.value=a.label||"",l.value=a.max_member_count,m.value.num=a.max_member_count))},{immediate:!0}),{__sfc:!0,props:e,emit:a,dirty:r,teamName:o,ruleNameItem:u,maxMemberNumber:l,isEn:s,ruleName:p,isOptional:c,groupMemberSetting:m,loading:d,errorObj:v,changeMemberNum:function(){l.value=m.value.num},hasError:g,verifyData:f,handleSave:function(){var t;g.value||d.value||(r.value=!0,o.value=o.value.trim(),u.value=u.value.trim(),f()||(d.value=!0,(null==(t=e.addTeamData)?void 0:t.editData)?h():_()))},addTeam:_,editTeam:h,dealError:b,handleClose:y,NumberInput:T}}},function(){var e,t,a=this,n=a._self._c,r=a._self._setupProxy;return n("el-dialog",{attrs:{"custom-class":"add-team-dialog",title:(null==(e=a.addTeamData)?void 0:e.editData)?a.$t("pc.group.GroupManagement.TeamList.EditorialTeam")||"编辑小组":a.$t("pc.group.GroupManagement.TeamList.NewGroup")||"新建小组",visible:a.addTeamData.visible,width:"420px",showClose:!1,"close-on-click-modal":!1},on:{"update:visible":function(e){return a.$set(a.addTeamData,"visible",e)},close:r.handleClose}},[n("div",{staticClass:"add-team-content"},[n("div",{staticClass:"form-item"},[n("div",{staticClass:"label input-label"},[n("span",{staticClass:"require"},[a._v("*")]),a._v(" "),n("span",[a._v(a._s(a.$t("pc.group.GroupManagement.AddTeamDialog.GroupName")||"小组名称"))])]),a._v(" "),n("div",{staticClass:"input-container"},[n("el-input",{class:[r.errorObj.teamName.error&&"error-input"],attrs:{size:"medium",placeholder:a.$t("pc.group.GroupManagement.AddTeamDialog.PleaseEnterTheGroupName")||"请输入小组名称",maxlength:r.isEn?void 0:12,"show-word-limit":""},on:{input:r.verifyData},model:{value:r.teamName,callback:function(e){r.teamName=e},expression:"teamName"}}),a._v(" "),r.errorObj.teamName.error?n("div",{staticClass:"error-text"},[a._v("\n          "+a._s(r.errorObj.teamName.text)+"\n        ")]):a._e()],1)]),a._v(" "),r.isOptional&&r.ruleName?n("div",{staticClass:"form-item"},[n("div",{staticClass:"label input-label"},[n("span",{staticClass:"require"},[a._v("*")]),a._v(" "),n("span",[a._v(a._s(r.ruleName))])]),a._v(" "),n("div",{staticClass:"input-container"},[n("el-input",{class:[r.errorObj.ruleNameItem.error&&"error-input"],attrs:{size:"medium",placeholder:a.$t("pc.group.GroupManagement.AddTeamDialog.PleaseEnter")||"请输入",maxlength:"6","show-word-limit":""},on:{input:r.verifyData},model:{value:r.ruleNameItem,callback:function(e){r.ruleNameItem=e},expression:"ruleNameItem"}}),a._v(" "),r.errorObj.ruleNameItem.error?n("div",{staticClass:"error-text"},[a._v("\n          "+a._s(r.errorObj.ruleNameItem.text)+"\n        ")]):a._e()],1)]):a._e(),a._v(" "),r.isOptional?n("div",{staticClass:"form-item"},[n("div",{staticClass:"label input-label"},[n("span",{staticClass:"require"},[a._v("*")]),a._v(" "),n("span",[a._v(a._s(a.$t("pc.group.GroupManagement.AddTeamDialog.LimitTheNumberOfPeople")||"限制人数"))])]),a._v(" "),n("div",{staticClass:"input-container"}
1,[n(r.NumberInput,{key:r.maxMemberNumber+"",attrs:{numSetting:r.groupMemberSetting,precision:0},on:{numberChange:function(e){return r.changeMemberNum()}}})],1)]):a._e()]),a._v(" "),n("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("div",{staticClass:"button-container"},[n("el-button",{on:{click:function(e){a.addTeamData.visible=!1}}},[a._v("\n        "+a._s(a.$t("pc.common.cancel"))+"\n      ")]),a._v(" "),n("el-button",{class:[(r.hasError||r.loading)&&"disable"],attrs:{type:"primary"},on:{click:r.handleSave}},[a._v(a._s((null==(t=a.addTeamData)?void 0:t.editData)?a.$t("common.complete")||"完成":a.$t("pc.group.GroupManagement.AddTeamDialog.NewGroup")||"新建"))])],1)])])},[],!1,null,"0d2f1e02",null).exports;function j(e,t,a,n,r,o,i){try{var u=e[o](i),l=u.value}catch(e){a(e);return}u.done?t(l):Promise.resolve(l).then(n,r)}var R=(0,g.Z)({__name:"teamList",props:["currentGroup","groupChange","classStudentNum"],emits:["editTeamName","teamChange","addMember","deleteMember"],setup:function(e,t){var a=t.emit,r=(0,L.N4)().TeamMemberPopover,o=function(e){return JSON.parse(JSON.stringify(e))},u=[{key:"name",title:window.i18n.t("pc.group.GroupManagement.TeamList.TeamName")||"小组名",width:"260px"},{key:"member_count",title:window.i18n.t("pc.group.GroupManagement.TeamList.NumberOfGroupMembers")||"小组人数",width:"260px",align:"center"},{key:"team_member",title:window.i18n.t("pc.group.GroupManagement.TeamList.TeamMembers")||"小组成员",width:"260px"},{key:"operate",title:window.i18n.t("pc.group.GroupManagement.TeamList.Operation")||"操作",width:"240px",align:"center"}],l=[{key:"name",title:window.i18n.t("pc.group.GroupManagement.TeamList.TeamName")||"小组名",width:"195px"},{key:"max_member_count",title:window.i18n.t("pc.group.GroupManagement.TeamList.LimitedNumberOfPeople")||"限定人数",width:"110px",align:"center"},{key:"team_member",title:window.i18n.t("pc.group.GroupManagement.TeamList.TeamMembers")||"小组成员",width:"212px"},{key:"member_count",title:window.i18n.t("pc.group.GroupManagement.TeamList.NumberOfGroupMembers")||"小组人数",width:"110px",align:"center"},{key:"operate",title:window.i18n.t("pc.group.GroupManagement.TeamList.Operation")||"操作",width:"240px",align:"center"}],s={key:"optionalRule",title:window.i18n.t("pc.group.GroupManagement.TeamList.OptionalRuleColumn")||"自选规则列",width:"156px"},p=(0,n.computed)(function(){var t;return(null==(t=e.currentGroup)?void 0:t.type)===i.optional}),c=(0,n.computed)(function(){var t,a=o(l);return(null==(t=e.currentGroup)?void 0:t.self_chosen_rules_type_name)&&a.splice(1,0,s),p.value?a:u});(0,n.onMounted)(function(){});var m=(0,n.ref)([]),d=(0,n.ref)(""),v=(0,n.ref)(10),g=(0,n.ref)(1),f=(0,n.ref)(1e3),_=(0,n.ref)(!1),h=(0,n.ref)(""),y=(0,n.ref)({visible:!1,editData:null}),G=(0,n.ref)({visible:!1,groupName:"",groupSize:"",groupUserList:[]}),M=function(){if(e.currentGroup.id){_.value=!0;var t=API.team.GET_TEAM_LIST,a={group_id:e.currentGroup.id,team_member:1,search_value:h.value,page:g.value,page_size:v.value,label:d.value};return request.get(t,a).then(function(t){if(t&&t.success&&t.data){var a,n=t.data;m.value=(null==n?void 0:n.team_list)||[],f.value=(null==n?void 0:n.count)||0,h.value||d.value||(e.currentGroup.team_count=n.count);var r=(null==(a=n.members_without_team)?void 0:a.length)||0;if(e.currentGroup.member_not_in=r,e.currentGroup.member_already_in=Math.max(e.classStudentNum-r,0),n.deadline&&(e.currentGroup.deadline=n.deadline,e.currentGroup.active=1e3*n.deadline>new Date),n.publish_time&&n.deadline){e.currentGroup.publish_time=n.publish_time;var o=new Date;e.currentGroup.active=1e3*n.publish_time<o&&1e3*n.deadline>o}}_.value=!1}).catch(function(){_.value=!1})}},T=function(){g.value=1,M()},w=function(e){(0,C.Message)({message:e.msg||window.i18n.t("pc.group.GroupManagement.TeamList.NetworkError")||"网络错误",type:"error",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquancha-mianzhuang"})};return(0,n.watch)(function(){return e.currentGroup.id},function(){h.value="",g.value=1,v.value=10,d.value="",T()},{immediate:!0}),(0,n.watch)(function(){return e.groupChange},function(){M()}),{__sfc:!0,TeamMemberPopover:r,props:e,emit:a,deepClone:o,tHeader:u,tHeaderOptional:l,optionalRule:s,isOptional:p,tableHeader:c,teamList:m,currentRule:d,pageSize:v,pageNum:g,total:f,loading:_,searchValue:h,addTeamData:y,groupMemberData:G,getTeamList:M,initTeamList:T,handleCurrentChange:function(e){g.value=e,M()},handleSizeChange:function(e){v.value=e,T()},searchValueChange:function(e){h.value=e,T()},ruleChange:function(e){e!==d.value&&(d.value=e,T())},addTeam:function(){y.value.visible=!0,y.value.editData=null},addTeamSuccess:function(){a("teamChange"),M()},editTeamName:function(e){a("editTeamName",e)},editTeam:function(t){var a;null!=(a=e.currentGroup)&&a.active||(y.value.visible=!0,y.value.editData=t)},deleteTeam:function(t){var n;null!=(n=e.currentGroup)&&n.active||(0,C.MessageBox)({title:window.i18n.t("pc.group.GroupManagement.TeamList.AreYouSureYouWantToDeleteTheGroup")||"是否删除小组?",message:window.i18n.t("pc.group.GroupManagement.TeamList.Delete5fb30206")||"删除后,小组信息会被清空,不可撤销ï¼
1Œæ˜¯å¦ç¡®è®¤åˆ é™¤ï¼Ÿ",customClass:"yktMessageBox",showClose:!1,confirmButtonText:window.i18n.t("pc.group.GroupManagement.TeamList.Confirm")||"确定",cancelButtonText:window.i18n.t("pc.group.GroupManagement.TeamList.Cancel")||"取消",showCancelButton:!0,showConfirmButton:!0,confirmButtonClass:"delBtn",closeOnClickModal:!1}).then(function(){var e;return(e=function(){var e,n;return function(e,t){var a,n,r,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=u(0),i.throw=u(1),i.return=u(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(u){return function(l){var s=[u,l];if(a)throw TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(r=(r=o.trys).length>0&&r[r.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],n=0}finally{a=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}(this,function(r){return e=API.team.DELETE_TEAM,n={team_id:t.id},request.post(e,n).then(function(e){e&&e.success?((0,C.Message)({message:window.i18n.t("pc.group.GroupManagement.TeamList.DeletedSuccessfully")||"删除成功",type:"success",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquangou-mianzhuang"}),M(),a("teamChange")):w(e)}),[2]})},function(){var t=this,a=arguments;return new Promise(function(n,r){var o=e.apply(t,a);function i(e){j(o,n,r,i,u,"next",e)}function u(e){j(o,n,r,i,u,"throw",e)}i(void 0)})})()}).catch(function(){})},dealError:w,addMember:function(t){var n;null!=(n=e.currentGroup)&&n.active||a("addMember",t)},deleteMember:function(t){var n;null!=(n=e.currentGroup)&&n.active||(null==t?void 0:t.member_count)==0||a("deleteMember",t)},openTeamMember:function(e){G.value.visible=!0,G.value.groupUserList=e.team_member||[],G.value.groupName=e.name,G.value.groupSize=e.member_count},RainPagination:P,SearchInput:I.Z,groupTypeMap:i,AddTeamDialog:E,Empty:b.Empty}}},function(){var e,t,a=this,n=a._self._c,r=a._self._setupProxy;return n("div",{staticClass:"team-list-container"},[n("div",{staticClass:"header"},[n("div",{staticClass:"title"},[a._v(a._s(a.$t("pc.group.GroupManagement.TeamList.GroupList")||"小组列表"))]),a._v(" "),n("div",{staticClass:"header-right"},[n("div",{staticClass:"search-container"},[n(r.SearchInput,{on:{search:r.searchValueChange}})],1),a._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:!(a.currentGroup.type===r.groupTypeMap.studentFree&&a.currentGroup.active),expression:"!(currentGroup.type === groupTypeMap.studentFree && currentGroup.active)"}],staticClass:"group-manage-btn new-btn",on:{click:function(e){return r.addTeam()}}},[n("i",{staticClass:"iconfont icon-tianjia1"}),a._v(a._s(a.$t("pc.group.GroupManagement.TeamList.NewGroup")||"新建小组")+"\n      ")])])]),a._v(" "),n("div",{directives:[{name:"loading",rawName:"v-loading",value:r.loading,expression:"loading"}],staticClass:"list-container"},[r.tableHeader?n("div",{staticClass:"team-list-table"},[n("div",{staticClass:"table-header"},a._l(r.tableHeader,function(e){var t;return n("div",{key:e.key,staticClass:"th",style:"width:".concat(e.width,"; text-align:").concat(e.align)},["optionalRule"===e.key?n("div",{staticClass:"optional-rule-th"},[n("div",[a._v("\n              "+a._s(a.currentGroup.self_chosen_rules_type_name)+"\n            ")]),a._v(" "),n("el-popover",{key:a.currentGroup.self_chosen_rules_type_name,attrs:{placement:"bottom",width:"154",trigger:"click","popper-class":"group-manage-popover"}},[n("div",{staticClass:"popover-content"},[n("div",{class:["popover-item",""===r.currentRule&&"active"],on:{click:function(e){return r.ruleChange("")}}},[a._v("\n                  "+a._s(a.$t("pc.group.GroupManagement.TeamList.All")||"全部")+"\n                ")]),a._v(" "),a._l(null==(t=a.currentGroup)?void 0:t.self_chosen_rule_list,function(e){return n("div",{key:e,class:["popover-item",r.currentRule===e&&"active"],on:{click:function(t){return r.ruleChange(e)}}},[a._v("\n                  "+a._s(e)+"\n                ")])})],2),a._v(" "),n("div",{staticClass:"rules",attrs:{slot:"reference"},slot:"reference"},[a._v("\n                "+a._s(r.currentRule||a.$t("pc.group.GroupManagement.TeamList.All")||"全部")),n("i",{staticClass:"iconfont icon-xialajiantou-xiangxia"}
1)])])],1):n("span",[a._v(a._s(e.title))])])}),0),a._v(" "),(null==(e=r.teamList)?void 0:e.length)>0?n("div",{staticClass:"table-body-container"},a._l(r.teamList,function(e,t){return n("div",{key:null==e?void 0:e.id,staticClass:"table-body"},a._l(r.tableHeader,function(o){var i,u;return n("div",{key:o.key,staticClass:"data-column",class:"".concat(o.key),style:"width:".concat(o.width,";text-align:").concat(o.align,";justify-content:").concat(o.align,";")},["name"===o.key?n("div",{staticClass:"name-td"},[n("span",{staticClass:"team-name ellipsis-content"},[a._v(a._s(null==e?void 0:e.name))]),a._v(" "),n("div",{class:["edit-btn"],on:{click:function(t){return r.editTeamName(e)}}},[n("i",{staticClass:"iconfont icon-bianji-bi"})])]):"optionalRule"===o.key?n("div",{staticClass:"optional-rule-td"},[a._v("\n              "+a._s(null==e?void 0:e.label)+"\n            ")]):"team_member"===o.key?n("div",[n(r.TeamMemberPopover,{attrs:{"team-name":null==e?void 0:e.name,"member-count":null==e?void 0:e.member_count,"member-list":(null==e?void 0:e.team_member)||[]}})],1):"operate"===o.key?n("div",{class:["operate-btn",o.type,(null==(i=a.currentGroup)?void 0:i.active)&&"disable"]},[n("span",{staticClass:"op-btn",on:{click:function(t){return r.addMember(e)}}},[n("i",{staticClass:"iconfont icon-tianjiachengyuan"}),a._v(a._s(a.$t("pc.group.GroupManagement.TeamList.Add")||"添加"))]),a._v(" "),n("span",{class:["op-btn",(null==e?void 0:e.member_count)==0&&"disable"],on:{click:function(t){return r.deleteMember(e)}}},[n("i",{staticClass:"iconfont icon-qiehuanshenfen2"}),a._v(a._s(a.$t("pc.group.GroupManagement.TeamList.Remove")||"移除"))]),a._v(" "),r.isOptional?n("el-popover",{staticClass:"operate-more-con",attrs:{placement:"bottom",width:"128",height:"22",trigger:"hover","popper-class":"group-manage-popover",disabled:null==(u=a.currentGroup)?void 0:u.active}},[n("div",{staticClass:"popover-content"},[n("div",{staticClass:"popover-item",on:{click:function(t){return r.editTeam(e)}}},[a._v("\n                    "+a._s(a.$t("pc.group.GroupManagement.TeamList.EditorialTeam")||"编辑小组")+"\n                  ")]),a._v(" "),n("div",{staticClass:"popover-item",on:{click:function(a){return r.deleteTeam(e,t)}}},[a._v("\n                    "+a._s(a.$t("pc.group.GroupManagement.TeamList.DeleteGroup")||"删除小组")+"\n                  ")])]),a._v(" "),n("div",{staticClass:"operate-more",attrs:{slot:"reference"},slot:"reference"},[n("i",{staticClass:"iconfont icon--gengduocaozuo"})])]):n("span",{staticClass:"op-btn",on:{click:function(a){return r.deleteTeam(e,t)}}},[a._v(a._s(a.$t("pc.group.GroupManagement.TeamList.Delete")||"删除"))])],1):n("span",[a._v(a._s((null==e?void 0:e[o.key])||(null==e?void 0:e[o.key])===0?null==e?void 0:e[o.key]:"-"))])])}),0)}),0):n(r.Empty,{staticClass:"empty-content",attrs:{theme:"light",imgType:"smallBox",size:"mini",text:"暂无数据"}})],1):a._e(),a._v(" "),(null==(t=r.teamList)?void 0:t.length)>0?n(r.RainPagination,{staticClass:"pagination-container",attrs:{type:"rainWeb",layout:"prev, pager, next, slot",sizes:[10,20,50],page:r.pageNum,"page-size":r.pageSize,total:r.total},on:{"page-change":r.handleCurrentChange,"page-size-change":r.handleSizeChange}}):a._e()],1),a._v(" "),r.addTeamData.visible?n(r.AddTeamDialog,{attrs:{addTeamData:r.addTeamData,currentGroup:a.currentGroup},on:{add:r.addTeamSuccess}}):a._e()],1)},[],!1,null,"744bf0f2",null).exports,z=(0,g.Z)({__name:"CorrectGroupSetting",props:{value:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["input"],setup:function(e,t){var a=t.emit;return{__sfc:!0,emit:a,handleInput:function(e){a("input",e)},RainCheckbox:b.RainCheckbox,RainIconBtn:b.RainIconBtn}}},function(){var e=this,t=e._self._c,a=e._self._setupProxy;return t("div",{staticClass:"correct-group-setting"},[t(a.RainCheckbox,{attrs:{value:e.value,disabled:e.disabled,size:"medium"},on:{input:a.handleInput}},[e._v("\n    "+e._s(e.$t("pc.group.GroupManagement.CorrectGroupSetting.Correct")||"设为批改分组")+"\n  ")]),e._v(" "),t("el-tooltip",{attrs:{"popper-class":"tooltip-popper-ui correct-group-setting-tooltip",effect:"dark",placement:"top"},scopedSlots:e._u([{key:"content",fn:function(){return[e._v("\n      1."+e._s(e.$t("pc.group.GroupManagement.CorrectGroupSetting.Tip1")||"开启后可在主观题批改页面,按组筛选学生数据")),t("br"),e._v("\n      2."+e._s(e.$t("pc.group.GroupManagement.CorrectGroupSetting.Tip2")||"每个班只能设置一个批改分组")),t("br"),e._v("\n      3."+e._s(e.$t("pc.group.GroupManagement.CorrectGroupSetting.Tip3")||"班级超过500人,批改页不会出现分组筛选")+"\n    ")]},proxy:!0}])},[e._v(" "),t(a.RainIconBtn,{attrs:{size:"20-14",color:"--cell-cell-g5",icon:"icon-we
1norshuoming"}})],1)],1)},[],!1,null,"fe81f106",null).exports,q=a(87677);function B(e,t,a,n,r,o,i){try{var u=e[o](i),l=u.value}catch(e){a(e);return}u.done?t(l):Promise.resolve(l).then(n,r)}function K(e){return function(){var t=this,a=arguments;return new Promise(function(n,r){var o=e.apply(t,a);function i(e){B(o,n,r,i,u,"next",e)}function u(e){B(o,n,r,i,u,"throw",e)}i(void 0)})}}function H(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),n.forEach(function(t){var n;n=a[t],t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n})}return e}function Z(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a.push.apply(a,n)}return a})(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}),e}function U(e,t){var a,n,r,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=u(0),i.throw=u(1),i.return=u(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(u){return function(l){var s=[u,l];if(a)throw TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(a=1,n&&(r=2&s[0]?n.return:s[0]?n.throw||((r=n.return)&&r.call(n),0):n.next)&&!(r=r.call(n,s[1])).done)return r;switch(n=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,n=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!(r=(r=o.trys).length>0&&r[r.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],n=0}finally{a=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}}var V=(0,g.Z)({__name:"index",setup:function(e){var t=(0,r.yj)(),a=(0,r.tv)(),o=(0,n.ref)({type:-1,name:window.i18n.t("pc.group.GroupManagement.Index.AllGroups")||"所有分组"}),i=(0,n.ref)(0),u=(0,n.ref)(!1),s=(0,n.computed)(function(){return i.value>3e3}),p=(0,n.ref)({visible:!1,classStudentNum:0}),c=(0,n.ref)({visible:!1,classStudentNum:0,type:"name"}),m=(0,n.ref)({visible:!1,type:"name"}),g=(0,n.ref)([]),_=(0,n.ref)({}),b=(0,n.ref)({}),G=(0,n.ref)(0),M=(0,n.ref)(!1),T=(0,n.computed)(function(){var e;return(null==(e=o.value)?void 0:e.type)>-1?g.value.filter(function(e){var t;return e.type==(null==(t=o.value)?void 0:t.type)})||[]:g.value}),w=(0,n.computed)(function(){return g.value.some(function(e){return e.is_correct_group})}),N=(0,n.computed)(function(){var e;return!!(null==(e=_.value)?void 0:e.is_correct_group)}),x=(0,n.computed)(function(){return w.value&&!N.value});(0,n.onMounted)(function(){return K(function(){return U(this,function(e){return k(),I(),[2]})})()}),(0,n.onBeforeUnmount)(function(){v()});var k=function(){var e=t.params.classroomid,a=API.pc.log.CLASSROOM_INFO;return a="".concat(a,"/").concat(e),request.get(a,{role:1}).then(function(e){e&&0===e.errcode&&(i.value=e.data.students_count||0)}).catch(function(e){})},O=function(e){(0,C.Message)({message:e.msg||window.i18n.t("pc.group.GroupManagement.Index.NetworkError")||"网络错误",type:"error",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquancha-mianzhuang"})},I=function(){u.value=!0;var e=t.params.classroomid,a=API.team.GET_GROUP_LIST;return request.get(a,{classroom_id:e}).then(function(e){e&&e.success&&e.data&&(g.value=e.data||[],L()),u.value=!1}).catch(function(e){u.value=!1})},L=function(){var e,t,a=localStorage.getItem("activeGroupId"),n=(null==(e=T.value)?void 0:e.find(function(e){return e.id==a}))||{};n.id?_.value=n:(_.value=(null==(t=T.value)?void 0:t[0])||{},d(_.value.id))},A=function(e){_.value.id!==e.id&&(_.value=e,d(e.id))},P=function(e,t){c.value.visible=!0,c.value.type=e,c.value.editData=t||_.value};return{__sfc:!0,route:t,router:a,currentType:o,classStudentNum:i,loading:u,isBigClass:s,addGroupData:p,editGroupData:c,teamMemberData:m,groupList:g,currentGroup:_,currentTeam:b,groupChange:G,correctGroupSettingSaving:M,currentTypeGroupList:T,hasCorrectGroup:w,isCurrentCorrectGroup:N,correctGroupSettingDisabled:x,addGroup:function(){if(s.value)return void(0,C.Message)({message:window.i18n.t("pc.group.GroupManagement.Index.Classd68d96c2")||"班级人数过多,暂不能使用该功能",type:"error",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquancha-mianzhuang"});p.value.visible=!0,p.value.classStudentNum=i.value},addGroupSuccess:function(e){d(e),I()},getClassData:k,dealError:O,getGroupList:I,getCurrentGroup:L,changeCurrentGroup:A,handleCorrectGroupChange:function(e){var t,a=null==(t=_.value)?void 0:t.id,n=!!e;if(a&&!M.value&&(!x.value||!n))return M.value=!0,request.post(API.team.EDIT_GROUP_IS_CORRECT,{group_id:a,is_correct_group:n}).then(function(e){if(e&&e.success){var t,r=null==(t=_.value)?void 0:t.id,o=g.value.map(function(e){return e.id===a?Z(H({},e),{is_correct_group:n}):n?Z(H({},e),{is_correct_group:!1}):e});return g.value=o,_.value=o.find(function(e){return e.id===r})||_.value,e}O(e||{})}).catch(function(e){O(e||{})}).finally(function(){M.value=!1})},replaceRouter:function(e){},formatDateTime:function(e){return e?h()(e).format("YYYY.MM.DD HH:mm"):""},searchByType:function(e){var t;e.type!==(null==(t=o.value)?void 0:t.type)&&(o.value=e,L())},editTeamName:function(e){P("teamName",e)},editGroup:P,deleteGroup:function(){(0,C.MessageBox)({title:window.i18n.t("pc.group.GroupManagement.Index.AreYouSureYouWantToDeleteTheGroup")||"是否删除分组?",message:window.i18n.t("pc.group.GroupManagement.Index.Delete5fb30206")||"删除后,小组信息会被清空,不可撤销ï¼
1Œæ˜¯å¦ç¡®è®¤åˆ é™¤ï¼Ÿ",customClass:"yktMessageBox",showClose:!1,confirmButtonText:window.i18n.t("pc.group.GroupManagement.Index.Confirm")||"确定",cancelButtonText:window.i18n.t("pc.group.GroupManagement.Index.Cancel")||"取消",showCancelButton:!0,showConfirmButton:!0,confirmButtonClass:"delBtn",closeOnClickModal:!1}).then(function(){return K(function(){var e,t;return U(this,function(a){return e=API.team.DEL_GROUP,t={group_id:_.value.id,lesson_id:0},request.post(e,t).then(function(e){if(e&&e.success){(0,C.Message)({message:window.i18n.t("pc.group.GroupManagement.Index.DeletedSuccessfully")||"删除成功",type:"success",customClass:"toastMessageCommon",iconClass:"iconfont icon-yuanquangou-mianzhuang"});var t=g.value.findIndex(function(e){return e.id===_.value.id});g.value.splice(t,1),A(T.value[0]||{})}else O(e)}),[2]})})()}).catch(function(e){})},downloadTeamList:function(){var e=API.team.DOWNLOAD_TEAM+"?group_id="+_.value.id;window.open(e)},openMemberDialog:function(){m.value.visible=!0,m.value.type="total",b.value={}},addMember:function(e){m.value.visible=!0,m.value.type="add",b.value=e},deleteMember:function(e){m.value.visible=!0,m.value.type="delete",b.value=e},teamMemberChange:function(){I(),G.value+=1},GroupTag:f,GroupCard:y,AddGroupDialog:D,EditGroupDialog:S,TeamMemberDialog:$,TeamList:R,CorrectGroupSetting:z,groupTypeList:l,imgUrl:q}}},function(){var e,t,a,n,r=this,o=r._self._c,i=r._self._setupProxy;return o("div",{directives:[{name:"loading",rawName:"v-loading",value:i.loading,expression:"loading"}],staticClass:"group-manage-container"},[i.loading||(null==(e=i.groupList)?void 0:e.length)>0?[o("div",{staticClass:"left-groups-menu"},[o("div",{staticClass:"menu-header"},[o("el-popover",{attrs:{placement:"bottom",trigger:"hover","popper-class":"group-manage-popover"}},[o("div",{staticClass:"popover-content"},[o("div",{class:["popover-item",(null==(t=i.currentType)?void 0:t.type)===-1&&"active"],on:{click:function(e){i.searchByType({type:-1,name:"".concat(r.$t("pc.group.GroupManagement.Index.AllGroups")||"所有分组")})}}},[r._v("\n              "+r._s(r.$t("pc.group.GroupManagement.Index.AllGroups")||"所有分组")+"\n            ")]),r._v(" "),r._l(i.groupTypeList,function(e){var t;return o("div",{key:e.type,class:["popover-item",(null==(t=i.currentType)?void 0:t.type)===e.type&&"active"],on:{click:function(t){return i.searchByType(e)}}},[r._v("\n              "+r._s(e.name)+"\n            ")])})],2),r._v(" "),o("div",{staticClass:"title",attrs:{slot:"reference"},slot:"reference"},[r._v("\n            "+r._s(null==(a=i.currentType)?void 0:a.name)),o("i",{staticClass:"iconfont icon-xialajiantou-xiangxia"})])]),r._v(" "),o("div",{staticClass:"group-manage-btn primary",on:{click:function(e){return i.addGroup()}}},[r._v("\n          "+r._s(r.$t("pc.group.GroupManagement.Index.CreateGroup")||"新建分组")+"\n        ")])],1),r._v(" "),o("div",{directives:[{name:"loading",rawName:"v-loading",value:i.loading,expression:"loading"}],staticClass:"group-list"},[r._l(i.currentTypeGroupList,function(e){return o("div",{key:e.id,staticClass:"group-item",on:{click:function(t){return i.changeCurrentGroup(e)}}},[o(i.GroupCard,{attrs:{group:e,currentGroup:i.currentGroup}})],1)}),r._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:!i.loading&&(null==(n=i.currentTypeGroupList)?void 0:n.length)===0,expression:"!loading && currentTypeGroupList?.length === 0"}],staticClass:"empty-content"},[o("img",{attrs:{src:i.imgUrl,alt:""}}),r._v(" "),o("div",[r._v("\n            "+r._s(r.$t("pc.group.GroupManagement.Index.ThereAreCurrentlyNoGroupsUnderThisType")||"该类型下暂无分组")+"\n          ")])])],2)]),r._v(" "),i.currentGroup.id?o("div",{staticClass:"right-group-container"},[o("div",{staticClass:"group-info box-container"},[o("div",{staticClass:"group-header"},[o("div",{staticClass:"left-content"},[o(i.GroupTag,{attrs:{type:i.currentGroup.type}}),r._v(" "),o("span",{staticClass:"name ellipsis-1"},[r._v(r._s(i.currentGroup.name))]),r._v(" "),o("div",{staticClass:"edit-btn",on:{click:function(e){return i.editGroup("groupName")}}},[o("i",{staticClass:"iconfont icon-bianji-bi"})])],1),r._v(" "),o("div",{staticClass:"btn-container"},[o(i.CorrectGroupSetting,{attrs:{value:i.isCurrentCorrectGroup,disabled:i.correctGroupSettingDisabled},on:{input:i.handleCorrectGroupChange}}),r._v(" "),o("div",{staticClass:"group-manage-btn download-btn",on:{click:i.downloadTeamList}},[r._v("\n              "+r._s(r.$t("pc.group.GroupManagement.Index.DownloadList")||"下载名单")+"\n            ")]),r._v(" "),o("div",{class:["group-manage-btn","delete-btn"],on:{click:i.deleteGroup}},[r._v("\n              "+r._s(r.$t("pc.group.GroupManagement.Index.DeleteGroup")||"删除分组")+"\n            ")])],1)]),r._v(" "),o("div",{staticClass:"group-detail"},[o("div",{staticClass:"left"},[o("div",{staticClass:"data-item"},[o("span",{staticClass:"num"},[r._v(r._s(i.currentGroup.team_count))]),r._v(r._s(r.$t("pc.group.GroupManagement.Index.AGroup")||"个小组")+"\n            ")]),r._v(" "),o("div",{staticClass:"data-item"},[o("span",{staticClass:"num"},[r._v(r._s(i.currentGroup.member_already_in))]),r._v(r._s(r.$t("pc.group.GroupManagement.Index.PeopleHaveJoinedTheGroup")||"人已进组")+"\n            ")]),r._v(" "),o("div",{staticClass:"data-item not-in-team"},[o("span",{staticClass:"num"},[r._v(r._s(i.currentGroup.member_not_in))]),r._v(r._s(r.$t("pc.group.GroupManagement.Index.NoOneHasJoinedTheGroup")||"人未进组")+"\n              ")]),r._v(" "),o("div",{staticClass:"data-item check-all-btn",on:{click:function(e){return i.openMemberDialog()}}},[r._v("\n              "+r._s(r.$t("pc.group.GroupManagement.Index.ViewAll")||"查看全部")),o("i",{staticClass:"iconfont icon-jiantoudan-xiangyou"})])]),r._v(" "),i.currentGroup.publish_time||i.currentGroup.deadline?o("div",{staticClass:"time-range"},[o("i",{staticClass:"iconfont icon-xiangqingorputongxiaoxi"}),r._v(" "),o("div",{staticClass:"time-container"},[i.currentGroup.publish_time?o("span",[r._v(r._s(r.$t("pc.group.GroupManagement.Index.Sendaa78696f")||"发布时间:")+r._s(i.formatDateTime(1e3*i.currentGroup.publish_time)))]):r._e(),r._v(" "),i.currentGroup.publish_time&&i.currentGroup.deadline?o("span",[r._v("~")]):r._e(),r._v(" "),i.currentGroup.deadline?o("span",[r._v(r._s(r.$t("pc.group.GroupManagement.Index.Intercept59f3159f")||"截止时间:")+r._s(i.formatDateTime(1e3*i.currentGroup.deadline)))]):r._e()]),r._v(" "),o("span",{staticClass:"edit-time-btn",on:{click:function(e){return i.editGroup("time")}}},[r._v(r._s(r.$t("pc.group.GroupManagement.Index.AdjustTheTime")||"调整时间"))])]):r._e()])]),r._v(" "),o("div",{staticClass:"group-teams-list box-container"},[o(i.TeamList,{attrs:{currentGroup:i.currentGroup,groupChange:i.groupChange,classStudentNum:i.classStudentNum},on:{editTeamName:i.editTeamName,addMember:i.addMember,deleteMember:i.deleteMember,teamChange:i.getGroupList}})],1)]):i.loading?r._e():o("div",{staticClass:"empty-content"},[o("img",{attrs:{src:i.imgUrl,alt:""}}),r._v(" "),o("div",{staticClass:"group-manage-btn primary",on:{click:function(e){return i.addGroup()}}},[o("i",{staticClass:"iconfont icon-tianjia1"}),r._v(r._s(r.$t("pc.group.GroupManagement.Index.CreateGroup")||"新建分组")+"\n      ")])])]:o("div",{staticClass:"empty-content"},[o("img",{attrs:{src:i.imgUrl,alt:""}}),r._v(" "),o("div",{staticClass:"group-manage-btn primary",on:{click:function(e){return i.addGroup()}}},[o("i",{staticClass:"iconfont icon-tianjia1"}),r._v(r._s(r.$t("pc.group.GroupManagement.Index.CreateGroup")||"新建分组")+"\n    ")])]),r._v(" "),i.addGroupData.visible?o(i.AddGroupDialog,{attrs:{addGroupData:i.addGroupData},on:{save:i.addGroupSuccess}}):r._e(),r._v(" "),i.editGroupData.visible?o(i.EditGroupDialog,{attrs:{editGroupData:i.editGroupData},on:{save:i.getGroupList}}):r._e(),r._v(" "),i.teamMemberData.visible?o(i.TeamMemberDialog,{attrs:{teamMemberData:i.teamMemberData,currentGroup:i.currentGroup,currentTeam:i.currentTeam},on:{save:i.teamMemberChange}}):r._e()],2)},[],!1,null,"61f6ff4c",null).exports},87677:function(e,t,a){e.exports=a.p+"img/empty.8dec86a..png"},57952:function(e,t,a){var n=a(39409),r=a(96037),o=a(56830),i=a(55504),u=a(52376),l=a(34387),s=a(58275),p=a(90160),c=a(40263),m=o&&o.prototype;if(n({target:"Promise",proto:!0,real:!0,forced:!!o&&i(function(){m.finally.call({then:function(){}},function(){})})},{finally:function(e){var t=s(this,u("Promise")),a=l(e);return this.then(a?function(a){return p(t,e()).then(function(){return a})}:e,a?function(a){return p(t,e()).then(function(){throw a})}:e)}}),!r&&l(o)){var d=u("Promise").prototype.finally;m.finally!==d&&c(m,"finally",d,{unsafe:!0})}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.