You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
27 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e204a764"],{"0d79":function(e,t,i){},"0e61":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",{staticStyle:{"padding-left":"0"},attrs:{slot:"content"},slot:"content"},[i("div",{staticClass:"searchwrap",staticStyle:{display:"flex","align-items":"center"}},[i("div",[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("xy-selectors",{staticStyle:{width:"auto"},on:{reset:e.resetSelect,search:function(t){e.select.page=1,e.getList()}},scopedSlots:e._u([{key:"selected",fn:function(){return[i("div",{staticClass:"selected-wrap"},[i("div",[i("el-input",{attrs:{placeholder:"请输入手机号"},model:{value:e.select.mobile,callback:function(t){e.$set(e.select,"mobile",t)},expression:"select.mobile"}})],1),i("div",{staticStyle:{width:"200px"}},[i("el-select",{attrs:{filterable:"",placeholder:"请选择个人荣誉",multiple:"","collapse-tags":"",clearable:""},on:{change:function(t){e.changeSelectType(t,"type")}},model:{value:e.typeSelect,callback:function(t){e.typeSelect=t},expression:"typeSelect"}},e._l(e.formSelect.type,(function(e){return i("el-option",{key:e.id,attrs:{label:e.value,value:e.value}})})),1)],1),i("div",[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",multiple:"","collapse-tags":"",placeholder:"请选择学历",clearable:""},on:{change:function(t){e.changeSelectType(t,"education")}},model:{value:e.educationType,callback:function(t){e.educationType=t},expression:"educationType"}},e._l(e.formSelect.education,(function(e){return i("el-option",{key:e.id,attrs:{label:e.value,value:e.value}})})),1)],1),i("div",[i("el-input",{attrs:{placeholder:"请输入公司名称"},model:{value:e.select.company_name,callback:function(t){e.$set(e.select,"company_name",t)},expression:"select.company_name"}})],1),i("div",[i("el-input",{attrs:{placeholder:"请输入职务"},model:{value:e.select.company_position,callback:function(t){e.$set(e.select,"company_position",t)},expression:"select.company_position"}})],1),i("div",{staticStyle:{width:"200px"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",multiple:"","collapse-tags":"",placeholder:"请选择所属区域",clearable:""},on:{change:function(t){e.changeSelectType(t,"company_area")}},model:{value:e.companyArea,callback:function(t){e.companyArea=t},expression:"companyArea"}},e._l(e.formSelect.company_area,(function(e){return i("el-option",{key:e.id,attrs:{label:e.value,value:e.value}})})),1)],1),i("div",{staticStyle:{width:"250px"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",multiple:"","collapse-tags":"",placeholder:"请选择企业资质",clearable:""},on:{change:function(t){e.changeSelectType(t,"company_type")}},model:{value:e.companyType,callback:function(t){e.companyType=t},expression:"companyType"}},e._l(e.formSelect.company_type_all,(function(e,t){return i("el-option",{key:t,attrs:{label:e,value:e}})})),1)],1),i("div",{staticStyle:{width:"250px"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",multiple:"","collapse-tags":"",placeholder:"请选择所属领域",clearable:""},on:{change:function(t){e.changeSelectType(t,"company_industry")}},model:{value:e.companyIndustry,callback:function(t){e.companyIndustry=t},expression:"companyIndustry"}},e._l(e.formSelect.company_industry,(function(e){return i("el-option",{key:e.id,attrs:{label:e.value,value:e.value}})})),1)],1)])]},proxy:!0}])}),i("div",[i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.select.page=1,e.getList()}}},[e._v("查询")]),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.resetSelect}},[e._v("重置")]),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.importTable}},[e._v("导入")]),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.exportExcel}},[e._v("导出")])],1)],1)])])])],1)]),i("div",[i("div",{staticClass:"txl"},[i("div",[e._v("课程名称:"+e._s(e.subjectObj.title))]),i("div",[e._v("开课日期:"+e._s(e.subjectObj.date?e.subjectObj.date:"开课待定"))]),i("div",[e._v("课程体系:"+e._s(e.subjectObj.leibie))])]),i("xy-table",{attrs:{list:e.list,total:e.total,showIndex:!1,"table-item":e.table_item},on:{pageIndexChange:e.pageIndexChange,pageSizeChange:e.pageSizeChange},scopedSlots:e._u([{key:"index",fn:function(){return[i("el-table-column",{attrs:{align:"center",fixed:"left",label:"",width:"50","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.getIndex(t.$index))+" ")]}}])})]},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.apply_status_list,(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:"btns",fn:function(){return[i("el-table-column",{attrs:{align:"left",fixed:"right",label:"操作",width:"320","header-align":"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[1===t.row.status?i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(i){return e.showDetail("setPosition",t.row)}}},[e._v("设置班委")]):e._e(),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(i){return e.editSign("editor",t.row)}}},[e._v("编辑")]),i("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(i){return e.showDetail("checkshow",t.row)}}},[e._v("查看")]),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)]}}])})]},proxy:!0}])})],1),i("student-detail",{ref:"studentDetail",on:{refresh:e.getList}}),i("editSign",{ref:"editSign",on:{refresh:e.getList}}),i("imports",{ref:"imports",attrs:{course_id:e.subjectObj.id,status:1,"table-name":"course_signs"},on:{refresh:e.getList}})],1)},l=[],a=i("c14f"),r=i("1da1"),s=(i("a15b"),i("d81d"),i("b0c0"),i("d3b7"),i("0643"),i("a573"),i("6204")),o=i("a49f"),c=i("be84"),u=i("3cb3"),d=i("260e"),p=i("7c2f"),f=i("b0ed"),h=i("4ab7"),y={mixins:[c["default"],u["a"]],components:{studentDetail:s["default"],editSign:o["default"],imports:f["default"]},data:function(){return{subjectObj:{},companyType:[],typeSelect:[],educationType:[],companyIndustry:[],companyArea:[],select:{name:"",mobile:"",course_id:"",company_name:"",company_position:"",company_area:"",company_type:"",company_industry:"",education:"",type:"",status:"",apply_status:"",page:1,page_size:10,is_fee:""},list:[],total:0,formList:[],table_item:[{prop:"index",label:"",align:"center",width:50,fixed:"left"},{prop:"user.username",label:"姓名",align:"center",width:120,fixed:"left"},{prop:"user.sex",label:"性别",align:"center",width:120},{prop:"user.idcard",label:"身份证号",align:"center",width:180},{prop:"user.mobile",label:"联系方式",align:"center",width:120},{prop:"user.birthday",label:"出生年月",align:"center",width:120},{prop:"user.email",label:"邮箱",align:"center",width:120},{prop:"user.is_company_schoolmate_text",label:"是否校友企业",align:"center",width:120},{prop:"user.company_name",label:"公司名称",align:"left",width:240},{prop:"user.company.company_name",label:"企查查名称",align:"left",width:200},{prop:"user.company_position",label:"职务",align:"center",width:120},{prop:"position",label:"本班职务",align:"center",width:120},{prop:"score",label:"评分",align:"center",width:120},{prop:"created_at",label:"报名时间",align:"center",width:180},{prop:"user.plate",label:"车牌号",align:"left",width:180},{prop:"status",label:"审核状态",align:"center",width:180}]}},mounted:function(){this.subjectObj=this.$route.query,0==this.$route.query.is_fee?this.select.is_fee="":this.select.is_fee=1,this.select.course_id=this.subjectObj.id,this.getAutoForm(),this.getList()},methods:{changeSelectType:function(e,t){this.select[t]=e?e.join(","):""},pageIndexChange:function(e){this.select.page=e,this.getList()},pageSizeChange:function(e){this.select.page_size=e,this.select.page=1,this.getList()},getIndex:function(e){var t=(this.select.page-1)*this.select.page_size,i=t+e+1;return i},resetSelect:function(){this.companyType=[],this.typeSelect=[],this.educationType=[],this.companyIndustry=[],this.companyArea=[],this.select.name="",this.select.mobile="",this.select.company_name="",this.select.company_position="",this.select.company_area="",this.select.company_type="",this.select.company_industry="",this.select.education="",this.select.type="",this.select.page=1,this.getList()},getList:function(){var e=this;return Object(r["a"])(Object(a["a"])().m((function t(){var i;return Object(a["a"])().w((function(t){while(1)switch(t.n){case 0:return t.n=1,Object(d["b"])({page:e.select.page,page_size:e.select.page_size,name:e.select.name,mobile:e.select.mobile,company_name:e.select.company_name,company_position:e.select.company_position,company_area:e.select.company_area,company_type:e.select.company_type,company_industry:e.select.company_industry,education:e.select.education,type:e.select.type,filter:[{key:"course_id",op:"eq",value:e.select.course_id},{key:"status",op:"eq",value:"1"}]});case 1:i=t.v,e.list=i.data,e.total=i.total;case 2:return t.a(2)}}),t)})))()},showDetail:function(e,t){this.$refs.studentDetail.subjectObj=this.subjectObj,this.$refs.studentDetail.id=t.id,this.$refs.studentDetail.row=t,this.$refs.studentDetail.type=e,this.$refs.studentDetail.isShow=!0},importTable:function(e){this.$refs.imports.show()},getAutoForm:function(){var e=this;return Object(r["a"])(Object(a["a"])().m((function t(){var i;return Object(a["a"])().w((function(t){while(1)switch(t.n){case 0:return t.n=1,Object(h["c"])({page:1,page_size:999,sort_name:"sort",sort_type:"ASC",filter:[{key:"course_id",op:"eq",value:e.select.course_id}]});case 1:i=t.v,e.formList=i.data;case 2:return t.a(2)}}),t)})))()},editSign:function(e,t){this.$refs.editSign.type=e,this.$refs.editSign.row=t,this.$refs.editSign.formList=this.formList,this.$refs.editSign.isShow=!0},deleteList:function(e){var t=this;Object(d["a"])({id:e}).then((function(e){t.$Message.success("删除成功"),t.getList()})).catch((function(e){console.log(e),reject(e)}))},exportExcel:function(){var e={};this.table_item.map((function(t){"status"===t.prop?e["status_text"]=t.label:"created_at"!==t.prop&&"score"!==t.prop&&"position"!==t.prop||(e[t.prop]=t.label)})),Object(p["a"])("/api/admin/course-signs/index","get",{name:this.select.name,mobile:this.select.mobile,company_name:this.select.company_name,company_position:this.select.company_position,company_area:this.select.company_area,company_type:this.select.company_type,company_industry:this.select.company_industry,education:this.select.education,type:this.select.type,export_fields:e,filter:[{key:"course_id",op:"eq",value:this.select.course_id},{key:"status",op:"eq",value:1}],is_export:1,page:1,page_size:999},"".concat(this.subjectObj.title,"通讯录.xlsx"))}}},m=y,b=(i("a47d"),i("2877")),v=Object(b["a"])(m,n,l,!1,null,"fe79760e",null);t["default"]=v.exports},"13d5":function(e,t,i){"use strict";var n=i("23e7"),l=i("d58f").left,a=i("a640"),r=i("ae40"),s=a("reduce"),o=r("reduce",{1:0});n({target:"Array",proto:!0,forced:!s||!o},{reduce:function(e){return l(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"63cb":function(e,t,i){"use strict";i("ad98")},"71c5":function(e,t,i){"use strict";i.d(t,"e",(function(){return s})),i.d(t,"g",(function(){return o})),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 p})),i.d(t,"b",(function(){return f})),i.d(t,"c",(function(){return h})),i.d(t,"f",(function(){return y}));var n=i("b85c"),l=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 a(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 r(e){return null==e||"string"===typeof e&&!e.trim()||Array.isArray(e)&&!e.length}function s(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 o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(e||[]).map((function(e){var i=Object(l["a"])(Object(l["a"])({},e),{},{config:a(e.config,{}),select_item:a(e.select_item),option_texts:a(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=s(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=a(i.fileList),i.fileListArr=a(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})),l=(i.values||[i.value]).map(String);if(!n||!s(n).some((function(e){return l.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&&s(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 p(e){var t=s(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 f(e){var t=e.config||{};return"最少选择"+(t.min_choices||1)+"项"+(t.max_choices>0?",最多选择"+t.max_choices+"项":"")+",已选择"+s(e).length+"项"}function h(e){var t,i=Object(n["a"])(c(e));try{var l,a=function(){var i=t.value,l=function(e){return i.name+":"+e},a=i.value,o=s(i),c=["radio","checkbox"].includes(i.edit_input)?!o.length:r(a);if(c)return u(i,e)?{v:l("请填写此项")}:0;var d=i.config||{};if("checkbox"===i.edit_input){if(o.length<Number(d.min_choices||1))return{v:l("至少选择"+(d.min_choices||1)+"项")};if(d.max_choices&&o.length>Number(d.max_choices))return{v:l("最多选择"+d.max_choices+"项")}}var f=(i.rule||"").split(",");if(f.includes("mobile")&&!/^1[3-9]\d{9}$/.test(String(a)))return{v:l("手机号格式不正确")};if(f.includes("email")&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(String(a)))return{v:l("邮箱格式不正确")};if(f.includes("integer")&&!/^-?\d+$/.test(String(a)))return{v:l("请输入整数")};if((f.includes("numeric")||"number"===i.edit_input)&&!Number.isFinite(Number(a)))return{v:l("请输入有效数字")};if(f.includes("idcard")&&!/^(\d{15}|\d{17}[\dXx])$/.test(String(a)))return{v:l("身份证格式不正确")};var h,y=Object(n["a"])(p(i));try{for(y.s();!(h=y.n()).done;){var m=h.value;if(d.option_notes[m.key].required&&r((i.option_texts||{})[m.key]))return{v:l("请填写补充说明")}}}catch(b){y.e(b)}finally{y.f()}return o.includes(String(d.other_key))&&d.other_required&&r(i.other_text)?{v:l("请填写补充说明")}:void 0};for(i.s();!(t=i.n()).done;)if(l=a(),0!==l&&l)return l.v}catch(o){i.e(o)}finally{i.f()}return""}function y(e){var t=c(e);return e.map((function(e){var i=t.includes(e);return Object(l["a"])(Object(l["a"])({},e),{},{hidden:!i,value:i?e.value:null,selected_keys:i?s(e):[],option_texts:i?p(e).reduce((function(t,i){return t[i.key]=(e.option_texts||{})[i.key]||"",t}),{}):{},other_text:i&&s(e).includes(String((e.config||{}).other_key))?e.other_text:"",fileList:i?e.fileList:[],fileListArr:i?e.fileListArr:[]})}))}},"87b4":function(e,t,i){},"8a79":function(e,t,i){"use strict";var n=i("23e7"),l=i("06cf").f,a=i("50c4"),r=i("5a34"),s=i("1d80"),o=i("ab13"),c=i("c430"),u="".endsWith,d=Math.min,p=o("endsWith"),f=!c&&!p&&!!function(){var e=l(String.prototype,"endsWith");return e&&!e.writable}();n({target:"String",proto:!0,forced:!f&&!p},{endsWith:function(e){var t=String(s(this));r(e);var i=arguments.length>1?arguments[1]:void 0,n=a(t.length),l=void 0===i?n:d(a(i),n),o=String(e);return u?u.call(t,o,l):t.slice(l-o.length,l)===o}})},"9d4a":function(e,t,i){"use strict";var n=i("23e7"),l=i("2266"),a=i("1c0b"),r=i("825a");n({target:"Iterator",proto:!0,real:!0},{reduce:function(e){r(this),a(e);var t=arguments.length<2,i=t?void 0:arguments[1];if(l(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}})},a47d:function(e,t,i){"use strict";i("87b4")},a49f: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},on:{"update:isShow":function(t){e.isShow=t},"update:is-show":function(t){e.isShow=t},submit:e.submit},scopedSlots:e._u([{key:"show",fn:function(){return[i("div",{staticClass:"flex-content"},e._l(e.visibleFields,(function(t,n){return i("div",{key:t.field,style:"files"===t.edit_input?"flex-basis:100%":"flex-basis:50%"},[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label",staticStyle:{"font-weight":"bold"}},[e.isRequired(t)?i("span",{staticStyle:{color:"red","font-weight":"bold","padding-right":"4px"}},[e._v("*")]):e._e(),e._v(e._s(t.name)+": ")]),i("div",{staticClass:"xy-table-item-content"},["files"!==t.edit_input?i("CourseAnswerField",{attrs:{field:t}}):["text"===t.edit_input?i("div",[i("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:t.help,clearable:""},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})],1):"radio"===t.edit_input?i("div",[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",placeholder:t.help,clearable:""},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}},e._l(t.select_item,(function(e,t){return i("el-option",{key:t,attrs:{label:e.key,value:e.value}})})),1)],1):"checkbox"===t.edit_input?i("div",[i("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",multiple:"",placeholder:t.help,clearable:""},model:{value:t.valueArr,callback:function(i){e.$set(t,"valueArr",i)},expression:"item.valueArr"}},e._l(t.select_item,(function(e,t){return i("el-option",{key:t,attrs:{label:e.key,value:e.value}})})),1)],1):"date"===t.edit_input?i("div",[i("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:t.help,"value-format":"yyyy-MM-dd",format:"yyyy-MM-dd"},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})],1):"datetime"===t.edit_input?i("div",[i("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"datetime",placeholder:t.help,"value-format":"yyyy-MM-dd HH:mm:ss",format:"yyyy-MM-dd HH:mm:ss"},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})],1):"files"===t.edit_input?i("div",[i("el-upload",{staticClass:"upload-demo",attrs:{action:e.action,"list-type":"picture-card",accept:".PNG,.jpg,.jpeg,.bmp,.svg","on-success":function(i,n,l){e.uploadSuccess(i,n,l,t)},"on-remove":function(i,n){e.uploadRemove(i,n,t)},"file-list":t.fileList}},[i("i",{staticClass:"el-icon-plus"})])],1):i("div",[i("el-input",{staticStyle:{width:"100%"},attrs:{placeholder:t.help,clearable:""},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})],1)]],2)])])})),0)]},proxy:!0}])})],1)},l=[],a=i("5530"),r=(i("7db0"),i("caad"),i("a15b"),i("d81d"),i("d3b7"),i("ac1f"),i("2532"),i("5319"),i("0643"),i("fffc"),i("a573"),i("b3d4")),s=i("71c5"),o=i("3cb3"),c=i("6d08"),u=i("260e"),d={mixins:[o["a"]],components:{CourseAnswerField:r["default"]},computed:{visibleFields:function(){return Object(s["i"])(this.fieldForm)}},data:function(){return{isShow:!1,type:"add",rules:{},row:{},typeList:[],companyTypeList:[],fieldForm:[],formList:[],form:{show:""},action:"".concat("/api/admin/upload-file"),baseUrl:"".concat("")}},methods:{isRequired:function(e){return Object(s["h"])(e,this.fieldForm)},uploadSuccess:function(e,t,i,n){console.log("succ",i),this.$set(n,"fileList",i),console.log("item",n.fileList)},uploadRemove:function(e,t,i){console.log("remove",t),this.$set(i,"fileList",t),console.log("item",i.fileList)},submit:function(){var e=this,t={};this.fieldForm.map((function(i){if("checkbox"===i.edit_input)i.value=i.valueArr.join(",");else if("files"===i.edit_input){var n=[];i.fileList&&i.fileList.length>0&&(i.fileList.map((function(t){t.response?n.push(t.response.url.replace(e.baseUrl,"")):n.push(t.url.replace(e.baseUrl,""))})),i.value=n.join(","))}else null==i.value&&(i.value="");i.readonly||!Object(s["i"])(e.fieldForm).includes(i)||e.base.isNull(i.belong_user_table)||(t[i.belong_user_table]=i.value)}));var i=Object(s["c"])(this.fieldForm);i?this.$message.warning(i):(console.log("this.fieldForm",this.fieldForm),Object(u["c"])(Object(a["a"])(Object(a["a"])({},this.row),{},{data:Object(s["f"])(this.fieldForm)})).then((function(i){i&&!i.errcode&&Object(c["f"])(Object(a["a"])({id:e.row.user_id},t)).then((function(t){e.$message({type:"success",message:"更新成功"}),e.isShow=!1,e.$emit("refresh")}))})))}},watch:{isShow:function(e){if(e){if("editor"===this.type){var t=this.row.data||[],i=this.formList,n=(this.row.form_snapshot||{}).fields,l=n||(t.length?t:i);this.formList=Object(s["g"])(l.map((function(e){var l=i.find((function(t){return t.field===e.field})),r=t.find((function(t){return t.field===e.field}))||{};return Object(a["a"])(Object(a["a"])(Object(a["a"])({},e),r),{},{config:n?e.config:{},readonly:!n&&!l,belong_user_table:(l||e).belong_user_table})}))),this.fieldForm=this.base.deepCopy(this.formList)}}else this.id="",this.type="add",this.form={show:""},this.row={},this.typeList=[],this.companyTypeList=[],this.$refs["dialog"].reset()}}},p=d,f=(i("daa8"),i("2877")),h=Object(f["a"])(p,n,l,!1,null,"0182d423",null);t["default"]=h.exports},ad98:function(e,t,i){},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)},l=[],a=(i("4de4"),i("caad"),i("d81d"),i("d3b7"),i("2532"),i("0643"),i("2382"),i("a573"),i("71c5")),r={props:{field:{type:Object,required:!0}},computed:{selection:function(){var e=Object(a["e"])(this.field);return"checkbox"===this.field.edit_input?e:e[0]||""},hasOther:function(){return this.field.config.other_key&&Object(a["e"])(this.field).includes(String(this.field.config.other_key))}},methods:{hint:a["b"],notes:a["d"],choose:function(e){var t=(Array.isArray(e)?e:[e]).map(String);Object(a["a"])(this.field,this.field.select_item.filter((function(e){return t.includes(String(e.key))})).map((function(e){return e.value})))}}},s=r,o=(i("63cb"),i("2877")),c=Object(o["a"])(s,n,l,!1,null,"4c3da4f2",null);t["default"]=c.exports},b85c:function(e,t,i){"use strict";i.d(t,"a",(function(){return l}));i("a4d3"),i("e01a"),i("d28b"),i("d3b7"),i("3ca3"),i("ddb0");var n=i("06c5");function l(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 l=0,a=function(){};return{s:a,n:function(){return l>=e.length?{done:!0}:{done:!1,value:e[l++]}},e:function(e){throw e},f:a}}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 r,s=!0,o=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return s=e.done,e},e:function(e){o=!0,r=e},f:function(){try{s||null==i["return"]||i["return"]()}finally{if(o)throw r}}}}},d58f:function(e,t,i){var n=i("1c0b"),l=i("7b0b"),a=i("44ad"),r=i("50c4"),s=function(e){return function(t,i,s,o){n(i);var c=l(t),u=a(c),d=r(c.length),p=e?d-1:0,f=e?-1:1;if(s<2)while(1){if(p in u){o=u[p],p+=f;break}if(p+=f,e?p<0:d<=p)throw TypeError("Reduce of empty array with no initial value")}for(;e?p>=0:d>p;p+=f)p in u&&(o=i(o,u[p],p,c));return o}};e.exports={left:s(!1),right:s(!0)}},daa8:function(e,t,i){"use strict";i("0d79")}}]);