|
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8636121c"],{"00ad":function(e,t,i){},"0ccb":function(e,t,i){var n=i("50c4"),a=i("1148"),s=i("1d80"),o=Math.ceil,r=function(e){return function(t,i,r){var l,c,u=String(s(t)),d=u.length,f=void 0===r?" ":String(r),p=n(i);return p<=d||""==f?u:(l=p-d,c=a.call(f,o(l/f.length)),c.length>l&&(c=c.slice(0,l)),e?u+c:c+u)}};e.exports={start:r(!1),end:r(!0)}},"13d5":function(e,t,i){"use strict";var n=i("23e7"),a=i("d58f").left,s=i("a640"),o=i("ae40"),r=s("reduce"),l=o("reduce",{1:0});n({target:"Array",proto:!0,forced:!r||!l},{reduce:function(e){return a(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"19cc":function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("xy-dialog",{ref:"dialog",attrs:{width:50,"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}},scopedSlots:e._u([{key:"settings",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold",width:"0"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}})]),i("div",{staticClass:"xy-table-item-content",staticStyle:{"flex-grow":"1"}},[i("div",{staticClass:"txl"},[i("div",[i("div",[e._v("课程名称:"+e._s(e.row.name))]),i("div",[e._v("开课日期:"+e._s(e.row.start_date?e.row.start_date+"至"+e.row.end_date:""))]),i("div",[e._v("课程体系:"+e._s(e.row.type_value))])])]),i("div",{staticClass:"code"},[e.imgSrc?i("div",[i("img",{attrs:{src:e.imgSrc}})]):i("div",{staticClass:"empty-code"},[i("p",[e._v(e._s(e.loading?"加载中...":"暂无二维码"))]),e.loading?e._e():i("el-button",{attrs:{type:"primary",loading:e.generating},on:{click:e.generateCode}},[e._v("生成二维码")])],1)])])])]},proxy:!0},{key:"footerContent",fn:function(){return[i("el-button",{staticStyle:{"margin-left":"5px","margin-bottom":"5px"},attrs:{type:"primary",plain:""},on:{click:function(t){e.isShow=!1}}},[e._v("关闭")])]},proxy:!0}])})],1)},a=[],s=i("c14f"),o=i("1da1"),r=(i("99af"),i("d3b7"),i("bc08")),l={components:{},data:function(){return{isShow:!1,form:{settings:""},row:{},rules:{},imgSrc:"",loading:!1,generating:!1}},created:function(){},methods:{fallbackQrUrl:function(){return"/storage/course_qrcode/".concat(this.row.id,".png?t=").concat(Date.now())},checkImage:function(e){return new Promise((function(t){var i=new Image;i.onload=function(){return t(!0)},i.onerror=function(){return t(!1)},i.src=e}))},getCode:function(){var e=this;return Object(o["a"])(Object(s["a"])().m((function t(){var i,n;return Object(s["a"])().w((function(t){while(1)switch(t.p=t.n){case 0:if(e.row.id){t.n=1;break}return e.imgSrc="",t.a(2);case 1:return e.loading=!0,e.imgSrc="",t.p=2,t.n=3,Object(r["getQrCode"])({id:e.row.id,generate:0},!1);case 3:i=t.v,e.imgSrc=i.msg||"",t.n=5;break;case 4:t.p=4,t.v,e.imgSrc="";case 5:if(e.imgSrc){t.n=7;break}return n=e.fallbackQrUrl(),t.n=6,e.checkImage(n);case 6:if(!t.v){t.n=7;break}e.imgSrc=n;case 7:e.loading=!1;case 8:return t.a(2)}}),t,null,[[2,4]])})))()},generateCode:function(){var e=this;return Object(o["a"])(Object(s["a"])().m((function t(){var i,n;return Object(s["a"])().w((function(t){while(1)switch(t.p=t.n){case 0:if(e.row.id&&!e.generating){t.n=1;break}return t.a(2);case 1:return e.generating=!0,t.p=2,t.n=3,Object(r["getQrCode"])({id:e.row.id,generate:1});case 3:i=t.v,e.imgSrc=i.msg||"",e.imgSrc&&e.$message.success("二维码生成成功"),t.n=6;break;case 4:return t.p=4,t.v,n=e.fallbackQrUrl(),t.n=5,e.checkImage(n);case 5:if(!t.v){t.n=6;break}e.imgSrc=n,e.$message.success("二维码已生成");case 6:return t.p=6,e.generating=!1,t.f(6);case 7:return t.a(2)}}),t,null,[[2,4,6,7]])})))()}},watch:{isShow:function(e){e?this.getCode():(this.row={},this.imgSrc="",this.loading=!1,this.generating=!1)}}},c=l,u=(i("df47"),i("2877")),d=Object(u["a"])(c,n,a,!1,null,"57e49803",null);t["default"]=d.exports},3112:function(e,t,i){"use strict";i.d(t,"e",(function(){return s})),i.d(t,"f",(function(){return o})),i.d(t,"c",(function(){return r})),i.d(t,"d",(function(){return l})),i.d(t,"a",(function(){return c})),i.d(t,"b",(function(){return u}));i("99af"),i("fb6a"),i("d3b7"),i("0643"),i("4e3e"),i("159b");var n=i("b775");function a(e){var t="",i=function(i){e.hasOwnProperty(i)&&(Array.isArray(e[i])?e[i].forEach((function(e,n){e.key?t+="".concat(i,"[").concat(n,"][key]=").concat(e.key,"&").concat(i,"[").concat(n,"][op]=").concat(e.op,"&").concat(i,"[").concat(n,"][value]=").concat(e.value,"&"):t+="".concat(i,"[").concat(n,"]=").concat(e,"&")})):t+="".concat(i,"=").concat(e[i],"&"))};for(var n in e)i(n);return t.slice(0,-1)}function s(e){return Object(n["a"])({url:"/api/admin/parameter/save",method:"post",data:e})}function o(e){return Object(n["a"])({url:"/api/admin/parameter/store",method:"post",data:e})}function r(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object(n["a"])({url:"/api/admin/parameter/show",method:"get",params:e,paramsSerializer:a,isLoading:t})}function l(e){return Object(n["a"])({url:"/api/admin/parameter/index",method:"get",params:e,paramsSerializer:a})}function c(e){return Object(n["a"])({url:"/api/admin/parameter/delete",method:"get",params:{id:e}})}function u(e){return Object(n["a"])({url:"/api/admin/parameter/detail-delete",method:"get",params:{id:e}})}},"3b2c":function(e,t,i){"use strict";i.r(t);i("d81d"),i("b0c0"),i("a9e3"),i("b64b"),i("d3b7"),i("0643"),i("a573");var n,a,s=i("79bd"),o=(i("4ec9"),i("3ca3"),i("ddb0"),new Map([["text",{readonly:!0,clearable:!0}],["richtext","my-tinymce"],["select",{value:"选项1",readonly:!0}],["radio",{value:"选项1",readonly:!0}],["checkbox",{multiple:!0,readonly:!0,value:["选项1"]}],["date",{readonly:!0}],["datetime",{readonly:!0}],["file",{action:"a",fileList:[{name:"food.jpeg",url:""}],autoUpload:!1,multiple:!1,limit:1}],["files",{action:"a",fileList:[{name:"food.jpeg",url:""},{name:"food2.jpeg",url:""}],autoUpload:!1,multiple:!0}],["textarea",{readonly:!0,clearable:!0,type:"textarea",autosize:{minRows:2}}],["map","el-input"]])),r={props:{config:Object,index:Number},data:function(){return{}},methods:{optionsRender:function(e){return"checkbox"===this.config.edit_input||"radio"===this.config.edit_input?["选项1","选项2","选项3"].map((function(t){return e("el-option",{props:{value:t,label:t}})})):"file"===this.config.edit_input||"files"===this.config.edit_input?[e("el-button",{slot:"trigger",props:{size:"small",type:"primary"}},"选取文件"),e("el-button",{style:{"margin-left":"10px"},props:{size:"small",type:"success"}},"上传到服务器"),e("div",{class:"el-upload__tip",slot:"tip"},"文件不超过500kb")]:void 0}},computed:{hiddenClass:function(){var e=[];return!this.config.list_show&&this.config.form_show,!this.config.list_show&&this.config.form_show&&e.push("no-list-show"),!this.config.form_show&&this.config.list_show&&e.push("no-form-show"),e}},render:function(e){if("multi_dimension"===this.config.edit_input){var t=[];if(this.config.dimensions)if("string"===typeof this.config.dimensions)try{t=JSON.parse(this.config.dimensions)}catch(i){t=[]}else Array.isArray(this.config.dimensions)&&(t=this.config.dimensions);return e("div",{class:this.hiddenClass,style:{opacity:this.config.list_show&&this.config.form_show?1:.5,filter:this.index===this.$store.state.form.selectedIndex?"drop-shadow(0 0 2px #0077CCFF) drop-shadow(0 0 8px #449FD9FF)":"",position:"relative"}},[e("div",{style:{fontSize:"14px",fontWeight:"600",marginBottom:"12px",color:"#303133"}},this.config.name||"多维度题目"),t.length>0?e("div",{style:{display:"flex",flexDirection:"column",gap:"12px"}},t.map((function(t,i){return e("div",{key:i,style:{display:"flex",flexDirection:"column",gap:"6px"}},[e("div",{style:{fontSize:"13px",fontWeight:"500",color:"#606266",marginBottom:"4px"}},t.name||"维度 ".concat(i+1)),t.select_item&&t.select_item.length>0?e("el-radio-group",{props:{value:null,disabled:!0},style:{marginLeft:"12px"}},t.select_item.map((function(t,i){return e("el-radio",{key:i,props:{label:t.value||t.key,disabled:!0},style:{display:"block",marginBottom:"4px"}},t.value||t.key)}))):e("div",{style:{fontSize:"12px",color:"#c0c4cc",fontStyle:"italic",marginLeft:"12px"}},"暂无选项")])}))):e("div",{style:{fontSize:"12px",color:"#909399",fontStyle:"italic"}},"暂无维度配置")])}return e("div",{class:this.hiddenClass,style:{opacity:this.config.list_show&&this.config.form_show?1:.5,filter:this.index===this.$store.state.form.selectedIndex?"drop-shadow(0 0 2px #0077CCFF) drop-shadow(0 0 8px #449FD9FF)":"",position:"relative"}},[e(s["a"].get(this.config.edit_input),{style:{width:"100%"},props:o.get(this.config.edit_input)},this.optionsRender(e))])}},l=r,c=(i("ebe7"),i("2877")),u=Object(c["a"])(l,n,a,!1,null,"24af2b53",null);t["default"]=u.exports},"3cb3":function(e,t,i){"use strict";i("d81d"),i("d3b7"),i("0643"),i("a573");var n=i("3112"),a=i("807b");t["a"]={data:function(){return{defaultFormList:[{name:"姓名",field:"username",rule:"required",edit_input:"text",help:"请输入姓名",need_fill:0,belong_user:1,belong_user_table:"username",sort:0},{name:"性别",field:"sex",rule:"required",edit_input:"radio",help:"请选择性别",select_item:[{key:"男",value:"男"},{key:"女",value:"女"}],need_fill:0,belong_user:1,belong_user_table:"sex",sort:0},{name:"出生年月",field:"birthday",rule:"",edit_input:"date",help:"请选择出生年月",need_fill:0,belong_user:1,belong_user_table:"birthday",sort:0},{name:"联系方式",field:"mobile",rule:"required",edit_input:"text",help:"请输入联系方式",need_fill:0,belong_user:1,belong_user_table:"mobile",sort:0},{name:"身份证号",field:"idcard",rule:"idcard",edit_input:"text",help:"请输入身份证号",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"idcard",sort:0},{name:"学员标签",field:"from",rule:"",edit_input:"text",help:"请输入学员标签",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"from",sort:0},{name:"人才标签",field:"talent_tags",rule:"",edit_input:"text",help:"请输入人才标签",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"talent_tags",sort:0},{name:"学历",field:"education",rule:"",edit_input:"radio",help:"请选择学历",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"education",sort:0},{name:"公司",field:"company_name",rule:"",edit_input:"text",help:"请输入公司",need_fill:0,belong_user:1,belong_user_table:"company_name",sort:0,span:2},{name:"职务",field:"company_position",rule:"",edit_input:"text",help:"请输入职务",need_fill:0,belong_user:1,belong_user_table:"company_position",sort:0},{name:"股份",field:"company_has_share",rule:"",edit_input:"radio",help:"请选择有无股份",need_fill:0,belong_user:1,select_item:[{key:"有",value:"有"},{key:"无",value:"无"}],is_open:!1,belong_user_table:"company_has_share",sort:0},{name:"个人荣誉",field:"type",rule:"",edit_input:"radio",help:"请选择个人荣誉",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"type",sort:0,span:2},{name:"企业资质",field:"company_type",rule:"",edit_input:"checkbox",help:"请选择企业资质",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"company_type",sort:0,span:2},{name:"融资情况",field:"company_fund",rule:"",edit_input:"textarea",help:"请输入融资情况",need_fill:0,belong_user:1,belong_user_table:"company_fund",sort:0,span:2},{name:"公司所属区域",field:"company_area",rule:"",edit_input:"radio",help:"请选择公司所属区域",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"company_area",sort:0},{name:"所属领域",field:"company_industry",rule:"",edit_input:"radio",help:"请选择所属领域",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"company_industry",sort:0},{name:"公司地址",field:"company_address",rule:"",edit_input:"text",help:"请填写公司地址",need_fill:0,belong_user:1,is_open:!1,belong_user_table:"company_address",sort:0,span:2},{name:"产品",field:"company_product",rule:"",edit_input:"textarea",help:"请输入产品",need_fill:0,belong_user:1,belong_user_table:"company_product",sort:0,span:2},{name:"毕业院校",field:"school",rule:"",edit_input:"text",help:"请输入毕业院校",need_fill:0,belong_user:1,belong_user_table:"school",sort:0,span:2},{name:"专业",field:"speciality",rule:"",edit_input:"text",help:"请输入专业",need_fill:0,belong_user:1,belong_user_table:"speciality",sort:0},{name:"海外经验",field:"overseas_experience",rule:"",edit_input:"text",help:"请输入海外经验",need_fill:0,belong_user:1,belong_user_table:"overseas_experience",sort:0},{name:"报名渠道",field:"sign_from",rule:"",edit_input:"radio",help:"请选择报名渠道",need_fill:0,select_item:[],belong_user:1,belong_user_table:"sign_from",sort:0},{name:"邮箱",field:"email",rule:"email",edit_input:"text",help:"请输入邮箱",need_fill:0,belong_user:1,belong_user_table:"email",sort:0},{name:"销售额/亿",field:"sales_volume",rule:"",edit_input:"text",help:"请输入销售额/亿",need_fill:0,belong_user:1,belong_user_table:"sales_volume",sort:0},{name:"估值",field:"valuation",rule:"",edit_input:"text",help:"请输入估值",need_fill:0,belong_user:1,belong_user_table:"valuation",sort:0},{name:"市值",field:"market_value",rule:"",edit_input:"text",help:"请输入市值",need_fill:0,belong_user:1,belong_user_table:"market_value",sort:0},{name:"是否为元禾投资企业",field:"is_yuanhe",rule:"",edit_input:"text",help:"请选择",need_fill:0,belong_user:1,select_item:[{key:"是",value:"是"},{key:"否",value:"否"}],belong_user_table:"is_yuanhe",sort:0}],selectFormList:[{name:"姓名",field:"username",rule:"required",edit_input:"text",help:"请输入姓名",need_fill:0,belong_user:1,belong_user_table:"username",sort:0},{name:"性别",field:"sex",rule:"required",edit_input:"radio",help:"请选择性别",select_item:[{key:"男",value:"男"},{key:"女",value:"女"}],need_fill:0,belong_user:1,belong_user_table:"sex",sort:0},{name:"出生年月",field:"birthday",rule:"",edit_input:"date",help:"请选择出生年月",need_fill:0,belong_user:1,belong_user_table:"birthday",sort:0},{name:"联系方式",field:"mobile",rule:"required",edit_input:"text",help:"请输入联系方式",need_fill:0,belong_user:1,belong_user_table:"mobile",sort:0},{name:"身份证号",field:"idcard",rule:"idcard",edit_input:"text",help:"请输入身份证号",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"idcard",sort:0},{name:"最高学历",field:"education",rule:"",edit_input:"radio",help:"有学位证书方可,请如实填写,后续需提供材料证明",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"education",sort:0},{name:"个人简介",field:"introduce",rule:"",edit_input:"textarea",help:"请体现个人的优势,详细描述个人学习经历、所在校友会、工作经历、社会职务和其他荣誉等。",need_fill:0,belong_user:1,belong_user_table:"introduce",sort:0,span:2},{name:"公司",field:"company_name",rule:"",edit_input:"text",help:"请填写公司全称,确保无误",need_fill:0,belong_user:1,belong_user_table:"company_name",sort:0,span:2},{name:"公司简介",field:"company_introduce",rule:"",edit_input:"textarea",help:"请阐述公司近两年销售额、人员规模、专利等情况(请如实填写,这将影响您的报名情况)",need_fill:0,belong_user:1,belong_user_table:"company_introduce",sort:0,span:2},{name:"公司成立时间",field:"company_date",rule:"",edit_input:"date",help:"请选择公司成立时间",need_fill:0,belong_user:1,belong_user_table:"company_date",sort:0},{name:"职务",field:"company_position",rule:"",edit_input:"text",help:"请输入职务",need_fill:0,belong_user:1,belong_user_table:"company_position",sort:0},{name:"是否有股份",field:"company_has_share",rule:"",edit_input:"radio",help:"请选择是否有股份",need_fill:0,belong_user:1,select_item:[{key:"有",value:"有"},{key:"无",value:"无"}],is_open:!1,belong_user_table:"company_has_share",sort:0},{name:"个人荣誉",field:"type",rule:"",edit_input:"checkbox",help:"请如实填写,后期需提供证明材料",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"type",sort:0,span:2},{name:"企业资质",field:"company_type",rule:"",edit_input:"checkbox",help:"请如实填写,后期需提供证明材料",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"company_type",sort:0,span:2},{name:"是否需要融资",field:"company_need_fund",rule:"",edit_input:"radio",help:"请选择",need_fill:0,belong_user:1,select_item:[{key:"是",value:"是"},{key:"否",value:"否"}],belong_user_table:"company_need_fund",sort:0,span:2},{name:"融资情况",field:"company_fund",rule:"",edit_input:"textarea",help:"请输入融资情况",need_fill:0,belong_user:1,belong_user_table:"company_fund",sort:0,span:2},{name:"公司所属区域",field:"company_area",rule:"",edit_input:"radio",help:"请选择公司所属区域",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"company_area",sort:0,span:2},{name:"所属领域",field:"company_industry",rule:"",edit_input:"radio",help:"请选择所属领域",need_fill:0,belong_user:1,select_item:[],is_open:!1,belong_user_table:"company_industry",sort:0,span:2},{name:"公司地址",field:"company_address",rule:"",edit_input:"text",help:"请按照实际地址填写",need_fill:0,belong_user:1,is_open:!1,belong_user_table:"company_address",sort:0,span:2},{name:"公司主营业务",field:"company_product",rule:"",edit_input:"textarea",help:"请详细描述具体内容",need_fill:0,belong_user:1,belong_user_table:"company_product",sort:0,span:2},{name:"最高学历毕业院校",field:"school",rule:"",edit_input:"text",help:"请输入最高学历毕业院校",need_fill:0,belong_user:1,belong_user_table:"school",sort:0,span:2},{name:"最高学历专业",field:"speciality",rule:"",edit_input:"text",help:"请输入最高学历专业",need_fill:0,belong_user:1,belong_user_table:"speciality",sort:0,span:2},{name:"海外经验",field:"overseas_experience",rule:"",edit_input:"text",help:"请输入海外经验",need_fill:0,belong_user:1,belong_user_table:"overseas_experience",sort:0,span:2},{name:"报名渠道",field:"sign_from",rule:"",edit_input:"radio",help:"请选择报名渠道",need_fill:0,select_item:[],belong_user:1,belong_user_table:"sign_from",sort:0},{name:"邮箱",field:"email",rule:"email",edit_input:"text",help:"请填写常用邮箱,以便接收录取结果信息",need_fill:0,belong_user:1,belong_user_table:"email",sort:0},{name:"销售额/亿",field:"sales_volume",rule:"",edit_input:"text",help:"请输入销售额/亿",need_fill:0,belong_user:1,belong_user_table:"sales_volume",sort:0},{name:"估值",field:"valuation",rule:"",edit_input:"text",help:"请输入估值",need_fill:0,belong_user:1,belong_user_table:"valuation",sort:0},{name:"市值",field:"market_value",rule:"",edit_input:"text",help:"请输入市值",need_fill:0,belong_user:1,belong_user_table:"market_value",sort:0},{name:"是否为元禾投资企业",field:"is_yuanhe",rule:"",edit_input:"radio",help:"请选择",need_fill:0,belong_user:1,select_item:[{key:"是",value:"是"},{key:"否",value:"否"}],belong_user_table:"is_yuanhe",sort:0}],sexList:[{key:"男",value:"男"},{key:"女",value:"女"}],shareList:[{key:"有",value:"有"},{key:"无",value:"无"}],yuanheList:[{key:"是",value:"是"},{key:"否",value:"否"}],formSelect:{company_type:[],company_type_all:[],company_tag:[],ranking_tag:[],company_scale:[],company_area:[],company_industry:[],company_industry_detail:[],type:[],education:[],sign_from:[],from_tag:[],talent_tags:[]}}},computed:{},created:function(){this.getAllPara(),this.getCompanyConfig()},mounted:function(){},methods:{getCompanyConfig:function(){var e=this;Object(a["a"])().then((function(t){e.formSelect.company_type_all=t.companiesTags}))},getAllPara:function(){var e=this,t=["company_type","company_area","company_tag","ranking_tag","company_scale","company_industry","company_industry_detail","type","education","sign_from","from_tag","talent_tags"];Object(n["c"])({number:t}).then((function(t){t.map((function(t){for(var i in e.formSelect)t.number===i&&(e.formSelect[i]=t.detail)})),e.selectFormList.map((function(t){for(var i in e.formSelect)t.field===i&&e.formSelect[i].map((function(e){t.select_item.push({key:e.value,value:e.value})}))})),console.log("this.selectFormList123",e.selectFormList)}))}}}},4069:function(e,t,i){},4393:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-form-item",{attrs:{label:"显示条件"}},[i("el-switch",{attrs:{value:!!e.condition,"active-text":"满足条件时显示","inactive-text":"始终显示"},on:{change:e.toggleCondition}}),e.condition?[i("el-select",{attrs:{value:e.condition.field,placeholder:"选择前面的单选或多选字段"},on:{change:e.changeParent}},e._l(e.parents,(function(e){return i("el-option",{key:e.field,attrs:{value:e.field,label:e.name}})})),1),i("el-select",{attrs:{multiple:"","collapse-tags":"",placeholder:"任意命中一个选项即可显示"},model:{value:e.condition.values,callback:function(t){e.$set(e.condition,"values",t)},expression:"condition.values"}},e._l(e.parentOptions,(function(e){return i("el-option",{key:e.key,attrs:{value:String(e.key),label:String(e.value)}})})),1),i("el-checkbox",{attrs:{value:Array.isArray(e.condition.required_values)},on:{change:e.toggleRequired}},[e._v("按触发选项设置必填")]),Array.isArray(e.condition.required_values)?i("el-select",{attrs:{multiple:"","collapse-tags":"",placeholder:"命中这些选项时必填,其他显示选项为选填"},model:{value:e.condition.required_values,callback:function(t){e.$set(e.condition,"required_values",t)},expression:"condition.required_values"}},e._l(e.parentOptions,(function(t){return i("el-option",{key:t.key,attrs:{value:String(t.key),label:String(t.value),disabled:!e.condition.values.includes(String(t.key))}})})),1):e._e()]:e._e()],2),"checkbox"===e.field.edit_input?[i("el-form-item",{attrs:{label:"最少选择几项"}},[i("el-input-number",{attrs:{value:e.field.config.min_choices||1,min:1,max:e.options.length||1,precision:0},on:{change:e.minimum}})],1),i("el-form-item",{attrs:{label:"最多选择几项"}},[i("el-input-number",{attrs:{value:e.field.config.max_choices||0,min:0,max:e.options.length||1,precision:0},on:{change:e.maximum}}),i("div",{staticClass:"hint"},[e._v("0 表示不限;具体数量不能小于最少选择数。")])],1)]:e._e(),["radio","checkbox"].includes(e.field.edit_input)?i("el-form-item",{attrs:{label:"选项补充说明"}},e._l(e.options,(function(t){return i("div",{key:t.key,staticClass:"note-setting"},[i("div",[e._v(e._s(t.value||"未命名选项")+" "),i("el-switch",{attrs:{value:!!e.notes[t.key],"active-text":"选中后填写"},on:{change:function(i){return e.toggleNote(t.key,i)}}})],1),e.notes[t.key]?[i("el-input",{attrs:{maxlength:"255",placeholder:"请输入补充说明的 placeholder"},model:{value:e.notes[t.key].placeholder,callback:function(i){e.$set(e.notes[t.key],"placeholder",i)},expression:"notes[option.key].placeholder"}}),i("el-checkbox",{model:{value:e.notes[t.key].required,callback:function(i){e.$set(e.notes[t.key],"required",i)},expression:"notes[option.key].required"}},[e._v("选中后必须填写")])]:e._e()],2)})),0):e._e()],2)},a=[],s=i("2909"),o=(i("99af"),i("4de4"),i("7db0"),i("c740"),i("caad"),i("fb6a"),i("4e82"),i("a9e3"),i("aff5"),i("d3b7"),i("2532"),i("0643"),i("2382"),i("fffc"),i("ddb0"),{props:{field:{type:Object,required:!0},fields:{type:Array,default:function(){return[]}}},computed:{condition:function(){return this.field.config.visible_when},options:function(){return this.field.select_item||[]},notes:function(){return this.field.config.option_notes||{}},parents:function(){var e=this,t=[].concat(Object(s["a"])(this.fields.filter((function(t){return t.id!==e.field.id||!t.id}))),[this.field]).filter((function(e,t,i){return i.findIndex((function(t){return t.field===e.field}))===t})).sort((function(e,t){return Number(e.sort||0)-Number(t.sort||0)||Number(e.id||Number.MAX_SAFE_INTEGER)-Number(t.id||Number.MAX_SAFE_INTEGER)})),i=t.findIndex((function(t){return t.field===e.field.field}));return t.slice(0,i).filter((function(e){return["radio","checkbox"].includes(e.edit_input)}))},parentOptions:function(){var e=this,t=this.parents.find((function(t){return t.field===(e.condition||{}).field}));return t&&t.select_item||[]}},watch:{"field.config.visible_when.values":function(e){if(this.condition&&Array.isArray(this.condition.required_values)){var t=this.condition.required_values.filter((function(t){return(e||[]).includes(t)}));t.length!==this.condition.required_values.length&&this.$set(this.condition,"required_values",t)}}},methods:{toggleCondition:function(e){e?this.$set(this.field.config,"visible_when",{field:"",values:[]}):this.$delete(this.field.config,"visible_when")},changeParent:function(e){this.condition.field=e,this.condition.values=[],Array.isArray(this.condition.required_values)&&(this.condition.required_values=[])},toggleRequired:function(e){e?this.$set(this.condition,"required_values",[]):this.$delete(this.condition,"required_values")},minimum:function(e){this.$set(this.field.config,"min_choices",e||1),this.field.config.max_choices&&this.field.config.max_choices<e&&this.$set(this.field.config,"max_choices",e)},maximum:function(e){e&&e<(this.field.config.min_choices||1)?this.$message.warning("最多选择项数不能小于最少选择项数"):this.$set(this.field.config,"max_choices",e||0)},toggleNote:function(e,t){this.field.config.option_notes||this.$set(this.field.config,"option_notes",{}),t?this.$set(this.field.config.option_notes,e,{placeholder:"",required:!1}):this.$delete(this.field.config.option_notes,e)}}}),r=o,l=(i("9679"),i("2877")),c=Object(l["a"])(r,n,a,!1,null,"6aa6efb0",null);t["default"]=c.exports},"4ab7":function(e,t,i){"use strict";i.d(t,"c",(function(){return s})),i.d(t,"d",(function(){return o})),i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return l}));i("99af"),i("fb6a"),i("d3b7"),i("0643"),i("4e3e"),i("159b");var n=i("b775");function a(e){var t="",i=function(i){e.hasOwnProperty(i)&&(Array.isArray(e[i])?e[i].forEach((function(e,n){e.key?t+="".concat(i,"[").concat(n,"][key]=").concat(e.key,"&").concat(i,"[").concat(n,"][op]=").concat(e.op,"&").concat(i,"[").concat(n,"][value]=").concat(e.value,"&"):t+="".concat(i,"[").concat(n,"]=").concat(e,"&")})):t+="".concat(i,"=").concat(e[i],"&"))};for(var n in e)i(n);return t.slice(0,-1)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(n["a"])({method:"get",url:"/api/admin/course-forms/index",params:e,paramsSerializer:a,isLoading:t})}function o(e){return Object(n["a"])({method:"post",url:"/api/admin/course-forms/save",data:e})}function r(e){return Object(n["a"])({method:"get",url:"/api/admin/course-forms/destroy",params:e})}function l(e){return Object(n["a"])({method:"get",url:"/api/admin/course-forms/clone",params:e})}},"4d90":function(e,t,i){"use strict";var n=i("23e7"),a=i("0ccb").start,s=i("9a0c");n({target:"String",proto:!0,forced:s},{padStart:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}})},"4dac":function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("xy-dialog",{ref:"dialog",attrs:{width:70,"is-show":e.isShow,type:"form",title:"add"===e.type?"新增课程":"编辑课程",form:e.form,rules:e.rules,hasIscheck:!0},on:{"update:isShow":function(t){e.isShow=t},"update:is-show":function(t){e.isShow=t},mysubmit:e.mysubmit},scopedSlots:e._u([{key:"step",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold",display:"none"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}})]),i("div",{staticClass:"xy-table-item-content"},[i("el-steps",{attrs:{active:e.active,"finish-status":"success",simple:""}},[i("el-step",{attrs:{title:"课程信息"}}),i("el-step",{attrs:{title:"报名信息"}})],1)],1)])]},proxy:!0},0===e.active?{key:"type",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("课程体系: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",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.courseTypesList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)])]},proxy:!0}:null,0===e.active?{key:"name",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("课程名称: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入课程名称",clearable:""},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)])]},proxy:!0}:null,0===e.active?{key:"is_virtual",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("是否为虚拟课程: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",placeholder:"请选择",clearable:""},model:{value:e.form.is_virtual,callback:function(t){e.$set(e.form,"is_virtual",t)},expression:"form.is_virtual"}},e._l(e.false_or_true,(function(e){return i("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1)])]},proxy:!0}:null,0===e.active?{key:"student_prefix",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("课程学号前缀: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"例:高研班第一期,填入GY01",clearable:""},model:{value:e.form.student_prefix,callback:function(t){e.$set(e.form,"student_prefix",t)},expression:"form.student_prefix"}})],1)])]},proxy:!0}:null,0===e.active?{key:"url",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("资讯链接: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",remote:"","remote-method":e.remoteMethod,loading:e.loading,placeholder:"请输入关键词查询资讯",clearable:""},on:{change:e.changeUrl},model:{value:e.form.url,callback:function(t){e.$set(e.form,"url",t)},expression:"form.url"}},e._l(e.zixunList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.title,value:e.titleurl}})})),1)],1)])]},proxy:!0}:null,0===e.active?{key:"year",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("所属年份: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"year","value-format":"yyyy",format:"yyyy"},model:{value:e.form.year,callback:function(t){e.$set(e.form,"year",t)},expression:"form.year"}})],1)])]},proxy:!0}:null,0===e.active?{key:"dateRange",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("开课日期: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-date-picker",{staticStyle:{width:"100%"},attrs:{"unlink-panels":"",type:"daterange","range-separator":"至","value-format":"yyyy-MM-dd",format:"yyyy-MM-dd","start-placeholder":"开课日期","end-placeholder":"结束日期"},on:{change:e.changeDateRange},model:{value:e.form.dateRange,callback:function(t){e.$set(e.form,"dateRange",t)},expression:"form.dateRange"}})],1)])]},proxy:!0}:null,0===e.active?{key:"total",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("开课人数: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:"请输入开课人数",clearable:""},model:{value:e.form.total,callback:function(t){e.$set(e.form,"total",t)},expression:"form.total"}})],1)])]},proxy:!0}:null,0===e.active?{key:"sign_start_date",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("报名开始日期: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date","value-format":"yyyy-MM-dd",format:"yyyy-MM-dd",placeholder:"报名开始日期"},model:{value:e.form.sign_start_date,callback:function(t){e.$set(e.form,"sign_start_date",t)},expression:"form.sign_start_date"}})],1)])]},proxy:!0}:null,0===e.active?{key:"one_person_per_company",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[e._v("每家公司限一人报名:")]),i("div",{staticClass:"xy-table-item-content"},[i("el-radio-group",{model:{value:e.form.one_person_per_company,callback:function(t){e.$set(e.form,"one_person_per_company",t)},expression:"form.one_person_per_company"}},[i("el-radio",{attrs:{label:0}},[e._v("否")]),i("el-radio",{attrs:{label:1}},[e._v("是")])],1),i("div",{staticStyle:{color:"#909399","font-size":"12px","line-height":"20px","margin-top":"8px"}},[e._v("开启后优先按本次报名填写的公司名称判断,未填写或表单无公司字段时使用学员个人信息中的公司名称;同公司更换需本人确认,原报名调整为主动放弃,新报名重新审核。")]),e.form.one_person_per_company&&e.companyLimitDuplicates.length?i("el-alert",{attrs:{type:"warning",closable:!1,title:"以下公司存在多条历史有效报名,请在报名管理中核实处理:"}},e._l(e.companyLimitDuplicates,(function(t){return i("div",{key:t.ids.join(",")},[e._v(e._s(t.company||"公司名称未填写")+":报名ID "+e._s(t.ids.join("、")))])})),0):e._e()],1)])]},proxy:!0}:null,0===e.active?{key:"sign_end_date",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]),e._v("报名截止日期: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date","value-format":"yyyy-MM-dd",format:"yyyy-MM-dd",placeholder:"报名截止日期"},model:{value:e.form.sign_end_date,callback:function(t){e.$set(e.form,"sign_end_date",t)},expression:"form.sign_end_date"}})],1)])]},proxy:!0}:null,0===e.active&&0===e.form.is_arrange?{key:"address_detail",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("签到地点: ")]),i("div",{staticClass:"xy-table-item-content"},[i("xy-map",{attrs:{raw:"",zoom:e.mapparams.zoom},model:{value:e.addrMapForm,callback:function(t){e.addrMapForm=t},expression:"addrMapForm"}})],1)])]},proxy:!0}:null,0===e.active?{key:"is_fee",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("课程类型: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-radio-group",{staticStyle:{width:"100%"},model:{value:e.form.is_fee,callback:function(t){e.$set(e.form,"is_fee",t)},expression:"form.is_fee"}},[i("el-radio",{attrs:{label:1}},[e._v("付费")]),i("el-radio",{attrs:{label:0}},[e._v("公益")])],1)],1)])]},proxy:!0}:null,0===e.active?{key:"is_arrange",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("是否排课: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-radio-group",{staticStyle:{width:"100%"},on:{change:e.onIsArrangeChange},model:{value:e.form.is_arrange,callback:function(t){e.$set(e.form,"is_arrange",t)},expression:"form.is_arrange"}},[i("el-radio",{attrs:{label:1}},[e._v("是")]),i("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)])]},proxy:!0}:null,0===e.active?{key:"show_txl",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("是否显示通讯录: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-radio-group",{staticStyle:{width:"100%"},model:{value:e.form.show_txl,callback:function(t){e.$set(e.form,"show_txl",t)},expression:"form.show_txl"}},[i("el-radio",{attrs:{label:1}},[e._v("是")]),i("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)])]},proxy:!0}:null,0===e.active?{key:"show_mobile",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("是否显示联系方式: ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-radio-group",{staticStyle:{width:"100%"},model:{value:e.form.show_mobile,callback:function(t){e.$set(e.form,"show_mobile",t)},expression:"form.show_mobile"}},[i("el-radio",{attrs:{label:1}},[e._v("是")]),i("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)])]},proxy:!0}:null,0===e.active?{key:"auto_schoolmate",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("已审核学员是否自动进入校友库 ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-radio-group",{staticStyle:{width:"100%"},model:{value:e.form.auto_schoolmate,callback:function(t){e.$set(e.form,"auto_schoolmate",t)},expression:"form.auto_schoolmate"}},[i("el-radio",{attrs:{label:1}},[e._v("是")]),i("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)])]},proxy:!0}:null,0===e.active&&0===e.form.is_fee?{key:"free_enter_schoolmate",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("是否享有校友权益 ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-radio-group",{staticStyle:{width:"100%"},model:{value:e.form.free_enter_schoolmate,callback:function(t){e.$set(e.form,"free_enter_schoolmate",t)},expression:"form.free_enter_schoolmate"}},[i("el-radio",{attrs:{label:1}},[e._v("是")]),i("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)])]},proxy:!0}:null,0===e.active?{key:"is_chart",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("是否统计 ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-radio-group",{staticStyle:{width:"100%"},model:{value:e.form.is_chart,callback:function(t){e.$set(e.form,"is_chart",t)},expression:"form.is_chart"}},[i("el-radio",{attrs:{label:1}},[e._v("是")]),i("el-radio",{attrs:{label:0}},[e._v("否")])],1)],1)])]},proxy:!0}:null,0===e.active&&0===e.form.is_fee?{key:"qun_image_id",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("群聊二维码(400*400): ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-upload",{ref:"pictureUpload",staticClass:"upload-demo",attrs:{action:e.action,"on-exceed":e.onExceedQun,limit:1,"list-type":"picture-card",accept:".PNG,.jpg,.jpeg,.bmp,.svg","file-list":e.qunList,"auto-upload":!0,"on-success":e.uploadSuccessQun,"on-remove":e.uploadRemoveQun}},[i("i",{staticClass:"el-icon-plus"})])],1)])]},proxy:!0}:null,0===e.active?{key:"image_id",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("课程封面(690*400): ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-upload",{ref:"pictureUpload",staticClass:"upload-demo",attrs:{action:e.action,"on-exceed":e.onExceed,limit:1,"list-type":"picture-card",accept:".PNG,.jpg,.jpeg,.bmp,.svg","file-list":e.imgList,"auto-upload":!0,"on-success":e.uploadSuccess,"on-remove":e.uploadRemove}},[i("i",{staticClass:"el-icon-plus"})])],1)])]},proxy:!0}:null,0===e.active?{key:"publicize_ids",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("课程宣传页(宽750): ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-upload",{ref:"pictureUpload",staticClass:"upload-demo",attrs:{action:e.action,multiple:"","list-type":"picture-card","file-list":e.publicizeList,"auto-upload":!0,"on-success":e.uploadSuccesspublic,"on-remove":e.uploadRemovepublic}},[i("i",{staticClass:"el-icon-plus"})])],1)])]},proxy:!0}:null,0===e.active?{key:"content",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v("课程简介: ")]),i("div",{staticClass:"xy-table-item-content"},[e.showTinymce?i("my-tinymce",{attrs:{value:e.form.content},on:{input:e.saveContent}}):e._e()],1)])]},proxy:!0}:null,1===e.active?{key:"applylabel",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold",display:"none"}},[i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}}),e._v(": ")]),i("div",{staticClass:"xy-table-item-content",staticStyle:{"min-height":"300px"}},[i("div",[i("el-dialog",{staticStyle:{position:"relative",inset:"0 0 0 0",height:"100%",padding:"20px 0"},attrs:{id:"template-dialog",title:"模板表单",width:"90%",top:"0px",visible:!0,modal:!1,"append-to-body":!1,"show-close":!1,"modal-append-to-body":!1},scopedSlots:e._u([{key:"title",fn:function(){return[e.formList.length>0?i("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(t){return e.editForm("editor")}}},[e._v("编辑表单")]):i("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(t){return e.editForm("add")}}},[e._v("新增表单")])]},proxy:!0}],null,!1,4046150832)},[i("el-form",{staticStyle:{"min-height":"300px",display:"flex","flex-wrap":"wrap","justify-content":"space-between",padding:"0 4%"},attrs:{"label-width":"80px","label-position":"top",size:"small"}},[i("el-divider",[e._v("表单字段")]),e._l(e.formList,(function(e,t){return i("el-form-item",{staticStyle:{"flex-basis":"45%"},attrs:{label:e.name||"字段名称",required:!!e.rule&&!!e.rule.includes("required")}},[i("formSlotRender",{attrs:{config:e,index:t}})],1)}))],2)],1)],1)])])]},proxy:!0}:null,{key:"footerContent",fn:function(){return[1===e.active?i("Button",{attrs:{ghost:"",type:"primary"},on:{click:function(t){e.active=0}}},[e._v("上一步")]):e._e(),0===e.active?i("Button",{attrs:{type:"primary",ghost:""},on:{click:e.checkSubmit}},[e._v("保存并下一步")]):e._e(),1===e.active?i("Button",{attrs:{type:"primary",ghost:""},on:{click:function(t){return e.closeSubmit(0)}}},[e._v("保存待发布")]):e._e(),1===e.active?i("Button",{attrs:{type:"primary"},on:{click:function(t){return e.closeSubmit(1)}}},[e._v("完成并发布")]):e._e()]},proxy:!0}],null,!0)}),i("el-dialog",{attrs:{title:"是否确认发布",visible:e.showTips,width:"30%"},on:{"update:visible":function(t){e.showTips=t}}},[i("div",{staticStyle:{padding:"30px","font-size":"24px","text-indent":"2em"}},[e._v("请确认报名表单无误后再发布。")]),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.showTips=!1}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:e.saveSubmit}},[e._v("确 定")])],1)]),i("applyForm",{ref:"applyForm",on:{refresh:e.getFormList}})],1)},a=[],s=i("5530"),o=i("c14f"),r=i("1da1"),l=(i("7db0"),i("caad"),i("d81d"),i("a9e3"),i("d3b7"),i("2532"),i("0643"),i("fffc"),i("a573"),i("be84")),c=i("3cb3"),u=i("bc08"),d=i("4ab7"),f=(i("ed08"),i("4e74")),p=i("3b2c"),m=i("bc3a"),_=i.n(m),h={mixins:[l["default"],c["a"]],components:{applyForm:f["default"],formSlotRender:p["default"]},data:function(){return{isShow:!1,showTips:!1,type:"add",active:0,id:"",course_signs_count:0,action:"".concat("/api/admin/upload-file"),showTinymce:!1,courseTypesList:[],imgList:[],qunList:[],publicizeList:[],companyLimitDuplicates:[],form:{step:"",type:"",name:"",is_virtual:0,student_prefix:"",url:"",year:"",dateRange:"",total:"",sign_start_date:"",sign_end_date:"",one_person_per_company:0,status:0,address_detail:"",longitude:"",latitude:"",is_fee:"",is_arrange:"",show_txl:"",show_mobile:"",auto_schoolmate:"",free_enter_schoolmate:0,is_chart:"",qun_image_id:"",image_id:"",publicize_ids:[],content:"",applylabel:"",url_title:""},rules:{name:[{required:!0,message:"请输入标题"}],type:[{required:!0,message:"请选择课程体系"}],is_fee:[{required:!0,message:"请选择是否收费"}],is_arrange:[{required:!0,message:"请选择是否排课"}],show_txl:[{required:!0,message:"请选择是否显示通讯录"}],show_mobile:[{required:!0,message:"请选择是否显示手机号"}],auto_schoolmate:[{required:!0,message:"请选择是否自动成为校友"}],is_chart:[{required:!0,message:"请选择是否统计"}],sign_start_date:[{required:!0,message:"请选择报名开始日期"}],sign_end_date:[{required:!0,message:"请选择报名截止日期"}]},selectForm:{page:1,page_size:999,sort_name:"sort",sort_type:"ASC"},formList:[],loading:!1,zixunList:[],addrMapForm:[],mapparams:{zoom:11}}},created:function(){this.getZxList()},methods:{changeUrl:function(e){var t=this;e?this.zixunList.map((function(i){i.titleurl===e&&(t.form.url_title=i.title)})):this.form.url_title=""},remoteMethod:function(e){""!==e?(this.loading=!0,this.getZxList(e)):this.zixunList=[]},getZxList:function(e){var t=this;return Object(r["a"])(Object(o["a"])().m((function i(){var n,a,s,r,l;return Object(o["a"])().w((function(i){while(1)switch(i.p=i.n){case 0:return n="".concat("https://www.sstbc.com"),a=n+"/e/extend/news.php",i.p=1,i.n=2,_.a.get(a,{params:{page:1,pagesize:999,keyword:e},timeout:5e3});case 2:s=i.v,200===s.status&&(t.zixunList=s.data.rows),t.loading=!1,console.log("GET 请求成功:",s),i.n=4;break;case 3:i.p=3,l=i.v,console.error("GET 请求失败:",l),alert("请求失败:"+((null===(r=l.response)||void 0===r||null===(r=r.data)||void 0===r?void 0:r.msg)||"网络错误"));case 4:return i.a(2)}}),i,null,[[1,3]])})))()},changeType:function(e){if(e){var t=this.courseTypesList.find((function(t){return t.id===e}));t&&(this.form.is_fee=t.is_fee,this.form.is_arrange=t.is_arrange,this.form.show_txl=t.show_txl,this.form.show_mobile=t.show_mobile,this.form.auto_schoolmate=t.auto_schoolmate,console.log("课程体系选择变更,自动填充字段:",{is_fee:this.form.is_fee,is_arrange:this.form.is_arrange,show_txl:this.form.show_txl,show_mobile:this.form.show_mobile,auto_schoolmate:this.form.auto_schoolmate}))}else this.form.is_fee="",this.form.is_arrange="",this.form.show_txl="",this.form.show_mobile="",this.form.auto_schoolmate=""},saveContent:function(e){this.form.content=e},changeDateRange:function(e){e?(this.form.start_date=e[0],this.form.end_date=e[1]):(this.form.start_date="",this.form.end_date="")},beforeUpload:function(e){console.log(e);var t=e.type.includes("image"),i=e.size/1024/1024<2;return t||this.$message.error("请上传正确的图片格式文件"),i||this.$message.error("上传文件大小不能超过2MB"),t&&i},onExceed:function(e,t){this.$Message.warning("课程封面只需上传一张")},uploadSuccess:function(e,t,i){this.form.image_id=e.id,this.imgList=i},uploadRemove:function(e,t){this.imgList=t,this.form.image_id=""},onExceedQun:function(e,t){this.$Message.warning("课程封面只需上传一张")},uploadSuccessQun:function(e,t,i){this.form.qun_image_id=e.id,this.qunList=i},uploadRemoveQun:function(e,t){this.qunList=t,this.form.qun_image_id=""},uploadSuccesspublic:function(e,t,i){this.publicizeList=i},uploadRemovepublic:function(e,t){this.publicizeList=t},mysubmit:function(e){e&&this.submit()},checkSubmit:function(){this.$refs.dialog.submit(!0)},compareTime:function(e,t){var i=this.$moment(e),n=this.$moment(t);return!n.isAfter(i)},submit:function(){var e=this;if(this.id?this.form.id=this.id:this.form.id="",this.form.start_date&&this.form.sign_end_date&&!this.compareTime(this.form.start_date,this.form.sign_end_date))this.$Message.warning("报名截止时间不能晚于课程开始时间");else{var t=[];this.publicizeList.length>0&&this.publicizeList.map((function(e){e.response?t.push(e.response.id):t.push(e.id)})),this.form.publicize_ids=t,this.form.publicize=[],Object(u["save"])(Object(s["a"])({},this.form)).then((function(t){e.$message({type:"success",message:"保存课程成功",duration:2e3}),e.id=t.id,e.companyLimitDuplicates=t.company_limit_duplicates||[],e.$emit("refresh"),e.active=1}))}},saveSubmit:function(){var e=this;this.form.id=this.id,this.form.status=1,Object(u["save"])(Object(s["a"])({},this.form)).then((function(t){e.$message({type:"success",message:"发布成功",duration:2e3}),e.showTips=!1,e.$emit("refresh"),e.isShow=!1}))},closeSubmit:function(e){var t=this;if(1==e){if(this.formList.length<1)return void this.$message({type:"warning",message:"需要先创建报名表单才可以发布",duration:2e3});1===this.form.status?(this.$emit("refresh"),this.isShow=!1):this.showTips=!0}else this.form.id=this.id,this.form.status=0,Object(u["save"])(Object(s["a"])({},this.form)).then((function(e){t.$message({type:"success",message:"保存成功",duration:2e3}),t.$emit("refresh"),t.isShow=!1}))},getDetail:function(){var e=this;Object(u["show"])({id:this.id,show_relation:["image","qun_image"]}).then((function(t){e.companyLimitDuplicates=t.company_limit_duplicates||[],e.form=e.base.requestToForm(t,e.form),e.form.one_person_per_company=Number(t.one_person_per_company||0),t.image&&e.imgList.push(t.image),t.qun_image&&e.qunList.push(t.qun_image),e.course_signs_count=t.course_signs_count,e.publicizeList=t.publicize,e.form.dateRange=t.start_date?[t.start_date,t.end_date]:"",e.form.status=t.status?t.status:0,e.form.is_arrange=t.is_arrange?t.is_arrange:0,e.form.is_fee=t.is_fee?t.is_fee:0,e.form.is_virtual=t.is_virtual?t.is_virtual:0,e.form.show_txl=0===t.show_txl?0:1,e.form.show_mobile=t.show_mobile?t.show_mobile:0,e.form.auto_schoolmate=t.auto_schoolmate?t.auto_schoolmate:0,e.form.free_enter_schoolmate=t.free_enter_schoolmate?t.free_enter_schoolmate:0,e.form.is_chart=t.is_chart?t.is_chart:0,e.showTinymce=!0}))},onIsArrangeChange:function(){this.form.address_detail="",this.form.longitude="",this.form.latitude="",this.addrMapForm=[]},next:function(){this.id?this.active=1:this.$Message.warning("请先保存课程信息")},getFormList:function(){var e=this;return Object(r["a"])(Object(o["a"])().m((function t(){var i;return Object(o["a"])().w((function(t){while(1)switch(t.n){case 0:return t.n=1,Object(d["c"])(Object(s["a"])({filter:[{key:"course_id",op:"eq",value:e.id}]},e.selectForm));case 1:i=t.v,e.formList=i.data;case 2:return t.a(2)}}),t)})))()},editForm:function(e,t){"add"===e&&(this.$refs.applyForm.showStartTips=!0),this.$refs.applyForm.course_id=this.id,this.$refs.applyForm.course_signs_count=this.course_signs_count,this.$refs.applyForm.dialogVisible=!0},onMapChange:function(e){this.addrMapForm=e,this.form.address_detail=e.address,this.form.longitude=e.longitude,this.form.latitude=e.latitude}},watch:{addrMapForm:function(e){Array.isArray(e)&&e.length>=3&&(this.form.longitude=e[0],this.form.latitude=e[1],this.form.address_detail=e[2])},isShow:function(e){e?"editor"===this.type?(this.getDetail(),this.getFormList()):this.showTinymce=!0:(this.id="",this.course_signs_count=0,this.showTinymce=!1,this.imgList=[],this.qunList=[],this.publicizeList=[],this.active=0,this.formList=[],this.form={step:"",type:"",name:"",is_virtual:0,student_prefix:"",url:"",year:"",dateRange:"",total:"",sign_start_date:"",sign_end_date:"",one_person_per_company:0,status:0,applylabel:"",address_detail:"",longitude:"",latitude:"",is_arrange:"",is_fee:"",show_txl:"",show_mobile:"",auto_schoolmate:"",free_enter_schoolmate:0,is_chart:"",qun_image_id:"",image_id:"",publicize_ids:[],content:"",url_title:""},this.$refs["dialog"].reset())}}},b=h,g=(i("63bc"),i("2877")),y=Object(g["a"])(b,n,a,!1,null,"7621f726",null);t["default"]=y.exports},"4e74":function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-dialog",{attrs:{title:"创建报名表单","show-close":!1,visible:e.dialogVisible,fullscreen:!0,modal:!1},on:{"update:visible":function(t){e.dialogVisible=t}},scopedSlots:e._u([{key:"title",fn:function(){return[i("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between","font-size":"26px"}},[i("div",{staticStyle:{display:"flex","align-items":"center"}},[i("div",{staticStyle:{width:"300px"}},[e._v("创建报名表单")]),i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",placeholder:"请选择课程表单",clearable:""},on:{change:e.changeCourse},model:{value:e.hasCourseId,callback:function(t){e.hasCourseId=t},expression:"hasCourseId"}},e._l(e.hasCourseList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),i("div",{staticStyle:{cursor:"pointer"}},[i("el-switch",{staticStyle:{"margin-right":"20px"},attrs:{"active-text":"联动预览"},model:{value:e.previewMode,callback:function(t){e.previewMode=t},expression:"previewMode"}}),i("Button",{attrs:{type:"primary"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("完成并关闭")])],1)])]},proxy:!0}])},[i("div",{staticStyle:{height:"100%"}},[i("Split",{attrs:{min:.05},scopedSlots:e._u([{key:"left",fn:function(){return[i("draggable",{attrs:{sort:!1,group:{name:"items",pull:"clone",put:!1}},model:{value:e.types,callback:function(t){e.types=t},expression:"types"}},e._l(e.types,(function(t){return i("div",{staticClass:"type-item"},[e._v(" "+e._s(t.name)+" ")])})),0)]},proxy:!0},{key:"right",fn:function(){return[i("Split",{attrs:{min:.2},scopedSlots:e._u([{key:"left",fn:function(){return[i("div",{staticStyle:{height:"100%"}},[i("el-dialog",{staticStyle:{position:"relative",inset:"0 0 0 0",height:"100%"},attrs:{id:"template-dialog",title:"模板表单","show-close":!1,width:"80%",top:"40px",visible:!0,modal:!1,"append-to-body":!1,"modal-append-to-body":!1}},[i("el-form",{staticStyle:{"min-height":"500px",display:"flex","flex-wrap":"wrap",padding:"0 4%"},attrs:{"label-width":"80px","label-position":"top",size:"small"}},[i("draggable",{staticStyle:{width:"100%"},attrs:{value:e.formList,group:"items"},on:{change:e.changeHandler}},e._l(e.formList,(function(t,n){return i("el-form-item",{directives:[{name:"show",rawName:"v-show",value:!e.previewMode||e.visibleForms.includes(t),expression:"!previewMode || visibleForms.includes(i)"}],key:t.id||t.field||n,staticStyle:{"flex-basis":"100%"},attrs:{label:t.name||"字段名称",required:e.previewMode?e.isRequired(t):!!t.rule&&!!t.rule.includes("required")},nativeOn:{click:function(i){return e.selectPick(t,n)}}},["files"!==t.edit_input&&"file"!==t.edit_input?i("CourseAnswerField",{attrs:{field:t}}):i("formSlotRender",{attrs:{config:t,index:n}})],1)})),1)],1),i("div",{attrs:{slot:"footer"},slot:"footer"})],1)],1)]},proxy:!0},{key:"right",fn:function(){return[i("editPane",{ref:"editPane",attrs:{rules:e.rules,types:e.types},on:{refreshFormItem:e.refreshItem,refresh:e.getFormList}})]},proxy:!0}]),model:{value:e.splitR,callback:function(t){e.splitR=t},expression:"splitR"}})]},proxy:!0}]),model:{value:e.splitL,callback:function(t){e.splitL=t},expression:"splitL"}})],1)]),i("el-dialog",{attrs:{title:"提示",visible:e.showTips,width:"30%"},on:{"update:visible":function(t){e.showTips=t}}},[i("div",{staticStyle:{padding:"30px","font-size":"24px","text-indent":"2em"}},[e._v("是否确认克隆"),i("span",{staticStyle:{color:"red"}},[e._v(e._s(e.hasCourseName))]),e._v("的报名表单,克隆后将"),i("span",{staticStyle:{color:"red"}},[e._v("覆盖原有课程的报名表单")]),e._v(",请谨慎操作。")]),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.showTips=!1}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:e.copyForms}},[e._v("确 定")])],1)]),i("el-dialog",{attrs:{title:"提示",visible:e.showStartTips,width:"60%"},on:{"update:visible":function(t){e.showStartTips=t}}},[i("div",{staticStyle:{padding:"30px","font-size":"24px","text-indent":"2em"}},[i("p",[e._v("1、"),i("span",{staticStyle:{color:"red"}},[e._v("字段标识")]),e._v("字段最好由英文字符组成,避免中文文本")]),i("p",[e._v("2、"),i("span",{staticStyle:{color:"red"}},[e._v("字段名称")]),e._v("、"),i("span",{staticStyle:{color:"red"}},[e._v("字段标识")]),e._v("字段不要重复,保持唯一性")]),i("p",[e._v("3、若想"),i("span",{staticStyle:{color:"red"}},[e._v("在课程报名管理中,更新或显示学员字段")]),e._v(",可选择右上角"),i("span",{staticStyle:{color:"red"}},[e._v("“更新学员字段”")]),e._v(",来创建相应表单内容")]),i("p",[e._v("4、学员字段包含:姓名、性别、出生年月、联系方式、身份证号、最高学历、个人简介、公司成立时间、职务、是否有股份、个人荣誉、企业资质、是否需要融资、融资情况、公司所属区域、所属领域、公司地址、公司主营业务、最高学历毕业院校、最高学历专业、海外经验、报名渠道、邮箱、销售额/亿、估值、市值、是否为元和投资企业")])]),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{type:"primary"},on:{click:function(t){e.showStartTips=!1}}},[e._v("确 定")])],1)])],1)},a=[],s=i("2909"),o=i("5530"),r=i("c14f"),l=i("1da1"),c=(i("4de4"),i("7db0"),i("d81d"),i("4e82"),i("a434"),i("b0c0"),i("e9c4"),i("d3b7"),i("6062"),i("3ca3"),i("0643"),i("2382"),i("fffc"),i("4e3e"),i("a573"),i("159b"),i("ddb0"),i("b3d4")),u=i("71c5"),d=i("3cb3"),f=i("6df3"),p=i("4ab7"),m=i("bc08"),_=i("ed08"),h=i("f753"),b=i("3b2c"),g={mixins:[d["a"]],components:{formSlotRender:b["default"],CourseAnswerField:c["default"],editPane:h["default"]},data:function(){return{course_id:"",previewMode:!1,course_signs_count:0,select:{page:1,page_size:999,sort_name:"sort",sort_type:"ASC"},showStartTips:!1,dialogVisible:!1,showTips:!1,hasCourseId:"",hasCourseName:"",hasCourseList:[],formList:[],types:[],rules:{},splitL:.13,splitR:.7,selectedForm:{},selectedIndex:0}},computed:{visibleForms:function(){return Object(u["i"])(this.formList)}},created:function(){this.getConfig(),this.getCourseList()},methods:{isRequired:function(e){return Object(u["h"])(e,this.formList)},getCourseList:function(){var e=this;return Object(l["a"])(Object(r["a"])().m((function t(){var i;return Object(r["a"])().w((function(t){while(1)switch(t.n){case 0:return t.n=1,Object(m["index"])({page:1,page_size:999,has_course_forms:1,sort_name:"id",sort_type:"ASC"});case 1:i=t.v,e.hasCourseList=i.data.filter((function(t){return t.id!=e.course_id}));case 2:return t.a(2)}}),t)})))()},changeCourse:function(e){console.log("course-e",e),e&&this.getDetail(e)},getDetail:function(e){var t=this;Object(m["show"])({id:this.course_id}).then((function(i){t.course_signs_count>0?t.$message({type:"warning",duration:4e3,message:"当前课程已有人员报名,不可进行报名表单克隆操作"}):t.hasCourseList.map((function(i){i.id===e&&(t.hasCourseId=e,t.hasCourseName=i.name,t.showTips=!0)}))}))},copyForms:function(){var e=this;Object(p["a"])({from_course_id:this.hasCourseId,to_course_id:this.course_id}).then((function(t){e.$Message.success("克隆成功"),e.showTips=!1,e.getFormList().then((function(){e.autoUpdateClonedFields()}))}))},autoUpdateClonedFields:function(){var e=this;return Object(l["a"])(Object(r["a"])().m((function t(){var i;return Object(r["a"])().w((function(t){while(1)switch(t.n){case 0:if(e.formList&&0!==e.formList.length){t.n=1;break}return t.a(2);case 1:if(i=[],e.formList.forEach((function(t){if((!t.config||!(t.config.visible_when||t.config.option_notes||t.config.min_choices>1||t.config.max_choices>0))&&t.belong_user_table&&("radio"===t.edit_input||"checkbox"===t.edit_input)){var n=e.selectFormList.find((function(e){return e.belong_user_table===t.belong_user_table}));if(n&&n.select_item&&n.select_item.length>0){var a=t.select_item||[],s=n.select_item,r=JSON.stringify(a)!==JSON.stringify(s);if(r){var l=Object(o["a"])(Object(o["a"])({},t),{},{select_item:Object(_["b"])(s)});i.push(Object(p["d"])(l).then((function(){console.log("字段 ".concat(t.name," 的下拉选项已自动更新"))})).catch((function(e){console.error("字段 ".concat(t.name," 自动更新失败"),e)})))}}}})),!(i.length>0)){t.n=3;break}return t.n=2,Promise.all(i);case 2:e.$Message.success("已自动更新 ".concat(i.length," 个学员字段的下拉选项")),e.getFormList();case 3:return t.a(2)}}),t)})))()},getConfig:function(){var e=this;return Object(l["a"])(Object(r["a"])().m((function t(){var i,n,a;return Object(r["a"])().w((function(t){while(1)switch(t.n){case 0:return t.n=1,Object(f["a"])(!1);case 1:i=t.v,n=i.edit_to_migration,a=i.validation_rules,e.rules=a,e.types=n.filter((function(e){return"richtext"!==e.edit_input&&"file"!==e.edit_input&&"map"!==e.edit_input}));case 2:return t.a(2)}}),t)})))()},getFormList:function(){var e=this;return Object(l["a"])(Object(r["a"])().m((function t(){var i;return Object(r["a"])().w((function(t){while(1)switch(t.n){case 0:return t.n=1,Object(p["c"])(Object(o["a"])({filter:[{key:"course_id",op:"eq",value:e.course_id}]},e.select));case 1:return i=t.v,e.formList=Object(u["g"])(i.data),console.log("this.selectFormList",e.selectFormList,e.formList),t.a(2,Promise.resolve(i.data))}}),t)})))()},updateObjects:function(e,t){var i=t.filter((function(t){var i=e.find((function(e){return e.field===t.field}));return!i||(Object.assign(i,t),i.is_open=!0,!1)}));t.length=0,t.push.apply(t,Object(s["a"])(i))},removeMatchingItems:function(e,t){var i=new Set(t.map((function(e){return e.field})));return e.filter((function(e){return!i.has(e.field)}))},changeHandler:function(e){if(e.added){var t=e.added,i=t.element,n=t.newIndex,a=i,s={id:"",course_id:this.course_id,field:"",name:"",parameter_id:"",edit_input:a.edit_input,sort:n,help:"",rule:"",select_item:[],config:{},value:"",selected_keys:[],option_texts:{},other_text:""};this.formList.splice(n,0,s)}if(e.moved){var o=e.moved,r=o.element,l=o.newIndex,c=o.oldIndex;r.sort=l,console.log(r),r.id?this.saveSelect(r):(this.formList.splice(c,1),this.formList.splice(l,0,r))}},selectPick:function(e,t){this.$refs.editPane.selectedIndex=t,this.$refs.editPane.selectedForm=Object(_["b"])(e),this.$refs.editPane.formList=Object(_["b"])(this.formList),this.$refs.editPane.showForm=!0},refreshItem:function(e,t){"save"===e||"DelId"===e?this.getFormList():"Del"===e&&this.formList.splice(t,1)},changeSelect:function(e,t){console.log(e,t),e?(t.need_fill=1,t.course_id=this.course_id,this.saveSelect(t)):(t.need_fill=0,this.delSelect(t))},saveSelect:function(e){var t=this;Object(p["d"])(e).then((function(e){t.$Message.success("启用成功"),t.getFormList()}))},delSelect:function(e){var t=this;Object(p["b"])({id:e.id}).then((function(i){e.id="",t.getFormList(),t.$Message.success("禁用成功")}))}},watch:{dialogVisible:function(e){e?this.getFormList():(this.course_id="",this.course_signs_count=0,this.hasCourseId="",this.hasCourseName="",this.selectFormList.map((function(e){e.is_open=!1,e.id&&(e.id=""),e.course_id&&(e.course_id="")})),this.formList=[],this.$refs.editPane.showForm=!1,this.selectedForm={},this.selectedIndex=0,this.$emit("refresh"))}}},y=g,v=(i("a265"),i("2877")),x=Object(v["a"])(y,n,a,!1,null,"06ef8d1c",null);t["default"]=x.exports},"4f4d":function(e,t,i){},6062:function(e,t,i){"use strict";var n=i("6d61"),a=i("6566");e.exports=n("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),a)},"61dc":function(e,t,i){"use strict";i("4f4d")},"63bc":function(e,t,i){"use strict";i("00ad")},"63cb":function(e,t,i){"use strict";i("ad98")},"71c5":function(e,t,i){"use strict";i.d(t,"e",(function(){return r})),i.d(t,"g",(function(){return l})),i.d(t,"i",(function(){return c})),i.d(t,"h",(function(){return u})),i.d(t,"a",(function(){return d})),i.d(t,"d",(function(){return f})),i.d(t,"b",(function(){return p})),i.d(t,"c",(function(){return m})),i.d(t,"f",(function(){return _}));var n=i("b85c"),a=i("5530");i("4de4"),i("7db0"),i("caad"),i("a15b"),i("d81d"),i("13d5"),i("4e82"),i("b0c0"),i("a9e3"),i("f00c"),i("b64b"),i("d3b7"),i("ac1f"),i("00b4"),i("2532"),i("498a"),i("0643"),i("2382"),i("fffc"),i("a573"),i("9d4a"),i("9a9a"),i("ddb0");function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if("string"!==typeof e)return e||t;try{return JSON.parse(e)||t}catch(i){return t}}function o(e){return null==e||"string"===typeof e&&!e.trim()||Array.isArray(e)&&!e.length}function r(e){if(Array.isArray(e.selected_keys))return e.selected_keys.map(String);var t=Array.isArray(e.value)?e.value:"checkbox"===e.edit_input?String(e.value||"").split(","):[e.value];return(e.select_item||[]).filter((function(e){return t.map(String).includes(String(e.value))})).map((function(e){return String(e.key)}))}function l(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e||[]).map((function(e){var i=Object(a["a"])(Object(a["a"])({},e),{},{config:s(e.config,{}),select_item:s(e.select_item),option_texts:s(e.option_texts,{}),other_text:e.other_text||""});if(!Object.prototype.hasOwnProperty.call(e,"value")&&(!0===i.belong_user||1===Number(i.belong_user))){var n=i.belong_user_table||i.field;i.value=null==t[n]&&"username"===n?t.name:t[n]}return null==i.value&&(i.value=""),Array.isArray(i.value)&&(i.value=i.value.join(",")),i.selected_keys=r(i),i.valueArr=i.selected_keys.length?i.select_item.filter((function(e){return i.selected_keys.includes(String(e.key))})).map((function(e){return e.value})):"checkbox"===i.edit_input&&i.value?String(i.value).split(","):[],i.fileList=s(i.fileList),i.fileListArr=s(i.fileListArr||i.fileList),i})).sort((function(e,t){return Number(e.sort||0)-Number(t.sort||0)||Number(e.id||0)-Number(t.id||0)}))}function c(e){var t=[];return(e||[]).filter((function(e){var i=(e.config||{}).visible_when;if(i){var n=t.find((function(e){return e.field===i.field})),a=(i.values||[i.value]).map(String);if(!n||!r(n).some((function(e){return a.includes(e)})))return!1}return t.push(e),!0}))}function u(e,t){if(t&&!c(t).includes(e))return!1;var i=(e.config||{}).visible_when;if(i&&Array.isArray(i.required_values)&&t){var n=t.find((function(e){return e.field===i.field}));return!!n&&r(n).some((function(e){return i.required_values.map(String).includes(e)}))}return(e.rule||"").split(",").includes("required")}function d(e,t){var i=void 0===t?"checkbox"===e.edit_input?e.valueArr:[e.value]:t,n=(Array.isArray(i)?i:[i]).map(String);e.selected_keys=e.select_item.filter((function(e){return n.includes(String(e.value))})).map((function(e){return String(e.key)})),e.value="checkbox"===e.edit_input?n.join(","):n[0]||"",e.valueArr="checkbox"===e.edit_input?n:[],e.option_texts=Object.keys(e.option_texts||{}).reduce((function(t,i){return e.selected_keys.includes(String(i))&&(t[i]=e.option_texts[i]),t}),{}),e.selected_keys.includes(String((e.config||{}).other_key||""))||(e.other_text="")}function f(e){var t=r(e),i=e.config||{};return(e.select_item||[]).filter((function(e){return t.includes(String(e.key))&&i.option_notes&&i.option_notes[e.key]}))}function p(e){var t=e.config||{};return"最少选择"+(t.min_choices||1)+"项"+(t.max_choices>0?",最多选择"+t.max_choices+"项":"")+",已选择"+r(e).length+"项"}function m(e){var t,i=Object(n["a"])(c(e));try{var a,s=function(){var i=t.value,a=function(e){return i.name+":"+e},s=i.value,l=r(i),c=["radio","checkbox"].includes(i.edit_input)?!l.length:o(s);if(c)return u(i,e)?{v:a("请填写此项")}:0;var d=i.config||{};if("checkbox"===i.edit_input){if(l.length<Number(d.min_choices||1))return{v:a("至少选择"+(d.min_choices||1)+"项")};if(d.max_choices&&l.length>Number(d.max_choices))return{v:a("最多选择"+d.max_choices+"项")}}var p=(i.rule||"").split(",");if(p.includes("mobile")&&!/^1[3-9]\d{9}$/.test(String(s)))return{v:a("手机号格式不正确")};if(p.includes("email")&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(String(s)))return{v:a("邮箱格式不正确")};if(p.includes("integer")&&!/^-?\d+$/.test(String(s)))return{v:a("请输入整数")};if((p.includes("numeric")||"number"===i.edit_input)&&!Number.isFinite(Number(s)))return{v:a("请输入有效数字")};if(p.includes("idcard")&&!/^(\d{15}|\d{17}[\dXx])$/.test(String(s)))return{v:a("身份证格式不正确")};var m,_=Object(n["a"])(f(i));try{for(_.s();!(m=_.n()).done;){var h=m.value;if(d.option_notes[h.key].required&&o((i.option_texts||{})[h.key]))return{v:a("请填写补充说明")}}}catch(b){_.e(b)}finally{_.f()}return l.includes(String(d.other_key))&&d.other_required&&o(i.other_text)?{v:a("请填写补充说明")}:void 0};for(i.s();!(t=i.n()).done;)if(a=s(),0!==a&&a)return a.v}catch(l){i.e(l)}finally{i.f()}return""}function _(e){var t=c(e);return e.map((function(e){var i=t.includes(e);return Object(a["a"])(Object(a["a"])({},e),{},{hidden:!i,value:i?e.value:null,selected_keys:i?r(e):[],option_texts:i?f(e).reduce((function(t,i){return t[i.key]=(e.option_texts||{})[i.key]||"",t}),{}):{},other_text:i&&r(e).includes(String((e.config||{}).other_key))?e.other_text:"",fileList:i?e.fileList:[],fileListArr:i?e.fileListArr:[]})}))}},"79bd":function(e,t,i){"use strict";i.d(t,"a",(function(){return n}));i("4ec9"),i("d3b7"),i("3ca3"),i("ddb0");var n=new Map([["text","el-input"],["richtext","my-tinymce"],["radio","el-select"],["checkbox","el-select"],["date","el-date-picker"],["datetime","el-date-picker"],["file","el-upload"],["files","el-upload"],["textarea","el-input"],["map","my-map"]])},"7f8a":function(e,t,i){},"807b":function(e,t,i){"use strict";i.d(t,"c",(function(){return s})),i.d(t,"a",(function(){return o})),i.d(t,"f",(function(){return r})),i.d(t,"d",(function(){return l})),i.d(t,"b",(function(){return c})),i.d(t,"e",(function(){return u}));i("99af"),i("fb6a"),i("d3b7"),i("0643"),i("4e3e"),i("159b");var n=i("b775");function a(e){var t="",i=function(i){e.hasOwnProperty(i)&&(Array.isArray(e[i])?e[i].forEach((function(e,n){e.key?t+="".concat(i,"[").concat(n,"][key]=").concat(e.key,"&").concat(i,"[").concat(n,"][op]=").concat(e.op,"&").concat(i,"[").concat(n,"][value]=").concat(e.value,"&"):t+="".concat(i,"[").concat(n,"]=").concat(e,"&")})):t+="".concat(i,"=").concat(e[i],"&"))};for(var n in e)i(n);return t.slice(0,-1)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(n["a"])({method:"get",url:"/api/admin/company/index",params:e,paramsSerializer:a,isLoading:t})}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object(n["a"])({method:"get",url:"/api/admin/company/config",params:e,isLoading:t})}function r(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object(n["a"])({method:"get",url:"/api/admin/company/show",params:e,isLoading:t})}function l(e){return Object(n["a"])({method:"post",url:"/api/admin/company/save",data:e})}function c(e){return Object(n["a"])({method:"get",url:"/api/admin/company/destroy",params:e})}function u(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(n["a"])({method:"get",url:"/api/mobile/other/company",params:e,paramsSerializer:a,isLoading:t})}},"8c75":function(e,t,i){},"90e6":function(e,t,i){"use strict";i.d(t,"b",(function(){return s})),i.d(t,"d",(function(){return o})),i.d(t,"c",(function(){return r})),i.d(t,"a",(function(){return l}));i("99af"),i("fb6a"),i("d3b7"),i("0643"),i("4e3e"),i("159b");var n=i("b775");function a(e){var t="",i=function(i){e.hasOwnProperty(i)&&(Array.isArray(e[i])?e[i].forEach((function(e,n){e.key?t+="".concat(i,"[").concat(n,"][key]=").concat(e.key,"&").concat(i,"[").concat(n,"][op]=").concat(e.op,"&").concat(i,"[").concat(n,"][value]=").concat(e.value,"&"):t+="".concat(i,"[").concat(n,"]=").concat(e,"&")})):t+="".concat(i,"=").concat(e[i],"&"))};for(var n in e)i(n);return t.slice(0,-1)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(n["a"])({method:"get",url:"/api/admin/course-types/index",params:e,paramsSerializer:a,isLoading:t})}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object(n["a"])({method:"get",url:"/api/admin/course-types/show",params:e,isLoading:t})}function r(e){return Object(n["a"])({method:"post",url:"/api/admin/course-types/save",data:e})}function l(e){return Object(n["a"])({method:"get",url:"/api/admin/course-types/destroy",params:e})}},9679:function(e,t,i){"use strict";i("d79c")},"9a0c":function(e,t,i){var n=i("342f");e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(n)},"9d4a":function(e,t,i){"use strict";var n=i("23e7"),a=i("2266"),s=i("1c0b"),o=i("825a");n({target:"Iterator",proto:!0,real:!0},{reduce:function(e){o(this),s(e);var t=arguments.length<2,i=t?void 0:arguments[1];if(a(this,(function(n){t?(t=!1,i=n):i=e(i,n)}),void 0,!1,!0),t)throw TypeError("Reduce of empty iterator with no initial value");return i}})},a265:function(e,t,i){"use strict";i("7f8a")},a898:function(e,t,i){"use strict";i("d137")},ad98:function(e,t,i){},aff5:function(e,t,i){var n=i("23e7");n({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},b3d4:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"course-answer-field"},[e.field.readonly?i("el-input",{attrs:{value:e.field.value,type:"textarea",disabled:""}}):["radio","checkbox"].includes(e.field.edit_input)?i("el-select",{attrs:{disabled:!!e.field.readonly,value:e.selection,multiple:"checkbox"===e.field.edit_input,"multiple-limit":e.field.config.max_choices||0,clearable:"",filterable:"",placeholder:e.field.help||"请选择"},on:{change:e.choose}},e._l(e.field.select_item,(function(e){return i("el-option",{key:e.key,attrs:{value:String(e.key),label:String(e.value)}})})),1):"date"!==e.field.edit_input&&"datetime"!==e.field.edit_input?i("el-input",{attrs:{disabled:!!e.field.readonly,type:"textarea"===e.field.edit_input?"textarea":"text",placeholder:e.field.help||"请输入"},model:{value:e.field.value,callback:function(t){e.$set(e.field,"value",t)},expression:"field.value"}}):i("el-date-picker",{attrs:{disabled:!!e.field.readonly,type:e.field.edit_input,"value-format":"date"===e.field.edit_input?"yyyy-MM-dd":"yyyy-MM-dd HH:mm:ss",placeholder:e.field.help||"请选择"},model:{value:e.field.value,callback:function(t){e.$set(e.field,"value",t)},expression:"field.value"}}),"checkbox"===e.field.edit_input?i("div",{staticClass:"hint"},[e._v(e._s(e.hint(e.field)))]):e._e(),e._l(e.notes(e.field),(function(t){return i("div",{key:t.key,staticClass:"note"},[i("div",[e._v(e._s(t.value)+" · 补充说明"),e.field.config.option_notes[t.key].required?i("span",{staticClass:"required"},[e._v(" *")]):e._e()]),i("el-input",{attrs:{type:"textarea",placeholder:e.field.config.option_notes[t.key].placeholder||"请填写补充说明"},model:{value:e.field.option_texts[t.key],callback:function(i){e.$set(e.field.option_texts,t.key,i)},expression:"field.option_texts[option.key]"}})],1)})),e.hasOther?i("div",{staticClass:"note"},[i("div",[e._v("补充说明"),e.field.config.other_required?i("span",{staticClass:"required"},[e._v(" *")]):e._e()]),i("el-input",{attrs:{type:"textarea",placeholder:e.field.config.other_placeholder||"请填写补充说明"},model:{value:e.field.other_text,callback:function(t){e.$set(e.field,"other_text",t)},expression:"field.other_text"}})],1):e._e()],2)},a=[],s=(i("4de4"),i("caad"),i("d81d"),i("d3b7"),i("2532"),i("0643"),i("2382"),i("a573"),i("71c5")),o={props:{field:{type:Object,required:!0}},computed:{selection:function(){var e=Object(s["e"])(this.field);return"checkbox"===this.field.edit_input?e:e[0]||""},hasOther:function(){return this.field.config.other_key&&Object(s["e"])(this.field).includes(String(this.field.config.other_key))}},methods:{hint:s["b"],notes:s["d"],choose:function(e){var t=(Array.isArray(e)?e:[e]).map(String);Object(s["a"])(this.field,this.field.select_item.filter((function(e){return t.includes(String(e.key))})).map((function(e){return e.value})))}}},r=o,l=(i("63cb"),i("2877")),c=Object(l["a"])(r,n,a,!1,null,"4c3da4f2",null);t["default"]=c.exports},b85c:function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));i("a4d3"),i("e01a"),i("d28b"),i("d3b7"),i("3ca3"),i("ddb0");var n=i("06c5");function a(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=Object(n["a"])(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var a=0,s=function(){};return{s:s,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,r=!0,l=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return r=e.done,e},e:function(e){l=!0,o=e},f:function(){try{r||null==i["return"]||i["return"]()}finally{if(l)throw o}}}}},bc08:function(e,t,i){"use strict";i.r(t),i.d(t,"index",(function(){return s})),i.d(t,"show",(function(){return o})),i.d(t,"save",(function(){return r})),i.d(t,"destroy",(function(){return l})),i.d(t,"getQrCode",(function(){return c})),i.d(t,"getSignCode",(function(){return u}));i("99af"),i("fb6a"),i("d3b7"),i("0643"),i("4e3e"),i("159b");var n=i("b775");function a(e){var t="",i=function(i){e.hasOwnProperty(i)&&(Array.isArray(e[i])?e[i].forEach((function(e,n){e.key?t+="".concat(i,"[").concat(n,"][key]=").concat(e.key,"&").concat(i,"[").concat(n,"][op]=").concat(e.op,"&").concat(i,"[").concat(n,"][value]=").concat(e.value,"&"):t+="".concat(i,"[").concat(n,"]=").concat(e,"&")})):t+="".concat(i,"=").concat(e[i],"&"))};for(var n in e)i(n);return t.slice(0,-1)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(n["a"])({method:"get",url:"/api/admin/courses/index",params:e,paramsSerializer:a,isLoading:t})}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object(n["a"])({method:"get",url:"/api/admin/courses/show",params:e,isLoading:t})}function r(e){return Object(n["a"])({method:"post",url:"/api/admin/courses/save",data:e})}function l(e){return Object(n["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(n["a"])({method:"get",url:"/api/admin/courses/qrcode",params:e,paramsSerializer:a,isLoading:t})}function u(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(n["a"])({method:"get",url:"/api/admin/courses/check-qrcode",params:e,paramsSerializer:a,isLoading:t})}},be84:function(e,t,i){"use strict";i.r(t),t["default"]={data:function(){return{types_status:[{id:0,value:"禁用",type:"info"},{id:1,value:"启用",type:""}],sortList:[{id:"ASC",value:"评分升序"},{id:"DESC",value:"评分降序"}],false_or_true:[{id:0,value:"否",type:"info"},{id:1,value:"是",type:""}],apply_status_list:[{id:0,value:"待审核",type:""},{id:1,value:"通过",type:"success"},{id:2,value:"审核不通过",type:"warning"},{id:3,value:"面试候选",type:"danger"},{id:4,value:"已取消",type:"info"},{id:5,value:"主动放弃",type:"danger"},{id:6,value:"黑名单",type:"warning"}],fee_status_list:[{id:0,value:"待缴费",type:""},{id:3,value:"待确认",type:"info"},{id:1,value:"缴费成功",type:"success"},{id:2,value:"缴费失败",type:"warning"}],course_type:[{id:1,value:"常规课程"},{id:2,value:"公司团建"}],course_status:[{id:0,value:"待发布",type:"info"},{id:1,value:"直接发布",type:""}],course_date:[{value:"课程待定",type:"info",id:30},{value:"课程未开始",type:"info",id:20},{value:"课程进行中",type:"",id:10},{value:"课程已结束",type:"success",id:40}],company_education:[{id:1,value:"小学"},{id:2,value:"初中"},{id:3,value:"高中"},{id:4,value:"专科"},{id:5,value:"本科"},{id:6,value:"硕士"},{id:7,value:"博士"}],is_vip_list:[{id:0,value:"公益",type:""},{id:1,value:"付费"}],is_schoolmate_list:[{id:0,value:"否",type:""},{id:1,value:"是"}],company_type_list:[{id:0,value:"上市公司"},{id:1,value:"上市公司子公司"}],book_status:[{id:0,value:"待审核",type:""},{id:1,value:"通过",type:"success"},{id:2,value:"审核不通过",type:"warning"},{id:3,value:"取消",type:"info"},{id:4,value:"失败",type:"info"}],keep_options:[{id:"",value:"全部"},{id:1,value:"出勤",type:"success"},{id:0,value:"缺勤",type:"warning"}]}},computed:{},created:function(){},mounted:function(){},methods:{}}},bff8:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",[i("div",{ref:"lxHeader"},[i("lx-header",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:e.$route.meta.title}},[i("div",{attrs:{slot:"content"},slot:"content"},[i("div",{staticClass:"searchwrap",staticStyle:{display:"flex","align-items":"center"}},[i("div",[i("el-input",{attrs:{placeholder:"请输入课程名称"},model:{value:e.select.name,callback:function(t){e.$set(e.select,"name",t)},expression:"select.name"}})],1),i("div",[i("el-date-picker",{attrs:{"unlink-panels":"",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),i("div",[i("el-select",{attrs:{filterable:"",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 i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),i("div",[i("el-select",{attrs:{filterable:"",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 i("el-option",{key:e.id,attrs:{label:e.value,value:e.id}})})),1)],1),i("div",[i("el-select",{staticStyle:{width:"150px"},attrs:{placeholder:"是否统计",clearable:""},model:{value:e.select.is_chart,callback:function(t){e.$set(e.select,"is_chart",t)},expression:"select.is_chart"}},[i("el-option",{attrs:{label:"否",value:0}}),i("el-option",{attrs:{label:"是",value:1}})],1)],1),i("div",[i("el-select",{staticStyle:{width:"290px"},attrs:{placeholder:"已审核学员是否自动进入校友库",clearable:""},model:{value:e.select.auto_schoolmate,callback:function(t){e.$set(e.select,"auto_schoolmate",t)},expression:"select.auto_schoolmate"}},[i("el-option",{attrs:{label:"是",value:1}}),i("el-option",{attrs:{label:"否",value:0}})],1)],1),i("div",[i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.select.page=1,e.getList()}}},[e._v("查询")])],1),i("div",[i("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.resetSelect}},[e._v("重置")])],1),i("div",[i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.editCourse("add")}}},[e._v("新增课程")])],1)])])])],1)]),i("div",[i("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[i("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[i("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[i("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(n){return i("div",[t.row.course_status===n.id?i("el-tag",{attrs:{type:n.type}},[e._v(e._s(n.value))]):e._e()],1)}))}}])})]},proxy:!0},{key:"status",fn:function(){return[i("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(n){return i("div",[t.row.status===n.id?i("el-tag",{attrs:{type:n.type}},[e._v(e._s(n.value))]):e._e()],1)}))}}])})]},proxy:!0},{key:"is_chart_text",fn:function(){return[i("el-table-column",{attrs:{align:"center",label:"是否统计",width:"120","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-tag",{attrs:{type:1===t.row.is_chart?"success":"info"}},[e._v(" "+e._s(1===t.row.is_chart?"是":"否")+" ")])]}}])})]},proxy:!0},{key:"btns",fn:function(){return[i("el-table-column",{attrs:{align:"left",fixed:"right",label:"操作",minWidth:"240","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(i){return e.editCourse("editor",t.row.id)}}},[e._v("编辑")]),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(i){return e.showQrCode(t.row)}}},[e._v("二维码")]),1!=t.row.status&&10!=t.row.course_status?i("el-popconfirm",{staticStyle:{margin:"0 10px"},attrs:{title:"确定删除吗?"},on:{confirm:function(i){return e.deleteList(t.row.id)}}},[i("el-button",{attrs:{slot:"reference",type:"danger",size:"small"},slot:"reference"},[e._v("删除")])],1):e._e()]}}])})]},proxy:!0}])})],1),i("add-course",{ref:"addCourse",on:{refresh:e.getList}}),i("show-code",{ref:"showCode"})],1)},a=[],s=i("5530"),o=i("c14f"),r=i("1da1"),l=(i("a15b"),i("b0c0"),i("be84")),c=i("4dac"),u=i("19cc"),d=i("bc08"),f=i("90e6"),p={mixins:[l["default"]],components:{addCourse:c["default"],showCode:u["default"]},data:function(){return{dateRange:[],courseTypesList:[],select:{name:"",dateRange:"",type:"",course_status:"",is_chart:"",auto_schoolmate:"",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},{prop:"is_chart_text",label:"是否统计",align:"center",width:120}]}},created:function(){this.getList(),this.getTypes()},methods:{getTypes:function(){var e=this;Object(f["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.is_chart="",this.select.auto_schoolmate="",this.select.dateRange="",this.select.page=1,this.getList()},getList:function(){var e=this;return Object(r["a"])(Object(o["a"])().m((function t(){var i,n;return Object(o["a"])().w((function(t){while(1)switch(t.n){case 0:return i=[],e.select.name&&i.push({key:"name",op:"like",value:e.select.name}),""!==e.select.type&&null!==e.select.type&&i.push({key:"type",op:"eq",value:e.select.type}),""!==e.select.course_status&&null!==e.select.course_status&&i.push({key:"course_status",op:"eq",value:e.select.course_status}),e.select.dateRange&&i.push({key:"start_date",op:"range",value:e.select.dateRange}),""!==e.select.is_chart&&null!==e.select.is_chart&&void 0!==e.select.is_chart&&i.push({key:"is_chart",op:"eq",value:e.select.is_chart}),""!==e.select.auto_schoolmate&&null!==e.select.auto_schoolmate&&void 0!==e.select.auto_schoolmate&&i.push({key:"auto_schoolmate",op:"eq",value:e.select.auto_schoolmate}),t.n=1,Object(d["index"])({page:e.select.page,page_size:e.select.page_size,show_relation:["type_detail"],sort_name:"start_date",sort_type:"DESC",filter:i});case 1:n=t.v,e.list=n.data,e.total=n.total;case 2:return t.a(2)}}),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(s["a"])({type_value:t},e),this.$refs.showCode.isShow=!0},deleteList:function(e){var t=this;Object(d["destroy"])({id:e}).then((function(e){t.$Message.success("删除成功"),t.getList()})).catch((function(e){console.log(e),reject(e)}))}}},m=p,_=(i("61dc"),i("2877")),h=Object(_["a"])(m,n,a,!1,null,"10934e51",null);t["default"]=h.exports},c740:function(e,t,i){"use strict";var n=i("23e7"),a=i("b727").findIndex,s=i("44d2"),o=i("ae40"),r="findIndex",l=!0,c=o(r);r in[]&&Array(1)[r]((function(){l=!1})),n({target:"Array",proto:!0,forced:l||!c},{findIndex:function(e){return a(this,e,arguments.length>1?arguments[1]:void 0)}}),s(r)},d137:function(e,t,i){},d58f:function(e,t,i){var n=i("1c0b"),a=i("7b0b"),s=i("44ad"),o=i("50c4"),r=function(e){return function(t,i,r,l){n(i);var c=a(t),u=s(c),d=o(c.length),f=e?d-1:0,p=e?-1:1;if(r<2)while(1){if(f in u){l=u[f],f+=p;break}if(f+=p,e?f<0:d<=f)throw TypeError("Reduce of empty array with no initial value")}for(;e?f>=0:d>f;f+=p)f in u&&(l=i(l,u[f],f,c));return l}};e.exports={left:r(!1),right:r(!0)}},d79c:function(e,t,i){},df47:function(e,t,i){"use strict";i("8c75")},ebe7:function(e,t,i){"use strict";i("4069")},ed08:function(e,t,i){"use strict";i.d(t,"b",(function(){return a})),i.d(t,"a",(function(){return s}));var n=i("53ca");i("a9e3"),i("d3b7"),i("4d63"),i("ac1f"),i("2c3e"),i("00b4"),i("25f0"),i("4d90"),i("5319"),i("0643"),i("4e3e"),i("159b");function a(e){if(!e||"object"!==Object(n["a"])(e))return e;if("function"===typeof e){var t=e.bind(null);return t.prototype=a(e.prototype),t}switch(Object.prototype.toString.call(e)){case"[object String]":return e.toString();case"[object Number]":return Number(e.toString());case"[object Boolean]":return Boolean(e.toString());case"[object Date]":return new Date(e.getTime());case"[object Array]":for(var i=[],s=0;s<e.length;s++)i[s]=a(e[s]);return i;case"[object Object]":var o={};for(var r in e)o[r]=a(e[r]);return o}}function s(e,t){var i=null;return function(){var n=this,a=arguments;clearTimeout(i),i=setTimeout((function(){e.apply(n,a)}),t)}}},f753:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{padding:"0 10px",height:"100%",overflow:"scroll"}},[e.showForm?[i("el-form",{ref:"form",attrs:{rules:e.formRule,model:e.selectedForm,"label-width":"80px"}},[i("el-form-item",{attrs:{prop:"belong_user_table",label:"更新学员字段"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",clearable:"","popper-append-to-body":!1,placeholder:"请选择学员字段"},on:{change:e.changeIsUser},model:{value:e.selectedForm.belong_user_table,callback:function(t){e.$set(e.selectedForm,"belong_user_table",t)},expression:"selectedForm.belong_user_table"}},e._l(e.selectFormList,(function(e,t){return i("el-option",{key:t,attrs:{label:e.name,value:e.belong_user_table}})})),1)],1),i("el-form-item",{attrs:{prop:"name",label:"字段名称"}},[i("el-input",{attrs:{placeholder:"请输入字段名称"},on:{input:e.inputHandler},model:{value:e.selectedForm.name,callback:function(t){e.$set(e.selectedForm,"name",t)},expression:"selectedForm.name"}})],1),i("el-form-item",{attrs:{required:"",prop:"field",label:"字段标识"}},[i("el-input",{attrs:{disabled:!!e.selectedForm.id||!!e.selectedForm.belong_user},model:{value:e.selectedForm.field,callback:function(t){e.$set(e.selectedForm,"field",t)},expression:"selectedForm.field"}})],1),i("el-form-item",{attrs:{prop:"help",label:"帮助文字"}},[i("el-input",{attrs:{placeholder:"请输入帮助文字"},model:{value:e.selectedForm.help,callback:function(t){e.$set(e.selectedForm,"help",t)},expression:"selectedForm.help"}})],1),i("el-form-item",{attrs:{prop:"sort",label:"排序"}},[i("el-input",{attrs:{placeholder:"请输入排序"},model:{value:e.selectedForm.sort,callback:function(t){e.$set(e.selectedForm,"sort",t)},expression:"selectedForm.sort"}})],1),"radio"===e.selectedForm.edit_input||"checkbox"===e.selectedForm.edit_input?i("el-form-item",{attrs:{prop:"select_item",label:"下拉框选项"}},[i("div",{staticClass:"select-item"},[i("div",{staticClass:"select-item__header"},[i("span",[e._v("键")]),i("span",[e._v("值")]),i("span",[e._v("操作")])]),e._l(e.selectItem,(function(t,n){return i("div",{key:n,staticClass:"select-item__body"},[i("div",[i("el-input",{attrs:{disabled:e.isSavedOption(t),size:"mini",placeholder:"请输入选项键"},model:{value:t.key,callback:function(i){e.$set(t,"key",i)},expression:"i.key"}})],1),i("div",[i("el-input",{attrs:{size:"mini"},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"i.value"}})],1),i("div",{staticClass:"select-item__actions"},[i("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-top",disabled:0===n,title:"上移"},on:{click:function(t){return e.moveOption(n,-1)}}}),i("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-bottom",disabled:n===e.selectItem.length-1,title:"下移"},on:{click:function(t){return e.moveOption(n,1)}}}),i("el-button",{attrs:{type:"danger",size:"mini",circle:"",icon:"el-icon-delete"},on:{click:function(t){return e.selectItem.splice(n,1)}}})],1)])})),i("el-button",{attrs:{type:"primary",size:"mini",circle:"",icon:"el-icon-plus"},on:{click:e.addOption}}),i("div",{staticClass:"select-item__hint"},[e._v("已保存选项的键保持不变;可新增选项,并通过上移、下移调整顺序。")])],2)]):e._e(),e.selectedForm.config?i("CourseFieldRules",{attrs:{field:e.selectedForm,fields:e.formList}}):e._e(),i("el-form-item",{attrs:{prop:"validation",label:"校验规则"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",clearable:"",multiple:"","collapse-tags":"","popper-append-to-body":!1,placeholder:"请选择校验规则"},model:{value:e.validation,callback:function(t){e.validation=t},expression:"validation"}},e._l(e.rules,(function(e,t){return i("el-option",{key:t,attrs:{label:e,value:t}})})),1)],1),i("el-form-item",[i("el-button",{attrs:{type:"primary"},on:{click:e.saveField}},[e._v("保存")]),i("el-popover",{ref:"el-popover",attrs:{trigger:"hover",placement:"top",width:"160"}},[i("p",[e._v("确定删除字段吗?")]),i("div",{staticStyle:{"text-align":"right",margin:"0"}},[i("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.$refs["el-popover"].doClose()}}},[e._v("取消")]),i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.destroyField}},[e._v("确定")])],1),i("el-button",{staticStyle:{"margin-left":"10px"},attrs:{slot:"reference",type:"danger"},on:{click:function(t){return e.$refs["el-popover"].doShow()}},slot:"reference"},[e._v("删除")])],1)],1)],1)]:[i("el-empty",{staticStyle:{position:"relative",top:"50%",transform:"translateY(-50%)"},attrs:{description:"暂无选择"}})]],2)},a=[],s=(i("caad"),i("a15b"),i("d81d"),i("fb6a"),i("a434"),i("b0c0"),i("b64b"),i("d3b7"),i("ac1f"),i("00b4"),i("2532"),i("0643"),i("4e3e"),i("a573"),i("159b"),i("4393")),o=i("4ab7"),r=i("6df3"),l=i("ed08"),c=i("3cb3"),u={mixins:[c["a"]],components:{CourseFieldRules:s["default"]},props:{rules:Object,types:Array},data:function(){return{showForm:!1,debouncedInputHandler:null,formRule:{name:[{required:!0,message:"请输入字段名称"}],field:[{required:!0,message:"请输入字段标识"}]},selectedForm:{},selectedIndex:0,selectItem:[],savedOptions:[],validation:[],parameters:[],formList:[],forms:[]}},methods:{isSavedOption:function(e){return this.savedOptions.includes(e)},addOption:function(){this.selectItem.push({key:"",value:""})},moveOption:function(e,t){var i=e+t;if(!(i<0||i>=this.selectItem.length)){var n=this.selectItem.splice(e,1)[0];this.selectItem.splice(i,0,n)}},checkChinese:function(e,t,i){var n=/^[\u4e00-\u9fa5]+$/;n.test(t)?i():i(new Error("请输入中文姓名"))},inputHandler:function(e){this.selectedForm.belong_user||this.debouncedInputHandler(e)},changeIsUser:function(e){var t=this;console.log("e",e),console.log(this.selectedForm),e?this.selectFormList.map((function(i){e===i.belong_user_table&&(t.selectedForm.name=i.name,t.selectedForm.field=i.field,t.selectedForm.help=i.help,t.selectedForm.select_item=i.select_item,t.selectedForm.rule=i.rule,t.selectedForm.belong_user=i.belong_user,t.selectedForm.edit_input=i.edit_input,t.selectItem=i.select_item,t.validation=[],t.base.isNull(t.selectedForm.rule)||(t.validation=t.selectedForm.rule.split(",")),console.log("2",t.selectedForm,t.validation))})):this.selectedForm.belong_user=0},saveField:function(){var e=this;if(console.log("this.selectedForm.select_item",this.selectedForm),this.base.isNull(this.selectedForm.name))this.$Message.warning("字段名称不能为空");else if(this.base.isNull(this.selectedForm.field))this.$Message.warning("字段标识不能为空");else{if(this.selectedForm.select_item=this.selectItem,this.selectedForm.rule=this.validation.join(","),"radio"===this.selectedForm.edit_input||"checkbox"===this.selectedForm.edit_input){if(0===this.selectedForm.select_item.length)return void this.$Message.warning("请输入下拉框选项");var t=0;if(this.selectedForm.select_item.map((function(i){(e.base.isNull(i.value)||e.base.isNull(i.key))&&t++})),t>0)return void this.$Message.warning("下拉框选项键值不能为空")}if(this.selectedForm.config&&this.selectedForm.config.option_notes){var i=this.selectItem.map((function(e){return String(e.key)}));Object.keys(this.selectedForm.config.option_notes).forEach((function(t){i.includes(String(t))||e.$delete(e.selectedForm.config.option_notes,t)}))}Object(o["d"])(Object(l["b"])(this.selectedForm)).then((function(t){e.$Message.success("保存成功"),e.$emit("refreshFormItem","save"),e.showForm=!1}))}},destroyField:function(){var e=this;this.selectedForm.id?Object(o["b"])({id:this.selectedForm.id}).then((function(t){e.$Message.success("删除成功"),e.showForm=!1,e.$emit("refreshFormItem","DelId",e.selectedIndex)})):(this.$Message.success("删除成功"),this.showForm=!1,this.$emit("refreshFormItem","Del",this.selectedIndex))}},watch:{selectedForm:function(e){console.log("newval",e),e&&(this.savedOptions=e.id&&Array.isArray(e.select_item)?e.select_item.slice():[],e.config&&!Array.isArray(e.config)||this.$set(e,"config",{}),e.select_item&&(this.selectItem=[],this.selectItem=e.select_item),this.validation=[],e.rule&&(this.validation=e.rule.split(",")))},showForm:function(e){e||(this.selectedForm={},this.selectedIndex=0)}},created:function(){var e=this;this.debouncedInputHandler=Object(l["a"])((function(t){t&&e.checkChinese("",t,(function(i){i||Object(r["d"])({str:t}).then((function(t){e.selectedForm.field=t.pinyin}))}))}),1e3)}},d=u,f=(i("a898"),i("2877")),p=Object(f["a"])(d,n,a,!1,null,"22329e38",null);t["default"]=p.exports}}]); |