| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([[78],{537:function(e,r,t){},678:function(e,r,t){"use strict";t(537)},798:function(e,r,t){"use strict";t.r(r);t(18);var l=t(6),o=(t(30),t(141),t(12),t(85),t(86),{data:function(){return{info:{id:"",title:"",uid:"",manager_uid:"",type_name:"",nickname:"",company_name:"",manager_nickname:"",manager_company_name:""},recruitForm:{origin_id:0,origin_type:0,workType:1,minSalary:"面议",workForm:1,skills:[],description:"",experience:0,name:"",show_type:1},skills_multiple_props:{multiple:!0},loading:!1,submitLoading:!1,options:[],skills_multiple_value:[],areas:[],positionType:[],skillsData:[],rules:{email:[{required:!0,message:"请输入目标邮箱",trigger:"blur"},{type:"email",message:"邮箱格式不正确",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号码",trigger:"blur"}],name:[{required:!0,message:"请输入企业名称",trigger:"blur"},{min:1,max:50,message:"长度在 1 到 50 个字符",trigger:"blur"}],workType:[{required:!0,message:"请选择工作方式",trigger:"blur"}],positionType:[{required:!0,message:"请选择职位类型",trigger:"blur"}],minSalary:[{required:!0,message:"请选择薪资范围",trigger:"blur"}],maxSalary:[{required:!1,message:"请选择薪资范围",trigger:"blur"}],skills:[{required:!1,message:"请选择技能要求",trigger:"blur"}],experience:[{required:!0,message:"请选择经验要求",trigger:"blur"}],description:[{required:!0,message:"请输入工作说明",trigger:"blur"},{min:5,max:5e3,message:"长度在 5 到 5000 个字符",trigger:"blur"}]},minSalary:[{value:"1",label:"1"},{value:"2",label:"2"},{value:"3",label:"3"},{value:"4",label:"4"},{value:"5",label:"5"},{value:"6",label:"6"},{value:"7",label:"7"},{value:"8",label:"8"},{value:"9",label:"9"},{value:"10",label:"10"},{value:"15",label:"15"},{value:"20",label:"20"},{value:"25",label:"25"},{value:"30",label:"30"},{value:"50",label:"50"},{value:"100",label:"100"},{value:"200",label:"200"},{value:"-1",label:"面议"}],maxSalary:[{value:"2",label:"2"},{value:"3",label:"3"},{value:"4",label:"4"},{value:"5",label:"5"},{value:"6",label:"6"},{value:"7",label:"7"},{value:"8",label:"8"},{value:"9",label:"9"},{value:"10",label:"10"},{value:"15",label:"15"},{value:"20",label:"20"},{value:"25",label:"25"},{value:"30",label:"30"},{value:"50",label:"50"},{value:"100",label:"100"},{value:"200",label:"200"},{value:"500",label:"500"}],month:[{value:"1",label:"1"},{value:"2",label:"2"},{value:"3",label:"3"},{value:"4",label:"4"},{value:"5",label:"5"},{value:"6",label:"6"},{value:"7",label:"7"},{value:"8",label:"8"},{value:"9",label:"9"},{value:"10",label:"10"},{value:"11",label:"11"},{value:"12",label:"12"}]}},computed:{},mounted:function(){this.getData(),this.getOptions(),this.get_skill_multiple()},methods:{getData:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark((function r(){var t,l;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return t=e.$route.query,e.recruitForm.origin_id=t.origin_id,e.recruitForm.origin_type=t.origin_type,r.next=5,e.$post("/api/admin/recruit/getWorkDetail",{origin_id:t.origin_id,origin_type:t.origin_type});case 5:(l=r.sent)&&1===l.status&&(e.info=l.data,e.recruitForm.description=l.data.description,e.recruitForm.name=l.data.company_name);case 7:case"end":return r.stop()}}),r)})))()},workFormChange:function(e){this.recruitForm.name=2===e?this.info.manager_company_name:this.info.company_name},getOptions:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark((function r(){var t;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,e.$post("/api/recruit/getOptions");case 2:(t=r.sent)&&1===t.status&&(e.options=t.data||[],e.getAreas(),e.getPositionType());case 4:case"end":return r.stop()}}),r)})))()},get_skill_multiple:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark((function r(){var t;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,e.$post("/api/recruit/get_skill_multiple");case 2:t=r.sent,e.skills_multiple_value=t.data.list||[];case 4:case"end":return r.stop()}}),r)})))()},get_skill_multiple_chanage:function(e){},getSkills:function(e){var r=this;return Object(l.a)(regeneratorRuntime.mark((function t(){var data,l;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return data={keyword:e,limit:20},t.next=3,r.$post("/api/simple_data/select_skill",data);case 3:(l=t.sent)&&1===l.status?r.skillsData=l.data||[]:r.skillsData=[];case 5:case"end":return t.stop()}}),t)})))()},getAreas:function(){for(var e,dd,r,t=this.options.provinces,l=this.options.cities,data=[],i=0;i<t.length;i++){var o={value:e=t[i].id,label:t[i].name,children:function(){r=0,dd=[];for(var t=0;t<l.length;t++)if(l[t].prov_id==e){var o={value:l[t].id,label:l[t].name};dd[r]=o,r++}return dd}()};data[i]=o}this.areas=data},getPositionType:function(){for(var e=this.options.direction,r=[],t=function(i){var t={value:e[i].occupation_id,label:e[i].occupation_name,children:function(){if(e[i].children.length>0){for(var a=[],r=0;r<e[i].children.length;r++)a[r]={value:e[i].children[r].direction_id,label:e[i].children[r].direction_name};return a}}()};r[i]=t},i=0;i<e.length;i++)t(i);this.positionType=r},remoteMethod:function(e){var r=this;""!==e?(this.loading=!0,setTimeout((function(){r.loading=!1,r.getSkills(e)}),200)):this.skillsData=[]},cityChange:function(e){e&&(this.recruitForm.provId=e[0],this.recruitForm.cityId=e[1])},positionChange:function(e){e&&(this.recruitForm.occupationId=e[0],this.recruitForm.directionId=e[1])},checkForm:function(e){var r=this;this.$refs[e].validate((function(e){if(!e)return console.log("error submit!!"),!1;r.submitForm()}))},submitForm:function(){var e=this;return Object(l.a)(regeneratorRuntime.mark((function r(){var t,data,l,i,o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:for(t=e.recruitForm,data=t.skills.toString().split(","),l="",i=0;i<data.length;i++)i%2==1&&(l+=l?","+data[i]:data[i]);return t.skills=l,e.submitLoading=!0,r.next=8,e.$post("/api/admin/recruit/addRecruit",t);case 8:(o=r.sent)&&1===o.status?(e.recruitForm={origin_id:0,origin_type:0,workType:2,skills:[]},e.$message({type:"success",message:"添加成功!"}),e.submitLoading=!1):(e.$message({type:"error",message:o.info}),e.submitLoading=!1);case 10:case"end":return r.stop()}}),r)})))()}}}),n=(t(678),t(4)),component=Object(n.a)(o,(function(){var e=this,r=e._self._c;return r("div",{staticClass:"mainContainer"},[r("div",{staticClass:"recruitBlock"},[r("h3",{staticClass:"textCenter"},[e._v("代发兼职招聘")]),e._v(" "),r("div",{staticClass:"recruitBlockTitle"},[e._v("基本信息")]),e._v(" "),r("el-row",{staticClass:"mb-10"},[r("el-col",{attrs:{span:12}},[e._v("\n 项目ID:\n "),r("span",[e._v(e._s(e.info.id))])]),e._v(" "),r("el-col",{attrs:{span:12}},[e._v("\n 需求方:\n "),r("span",[e._v(e._s(e.info.nickname)+"("+e._s(e.info.uid)+")")])])],1),e._v(" "),r("el-row",{staticClass:"mb-10"},[r("el-col",{attrs:{span:24}},[e._v("\n 项目名称:\n "),r("span",[e._v(e._s(e.info.title))])])],1),e._v(" "),r("el-row",{staticClass:"mb-10"},[r("el-col",{attrs:{span:24}},[e._v("\n 项目类型:\n "),r("span",[e._v(e._s(e.info.type_name))])])],1),e._v(" "),r("el-row",{staticClass:"mb-10"},[r("el-col",{attrs:{span:12}},[e._v("\n 客户经理:\n "),r("span",[e._v(e._s(e.info.manager_nickname)+"("+e._s(e.info.manager_uid)+")")])])],1)],1),e._v(" "),r("div",{staticClass:"recruitBlock"},[r("div",{staticClass:"recruitBlockTitle"},[e._v("岗位信息")]),e._v(" "),r("el-form",{ref:"recruitForm",attrs:{model:e.recruitForm,rules:e.rules,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"所属主体",prop:"workForm"}},[r("el-radio-group",{on:{change:e.workFormChange},model:{value:e.recruitForm.workForm,callback:function(r){e.$set(e.recruitForm,"workForm",r)},expression:"recruitForm.workForm"}},[r("el-radio",{attrs:{label:1}},[e._v("需求方")]),e._v(" "),r("el-radio",{attrs:{label:2}},[e._v("客户经理")])],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"企业名称",prop:"name"}},[r("el-input",{model:{value:e.recruitForm.name,callback:function(r){e.$set(e.recruitForm,"name",r)},expression:"recruitForm.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"工作方式",prop:"workType"}},[r("el-radio-group",{model:{value:e.recruitForm.workType,callback:function(r){e.$set(e.recruitForm,"workType",r)},expression:"recruitForm.workType"}},[r("el-radio",{attrs:{label:1}},[e._v("兼职")]),e._v(" "),r("el-radio",{attrs:{label:2}},[e._v("驻场")])],1)],1),e._v(" "),r("el-form-item",{directives:[{name:"show",rawName:"v-show",value:1!=e.recruitForm.workType,expression:"recruitForm.workType != 1"}],attrs:{label:"工作地点"}},[r("el-cascader",{attrs:{options:e.areas},on:{change:e.cityChange},model:{value:e.recruitForm.provIdcity,callback:function(r){e.$set(e.recruitForm,"provIdcity",r)},expression:"recruitForm.provIdcity"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"职位类型",prop:"positionType"}},[r("el-cascader",{attrs:{options:e.positionType},on:{change:e.positionChange},model:{value:e.recruitForm.positionType,callback:function(r){e.$set(e.recruitForm,"positionType",r)},expression:"recruitForm.positionType"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"薪资范围",prop:"minSalary"}},[r("el-row",[r("el-col",{attrs:{span:8}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:e.recruitForm.minSalary,callback:function(r){e.$set(e.recruitForm,"minSalary",r)},expression:"recruitForm.minSalary"}},e._l(e.minSalary,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),e._v(" "),r("el-col",{attrs:{span:2,offset:2}},[e._v("\n 至\n ")]),e._v(" "),r("el-col",{attrs:{span:8,offset:2}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:e.recruitForm.maxSalary,callback:function(r){e.$set(e.recruitForm,"maxSalary",r)},expression:"recruitForm.maxSalary"}},e._l(e.maxSalary,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"工作周期"}},[r("el-select",{attrs:{placeholder:"请选择"},model:{value:e.recruitForm.month,callback:function(r){e.$set(e.recruitForm,"month",r)},expression:"recruitForm.month"}},e._l(e.month,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),e._v(" "),r("el-form-item",{attrs:{label:"技能要求",prop:"skills"}},[r("el-cascader",{attrs:{options:e.skills_multiple_value,props:e.skills_multiple_props,"show-all-levels":!1,filterable:"",clearable:""},on:{change:e.get_skill_multiple_chanage},model:{value:e.recruitForm.skills,callback:function(r){e.$set(e.recruitForm,"skills",r)},expression:"recruitForm.skills"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"兼职类型"}},[r("el-radio-group",{attrs:{prop:"show_type"},model:{value:e.recruitForm.show_type,callback:function(r){e.$set(e.recruitForm,"show_type",r)},expression:"recruitForm.show_type"}},[r("el-radio",{attrs:{label:1}},[e._v("会员专属")]),e._v(" "),r("el-radio",{attrs:{label:2}},[e._v("优质推荐")])],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"经验要求",prop:"experience"}},[r("el-radio-group",{model:{value:e.recruitForm.experience,callback:function(r){e.$set(e.recruitForm,"experience",r)},expression:"recruitForm.experience"}},[r("el-radio",{attrs:{label:0}},[e._v("不限")]),e._v(" "),r("el-radio",{attrs:{label:1}},[e._v("3-5年")]),e._v(" "),r("el-radio",{attrs:{label:2}},[e._v("5-10年")]),e._v(" "),r("el-radio",{attrs:{label:3}},[e._v("10年以上")])],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"工作说明",prop:"description"}},[r("el-input",{attrs:{type:"textarea",placeholder:"请输入内容",minlength:"5",maxlength:"5000",rows:"5","show-word-limit":""},model:{value:e.recruitForm.description,callback:function(r){e.$set(e.recruitForm,"description",r)},expression:"recruitForm.description"}})],1)],1),e._v(" "),r("div",{attrs:{slot:"footer"},slot:"footer"},[r("el-button",{staticStyle:{"margin-left":"100px"},attrs:{type:"primary",loading:e.submitLoading},on:{click:function(r){return e.checkForm("recruitForm")}}},[e._v("确认发布")])],1)],1)])}),[],!1,null,"aa100596",null);r.default=component.exports}}]);
|