\n
\n 统计规则:
\n '.concat(i,'\n
\n
\n 验证方式:
\n ').concat(s,"\n
\n
"),n,{dangerouslyUseHTMLString:!0,confirmButtonText:"确定",customClass:"stats-metadata-dialog"})}}}},h=f,y=(a("cb39"),a("2877")),v=Object(y["a"])(h,i,s,!1,null,"c81eb2f8",null);t["default"]=v.exports},aec5:function(e,t,a){e.exports=a.p+"static/img/jsc-title.647dbec3.png"},b0a8:function(e,t,a){},b263:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules}},[a("el-form-item",{attrs:{label:"姓名","label-position":"right",prop:"name"}},[a("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name","string"===typeof t?t.trim():t)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:"密码","label-position":"right",prop:"password"}},[a("el-input",{attrs:{type:"password"},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password","string"===typeof t?t.trim():t)},expression:"form.password"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.submit}},[e._v("保存")])],1)],1)},s=[],n=(a("b0c0"),a("c0c7")),o=a("c24f"),l={data:function(){return{form:{id:"",name:"",username:"",password:""},rules:{name:[{required:!0,message:"请输入姓名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]}}},created:function(){var e=this;Object(o["b"])().then((function(t){e.form.id=t.id,e.form.name=t.name,e.form.username=t.username}))},methods:{submit:function(){var e=this,t=this;this.$refs["form"].validate((function(a){if(!a)return e.$Message.error("数据校验失败"),console.log("error submit!!"),!1;Object(n["c"])(t.form).then((function(t){e.$Message.success("操作成功")})).catch((function(e){}))}))}}},r=l,c=a("2877"),d=Object(c["a"])(r,i,s,!1,null,null,null);t["default"]=d.exports},b498:function(e,t,a){e.exports=a.p+"static/img/icon7.7347fac5.png"},b51b:function(e,t,a){},b5b78:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("xy-dialog",{ref:"dialog",attrs:{width:70,"is-show":e.isShow,type:"form",title:"add"===e.type?"新增通知公告":"编辑通知公告",form:e.form,rules:e.rules},on:{"update:isShow":function(t){e.isShow=t},"update:is-show":function(t){e.isShow=t},submit:e.submit},scopedSlots:e._u([{key:"biaoti",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("标题: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入标题",clearable:""},model:{value:e.form.biaoti,callback:function(t){e.$set(e.form,"biaoti",t)},expression:"form.biaoti"}})],1)])]},proxy:!0},{key:"image_id",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("标题图片(370*460): ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-upload",{ref:"pictureUpload",staticClass:"upload-demo",attrs:{action:e.action,limit:1,"list-type":"picture-card","file-list":e.imgList,"before-upload":e.beforeUpload,"auto-upload":!0,"on-success":e.uploadSuccess,"on-remove":e.uploadRemove}},[a("i",{staticClass:"el-icon-plus"})])],1)])]},proxy:!0},{key:"leibie",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("课程体系: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择课程体系",clearable:""},model:{value:e.form.leibie,callback:function(t){e.$set(e.form,"leibie",t)},expression:"form.leibie"}},e._l(e.leibie_options,(function(e){return a("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1)])]},proxy:!0},{key:"neirong",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("内容: ")]),a("div",{staticClass:"xy-table-item-content",staticStyle:{"flex-grow":"1"}},[e.showTinymce?a("my-tinymce",{attrs:{value:e.form.neirong},on:{input:e.saveContent}}):e._e()],1)])]},proxy:!0},{key:"shifoutongbugongzhonghao",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("是否同步公众号: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择",clearable:""},model:{value:e.form.shifoutongbugongzhonghao,callback:function(t){e.$set(e.form,"shifoutongbugongzhonghao",t)},expression:"form.shifoutongbugongzhonghao"}},e._l(e.gzh_options,(function(e){return a("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1)])]},proxy:!0},{key:"zhuangtai",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("状态: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择",clearable:""},model:{value:e.form.zhuangtai,callback:function(t){e.$set(e.form,"zhuangtai",t)},expression:"form.zhuangtai"}},e._l(e.zt_options,(function(e){return a("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1)])]},proxy:!0}])})],1)},s=[],n=a("5530"),o=(a("caad"),a("2532"),a("38c6")),l=(a("ed08"),{components:{},data:function(){return{isShow:!1,type:"add",id:"",action:"".concat("/api/admin/upload-file"),showTinymce:!1,table_name:"notices",leibie_options:[{id:1,value:"公告"},{id:2,value:"通知"}],gzh_options:[{id:0,value:"否"},{id:1,value:"是"}],zt_options:[{id:0,value:"待发布"},{id:1,value:"发布"}],imgList:[],form:{biaoti:"",leibie:"",image_id:"",neirong:"",shifoutongbugongzhonghao:0,zhuangtai:1},rules:{biaoti:[{required:!0,message:"请输入标题"}],leibie:[{required:!0,message:"请选择课程体系"}],image_id:[{required:!0,message:"请上传标题图片"}]}}},created:function(){},methods:{saveContent:function(e){this.form.neirong=e},beforeUpload:function(e){console.log(e);var t=e.type.includes("image"),a=e.size/1024/1024<2;return t||this.$message.error("请上传正确的图片格式文件"),a||this.$message.error("上传文件大小不能超过2MB"),t&&a},uploadSuccess:function(e,t,a){console.log(e,t,a),this.form.image_id=e.id,this.imgList=a},uploadRemove:function(e,t){this.imgList=t,this.form.image_id=""},submit:function(){var e=this;this.id&&(this.form.id=this.id),"add"==this.type&&(this.form.id=""),console.log("this.form",this.form),Object(o["c"])(Object(n["a"])({table_name:this.table_name},this.form)).then((function(t){e.$message({type:"success",message:"add"===e.type?"新增成功":"编辑成功"}),e.isShow=!1,e.$emit("refresh")}))},getDetail:function(){var e=this;Object(o["d"])({id:this.id,table_name:this.table_name}).then((function(t){e.form=e.base.requestToForm(t,e.form),console.log("this.form",e.form),t.image_id&&e.imgList.push(t.image_id_uploads_id_relation),e.showTinymce=!0}))}},watch:{isShow:function(e){e?"editor"===this.type?this.getDetail():this.showTinymce=!0:(this.id="",this.type="add",this.imgList=[],this.showTinymce=!1,this.$refs["dialog"].reset())}}}),r=l,c=(a("6031"),a("2877")),d=Object(c["a"])(r,i,s,!1,null,"276be5f0",null);t["default"]=d.exports},b634:function(e,t,a){},b70c:function(e,t,a){e.exports=a.p+"static/img/icon1.2fa27c15.png"},b739:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("xy-dialog",{ref:"dialog",attrs:{width:70,"is-show":e.isShow,type:"form",title:"add"===e.type?"新增日程":"编辑日程",form:e.form,rules:e.rules},on:{"update:isShow":function(t){e.isShow=t},"update:is-show":function(t){e.isShow=t}},scopedSlots:e._u([{key:"is_publish",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("是否对外展示: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择",clearable:""},model:{value:e.form.is_publish,callback:function(t){e.$set(e.form,"is_publish",t)},expression:"form.is_publish"}},e._l([{id:1,value:"是"},{id:0,value:"否"}],(function(e){return a("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1)])]},proxy:!0},{key:"type",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("日程类型: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择日程类型",clearable:""},on:{change:e.changeType},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},e._l(e.type_options,(function(e){return a("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1)])]},proxy:!0},1===e.form.type||2===e.form.type?{key:"course_id",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("课程: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{disabled:e.canSelect,placeholder:"请选择课程",filterable:"",clearable:""},on:{change:e.changeCourse},model:{value:e.form.course_id,callback:function(t){e.$set(e.form,"course_id",t)},expression:"form.course_id"}},e._l(e.course_options,(function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}},[a("div",{staticStyle:{display:"flex","justify-content":"space-between",padding:"0 10px"}},[a("span",{staticStyle:{color:"#999","font-size":"12px"}},[e._v(e._s(t.type_detail?t.type_detail.name:"")+" | "+e._s(t.name))]),a("span",{staticStyle:{color:"#999","font-size":"12px"}},[e._v(e._s(t.is_arrange?"需排课":"无需排课"))])])])})),1)],1)])]},proxy:!0}:null,1===e.form.type||2===e.form.type?{key:"introduce",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("具体说明: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"","allow-create":"","default-first-option":"",placeholder:"请选择或新建模块",clearable:""},on:{change:e.onModuleChange,create:e.onCreateModule},model:{value:e.form.introduce,callback:function(t){e.$set(e.form,"introduce",t)},expression:"form.introduce"}},e._l(e.module_options,(function(e){return a("el-option",{key:e.id,attrs:{label:e.value,value:e.value}})})),1)],1)])]},proxy:!0}:null,2===e.form.type?{key:"course_content_id",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("课表: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择课表",clearable:""},on:{change:e.changeCourseContent},model:{value:e.form.course_content_id,callback:function(t){e.$set(e.form,"course_content_id",t)},expression:"form.course_content_id"}},e._l(e.course_content_options,(function(e){return a("el-option",{key:e.id,attrs:{label:e.theme,value:e.id}})})),1)],1)])]},proxy:!0}:null,3===e.form.type?{key:"course_type_id",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("课程体系: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择课程体系",clearable:""},model:{value:e.form.course_type_id,callback:function(t){e.$set(e.form,"course_type_id",t)},expression:"form.course_type_id"}},e._l(e.courseTypeOptions,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)])]},proxy:!0}:null,{key:"title",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("标题: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入标题",clearable:""},model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1)])]},proxy:!0},{key:"url",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("资讯链接: ")]),a("div",{staticClass:"xy-table-item-content"},[4===e.form.type||1===e.form.type?a("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",remote:"","remote-method":e.remoteMethod,loading:e.loading,placeholder:"请输入关键词查询资讯",clearable:""},model:{value:e.form.url,callback:function(t){e.$set(e.form,"url",t)},expression:"form.url"}},e._l(e.zixunList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.title,value:e.titleurl}})})),1):a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入链接",clearable:""},model:{value:e.form.url,callback:function(t){e.$set(e.form,"url",t)},expression:"form.url"}})],1)])]},proxy:!0},{key:"start_time",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("开始时间: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",format:"yyyy-MM-dd HH:mm:ss",type:"datetime",placeholder:"选择日期时间",align:"right","picker-options":e.pickerOptions},model:{value:e.form.start_time,callback:function(t){e.$set(e.form,"start_time",t)},expression:"form.start_time"}})],1)])]},proxy:!0},{key:"end_time",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("截止时间: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{"value-format":"yyyy-MM-dd HH:mm:ss",format:"yyyy-MM-dd HH:mm:ss",type:"datetime",placeholder:"选择日期时间",align:"right","picker-options":e.pickerOptions},model:{value:e.form.end_time,callback:function(t){e.$set(e.form,"end_time",t)},expression:"form.end_time"}})],1)])]},proxy:!0},{key:"days",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("天数: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,step:.5},model:{value:e.form.days,callback:function(t){e.$set(e.form,"days",t)},expression:"form.days"}})],1)])]},proxy:!0},{key:"address",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("地址: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入地址",clearable:""},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address",t)},expression:"form.address"}})],1)])]},proxy:!0},{key:"color",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("主题颜色: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-color-picker",{model:{value:e.form.color,callback:function(t){e.$set(e.form,"color",t)},expression:"form.color"}})],1)])]},proxy:!0},{key:"is_count_days",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("是否统计天数: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择",clearable:""},model:{value:e.form.is_count_days,callback:function(t){e.$set(e.form,"is_count_days",t)},expression:"form.is_count_days"}},e._l([{id:1,value:"是"},{id:0,value:"否"}],(function(e){return a("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1)])]},proxy:!0},3===e.form.type?{key:"is_count_people",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("是否统计人数: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择",clearable:""},model:{value:e.form.is_count_people,callback:function(t){e.$set(e.form,"is_count_people",t)},expression:"form.is_count_people"}},e._l([{id:1,value:"是"},{id:0,value:"否"}],(function(e){return a("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1)])]},proxy:!0}:null,3===e.form.type&&1===e.form.is_count_people?{key:"history_courses",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("课程人数: ")]),a("div",{staticClass:"xy-table-item-content"},[a("div",{staticStyle:{border:"1px solid #dcdfe6","border-radius":"4px",padding:"15px"}},[a("div",{staticStyle:{display:"flex","flex-wrap":"wrap",gap:"15px"}},[a("div",{staticStyle:{flex:"1","min-width":"200px"}},[a("div",{staticStyle:{"font-weight":"bold","margin-bottom":"5px"}},[e._v("课程体系:")]),a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择课程体系",clearable:""},model:{value:e.historyCourseForm.type,callback:function(t){e.$set(e.historyCourseForm,"type",t)},expression:"historyCourseForm.type"}},e._l(e.courseTypeOptions,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("div",{staticStyle:{flex:"1","min-width":"200px"}},[a("div",{staticStyle:{"font-weight":"bold","margin-bottom":"5px"}},[e._v("课程名称:")]),a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入课程名称",clearable:""},model:{value:e.historyCourseForm.course_name,callback:function(t){e.$set(e.historyCourseForm,"course_name",t)},expression:"historyCourseForm.course_name"}})],1),a("div",{staticStyle:{flex:"1","min-width":"150px"}},[a("div",{staticStyle:{"font-weight":"bold","margin-bottom":"5px"}},[e._v("培养人数(未去重):")]),a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0},model:{value:e.historyCourseForm.course_type_signs_pass,callback:function(t){e.$set(e.historyCourseForm,"course_type_signs_pass",t)},expression:"historyCourseForm.course_type_signs_pass"}})],1),a("div",{staticStyle:{flex:"1","min-width":"150px"}},[a("div",{staticStyle:{"font-weight":"bold","margin-bottom":"5px"}},[e._v("培养人数(去重):")]),a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0},model:{value:e.historyCourseForm.course_type_signs_pass_unique,callback:function(t){e.$set(e.historyCourseForm,"course_type_signs_pass_unique",t)},expression:"historyCourseForm.course_type_signs_pass_unique"}})],1),a("div",{staticStyle:{flex:"1","min-width":"150px"}},[a("div",{staticStyle:{"font-weight":"bold","margin-bottom":"5px"}},[e._v("课程培养人数:")]),a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0},model:{value:e.historyCourseForm.course_signs_pass,callback:function(t){e.$set(e.historyCourseForm,"course_signs_pass",t)},expression:"historyCourseForm.course_signs_pass"}})],1),a("div",{staticStyle:{flex:"1","min-width":"150px"}},[a("div",{staticStyle:{"font-weight":"bold","margin-bottom":"5px"}},[e._v("开始时间:")]),a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"选择开始日期","value-format":"yyyy-MM-dd"},model:{value:e.historyCourseForm.start_time,callback:function(t){e.$set(e.historyCourseForm,"start_time",t)},expression:"historyCourseForm.start_time"}})],1),a("div",{staticStyle:{flex:"1","min-width":"150px"}},[a("div",{staticStyle:{"font-weight":"bold","margin-bottom":"5px"}},[e._v("结束时间:")]),a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"选择结束日期","value-format":"yyyy-MM-dd"},model:{value:e.historyCourseForm.end_time,callback:function(t){e.$set(e.historyCourseForm,"end_time",t)},expression:"historyCourseForm.end_time"}})],1)])])])])]},proxy:!0}:null,3===e.form.type?{key:"content",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("内容: ")]),a("div",{staticClass:"xy-table-item-content"},[e.showTinymce?a("my-tinymce",{attrs:{value:e.form.content},on:{input:e.saveContent}}):e._e()],1)])]},proxy:!0}:null,{key:"footerContent",fn:function(){return[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submit}},[e._v("保存")]),a("el-popconfirm",{staticStyle:{margin:"0 10px"},attrs:{title:"确定删除吗?"},on:{confirm:e.delCalendar}},[a("el-button",{attrs:{slot:"reference",type:"danger",size:"small"},slot:"reference"},[e._v("删除")])],1)]},proxy:!0}],null,!0)})],1)},s=[],n=a("5530"),o=a("c7eb"),l=a("1da1"),r=(a("99af"),a("caad"),a("d81d"),a("b0c0"),a("a9e3"),a("9129"),a("d3b7"),a("ac1f"),a("2532"),a("4d90"),a("5319"),a("159b"),a("a04a")),c=a("bc08"),d=a("90e6"),u=a("e625"),p={components:{},data:function(){return{isShow:!1,type:"add",id:"",showTinymce:!1,pickerOptions:{shortcuts:[{text:"今天",onClick:function(e){e.$emit("pick",new Date)}},{text:"昨天",onClick:function(e){var t=new Date;t.setTime(t.getTime()-864e5),e.$emit("pick",t)}},{text:"一周前",onClick:function(e){var t=new Date;t.setTime(t.getTime()-6048e5),e.$emit("pick",t)}}]},type_options:[{id:1,value:"课程"},{id:3,value:"自定义事件"},{id:4,value:"资讯"}],course_content_options:[],course_options:[],courseTypeOptions:[],canSelect:!1,module_options:[{id:1,value:"第一模块"},{id:2,value:"第二模块"},{id:3,value:"第三模块"},{id:4,value:"第四模块"},{id:5,value:"第五模块"},{id:6,value:"第六模块"},{id:7,value:"第七模块"},{id:8,value:"第八模块"},{id:9,value:"第九模块"},{id:10,value:"第十模块"}],form:{is_publish:1,type:"",course_type_id:"",course_id:"",introduce:"",course_content_id:"",title:"",url:"",start_time:"",end_time:"",days:0,address:"",color:"",is_count_days:1,is_count_people:1,history_courses:[],content:""},historyCourseForm:{type:"",course_name:"",course_type_signs_pass:0,course_type_signs_pass_unique:0,course_signs_pass:0,start_time:"",end_time:""},rules:{type:[{required:!0,message:"请选择日程类型",trigger:"change"}],course_type_id:[{required:!0,message:"请选择课程体系",trigger:"change"}],title:[{required:!0,message:"请输入标题"}],start_time:[{required:!0,message:"请选择开始时间"}]},historyCourseRules:{type:[{required:!0,message:"请选择课程体系",trigger:"change"}],course_name:[{required:!0,message:"请输入课程名称",trigger:"blur"}],course_type_signs_pass:[{required:!0,message:"请输入培养人数(未去重)",trigger:"blur"}],course_type_signs_pass_unique:[{required:!0,message:"请输入培养人数(去重)",trigger:"blur"}],course_signs_pass:[{required:!0,message:"请输入课程培养人数",trigger:"blur"}],start_time:[{required:!0,message:"请选择开始时间",trigger:"change"}],end_time:[{required:!0,message:"请选择结束时间",trigger:"change"}]},zixunList:[],suppressAutoDays:!1}},created:function(){this.getCourseList(),this.getZxList(),this.getCourseTypeList()},methods:{remoteMethod:function(e){""!==e?(this.loading=!0,this.getZxList(e)):this.zixunList=[]},getZxList:function(e){var t=this;return Object(l["a"])(Object(o["a"])().mark((function a(){var i,s,n,l;return Object(o["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return i="".concat("https://www.sstbc.com"),s=i+"/e/extend/news.php",a.prev=2,a.next=5,axios.get(s,{params:{page:1,pagesize:999,keyword:e},timeout:5e3});case 5:n=a.sent,200===n.status&&(t.zixunList=n.data.rows),t.loading=!1,console.log("GET 请求成功:",n),a.next=15;break;case 11:a.prev=11,a.t0=a["catch"](2),console.error("GET 请求失败:",a.t0),alert("请求失败:"+((null===(l=a.t0.response)||void 0===l||null===(l=l.data)||void 0===l?void 0:l.msg)||"网络错误"));case 15:case"end":return a.stop()}}),a,null,[[2,11]])})))()},getCourseList:function(){var e=this;return Object(l["a"])(Object(o["a"])().mark((function t(){var a;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(c["index"])({page:1,page_size:999,sort_name:"id",sort_type:"DESC",show_relation:["image","typeDetail"]});case 2:a=t.sent,e.course_options=a.data;case 4:case"end":return t.stop()}}),t)})))()},getCourseTypeList:function(){var e=this;return Object(l["a"])(Object(o["a"])().mark((function t(){var a;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(d["b"])({page:1,page_size:999,filter:[{key:"is_history",op:"eq",value:1}]});case 3:a=t.sent,a&&a.data&&(e.courseTypeOptions=a.data),t.next=10;break;case 7:t.prev=7,t.t0=t["catch"](0),console.error("获取课程体系列表失败:",t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))()},getCourseContentList:function(e){var t=this;return Object(l["a"])(Object(o["a"])().mark((function a(){var i;return Object(o["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,Object(u["c"])({page:1,page_size:999,filter:[{key:"course_id",op:"like",value:e}]});case 2:if(i=a.sent,!(i.data.length<1)){a.next=6;break}return t.$Message.warning("该课程暂无课表"),a.abrupt("return");case 6:t.course_content_options=i.data;case 7:case"end":return a.stop()}}),a)})))()},saveContent:function(e){this.form.content=e},changeType:function(e){console.log("type",e)},changeIntroduce:function(e){console.log("e",e),e&&(this.form.title=this.form.title+" - "+e)},changeCourse:function(e){var t=this;console.log("course",e),2==this.form.type&&(this.form.course_content_id="",this.getCourseContentList(e)),1==this.form.type&&(this.course_options.map((function(a){a.id===e&&(t.form.title=(a.type_detail?a.type_detail.name+" - ":"")+a.name,t.form.start_time=a.start_date?"".concat(a.start_date," 09:00:00"):"",t.form.end_time=a.end_date?"".concat(a.end_date," 17:00:00"):"",t.form.date=a.start_date,t.form.url=a.url,t.form.color=a.type_detail&&a.type_detail.color?a.type_detail.color:"")})),this.updateDaysFromDates())},changeCourseContent:function(e){var t=this;2==this.form.type&&(this.course_content_options.map((function(a){a.id===e&&(t.form.title=a.theme,t.form.start_time=a.start_date,t.form.end_time=a.end_date,t.form.date=a.start_date)})),this.updateDaysFromDates())},onModuleChange:function(e){if(e&&this.form.title){var t=this.form.title;this.module_options.forEach((function(e){t.includes(" - "+e.value)&&(t=t.replace(" - "+e.value,""))})),this.form.title=t+" - "+e}},onCreateModule:function(e){var t={id:this.module_options.length+1,value:e};if(this.module_options.push(t),this.form.introduce=e,this.form.title){var a=this.form.title;this.module_options.forEach((function(e){a.includes(" | "+e.value)&&(a=a.replace(" | "+e.value,""))})),this.form.title=a+" | "+e}},submit:function(){var e=this,t=[];if(this.form.type||t.push("请选择日程类型"),3!==this.form.type||this.form.course_type_id||t.push("请选择课程体系"),this.form.title||t.push("请输入标题"),this.form.start_time||t.push("请选择开始时间"),1!==this.form.type&&2!==this.form.type||this.form.course_id||t.push("请选择课程"),2!==this.form.type||this.form.course_content_id||t.push("请选择课表"),t.length>0)this.$message.error(t[0]);else{if(this.id&&(this.form.id=this.id),"add"==this.type&&(this.form.id="",this.form.title=this.form.introduce?this.form.title+" - "+this.form.introduce:this.form.title),3===this.form.type&&1===this.form.is_count_people){var a=[];if(this.historyCourseForm.type||a.push("请输入课程人数 - 课程体系"),this.historyCourseForm.course_name||a.push("请输入课程人数 - 课程名称"),null!==this.historyCourseForm.course_type_signs_pass&&void 0!==this.historyCourseForm.course_type_signs_pass&&""!==this.historyCourseForm.course_type_signs_pass||a.push("请输入课程人数 - 培养人数(未去重)"),null!==this.historyCourseForm.course_type_signs_pass_unique&&void 0!==this.historyCourseForm.course_type_signs_pass_unique&&""!==this.historyCourseForm.course_type_signs_pass_unique||a.push("请输入课程人数 - 培养人数(去重)"),null!==this.historyCourseForm.course_signs_pass&&void 0!==this.historyCourseForm.course_signs_pass&&""!==this.historyCourseForm.course_signs_pass||a.push("请输入课程人数 - 课程培养人数"),this.historyCourseForm.start_time||a.push("请输入课程人数 - 开始时间"),this.historyCourseForm.end_time||a.push("请输入课程人数 - 结束时间"),a.length>0)return void this.$message.error(a[0]);this.form.history_courses=[this.historyCourseForm]}else this.form.history_courses=[];Object(r["c"])(Object(n["a"])({},this.form)).then((function(t){e.$message({type:"success",message:"add"===e.type?"新增成功":"编辑成功"}),e.isShow=!1,e.$emit("refresh")})).catch((function(t){console.error("保存失败:",t),e.$message.error("保存失败,请重试")}))}},getDetail:function(){var e=this;Object(r["d"])({id:this.id}).then((function(t){e.suppressAutoDays=!0,e.form=e.base.requestToForm(t,e.form),e.form.is_publish=t.is_publish?t.is_publish:0,e.form.is_count_days=void 0!==t.is_count_days?t.is_count_days:1,e.form.is_count_people=void 0!==t.is_count_people?t.is_count_people:1,e.form.days=e.normalizeDaysValue(t.days),t.history_courses&&t.history_courses.length>0&&(e.historyCourseForm={type:t.history_courses[0].type?parseInt(t.history_courses[0].type):"",course_name:t.history_courses[0].course_name||"",course_type_signs_pass:t.history_courses[0].course_type_signs_pass||0,course_type_signs_pass_unique:t.history_courses[0].course_type_signs_pass_unique||0,course_signs_pass:t.history_courses[0].course_signs_pass||0,start_time:t.history_courses[0].start_time||"",end_time:t.history_courses[0].end_time||""}),e.showTinymce=!0,e.$nextTick((function(){e.suppressAutoDays=!1}))}))},delCalendar:function(){var e=this;Object(r["a"])({id:this.id}).then((function(t){e.$message({type:"success",message:"删除成功"}),e.isShow=!1,e.$emit("refresh")}))},getDefaultDateTime:function(e){var t=new Date,a=t.getFullYear(),i="".concat(t.getMonth()+1).padStart(2,"0"),s="".concat(t.getDate()).padStart(2,"0");return"".concat(a,"-").concat(i,"-").concat(s," ").concat(e)},setDefaultTimes:function(){"editor"!==this.type&&(this.form.start_time||(this.form.start_time=this.getDefaultDateTime("09:00:00")),this.form.end_time||(this.form.end_time=this.getDefaultDateTime("17:00:00")),this.updateDaysFromDates(),this.updateHistoryCourseDefaultDates())},updateDaysFromDates:function(){if(this.form.start_time&&this.form.end_time){var e=this.form.start_time.split(" ")[0],t=this.form.end_time.split(" ")[0],a=new Date(e.replace(/-/g,"/")),i=new Date(t.replace(/-/g,"/"));if(!Number.isNaN(a.getTime())&&!Number.isNaN(i.getTime())){var s=Math.floor((i.getTime()-a.getTime())/864e5)+1;this.form.days=this.normalizeDaysValue(s>0?s:0)}}else this.form.days=0},normalizeDaysValue:function(e){if(null===e||void 0===e||""===e)return 0;var t=Number(e);return Number.isNaN(t)?0:e},updateHistoryCourseDefaultDates:function(){3==this.form.type&&(this.form.start_time&&(this.historyCourseForm.start_time=this.form.start_time.split(" ")[0]),this.form.end_time&&(this.historyCourseForm.end_time=this.form.end_time.split(" ")[0]))}},watch:{"form.start_time":function(){this.suppressAutoDays||(this.updateDaysFromDates(),this.updateHistoryCourseDefaultDates())},"form.end_time":function(){this.suppressAutoDays||(this.updateDaysFromDates(),this.updateHistoryCourseDefaultDates())},"form.is_count_people":function(e){0===e&&(this.historyCourseForm={type:"",course_name:"",course_type_signs_pass:0,course_type_signs_pass_unique:0,course_signs_pass:0,start_time:"",end_time:""})},isShow:function(e){if(e)"editor"===this.type?(console.log("id",this.id),this.getDetail()):(this.showTinymce=!0,this.setDefaultTimes());else{this.id="",this.showTinymce=!1,this.form={is_publish:1,type:"",course_type_id:"",course_id:"",introduce:"",course_content_id:"",title:"",url:"",date:"",start_time:"",end_time:"",days:0,address:"",color:"",is_count_days:1,is_count_people:1,history_courses:[],content:""};var t=new Date,a="".concat(t.getFullYear(),"-").concat(String(t.getMonth()+1).padStart(2,"0"),"-").concat(String(t.getDate()).padStart(2,"0"));this.historyCourseForm={type:"",course_name:"",course_type_signs_pass:0,course_type_signs_pass_unique:0,course_signs_pass:0,start_time:a+"",end_time:a+""},this.setDefaultTimes(),this.updateHistoryCourseDefaultDates(),this.$refs["dialog"].reset()}}}},m=p,f=(a("5e8d"),a("2877")),h=Object(f["a"])(m,i,s,!1,null,"6043b432",null);t["default"]=h.exports},b86d:function(e,t,a){},b979:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"container"},[a("div",[a("div",{ref:"lxHeader"},[a("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:"用户管理"}},[a("div",{attrs:{slot:"content"},slot:"content"}),e._t("default",[a("div",[a("Input",{staticStyle:{width:"200px","margin-right":"10px"},attrs:{placeholder:"关键字搜索"},model:{value:e.searchFields.Name,callback:function(t){e.$set(e.searchFields,"Name",e._n(t))},expression:"searchFields.Name"}}),a("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:e.load}},[e._v("查询")]),a("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){return e.edit()}}},[e._v("新增用户")])],1)])],2)],1),a("div",{staticClass:"table-tree"},[a("el-table",{staticClass:"v-table",staticStyle:{width:"100%"},attrs:{data:e.tableData,height:e.tableHeight,border:""}},[a("el-table-column",{attrs:{type:"index",align:"center"}}),a("el-table-column",{attrs:{prop:"name",label:"用户",width:"180"}}),a("el-table-column",{attrs:{prop:"username",label:"用户名"}}),a("el-table-column",{attrs:{prop:"address",label:"角色"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.roles,(function(t,i){return a("el-tag",{staticStyle:{"margin-right":"10px"},attrs:{size:"medium"}},[e._v(e._s(t.name)+" ")])}))}}])}),a("el-table-column",{attrs:{fixed:"right",label:"操作",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-popover",{ref:"popoverBox",attrs:{placement:"left",width:"400",trigger:"click"}},[a("div",{staticStyle:{"margin-bottom":"15px"}},[e._v("选择角色")]),e._l(t.row.rolelist,(function(t,i){return a("el-checkbox",{key:t.id,attrs:{label:t.name},model:{value:t.checked,callback:function(a){e.$set(t,"checked",a)},expression:"role.checked"}},[e._v(" "+e._s(t.name)+" ")])})),a("div",{staticStyle:{"margin-top":"15px",display:"flex","justify-content":"flex-end"}},[a("Button",{attrs:{type:"primary",ghost:"",size:"small"},on:{click:function(a){return e.setrole(t.row)}}},[e._v("确认")])],1),a("Button",{attrs:{slot:"reference",type:"primary",ghost:"",size:"small"},slot:"reference"},[e._v("用户授权")])],2),a("Button",{staticStyle:{"margin-left":"10px"},attrs:{ghost:"",size:"small",type:"primary"},on:{click:function(a){return e.edit(t.row)}}},[e._v("编辑")]),a("Button",{staticStyle:{"margin-left":"10px"},attrs:{ghost:"",size:"small",type:"error"},on:{click:function(a){return e.del(t.row)}}},[e._v("删除")])]}}])})],1)],1),a("el-dialog",{attrs:{title:"用户编辑",visible:e.dialogFormVisible,width:"30%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-position":"right","label-width":e.formLabelWidth}},[a("el-form-item",{attrs:{label:"姓名",prop:"name"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),a("el-form-item",{attrs:{label:"用户名",prop:"username"}},[a("el-input",{attrs:{readonly:!e.userNameStatus&&"readonly",autocomplete:"off"},model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1),a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{type:"password",autocomplete:"off"},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1),a("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[a("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}})],1),a("el-form-item",{attrs:{label:"部门",prop:"department_id"}},[a("el-select",{model:{value:e.form.department_id,callback:function(t){e.$set(e.form,"department_id",t)},expression:"form.department_id"}},e._l(e.departmentList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.resetForm("form")}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("确 定")])],1)],1)],1)])},s=[],n=a("c7eb"),o=a("1da1"),l=a("b85c"),r=(a("4de4"),a("e9c4"),a("b64b"),a("d3b7"),a("548e")),c=a("c0c7"),d=a("3528"),u=a("df8e"),p={components:{LxHeader:r["a"]},created:function(){this.initLoad();var e=this;this.getDepartmentList(),this.loadRole((function(){e.load()}))},mounted:function(){},data:function(){return{roleList:[],departmentList:[],checkAll:!1,isIndeterminate:!0,dialogFormVisible:!1,formLabelWidth:"120px",userNameStatus:!0,form:{name:"",username:"",password:"",mobile:"",department_id:""},rules:{name:[{required:!0,message:"请输入姓名",trigger:"blur"}],username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]},tableHeight:0,searchFields:{KeyWord:""},tableData:[]}},methods:{initLoad:function(){var e=this,t=document.documentElement.clientHeight,a=96.5,i=37,s=50,n=t-a-s-i-20;e.tableHeight=n},loadRole:function(e){var t=this;Object(d["b"])().then((function(a){t.roleList=a,e()})).catch((function(e){}))},load:function(){var e=this;Object(c["b"])().then((function(t){var a,i=t.data,s=[],n=Object(l["a"])(i);try{for(n.s();!(a=n.n()).done;){var o=a.value;s=e.roleList,o.rolelist=JSON.parse(JSON.stringify(s));var r,c=o.roles,d=o.rolelist,u=Object(l["a"])(d);try{for(u.s();!(r=u.n()).done;){var p=r.value,m=e.hasRoles(c,p.id);p.checked=!!m}}catch(f){u.e(f)}finally{u.f()}console.log(d),o.rolelist=d}}catch(f){n.e(f)}finally{n.f()}e.tableData=i})).catch((function(e){console.log(e)}))},getDepartmentList:function(){var e=this;return Object(o["a"])(Object(n["a"])().mark((function t(){var a;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(u["b"])();case 2:a=t.sent,e.departmentList=a;case 4:case"end":return t.stop()}}),t)})))()},hasRoles:function(e,t){return 1==e.filter((function(e,a){return e.id==t})).length},del:function(e){var t=this,a=this;e&&this.$Modal.confirm({title:"确认要删除数据?",onOk:function(){Object(c["a"])({id:e.id}).then((function(e){t.$Message.success("操作成功"),a.load()})).catch((function(e){console.log(e),reject(e)}))},onCancel:function(){}})},edit:function(e){if(this.form=this.$options.data().form,e){var t=Object.assign(this.form,e);this.userNameStatus=!1,this.form=t}else this.userNameStatus=!0;this.dialogFormVisible=!0},submitForm:function(e){var t=this,a=this;this.$refs[e].validate((function(e){if(!e)return t.$Message.error("数据校验失败"),console.log("error submit!!"),!1;Object(c["c"])(a.form).then((function(e){t.$Message.success("操作成功"),a.load(),a.dialogFormVisible=!1})).catch((function(e){}))}))},resetForm:function(e){var t=this;this.$refs[e].resetFields(),t.dialogFormVisible=!1},setrole:function(e){var t=this,a=this,i=e.rolelist,s=e.id,n=i.filter((function(e,t){return e.checked})).length;if(0==n)return this.$message.error("请选择角色"),!1;var o,r=[],d=Object(l["a"])(i);try{for(d.s();!(o=d.n()).done;){var u=o.value;u.checked&&r.push(u.id)}}catch(p){d.e(p)}finally{d.f()}Object(c["d"])({role_id:r,id:s}).then((function(e){t.$Message.success("操作成功"),a.load(),document.body.click()})).catch((function(e){}))}}},m=p,f=a("2877"),h=Object(f["a"])(m,i,s,!1,null,null,null);t["default"]=h.exports},bab3:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("xy-dialog",{ref:"dialog",attrs:{width:60,"is-show":e.isShow,type:"form",title:"add"===e.type?"新增基础信息":"编辑基础信息",form:e.form,rules:e.rules},on:{"update:isShow":function(t){e.isShow=t},"update:is-show":function(t){e.isShow=t},submit:e.submit},scopedSlots:e._u([{key:"name",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("配置名称: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-input",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"请输入配置名称",clearable:""},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)])]},proxy:!0},{key:"key",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("英文标识: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-input",{staticStyle:{width:"100%"},attrs:{disabled:"",placeholder:"请输入英文标识",clearable:""},model:{value:e.form.key,callback:function(t){e.$set(e.form,"key",t)},expression:"form.key"}})],1)])]},proxy:!0},{key:"value",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("配置值: ")]),a("div",{staticClass:"xy-table-item-content"},[a("div",{staticStyle:{width:"100%"}},[a("div",{staticStyle:{"margin-bottom":"10px"}},[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.addTableRow}},[e._v("新增")])],1),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[a("el-table-column",{attrs:{prop:"name",label:"名称",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{placeholder:"请输入名称",size:"small"},model:{value:t.row.name,callback:function(a){e.$set(t.row,"name",a)},expression:"scope.row.name"}})]}}])}),a("el-table-column",{attrs:{prop:"key",label:"英文标识",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{placeholder:"请输入英文标识",size:"small"},model:{value:t.row.key,callback:function(a){e.$set(t.row,"key",a)},expression:"scope.row.key"}})]}}])}),a("el-table-column",{attrs:{prop:"total",label:"目标数",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{placeholder:"请输入目标数",size:"small",type:"number"},model:{value:t.row.total,callback:function(a){e.$set(t.row,"total",a)},expression:"scope.row.total"}})]}}])}),a("el-table-column",{attrs:{prop:"complete",label:"完成数",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{placeholder:"请输入完成数",size:"small",type:"number"},model:{value:t.row.complete,callback:function(a){e.$set(t.row,"complete",a)},expression:"scope.row.complete"}})]}}])}),a("el-table-column",{attrs:{prop:"unit",label:"单位",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{placeholder:"请输入单位",size:"small"},model:{value:t.row.unit,callback:function(a){e.$set(t.row,"unit",a)},expression:"scope.row.unit"}})]}}])}),a("el-table-column",{attrs:{label:"操作",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(a){return e.removeTableRow(t.$index)}}},[e._v("删除")])]}}])})],1)],1)])])]},proxy:!0}])})],1)},s=[],n=(a("a434"),a("e9c4"),a("b64b"),a("a1cf")),o={components:{},data:function(){return{isShow:!1,type:"add",id:"",form:{name:"",key:"",value:""},tableData:[{name:"苏州头部科技企业",key:"cover_head_total",total:3500,complete:"",unit:""},{name:"苏州高层次科技人才",key:"cover_rencai_total",total:4e3,complete:"",unit:""},{name:"苏州重点上市公司",key:"cover_company_total",total:300,complete:"",unit:""}],rules:{name:[{required:!0,message:"请输入配置名称"}],key:[{required:!0,message:"请输入英文标识"}]}}},created:function(){},methods:{addTableRow:function(){this.tableData.push({name:"",key:"",total:"",complete:"",unit:""})},removeTableRow:function(e){this.tableData.splice(e,1)},submit:function(){var e=this;this.id&&(this.form.id=this.id),"add"==this.type&&(this.form.id=""),this.form.value=JSON.stringify(this.tableData),Object(n["c"])(this.form).then((function(t){e.$message({type:"success",message:"add"===e.type?"新增成功":"编辑成功"}),e.isShow=!1,e.$emit("refresh")}))},getDetail:function(){var e=this;Object(n["d"])({id:this.id}).then((function(t){if(e.form=e.base.requestToForm(t,e.form),e.form.value)try{e.tableData=JSON.parse(e.form.value)}catch(a){console.error("解析配置值失败:",a),e.tableData=[{name:"苏州头部科技企业",key:"cover_head_total",total:3500,complete:"",unit:""},{name:"苏州高层次科技人才",key:"cover_rencai_total",total:4e3,complete:"",unit:""},{name:"苏州重点上市公司",key:"cover_company_total",total:300,complete:"",unit:""}]}}))}},watch:{isShow:function(e){e?"editor"===this.type?this.getDetail():this.tableData=[{name:"苏州头部科技企业",key:"cover_head_total",total:3500,complete:"",unit:""},{name:"苏州高层次科技人才",key:"cover_rencai_total",total:4e3,complete:"",unit:""},{name:"苏州重点上市公司",key:"cover_company_total",total:300,complete:"",unit:""}]:(this.id="",this.form={name:"",key:"",value:""},this.tableData=[{name:"苏州头部科技企业",key:"cover_head_total",total:3500,complete:"",unit:""},{name:"苏州高层次科技人才",key:"cover_rencai_total",total:4e3,complete:"",unit:""},{name:"苏州重点上市公司",key:"cover_company_total",total:300,complete:"",unit:""}],this.$refs["dialog"].reset())}}},l=o,r=(a("6062f"),a("2877")),c=Object(r["a"])(l,i,s,!1,null,"eb42461c",null);t["default"]=c.exports},bc08:function(e,t,a){"use strict";a.r(t),a.d(t,"index",(function(){return n})),a.d(t,"show",(function(){return o})),a.d(t,"save",(function(){return l})),a.d(t,"destroy",(function(){return r})),a.d(t,"getQrCode",(function(){return c})),a.d(t,"getSignCode",(function(){return d}));a("99af"),a("fb6a"),a("d3b7"),a("159b");var i=a("b775");function s(e){var t="",a=function(a){e.hasOwnProperty(a)&&(Array.isArray(e[a])?e[a].forEach((function(e,i){e.key?t+="".concat(a,"[").concat(i,"][key]=").concat(e.key,"&").concat(a,"[").concat(i,"][op]=").concat(e.op,"&").concat(a,"[").concat(i,"][value]=").concat(e.value,"&"):t+="".concat(a,"[").concat(i,"]=").concat(e,"&")})):t+="".concat(a,"=").concat(e[a],"&"))};for(var i in e)a(i);return t.slice(0,-1)}function n(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(i["a"])({method:"get",url:"/api/admin/courses/index",params:e,paramsSerializer:s,isLoading:t})}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object(i["a"])({method:"get",url:"/api/admin/courses/show",params:e,isLoading:t})}function l(e){return Object(i["a"])({method:"post",url:"/api/admin/courses/save",data:e})}function r(e){return Object(i["a"])({method:"get",url:"/api/admin/courses/destroy",params:e})}function c(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(i["a"])({method:"get",url:"/api/admin/courses/qrcode",params:e,paramsSerializer:s,isLoading:t})}function d(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(i["a"])({method:"get",url:"/api/admin/courses/check-qrcode",params:e,paramsSerializer:s,isLoading:t})}},bc32:function(e,t,a){"use strict";a("58c4")},bce6:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAvCAYAAABzJ5OsAAAGuElEQVRogc1aS4gcVRQ9VV09PZ8kM+M4GmOCJouoiLgQI4IIkoXgTnDjQl26CkQX7gVBETeuXLmKoCsXAd2pWQSFiILiBxSJONEYo06Sme6Z7q6ukhvOjYeXetVVMGIuFN3V73ffffee+3mdfPr2sRRABuAggFsBdAHcBGAXgJsBHADwFYAcwAKAeQA9tv8K4DcAJYDbANwCYBvABMAIQIf91gEUfJ/lcxmArb3I32c432V+X+Q6QwBjfl5g+w+2rjF9N4BHATwHYBVAwg10uClbaJMMdrhgyu9DMgku2CWTJZ+E/XJ59/G5tCd8Rvw9lbV8voKbyMn8cWPuNTK/iDjtqWn7P+iQCTslY/M3GHNN6Igxfx7AlRuf1+spoy65riYNxkzrU0qfsmKM/xbOF/4+jWaN+Y8B/EnDnAOwJDpeED06Ylhd9lXKaFzrNLoFMWh7dnOcGf4gYHqXtI1k7iE3lPFzk+iTcf7T9uUdseSEjC/w3Zl39CkD5hVRjPlLwvw8kWGL/a29T+ZLvpcVzM8FzHf5OeQ8XW5iPeOPEOmNucAKMX5IBnLi/jL7T2SDs2RilXP8COAUgA32NTg+Qj9gc20Qr3OBzoyC+oubdCkPqBlg+4Drlu6cDvDTGLsDwF0ADvMUlMl5SibheyHS6RLrwRN4CsBH3NQLAJ7lJm3MSCTr2J/ISY1FTSc8lW8AfM9NnwPwuTH/IoDHAewnA1lLw6miJUoOZGxZNmbvsxV247QU+f0efuZ8ThijewHsE13bCXJPCX6/RImnOzB3xmd/yskHDQa1JYe+oRjpTtIgJTL0dnjinHoL6m73PxBOkcrx7iSlAYrNcRM7SUuZ4HodeZSYi+HVUU6UgHjuJvo+CjZex1fPmD9BSPMFS0qq4PuQnrPk+6I4jgX23SIW9/hY3H2Wi9i87wL4luNM/z18zgmlBfH9oqyZEEwW2K/PjS3w+1lj/j3Clh9rVyQ9wr+YnESMboW/DwIBXNNNAJ8AOCObmUjCEtIeOaVC4q++2FHiTup5AI+RCXf1Y3EQpbhzg7w3AHzGSS2BeTpIMAr2ewnAzzyZ4wCOcmHvZ2v8AeAYndABjnlA4h6fD7LhnAL+0Bh4BMATNU5DyU7gJJnv0O0frehnC75O5o3ui/Qzb/kqMyNThwcBPNSAD6MrbhyXGg7oiyRKiV1C2hZhTCSOCWlT3reo801pXXPEJpRL4lIKolQxvyXvZWSNQjbVaYhk1zabSuLchBIx7LThuKLGl6TCcFtPfzU8OCRh7jTqSL7bqbGTnrTNBAiipKe3HajRNDqcSq2kCeliOResorG09aYk+K5O3ZZhykZK59DmuFyCdbms5rE2998Rne8wRXRqkkM7nffSRxOYRODmY0YI+oCejIkxVYo9TDuhkCbGyE+SZk2jUqCyEI8XUpikx+KaMoj7Y2pYRRupJNdtaSIB1HVSCdpiJ6TMpy2TlRkvdDZVmx6Lsb7wdoSxXOKWOvxOpG0c+IZpdMHjlaaDtpn8OhWRfhNRKVehmN6rD2hjsBdTBkRNcR7B0Y4jku8GxaONyEYL0fOsJVTemTKebjpIPWLCTVfpqYbPw5oYSP1GWw+70tZg1cCSmnGbYrC7mVTENulzDBn4NaU85bHFIC+kPHDhMRT5JYhUY7bhJw+pujWlmbQlRHWlCFuno0stIkSXfFud73vxsyodiy3k7ryoCYlXxWC79JxVSDJgbIUWSbrTVQ97kAXUJqToMKmB2FxUKq0pIY5EDduGB/fbpF9ykj280dtbM2BZNjotgfH2LUatVeU+P5UhhTKthpSLPZ0x5l+mji6T+f08jX00IJea3+qdk/eYpFSd6qJKrSzbCZzmmnoBkTP2WmNOvMZSzFrGvDGWO/bk4sCvMj0NnDD7r6JUdHxSg2Z91njAeS1pf0uKT4ncwV5HGcse94qz8tJHl2WL37mIX3VO5Krl4QhTCO6jYm7fLhtekSzKi1ZjrpnQ8P2EB1IiP2VMPMnSx+0Cm16n6YguzgQhMWoMMUShmDNbZa2mEIF1grw3kyslTdaXMrk/ikWWTSNOpX5Dx5dIEh9ifJWfUGHtSmm9bRLfJrQiR90Wv5vSedvJ+9zRMzxGDWUhxzaS3HRbkCIXO+jI1ZBLspQ/U/i7zeUXZl5a9CDN66LW7vddRs6X9THH9oEN/g7Am4QhK7VZBGiDDM9tElMrM2aDK2PUxthp2T9DLDExDLeTM4M2X2GLGnJoceprFlsdeQzdzMYMom1e34SpmzFmQjDItvVsHePDCgU2l2H8SQBf/AMNUwBaGx4NaQAAAABJRU5ErkJggg=="},bec6:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{staticClass:"survey-dialog",attrs:{visible:e.dialogVisible,fullscreen:"","show-close":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"results-header"},[a("div",{staticClass:"header-content"},[a("div",[a("div",{staticClass:"survey-title"},[e._v(e._s(e.surveyData?e.surveyData.title:""))]),a("div",{staticClass:"survey-meta"},[e.surveyData&&e.surveyData.start_time?a("span",{staticClass:"meta-item"},[a("i",{staticClass:"el-icon-date"}),e._v(" 开始时间:"+e._s(e.surveyData.start_time)+" ")]):e._e(),e.surveyData&&e.surveyData.end_time?a("span",{staticClass:"meta-item"},[a("i",{staticClass:"el-icon-time"}),e._v(" 截止时间:"+e._s(e.surveyData.end_time)+" ")]):e._e(),e.surveyData&&e.surveyData.course?a("span",{staticClass:"meta-item"},[a("i",{staticClass:"el-icon-link"}),e._v(" 关联课程:"+e._s(e.surveyData.course.name)+" ")]):e._e()])]),a("el-button",{attrs:{icon:"el-icon-close"},on:{click:e.handleClose}},[e._v("关闭")])],1),a("div",{staticClass:"tabs-container"},[a("el-tabs",{on:{"tab-click":e.handleTabClick},model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[a("el-tab-pane",{attrs:{label:"统计分析",name:"statistics"}}),a("el-tab-pane",{attrs:{label:"回复列表",name:"responses"}})],1)],1)]),e.surveyData?a("div",{staticClass:"results-main"},["statistics"===e.activeTab?a("div",{staticClass:"stats-overview"},[a("div",{staticClass:"stat-card"},[a("div",{staticClass:"stat-icon",staticStyle:{background:"#3498db"}},[a("i",{staticClass:"el-icon-user"})]),a("div",{staticClass:"stat-number"},[e._v(e._s(e.surveyData.responses||e.surveyData.course_content_evaluation_forms_count||0))]),a("div",{staticClass:"stat-label"},[e._v("回复数")])]),a("div",{staticClass:"stat-card"},[a("div",{staticClass:"stat-icon",staticStyle:{background:"#f1c40f"}},[a("i",{staticClass:"el-icon-edit"})]),a("div",{staticClass:"stat-number"},[e._v(e._s(e.surveyData.questionsCount||e.surveyData.course_content_evaluation_asks_count||e.questions&&e.questions.length||0))]),a("div",{staticClass:"stat-label"},[e._v("题目数")])]),null!==e.avgRateScore?a("div",{staticClass:"stat-card"},[a("div",{staticClass:"stat-icon",staticStyle:{background:"#2ecc71"}},[a("i",{staticClass:"el-icon-star-on"})]),a("div",{staticClass:"stat-number"},[e._v(e._s(e.avgRateScore.toFixed(1)))]),a("div",{staticClass:"stat-label"},[e._v("平均评分")])]):e._e()]):e._e(),"statistics"===e.activeTab?a("div",[e.questions&&e.questions.length>0?a("div",e._l(e.questions,(function(t,i){return a("div",{key:t.id,staticClass:"question-analysis"},[a("div",{staticClass:"question-header"},[a("div",{staticClass:"question-title-wrapper"},[a("div",{staticClass:"question-title"},[a("span",{staticClass:"question-number"},[e._v(e._s(i+1)+".")]),e._v(" "+e._s(t.name)+" "),t.rule&&t.rule.includes("required")?a("span",{staticClass:"required-mark"},[e._v("*")]):e._e()]),a("div",{staticClass:"question-meta"},[a("span",{staticClass:"meta-tag"},[e._v("题型:"+e._s(e.getQuestionTypeText(t.edit_input)))]),t.course_content?a("span",{staticClass:"meta-tag"},[a("i",{staticClass:"el-icon-document"}),e._v(" "+e._s(t.course_content.theme)+" ")]):e._e(),t.course_content&&t.course_content.teacher?a("span",{staticClass:"meta-tag"},[a("i",{staticClass:"el-icon-user"}),e._v(" "+e._s(t.course_content.teacher.name)+" ")]):e._e()])])]),"radio"===t.edit_input||"checkbox"===t.edit_input?a("div",{staticClass:"question-result"},[t.select_item&&t.select_item.length>0?a("div",[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.getOptionStats(t),border:""}},[a("el-table-column",{attrs:{prop:"option",label:"选项",width:"300"}}),a("el-table-column",{attrs:{label:"选择人数",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.count)+" "),e.totalResponses>0?a("span",{staticClass:"percentage"},[e._v(" ("+e._s((t.row.count/e.totalResponses*100).toFixed(1))+"%) ")]):e._e()]}}],null,!0)}),a("el-table-column",{attrs:{label:"占比",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-progress",{attrs:{percentage:e.totalResponses>0?t.row.count/e.totalResponses*100:0,"stroke-width":20,"show-text":!1}})]}}],null,!0)})],1)],1):a("el-empty",{attrs:{description:"暂无选项数据","image-size":100}})],1):"multi_dimension"===t.edit_input?a("div",{staticClass:"question-result"},[t.dimensions&&t.dimensions.length>0?a("div",e._l(t.dimensions,(function(i,s){return a("div",{key:s,staticClass:"dimension-stats"},[a("div",{staticClass:"dimension-title"},[i.need_fill?a("span",{staticClass:"required-mark"},[e._v("*")]):e._e(),e._v(" "+e._s(i.name||i.field)+" ")]),i.select_item&&i.select_item.length>0?a("div",[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.getDimensionOptionStats(t,i),border:"",size:"small"}},[a("el-table-column",{attrs:{prop:"option",label:"选项",width:"250"}}),a("el-table-column",{attrs:{label:"选择人数",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.count)+" ")]}}],null,!0)}),a("el-table-column",{attrs:{label:"占比",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-progress",{attrs:{percentage:e.totalResponses>0?t.row.count/e.totalResponses*100:0,"stroke-width":16,"show-text":!1}})]}}],null,!0)})],1)],1):a("el-empty",{attrs:{description:"暂无选项","image-size":80}})],1)})),0):e._e()]):"text"===t.edit_input||"textarea"===t.edit_input?a("div",{staticClass:"question-result"},[a("el-alert",{attrs:{title:"共收到 "+e.totalResponses+" 条文本回答",type:"info",closable:!1,"show-icon":""}})],1):"date"===t.edit_input||"datetime"===t.edit_input?a("div",{staticClass:"question-result"},[a("el-alert",{attrs:{title:"共收到 "+e.totalResponses+" 条日期回答",type:"info",closable:!1,"show-icon":""}}),0===e.totalResponses?a("el-empty",{attrs:{description:"暂无回答","image-size":100}}):e._e()],1):a("div",{staticClass:"question-result"},[a("el-alert",{attrs:{title:"未知的题目类型",type:"warning",closable:!1,"show-icon":""}})],1)])})),0):a("el-empty",{attrs:{description:"该问卷暂无题目","image-size":150}})],1):e._e(),"responses"===e.activeTab?a("div",{staticClass:"responses-container"},[a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.responsesLoading,expression:"responsesLoading"}]},[e.responseList&&e.responseList.length>0?a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.responseList,border:""}},[a("el-table-column",{attrs:{type:"index",label:"序号",width:"60",align:"center"}}),a("el-table-column",{attrs:{prop:"user_name",label:"姓名",width:"150",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.user&&t.row.user.name?t.row.user.name:"-")+" ")]}}],null,!1,1961863428)}),a("el-table-column",{attrs:{prop:"user_no",label:"学号",width:"150",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.user&&t.row.user.no?t.row.user.no:"-")+" ")]}}],null,!1,1278585860)}),a("el-table-column",{attrs:{prop:"user_company",label:"公司","min-width":"200","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.user&&t.row.user.company_name?t.row.user.company_name:"-")+" ")]}}],null,!1,1687526276)}),a("el-table-column",{attrs:{prop:"user_position",label:"职务",width:"150","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.user&&t.row.user.company_position?t.row.user.company_position:"-")+" ")]}}],null,!1,4135780548)}),a("el-table-column",{attrs:{prop:"created_at",label:"提交时间",width:"180",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.created_at||"-")+" ")]}}],null,!1,1473701626)}),a("el-table-column",{attrs:{label:"操作",width:"120",align:"center",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.viewResponseDetail(t.row)}}},[e._v("查看")])]}}],null,!1,2314038561)})],1):a("el-empty",{attrs:{description:"暂无回复数据","image-size":150}})],1)]):e._e()]):e._e(),a("el-dialog",{staticClass:"response-detail-dialog",attrs:{title:"答题详情",visible:e.detailDialogVisible,width:"80%","close-on-click-modal":!1,"append-to-body":"","z-index":3e3},on:{"update:visible":function(t){e.detailDialogVisible=t}}},[e.currentResponse?a("div",{staticClass:"response-detail-content"},[a("div",{staticClass:"respondent-info"},[a("el-descriptions",{attrs:{column:3,border:""}},[a("el-descriptions-item",{attrs:{label:"姓名"}},[e._v(" "+e._s(e.currentResponse.user&&e.currentResponse.user.name?e.currentResponse.user.name:"-")+" ")]),a("el-descriptions-item",{attrs:{label:"学号"}},[e._v(" "+e._s(e.currentResponse.user&&e.currentResponse.user.no?e.currentResponse.user.no:"-")+" ")]),a("el-descriptions-item",{attrs:{label:"提交时间"}},[e._v(" "+e._s(e.currentResponse.created_at||"-")+" ")]),a("el-descriptions-item",{attrs:{label:"公司",span:2}},[e._v(" "+e._s(e.currentResponse.user&&e.currentResponse.user.company_name?e.currentResponse.user.company_name:"-")+" ")]),a("el-descriptions-item",{attrs:{label:"职务"}},[e._v(" "+e._s(e.currentResponse.user&&e.currentResponse.user.company_position?e.currentResponse.user.company_position:"-")+" ")])],1)],1),a("div",{staticClass:"answers-list"},e._l(e.questions,(function(t,i){return a("div",{key:t.id,staticClass:"answer-item"},[a("div",{staticClass:"answer-question"},[a("span",{staticClass:"question-number"},[e._v(e._s(i+1)+".")]),a("span",{staticClass:"question-text"},[e._v(e._s(t.name))]),t.rule&&t.rule.includes("required")?a("span",{staticClass:"required-mark"},[e._v("*")]):e._e(),a("span",{staticClass:"question-type"},[e._v("("+e._s(e.getQuestionTypeText(t.edit_input))+")")])]),a("div",{staticClass:"answer-content"},[null!==e.getAnswerForQuestion(t.id)&&void 0!==e.getAnswerForQuestion(t.id)?a("div",["radio"===t.edit_input?a("div",[a("span",{staticClass:"answer-value"},[e._v(e._s(e.getAnswerForQuestion(t.id)||"未填写"))])]):"checkbox"===t.edit_input?a("div",[Array.isArray(e.getAnswerForQuestion(t.id))?a("span",{staticClass:"answer-value"},[e._v(" "+e._s(e.getAnswerForQuestion(t.id).join("、")||"未填写")+" ")]):a("span",{staticClass:"answer-value"},[e._v(e._s(e.getAnswerForQuestion(t.id)||"未填写"))])]):"multi_dimension"===t.edit_input?a("div",["object"===typeof e.getAnswerForQuestion(t.id)&&e.getAnswerForQuestion(t.id)?a("div",e._l(t.dimensions,(function(i){return a("div",{key:i.field||i.name,staticClass:"dimension-answer"},[a("span",{staticClass:"dimension-label"},[e._v(e._s(i.name||i.field)+":")]),a("span",{staticClass:"dimension-value"},[e._v(e._s(e.getAnswerForQuestion(t.id)[i.field]||"未填写"))])])})),0):a("span",{staticClass:"answer-value"},[e._v("未填写")])]):a("div",[a("span",{staticClass:"answer-value"},[e._v(e._s(e.getAnswerForQuestion(t.id)||"未填写"))])])]):a("span",{staticClass:"answer-empty"},[e._v("未填写")])])])})),0)]):e._e(),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.detailDialogVisible=!1}}},[e._v("关闭")])],1)])],1)},s=[],n=a("53ca"),o=a("c7eb"),l=a("1da1"),r=(a("d81d"),a("b0c0"),a("b64b"),a("d3b7"),a("159b"),a("99af"),a("fb6a"),a("b775"));function c(e){var t="",a=function(a){e.hasOwnProperty(a)&&(Array.isArray(e[a])?e[a].forEach((function(e,i){e.key?t+="".concat(a,"[").concat(i,"][key]=").concat(e.key,"&").concat(a,"[").concat(i,"][op]=").concat(e.op,"&").concat(a,"[").concat(i,"][value]=").concat(e.value,"&"):t+="".concat(a,"[").concat(i,"]=").concat(e,"&")})):t+="".concat(a,"=").concat(e[a],"&"))};for(var i in e)a(i);return t.slice(0,-1)}function d(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(r["a"])({method:"get",url:"/api/admin/course-content-evaluation-form/index",params:e,paramsSerializer:c,isLoading:t})}function u(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object(r["a"])({method:"get",url:"/api/admin/course-content-evaluation-form/show",params:e,isLoading:t})}var p={name:"SurveyResultsDialog",props:{visible:{type:Boolean,default:!1},surveyData:{type:Object,default:null}},data:function(){return{activeTab:"statistics",responseList:[],responsesLoading:!1,detailDialogVisible:!1,currentResponse:null,responseAnswers:{}}},computed:{dialogVisible:{get:function(){return this.visible},set:function(e){this.$emit("update:visible",e)}},questions:function(){return this.surveyData&&this.surveyData.questions?this.surveyData.questions:[]},totalResponses:function(){return this.surveyData&&(this.surveyData.responses||this.surveyData.course_content_evaluation_forms_count)||0},avgRateScore:function(){return null}},watch:{visible:function(e){e&&this.surveyData?"responses"===this.activeTab&&this.loadResponseList():(this.activeTab="statistics",this.responseList=[],this.currentResponse=null,this.responseAnswers={})}},methods:{handleClose:function(){this.dialogVisible=!1},handleTabClick:function(e){"responses"!==e.name||0!==this.responseList.length||this.responsesLoading||this.loadResponseList()},loadResponseList:function(){var e=this;return Object(l["a"])(Object(o["a"])().mark((function t(){var a;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.surveyData&&e.surveyData.id){t.next=2;break}return t.abrupt("return");case 2:return e.responsesLoading=!0,t.prev=3,t.next=6,d({page:1,page_size:999,show_relation:["user"],filter:[{key:"course_content_evaluation_id",op:"eq",value:e.surveyData.id}],sort_name:"created_at",sort_type:"DESC"});case 6:a=t.sent,e.responseList=a.data||[],t.next=15;break;case 10:t.prev=10,t.t0=t["catch"](3),console.error("获取回复列表失败:",t.t0),e.$message.error("获取回复列表失败,请重试"),e.responseList=[];case 15:return t.prev=15,e.responsesLoading=!1,t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[3,10,15,18]])})))()},viewResponseDetail:function(e){var t=this;return Object(l["a"])(Object(o["a"])().mark((function a(){var i;return Object(o["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return t.responsesLoading=!0,a.prev=1,a.next=4,u({id:e.id,show_relation:["user"]});case 4:i=a.sent,t.currentResponse=i||e,t.parseResponseAnswers(t.currentResponse),t.detailDialogVisible=!0,a.next=14;break;case 10:a.prev=10,a.t0=a["catch"](1),console.error("获取回复详情失败:",a.t0),t.$message.error("获取回复详情失败,请重试");case 14:return a.prev=14,t.responsesLoading=!1,a.finish(14);case 17:case"end":return a.stop()}}),a,null,[[1,10,14,17]])})))()},parseResponseAnswers:function(e){var t=this;if(this.responseAnswers={},e&&e.data){var a=null;try{a="string"===typeof e.data?JSON.parse(e.data):e.data}catch(i){return void console.error("解析答案数据失败:",i)}a&&"object"===Object(n["a"])(a)&&this.questions.forEach((function(e){if(void 0!==a[e.id]&&null!==a[e.id])if("multi_dimension"===e.edit_input){var s=a[e.id];if("string"===typeof s)try{s=JSON.parse(s)}catch(i){console.error("解析多维度答案失败:",i)}t.$set(t.responseAnswers,e.id,s||{})}else t.$set(t.responseAnswers,e.id,a[e.id])}))}},getAnswerForQuestion:function(e){return void 0!==this.responseAnswers[e]?this.responseAnswers[e]:null},getQuestionTypeText:function(e){var t={radio:"单选题",checkbox:"多选题",text:"文本题",textarea:"文本域",date:"日期",datetime:"日期时间",multi_dimension:"多维度题"};return t[e]||e||"未知类型"},getOptionStats:function(e){return e.select_item&&Array.isArray(e.select_item)?e.select_item.map((function(e){return{option:e.value||e.label||e.name||"",count:0}})):[]},getDimensionOptionStats:function(e,t){return t.select_item&&Array.isArray(t.select_item)?t.select_item.map((function(e){return{option:e.value||e.label||e.name||"",count:0}})):[]}}},m=p,f=(a("418f"),a("2877")),h=Object(f["a"])(m,i,s,!1,null,"2a469124",null);t["default"]=h.exports},beea:function(e,t,a){"use strict";a("9659")},bff8:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",[a("div",{ref:"lxHeader"},[a("lx-header",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:e.$route.meta.title}},[a("div",{attrs:{slot:"content"},slot:"content"},[a("div",{staticClass:"searchwrap",staticStyle:{display:"flex","align-items":"center"}},[a("div",[a("el-input",{attrs:{placeholder:"请输入课程名称"},model:{value:e.select.name,callback:function(t){e.$set(e.select,"name",t)},expression:"select.name"}})],1),a("div",[a("el-date-picker",{attrs:{type:"daterange","range-separator":"至","value-format":"yyyy-MM-dd",format:"yyyy-MM-dd","start-placeholder":"开课日期","end-placeholder":"结束日期"},on:{change:e.changeDateRange},model:{value:e.dateRange,callback:function(t){e.dateRange=t},expression:"dateRange"}})],1),a("div",[a("el-select",{attrs:{placeholder:"请选择课程体系",clearable:""},model:{value:e.select.type,callback:function(t){e.$set(e.select,"type",t)},expression:"select.type"}},e._l(e.courseTypesList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("div",[a("el-select",{attrs:{placeholder:"请选择课程状态",clearable:""},model:{value:e.select.course_status,callback:function(t){e.$set(e.select,"course_status",t)},expression:"select.course_status"}},e._l(e.course_date,(function(e,t){return a("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1),a("div",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.select.page=1,e.getList()}}},[e._v("查询")])],1),a("div",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.resetSelect}},[e._v("重置")])],1),a("div",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.editCourse("add")}}},[e._v("新增课程")])],1)])])])],1)]),a("div",[a("xy-table",{attrs:{list:e.list,total:e.total,"table-item":e.table_item},on:{pageIndexChange:e.pageIndexChange,pageSizeChange:e.pageSizeChange},scopedSlots:e._u([{key:"dateRange",fn:function(){return[a("el-table-column",{attrs:{align:"center",label:"开课日期",width:"200","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.start_date?t.row.start_date:"")+e._s(t.row.end_date?"至"+t.row.end_date:"")+" ")]}}])})]},proxy:!0},{key:"signDate",fn:function(){return[a("el-table-column",{attrs:{align:"center",label:"报名日期",width:"200","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.sign_start_date?t.row.sign_start_date:"")+e._s(t.row.sign_end_date?"至"+t.row.sign_end_date:"起")+" ")]}}])})]},proxy:!0},{key:"date_status",fn:function(){return[a("el-table-column",{attrs:{align:"center",label:"课程状态",width:"120","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(e.course_date,(function(i){return a("div",[t.row.course_status===i.id?a("el-tag",{attrs:{type:i.type}},[e._v(e._s(i.value))]):e._e()],1)}))}}])})]},proxy:!0},{key:"status",fn:function(){return[a("el-table-column",{attrs:{align:"center",label:"发布状态",width:"120","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(e.course_status,(function(i){return a("div",[t.row.status===i.id?a("el-tag",{attrs:{type:i.type}},[e._v(e._s(i.value))]):e._e()],1)}))}}])})]},proxy:!0},{key:"btns",fn:function(){return[a("el-table-column",{attrs:{align:"left",fixed:"right",label:"操作",minWidth:"240","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(a){return e.editCourse("editor",t.row.id)}}},[e._v("编辑")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(a){return e.showQrCode(t.row)}}},[e._v("二维码")]),1!=t.row.status&&10!=t.row.course_status?a("el-popconfirm",{staticStyle:{margin:"0 10px"},attrs:{title:"确定删除吗?"},on:{confirm:function(a){return e.deleteList(t.row.id)}}},[a("el-button",{attrs:{slot:"reference",type:"danger",size:"small"},slot:"reference"},[e._v("删除")])],1):e._e()]}}])})]},proxy:!0}])})],1),a("add-course",{ref:"addCourse",on:{refresh:e.getList}}),a("show-code",{ref:"showCode"})],1)},s=[],n=a("5530"),o=a("c7eb"),l=a("1da1"),r=(a("a15b"),a("b0c0"),a("be84")),c=a("4dac"),d=a("19cc"),u=a("bc08"),p=a("90e6"),m={mixins:[r["default"]],components:{addCourse:c["default"],showCode:d["default"]},data:function(){return{dateRange:[],courseTypesList:[],select:{name:"",dateRange:"",type:"",course_status:"",page:1,page_size:10},list:[],total:0,table_item:[{prop:"name",label:"课程名称",align:"left"},{prop:"dateRange",label:"开课日期",align:"center",width:180},{prop:"signDate",label:"报名日期",align:"center",width:120},{prop:"type_detail.name",label:"课程体系",align:"center",width:180},{prop:"date_status",label:"课程状态",align:"center",width:180},{prop:"status",label:"发布状态",align:"center",width:180}]}},created:function(){this.getList(),this.getTypes()},methods:{getTypes:function(){var e=this;Object(p["b"])({page:1,page_size:999,sort_name:"id",sort_type:"ASC"}).then((function(t){e.courseTypesList=t.data}))},pageIndexChange:function(e){this.select.page=e,this.getList()},pageSizeChange:function(e){this.select.page_size=e,this.select.page=1,this.getList()},resetSelect:function(){this.select.name="",this.select.type="",this.select.course_status="",this.select.dateRange="",this.select.page=1,this.getList()},getList:function(){var e=this;return Object(l["a"])(Object(o["a"])().mark((function t(){var a;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(u["index"])({page:e.select.page,page_size:e.select.page_size,show_relation:["type_detail"],sort_name:"start_date",sort_type:"DESC",filter:[{key:"name",op:"like",value:e.select.name},{key:"type",op:"eq",value:e.select.type},{key:"course_status",op:"eq",value:e.select.course_status},{key:"start_date",op:"range",value:e.select.dateRange}]});case 2:a=t.sent,e.list=a.data,e.total=a.total;case 5:case"end":return t.stop()}}),t)})))()},changeDateRange:function(e){this.select.dateRange=e?e.join(","):""},editCourse:function(e,t){t&&(this.$refs.addCourse.id=t),this.$refs.addCourse.type=e,this.$refs.addCourse.courseTypesList=this.courseTypesList,this.$refs.addCourse.isShow=!0},showQrCode:function(e){var t=e.type_detail.name;this.$refs.showCode.row=Object(n["a"])({type_value:t},e),this.$refs.showCode.isShow=!0},deleteList:function(e){var t=this;Object(u["destroy"])({id:e}).then((function(e){t.$Message.success("删除成功"),t.getList()})).catch((function(e){console.log(e),reject(e)}))}}},f=m,h=(a("8d573"),a("2877")),y=Object(h["a"])(f,i,s,!1,null,"938ce3a2",null);t["default"]=y.exports},c0c1:function(e,t,a){"use strict";a("6de6")},c0c7:function(e,t,a){"use strict";a.d(t,"c",(function(){return s})),a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return o})),a.d(t,"d",(function(){return l}));var i=a("b775");function s(e){return Object(i["a"])({url:"/api/admin/admin/save",method:"post",data:e})}function n(){return Object(i["a"])({url:"/api/admin/admin",method:"get"})}function o(e){return Object(i["a"])({url:"/api/admin/admin/delete",method:"post",data:e})}function l(e){return Object(i["a"])({url:"/api/admin/admin/set-roles",method:"post",data:e})}},c2be:function(e,t,a){},c30e:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",[a("div",{ref:"lxHeader"},[a("lx-header",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:e.$route.meta.title}},[a("div",{attrs:{slot:"content"},slot:"content"},[a("div",{staticClass:"searchwrap",staticStyle:{display:"flex","align-items":"center"}},[a("div",[a("el-input",{attrs:{placeholder:"请输入姓名"},model:{value:e.select.username,callback:function(t){e.$set(e.select,"username",t)},expression:"select.username"}})],1),a("div",[a("el-select",{attrs:{placeholder:"请选择就读班级",clearable:""},model:{value:e.select.course,callback:function(t){e.$set(e.select,"course",t)},expression:"select.course"}},e._l(e.course_options,(function(e,t){return a("el-option",{key:t,attrs:{label:e.value,value:e.value}})})),1)],1),a("div",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.select.page=1,e.getList()}}},[e._v("查询")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.resetSelect}},[e._v("重置")])],1),a("div",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.editNotice("add")}}},[e._v("新增")])],1)])])])],1)]),a("div",[a("xy-table",{attrs:{list:e.list,total:e.total,"table-item":e.table_item},on:{pageIndexChange:e.pageIndexChange,pageSizeChange:e.pageSizeChange},scopedSlots:e._u([{key:"btns",fn:function(){return[a("el-table-column",{attrs:{align:"center",fixed:"right",label:"操作",width:"180","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(a){return e.editNotice("editor",t.row.id)}}},[e._v("编辑")]),a("el-popconfirm",{staticStyle:{margin:"0 10px"},attrs:{title:"确定删除吗?"},on:{confirm:function(a){return e.deleteList(t.row.id)}}},[a("el-button",{attrs:{slot:"reference",type:"danger",size:"small"},slot:"reference"},[e._v("删除")])],1)]}}])})]},proxy:!0}])})],1),a("add-donate",{ref:"addDonate",on:{refresh:e.getList}})],1)},s=[],n=a("c7eb"),o=a("1da1"),l=a("72b8"),r=a("38c6"),c={components:{addDonate:l["default"]},data:function(){return{select:{username:"",course:"",table_name:"donates",page:1,page_size:10},course_options:[{label:"高研班|第一期高级科创人才研修班",value:"高研班|第一期高级科创人才研修班"},{label:"高研班|第二期高级科创人才研修班",value:"高研班|第二期高级科创人才研修班"},{label:"高研班|第三期高级科创人才研修班",value:"高研班|第三期高级科创人才研修班"},{label:"高研班|第四期高级科创人才研修班",value:"高研班|第四期高级科创人才研修班"},{label:"高研班|第五期高级科创人才研修班",value:"高研班|第五期高级科创人才研修班"},{label:"高研班|第六期高级科创人才研修班",value:"高研班|第六期高级科创人才研修班"},{label:"其他",value:"其他"}],list:[],total:0,table_item:[{prop:"username",label:"姓名",align:"left",width:160},{prop:"course",label:"就读班级",align:"left"},{prop:"mobile",label:"联系方式",align:"center",width:160},{prop:"company_name",label:"公司名称",align:"left",width:240},{prop:"company_position",label:"职务",align:"center",width:160},{prop:"donate",label:"我希望捐赠",align:"center",width:240}]}},created:function(){this.getList()},methods:{pageIndexChange:function(e){this.select.page=e,this.getList()},pageSizeChange:function(e){this.select.page_size=e,this.select.page=1,this.getList()},editNotice:function(e,t){"editor"==e&&(this.$refs.addDonate.id=t),this.$refs.addDonate.type=e,this.$refs.addDonate.isShow=!0},resetSelect:function(){this.select.username="",this.select.course="",this.select.page=1,this.getList()},getList:function(){var e=this;return Object(o["a"])(Object(n["a"])().mark((function t(){var a;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(r["b"])({page_size:e.select.page_size,page:e.select.page,table_name:e.select.table_name,filter:[{key:"username",op:"like",value:e.select.username},{key:"course",op:"like",value:e.select.course}]});case 2:a=t.sent,e.list=a.data,e.total=a.total;case 5:case"end":return t.stop()}}),t)})))()},deleteList:function(e){var t=this;Object(r["a"])({id:e,table_name:this.select.table_name}).then((function(e){t.$Message.success("操作成功"),t.getList()})).catch((function(e){console.log(e),reject(e)}))}}},d=c,u=(a("4ab4"),a("2877")),p=Object(u["a"])(d,i,s,!1,null,"f0b7742a",null);t["default"]=p.exports},c358:function(e,t,a){},c433:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-drawer",{ref:"elDrawer",attrs:{title:e.detail.name||"详情",visible:e.isShow,size:"45%",direction:"rtl"},on:{"update:visible":function(t){e.isShow=t}}},[[a("el-descriptions",{staticStyle:{margin:"20px 10px"},attrs:{size:"medium",direction:"vertical",column:3,labelStyle:{"font-weight":"600",width:"33%"},"content-style":{width:"33%"},border:""}},[e._l(e.formInfo,(function(t){return[a("el-descriptions-item",{attrs:{label:t.name}},[e._v(e._s(e.contentFormat(t)))])]}))],2)]],2)],1)},s=[],n=a("53ca"),o=(a("d81d"),a("b0c0"),a("d3b7"),a("25f0"),a("38c6")),l={props:{formInfo:{type:Array,default:function(){return[]}},tableName:String},data:function(){return{id:"",isShow:!1,detail:{}}},methods:{show:function(){this.isShow=!0},hidden:function(){this.isShow=!1},setId:function(e){"number"==typeof e?this.id=e:console.error("error typeof id: "+Object(n["a"])(e))},getId:function(){return this.id}},computed:{contentFormat:function(){return function(e){var t;if(e.parameter_id)return null===(t=this.detail[e.link_with_name])||void 0===t?void 0:t.value;if(e.link_table_name){var a,i,s,n;if("hasOne"===e.link_relation)return(null===(a=this.detail[e.link_with_name])||void 0===a?void 0:a.name)||(null===(i=this.detail[e.link_with_name])||void 0===i?void 0:i.no)||(null===(s=this.detail[e.link_with_name])||void 0===s?void 0:s.value);if("hasMany"===e.link_relation)return null===(n=this.detail[e.link_with_name])||void 0===n||null===(n=n.map((function(e){return(null===e||void 0===e?void 0:e.name)||(null===e||void 0===e?void 0:e.no)||(null===e||void 0===e?void 0:e.value)})))||void 0===n?void 0:n.toString()}return this.detail[e.field]}}},watch:{isShow:function(e){var t=this;e&&Object(o["d"])({table_name:this.tableName,id:this.id},!0).then((function(e){console.log(111,e),t.detail=e}))}},mounted:function(){}},r=l,c=(a("fdc1"),a("2877")),d=Object(c["a"])(r,i,s,!1,null,"7969399a",null);t["default"]=d.exports},c585:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{staticClass:"sign-list-dialog",attrs:{title:"签到记录",visible:e.isShow,width:"80%","before-close":e.handleClose},on:{"update:visible":function(t){e.isShow=t}}},[e.courseInfo?a("div",{staticClass:"course-info-section"},[a("h3",[a("i",{staticClass:"el-icon-document"}),e._v(" 课程信息")]),a("div",{staticClass:"info-grid"},[a("div",{staticClass:"info-item"},[a("span",{staticClass:"label"},[e._v("课程名称:")]),a("span",{staticClass:"value"},[e._v(e._s(e.courseInfo.name))])]),e.courseInfo.start_date?a("div",{staticClass:"info-item"},[a("span",{staticClass:"label"},[e._v("开始时间:")]),a("span",{staticClass:"value"},[e._v(e._s(e.courseInfo.start_date))])]):e._e(),e.courseInfo.end_date?a("div",{staticClass:"info-item"},[a("span",{staticClass:"label"},[e._v("结束时间:")]),a("span",{staticClass:"value"},[e._v(e._s(e.courseInfo.end_date))])]):e._e()])]):e._e(),e.scheduleInfo?a("div",{staticClass:"schedule-info-section"},[a("h3",[a("i",{staticClass:"el-icon-date"}),e._v(" 课表信息")]),a("div",{staticClass:"info-grid"},[a("div",{staticClass:"info-item"},[a("span",{staticClass:"label"},[e._v("主题:")]),a("span",{staticClass:"value"},[e._v(e._s(e.scheduleInfo.theme))])]),a("div",{staticClass:"info-item"},[a("span",{staticClass:"label"},[e._v("时间:")]),a("span",{staticClass:"value"},[e._v(e._s(e.scheduleInfo.date)+" - "+e._s(e.scheduleInfo.period))])]),a("div",{staticClass:"info-item"},[a("span",{staticClass:"label"},[e._v("地点:")]),a("span",{staticClass:"value"},[e._v(e._s(e.scheduleInfo.address))])]),e.scheduleInfo.teacher?a("div",{staticClass:"info-item"},[a("span",{staticClass:"label"},[e._v("主讲:")]),a("span",{staticClass:"value"},[e._v(e._s(e.scheduleInfo.teacher.name))])]):e._e()])]):e._e(),a("div",{staticClass:"search-section"},[a("h3",[a("i",{staticClass:"el-icon-search"}),e._v(" 查询条件")]),a("el-form",{staticClass:"search-form",attrs:{model:e.searchForm,inline:!0}},[a("el-form-item",{attrs:{label:"姓名:"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入姓名",clearable:""},model:{value:e.searchForm.name,callback:function(t){e.$set(e.searchForm,"name",t)},expression:"searchForm.name"}})],1),a("el-form-item",{attrs:{label:"联系方式:"}},[a("el-input",{staticStyle:{width:"200px"},attrs:{placeholder:"请输入联系方式",clearable:""},model:{value:e.searchForm.mobile,callback:function(t){e.$set(e.searchForm,"mobile",t)},expression:"searchForm.mobile"}})],1),a("el-form-item",{attrs:{label:"签到状态:"}},[a("el-select",{staticStyle:{width:"150px"},attrs:{placeholder:"请选择签到状态",clearable:""},model:{value:e.searchForm.has_check,callback:function(t){e.$set(e.searchForm,"has_check",t)},expression:"searchForm.has_check"}},[a("el-option",{attrs:{label:"已签到",value:1}}),a("el-option",{attrs:{label:"未签到",value:0}})],1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.handleSearch}},[e._v(" 查询 ")]),a("el-button",{attrs:{icon:"el-icon-refresh"},on:{click:e.handleReset}},[e._v(" 重置 ")]),a("el-button",{attrs:{type:"success",icon:"el-icon-download"},on:{click:e.handleExport}},[e._v(" 导出 ")])],1)],1)],1),a("div",{staticClass:"table-section"},[a("h3",[a("i",{staticClass:"el-icon-s-grid"}),e._v(" 签到记录 "),a("span",{staticStyle:{color:"#999","font-size":"16px","margin-left":"10px"}},[e._v("已签到"),a("span",{staticStyle:{color:"#409EFF"}},[e._v(e._s(e.course_content_check_count))]),e._v("人,未签到"),a("span",{staticStyle:{color:"red"}},[e._v(e._s(e.course_content_check_count_no))]),e._v("人")])]),a("xy-table",{ref:"signTable",attrs:{height:400,list:e.list,"req-opt":e.tableReqOpt,"table-item":e.tableColumns,"is-page":!0,total:e.total},on:{pageIndexChange:function(t){e.searchForm.page=t,e.refreshTable()},pageSizeChange:function(t){e.searchForm.page=1,e.searchForm.page_size=t,e.refreshTable()}}})],1)])},s=[],n=a("c7eb"),o=a("1da1"),l=a("5530"),r=(a("b0c0"),a("a9e3"),a("99af"),a("fb6a"),a("d3b7"),a("159b"),a("b775"));function c(e){var t="",a=function(a){e.hasOwnProperty(a)&&(Array.isArray(e[a])?e[a].forEach((function(e,i){e.key?t+="".concat(a,"[").concat(i,"][key]=").concat(e.key,"&").concat(a,"[").concat(i,"][op]=").concat(e.op,"&").concat(a,"[").concat(i,"][value]=").concat(e.value,"&"):t+="".concat(a,"[").concat(i,"]=").concat(e,"&")})):t+="".concat(a,"=").concat(e[a],"&"))};for(var i in e)a(i);return t.slice(0,-1)}function d(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(r["a"])({method:"get",url:"/api/admin/course-content-check/index",params:e,paramsSerializer:c,isLoading:t})}var u=a("7c2f"),p={name:"SignList",props:{courseId:{type:[String,Number],default:null},courseContentId:{type:[String,Number],default:null},courseInfo:{type:Object,default:null},scheduleInfo:{type:Object,default:null}},data:function(){var e=this.$createElement;return{isShow:!1,course_content_check_count:0,course_content_check_count_no:0,searchForm:{page:1,page_size:10,name:"",mobile:"",has_check:""},tableReqOpt:{course_id:this.courseId},list:[],total:0,tableColumns:[{prop:"user.name",label:"姓名",align:"center",width:120},{prop:"user.mobile",label:"联系方式",align:"center",width:150},{prop:"course_content_check",label:"签到状态",align:"center",width:120,customFn:function(t){var a=t.course_content_check,i=a?"已签到":"未签到",s=a?"success":"danger";return e("el-tag",{attrs:{type:s,size:"small"}},[i])}},{prop:"course_content_check.created_at",label:"签到时间",align:"center"}]}},watch:{courseId:function(e){this.tableReqOpt.course_id=e},courseContentId:function(e){e?this.tableReqOpt.course_content_id=e:delete this.tableReqOpt.course_content_id}},methods:{show:function(){var e=this;this.isShow=!0,this.$nextTick((function(){e.refreshTable()}))},handleClose:function(){this.isShow=!1,this.resetForm()},handleSearch:function(){this.tableReqOpt=Object(l["a"])(Object(l["a"])({},this.tableReqOpt),this.searchForm),this.refreshTable()},handleReset:function(){this.resetForm(),this.tableReqOpt={course_id:this.courseId},this.courseContentId&&(this.tableReqOpt.course_content_id=this.courseContentId),this.refreshTable()},handleExport:function(){if(this.courseId||this.courseContentId){var e={"user.name":"姓名","user.mobile":"联系方式",course_content_check_text:"签到状态",course_content_check_created_at:"签到时间"},t=Object(l["a"])(Object(l["a"])({},this.searchForm),{},{course_id:this.courseId,export_fields:e,is_export:1,clear:1,page:1,page_size:999});this.courseContentId&&(t.course_content_id=this.courseContentId);var a="签到记录";this.courseInfo&&this.courseInfo.name?a="".concat(this.courseInfo.name,"-签到记录"):this.scheduleInfo&&this.scheduleInfo.theme&&(a="".concat(this.scheduleInfo.theme,"-签到记录")),Object(u["a"])("/api/admin/course-content-check/index","get",t,"".concat(a,".xlsx"))}else this.$message.warning("缺少课程或课表信息,无法导出")},resetForm:function(){this.searchForm={page:1,page_size:10,name:"",mobile:"",has_check:""}},refreshTable:function(){this.fetchSignList()},fetchSignList:function(e){var t=this;return Object(o["a"])(Object(n["a"])().mark((function e(){var a,i;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return a=Object(l["a"])(Object(l["a"])({},t.searchForm),{},{course_id:t.courseId}),t.courseContentId&&(a.course_content_id=t.courseContentId),e.next=4,d(a);case 4:i=e.sent,t.list=i.list.data,t.course_content_check_count=i.course_content_check_count,t.course_content_check_count_no=i.total-i.course_content_check_count,t.total=i.list.total;case 9:case"end":return e.stop()}}),e)})))()}}},m=p,f=(a("8fcd"),a("2877")),h=Object(f["a"])(m,i,s,!1,null,"573255b3",null);t["default"]=h.exports},c59b:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("xy-dialog",{ref:"dialog",attrs:{width:70,"is-show":e.isShow,type:"form",title:"add"===e.type?"新增额外添加课程体系":"编辑额外添加课程体系",form:e.form,rules:e.rules},on:{"update:isShow":function(t){e.isShow=t},"update:is-show":function(t){e.isShow=t},submit:e.submit},scopedSlots:e._u([{key:"type",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("课程体系: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择课程体系",clearable:""},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},e._l(e.courseTypeOptions,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:String(e.id)}})})),1)],1)])]},proxy:!0},{key:"course_name",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("课程名称: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入课程名称",clearable:""},model:{value:e.form.course_name,callback:function(t){e.$set(e.form,"course_name",t)},expression:"form.course_name"}})],1)])]},proxy:!0},{key:"start_time",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("开始日期: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"请选择开始日期","value-format":"yyyy-MM-dd"},model:{value:e.form.start_time,callback:function(t){e.$set(e.form,"start_time",t)},expression:"form.start_time"}})],1)])]},proxy:!0},{key:"end_time",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("结束日期: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"请选择结束日期","value-format":"yyyy-MM-dd"},model:{value:e.form.end_time,callback:function(t){e.$set(e.form,"end_time",t)},expression:"form.end_time"}})],1)])]},proxy:!0},{key:"course_type_signs_pass",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("培养人数(未去重): ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,placeholder:"请输入培养人数(未去重)"},model:{value:e.form.course_type_signs_pass,callback:function(t){e.$set(e.form,"course_type_signs_pass",t)},expression:"form.course_type_signs_pass"}})],1)])]},proxy:!0},{key:"course_type_signs_pass_unique",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("培养人数(去重): ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,placeholder:"请输入培养人数(去重)"},model:{value:e.form.course_type_signs_pass_unique,callback:function(t){e.$set(e.form,"course_type_signs_pass_unique",t)},expression:"form.course_type_signs_pass_unique"}})],1)])]},proxy:!0},{key:"course_signs_pass",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("课程培养人数: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,placeholder:"请输入课程培养人数"},model:{value:e.form.course_signs_pass,callback:function(t){e.$set(e.form,"course_signs_pass",t)},expression:"form.course_signs_pass"}})],1)])]},proxy:!0}])})],1)},s=[],n=a("c7eb"),o=a("1da1"),l=a("75fd2"),r=a("90e6"),c={components:{},data:function(){return{isShow:!1,type:"add",id:"",courseTypeOptions:[],form:{type:"",course_name:"",start_time:"",end_time:"",course_type_signs_pass:0,course_type_signs_pass_unique:0,course_signs_pass:0},rules:{type:[{required:!0,message:"请选择课程体系"}],course_name:[{required:!0,message:"请输入课程名称"}],start_time:[{required:!0,message:"请选择开始日期"}],end_time:[{required:!0,message:"请选择结束日期"}],course_type_signs_pass:[{required:!0,message:"请输入培养人数(未去重)"}],course_type_signs_pass_unique:[{required:!0,message:"请输入培养人数(去重)"}],course_signs_pass:[{required:!0,message:"请输入课程培养人数"}]}}},created:function(){this.getCourseTypeList()},methods:{getCourseTypeList:function(){var e=this;return Object(o["a"])(Object(n["a"])().mark((function t(){var a;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(r["b"])({page:1,page_size:999,filter:[{key:"is_history",op:"eq",value:1}]});case 3:a=t.sent,a&&a.data&&(e.courseTypeOptions=a.data,0===e.courseTypeOptions.length&&e.$message.warning("请先创建额外添加课程体系")),t.next=11;break;case 7:t.prev=7,t.t0=t["catch"](0),console.error("获取课程体系列表失败:",t.t0),e.$message.error("获取课程体系列表失败");case 11:case"end":return t.stop()}}),t,null,[[0,7]])})))()},submit:function(){var e=this;0!==this.courseTypeOptions.length?(this.id&&(this.form.id=this.id),"add"===this.type&&(this.form.id=""),null!==this.form.type&&void 0!==this.form.type&&(this.form.type=String(this.form.type)),null!==this.form.course_type_signs_pass&&void 0!==this.form.course_type_signs_pass||(this.form.course_type_signs_pass=0),null!==this.form.course_type_signs_pass_unique&&void 0!==this.form.course_type_signs_pass_unique||(this.form.course_type_signs_pass_unique=0),null!==this.form.course_signs_pass&&void 0!==this.form.course_signs_pass||(this.form.course_signs_pass=0),Object(l["c"])(this.form).then((function(t){e.$message({type:"success",message:"add"===e.type?"新增成功":"编辑成功"}),e.isShow=!1,e.$emit("refresh")})).catch((function(t){console.log(t),e.$message.error("add"===e.type?"新增失败":"编辑失败")}))):this.$message.warning("请先创建额外添加课程体系")},getDetail:function(){var e=this;Object(l["d"])({id:this.id}).then((function(t){var a=null!==t.type&&void 0!==t.type?String(t.type):"";e.form={type:a,course_name:t.course_name||"",start_time:t.start_time||"",end_time:t.end_time||"",course_type_signs_pass:void 0!==t.course_type_signs_pass?t.course_type_signs_pass:0,course_type_signs_pass_unique:void 0!==t.course_type_signs_pass_unique?t.course_type_signs_pass_unique:0,course_signs_pass:void 0!==t.course_signs_pass?t.course_signs_pass:0}})).catch((function(t){console.log(t),e.$message.error("获取详情失败")}))}},watch:{isShow:function(e){e?(this.getCourseTypeList(),"editor"===this.type?this.getDetail():this.form={type:"",course_name:"",start_time:"",end_time:"",course_type_signs_pass:0,course_type_signs_pass_unique:0,course_signs_pass:0}):(this.id="",this.type="add",this.form={type:"",course_name:"",start_time:"",end_time:"",course_type_signs_pass:0,course_type_signs_pass_unique:0,course_signs_pass:0},this.$refs["dialog"].reset())}}},d=c,u=a("2877"),p=Object(u["a"])(d,i,s,!1,null,"765542b4",null);t["default"]=p.exports},c5a7:function(e,t,a){},c629:function(e,t,a){},c6fb:function(e,t,a){e.exports=a.p+"static/img/xc_current.5b6f7243.png"},c71f:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("xy-dialog",{ref:"dialog",attrs:{width:30,"is-show":e.isShow,type:"form",title:"设定班主任",form:e.form,rules:e.rules},on:{"update:isShow":function(t){e.isShow=t},"update:is-show":function(t){e.isShow=t},submit:e.submit},scopedSlots:e._u([{key:"teacher_id",fn:function(){return[a("div",{staticClass:"xy-table-item"},[a("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[a("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("班主任: ")]),a("div",{staticClass:"xy-table-item-content"},[a("el-select",{staticStyle:{width:"100%"},attrs:{multiple:"",placeholder:"请选择班主任",clearable:""},on:{change:e.changeTeachers},model:{value:e.teachers,callback:function(t){e.teachers=t},expression:"teachers"}},e._l(e.teacher_options,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)])]},proxy:!0}])})],1)},s=[],n=a("5530"),o=(a("a15b"),a("d81d"),a("bc08")),l={components:{},data:function(){return{isShow:!1,id:"",teacher_options:[],form:{teacher_id:""},teachers:[],rules:{teacher_id:[{required:!0,message:"请选择班主任"}]}}},created:function(){},methods:{setTeachers:function(e){this.teacher_options=e},changeTeachers:function(e){this.teachers=e,this.form.teacher_id=this.teachers.join(",")},submit:function(){var e=this;this.teachers.length>0&&(this.form.teacher_id=this.teachers.join(",")),Object(o["save"])(Object(n["a"])({},this.form)).then((function(t){e.$message({type:"success",message:"设置班主任成功"}),e.isShow=!1,e.$emit("refresh")}))},getDetail:function(){var e=this;Object(o["show"])({id:this.id}).then((function(t){e.form=e.base.deepCopy(t,e.form),t.teacher_detail.map((function(t){e.teachers.push(t.id)}))}))}},watch:{isShow:function(e){e?this.getDetail():(this.id="",this.teachers=[],this.$refs["dialog"].reset())}}},r=l,c=(a("beea"),a("2877")),d=Object(c["a"])(r,i,s,!1,null,"0ccab442",null);t["default"]=d.exports},c80a:function(e,t,a){e.exports={menuText:"#fff",menuActiveText:"#fff",subMenuActiveText:"#fff",menuBg:"rgba(255,255,255,0)",menuHover:"rgba(242,242,242,.4)",menuActiveBg:"rgba(242,242,242,.4)",submenuActiveBg:"rgba(242,242,242,.4)",subMenuHover:"rgba(242,242,242,.4)",sideBarWidth:"210px",primaryColor:"#07c"}},c87e:function(e,t,a){"use strict";a.r(t);var i,s,n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",[a("div",{ref:"lxHeader"},[a("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:e.$route.meta.title}},[a("div",{attrs:{slot:"content"},slot:"content"}),e._t("default",[a("header-content",{attrs:{auths:e.auths_auth_mixin},scopedSlots:e._u([{key:"search",fn:function(){return[a("div",{staticStyle:{display:"flex"}},[a("Select",{staticStyle:{width:"100px"},attrs:{placeholder:"搜索条目"},model:{value:e.select.filter[0].key,callback:function(t){e.$set(e.select.filter[0],"key",t)},expression:"select.filter[0].key"}},e._l(e.form,(function(t){return a("Option",{key:t.id,attrs:{value:t.field}},[e._v(e._s(t.name))])})),1),a("Select",{staticStyle:{width:"100px","margin-left":"10px"},attrs:{placeholder:"搜索条件"},model:{value:e.select.filter[0].op,callback:function(t){e.$set(e.select.filter[0],"op",t)},expression:"select.filter[0].op"}},e._l(e.op,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1),"range"===e.select.filter[0].op||e.columnArrTest(e.select.filter[0].key)?"range"!==e.select.filter[0].op&&e.columnArrTest(e.select.filter[0].key)?[a("Select",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{placeholder:"请选择关键词"},model:{value:e.select.filter[0].value,callback:function(t){e.$set(e.select.filter[0],"value",t)},expression:"select.filter[0].value"}},e._l(e.getColumnParams(e.select.filter[0].key),(function(t){return a("Option",{key:t.id,attrs:{value:e.getColumnField(e.select.filter[0].key)._relations?t[e.getColumnField(e.select.filter[0].key)._relations.foreign_key]:t.value}},[e._v(e._s(t.key||t.value||t.name||t.no||t.mingcheng||t.id))])})),1)]:[a("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{value:e.select.filter[0].value.split(",")[0],placeholder:"范围开始关键词"},on:{input:function(t){return e.inputStartHandler(t,e.select.filter[0])}}}),a("span",{staticStyle:{"margin-left":"10px",display:"flex","align-items":"center"}},[e._v("至")]),a("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{value:e.select.filter[0].value.split(",")[1],placeholder:"范围结束关键词"},on:{input:function(t){return e.inputEndHandler(t,e.select.filter[0])}}})]:[a("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{placeholder:"请填写关键词"},model:{value:e.select.filter[0].value,callback:function(t){e.$set(e.select.filter[0],"value",t)},expression:"select.filter[0].value"}})],a("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){return e.$refs["xyTable"].getTableData(!0)}}},[e._v("查询")]),a("xy-selectors",{staticStyle:{"margin-left":"10px"},on:{reset:e.reset,search:function(t){return e.$refs["xyTable"].getTableData(!0)}}},[[a("div",{staticClass:"select"},e._l(e.select.filter,(function(t,i){return a("div",{key:t.value+"-"+i,staticClass:"select__item"},[a("p",[e._v("条件"+e._s(i+1))]),a("Select",{staticStyle:{width:"100px"},attrs:{placeholder:"搜索条目"},model:{value:t.key,callback:function(a){e.$set(t,"key",a)},expression:"item.key"}},e._l(e.form,(function(t){return a("Option",{key:t.id,attrs:{value:t.field}},[e._v(e._s(t.name))])})),1),a("Select",{staticStyle:{width:"100px","margin-left":"10px"},attrs:{placeholder:"搜索条件"},model:{value:t.op,callback:function(a){e.$set(t,"op",a)},expression:"item.op"}},e._l(e.op,(function(t){return a("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1),"range"===t.op||e.columnArrTest(t.key)?"range"!==t.op&&e.columnArrTest(t.key)?[a("Select",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{placeholder:"请选择关键词"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}},e._l(e.getColumnParams(t.key),(function(t){return a("Option",{key:t.id,attrs:{value:e.getColumnField(t.key)._relations?t[e.getColumnField(t.key)._relations.foreign_key]:t.value}},[e._v(e._s(t.key||t.value||t.name||t.no||t.mingcheng||t.id))])})),1)]:[a("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{value:t.value.split(",")[0],placeholder:"范围开始关键词"},on:{input:function(a){return e.inputStartHandler(a,t)}}}),a("span",{staticStyle:{"margin-left":"10px"}},[e._v("至")]),a("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{value:t.value.split(",")[1],placeholder:"范围结束关键词"},on:{input:function(a){return e.inputEndHandler(a,t)}}})]:[a("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{placeholder:"请填写关键词"},model:{value:t.value,callback:function(a){e.$set(t,"value",a)},expression:"item.value"}})],0!==i?a("el-button",{staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"danger",icon:"el-icon-delete",circle:""},on:{click:function(t){return e.select.filter.splice(i,1)}}}):e._e()],2)})),0),a("div",{staticClass:"add-btn"},[a("el-button",{attrs:{size:"small",type:"primary",icon:"el-icon-plus",circle:""},on:{click:function(t){return e.select.filter.push({key:"",op:"",value:""})}}}),a("span",[e._v("新增一条")])],1)]],2)],2)]},proxy:!0},{key:"create",fn:function(){return[a("Button",{attrs:{type:"primary"},on:{click:function(t){e.$refs["dialog"].setType("add"),e.$refs["dialog"].show()}}},[e._v("新增")])]},proxy:!0},{key:"import",fn:function(){return[a("Button",{attrs:{type:"primary"},on:{click:function(t){return e.$refs["imports"].show()}}},[e._v("导入")])]},proxy:!0},{key:"export",fn:function(){return[a("Button",{attrs:{type:"primary"},on:{click:function(t){e.exportExcel((new Date).getTime().toString())}}},[e._v("导出")])]},proxy:!0}])})])],2)],1)]),a("xy-table",{ref:"xyTable",attrs:{auths:e.auths_auth_mixin,"delay-req":!0,"destroy-action":e.destroy,border:!0,action:e.index,"req-opt":e.tableSelect,"destroy-req-opt":e.select,"table-item":e.table},on:{detail:function(t){e.$router.push({path:e.$route.path+"/detail/"+t.id})},editor:function(t){e.$refs["dialog"].setId(t.id),e.$refs["dialog"].setType("editor"),e.$refs["dialog"].show()}}}),a("dialoger",{ref:"dialog",attrs:{"table-name":e.customForm.tableName,"form-info":e.form},on:{refresh:function(t){return e.$refs["xyTable"].getTableData()}}}),a("drawer",{ref:"drawer",attrs:{"table-name":e.customForm.tableName,"form-info":e.form}}),a("imports",{ref:"imports",attrs:{"table-name":e.customForm.tableName,"form-info":e.form},on:{refresh:function(t){return e.$refs["xyTable"].getTableData()}}})],1)},o=[],l=a("5530"),r=a("2909"),c=a("c7eb"),d=a("1da1"),u=(a("99af"),a("4de4"),a("7db0"),a("d81d"),a("a434"),a("b0c0"),a("b64b"),a("d3b7"),a("ac1f"),a("00b4"),a("159b"),a("6df3"),a("18f3")),p=a("38c6"),m=a("0494"),f=a("7c2f"),h=(a("3112"),a("15e6"),a("25ca")),y=a("21a6"),v=(a("2934"),a("cc06")),g=a("5fdb"),b=a("548e"),_=(a("e9c4"),{props:{auths:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{},render:function(){var e=arguments[0],t=this,a=JSON.parse(JSON.stringify(this.auths));return-1!==a.indexOf("search")&&(a.splice(a.indexOf("search"),1),a.unshift("search")),console.log(a),e("div",{style:{display:"flex","flex-warp":"wrap"}},[e("div",{style:{"margin-right":"10px"}},[t.$scopedSlots.default?t.$scopedSlots.default():""]),a.map((function(a,i){if(t.$scopedSlots[a])return e("div",{style:{"margin-right":"10px"}},[t.$scopedSlots[a](a,i)])}))])}}),w=_,x=a("2877"),k=Object(x["a"])(w,i,s,!1,null,"c353ee80",null),C=k.exports,S=a("c433"),O=a("b0ed"),j=void 0,$={components:{LxHeader:b["a"],dialoger:g["default"],headerContent:C,drawer:S["default"],imports:O["default"]},mixins:[u["a"]],provide:{formStore:function(){return j.form}},data:function(){return{op:m["a"],select:{table_name:"",filter:[{key:"",op:"",value:""}]},selectQuery:[],form:[],table:[],customForm:{customFormId:"",tableName:""}}},methods:{index:p["b"],destroy:p["a"],download:f["a"],reset:function(){this.select.filter.splice(1),this.select.filter[0]={key:"",op:"",value:""}},exportExcel:function(e){var t=this;return Object(d["a"])(Object(c["a"])().mark((function a(){var i,s,n,o,l,r;return Object(c["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,Object(p["b"])(Object.assign(t.select,{page:1,page_size:9999}));case 2:i=a.sent,i.data&&(s=t.form.map((function(e){return{key:e.field,title:e.name}})),n=i.data.map((function(e){return s.map((function(t){return e[t.key]}))})),n.unshift(s.map((function(e){return e.title}))),o=h["utils"].book_new(),l=h["utils"].aoa_to_sheet(n),h["utils"].book_append_sheet(o,l,e),r=h["write"](o,{bookType:"xlsx",bookSST:!0,type:"array"}),Object(y["saveAs"])(new Blob([r],{type:"application/octet-stream"}),"".concat(e,".xlsx")));case 4:case"end":return a.stop()}}),a)})))()},inputStartHandler:function(e,t){var a=null===t||void 0===t?void 0:t.value.split(",")[1];t.value="".concat(e,",").concat(a||"")},inputEndHandler:function(e,t){var a=null===t||void 0===t?void 0:t.value.split(",")[0];t.value="".concat(a||"",",").concat(e)},getFormDetail:function(){var e=this;return Object(d["a"])(Object(c["a"])().mark((function t(){var a,i,s,n,o,l,r,d;return Object(c["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(null!==(a=e.$route.meta.params)&&void 0!==a&&a.custom_form){n=decodeURIComponent(null===(s=e.$route.meta.params)||void 0===s?void 0:s.custom_form);try{o=JSON.parse(n),e.customForm.customFormId=o.custom_form_id,e.customForm.tableName=o.table_name,e.select.table_name=o.table_name}catch(c){console.warn(c)}}if(null!==(i=e.$route.meta.params)&&void 0!==i&&i.select)try{e.selectQuery=JSON.parse(decodeURIComponent(null===(l=e.$route.meta.params)||void 0===l?void 0:l.select))}catch(c){console.warn(c)}return t.next=4,Object(v["a"])(e.customForm.customFormId);case 4:r=t.sent,d=r.fieldRes,r.selectItemMap,e.form=d,e.table=Object(v["b"])(e,e.form);case 9:case"end":return t.stop()}}),t)})))()},adjustAlignment:function(){var e=this;if(this.firstAdjustTable){var t=this.$refs["xyTable"].getListData();if(t.length<2)return;try{this.form.filter((function(e){return 1===e.list_show})).forEach((function(a){var i=-1/0,s=1/0,n=0,o=0;while(o